@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/613b1159c0759a7f-s.35qtaksn_m920.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34f9181d3206e1cc-s.1yf8foymwbnu6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/06873af4607289fb-s.p.3mg0gi8pmn4e_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0da882458b3da19e-s.1w85ffsy0gqjd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8ccc452d9909d38-s.37otauvlycluu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6eec7ed98b8430a-s.p.2x9sqi8ae9jp-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/782398dbd38a336b-s.3w648hw2mr_c-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/afc4af1c95124c89-s.018tw0nzveadj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7bef163c3628376e-s.p.292yth5x3j_jm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5cc0011916e9a8c2-s.1l9682p-lfb9l.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c7ec305454267b1a-s.2so96c7rt9dc8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2e513ded0ed24c24-s.p.2qsn2d55ca-g7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans Condensed Fallback;src:local(Arial);ascent-override:120.52%;descent-override:25.74%;line-gap-override:0.0%;size-adjust:85.46%}.A1tptq_className{font-family:Encode Sans Condensed,Encode Sans Condensed Fallback;font-style:normal}.A1tptq_variable{--font-cond:"Encode Sans Condensed", "Encode Sans Condensed Fallback"}
@font-face{font-family:Encode Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c07610e283e55f2f-s.20zag6z5k0-ss.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/556604583e4ffe2f-s.14s9m3vqpjvgg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4d15e09d0ec1b262-s.p.2nagvaah9q6jo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c07610e283e55f2f-s.20zag6z5k0-ss.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/556604583e4ffe2f-s.14s9m3vqpjvgg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4d15e09d0ec1b262-s.p.2nagvaah9q6jo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c07610e283e55f2f-s.20zag6z5k0-ss.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/556604583e4ffe2f-s.14s9m3vqpjvgg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4d15e09d0ec1b262-s.p.2nagvaah9q6jo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans Fallback;src:local(Arial);ascent-override:103.89%;descent-override:22.19%;line-gap-override:0.0%;size-adjust:99.15%}.vOUjJq_className{font-family:Encode Sans,Encode Sans Fallback;font-style:normal}.vOUjJq_variable{--font-body:"Encode Sans", "Encode Sans Fallback"}
:root{--paper:#fff;--white:#fff;--ink:#111;--ink-2:#3f3b2e;--line:#d9d2b5;--tint:#f6f3e8;--ground:#0f2547;--ground-ink:#fff;--ground-muted:#c7d3ea;--ground-line:#c7d3ea47;--accent:#2a5bd7;--accent-deep:#1f47ad;--t1:#2a5bd7;--t2:#0f2547;--t3:#9db8f2;--view:#e8590c;--pin-ink:#0f2547;--highlight:#ffd43b;--error:#b3261e;--map-ground:#ece8dc;--star:#e8a317;--star-off:#d9d4c3;--cond:var(--font-cond), "Arial Narrow", sans-serif;--body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 3vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--t3) var(--ground)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--body);margin:0;font-size:1rem;line-height:1.45}::selection{background:var(--ink);color:var(--highlight)}input,select,textarea{caret-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.on-ground :focus-visible{outline-color:var(--highlight)}.on-ground .lm-form :focus-visible{outline-color:var(--accent)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}mark{background:var(--highlight);color:var(--ink);border-radius:2px;padding:0 2px}button{font:inherit}.on-ground{color:var(--ground-ink);background:var(--ground)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.turnstile-host:empty{display:none}.demo-strip{padding:5px var(--gutter);background:var(--highlight);color:var(--ink);font:700 .84rem/1.3 var(--cond);margin:0}.lm-head{padding:14px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.lm-brand{font-family:var(--cond);letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.7rem;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:20px;height:26px}.brand-mark path{fill:var(--accent)}.brand-mark circle{fill:var(--white)}.lm-head>nav{font-family:var(--cond);gap:20px;font-size:1.02rem;font-weight:700;display:flex}.lm-head>nav a{white-space:nowrap;text-decoration:none}.lm-head>nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-menu{display:none}.lm-h1{font-family:var(--cond);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:900;line-height:.92}.lm-lede{max-width:46ch;color:var(--ground-muted);margin:0;font-size:1.06rem;line-height:1.5}.page{grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);min-height:calc(100svh - 60px);display:grid}.left{padding:8px var(--gutter) 28px;flex-direction:column;gap:16px;min-width:0;display:flex}.left .lm-h1{font-size:clamp(2.4rem,4vw,3.9rem)}.right{background:var(--paper);color:var(--ink);border-inline-start:2px solid var(--ink);border-top:2px solid var(--ink);grid-template-rows:auto 1fr;min-width:0;scroll-margin-top:8px;display:grid}.lm-form{background:var(--white);color:var(--ink);border:2px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.lm-form label,.chat-label{font-family:var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);gap:3px;font-size:.78rem;font-weight:700;display:grid}.lm-form input:not([type=radio]):not([type=checkbox]),.lm-form select,.chat-form textarea{font:inherit;font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;width:100%;min-width:0;min-height:36px;padding:6px 0;font-size:1rem;font-weight:600}.lm-form input::placeholder,.chat-form textarea::placeholder{color:#6b6656;opacity:1;font-weight:500}.lm-form input:focus-visible,.lm-form select:focus-visible,.chat-form textarea:focus-visible{border-bottom-color:var(--accent)}.contact-form textarea{font:inherit;font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink);border:1.5px solid var(--ink);resize:vertical;background:0 0;border-radius:0;width:100%;min-width:0;min-height:132px;padding:8px 10px;font-size:1rem;font-weight:600;line-height:1.45}.contact-form textarea:focus-visible{border-color:var(--accent)}.lm-form input[aria-invalid=true]{border-bottom-color:var(--error)}.lm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.lm-go{min-height:46px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;background:var(--accent);color:var(--white);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:1.1rem;font-weight:900;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.lm-go:hover{background:var(--accent-deep)}.lm-go:disabled{cursor:progress;background:color-mix(in srgb, var(--accent) 55%, var(--white))}.form-status{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.45}.form-status[data-tone=error]{color:var(--error);font-weight:600}.form-status[data-tone=done]{color:var(--ink);font-weight:600}.form-status a{color:var(--accent);white-space:nowrap;font-weight:700}.scan-wait{gap:10px;display:grid}.scan-progress{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.scan-progress>span{height:100%;width:calc(var(--p,0) * 1%);border-radius:inherit;background:var(--accent);transition:width .4s ease-out;display:block}.scan-tip{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.45}.scan-tip strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){.scan-progress>span{transition:none}}.candidates{border:0;min-width:0;margin:0;padding:0}.candidates legend{font:800 .95rem/1.2 var(--cond);color:var(--ink);margin-bottom:6px;padding:0}.candidates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.candidates button{text-align:start;cursor:pointer;width:100%;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:10px;gap:2px;padding:9px 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.candidates button:hover{border-color:var(--accent);box-shadow:0 2px 10px #0f254724}.c-title{font-weight:600}.c-meta{color:var(--ink-2);flex-wrap:wrap;gap:2px 8px;font-size:.82rem;display:flex}.c-rating{align-items:center;gap:4px;display:inline-flex}.right:has(>.how){grid-template-rows:auto auto 1fr}.how{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-self:start;gap:8px 16px;margin:0 16px 16px;padding-top:14px;display:grid}.how h2{font:800 1.12rem/1.2 var(--cond);margin:0}.how ol{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:how;color:var(--ink-2);grid-template-columns:1.4rem minmax(0,1fr);gap:6px;font-size:.95rem;line-height:1.45;display:grid}.how li:before{content:counter(how);font:900 1.3rem/1.1 var(--cond);color:var(--accent)}@media (max-width:1280px){.how{grid-template-columns:minmax(0,1fr)}}.lm-key{color:var(--ground-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.lm-key li{align-items:center;display:inline-flex}.swatch{width:12px;height:12px;margin-inline-end:6px;display:inline-block}.swatch[data-band=top3]{background:var(--t1)}.swatch[data-band=top10]{background:var(--t2);outline:1px solid var(--ground-muted);outline-offset:-1px}.swatch[data-band=top20]{background:var(--t3)}.swatch-miss{width:12px;height:12px;margin-inline-end:6px}.swatch-miss path{stroke:var(--ground-muted);stroke-width:2px;stroke-linecap:round;fill:none}.overview{border-bottom:2px solid var(--ink);background:var(--paper);height:270px;position:relative;overflow:hidden}.overview-tag{z-index:5;inset-inline-start:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 160px);display:flex;position:absolute;top:12px}.overview-tag h2{font:900 1.05rem/1.2 var(--cond);background:var(--white);border:2px solid var(--ink);margin:0;padding:3px 10px}.lm-demo{font:700 .8rem/1.4 var(--cond);background:var(--highlight);color:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;padding:1px 8px}.overview-switch{z-index:5;inset-inline-end:14px;cursor:pointer;font:700 .86rem/1.2 var(--cond);color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:999px;padding:6px 12px;position:absolute;top:12px}.overview-switch:hover,.overview-switch[aria-pressed=true]{background:var(--ink);color:var(--white)}.overview-table{place-items:center;padding:56px 14px 12px;display:grid;overflow:auto}.tower{direction:ltr;position:absolute;inset:0;overflow:hidden}.tower-plane{transform-origin:50%;background:var(--map-ground);width:1000px;height:1000px;margin:-500px 0 0 -500px;position:absolute;top:50%;left:50%}.map-tiles{filter:saturate(.55)brightness(1.04)contrast(.92);position:absolute;inset:0}.map-tile{background-size:100% 100%;display:block;position:absolute}.tower-svg{pointer-events:none;width:1000px;height:1000px;margin:-500px 0 0 -500px;position:absolute;top:50%;left:50%;overflow:visible}.tower-plane,.tower-svg{translate:0 28px}@media (min-width:1001px){.is-checker>.right>.overview:not(:has(.overview-table)){height:clamp(270px,100svh - 640px,560px)}}@media (min-width:1600px) and (min-height:950px){.is-checker .overview :is(.tower-plane,.tower-svg){translate:0 34px;scale:1.15}}.tw-grid{stroke:var(--accent);stroke-width:1.3px;opacity:.55}.tw-miss{stroke:#4a4a4a;stroke-width:2px;stroke-linecap:round;fill:none}.tw-dot{fill:#4a4a4a;opacity:.3}.tw-dot.is-pending{opacity:.5}.tw[data-band=top3]{--c:var(--t1)}.tw[data-band=top10]{--c:var(--t2)}.tw[data-band=top20]{--c:var(--t3)}.tw-shadow{fill:#0000002e}.tw-side-a{fill:color-mix(in srgb, var(--c) 62%, #000);stroke:color-mix(in srgb, var(--c) 45%, #000);stroke-width:.6px}.tw-side-b{fill:color-mix(in srgb, var(--c) 80%, #000);stroke:color-mix(in srgb, var(--c) 45%, #000);stroke-width:.6px}.tw-top{fill:var(--c);stroke:color-mix(in srgb, var(--c) 50%, #000);stroke-width:.6px}.tw-label rect{fill:var(--white);stroke:var(--ink);stroke-width:1px}.tw-label text{font:800 12.5px var(--cond);fill:var(--ink)}.tw-label.is-high rect{fill:var(--ink)}.tw-label.is-high text{fill:var(--white)}.tw-pin path{fill:var(--view);stroke:var(--white);stroke-width:2px}.tw-pin circle{fill:var(--white)}.tw-pin rect{fill:var(--white);stroke:var(--ink);stroke-width:1px}.tw-pin text{font:600 12.5px var(--body);fill:var(--ink)}.map-attrib{z-index:4;font:10.5px/1.3 var(--body);color:#333;direction:ltr;background:#ffffffb8;border-radius:2px;padding:0 4px;position:absolute;bottom:4px;right:6px}.map-attrib a{color:inherit;text-underline-offset:1px;text-decoration-thickness:1px}.mini .map-attrib{font-size:9px;bottom:2px;right:3px}.grid-table{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;direction:ltr}.grid-table caption{caption-side:bottom;max-width:46ch;color:var(--ink-2);margin-inline:auto;padding-top:6px;font-size:.78rem;line-height:1.4}.grid-table td{text-align:center;width:46px;height:28px;font:800 .95rem/1 var(--cond);color:var(--ink-2);background:var(--white);border:1.5px solid var(--ink)}.grid-table td[data-tone=top3]{background:var(--t1);color:var(--white)}.grid-table td[data-tone=top10]{background:var(--t2);color:var(--white)}.grid-table td[data-tone=top20]{background:var(--t3);color:var(--ink)}.grid-table td[data-tone=failed]{background:var(--map-ground)}.grid-table td[data-tone=pending]{border-style:dashed;border-color:var(--line)}.grid-table td.is-centre{outline:3px solid var(--view);outline-offset:1px}.views{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;padding:16px;display:grid}.view{background:var(--white);border:2px solid var(--ink);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.view-head{border-bottom:1px solid var(--line);padding:9px 12px}.view-head h3{font:800 .98rem/1.2 var(--cond);align-items:center;margin:0;display:flex}.where{background:var(--ink);width:22px;height:22px;color:var(--white);border-radius:50%;flex:none;place-items:center;margin-inline-end:6px;font-size:.78rem;display:inline-grid}.q{border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-width:0;margin:8px 10px;padding:7px 12px;font-size:.92rem;display:flex}.q>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-icon{flex:none}.search-icon circle{fill:none;stroke:var(--ink);stroke-width:2.4px}.search-icon path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.mini{background:var(--map-ground);direction:ltr;flex:none;height:128px;position:relative;overflow:hidden}.mini-map{position:absolute;inset:0}.lm-pin{z-index:2;width:26px;height:34px;display:block;position:absolute}.lm-pin svg{width:100%;height:100%;position:absolute;inset:0}.lm-pin path{fill:var(--pin-ink);stroke:var(--white);stroke-width:2px}.lm-pin.is-you{z-index:3}.lm-pin.is-you path{fill:var(--accent)}.lm-pin b{color:var(--white);font:800 12px/1 var(--cond);place-items:center;display:grid;position:absolute;inset:0 0 9px}.lm-here{z-index:4;background:var(--view);border:3px solid var(--white);border-radius:50%;width:18px;height:18px;display:block;position:absolute;box-shadow:0 1px 4px #00000059}.results{margin:0;padding:4px 12px 10px;list-style:none;display:grid}.results li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:7px 0;font-size:.86rem;display:grid}.results li>b{font:900 1.05rem/1.2 var(--cond);grid-row:span 2;width:1.1rem}.results .n{align-items:baseline;min-width:0;font-weight:600;display:flex}.results .n-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.results .m{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:.8rem;display:flex}.results .m>span+span:before{content:"·";padding-inline:6px}.results li.you .n,.results li.you>b{color:var(--accent)}.you-tag{background:var(--accent);color:var(--white);font:800 .75rem/1.3 var(--cond);text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:999px;flex:none;margin-inline-start:6px;padding:1px 6px}.results.is-placeholder .n,.results.is-placeholder .m{background:var(--tint);border-radius:3px;height:.62rem;margin-block:3px;display:block}.results.is-placeholder .n{width:72%}.results.is-placeholder .m{width:46%}.results.is-placeholder li>b{color:var(--line)}.results-lock{color:var(--ink-2);margin:-4px 12px 12px;font-size:.86rem;font-weight:600}.verdict{font:800 .98rem/1.25 var(--cond);background:var(--ink);color:var(--white);margin:auto 0 0;padding:9px 12px}.verdict.good{background:var(--accent)}.lm-stars{vertical-align:-1px;gap:1px;display:inline-flex}.star-on{fill:var(--star)}.star-off{fill:var(--star-off)}.band{background:var(--paper);color:var(--ink);border-top:2px solid var(--ink)}.band-inner{max-width:1400px;padding:clamp(20px, 3vw, 36px) var(--gutter) clamp(28px, 4vw, 48px);gap:clamp(28px,4vw,44px);margin:0 auto;display:grid}.ai-card{background:var(--white);border:2px solid var(--ink);border-radius:14px;overflow:hidden}.ai-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.ai-head h2{font:900 clamp(1.35rem, 2vw, 1.6rem)/1.1 var(--cond);margin:0}.ai-asked{color:var(--ink-2);flex-basis:100%;margin:0;font-size:.92rem}.ai-teaser{max-width:70ch;margin:0;padding:16px;font-size:1rem;line-height:1.5}.ai-engines{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-engine{flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.ai-engine+.ai-engine{border-inline-start:1px solid var(--line)}.ai-engine-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-engine-head h3{font:800 1.12rem/1.2 var(--cond);margin:0}.ai-badge{font:800 .76rem/1.3 var(--cond);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px}.ai-badge.is-yes{background:var(--accent);color:var(--white)}.ai-badge.is-no{background:var(--white);color:var(--ink);border:1.5px solid var(--ink)}.ai-date{color:var(--ink-2);margin:0;font-size:.8rem}.ai-quote{background:var(--tint);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:.92rem;line-height:1.5}.ai-sources{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.ai-sources-label{font:700 .72rem/1.2 var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-inline-end:2px}.ai-sources ul{list-style:none;display:contents}.ai-sources a{border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:2px 9px;text-decoration:none;display:inline-block}.ai-sources a:hover{border-color:var(--accent);color:var(--accent)}.ai-full summary{cursor:pointer;width:fit-content;font:700 .92rem/1.3 var(--cond);color:var(--accent);text-underline-offset:3px;text-decoration:underline;list-style:none}.ai-full summary::-webkit-details-marker{display:none}.ai-full .when-open,.ai-full[open] .when-closed{display:none}.ai-full[open] .when-open{display:inline}.ai-answer{white-space:pre-line;max-height:22rem;margin:8px 0 0;font-size:.88rem;line-height:1.55;overflow:auto}.ai-note{color:var(--ink-2);margin:0;font-size:.92rem}.ai-caveat{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:12px 16px;font-size:.86rem;line-height:1.5}.ai-upsell{background:var(--ink);color:var(--white);font:700 1rem/1.35 var(--cond);margin:0;padding:10px 16px}.sum-card{background:var(--white);border:2px solid var(--ink);border-radius:14px;overflow:hidden}.sum-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 16px;display:flex}.sum-head h2{font:900 clamp(1.35rem, 2vw, 1.6rem)/1.1 var(--cond);margin:0}.sum-band{font:700 .95rem/1.2 var(--cond);align-items:center;gap:8px;display:inline-flex}.sum-band strong{text-transform:uppercase;letter-spacing:.04em;font-weight:900}.sum-meter{gap:3px;display:inline-flex}.sum-meter i{background:var(--line);border-radius:2px;block-size:8px;inline-size:14px}.sum-meter i[data-on]{background:var(--accent)}.sum-wait{max-width:70ch;color:var(--ink-2);gap:8px;margin:0;padding:16px;font-size:1rem;line-height:1.5;display:grid}.sum-wait p{margin:0}.sum-bar{background:var(--line);border-radius:3px;block-size:.62rem;inline-size:92%}.sum-bar+.sum-bar{inline-size:64%}.sum-headline{max-width:62ch;font:800 clamp(1.25rem, 2vw, 1.6rem)/1.25 var(--cond);text-wrap:balance;margin:0;padding:16px 16px 4px}.sum-note{color:var(--ink-2);margin:0;padding:4px 16px 0;font-size:.9rem;line-height:1.5}.sum-cols{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:12px;display:grid}.sum-col{min-width:0;padding:14px 16px 16px}.sum-col+.sum-col{border-inline-start:1px solid var(--line)}.sum-col h3,.sum-actions h3{font:800 1.12rem/1.2 var(--cond);margin:0 0 10px}.sum-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sum-col li p{margin:6px 0 0;font-size:.96rem;line-height:1.5}.sum-none{color:var(--ink-2);margin:0;font-size:.92rem}.sum-chip{background:var(--tint);border:1.5px solid var(--line);max-inline-size:100%;font:700 .8rem/1.4 var(--cond);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:2px 10px;display:inline-flex}.sum-chip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.sum-chip-value{color:var(--ink);font-weight:800}.sum-actions{border-block-start:1px solid var(--line);background:var(--tint);padding:14px 16px 16px}.sum-actions ol{counter-reset:sum;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.sum-actions li{counter-increment:sum;align-content:start;gap:4px;display:grid}.sum-actions h4{font:800 1.02rem/1.25 var(--cond);margin:0}.sum-actions h4:before{content:counter(sum) ". ";color:var(--accent)}.sum-actions li p{margin:0;font-size:.92rem;line-height:1.5}.sum-disclosure{border-block-start:1px solid var(--line);color:var(--ink-2);margin:0;padding:10px 16px;font-size:.84rem;line-height:1.5}@media (max-width:760px){.sum-cols{grid-template-columns:minmax(0,1fr)}.sum-col+.sum-col{border-inline-start:0;border-block-start:1px solid var(--line)}}.report{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:32px clamp(28px,4vw,56px);display:grid}.report-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.report-date{border:1.5px solid var(--ink);font:800 .8rem/1.3 var(--cond);white-space:nowrap;border-radius:999px;padding:3px 10px}.report-head h2,.fixes>h2,.lead h2{font:900 clamp(1.6rem, 2.4vw, 2.1rem)/1.05 var(--cond);text-wrap:balance;margin:0}.summary{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.summary>div{padding:12px 12px 12px 0}.summary dt{font:700 .74rem/1.25 var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.summary dd{font:900 1.7rem/1.05 var(--cond);font-variant-numeric:tabular-nums;margin:4px 0 0}.report-note{color:var(--ink-2);margin:10px 0 0;font-size:.9rem}.report-main h3{font:800 1.25rem/1.2 var(--cond);margin:30px 0 8px}.table-scroll{overflow-x:auto}.competitors{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.competitors thead th{text-align:start;border-bottom:2px solid var(--ink);font:700 .74rem/1.25 var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding:8px 12px 8px 0}.competitors tbody th{text-align:start;font-weight:600}.competitors tbody th,.competitors td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px 10px 0}.competitors .num{text-align:end}.rating{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.votes{color:var(--ink-2)}.fixes ol{counter-reset:fix;border-top:2px solid var(--ink);margin:16px 0 0;padding:0;list-style:none}.fixes li{counter-increment:fix;border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);column-gap:10px;padding:14px 0;display:grid}.fixes li:before{content:counter(fix);font:900 1.45rem/1 var(--cond);color:var(--accent);grid-row:span 2}.fixes h3{font:800 1.08rem/1.25 var(--cond);margin:0}.fixes p{color:var(--ink-2);margin:4px 0 0;font-size:.92rem;line-height:1.5}.lead{gap:12px;margin-top:32px;display:grid}.lead-types{border:0;gap:8px;margin:0;padding:0;display:grid}.lm-form .choice{font:500 .95rem/1.4 var(--body);text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.choice input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.lm-form .consent{color:var(--ink-2);font-size:.85rem}.lead-form .lm-go{justify-self:start}.contact-form{max-width:560px}.contact-form .lm-go{justify-self:start}.contact-sent{font:800 1.2rem/1.25 var(--cond);margin:0}.contact-address{font:800 clamp(1.35rem, 2.4vw, 1.8rem)/1.2 var(--cond);color:var(--accent);overflow-wrap:anywhere}.lead.is-saved p{background:var(--tint);border-radius:8px;margin:0;padding:14px 16px;font-size:1.02rem}.lead-box{scroll-margin-top:16px}.report-checklist{border-top:1px solid var(--line);margin:28px 0 0;padding-top:14px;font-size:.95rem;line-height:1.5}.report-checklist a{color:var(--accent)}.chat{grid-template:"head box""next box"1fr/minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:20px clamp(28px,4vw,56px);display:grid}.chat-head{grid-area:head;gap:12px;display:grid}.chat-head h2{font:900 clamp(1.6rem, 2.4vw, 2.1rem)/1.05 var(--cond);text-wrap:balance;margin:0}.chat-head p{max-width:46ch;color:var(--ink-2);margin:0;font-size:1.02rem;line-height:1.5}.chat-box{background:var(--white);border:2px solid var(--ink);border-radius:14px;grid-area:box;min-width:0;overflow:hidden}.chat-label{margin:0}.chat-log{border-bottom:1px solid var(--line);block-size:clamp(19rem,52svh,27rem);padding:0 16px;position:relative;overflow-y:auto}.chat-log:focus-visible{outline-offset:-3px}.chat-log ol{margin:0;padding:0;list-style:none}.chat-turn{gap:8px;padding:14px 0;display:grid}.chat-greeting+ol .chat-turn:first-child,.chat-turn+.chat-turn{border-top:1px solid var(--line)}.chat-greeting+ol .chat-turn:first-child{margin-top:14px}.chat-q{font:800 1.08rem/1.35 var(--cond);overflow-wrap:anywhere;margin:0}.chat-a{background:var(--tint);white-space:pre-line;overflow-wrap:anywhere;border-radius:8px;max-width:68ch;margin:0;padding:10px 12px;font-size:1rem;line-height:1.55}.chat-a p{margin:0}.chat-a.chat-greeting{margin-top:14px}.chat-a.is-pending{color:var(--ink-2);gap:7px;display:grid}.chat-bar{background:var(--line);border-radius:3px;width:92%;height:.62rem}.chat-bar+.chat-bar{width:64%}.chat-a.is-note{white-space:normal;background:var(--white);border:1.5px solid var(--ink);gap:10px;display:grid}.chat-a:focus-visible{outline-offset:1px}.chat-turn[data-state=failed] .chat-a p{color:var(--error);font-weight:600}.chat-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-actions:empty{display:none}.chat-end{margin-bottom:14px}.chat-suggestions{gap:8px;padding:14px 0 16px;display:grid}.chat-suggestions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-suggest{text-align:start;cursor:pointer;width:100%;font:600 1rem/1.35 var(--body);color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;transition:border-color .15s ease-out,color .15s ease-out}.chat-suggest:hover{border-color:var(--accent);color:var(--accent)}.chat-form{gap:6px;padding:12px 16px 14px;display:grid}.chat-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.chat-form textarea{resize:none;display:block}.chat-form textarea:disabled{border-bottom-color:var(--line);cursor:not-allowed}.chat-form .lm-go:disabled:not([aria-busy]){cursor:not-allowed}.chat-note{color:var(--ink-2);margin:2px 0 0;font-size:.86rem;line-height:1.45}.chat-next{border-top:2px solid var(--ink);grid-area:next;padding-top:14px}.chat-next h3{font:800 1.08rem/1.25 var(--cond);margin:0 0 10px}.chat-next ul{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-pill{text-align:start;cursor:pointer;min-height:44px;font:800 .98rem/1.2 var(--cond);color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.chat-pill:hover{background:var(--ink);color:var(--white)}.reading{background:var(--paper);color:var(--ink);padding:0 var(--gutter) clamp(36px, 5vw, 64px);display:flow-root}.reading>*{max-width:1400px;margin-inline:auto}.niche{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px clamp(28px,4vw,56px);padding-top:28px;display:grid}.niche-intro{max-width:60ch;margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.niche-cats h2{font:800 1.25rem/1.2 var(--cond);margin:0 0 12px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid var(--ink);background:var(--white);font:700 .92rem/1.3 var(--cond);border-radius:999px;padding:5px 12px}.note{color:var(--ink-2);max-width:60ch;margin:12px 0 0;font-size:.9rem;line-height:1.5}.method,.faq{border-top:2px solid var(--ink);margin-top:clamp(32px,4vw,48px);padding-top:24px}.method h2,.faq h2{font:900 clamp(1.6rem, 2.6vw, 2.3rem)/1.05 var(--cond);text-wrap:balance;margin:0 0 8px}.method h2{margin-bottom:18px}.method-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.method-tiles>li{grid-template-rows:auto auto 1fr;align-content:start;min-width:0;display:grid}.method-tiles h3{font:800 1.12rem/1.2 var(--cond);margin:14px 0 4px}.method-tiles p{max-width:40ch;color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.45}.method-visual{background:var(--white);border:2px solid var(--ink);flex-direction:column;justify-content:center;gap:8px;height:156px;padding:12px;display:flex;overflow:hidden}.method-visual.is-card{border-radius:14px}.method-visual.is-map{background:var(--map-ground);direction:ltr;align-items:center}.method-grid{width:auto;height:100%}.method-grid-line path{stroke:var(--accent);stroke-width:1.3px;opacity:.55}.method-grid-point{fill:var(--ink);stroke:var(--white);stroke-width:1.5px}.method-grid-pin{fill:var(--accent);stroke:var(--white);stroke-width:1.5px}.method-grid-eye{fill:var(--white)}.method-visual .q{margin:0}.method-bar{background:var(--tint);border-radius:3px;height:.62rem;display:block}.method-results{margin:0;padding:0;list-style:none}.method-results li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:24px;display:flex}.method-results li:last-child{border-bottom:0}.method-results b{width:1rem;font:900 .98rem/1 var(--cond);flex:none}.method-results .method-bar{flex:none}.method-results .you b{color:var(--accent)}.method-results .you .method-bar{background:color-mix(in srgb, var(--accent) 22%, var(--white))}.method-results .you-tag{margin:0}.method-results .is-ad{color:var(--ink-2)}.method-results .is-ad b{width:auto;font:800 .76rem/1.2 var(--cond);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-inline-start:auto}.method-results .is-ad .method-bar{position:relative}.method-results .is-ad .method-bar:after{content:"";inset-inline:-6px;border-top:1.5px solid var(--ink);position:absolute;top:50%}.method-ad{border:1.5px solid var(--ink-2);font:700 .72rem/1.2 var(--cond);border-radius:3px;flex:none;padding:1px 6px}.method-visual.is-report{background:0 0;border-width:2px 0 0;justify-content:flex-start;align-items:flex-start;gap:10px;padding-inline:0}.method-report-title{font:900 1.12rem/1.1 var(--cond)}.method-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:12px;margin-top:auto;padding-top:12px;display:grid}.method-summary .method-bar{height:1.4rem}.method-visual.is-ai{justify-content:space-between}.method-prompt{background:var(--tint);color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:.86rem;line-height:1.4}.method-engines{flex-wrap:wrap;gap:6px;display:flex}.method-engines span{border:1.5px solid var(--ink);font:800 .86rem/1.2 var(--cond);border-radius:999px;padding:4px 11px}.method-limit{border-top:1px solid var(--line);max-width:80ch;color:var(--ink-2);margin:22px 0 0;padding-top:14px;line-height:1.5}.method-limit a{color:var(--accent);font-weight:600}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:800 1.12rem/1.3 var(--cond);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover span{text-underline-offset:4px;text-decoration:underline}.faq-mark{flex:none;width:16px;height:16px;transition:transform .2s ease-out}.faq-mark path{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;fill:none}.faq details[open] .faq-mark{transform:rotate(45deg)}.faq details p{max-width:68ch;color:var(--ink-2);margin:0 0 16px;line-height:1.6}.hero-band{padding:clamp(12px, 2vw, 24px) max(var(--gutter), calc((100% - 1120px) / 2)) clamp(36px, 5vw, 64px)}.hero-band .lm-h1{max-width:20ch;font-size:clamp(2.4rem,5.2vw,4.6rem)}.hero-lede{max-width:58ch;color:var(--ground-muted);margin:18px 0 0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.5}.hero-cta{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.hero-band.has-figure{gap:clamp(28px,4vw,48px);display:grid}.hero-band.has-figure .overview{border-bottom:0;height:clamp(240px,26vw,330px)}.hero-band .show-hero .show-tag>span:first-child{background:var(--white);color:var(--ink)}.hero-band .show-hero .show-sheet{color:var(--ink)}@media (min-width:1000px){.hero-band.has-figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hero-band.has-figure .lm-h1{font-size:clamp(2.4rem,4vw,3.8rem)}}.doc-meta{color:var(--ground-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-size:.92rem;display:flex}.doc-status{background:var(--highlight);color:var(--ink);font:700 .84rem/1.4 var(--cond);padding:1px 8px}.article{background:var(--paper);color:var(--ink);border-top:2px solid var(--ink);padding:clamp(28px, 4vw, 56px) var(--gutter) clamp(40px, 6vw, 80px)}.article-inner{gap:clamp(32px,4vw,48px);max-width:1120px;margin:0 auto;display:grid}.article-section{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px clamp(24px,4vw,56px);padding-top:22px;display:grid}.article-section h2{font:900 clamp(1.4rem, 2.2vw, 1.9rem)/1.08 var(--cond);text-wrap:balance;margin:0}.article-body>p{max-width:68ch;margin:0 0 14px;font-size:1.02rem;line-height:1.6}.article-body>p:last-child{margin-bottom:0}.ticks{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:10px minmax(0,1fr);gap:12px;max-width:68ch;line-height:1.5;display:grid}.ticks li:before{content:"";background:var(--accent);width:10px;height:10px;margin-top:.42em}.section-cta{margin:18px 0 0}.pill-switch{border:1.5px solid var(--ink);border-radius:999px;justify-self:start;gap:3px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.pill-switch>a,.pill-switch label{cursor:pointer;min-height:44px;color:var(--ink);font:800 1rem/1 var(--cond);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 18px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.pill-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill-switch>a:hover,.pill-switch label:hover{background:var(--tint)}.pill-switch>a[aria-current=page]{background:var(--ink);color:var(--white)}.pill-switch label:has(input:checked){background:var(--ink);color:var(--white)}.pill-switch label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.interval-saving{background:var(--accent);color:var(--white);font:800 .74rem/1.2 var(--cond);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px}.plans{gap:18px;display:grid}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid}.tier{grid-row:span 7;grid-template-rows:subgrid;background:var(--white);border:2px solid var(--ink);border-radius:14px;row-gap:0;display:grid;overflow:hidden}.tier[data-featured]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.tier h2{font:900 1.45rem/1.1 var(--cond);margin:0;padding:16px 18px 0}.tier-for{color:var(--ink-2);margin:4px 0 0;padding:0 18px;font-size:.95rem;line-height:1.45}.tier-price{align-content:start;gap:6px;padding:18px 18px 0;display:grid}.tier-price p{margin:0}.tier-price p:first-child{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.tier-amount{font:900 clamp(2.6rem, 3.6vw, 3.3rem)/.95 var(--cond);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.tier-per{font:700 1.05rem/1.2 var(--cond);color:var(--ink-2);white-space:nowrap}.tier-note{color:var(--ink-2);font-size:.9rem;line-height:1.4}.tier-saving{font:800 1rem/1.25 var(--cond);color:var(--accent)}.tier-capacity{border-top:1px solid var(--line);font:800 1.15rem/1.25 var(--cond);margin:14px 18px 0;padding-top:12px}.tier-addon{background:var(--tint);border:1.5px solid var(--line);border-radius:10px;margin:14px 18px 0;padding:4px 12px 10px;transition:border-color .15s ease-out}.tier-addon:has(input:checked){border-color:var(--accent)}.tier-addon label{cursor:pointer;min-height:44px;font:800 1.05rem/1.2 var(--cond);align-items:center;gap:10px;display:flex;position:relative}.tier-addon input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tier-switch{border:1.5px solid var(--ink);background:var(--white);border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .15s ease-out,border-color .15s ease-out;position:relative}.tier-switch:after{content:"";top:2.5px;background:var(--ink);border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s ease-out,background-color .15s ease-out;position:absolute;inset-inline-start:2.5px}.tier-addon input:checked+.tier-switch{background:var(--accent);border-color:var(--accent)}.tier-addon input:checked+.tier-switch:after{background:var(--white);inset-inline-start:calc(100% - 18.5px)}.tier-addon input:focus-visible+.tier-switch{outline:3px solid var(--accent);outline-offset:2px}.tier-addon p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}.tier-cta{padding:16px 18px 18px;display:grid}.lm-go[data-tone=secondary]{background:var(--white);color:var(--ink);border:1.5px solid var(--ink);transition:background-color .15s ease-out,color .15s ease-out}.lm-go[data-tone=secondary]:hover{background:var(--ink);color:var(--white)}.tier-features{border-top:1px solid var(--line);align-content:start;margin:0;padding:16px 18px 20px;font-size:.95rem}.plans-included{background:var(--tint);border:1.5px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:10px 28px;padding:16px 18px;display:grid}.plans-included h2{font:800 1.12rem/1.25 var(--cond);margin:0}.plans-included .ticks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 24px;margin:0;font-size:.95rem}.sources ol{gap:10px;margin:14px 0 0;padding-inline-start:1.4em;font-size:.92rem;line-height:1.5;display:grid}.sources a{color:var(--accent);overflow-wrap:anywhere}.sources .checked{color:var(--ink-2);font-size:.84rem}.article .faq{margin-top:0}.prose{max-width:72ch;font-size:1.02rem;line-height:1.65}.prose>:first-child{margin-top:0}.prose h2{font:900 1.55rem/1.15 var(--cond);margin:1.9em 0 .5em}.prose h3{font:800 1.18rem/1.25 var(--cond);margin:1.5em 0 .4em}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li+li{margin-top:.35em}.prose a{color:var(--accent)}.prose strong{font-weight:600}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 1.2em;font-size:.92rem;display:block;overflow-x:auto}.prose th{text-align:start;font:700 .78rem/1.3 var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-bottom:2px solid var(--ink);padding:8px 12px 8px 0}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px 8px 0}.prose code{background:var(--tint);border-radius:3px;padding:1px 4px;font-size:.9em}.prose blockquote{background:var(--tint);border-radius:8px;margin:0 0 1em;padding:10px 14px}.doc-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.doc-list li{border-bottom:1px solid var(--line)}.doc-list a{gap:4px;padding:16px 0;text-decoration:none;display:grid}.doc-title{font:800 1.2rem/1.25 var(--cond)}.doc-summary{max-width:68ch;color:var(--ink-2);line-height:1.5}.doc-list a:hover .doc-title{color:var(--accent);text-decoration:underline}.help-contact{margin:0;font-weight:600}.help-contact a{color:var(--accent)}[data-layout=checklist] .prose ul{padding-inline-start:0;list-style:none}[data-layout=checklist] .prose ul>li{padding-inline-start:1.9em;position:relative}[data-layout=checklist] .prose ul>li+li{margin-top:.6em}[data-layout=checklist] .prose ul>li:before{content:"";inset-inline-start:0;border:2px solid var(--ink);border-radius:3px;width:1.05em;height:1.05em;position:absolute;top:.3em}[data-layout=checklist] .prose ol{overflow-wrap:anywhere;padding-inline-start:2em;font-size:.9em}.not-found{align-content:center;gap:24px;min-height:55vh;display:grid}.not-found p{margin:0}.foot{padding:clamp(32px, 4vw, 52px) var(--gutter) 28px;font-size:.94rem}.foot-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:28px clamp(24px,4vw,48px);max-width:1400px;margin:0 auto;display:grid}.foot h2{font:800 .8rem/1.3 var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--ground-muted);margin:0 0 10px}.foot ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.foot-trades{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.foot-base{border-top:1px solid var(--ground-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;max-width:1400px;margin:28px auto 0;padding-top:18px;display:flex}.foot-note{color:var(--ground-muted);max-width:62ch;margin:0;font-size:.84rem;line-height:1.5}.market summary{border:1.5px solid var(--ground-muted);cursor:pointer;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 14px;list-style:none;display:inline-flex}.market summary::-webkit-details-marker{display:none}.market summary:hover{border-color:var(--ground-ink)}.market-label{font:700 .74rem/1.2 var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ground-muted)}.market-current{font-weight:600}.market ul{margin-top:12px;padding-inline-start:14px}.market a[aria-current]{font-weight:700;text-decoration:underline}@media (max-width:1000px){.page{grid-template-columns:minmax(0,1fr);min-height:0}.right{border-inline-start:0}.how,.how ol{grid-template-columns:minmax(0,1fr)}.how li+li{border-top:1px solid var(--line);padding-top:8px}.method-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.views,.ai-engines,.report,.niche,.tiers,.article-section{grid-template-columns:minmax(0,1fr)}.tiers{row-gap:16px}.tier{grid-row:auto;grid-template-rows:none}.plans-included,.plans-included .ticks{grid-template-columns:minmax(0,1fr)}.chat{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""box""next"}.ai-engine+.ai-engine{border-inline-start:0;border-top:1px solid var(--line)}.foot-cols{grid-template-columns:minmax(0,1fr)}.foot-trades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lm-head{position:relative}.lm-head>nav{display:none}.site-menu{display:block}.site-menu summary{cursor:pointer;font:800 .98rem/1 var(--cond);border:1.5px solid var(--ground-muted);border-radius:999px;padding:11px 16px;list-style:none;transition:background .15s,color .15s}.site-menu summary::-webkit-details-marker{display:none}.site-menu[open] summary{background:var(--ground-ink);border-color:var(--ground-ink);color:var(--ground)}.site-menu nav{inset-inline:0;z-index:30;padding:4px var(--gutter);background:var(--paper);color:var(--ink);border-block:2px solid var(--ink);display:grid;position:absolute;top:100%}.site-menu nav a{font:800 1.3rem/1.2 var(--cond);border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none}.site-menu nav a:last-child{border-bottom:0}.site-menu nav a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.site-menu nav :focus-visible{outline-color:var(--accent)}.lm-brand{font-size:1.55rem}.overview-tag{max-width:calc(100% - 28px)}.overview-switch{top:auto;bottom:10px;inset-inline-end:10px}.summary dd{font-size:1.4rem}.grid-table td{width:40px;height:27px}.chat-log{block-size:clamp(22rem,64svh,32rem)}.chat-row{grid-template-columns:minmax(0,1fr)}.chat-row .lm-go{justify-self:end}.tower-plane,.tower-svg{translate:0 22px;scale:.8}.method-tiles{grid-template-columns:minmax(0,1fr)}input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:no-preference){.tw{animation:.6s cubic-bezier(.2,.8,.2,1) both lm-rise}@keyframes lm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media print{body:has(main[data-doc=guides]){background:var(--paper)}body:has(main[data-doc=guides]) :is(.demo-strip,.lm-head,.foot){display:none}[data-doc=guides] .hero-band{color:var(--ink);background:0 0;padding:0 0 12pt}[data-doc=guides] .hero-band .lm-h1{max-width:none;font-size:26pt}[data-doc=guides] :is(.hero-lede,.doc-meta){color:var(--ink-2)}[data-doc=guides] .article{border-top:1px solid var(--ink);padding:12pt 0 0}[data-doc=guides] .prose{max-width:none;font-size:10.5pt;line-height:1.45}[data-doc=guides] .prose a{color:inherit}[data-doc=guides] .prose :is(h2,h3,h2+p,h3+p){break-after:avoid}[data-doc=guides] .prose li{break-inside:avoid}}.overview:has(.overview-table){height:auto;min-height:270px}.cookie-banner{z-index:50;inset-inline:12px;background:var(--paper);max-width:560px;color:var(--ink);border:2px solid var(--ink);gap:12px;margin-inline:auto;padding:16px;display:grid;position:fixed;bottom:12px;box-shadow:0 8px 28px #0f254738}.cookie-banner p{margin:0;font-size:.95rem;line-height:1.45}.cookie-banner a{color:var(--accent);font-weight:700}.cookie-banner-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-banner-btn{font:800 .95rem/1.2 var(--cond);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--ink);min-height:44px;color:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:12px 16px}.cookie-banner-btn:hover{background:var(--ink-2);border-color:var(--ink-2)}.foot-linkbtn{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.foot-linkbtn:hover{text-decoration:underline}
