:root{--paper:#f6f7f9;--surface:#ffffff;--ink:#0c1424;--muted:#566175;--line:#dde2ea;--line-strong:#b8c0cd;--signal:#1d4fd0;--signal-hover:#163fa8;--signal-ink:#ffffff;--signal-soft:#e6edfc;--marker:#ffd400;--marker-ink:#0c1424;--warn:#8a5300;--warn-soft:#fff3d6;--bad:#b3261e;--bad-soft:#fbe8e8;--focus:#1d4fd0;--k-red:#e0301e;--k-green:#13985b;--k-yellow:#ffd400;--k-blue:#2563eb;--t-red:#c42717;--t-green:#0b7a47;--t-blue:#1d4fd0;--band:#0c1424;--band-ink:#f2f5fa;--r-sm:6px;--r-md:10px;--max:42rem;--wide:72rem;--gutter:16px;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:clamp(2.1rem,6vw,3.4rem);--wide-type:"wdth" 112;--narrow-type:"wdth" 72;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0a1120;--surface:#111a2c;--ink:#eaf0f8;--muted:#93a1b8;--line:#1d2940;--line-strong:#2f3d58;--signal:#8fb3ff;--signal-hover:#b3cbff;--signal-ink:#0a1120;--signal-soft:#16254a;--warn:#f0c060;--warn-soft:#2e2410;--bad:#f09a9a;--bad-soft:#321b1b;--focus:#8fb3ff;--t-red:#ff7a6b;--t-green:#4fd08f;--t-blue:#8fb3ff;--band:#0f2147;--band-ink:#eaf0f8;color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--step-0);line-height:1.55;font-feature-settings:"tnum" 0;text-rendering:optimizeLegibility}a{text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--signal-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0}h1{font-size:var(--step-3)}h2{font-size:var(--step-2);margin:0 0 .5rem}h3{font-size:var(--step-1);font-weight:700;margin:0 0 .35rem}p{margin:0 0 1rem}li,p{max-width:66ch}.muted{color:var(--muted)}.small{font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--surface);padding:.5rem 1rem;z-index:20}.wrap{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter)}.prose{max-width:var(--max)}main.wrap{padding-top:2.5rem;padding-bottom:5rem}.prose h2{margin-top:2.25rem}.prose h3{margin-top:1.5rem}header.site .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-top:.9rem;padding-bottom:.9rem}.brand{font-weight:800;font-size:1.45rem;letter-spacing:-.04em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:baseline;gap:.1rem}.brand-dot{width:.42em;height:.42em;border-radius:50%;background:var(--marker);display:inline-block;box-shadow:0 0 0 1.5px var(--ink) inset;transform:translateY(-.05em)}nav.primary{margin-left:auto}nav.primary ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}nav.primary a{color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent}nav.primary a:hover{border-color:var(--line-strong)}@media (max-width:720px){nav.primary{margin-left:0;width:calc(100% + var(--gutter));overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}nav.primary::-webkit-scrollbar{display:none}nav.primary ul{padding-right:2rem;flex-wrap:nowrap;gap:1.1rem}nav.primary a{white-space:nowrap;font-size:.9rem}}main{padding:2.5rem 0 5rem}footer.site{border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:var(--step--1);color:var(--muted)}footer.site ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0 0 1rem}footer.site a{color:var(--muted)}.button,button{font:inherit;font-weight:700;cursor:pointer;border-radius:var(--r-sm);padding:.8rem 1.25rem;border:2px solid var(--signal);background:var(--signal);color:var(--signal-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2;transition:background-color .15s ease}.button:hover,button:hover{background:var(--signal-hover);border-color:var(--signal-hover);color:var(--signal-ink)}.button.secondary,button.secondary{color:var(--signal)}.button.secondary:hover,button.secondary:hover{background:var(--signal-soft);color:var(--signal)}.button.big{font-size:1.1rem;padding:1rem 1.5rem}.textlink{font-weight:600}.slip{margin:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;padding:1.4rem 1.5rem 1.75rem;position:relative;box-shadow:0 1px 0 var(--line),0 18px 40px -24px rgba(21,25,31,.35)}.slip:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-10px;height:10px;background:linear-gradient(135deg,var(--surface) 50%,transparent 50%) 0 0 /14px 10px repeat-x,linear-gradient(225deg,var(--surface) 50%,transparent 50%) 0 0 /14px 10px repeat-x}.slip-title{font-weight:700;font-size:var(--step--1);color:var(--muted);margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px dashed var(--line-strong)}.slip-lines{margin:0}.slip-line{display:flex;align-items:baseline;gap:.5rem;padding:.35rem 0}.slip-line dt{flex:0 1 auto;order:0}.slip-line dd{margin:0;font-weight:600;white-space:nowrap;order:2}.slip-line:before{content:"";order:1;flex:1 1 auto;border-bottom:2px dotted var(--line-strong);transform:translateY(-.3em);min-width:1.5rem}.slip-line.is-muted{color:var(--muted)}.slip-line.is-strong{border-top:1px solid var(--ink);margin-top:.35rem;padding-top:.6rem;font-weight:700}.slip-ask{margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--line-strong);display:grid;grid-gap:.15rem;gap:.15rem}.slip-ask-label{font-weight:700}.slip-ask-sub,.slip-foot{font-size:var(--step--1);color:var(--muted)}.slip-foot{margin:.9rem 0 0}.marker{font-size:clamp(2rem,5vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--marker-ink);justify-self:start;padding:0 .2em;margin-left:-.2em;background:linear-gradient(100deg,transparent 0 2%,var(--marker) 3% 96%,transparent 97%) 0 60% /100% 78% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-color-scheme:dark){.marker{color:#15191f}}:root{--art-ink:#0c1424;--art-paper:#ffffff;--art-screen:#e3e8f0;--art-accent:#13985b;--art-marker:#ffd400;--art-rec:#e0301e}@media (prefers-color-scheme:dark){:root{--art-ink:#e3e9f3;--art-paper:#16213a;--art-screen:#22304d;--art-accent:#4fd08f;--art-rec:#ff7a6b}}.art{display:block;width:100%;height:auto}.cta-band,.ink-band,.job-band.is-alt,.page-hero{box-shadow:0 0 0 100vmax var(--band-bg);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);background:var(--band-bg)}.hero{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:.5rem 0 4rem}@media (min-width:900px){.hero{grid-template-columns:1.05fr .95fr;gap:4rem;padding:2.5rem 0 5.5rem}}.hero h1{font-size:clamp(2.3rem,6.4vw,4.2rem);line-height:1.02;letter-spacing:-.035em;max-width:14.5ch;margin-bottom:1.25rem}.lede{font-size:clamp(1.1rem,2.4vw,1.3rem);line-height:1.45;max-width:36ch;margin-bottom:1.75rem}.actions{align-items:center;gap:1rem 1.5rem}.promises{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:1.5rem 0 0;font-size:var(--step--1);color:var(--muted);font-weight:500}.promises li{display:flex;align-items:center;gap:.45rem}.promises li:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--signal)}.hero-visual{position:relative;min-height:22rem;display:grid;place-items:center}.letter{position:absolute;top:0;left:4%;width:62%;max-width:17rem;aspect-ratio:3/4;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1.4rem 1.25rem;transform:rotate(-5deg);box-shadow:0 20px 40px -28px rgba(21,25,31,.45)}.letter-head{font-weight:800;font-size:.95rem;margin:0 0 1rem}.letter-line{display:block;height:.5rem;border-radius:4px;background:var(--line);margin:.55rem 0}.letter-price{font-weight:800;font-size:2rem;letter-spacing:-.03em;margin:1.1rem 0}.letter-price small{font-size:.8rem;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:.25rem}.hero-slip{position:relative;width:min(100%,23rem);margin:6rem 0 0 auto;transform:rotate(2deg)}@media (max-width:899px){.hero-visual{min-height:0}.letter{display:none}.hero-slip{margin:0 auto;transform:none}}.ink-band{--band-bg:var(--ink);color:var(--paper);padding:4.5rem 0}.ink-band h2{font-size:clamp(1.8rem,4.5vw,2.8rem);max-width:26ch;margin-bottom:2.5rem}.ink-band .steps p{color:color-mix(in srgb,var(--paper) 72%,transparent)}.ink-band .steps li:before{border-color:var(--marker);color:var(--marker)}.button.on-ink{background:var(--marker);border-color:var(--marker);color:#15191f;margin-top:2.5rem}.button.on-ink:hover{background:#ffd51a;border-color:#ffd51a;color:#15191f}.steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-gap:2rem;gap:2rem}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.steps li{counter-increment:s;position:relative;padding-top:3.5rem}.steps li:before{content:counter(s);position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-weight:800;font-size:1.1rem}.steps h3{font-size:1.25rem}.steps p{margin:0}.section{padding:4.5rem 0}.section-head{max-width:40rem;margin-bottom:2rem}.section-head h2,.split-band h2{font-size:clamp(1.6rem,3.6vw,2.3rem)}.section-head p{color:var(--muted);font-size:1.1rem}.job-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1.75rem 0 0}@media (min-width:900px){.job-tiles{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem}}.job-tile{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1rem 1.1rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700;line-height:1.25;transition:border-color .15s ease,transform .15s ease}.job-tile:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.job-tile-art{background:var(--paper);border-radius:8px;padding:.4rem}.job-tiles.is-large .job-tile{padding:1.25rem;font-size:1.05rem}.job-tile small{display:block;font-weight:500;font-size:.85rem;color:var(--muted);margin-top:.2rem}.split-band{display:grid;grid-gap:2.5rem;gap:2.5rem;border-top:1px solid var(--line)}@media (min-width:760px){.split-band{grid-template-columns:1fr 1fr;gap:4rem}}.page-hero{--band-bg:var(--surface);padding:2.5rem 0 2.75rem;margin-top:-2.5rem}.page-hero h1{font-size:clamp(2.2rem,5.8vw,3.8rem);line-height:1.03;letter-spacing:-.035em;max-width:16ch;margin:1rem 0 .9rem}.page-hero .lede{margin-bottom:0}.disclose{font-size:var(--step--1);color:var(--muted);margin:1.25rem 0 0}.job-band{padding:4rem 0;scroll-margin-top:1rem}.job-head{max-width:40rem;margin-bottom:2rem}.job-head h2{font-size:clamp(1.6rem,3.6vw,2.3rem)}.job-head p{color:var(--muted);font-size:1.1rem;margin:0}.products{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.products.is-single{grid-template-columns:minmax(0,1fr)}}.product{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;scroll-margin-top:1rem}.job-band.is-alt .product{background:var(--paper)}@media (min-width:640px){.product{grid-template-columns:13rem minmax(0,1fr)}}@media (min-width:900px){.products:not(.is-single) .product{grid-template-columns:minmax(0,1fr)}.products.is-single .product{grid-template-columns:22rem minmax(0,1fr)}}.product:target{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal)}.product-art{background:color-mix(in srgb,var(--signal) 9%,var(--paper));display:grid;place-items:center;padding:1.5rem 2rem;min-height:9rem}.product-art .art{max-width:14rem}@media (max-width:639px){.product-art{min-height:0;padding:1rem 2rem}.product-art .art{max-width:9rem}}.product-body{padding:1.5rem 1.6rem 1.25rem;display:flex;flex-direction:column}.product h3{font-size:1.35rem;margin:0 0 .35rem}.product-verdict{font-size:1.1rem;font-weight:600;margin:0 0 1rem}.ticks{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.45rem;gap:.45rem}.ticks li{position:relative;padding-left:1.6rem}.ticks li:before{content:"";position:absolute;left:0;top:.35rem;width:1rem;height:.55rem;border-left:3px solid var(--signal);border-bottom:3px solid var(--signal);transform:rotate(-45deg)}.product-but{font-size:.95rem;color:var(--muted);margin:0 0 .5rem}.product-but strong{color:var(--ink)}.product-alt{font-size:.95rem;margin:0 0 1.25rem}.product-buy{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem 1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.product-price{font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.product-price small{font-size:.75rem;font-weight:500;color:var(--muted);letter-spacing:0}.sources{margin-top:.9rem;font-size:.8rem;color:var(--muted)}.sources summary{cursor:pointer;width:max-content}.sources ul{margin:.4rem 0 0;padding-left:1rem}.cta-band{--band-bg:var(--marker);color:#15191f;padding:4rem 0;text-align:left}.cta-band h2{font-size:clamp(1.8rem,4.5vw,2.8rem);max-width:18ch}.cta-band p{font-size:1.15rem;max-width:40ch}.cta-band .button{background:#15191f;border-color:#15191f}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.4rem 1.5rem;margin:1rem 0}.card>:last-child{margin-bottom:0}.notice{border-left:4px solid var(--warn);background:var(--warn-soft);padding:.8rem 1rem;border-radius:var(--r-sm);margin:1rem 0}.notice.info{border-color:var(--signal);background:var(--signal-soft)}.notice.bad{border-color:var(--bad);background:var(--bad-soft)}.notice>:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;font-size:.95rem;margin:1rem 0}td,th{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:700}.checker-head{max-width:var(--max);margin-bottom:2rem}.checker-head h1{font-size:clamp(1.9rem,5vw,2.8rem);margin-bottom:.8rem}.checker{display:grid;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:980px){.checker{grid-template-columns:minmax(0,1fr) minmax(0,25rem);gap:3rem}}.checker-aside{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:980px){.checker-aside{position:-webkit-sticky;position:sticky;top:1.25rem}}.step{background:var(--surface);border:1px solid var(--line);padding:1.25rem 1.4rem 1.4rem;margin:0 0 1rem;min-width:0}.step legend{float:left;width:100%;padding:0;margin:0 0 .25rem;font-weight:800;font-size:var(--step-1);letter-spacing:-.01em;display:flex;gap:.65rem;align-items:center}.step legend .n{flex:none;width:1.8rem;height:1.8rem;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-size:.9rem}.step legend+*{clear:both}.step-intro{color:var(--muted);font-size:var(--step--1);margin:.25rem 0 .5rem}label.field{display:block;font-weight:600;margin:1.1rem 0 .35rem}.hint{display:block;font-weight:400;font-size:var(--step--1);color:var(--muted);margin-top:.15rem}.input-money{position:relative;display:flex;align-items:center;max-width:15rem}.input-money .prefix{position:absolute;left:.85rem;color:var(--muted);font-weight:600;pointer-events:none}.input-money .suffix{margin-left:.6rem;color:var(--muted);font-size:var(--step--1);white-space:nowrap}input[type=text]{font:inherit;width:100%;max-width:15rem;padding:.7rem .85rem;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.input-money input{padding-left:1.9rem}input[type=text]:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px var(--signal-soft)}input[type=text]::placeholder{color:var(--muted);opacity:.75}input.short{max-width:6rem}.choices{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:inline-block;padding:.55rem .95rem;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);font-weight:500;font-size:.95rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choice input:checked+span{border-color:var(--signal);background:var(--signal-soft);color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--signal)}.choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.question{font-weight:600;margin:1.1rem 0 .1rem}.check{display:flex;gap:.65rem;align-items:flex-start;font-weight:500;margin:.65rem 0;cursor:pointer}.check input{margin-top:.25rem;width:1.15rem;height:1.15rem;accent-color:var(--signal);flex:none}.coverage{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.25rem}.result-status{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.tag{display:inline-block;font-size:.78rem;font-weight:700;padding:.15rem .55rem;border-radius:999px}.tag.ok{background:var(--signal-soft);color:var(--signal)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.options{display:grid;grid-gap:.75rem;gap:.75rem}.option{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1rem 1.1rem}.option.is-best{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.option.is-out{opacity:.72}.option-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.option-head h3{font-size:1rem;margin:0}.option-total{font-weight:800;font-size:1.25rem;white-space:nowrap}.option ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:var(--step--1);color:var(--muted)}.option ul li{margin:.2rem 0}.option p{font-size:var(--step--1);margin:.5rem 0 0;color:var(--muted)}.script{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.25rem 1.4rem}.script blockquote{margin:.75rem 0 1rem;padding:.9rem 1rem;border-left:3px solid var(--marker);background:var(--paper);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:1rem}.script ul{padding-left:1.1rem;margin:.5rem 0 0;font-size:var(--step--1);color:var(--muted)}.empty-result{background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:1.4rem;color:var(--muted)}.empty-result strong{color:var(--ink);display:block;margin-bottom:.25rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.result-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--ink);color:var(--paper);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -8px 24px -12px rgba(0,0,0,.4)}.result-bar .rb-label{font-size:.8rem;opacity:.8;display:block}.result-bar .rb-value{font-weight:800;font-size:1.15rem}.result-bar a{color:var(--paper);font-weight:700;white-space:nowrap}@media (min-width:980px){.result-bar{display:none}}.has-result-bar main{padding-bottom:7rem}.crumbs{font-size:var(--step--1);margin:0 0 .75rem}.crumbs,.crumbs a{color:var(--muted)}.page-hero .crumbs{margin-top:1rem}.cat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:760px){.cat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.cat-tile{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700}.cat-tile:hover{border-color:var(--ink);color:var(--ink)}.cat-tile .art{background:color-mix(in srgb,var(--signal) 9%,var(--paper));border-radius:8px;padding:.5rem 1rem}.cat-tile small{display:block;font-weight:500;font-size:.85rem;color:var(--muted)}.cat-tile.is-compare{background:var(--ink);color:var(--paper);justify-content:flex-end;min-height:8rem}.cat-tile.is-compare small{color:color-mix(in srgb,var(--paper) 70%,transparent)}.pgrid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.job-band.is-alt .pcard{background:var(--paper)}.pcard-art{display:grid;place-items:center;padding:1.25rem 2rem;background:color-mix(in srgb,var(--signal) 9%,var(--paper));min-height:10rem}.pcard-art .art{max-width:11rem}.product-img{max-width:100%;height:auto;max-height:14rem;object-fit:contain;mix-blend-mode:multiply}.pcard-body{padding:1.1rem 1.25rem 1.2rem;display:flex;flex-direction:column;flex:1 1}.pcard h3{font-size:1.1rem;margin:0 0 .3rem}.pcard h3 a{color:var(--ink);text-decoration:none}.pcard h3 a:hover{text-decoration:underline}.pcard-verdict{color:var(--muted);font-size:.95rem;margin:0 0 .75rem}.chips{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.35rem}.chips li{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px}.chips li.is-yes{background:var(--signal-soft);color:var(--signal)}.chips li.is-no{background:var(--warn-soft);color:var(--warn)}.pcard-foot{margin-top:auto;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.9rem;border-top:1px solid var(--line)}.pcard-actions,.pcard-foot{display:flex;align-items:center}.pcard-actions{gap:1rem}.pcard .button{padding:.6rem 1rem;font-size:.95rem}.pd-hero{display:grid;grid-gap:2rem;gap:2rem;align-items:start;padding:.5rem 0 2.5rem}@media (min-width:900px){.pd-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.5rem}}.pd-visual{background:color-mix(in srgb,var(--signal) 9%,var(--paper));border-radius:20px;display:grid;place-items:center;padding:2.5rem;min-height:18rem}.pd-visual .art{max-width:20rem}.pd-figure{margin:0}.pd-figure figcaption{margin-top:.5rem}.pd-visual .product-img{max-height:22rem}@media (prefers-color-scheme:dark){.product-img{mix-blend-mode:normal;background:#fff;border-radius:12px;padding:.75rem}}.pd-main h1{font-size:clamp(1.9rem,4.5vw,2.8rem);margin-bottom:.6rem}.pd-verdict{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.compat-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}@media (min-width:760px){.compat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.compat-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.compat-list li a{margin-left:auto;color:var(--muted)}.compat-mark{width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:none}.compat-list .is-yes .compat-mark{background:var(--signal-soft);color:var(--signal)}.compat-list .is-no .compat-mark{background:var(--warn-soft);color:var(--warn)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.compat-table{margin:0;min-width:40rem}.compat-table td,.compat-table th{padding:.7rem .8rem;font-size:.9rem}.compat-table thead th{font-size:.8rem;color:var(--muted);font-weight:700;vertical-align:bottom}.compat-table tbody th{white-space:nowrap}.compat-table td.v-yes{color:var(--signal);font-weight:700}.compat-table td.v-no{color:var(--warn);font-weight:700}.compat-table td.v-unknown{color:var(--muted)}.compat-table tbody tr:last-child>*{border-bottom:0}.prime-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 1.5rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);border-left:4px solid #1a98ff}.prime-title{font-weight:800;margin:0 0 .25rem}.prime-text{margin:0;color:var(--muted);max-width:52ch;font-size:.95rem}@media print{.no-print,.result-bar,footer.site,form,header.site{display:none!important}body{background:#fff;color:#000;font-size:11pt}.checker{display:block}.option,.script,.slip{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.compat-table td a{color:inherit;text-decoration:none}.compat-table td a:hover{text-decoration:underline}.channel-grid{grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-top:1rem}.channel-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.2rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.channel-card:hover{border-color:var(--ink);color:var(--ink)}.channel-mark{width:2.6rem;height:2.6rem;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:1.2rem;background:color-mix(in srgb,#1a98ff 16%,var(--paper));color:#0d5fa6}.channel-mark.is-big{width:7rem;height:7rem;font-size:3.2rem;border-radius:24px}.channel-name{font-weight:800;font-size:1.1rem}.channel-sum{color:var(--muted);font-size:.92rem}.channel-meta{display:flex;gap:.75rem;font-size:.82rem;font-weight:700;color:var(--signal)}.see-all{margin:1.25rem 0 0;font-weight:700}.subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.subnav a{padding:.45rem .9rem;border:1.5px solid var(--line-strong);border-radius:999px;color:var(--ink);text-decoration:none;font-size:.92rem;background:var(--paper)}.subnav a:hover,nav.primary a[aria-current=page]{border-color:var(--ink)}.channel-genre{font-size:.8rem;font-weight:700;color:var(--signal)}.channel-wall{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:30rem;transform:rotate(-3deg)}.wall-chip{padding:.7rem 1.05rem;border-radius:14px;font-weight:800;font-size:clamp(.95rem,1.6vw,1.15rem);letter-spacing:-.01em;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink);box-shadow:0 2px 0 var(--line-strong)}.wall-chip:nth-child(3n){transform:translateY(.4rem)}.wall-chip:nth-child(4n+1){transform:translateY(-.3rem)}.wall-chip.t1{background:color-mix(in srgb,var(--signal) 16%,var(--surface))}.wall-chip.t2{background:color-mix(in srgb,var(--marker) 45%,var(--surface))}.wall-chip.t3{background:color-mix(in srgb,#1a98ff 15%,var(--surface))}.wall-chip.t4{background:color-mix(in srgb,#ff5a5f 14%,var(--surface))}.wall-chip.t5{background:var(--surface)}.wall-chip.t6{background:color-mix(in srgb,#8b5cf6 14%,var(--surface))}@media (max-width:899px){.channel-wall{max-width:none}.channel-wall,.wall-chip:nth-child(n){transform:none}.wall-chip:nth-child(n+11){display:none}}.route-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.route{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;padding:1.5rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.route:hover{border-color:var(--ink);color:var(--ink)}.route-n{font-size:2.6rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--signal)}.route-t{font-weight:800;font-size:1.2rem}.route-s{color:var(--muted);font-size:.95rem}.genre-links{display:flex;flex-wrap:wrap;gap:.6rem;max-width:60rem}.genre-links a{padding:.55rem .95rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--paper) 35%,transparent);color:var(--paper);text-decoration:none}.genre-links a span{color:var(--marker);margin-left:.25rem}.genre-links a:hover{border-color:var(--marker);color:var(--paper)}@media (prefers-color-scheme:dark){.genre-links a span{color:var(--signal)}.genre-links a:hover{border-color:var(--signal)}}.price-table{margin:0;min-width:34rem}.price-table td,.price-table th{padding:.7rem .9rem}.price-table tbody th,.price-table thead th{font-weight:700}.price-table tbody th a{color:var(--ink)}.price-table td.num{font-weight:700;white-space:nowrap}.price-table tbody tr:last-child>*{border-bottom:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rise-list{list-style:none;margin:1rem 0;padding:0;border-top:1px solid var(--line)}.rise-list li{display:grid;grid-template-columns:10.5rem 1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--line);align-items:baseline}.rise-date{font-weight:700;color:var(--muted);font-size:.92rem}.rise-amount{font-weight:700;white-space:nowrap}@media (max-width:640px){.rise-list li{grid-template-columns:1fr auto}.rise-date{grid-column:1/-1}.rise-amount{white-space:normal;text-align:right}}.callout-rise{background:color-mix(in srgb,var(--marker) 22%,var(--surface));border-radius:var(--r-md);padding:1.5rem;margin-bottom:1rem}.callout-rise .rise-list{border-top-color:color-mix(in srgb,var(--ink) 18%,transparent)}.section.tight{padding:2.5rem 0}.section.tight h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:1.1rem}.svc-hero{display:grid;grid-gap:2rem;gap:2rem;align-items:center;padding:.5rem 0 2rem}@media (min-width:900px){.svc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}}.svc-copy h1{font-size:clamp(2.1rem,5.2vw,3.4rem);margin:.3rem 0 .8rem}.svc-range{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin:0 0 1.2rem}.svc-range mark{background:var(--marker);color:#15191f;padding:0 .2em;border-radius:4px}.svc-range span{font-size:.55em;font-weight:600;color:var(--muted);letter-spacing:0}.svc-facts{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.svc-facts li{padding:.8rem 1rem;font-weight:700;font-size:.95rem;line-height:1.3}.svc-facts li+li{border-left:1px solid var(--line)}.svc-facts span{display:block;font-size:.78rem;color:var(--muted);font-weight:600;margin-bottom:.2rem}@media (max-width:560px){.svc-facts{grid-template-columns:1fr}.svc-facts li+li{border-left:0;border-top:1px solid var(--line)}}.chart-card,.stack-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,18px);padding:1.25rem 1.25rem .75rem}.chart-title{font-weight:800;margin:0 0 .5rem}.chart-empty{min-height:12rem;display:grid;align-content:center}.price-chart{margin:0}.price-chart svg{width:100%;height:auto;display:block;overflow:visible}.pc-grid{stroke:var(--line);stroke-width:1}.pc-axis{fill:var(--muted);font-size:12px;font-family:inherit}.pc-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pc-dot{stroke:var(--surface);stroke-width:2}.pc-label{font-size:13px;font-weight:800;font-family:inherit}.pc-a .pc-line{stroke:var(--signal)}.pc-a .pc-dot,.pc-a .pc-label{fill:var(--signal)}.pc-b .pc-line{stroke:var(--ink)}.pc-b .pc-dot,.pc-b .pc-label{fill:var(--ink)}.pc-c .pc-line{stroke:#d97706}.pc-c .pc-dot,.pc-c .pc-label{fill:#d97706}.pc-d .pc-line{stroke:#7c3aed}.pc-d .pc-dot,.pc-d .pc-label{fill:#7c3aed}.pc-legend{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;font-weight:600}.pc-legend li span{display:inline-block;width:.8rem;height:.25rem;border-radius:2px;margin-right:.4rem;vertical-align:middle}.pc-legend .pc-a span{background:var(--signal)}.pc-legend .pc-b span{background:var(--ink)}.pc-legend .pc-c span{background:#d97706}.pc-legend .pc-d span{background:#7c3aed}.stack-list{list-style:none;padding:0;margin:0}.stack-list li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed var(--line-strong);font-weight:600}.stack-list a{color:var(--ink);text-decoration:none}.stack-list a:hover{text-decoration:underline}.stack-total{display:flex;align-items:baseline;gap:.5rem;justify-content:flex-end;margin:.8rem 0 .4rem;font-weight:700}.stack-total mark{background:var(--marker);color:#15191f;font-size:1.8rem;font-weight:800;padding:0 .25em;border-radius:4px;letter-spacing:-.02em}.rise-banner{background:color-mix(in srgb,var(--marker) 26%,var(--surface));border-radius:var(--r-md);padding:1.25rem 1.5rem;margin:0 0 .5rem}.rise-banner h2{font-size:1.15rem;margin:0 0 .6rem}.rise-banner ul{list-style:none;padding:0;margin:0 0 .6rem}.rise-banner li{display:grid;grid-template-columns:10.5rem 1fr auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);align-items:baseline}.rise-banner a,.rise-banner li span:not(.rise-amount){color:var(--ink)}@media (max-width:640px){.rise-banner li{grid-template-columns:1fr auto}.rise-banner li strong{grid-column:1/-1}}.plan-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.plan-card{position:relative;background:var(--surface);border:1.5px solid var(--line);padding:1.25rem;display:grid;align-content:start;grid-gap:.5rem;gap:.5rem}.plan-card.is-cheapest{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}.plan-flag{position:absolute;top:-.7rem;left:1rem;margin:0;background:var(--signal);color:#fff;font-size:.75rem;font-weight:800;padding:.15rem .6rem;border-radius:999px}.plan-card h3{font-size:1.05rem;margin:0}.plan-price{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.1}.plan-price span{font-size:.9rem;font-weight:600;color:var(--muted);letter-spacing:0}.plan-note{font-size:.88rem;color:var(--muted);margin:0}.chip{display:inline-block;justify-self:start;font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;margin:0}.chip-ads{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--ink)}.chip-noads{background:color-mix(in srgb,var(--signal) 16%,transparent);color:var(--signal)}.chip-rise{background:color-mix(in srgb,var(--marker) 55%,transparent);color:#15191f}.extras{margin-top:1.5rem}.extras h3{font-size:1rem;margin:0 0 .4rem}.extras ul{list-style:none;padding:0;margin:0}.extras li{display:grid;grid-template-columns:1fr auto;grid-gap:.1rem 1rem;gap:.1rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.extras small{grid-column:1/-1;color:var(--muted)}.faq{margin:0;display:grid;grid-gap:.25rem;gap:.25rem;max-width:46rem}.faq>div{padding:.9rem 0;border-bottom:1px solid var(--line)}.faq dt{font-weight:800;margin-bottom:.25rem}.faq dd{margin:0;color:var(--ink);opacity:.85}.history{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:.25rem 1.25rem}.history summary{cursor:pointer;font-weight:700;padding:.9rem 0}.history[open] summary{border-bottom:1px solid var(--line)}.history .rise-list{border-top:0;margin:0}.history .table-scroll{border:0;margin:0 -1.25rem;border-radius:0}.svc-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.svc-card{grid-gap:.3rem;gap:.3rem;align-content:start;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);text-decoration:none}.svc-card:hover{border-color:var(--ink);color:var(--ink)}.svc-name{font-weight:800;font-size:1.1rem}.svc-from{color:var(--muted)}.svc-from strong{color:var(--ink);font-size:1.35rem;letter-spacing:-.02em}.svc-meta{font-size:.82rem;color:var(--muted)}.source-line{max-width:46rem;margin-top:2rem}.pc-legend,.rise-banner ul,.rise-list,.stack-list,.svc-facts{max-width:none}.extras{max-width:46rem}.channel-art{display:block;width:100%;height:auto;border-radius:14px}.channel-art-name{height:100%;display:flex;align-items:flex-end;font-family:var(--font-sans),sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere}.channel-card{display:grid!important;grid-gap:.6rem;gap:.6rem;align-content:start;padding:0!important;background:none!important;border:0!important;color:var(--ink);text-decoration:none}.channel-card .channel-art{transition:transform .15s ease}.channel-card:hover .channel-art{transform:translateY(-2px)}.channel-card .channel-sum{font-size:.9rem;color:var(--muted);padding:0 .1rem}.channel-grid{display:grid;grid-gap:1.25rem 1rem;gap:1.25rem 1rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}@media (prefers-reduced-motion:reduce){.channel-card .channel-art{transition:none}}.ch-hero{display:grid;grid-gap:2rem;gap:2rem;align-items:center;padding:.5rem 0 1.5rem}@media (min-width:900px){.ch-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.ch-art .channel-art{box-shadow:0 18px 40px -20px rgba(0,0,0,.45)}.ch-main h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 .6rem}.ch-summary{font-size:1.2rem;margin:0 0 1.2rem}.ch-main .button{margin-top:.4rem}.show-chips{list-style:none;padding:0;margin:0 0 .6rem;display:flex;flex-wrap:wrap;gap:.5rem}.show-chips li{padding:.55rem 1rem;border-radius:999px;background:var(--surface);border:1.5px solid var(--line-strong);font-weight:700;max-width:none}.howto{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.howto li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.25rem;max-width:none}.howto li:before{content:counter(s);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--signal);color:#fff;font-weight:800;margin-bottom:.7rem}.howto strong{display:block;margin-bottom:.3rem}.callout-note{margin-top:1rem;padding:1rem 1.25rem;border-left:4px solid var(--signal);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;max-width:46rem}.mini-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin-bottom:1rem}.mini-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);text-decoration:none;font-weight:700;font-size:.92rem}.mini-card:hover{border-color:var(--ink);color:var(--ink)}.mini-art{display:grid;place-items:center;height:6.5rem;background:var(--paper);border-radius:10px;overflow:hidden}.mini-art .art,.mini-art img{max-height:6rem;width:auto;max-width:90%}.choose{grid-gap:1.25rem;gap:1.25rem}@media (min-width:820px){.choose{grid-template-columns:1fr 1fr}}.choose-card{position:relative;display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg,18px);padding:1.75rem}.choose-card.is-main{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 16%,transparent)}.choose-card h2{margin:0;font-size:1.6rem}.choose-card .muted{margin:0}.choose-card .ticks{margin:.4rem 0}.choose-best{margin:0;padding:.7rem .9rem;background:var(--paper);border-radius:10px}.choose-card .button{justify-self:start;margin-top:.3rem}.picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,18px);padding:1.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:56rem}.picker fieldset{border:0;padding:0;margin:0}.picker legend{font-weight:800;font-size:1.1rem;margin-bottom:.7rem}.picker-opts{display:flex;flex-wrap:wrap;gap:.6rem}.picker-opts button{font:inherit;font-weight:700;padding:.75rem 1.1rem;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.picker-opts button:hover{border-color:var(--ink)}.picker-opts button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#fff}.linkbtn:focus-visible,.picker-opts button:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.picker-result{border-top:1px solid var(--line);padding-top:1.25rem}.picker-kicker{margin:0;font-weight:700;color:var(--signal)}.picker-result h3{margin:.2rem 0 .5rem;font-size:1.35rem}.picker-list{list-style:none;padding:0;margin:.8rem 0;display:grid;grid-gap:.6rem;gap:.6rem}.picker-list li{max-width:none}.picker-list a{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-decoration:none}.picker-list a:hover{border-color:var(--ink)}.picker-list img{object-fit:contain;background:#fff}.picker-list img,.picker-ph{width:4.5rem;height:3.5rem;border-radius:8px}.picker-ph{background:color-mix(in srgb,var(--signal) 14%,var(--surface))}.picker-list small{display:block;color:var(--muted);font-size:.88rem;margin-top:.15rem}.linkbtn{font:inherit;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;margin-left:1rem}.pick-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.9rem;gap:.9rem;max-width:52rem}.pick{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:none}.pick-when strong{display:block;font-size:1.5rem;letter-spacing:-.02em}.pick-when span{color:var(--muted);font-weight:700;font-size:.9rem}.pick-body h3{margin:0 0 .3rem;font-size:1.2rem}.pick-body p{margin:0 0 .5rem}.pick-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.9rem}@media (max-width:560px){.pick{grid-template-columns:1fr;gap:.4rem}.pick-when{display:flex;gap:.6rem;align-items:baseline}}.day-nav{max-width:52rem}.guide-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.guide-card{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);text-decoration:none}.guide-card:hover{border-color:var(--ink);color:var(--ink)}.guide-title{font-weight:800;font-size:1.1rem;line-height:1.25}.guide-sum{color:var(--muted);font-size:.93rem}.article-answer{font-size:1.12rem;font-weight:600;background:color-mix(in srgb,var(--marker) 24%,var(--surface));border-radius:var(--r-md);padding:1rem 1.25rem}.article .table-scroll{margin:1rem 0}.article .price-table{min-width:28rem}.article-related{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:.5rem}.article-related h2{font-size:1.15rem;margin-top:1.25rem}.wall-chip small{display:block;font-size:.72em;font-weight:600;opacity:.8;letter-spacing:0;margin-top:.1rem}.jump li,.renew-links li,.rise-banner li,.rise-cards li,.rise-list li,.stack-list li{max-width:none}@media (prefers-color-scheme:dark){.ink-band{--band-bg:#0f3b38;color:#e9ecef}.ink-band h2{color:#fff}.genre-links a{color:#e9ecef;border-color:rgba(233,236,239,.3)}.rise-banner{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--marker)}}.ink-band+.section{padding-top:4rem}.jump{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.jump a{display:inline-block;padding:.45rem .9rem;border:1.5px solid var(--line-strong);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem}.jump a:hover{border-color:var(--ink)}.bill-help{margin:-.2rem 0 .6rem}.bill .stack-list li{align-items:center;padding:.35rem 0;font-weight:600}.bill label{display:flex;align-items:center;gap:.7rem;cursor:pointer;flex:1 1;padding:.2rem 0}.bill input{width:1.15rem;height:1.15rem;accent-color:var(--signal);flex:none}.bill label small{display:block;font-weight:400;color:var(--muted);font-size:.8rem}.bill li:has(input:not(:checked)){color:var(--muted)}.bill-year{text-align:right;color:var(--muted);margin:0 0 .4rem;font-weight:600}.rise-cards{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.rise-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--marker);border-radius:var(--r-md);padding:1rem 1.2rem}.rise-when{font-weight:700;font-size:.9rem;margin:0 0 .2rem;color:var(--muted)}.rise-card h3{font-size:1.25rem;margin:0}.rise-card h3 a{color:var(--ink);text-decoration:none}.rise-card h3 a:hover{text-decoration:underline}.rise-card ul{list-style:none;padding:0;margin:.6rem 0 0}.rise-card li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px dashed var(--line-strong);align-items:baseline}.rise-card li small{display:block;color:var(--muted);font-size:.78rem}.rise-card .rise-amount{text-align:right;white-space:nowrap;font-weight:700}.rise-card .rise-amount small{font-weight:400}.svc-card.is-tool{background:var(--signal-soft);border-color:transparent}.svc-card.is-free .svc-from strong{color:var(--signal)}.renew-strip{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,18px);padding:1.5rem}@media (min-width:900px){.renew-strip{grid-template-columns:minmax(0,1fr) auto;padding:1.75rem 2rem}}.renew-strip h2{margin:0 0 .3rem}.renew-strip p{margin:0}.renew-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.renew-links a{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .5rem;border:1.5px solid var(--line-strong);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;background:var(--paper)}.renew-links a:hover{border-color:var(--ink)}.renew-links .art{width:2.4rem;height:2.4rem;flex:none}.rise-card li.is-note{flex-direction:column;gap:.15rem}.rise-card li.is-note .rise-amount{white-space:normal;text-align:left;font-weight:700}.rise-card li>span:first-child{min-width:0}.rise-cards{align-items:start}.plain-list{padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.away-table td,.away-table th{vertical-align:top}.away-table th small{display:block;font-weight:400;margin-top:.15rem}.away-table td:nth-child(2),.away-table td:nth-child(3){min-width:14rem}.vpn-split{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:900px){.vpn-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.5rem}}.vpn-card{position:relative;padding-top:1.75rem!important;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--signal);border-radius:var(--r-md);padding:1.25rem 1.4rem;display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.vpn-card h3{margin:0;font-size:1.4rem}.vpn-card p{margin:0}body{font-variation-settings:"wdth" 100}.brand,.channel-name,.foot-brand,.guide-title,.plan-card h3,.rise-card h3,.route-t,.svc-name,.vpn-card h3,h1,h2{font-variation-settings:var(--wide-type);letter-spacing:-.012em}h1{font-weight:850;letter-spacing:-.02em}.hero h1,.page-hero h1{letter-spacing:-.025em;line-height:1}h3{font-variation-settings:"wdth" 104}.bill-price,.bill-year,.idx-n,.letter-price,.listing-when,.marker,.option-total,.plan-price,.price-table td.num,.product-price,.rise-amount,.rise-date,.rise-when,.route-n,.row-n,.stack-total mark,.svc-from strong,.svc-range,.wall-chip small{font-variation-settings:var(--narrow-type);letter-spacing:0}.svc-range{font-size:clamp(2.2rem,5vw,3.2rem);line-height:1}.plan-price{font-size:2.4rem}.svc-from strong{font-size:1.7rem}.brand-keys i,.key{display:inline-block;width:.62rem;height:.62rem;border-radius:2.5px;flex:none}.k-red{background:var(--k-red)}.k-green{background:var(--k-green)}.k-yellow{background:var(--k-yellow)}.k-blue{background:var(--k-blue)}.brand-keys{display:inline-grid;grid-template-columns:repeat(2,.36em);gap:.07em;margin-left:.14em;transform:translateY(-.02em)}.brand-keys i{width:.36em;height:.2em;border-radius:1.5px}.brand{font-size:1.6rem;font-weight:850;letter-spacing:-.03em;align-items:center}.brand-dot{display:none}header.site{background:var(--paper);border-bottom:1px solid var(--line)}nav.primary a{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;border-bottom:0;padding:.35rem 0}nav.primary a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}footer.site{background:var(--surface)}.foot-brand{font-size:1.4rem;font-weight:850;color:var(--ink);margin:0 0 1.25rem;display:flex;align-items:center}a{color:var(--signal)}.button,button{border-radius:var(--r-md);background:var(--ink);border-color:var(--ink);color:var(--paper);font-variation-settings:"wdth" 104}.button:hover,button:hover{background:color-mix(in srgb,var(--ink) 82%,var(--paper));border-color:transparent;color:var(--paper)}.button.secondary,button.secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button.secondary:hover,button.secondary:hover{background:var(--surface);color:var(--ink);border-color:var(--ink)}.button.red{background:var(--k-red);border-color:var(--k-red);color:#fff}.button.red:hover{background:#c22616;border-color:#c22616;color:#fff}.button .key{width:.7rem;height:.7rem}.button.on-ink{background:var(--k-yellow);border-color:var(--k-yellow);color:#0c1424}.textlink{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:2px}.textlink:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.section{padding:4rem 0}.section-head h2,.split-band h2{font-size:clamp(1.7rem,3.8vw,2.5rem)}.page-hero{--band-bg:var(--paper);border-bottom:1px solid var(--line);padding:3rem 0 2.75rem}.page-hero h1{font-size:clamp(2.3rem,6vw,4rem);max-width:18ch}.lede{color:var(--muted)}.ink-band{--band-bg:var(--band)}.ink-band,.ink-band h2{color:var(--band-ink)}.rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.rows>li{max-width:none;border-bottom:1px solid var(--line)}.keyrows{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:2px solid var(--ink)}.keyrows li{max-width:none;border-bottom:1px solid var(--line)}.keyrow{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;grid-template-areas:"k t n" "k s n";grid-gap:.2rem 1.25rem;gap:.2rem 1.25rem;align-items:center;padding:1.4rem .25rem 1.4rem 0;color:var(--ink);text-decoration:none}.keyrow .key{grid-area:k;width:1.1rem;height:1.1rem;border-radius:3px;align-self:start;margin-top:.45rem}.keyrow .route-t{grid-area:t;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800;line-height:1.1}.keyrow .route-s{grid-area:s;color:var(--muted);max-width:52ch}.keyrow .row-n{grid-area:n;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:850;line-height:.9;text-align:right}.keyrow .row-n small{display:block;font-size:.8rem;font-weight:600;color:var(--muted);font-variation-settings:"wdth" 100;margin-top:.3rem}.keyrow:hover{color:var(--ink);background:linear-gradient(90deg,var(--surface),transparent)}.keyrow:hover .route-t{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}@media (max-width:640px){.keyrow{grid-template-areas:"k t n" "k s s"}.keyrow .row-n{font-size:2.2rem}}.job-tiles,.job-tiles.is-large{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.job-tile,.job-tiles.is-large .job-tile{border:0;border-radius:0;background:var(--paper);padding:1.25rem 1.1rem 1.4rem;transform:none!important}.job-tile:hover{background:var(--surface)}.job-tile-art{background:transparent;padding:0 0 .25rem}.page-hero .job-tile{background:var(--paper)}.guide-grid{gap:0 3rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));border-top:2px solid var(--ink)}.guide-card{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:1.1rem 0 1.25rem;gap:.35rem}.guide-card,.guide-card:hover{background:transparent}.guide-card:hover .guide-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.guide-title{font-size:1.15rem;font-weight:750}.guide-meta{font-size:.8rem;font-weight:700;color:var(--muted)}.svc-grid{display:block;border-top:2px solid var(--ink)}.svc-card{display:grid;grid-template-columns:minmax(9rem,1.1fr) minmax(9rem,1fr) minmax(0,1.6fr) auto;align-items:baseline;grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1rem .25rem}.svc-card:hover{background:var(--surface);border-color:var(--line)}.svc-card:hover .svc-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.svc-name{font-size:1.15rem}.svc-from{white-space:nowrap}.svc-card .chip{justify-self:end}.svc-card.is-tool{background:transparent;border-left:6px solid var(--k-red);padding-left:1rem}.svc-card.is-tool .textlink{justify-self:end}.svc-card.is-free .svc-from strong{color:var(--t-green)}@media (max-width:700px){.svc-card{grid-template-columns:minmax(0,1fr) auto}.svc-card .chip,.svc-card .svc-meta{grid-column:1/-1}.svc-card .chip{justify-self:start}}.rise-cards{display:block;border-top:2px solid var(--ink);margin:1rem 0}.rise-card{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.1rem 0}.rise-card>*{grid-column:2}.rise-card .rise-when{grid-column:1;grid-row:1/span 4;color:var(--ink);font-size:1.35rem;font-weight:800;line-height:1.1}.rise-card .rise-when:before{content:"";display:block;width:2.2rem;height:.35rem;background:var(--k-yellow);border-radius:2px;margin-bottom:.5rem}.rise-card ul{max-width:34rem}.rise-card li{border-top-style:solid;border-top-color:var(--line)}@media (max-width:640px){.rise-card{grid-template-columns:1fr}.rise-card .rise-when{grid-column:1;grid-row:auto;font-size:1.1rem;margin-bottom:.3rem}.rise-card>*{grid-column:1}}.chip{border-radius:3px}.chip-rise{background:var(--k-yellow);color:#0c1424}.chip-noads{color:var(--t-green)}.chip-ads,.chip-noads{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.chip-ads{color:var(--muted)}.plan-card{border-radius:var(--r-md);border-width:1px}.plan-card.is-cheapest{border-color:var(--ink);box-shadow:none;border-width:2px}.plan-flag,.stack-total mark,.svc-range mark{background:var(--k-yellow);color:#0c1424;border-radius:3px}.svc-facts{border-radius:0;background:transparent;border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.svc-facts li{padding:.8rem 1rem .8rem 0}.svc-facts li+li{padding-left:1rem}.genre-links{display:block;columns:14rem 3;column-gap:2.5rem;max-width:none}.genre-links a{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--band-ink) 18%,transparent);border-radius:0;color:var(--band-ink);font-weight:600;page-break-inside:avoid;break-inside:avoid}.genre-links a:after{content:"";order:1;flex:1 1;border-bottom:2px dotted color-mix(in srgb,var(--band-ink) 30%,transparent);transform:translateY(-.25em)}.genre-links a span{order:2;margin:0;color:var(--k-yellow);font-weight:800;font-variation-settings:var(--narrow-type);font-size:1.15rem}.genre-links a:hover{color:var(--k-yellow);border-color:color-mix(in srgb,var(--band-ink) 18%,transparent)}.renew-strip{background:transparent;border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:1.75rem 0}.renew-strip h2{display:flex;align-items:center;gap:.7rem}.renew-strip h2:before{content:"";width:1.1rem;height:1.1rem;border-radius:3px;background:var(--k-red);flex:none}.renew-links a{border-radius:var(--r-md);background:var(--surface)}.renew-links a:hover{border-color:var(--k-red)}.jump a{border-radius:var(--r-md)}.howto{gap:0 2.5rem;border-top:2px solid var(--ink)}.howto li{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.1rem 0 1.25rem}.howto li:before{background:transparent;color:var(--ink);border:2px solid var(--ink);border-radius:4px;width:1.8rem;height:1.8rem;font-size:.95rem}.article-answer{background:transparent;border-left:6px solid var(--k-yellow);border-radius:0;padding:.2rem 0 .2rem 1.1rem;font-size:1.2rem}.callout-note{border-left-color:var(--k-blue);border-radius:0;background:transparent;padding:.5rem 0 .5rem 1.1rem}.rise-banner{border:0;border-left:6px solid var(--k-yellow);padding:.25rem 0 .25rem 1.25rem}.rise-banner,.table-scroll{background:transparent;border-radius:0}.table-scroll{border:0;border-top:2px solid var(--ink)}.history{border-radius:0;border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:transparent;padding:.25rem 0}.history .table-scroll{margin:0;border-top:0}.price-table thead th{font-size:.8rem;color:var(--muted)}.cat-tile,.channel-card,.chart-card,.option,.pcard,.product,.script,.stack-card,.step,.vpn-card{border-radius:var(--r-md)}.vpn-card{border-top-color:var(--k-blue)}.wall-chip{border-radius:8px;box-shadow:0 3px 0 rgba(0,0,0,.28)}.faq{border-top:2px solid var(--ink);gap:0}.svc-card{grid-template-columns:13rem 13rem minmax(0,1fr) auto}@media (max-width:900px){.svc-card{grid-template-columns:10rem 11rem minmax(0,1fr) auto}}@media (max-width:700px){.svc-card{grid-template-columns:minmax(0,1fr) auto}}.rise-card ul{max-width:40rem}.jump a{border:0;padding:.3rem 0;margin-right:1rem;display:inline-flex;align-items:center;gap:.45rem;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;text-decoration-thickness:2px;border-radius:0}.jump a:before{content:"";width:.55rem;height:.55rem;border-radius:2px;background:var(--k-yellow)}.jump a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.article h1{margin-bottom:.9rem}.guide-grid+p{margin-top:1.25rem}.subnav{display:block!important;columns:12rem 4;column-gap:2rem;border-top:2px solid var(--ink);padding-top:.5rem}.subnav a{display:flex!important;justify-content:space-between;gap:.5rem;padding:.45rem 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;font-weight:600;page-break-inside:avoid;break-inside:avoid}.subnav a:hover{text-decoration:underline}.cat-tiles{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.cat-tile{border:0;border-radius:0;background:var(--paper)}.cat-tile:hover{background:var(--surface)}.cat-tile .art{background:transparent}.cat-tile.is-compare{background:var(--band);color:var(--band-ink)}.job-band.is-alt{--band-bg:var(--surface)}.pcard-art,.pd-visual,.product-art{background:color-mix(in srgb,var(--k-green) 8%,var(--paper))}.cta-band{--band-bg:var(--k-red)}.cta-band,.cta-band h2,.cta-band p{color:#fff}.cta-band .button{background:#fff;border-color:#fff;color:#0c1424}.cta-band .button:hover{background:#f2f2f2;border-color:#f2f2f2;color:#0c1424}.picker,.picker-opts button{border-radius:var(--r-md)}.picker-opts button.is-on,.picker-opts button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cat-tile.is-compare small{color:color-mix(in srgb,var(--band-ink) 75%,transparent)}.checker-head h1{display:flex;gap:.8rem;align-items:flex-start}.checker-head h1:before{content:"";flex:none;width:1.1rem;height:1.1rem;border-radius:3px;background:var(--k-red);margin-top:.55em}.step legend .n{border-radius:4px;border-color:var(--k-red)}.step{border-radius:var(--r-md)}.wo-key{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;margin:0 0 .5rem;color:var(--ink)}.wo-key .key{width:.9rem;height:.9rem}.day-strip{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1.25rem}.day-strip a{color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:2px;text-underline-offset:5px}.day-strip a:hover{-webkit-text-decoration-color:var(--k-red);text-decoration-color:var(--k-red)}.day-link{color:var(--ink);text-decoration:none}.day-link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px;-webkit-text-decoration-color:var(--k-red);text-decoration-color:var(--k-red)}.day-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;font-weight:700}.listings{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.listing{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(10rem,15rem);grid-gap:.2rem 1.25rem;gap:.2rem 1.25rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--line);max-width:none}.listing-when{font-variation-settings:var(--narrow-type);font-weight:800;font-size:1.45rem;line-height:1}.listing-main{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.listing-title{font-weight:750;font-size:1.12rem;color:var(--ink);text-decoration:none;font-variation-settings:"wdth" 104}.listing-title:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;color:var(--ink)}.listing-ep{display:flex;flex-wrap:wrap;gap:.1rem .9rem;font-size:.88rem;color:var(--muted)}.listing-ch{color:var(--ink);font-weight:600}.listing-new{color:#0c1424;background:var(--k-yellow);font-weight:700;padding:0 .35rem;border-radius:3px}.listing-watch{display:grid;grid-gap:.15rem;gap:.15rem;justify-items:start;font-size:.88rem}.listing-watch small{color:var(--muted);font-size:.82rem}.tag-free,.tag-paid{font-size:.78rem;font-weight:700;padding:.05rem .45rem;border-radius:3px;box-shadow:inset 0 0 0 1.5px currentColor}.tag-free{color:var(--t-green)}.tag-paid{color:var(--ink)}@media (max-width:700px){.listing{grid-template-columns:4rem minmax(0,1fr)}.listing-watch{grid-column:2;display:flex;gap:.6rem;align-items:baseline}.listing-when{font-size:1.2rem}}.wo-links{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.wo-links li{border-bottom:1px solid var(--line);max-width:none}.wo-links a{display:block;padding:.85rem 0;font-weight:700;color:var(--ink);text-decoration:none;font-size:1.1rem}.wo-links a:hover{text-decoration:underline}.show-index{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-column-gap:2.5rem;column-gap:2.5rem;border-top:2px solid var(--ink)}.show-index li{border-bottom:1px solid var(--line);max-width:none}.show-index a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;color:var(--ink);text-decoration:none}.show-index a:hover .show-index-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.show-index-name{font-weight:700;font-variation-settings:"wdth" 104}.show-index-ch{color:var(--muted);font-size:.85rem;white-space:nowrap}.show-answer{font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.4;font-weight:600;margin:.9rem 0 1.25rem;max-width:36ch}.show-hero .channel-art{width:100%;height:auto;border-radius:var(--r-md)}.next-ep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;border-top:2px solid var(--ink);padding-top:1rem}.next-ep-key{width:1.2rem;height:1.2rem;margin-top:.35rem}.next-ep-line{font-size:1.3rem;font-weight:700;margin:0 0 .4rem;max-width:40ch}.stream-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem}.rank,.stream-head p{margin:0}.rank{list-style:none;padding:0;border-top:2px solid var(--ink)}.rank-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;grid-gap:.2rem 1.25rem;gap:.2rem 1.25rem;align-items:baseline;padding:1.1rem 0;border-bottom:1px solid var(--line);max-width:none}.rank-n{font-variation-settings:var(--narrow-type);font-weight:850;font-size:2.4rem;line-height:.9;color:var(--muted)}.rank-row.is-top .rank-n{color:var(--ink)}.rank-row.is-top .rank-n:after{content:"";display:block;width:1.8rem;height:.35rem;background:var(--k-yellow);border-radius:2px;margin-top:.35rem}.rank-main{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.rank-name{font-size:1.3rem;font-weight:800;font-variation-settings:var(--wide-type)}.rank-name a{color:var(--ink);text-decoration:none}.rank-name a:hover{text-decoration:underline}.rank-sum{color:var(--muted)}.rank-sum,.rank-titles{font-size:.92rem}.rank-titles a{color:var(--ink)}.rank-price{font-weight:700;white-space:nowrap;font-size:.95rem}@media (max-width:640px){.rank-row{grid-template-columns:2.5rem minmax(0,1fr)}.rank-price{grid-column:2}.rank-n{font-size:1.8rem}}.tonight-panel{width:100%;max-width:32rem;justify-self:end;background:var(--band);color:var(--band-ink);border-radius:var(--r-md);padding:1.1rem 1.25rem 1rem;box-shadow:0 24px 50px -30px rgba(0,0,0,.6)}.tonight-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .5rem}.tonight-head strong{display:inline-flex;align-items:center;gap:.5rem;font-variation-settings:var(--wide-type);font-size:1.05rem}.tonight-head span{font-size:.82rem;opacity:.75}.tonight-list{list-style:none;margin:0;padding:0}.tonight-list li{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:baseline;padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--band-ink) 16%,transparent);max-width:none}.tonight-list .t{font-variation-settings:var(--narrow-type);font-weight:800;font-size:1.25rem;color:var(--k-yellow)}.tonight-list a{color:var(--band-ink);font-weight:700;text-decoration:none}.tonight-list a:hover{text-decoration:underline}.tonight-list small{display:block;font-size:.78rem;opacity:.75;font-weight:500}.tonight-list .w{font-size:.75rem;font-weight:700;padding:.05rem .4rem;border-radius:3px;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.9;white-space:nowrap}.tonight-list .w.free{color:#4fd08f}.tonight-foot{display:flex;justify-content:space-between;margin:.6rem 0 0;font-size:.88rem}.tonight-foot a{color:var(--band-ink);font-weight:700}.checker-head h1:before,.renew-strip h2:before{background:var(--k-yellow)}.step legend .n{border-color:var(--ink)}.svc-card.is-tool{border-left-color:var(--k-yellow)}.renew-links a:hover{border-color:var(--k-yellow)}.cta-band{--band-bg:var(--k-yellow)}.cta-band,.cta-band h2,.cta-band p{color:#0c1424}.cta-band .button{background:#0c1424;border-color:#0c1424;color:#fff}.cta-band .button:hover{background:#000;border-color:#000;color:#fff}@media (max-width:640px){.svc-facts{grid-template-columns:1fr}.svc-facts li,.svc-facts li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}.svc-facts li:first-child{border-top:0}}nav.primary a.is-on{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}nav.primary a.is-on:has(.k-red){-webkit-text-decoration-color:var(--k-red);text-decoration-color:var(--k-red)}nav.primary a.is-on:has(.k-yellow){-webkit-text-decoration-color:var(--k-yellow);text-decoration-color:var(--k-yellow)}nav.primary a.is-on:has(.k-green){-webkit-text-decoration-color:var(--k-green);text-decoration-color:var(--k-green)}nav.primary a.is-on:has(.k-blue){-webkit-text-decoration-color:var(--k-blue);text-decoration-color:var(--k-blue)}.wo-key a{color:var(--ink);text-decoration:none}.wo-key a:hover{text-decoration:underline}.foot-cols{display:grid;grid-gap:2rem 2.5rem;gap:2rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:2rem}.foot-cols ul{display:grid!important;grid-gap:.45rem;gap:.45rem;margin:0!important}.foot-h{display:flex;align-items:center;gap:.5rem;font-size:.95rem!important;color:var(--ink);margin:0 0 .8rem!important;font-variation-settings:"wdth" 104!important}.week{display:grid;grid-gap:0 2.5rem;gap:0 2.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));border-top:2px solid var(--ink)}.week-day{border-bottom:1px solid var(--line);padding:1rem 0}.week-day h3{font-size:1.1rem;margin:0 0 .5rem}.week-day ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.3rem;gap:.3rem}.week-day a{color:var(--ink)}.band{padding:3.5rem 0;border-top:1px solid var(--line)}.band-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.5rem}.band-head h2{display:flex;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.7rem,3.8vw,2.5rem)}.band-head h2 .key{width:1.1rem;height:1.1rem;border-radius:3px}.band-head p{margin:0;color:var(--muted);max-width:40ch}.band-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-column-gap:2.5rem;column-gap:2.5rem;border-top:2px solid var(--ink)}.band-links li{border-bottom:1px solid var(--line);max-width:none}.band-links a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 0;color:var(--ink);text-decoration:none}.band-links a strong{font-size:1.1rem;font-variation-settings:"wdth" 106}.band-links a span{color:var(--muted);font-size:.9rem}.band-links a:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.band-sub{font-size:1rem;color:var(--muted);margin:0 0 .6rem;font-variation-settings:"wdth" 100;font-weight:700}.band .actions{margin-top:1.25rem}.checker-head h1:before{display:none}.profile-status{margin:0 0 .6rem}.input,.textarea,input[type=email],select{font:inherit;width:100%;max-width:30rem;padding:.7rem .85rem;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.input.wide,.textarea{max-width:none}.textarea{resize:vertical;display:block}select{width:auto;max-width:12rem}.input:focus,.textarea:focus,input[type=email]:focus,select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px var(--signal-soft)}.link-row{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;margin:.5rem 0}pre.code{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:.8rem 1rem;overflow-x:auto;font-size:.85rem;white-space:pre-wrap;word-break:break-all}.choose{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:1.25rem 0}.choose .card{margin:0;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.choose .card h3{margin:0}.profile-actions .wo-links a{font-size:1rem}button[disabled]{opacity:.5;cursor:not-allowed}.poster{display:block;height:auto;border-radius:6px;background:var(--band);box-shadow:0 1px 0 rgba(10,17,32,.08),0 6px 18px -10px rgba(10,17,32,.55);flex:none}.poster-xs{width:2.6rem;border-radius:4px}.poster-sm{width:3.4rem;border-radius:4px}.poster-md{width:100%}.poster-lg{width:min(16rem,70vw);border-radius:10px}.listing-main.has-thumb{display:flex;gap:.85rem;align-items:flex-start}.listing-text{display:flex;flex-direction:column;min-width:0}.show-poster{display:flex;justify-content:center;align-items:center;height:100%}.show-poster .poster{transform:rotate(-1.5deg);box-shadow:0 2px 0 rgba(10,17,32,.1),0 24px 48px -18px rgba(10,17,32,.7)}.poster-grid{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:1.4rem 1rem;gap:1.4rem 1rem}.poster-grid li{max-width:none}.poster-grid a{display:flex;flex-direction:column;gap:.35rem;color:var(--ink);text-decoration:none}.poster-grid a:focus-visible .show-index-name,.poster-grid a:hover .show-index-name{text-decoration:underline}.poster-grid .poster{aspect-ratio:210/295;object-fit:cover}.poster-grid .show-index-name{font-weight:700;line-height:1.2}.poster-grid .show-index-ch{font-size:.82rem;color:var(--muted)}.yt-thumb{width:7.5rem;height:auto;border-radius:6px;display:block;flex:none}.yt-avatar{display:flex;justify-content:center;align-items:center;height:100%}.yt-avatar img{width:min(13rem,60vw);height:auto;border-radius:50%;box-shadow:0 0 0 6px var(--bg,#fff),0 0 0 9px var(--ink)}@media (max-width:40rem){.yt-thumb{width:5.5rem}.poster-xs{width:2.2rem}}.band .poster-grid a{color:var(--band-ink)}.band .poster-grid .show-index-ch{color:color-mix(in srgb,var(--band-ink) 70%,transparent)}.poster-fan{display:flex;justify-content:center;align-items:center;height:100%;padding:1rem 0}.poster-fan .poster{width:9.5rem;box-shadow:0 18px 40px -16px rgba(0,0,0,.75)}.poster-fan .poster+.poster{margin-left:-3.2rem}.poster-fan .poster:first-child{transform:rotate(-6deg) translateY(.6rem)}.poster-fan .poster:nth-child(2){transform:rotate(1deg);z-index:1}.poster-fan .poster:nth-child(3){transform:rotate(7deg) translateY(.8rem)}.poster-fan .poster:only-child{transform:rotate(-1.5deg);width:12rem}@media (max-width:40rem){.poster-fan .poster{width:7rem}.poster-fan .poster+.poster{margin-left:-2.4rem}}@media (max-width:899px){.job-tiles>:last-child:nth-child(odd),.route-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:40rem){nav.primary{width:100%;overflow:visible;-webkit-mask-image:none;mask-image:none}nav.primary ul{justify-content:space-between;gap:.5rem;padding-right:0}nav.primary a{font-size:.84rem;gap:.32rem}nav.primary .key{width:.5rem;height:.5rem}.away-table thead{display:none}.away-table,.away-table tbody,.away-table td,.away-table th,.away-table tr{display:block;width:auto}.away-table tr{padding:.9rem 0;border-bottom:1px solid var(--line)}.away-table th[scope=row]{padding:0 0 .35rem;font-size:1.05rem}.away-table td{padding:.2rem 0;border:0}.away-table td:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-top:.35rem}}.cast-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));grid-gap:1.25rem 2rem;gap:1.25rem 2rem;margin-top:.75rem}.cast-group{display:flex;gap:.9rem;align-items:flex-start;padding-top:.9rem;border-top:1px solid var(--line)}.cast-group h3{font-size:1rem;margin:0 0 .3rem}.cast-group p{margin:0;line-height:1.55}.creator-grid{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-gap:1.1rem 2rem;gap:1.1rem 2rem}.creator-grid li{max-width:none}.creator-grid a{display:flex;gap:.9rem;align-items:center;color:var(--ink);text-decoration:none;padding:.6rem 0;border-top:1px solid var(--line)}.creator-grid a>span{display:flex;flex-direction:column;gap:.15rem}.creator-grid a:hover .show-index-name{text-decoration:underline}.creator-grid img,.creator-initial{width:3.6rem;height:3.6rem;border-radius:50%;flex:none}.creator-initial{display:grid;place-items:center;background:var(--band);color:var(--band-ink);font-weight:800;font-size:1.3rem}.prose>h1{margin-bottom:.9rem}.prose>h1+p{margin-top:0}@media (max-width:40rem){.away-table{min-width:0!important;width:100%!important;table-layout:auto}.away-table td,.away-table th{white-space:normal!important;overflow-wrap:anywhere;max-width:none}}.keep-form fieldset{border:0;padding:0;margin:0 0 1.6rem}.keep-form legend{font-weight:800;font-size:1.15rem;margin-bottom:.6rem}.keep-form legend small{font-weight:500;color:var(--muted);font-size:.85rem;margin-left:.4rem}.opt{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 .45rem;cursor:pointer;max-width:36rem;background:var(--surface)}.opt:has(input:checked){border-color:var(--k-green);box-shadow:0 0 0 1px var(--k-green) inset}.opt input{margin-top:.25rem;accent-color:var(--k-green)}.opt span{display:flex;flex-direction:column}.opt small{color:var(--muted);font-weight:400}.opt.inline{display:inline-flex;margin-right:.4rem}.keep-more{margin:0 0 1.4rem;max-width:36rem}.keep-more summary{cursor:pointer;font-weight:600;margin-bottom:.8rem}.keep-result{border-top:3px solid var(--k-green);padding-top:1.5rem}.keep-verdict{font-weight:800;text-transform:none;color:var(--t-green);margin:0}.keep-verdict.v-cant{color:var(--muted)}.keep-pick{display:grid;grid-template-columns:9rem 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start;padding:1.3rem 0;border-bottom:1px solid var(--line);max-width:46rem}.keep-pick-art{background:var(--surface);border-radius:var(--r-md);padding:.8rem;display:grid;place-items:center}.keep-pick-art .art,.keep-pick-art img{width:100%;height:auto}.keep-pick h3{margin:0 0 .3rem}.keep-buy{display:flex;flex-wrap:wrap;gap:.5rem}.keep-help,.keep-notes{max-width:46rem}.keep-help{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:2rem 0 0}.keep-help>div{padding:1.1rem 1.25rem;border-left:3px solid var(--line)}.keep-help h3{margin:0 0 .4rem;font-size:1.05rem}.keep-plan{margin:2rem 0 1.25rem;padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:46rem}.keep-plan h3{margin-top:0}.keep-plan-form .input{max-width:22rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:40rem){.keep-pick{grid-template-columns:1fr}.keep-pick-art{max-width:10rem}}.setup-plan{max-width:46rem}.plan-kicker{font-weight:700;color:var(--muted);margin:0}.plan-sec{margin:2rem 0}.plan-sec h2{border-bottom:2px solid var(--ink);padding-bottom:.3rem}.plan-list>li{margin-bottom:1.4rem}.plan-list h3{margin:0 0 .25rem}.plan-buy{display:flex;flex-wrap:wrap;gap:.5rem}.plan-steps li{margin-bottom:.55rem}.plan-diagram svg{width:100%;height:auto;color:var(--ink);max-width:40rem}@media print{.no-print,.notice,.site-footer,.site-header,footer.site,header.site,nav.primary{display:none!important}body{background:#fff!important}.setup-plan,.setup-plan *,body{color:#000!important}.plan-buy .button{border:1px solid #000;background:none!important}.plan-sec{page-break-inside:avoid;break-inside:avoid}}.keep-cta{margin:1.4rem 0 0}.prov-links{margin:1.25rem 0}.prov-links.is-compact{margin:.9rem 0 .5rem}.prov-label{font-weight:700;font-size:var(--step--1);margin:0 0 .5rem}.prov-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.prov-links a{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:.95rem;text-decoration:none}.prov-links a:hover{border-color:var(--signal);color:var(--signal)}.prov-links a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.prov-ext{font-size:.8em;color:var(--muted)}.prov-note{font-size:.8rem;color:var(--muted);margin:.55rem 0 0;max-width:40rem}.rise-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0 0}.sport-hero h1{max-width:18ch}.sport-picker{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:900px){.sport-picker{grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr);gap:2.5rem}}.sp-choose{border:0;padding:0;margin:0}.sp-choose legend{font-weight:800;font-size:1.1rem;margin-bottom:.75rem}.sp-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));grid-gap:.5rem;gap:.5rem}.sp-chip{position:relative;display:grid;align-content:start;grid-gap:.1rem;gap:.1rem;padding:.8rem .95rem .8rem 1.1rem;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}.sp-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sp-chip-name{font-weight:700;line-height:1.25}.sp-chip-sport{font-size:.8rem;color:var(--muted)}.sp-chip:hover{border-color:var(--line-strong)}.sp-chip.is-on{border-color:var(--ink);border-left-color:var(--k-red);background:color-mix(in srgb,var(--k-red) 6%,var(--surface))}.sp-chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.sp-result{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:900px){.sp-result{position:-webkit-sticky;position:sticky;top:1.5rem}}.sp-notes{margin:.35rem 0 0;padding-left:1.1rem;font-size:var(--step--1);color:var(--muted)}.rights-grid{border-top:2px solid var(--ink)}.rg-row{display:grid;grid-template-columns:minmax(11rem,1.4fr) repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.rg-row>span{padding:.85rem .75rem .85rem 0}.rg-head>span{font-size:var(--step--1);font-weight:800;padding-top:.6rem;padding-bottom:.6rem}.rg-head .rg-col-free:before,.rg-head .rg-col-prime:before,.rg-head .rg-col-sky:before,.rg-head .rg-col-tnt:before{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.4rem;vertical-align:.05em}.rg-head .rg-col-free:before{background:var(--k-green)}.rg-head .rg-col-sky:before{background:var(--k-red)}.rg-head .rg-col-tnt:before{background:var(--k-blue)}.rg-head .rg-col-prime:before{background:var(--k-yellow);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.rg-name{display:grid;grid-gap:.1rem;gap:.1rem;font-weight:700}.rg-name a{color:var(--ink)}.rg-name small{font-weight:500;color:var(--muted);font-size:.8rem}.rg-cell{font-size:.95rem}.rg-cell.is-on{font-weight:600}.rg-none{color:var(--line-strong)}@media (max-width:760px){.rg-head{display:none}.rg-row{grid-template-columns:1fr;padding:.9rem 0}.rg-row>span{padding:.15rem 0}.rg-name{margin-bottom:.35rem;font-size:1.05rem}.rg-cell:not(.is-on){display:none}.rg-cell:before{content:attr(data-label);display:inline-block;min-width:7rem;font-weight:700;font-size:.85rem;color:var(--muted)}}.sport-changes li{grid-template-columns:10.5rem minmax(9rem,14rem) 1fr}.sport-changes li:not(:has(.rise-what)){grid-template-columns:10.5rem 1fr}@media (max-width:640px){.sport-changes li,.sport-changes li:not(:has(.rise-what)){grid-template-columns:1fr}}.sport-aside{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.watch-rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.watch-rows li{display:grid;grid-template-columns:9.5rem 1fr;grid-gap:.3rem 1.25rem;gap:.3rem 1.25rem;padding:1rem 0;border-bottom:1px solid var(--line)}.wr-who{font-weight:800;grid-row:span 2}.watch-rows:not(.is-free) .wr-who{box-shadow:inset 4px 0 0 var(--k-red);padding-left:.8rem}.watch-rows.is-free .wr-who{box-shadow:inset 4px 0 0 var(--k-green);padding-left:.8rem}.wr-how{display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:var(--step--1);color:var(--muted)}@media (max-width:560px){.watch-rows li{grid-template-columns:1fr}.wr-who{grid-row:auto}}.sport-more{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.sport-more a{display:inline-block;padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.sport-more a:hover{border-color:var(--ink)}.rise-finder{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:900px){.rise-finder{grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);gap:2.5rem}.rf-result{position:-webkit-sticky;position:sticky;top:1.5rem}}.rf-form .question:first-child{margin-top:0}.rf-month{max-width:14rem}.rf-result{display:grid;grid-gap:.6rem;gap:.6rem}.alert-box{margin-top:2.5rem;display:grid;grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem;padding:1.6rem;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--k-yellow);border-radius:var(--r-md)}@media (min-width:900px){.alert-box{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.alert-copy h2{margin-top:0}.alert-copy p{color:var(--muted);max-width:34rem}.alert-form fieldset{border:0;padding:0;margin:0 0 .5rem}.alert-form legend{font-weight:600;margin-bottom:.1rem}.alert-form label.field{margin-top:.9rem}.alert-consent{margin:1rem 0;font-size:.92rem}.alert-page{padding-top:1rem}.rise-table{border-top:2px solid var(--ink)}.rt-row{display:grid;grid-template-columns:9rem 11rem 1fr;grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.rt-name{margin:0;font-size:1.1rem}.rt-name a{color:var(--ink)}.rt-when{margin:0;font-weight:700;display:grid;align-content:start;grid-gap:.15rem;gap:.15rem}.rt-when small{font-weight:500;color:var(--muted);font-size:.82rem}.rt-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;max-width:40rem}.rt-rules li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem}.rt-rules li strong{white-space:nowrap}.rt-rules li.is-note{grid-template-columns:1fr;color:var(--muted);font-size:var(--step--1)}.rt-rules li.is-note span:empty{display:none}.rt-source{grid-column:3;margin:.2rem 0 0;font-size:.8rem}.rt-source,.rt-source a{color:var(--muted)}@media (max-width:760px){.rt-row{grid-template-columns:1fr 1fr}.rt-rules,.rt-source{grid-column:1/-1}.rt-rules li strong{white-space:normal;text-align:right}}.do-list{padding-left:1.25rem;max-width:46rem;display:grid;grid-gap:.8rem;gap:.8rem}.rg-line{display:block}.rg-line+.rg-line{margin-top:.2rem}@media (max-width:760px){.rg-cell.is-on{display:grid;grid-template-columns:7rem 1fr}.rg-cell:before{min-width:0}}.sport-hero.has-aside{display:grid;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:960px){.sport-hero.has-aside{grid-template-columns:minmax(0,1fr) 21rem;gap:3rem}}.sport-answer{max-width:46ch;font-size:clamp(1.05rem,2vw,1.2rem)}.hero-meta{font-size:var(--step--1);color:var(--muted);margin:.9rem 0 0}.sport-body{max-width:52rem}.sport-aside .slip{margin:0}.rt-rules li.is-text{grid-template-columns:1fr;gap:.1rem}.rt-rules li.is-text strong{white-space:normal;font-weight:600;text-align:left}@media (max-width:560px){.sp-chips{grid-template-columns:1fr 1fr}.sp-chip{padding:.7rem .7rem .7rem .85rem}.sp-chip-name{font-size:.95rem}}.price-table.aerial-table{min-width:0}.listing-when.is-service{font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.listing-watch small a{color:inherit}.hero-hooks{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;max-width:34rem}.hero-hooks a{display:grid;grid-gap:.1rem;gap:.1rem;padding:.75rem 1rem;border-left:3px solid var(--k-yellow);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);text-decoration:none}.hero-hooks a:hover strong{text-decoration:underline}.hero-hooks span{font-size:var(--step--1);color:var(--muted)}.watch-box{margin:2rem 0 0;padding:1.5rem;border:1px solid var(--line);border-top:4px solid var(--k-red);border-radius:var(--r-md);background:var(--surface);display:grid;grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem}.watch-box.is-free{border-top-color:var(--k-green)}@media (min-width:860px){.watch-box,.watch-box.is-free{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.watch-box.is-free{align-items:center}}.watch-box h2{margin:0 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.watch-box h3{margin:0 0 .5rem;font-size:1rem}.wb-price{font-variation-settings:var(--narrow-type);font-weight:800;font-size:2.2rem;line-height:1;margin:.25rem 0 1rem}.wb-price small{display:block;font-family:inherit;font-weight:500;font-size:.9rem;line-height:1.3;color:var(--muted);margin-top:.35rem;font-variation-settings:normal}.wb-more{margin:0;padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.wb-remind{margin-top:1rem;border-top:1px solid var(--line);padding-top:.75rem}.wb-remind summary{cursor:pointer;font-weight:700;color:var(--signal)}.wb-remind select{max-width:30rem}.wb-remind .button{margin-top:.9rem}.wb-remind-done{margin-top:1rem}.wb-note{grid-column:1/-1;margin:0;font-size:.8rem;color:var(--muted)}@media (max-width:760px){.show-hero.no-poster .svc-visual{display:none}}.cut{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:900px){.cut{grid-template-columns:minmax(0,1fr) minmax(19rem,1fr);gap:2.5rem}.cut-result{position:-webkit-sticky;position:sticky;top:1.5rem}}.cut-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.cut-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.cut-list li.is-on{box-shadow:inset 4px 0 0 var(--k-yellow);padding-left:.8rem}.cut-svc{display:flex;gap:.65rem;align-items:center;font-weight:700;cursor:pointer}.cut-svc input{width:1.15rem;height:1.15rem;accent-color:var(--k-green)}.cut-list select{max-width:17rem;font-size:.9rem;padding:.45rem .6rem}.cut-one{font-weight:700}@media (max-width:560px){.cut-list li{grid-template-columns:1fr}.cut-list select{max-width:none}}.cut-result{display:grid;grid-gap:.8rem;gap:.8rem}.cut-ideas{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.cut-ideas label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:start;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.cut-ideas input{margin-top:.25rem;accent-color:var(--k-green)}.cut-ideas span{display:grid;grid-gap:.15rem;gap:.15rem}.cut-ideas small{color:var(--muted);font-size:.85rem}.cut-ideas em{font-style:normal;font-weight:800;text-align:right;white-space:nowrap}.cut-ideas em small{display:block;font-weight:500}.cut-share a{overflow-wrap:anywhere}.bill-cut{margin:.9rem 0 0;text-align:right}.bf-deals{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.bf-deal{padding:1.25rem;border:1px solid var(--line);border-top:4px solid var(--k-yellow);border-radius:var(--r-md);background:var(--surface);display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.bf-deal h3{margin:0;font-size:1.1rem}.bf-who{margin:0;font-size:.8rem;font-weight:700;color:var(--muted)}.bf-price{margin:.2rem 0 0;font-variation-settings:var(--narrow-type);font-weight:800;font-size:2rem;line-height:1}.bf-price small{font-weight:500;font-size:.9rem;color:var(--muted);font-variation-settings:normal}.bf-total{font-weight:700}.bf-catch,.bf-inc,.bf-total{margin:0;font-size:.92rem}.bf-meta{margin:.2rem 0 0;font-size:.78rem;color:var(--muted)}.bf-beat{list-style:none;margin:0 0 1rem;padding:0;border-top:2px solid var(--ink);max-width:46rem}.bf-beat li{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line);align-items:baseline}.bf-beat li span{color:var(--muted);font-size:.9rem}.bf-beat small{font-weight:500;color:var(--muted)}@media (max-width:560px){.bf-beat li{grid-template-columns:1fr auto}.bf-beat li span{grid-column:1;grid-row:2}}.wo-hook{margin:1rem 0 0;font-size:var(--step--1);color:var(--muted)}.cable-finder{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:900px){.cable-finder{grid-template-columns:minmax(0,1.1fr) minmax(19rem,1fr);gap:2.5rem}.cf-result{position:-webkit-sticky;position:sticky;top:1.5rem}}.cf-steps fieldset{border:0;padding:0;margin:0 0 1.25rem}.cf-jobs{display:grid;grid-gap:.45rem;gap:.45rem}.cf-job{position:relative;display:block;padding:.75rem .95rem;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font-weight:700}.cf-job input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cf-job small{display:block;font-weight:500;color:var(--muted);font-size:.82rem}.cf-job.is-on{border-color:var(--ink);border-left-color:var(--k-green)}.cf-job:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.cf-answer{padding:1.4rem;border:1px solid var(--line);border-top:4px solid var(--k-green);border-radius:var(--r-md);background:var(--surface);display:grid;grid-gap:.6rem;gap:.6rem}.cf-answer h3{margin:0;font-size:1.3rem}.cf-answer p{margin:0}.cf-kicker{font-size:.8rem;font-weight:700;color:var(--muted)}.cable-pick{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:center;padding:.9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.cable-pick img{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:var(--r-sm);grid-row:span 2}.cable-pick .button{grid-column:2;justify-self:start}.cp-label{margin:0;font-size:.78rem;font-weight:700;color:var(--k-green)}.cp-name{margin:0;font-weight:600;font-size:.92rem;line-height:1.3}.cp-price{margin:.2rem 0 0;font-weight:800;font-size:1.2rem}.cp-price small{font-weight:500;font-size:.8rem;color:var(--muted);margin-left:.4rem}.cable-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.cg-cell{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.cg-len{margin:0;font-weight:800;font-size:1.1rem}.cg-cell.is-empty{padding:.9rem;border:1px dashed var(--line);border-radius:var(--r-sm)}.cable-pick .cp-art{width:96px;height:96px;padding:12px;color:var(--muted);background:var(--surface);border-radius:var(--r-sm);grid-row:span 2}.answer-text{font-size:clamp(1.15rem,2.6vw,1.4rem);line-height:1.45;max-width:40ch;font-weight:600;margin:0 0 1.25rem}.answer-pick{display:grid;grid-gap:.6rem;gap:.6rem;max-width:34rem}.answer-links{list-style:none;padding:0;margin:0;max-width:46rem}.answer-links li{border-bottom:1px solid var(--line)}.answer-links a{display:block;padding:.8rem 0;font-weight:600}.answer-go{margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:.6rem}.answer-go,.press-figs{list-style:none;padding:0}.press-figs{margin:0 0 1rem;display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:46rem}.press-figs li{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.pf-head{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.05;margin:0 0 .4rem}.pf-quote{margin:.75rem 0 0;padding:.75rem 1rem;border-left:3px solid var(--ink);background:var(--surface)}.gpicks,.pf-quote p{margin:0}.gpicks{list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem;max-width:52rem}.gpick{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.1rem}.gpick-art{display:block;background:color-mix(in srgb,var(--signal) 9%,var(--paper));border-radius:10px;padding:.6rem}.gpick-role{margin:0 0 .2rem;font-weight:800;color:var(--signal);font-size:.9rem}.gpick h3{margin:0 0 .4rem;font-size:1.2rem}.gpick p{margin:0 0 .5rem}.gpick-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.6rem}@media (max-width:559px){.gpick{grid-template-columns:1fr}.gpick-art{max-width:9rem}}.guide-index{list-style:none;padding:0;margin:0;max-width:46rem}.guide-index li{border-bottom:1px solid var(--line)}.guide-index a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 0;text-decoration:none}.guide-index span{color:var(--muted);font-size:.95rem}.bf-kit{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.25rem;gap:.25rem;max-width:52rem}.bf-kit li{padding:1rem 0;border-bottom:1px solid var(--line)}.bf-kit h3{margin:0 0 .3rem;font-size:1.15rem}.bf-kit p{margin:0 0 .5rem}.bf-kit-pick{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}.hero-split{display:grid;grid-gap:2rem;gap:2rem}.hero-split>*{min-width:0}@media (min-width:1000px){.hero-split{grid-template-columns:minmax(0,1fr) 24rem;gap:3.5rem;align-items:start}}.page-hero h1.is-question{font-size:clamp(2rem,4.4vw,3.1rem);max-width:22ch}.page-hero .answer-text{max-width:44ch;margin-bottom:1rem}.decision{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.25rem;display:grid;grid-gap:.75rem;gap:.75rem}.page-hero .decision{background:var(--paper)}.decision-label{margin:0;font-weight:800;font-size:.9rem;color:var(--signal)}.decision-art{background:color-mix(in srgb,var(--signal) 9%,var(--surface));border-radius:12px;padding:.75rem 1.5rem}.decision-art .art,.decision-art img{max-width:11rem;margin:0 auto;display:block}.decision h2,.decision h3{font-size:1.3rem;margin:0}.decision p{margin:0}.decision .button{width:100%;justify-content:center;text-align:center}.decision-note{font-size:.85rem;color:var(--muted)}.decision .cable-pick{border:0;padding:0;background:none}.decision-links{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.decision-links .button{width:100%}.page-body{display:grid;grid-gap:0 3.5rem;gap:0 3.5rem}.page-body>*{min-width:0}@media (min-width:1100px){.page-body{grid-template-columns:minmax(0,1fr) 19rem}}.page-aside{display:none}@media (min-width:1100px){.page-aside{display:block;padding-top:2.5rem}.page-aside>.sticky{position:-webkit-sticky;position:sticky;top:1.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem}}.toc{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.toc a{display:block;padding:.35rem 0 .35rem .9rem;text-decoration:none;color:var(--muted);font-size:.95rem}.toc a:focus-visible,.toc a:hover{color:var(--ink)}.toc-title{margin:0 0 .5rem;font-weight:800;font-size:.9rem}.mini-pick{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mini-pick p{margin:0}.mini-pick .button{width:100%;text-align:center;justify-content:center}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:.75rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgb(0 0 0/.25)}.mobile-cta p{margin:0;flex:1 1;min-width:0;font-size:.9rem;line-height:1.25}.mobile-cta p strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-cta .button{flex:none;padding-inline:1rem}@media (min-width:1000px){.mobile-cta{display:none}}@media (max-width:999px){body:has(.mobile-cta) footer.site{padding-bottom:5.5rem}}@media (min-width:1000px){.answer-links.is-index{column-count:2;column-gap:3rem;max-width:none}.answer-links.is-index li{page-break-inside:avoid;break-inside:avoid}.guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 3rem;gap:0 3rem;max-width:none}.press-figs{gap:1.5rem 3rem}.bf-kit,.press-figs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.bf-kit{gap:0 3rem}.gpicks{max-width:none}}@media (min-width:1100px){.hide-wide{display:none}}.show-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.5rem 0 0}.newon-list{list-style:none;padding:0;margin:0}.newon-list li{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.newon-date{font-weight:800;color:var(--muted);font-size:.95rem}.newon-show{display:flex;align-items:center;gap:.9rem;text-decoration:none;min-width:0}.newon-show strong{display:block}.newon-show small{display:block;color:var(--muted);font-size:.88rem}.newon-noposter{width:2.6rem;aspect-ratio:210/295;border-radius:4px;background:var(--surface);flex:none}@media (max-width:40rem){.newon-list li{grid-template-columns:4.5rem 1fr}.newon-noposter{width:2.2rem}}.so-status{list-style:none;padding:0;margin:0;display:grid;grid-gap:.1rem;gap:.1rem}.so-status li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.so-status span{color:var(--muted)}.so-status strong{text-align:right}.so-timeline{list-style:none;padding:0;margin:0;max-width:46rem}.so-timeline li{display:grid;grid-template-columns:9rem 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0 1rem 1rem;border-left:3px solid var(--line);position:relative}.so-timeline li:before{content:"";position:absolute;left:-8px;top:1.35rem;width:13px;height:13px;border-radius:50%;background:var(--paper);border:3px solid var(--muted)}.so-timeline li.is-done:before{background:var(--k-green,var(--signal));border-color:var(--k-green,var(--signal))}.so-timeline h3{margin:0 0 .25rem;font-size:1.1rem}.so-timeline p{margin:0}.so-when{font-weight:800}@media (max-width:40rem){.so-timeline li{grid-template-columns:1fr;gap:.25rem}}.so-costs{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;max-width:52rem}@media (min-width:760px){.so-costs{grid-template-columns:repeat(3,minmax(0,1fr))}}.so-costs li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.so-costs strong{font-size:1.8rem;line-height:1.1}.rc{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:46rem}.rc-q{border:0;padding:0;margin:0}.rc-q legend{font-weight:800;margin-bottom:.6rem}.rc-opts{display:flex;flex-wrap:wrap;gap:.5rem}.rc-opts label{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:var(--surface)}.rc-opts label.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rc-opts input{accent-color:var(--signal)}.rc-opts label:focus-within{outline:2px solid var(--signal);outline-offset:2px}.rc-result{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--signal);border-radius:14px;padding:1.2rem}.rc-verdict{font-size:1.25rem;font-weight:800;margin:0 0 .75rem}.rc-steps{list-style:none;padding:0;margin:0 0 .75rem;display:grid;grid-gap:.9rem;gap:.9rem}.rc-steps li{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.rc-steps p{margin:0}.rc-cost{white-space:nowrap}.fit-form{margin:2.5rem 0;display:grid;grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem;padding:1.6rem;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--k-blue);border-radius:var(--r-md);scroll-margin-top:1rem}@media (min-width:900px){.fit-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fit-form-copy h2{margin-top:0}.fit-form-copy p{color:var(--muted);max-width:32rem}.fit-ticks{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.4rem;gap:.4rem}.fit-ticks li{padding-left:1.5rem;position:relative;font-weight:600}.fit-ticks li:before{content:"";position:absolute;left:0;top:.45em;width:.7rem;height:.4rem;border-left:2.5px solid var(--t-green);border-bottom:2.5px solid var(--t-green);transform:rotate(-45deg)}.fit-fields{grid-gap:.9rem;gap:.9rem}.fit-fields,.fit-row{display:grid;min-width:0}.fit-row{grid-gap:.3rem;gap:.3rem;border:0;padding:0;margin:0}.fit-row .input,.fit-row select{max-width:none;width:100%}.fit-pair{display:grid;grid-gap:.9rem;gap:.9rem}@media (min-width:560px){.fit-pair{grid-template-columns:1fr 1fr}}.fit-checks{display:grid;grid-gap:.1rem .5rem;gap:.1rem .5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.fit-checks .opt,.fit-fields .opt{margin:0;max-width:none}.fit-fields .button{justify-self:start}textarea.input{resize:vertical;min-height:5rem}.fit-big{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;font-variation-settings:"wdth" 108;letter-spacing:-.02em;margin:.2rem 0 .3rem}.fit-jobs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.fit-jobs a{display:grid;grid-gap:.2rem;gap:.2rem;height:100%;padding:1.1rem 1.15rem 1.2rem;background:var(--surface);color:var(--ink);text-decoration:none}.fit-jobs a:hover{background:var(--signal-soft)}.fit-jobs strong{font-size:1.05rem;font-variation-settings:"wdth" 106}.fit-jobs span{color:var(--muted);font-size:.9rem}.fit-jobs em{font-style:normal;font-weight:800;margin-top:.35rem;font-variation-settings:"wdth" 90}.fit-steps{list-style:none;counter-reset:step;padding:0;margin:1rem 0 0;display:grid;grid-gap:1rem 2rem;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.fit-steps li{counter-increment:step;display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.9rem;border-top:3px solid var(--k-blue)}.fit-steps li:before{content:counter(step);font-weight:800;font-size:1.3rem;color:var(--t-blue)}.fit-steps span{color:var(--muted)}.fit-local{display:grid;grid-gap:1.5rem 3rem;gap:1.5rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.fit-facts,.fit-local h3{margin:0 0 .6rem}.fit-facts{border-top:2px solid var(--ink)}.fit-facts div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.fit-facts dt{color:var(--muted);font-size:.92rem}.fit-facts dd{margin:0;font-weight:700}.fit-nation{grid-column:1/-1;margin:0}.fit-cover{padding:1rem 1.2rem;border-left:4px solid var(--k-green);background:var(--surface);border-radius:var(--r-sm);margin:0 0 1.5rem}.fit-cover.is-none{border-left-color:var(--k-yellow)}.fit-cover>:last-child{margin-bottom:0}.fit-pros{list-style:none;padding:0;margin:.5rem 0;grid-gap:.4rem;gap:.4rem}.fit-pros,.fit-pros li{display:grid}.fit-pros span{color:var(--muted);font-size:.9rem}.fit-places{display:grid;grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.fit-places h3{margin:0 0 .5rem;font-size:1rem;padding-bottom:.4rem;border-bottom:2px solid var(--ink)}.fit-places ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.92rem}.fit-two{display:grid;grid-gap:1rem 3rem;gap:1rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.fit-two h2{margin-top:0}.fit-prices tbody th{white-space:normal}.fit-prices{min-width:0}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:2rem 0 0}.door{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .6rem;gap:.2rem .6rem;align-content:start;padding:1.1rem 1.2rem 1.25rem;background:var(--surface);color:var(--ink);text-decoration:none}.door .key{grid-row:1;align-self:center}.door strong{font-size:1.15rem;font-variation-settings:"wdth" 108}.door span:last-child{grid-column:1/-1;color:var(--muted);font-size:.92rem}.door:hover{background:var(--signal-soft)}.foot-about{border-top:1px solid var(--line);padding-top:1.1rem!important}.foot-h a{color:inherit;text-decoration:none}.fit-row label.field,.fit-row legend.field{margin:0;font-weight:600}.fit-row legend.field{margin-bottom:.4rem}.bb-local{display:grid;grid-gap:1.5rem 3rem;gap:1.5rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.bb-head{font-weight:800;margin:0 0 .5rem;font-variation-settings:"wdth" 106}.cov-check{padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:1.25rem}.cov-form .field{margin-top:0}.cov-row{display:flex;gap:.5rem}.cov-row .input{flex:1 1;min-width:0;max-width:none}.cov-result{margin-top:1rem}.cov-verdict{font-weight:700;margin:0 0 .6rem}.cov-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin:0 0 .6rem}.cov-stats div{padding:.6rem;border-radius:var(--r-sm);background:var(--paper)}.cov-stats dt{font-size:.78rem;color:var(--muted)}.cov-stats dd{margin:.15rem 0 0;font-weight:800;font-size:1.15rem}.fit-notify{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);scroll-margin-top:1rem}.fit-notify-h{margin:0 0 .6rem}.fit-notify-form{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr}@media (min-width:640px){.fit-notify-form{grid-template-columns:8rem minmax(0,1fr) auto}.fit-notify-form .notice,.fit-notify-form .opt{grid-column:1/-1}}.fit-notify-form .input{max-width:none}.fit-notify-form .button{order:5;justify-self:stretch}@media (min-width:640px){.fit-notify-form .button{order:0}}.fit-notify-form .opt{max-width:none;margin:0;font-size:.9rem}.fit-notify-form .opt small{display:block}.league-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.league-tools .input:first-child{flex:1 1 14rem;max-width:24rem}.league-tools select.input{flex:0 0 auto;width:auto;max-width:14rem}@media (max-width:520px){.league-tools select.input{flex:1 1 40%;max-width:none}}.league-table{min-width:0}@media (max-width:520px){.league-table td:nth-child(5),.league-table th:nth-child(5){display:none}.league-table td,.league-table th{padding:.55rem .4rem}.lg-rank{width:2.2rem}}.league-table td small,.league-table th small{display:block;color:var(--muted);font-weight:400;font-size:.78rem}.league-table tbody th{white-space:normal}.league-table tr:target{background:var(--signal-soft)}.lg-rank{font-weight:800;font-variation-settings:"wdth" 90;width:3.5rem}.lb-bars{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem}.lb-bars a{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;color:var(--ink);text-decoration:none;padding:.25rem 0}.lb-bar{display:block;height:.7rem;border-radius:3px;background:var(--k-blue)}.lb-n{font-weight:700;font-variation-settings:"wdth" 90}.lb-bars a:hover .lb-name{text-decoration:underline}@media (max-width:520px){.lb-bars a{grid-template-columns:1fr auto}.lb-bar{grid-column:1/-1;grid-row:2}.cov-stats{grid-template-columns:1fr 1fr 1fr}.cov-stats dd{font-size:1rem}}.help-doors{margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}@media (max-width:560px){.fit-jobs{grid-template-columns:1fr 1fr}.fit-jobs a{padding:.8rem .85rem .9rem}.fit-jobs span{display:none}.fit-jobs strong{font-size:.95rem;line-height:1.25}.fit-jobs em{font-size:.9rem}}.part{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem;width:100%;height:100%;min-height:6rem;padding:.9rem;border-radius:10px;text-align:left;background:linear-gradient(140deg,hsl(var(--h) 45% 22%),hsl(calc(var(--h) + 40) 40% 14%));color:#f2f5fa;align-content:space-between}.part-art{width:100%;max-width:7.5rem;height:auto;opacity:.9;justify-self:end}.part-text{display:grid;grid-gap:.15rem;gap:.15rem}.part-brand{font-size:.72rem;font-weight:700;letter-spacing:.02em;opacity:.8}.part-model{font-weight:800;font-size:1.05rem;line-height:1.15;font-variation-settings:"wdth" 106}.part-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.part-tags span{font-size:.72rem;font-weight:700;padding:.12rem .45rem;border-radius:999px;background:rgb(255 255 255/.14)}@container (max-width: 150px){.part-model{font-size:.82rem}.part-art,.part-tags{display:none}.part{min-height:0}}@container (min-width: 320px){.part{grid-template-columns:1fr auto;align-items:end}.part-art{max-width:9rem;grid-column:2;grid-row:1}.part-model{font-size:1.4rem}}.decision-art:has(.part),.gpick-art:has(.part),.keep-pick-art:has(.part),.mini-art:has(.part),.pcard-art:has(.part),.pd-visual:has(.part){padding:0;background:none}.pd-visual .part{min-height:16rem}.part{--art-ink:#eaf0f8;--art-paper:transparent;--art-screen:rgb(255 255 255/.12)}.part .art.part-art{margin:0;max-height:none;display:block;width:100%}.mini-art:has(.part){height:auto}.fit-jobs{background:none;border:0;border-radius:0;overflow:visible;gap:.6rem}.fit-jobs a{border:1px solid var(--line);border-radius:var(--r-md)}.fit-jobs a:hover{border-color:var(--ink)}@media (min-width:760px){.cat-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.kit-more{margin-top:1.5rem}.cat-tiles{background:none;border:0;border-radius:0;overflow:visible;gap:.6rem}.hero:has(+.doors){padding-bottom:1.25rem;margin-bottom:0}.hero+.doors{margin-top:0}.svc-cta{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;margin-top:1.25rem}.svc-decision{align-self:start}.fit-places h3 a{color:inherit;text-decoration:none}.fit-places h3 a:hover{text-decoration:underline}.fit-notify-form.is-two{grid-template-columns:1fr}@media (min-width:640px){.fit-notify-form.is-two{grid-template-columns:minmax(0,1fr) auto}}.show-alert{margin-top:1.25rem}.poster-when{display:inline-block;margin-top:.45rem;font-size:.72rem;font-weight:800;color:var(--muted)}.poster-when.is-today{color:var(--t-red)}.part,a:has(>.part){text-decoration:none}@media (min-width:760px){.fit-jobs{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}}.sport-facts{margin-top:1.5rem}.sport-facts li span,.svc-facts li span{display:block}.sport-ctas{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}@media (max-width:559px){.sport-facts{grid-template-columns:1fr}.sport-facts li+li{border-left:0;border-top:1px solid var(--line)}}.event-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.event-list a{display:grid;grid-gap:.25rem;gap:.25rem;height:100%;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none}.event-list a:hover{border-color:var(--ink)}.event-sport{font-size:.78rem;font-weight:700;color:var(--t-red)}.event-list strong{font-size:1.15rem;font-variation-settings:"wdth" 106}.event-when{font-weight:600}.event-watch{color:var(--muted);font-size:.92rem}.event-watch em{font-style:normal;font-weight:800;color:var(--ink);margin-left:.5rem}.watch-rows li.is-free .wr-who{box-shadow:inset 4px 0 0 var(--k-green)}.bb-alt{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.bb-alt-list{list-style:none;margin:.5rem 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.bb-alt-list li{display:grid;grid-gap:.15rem;gap:.15rem}.alt-table td:nth-child(3),.alt-table td:nth-child(4){white-space:nowrap}.alt-regions{display:grid;grid-gap:0;gap:0;margin:0}.alt-regions>div{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.alt-regions dt{font-weight:700}.alt-regions dd{margin:0}@media (max-width:560px){.alt-regions>div{grid-template-columns:1fr}}@media (max-width:640px){.alt-table thead{display:none}.alt-table,.alt-table tbody,.alt-table tr{display:block;width:100%}.alt-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .75rem;gap:.2rem .75rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.alt-table td,.alt-table th{display:block;padding:0;border:0}.alt-table td:nth-child(2){grid-column:1/-1;grid-row:2;color:var(--muted)}.alt-table td:nth-child(3){grid-column:2;grid-row:1;font-weight:700}.alt-table td:nth-child(4){display:none}}