body:has(.lt){background:var(--bg)}.lt{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.lt main{flex:1 1}.lt h1,.lt h2,.lt h3,.lt h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);margin:0;text-wrap:balance}.lt p{margin:0}.lt ::selection{background:var(--signal);color:var(--on-signal)}.lt :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.lt a{transition:color var(--dur-press) var(--ease)}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--signal);color:var(--on-signal);font-family:var(--font-mono);font-size:var(--fs-button);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);transition:top var(--dur-panel) var(--ease)}.skip-link:focus-visible{top:var(--s-4)}.mono{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--track-mono);text-transform:uppercase;line-height:1.4}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.band{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [content-start] min(var(--content),100% - 2 * var(--gutter)) [content-end] minmax(var(--gutter),1fr) [full-end];padding-block:var(--s-9)}.band>*{grid-column:content;min-width:0}.band>.bleed{grid-column:full}.band--alt{background:var(--band)}.band--tight{padding-block:var(--s-7)}.band--flush{padding-block:0}.btn{--btn-fill:var(--signal);--btn-edge:var(--signal);--btn-ink:var(--on-signal);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5ch;height:44px;padding:0 20px;border:0;background:none;color:var(--btn-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-button);letter-spacing:var(--track-mono);text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease),color var(--dur-press) var(--ease)}.btn:after,.btn:before{content:"";position:absolute;inset:0;z-index:-1;-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));transition:background-color var(--dur-press) var(--ease)}.btn:before{background:var(--btn-edge)}.btn:after{inset:1px;background:var(--btn-fill)}.btn .br{display:inline-block;transition:transform var(--dur-press) var(--ease)}.btn:hover{--btn-fill:var(--signal-hover);--btn-edge:var(--signal-hover)}.btn:hover .br:first-child{transform:translateX(-2px)}.btn:hover .br:last-child{transform:translateX(2px)}.btn:active{transform:translateY(1px);--btn-fill:var(--signal-press);--btn-edge:var(--signal-press)}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.btn--ghost{--btn-fill:var(--bg);--btn-edge:var(--ink);--btn-ink:var(--ink)}.btn--ghost:hover{--btn-fill:var(--bg);--btn-edge:var(--signal);color:var(--signal)}.btn--ghost:active{--btn-fill:var(--surface);--btn-edge:var(--signal)}.btn--dark{--btn-fill:var(--on-signal);--btn-edge:var(--on-signal);--btn-ink:var(--signal)}.btn--dark:hover{--btn-fill:var(--surface);--btn-edge:var(--surface)}.btn--dark:active{--btn-fill:var(--bg);--btn-edge:var(--bg)}.btn--dark:focus-visible{outline-color:var(--on-signal)}.text-link{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;min-height:32px;border-bottom:1px solid transparent;transition:color var(--dur-press) var(--ease),border-color var(--dur-press) var(--ease)}.text-link:hover{color:var(--signal);border-bottom-color:var(--signal)}.text-link:active{color:var(--signal-press)}.hdr-sentinel{position:absolute;top:0;left:0;width:1px;height:80px;pointer-events:none}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header-h);background:var(--bg);transition:background-color var(--dur-panel) var(--ease),-webkit-backdrop-filter var(--dur-panel) var(--ease);transition:background-color var(--dur-panel) var(--ease),backdrop-filter var(--dur-panel) var(--ease);transition:background-color var(--dur-panel) var(--ease),backdrop-filter var(--dur-panel) var(--ease),-webkit-backdrop-filter var(--dur-panel) var(--ease)}.hdr[data-scrolled=true]{background:var(--header-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hdr-inner{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--s-5);gap:var(--s-5);padding-inline:var(--gutter);max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto}.hdr-rule{position:absolute;left:0;right:0;bottom:-10px;width:100%;height:12px;overflow:visible;pointer-events:none}.ftr-rule path,.hdr-rule path{fill:none;stroke:var(--signal);stroke-width:1px;vector-effect:non-scaling-stroke}.hdr-rule path{stroke-dasharray:1;stroke-dashoffset:0;animation:rule-draw var(--dur-draw) var(--ease) both}@keyframes rule-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hdr-nav{display:flex;gap:var(--s-6);min-width:0}.hdr-nav,.nav-item{position:relative;align-items:center}.nav-item{display:inline-flex;gap:2px;height:40px;padding:0;border:0;background:none;color:var(--ink);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--dur-press) var(--ease)}.nav-item:hover,.nav-item[aria-current=page],.nav-item[aria-expanded=true]{color:var(--signal)}.nav-item:active{color:var(--signal-press)}.nav-item .plus{color:var(--signal);transition:transform var(--dur-panel) var(--ease)}.nav-item[aria-expanded=true] .plus{transform:rotate(45deg)}.nav-underline{--u-x:0px;--u-w:0px;--u-o:0;position:absolute;left:0;bottom:2px;height:2px;width:var(--u-w);background:var(--signal);transform:translateX(var(--u-x));opacity:var(--u-o);transition:transform var(--dur-panel) var(--ease),width var(--dur-panel) var(--ease),opacity var(--dur-panel) var(--ease);pointer-events:none}.nav-drop{position:absolute;top:calc(100% + 14px);left:calc(-1 * var(--s-5));width:560px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--s-5);gap:0 var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-panel) var(--ease),transform var(--dur-panel) var(--ease),visibility 0s linear var(--dur-panel)}.nav-drop[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-panel) var(--ease),transform var(--dur-panel) var(--ease)}.nav-drop a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:500;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--track-display);transition:color var(--dur-press) var(--ease),border-color var(--dur-press) var(--ease)}.nav-drop a:hover{color:var(--signal);border-bottom-color:var(--signal)}.nav-drop a:active{color:var(--signal-press)}.nav-drop a span:last-child{color:var(--muted);font-family:var(--font-mono);font-size:12px}.brand{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--ink);transition:color var(--dur-press) var(--ease)}.brand:hover{color:var(--signal)}.brand:active{transform:translateY(1px)}.brand svg{height:22px;width:auto}.brand .mono-mark{height:30px}.hdr-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-4)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),transform var(--dur-press) var(--ease)}.icon-btn:hover{border-color:var(--signal);color:var(--signal)}.icon-btn:active{transform:translateY(1px)}.menu-btn{display:none}.sheet{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;padding:0 var(--gutter) var(--s-7);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--dur-panel) var(--ease),transform var(--dur-panel) var(--ease),visibility 0s linear var(--dur-panel)}.sheet[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-panel) var(--ease),transform var(--dur-panel) var(--ease)}.sheet-top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);border-bottom:1px solid var(--signal);margin-bottom:var(--s-5)}.sheet nav{display:flex;flex-direction:column}.sheet nav a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-2);border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sheet);line-height:1.1;text-transform:uppercase;transition:color var(--dur-press) var(--ease)}.sheet nav a:hover,.sheet nav a[aria-current=page]{color:var(--signal)}.sheet nav a:active{color:var(--signal-press)}.sheet nav a small{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--muted)}.sheet-label{margin:var(--s-6) 0 var(--s-2);color:var(--muted)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-4);margin-bottom:var(--s-6);background:linear-gradient(var(--signal),var(--signal)) 0 100% /24px 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 100% /100% 1px no-repeat}.sec-head h2{font-size:var(--fs-section);font-weight:600;line-height:var(--lh-title)}.shot{--ratio:16/9;position:relative;display:block;background:var(--mat);border:1px solid var(--line);border-radius:var(--r-md);padding:6px;transition:border-color var(--dur-press) var(--ease)}.shot--bar{padding-top:0}.shot-bar{display:flex;align-items:center;gap:5px;height:22px;padding-inline:4px;min-width:0}.shot-bar i{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--line-strong)}.shot-bar span{margin-left:var(--s-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}.shot-view{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--surface)}.shot img{max-width:100%;height:auto;filter:brightness(.88);transition:filter var(--dur-press) var(--ease),transform var(--dur-panel) var(--ease)}.shot:hover img,a:focus-visible .shot img,a:hover .shot img{filter:brightness(1)}.shot--fill .shot-view{aspect-ratio:var(--ratio)}.shot--fill img{width:100%;height:100%;object-fit:cover;object-position:top center}.shot--contain img{object-fit:contain;object-position:center}.shot-empty{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent 0 11px,var(--line) 11px 12px),var(--surface);color:var(--muted)}.badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;background:var(--bg);border:2px solid var(--tier,var(--signal));border-radius:var(--r-sm);color:var(--signal);font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge small{font-family:var(--font-mono);font-weight:500;font-size:10px;color:var(--muted);margin-top:2px}.tier-s{--tier:var(--tier-s)}.tier-a{--tier:var(--tier-a)}.tier-b{--tier:var(--tier-b)}.tier-c{--tier:var(--tier-c)}.tier-x{--tier:var(--signal)}.tier-letter{display:grid;place-items:center;width:64px;height:64px;background:var(--tier);color:var(--on-signal);border-radius:var(--r-sm);font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1}.tag{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}a.tag{display:inline-flex;align-items:center;min-height:32px;transition:color var(--dur-press) var(--ease)}a.tag:hover{color:var(--signal)}a.tag:active{color:var(--signal-press)}.card{position:relative;display:flex;flex-direction:column;gap:var(--s-2);border-left:3px solid var(--tier,transparent);padding-left:var(--s-3);transition:transform var(--dur-press) var(--ease)}.card:focus-visible{outline:none}.card:focus-visible .shot{outline:2px solid var(--signal);outline-offset:4px}.card .shot-view img{transition:transform var(--dur-panel) var(--ease),filter var(--dur-press) var(--ease)}.card:hover .shot{border-color:var(--signal)}.card:hover .shot-view img{transform:scale(1.04)}.card:active{transform:scale(.99)}.card-media{position:relative;margin-bottom:var(--s-4)}.card-media .badge{position:absolute;left:var(--s-3);bottom:-16px;z-index:1}.card-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-card);line-height:var(--lh-card);text-transform:uppercase;letter-spacing:var(--track-display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:.16em;transition:-webkit-text-decoration-color var(--dur-press) var(--ease);transition:text-decoration-color var(--dur-press) var(--ease);transition:text-decoration-color var(--dur-press) var(--ease),-webkit-text-decoration-color var(--dur-press) var(--ease)}.card:hover .card-title{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.card-meta{color:var(--muted)}.board{border-top:1px solid var(--line)}.tier-row{display:grid;grid-template-columns:var(--tier-block) minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);border-bottom:1px solid var(--line);padding-block:var(--s-5)}.tier-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);background:var(--tier);color:var(--on-signal);border-radius:var(--r-sm);min-height:100%}.tier-block b{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:1}.tier-block span{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase}.track{display:flex;gap:var(--s-4);justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:var(--s-3);scrollbar-width:thin;scrollbar-color:var(--signal) transparent;overscroll-behavior-x:contain}.track::-webkit-scrollbar{height:6px}.track::-webkit-scrollbar-thumb{background:var(--signal);border-radius:var(--r-pill)}.track::-webkit-scrollbar-track{background:transparent}.track--many{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.track>.card{flex:0 0 var(--card-w);scroll-snap-align:start}.track-filler{flex:1 0 var(--card-w);display:grid;place-items:center;min-height:180px;padding:var(--s-5);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--filler);color:var(--muted);text-align:center}.tier-row--empty{padding-block:var(--s-3)}.tier-row--empty .track-filler{min-height:72px;padding:var(--s-3)}.tier-row--empty .tier-block{flex-direction:row;gap:var(--s-3)}.tier-row--empty .tier-block b{font-size:40px}[data-reveal=armed]>*{opacity:0;transform:translateX(-16px)}[data-reveal=in]>*{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease),transform var(--dur-enter) var(--ease)}[data-reveal=in]>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}[data-reveal=in]>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}[data-reveal=in]>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}[data-reveal=in]>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}[data-reveal=in]>:nth-child(n+6){transition-delay:calc(var(--stagger) * 5)}.hero{position:relative;overflow:hidden;min-height:640px;padding-block:var(--s-8);align-items:center;isolation:isolate}.band>.hero-wall{grid-column:full;grid-row:1}.hero-bg{z-index:-2;background-size:cover;background-position:top;filter:saturate(.8) brightness(.4)}.hero-bg,.hero:before{position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:var(--scrim-hero)}.hero-copy{grid-column:content;width:min(100%,660px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);position:relative;z-index:1}.hero-meta{display:inline-flex;flex-wrap:wrap;gap:0 var(--s-3);align-items:center;min-height:32px;color:var(--ink);transition:color var(--dur-press) var(--ease)}.hero-meta:hover{color:var(--signal)}.hero-meta:active{color:var(--signal-press)}.hero-meta .muted{color:var(--muted)}.hero h1{font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--track-display-lg)}.pill{display:inline-block;width:1.6em;height:.62em;vertical-align:.08em;border:2px solid var(--signal);border-radius:var(--r-pill);overflow:hidden;background:var(--mat);margin-inline:.06em}.pill img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-lede{font-size:var(--fs-lede);line-height:var(--lh-lede);max-width:46ch;color:var(--ink)}.hero-actions{gap:var(--s-5)}.chips,.hero-actions{display:flex;flex-wrap:wrap;align-items:center}.chips{gap:var(--s-2)}.chips .mono{margin-right:var(--s-2);color:var(--muted)}.chip{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);transition:border-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),transform var(--dur-press) var(--ease)}.chip:hover{border-color:var(--signal);color:var(--signal)}.chip:active{transform:translateY(1px)}.chip svg{width:18px;height:18px}.hero-wall{position:absolute;top:-12%;bottom:-12%;left:calc(50% + 40px);right:var(--s-8);z-index:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-content:center;transform:rotate(-8deg);animation:wall-drift var(--dur-drift) var(--ease) both}.hero-col{display:flex;flex-direction:column;gap:var(--s-4)}.hero-col+.hero-col{transform:translateY(64px)}.hero-tile{display:block;box-shadow:var(--shadow-tile);transition:transform var(--dur-press) var(--ease)}.hero-tile,.hero-tile .shot{border-radius:var(--r-lg)}.hero-tile:hover{transform:translateY(-4px)}.hero-tile:hover .shot{border-color:var(--signal)}.hero-tile:active{transform:translateY(-2px)}.hero-tile:focus-visible{outline-offset:4px}@keyframes wall-drift{0%{translate:0 24px}to{translate:0 0}}.strip{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.numbered{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.numbered li{font-size:var(--fs-row);border-bottom:1px solid var(--line)}.numbered a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding-block:var(--s-4);transition:background-color var(--dur-press) var(--ease)}.numbered a:hover{background:var(--surface)}.numbered a:active{background:var(--mat)}.numbered .num{font-family:var(--font-display);font-weight:500;font-size:var(--fs-num);line-height:1;color:var(--muted);padding-left:var(--s-2);transition:color var(--dur-press) var(--ease)}.numbered a:hover .num{color:var(--signal)}.numbered .row-title{display:block;font-family:var(--font-body);font-weight:600;font-size:var(--fs-row);line-height:1.3}.numbered .row-meta{display:block;margin-top:var(--s-1);color:var(--muted)}.numbered .badge{margin-right:var(--s-2)}.panel{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-6)}.picks{position:-webkit-sticky;position:sticky;top:var(--s-9)}.picks h3{font-size:var(--fs-card);font-weight:600;line-height:var(--lh-card);margin-bottom:var(--s-4)}.picks ul{list-style:none;margin:0;padding:0}.picks li+li{border-top:1px solid var(--line)}.picks a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding-block:var(--s-3);transition:color var(--dur-press) var(--ease)}.picks a:hover{color:var(--signal)}.picks a:active{color:var(--signal-press)}.picks .pick-cat{display:block;color:var(--muted)}.picks .pick-title{display:block;font-weight:600;font-size:var(--fs-small);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picks .pick-score{font-family:var(--font-display);font-weight:700;font-size:var(--fs-card);color:var(--signal)}.limeband{background:var(--signal);color:var(--on-signal);padding-block:var(--s-8)}.limeband-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:center}.limeband h2{font-size:var(--fs-pick);font-weight:700;line-height:var(--lh-title);margin-bottom:var(--s-4)}.limeband .pick-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-card);line-height:var(--lh-card);text-transform:uppercase;margin-bottom:var(--s-3);max-width:40ch}.limeband .pick-name a{-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:.16em;transition:-webkit-text-decoration-color var(--dur-press) var(--ease);transition:text-decoration-color var(--dur-press) var(--ease);transition:text-decoration-color var(--dur-press) var(--ease),-webkit-text-decoration-color var(--dur-press) var(--ease)}.limeband .pick-name a:hover{-webkit-text-decoration-color:var(--on-signal);text-decoration-color:var(--on-signal)}.limeband p{max-width:62ch;margin-bottom:var(--s-5)}.limeband .mono{display:block;margin-bottom:var(--s-2)}.limeband :focus-visible{outline-color:var(--on-signal)}.limeband-score{justify-self:end;text-align:right;font-family:var(--font-display);font-weight:700;font-size:var(--fs-score-xl);line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.limeband-score small{display:block;text-transform:uppercase;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-button);letter-spacing:var(--track-mono);margin-top:var(--s-2)}.catindex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s-7);column-gap:var(--s-7);border-top:1px solid var(--line)}.catindex a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:start;padding-block:var(--s-5);border-bottom:1px solid var(--line);transition:border-color var(--dur-press) var(--ease)}.catindex a:hover{border-bottom-color:var(--signal)}.catindex a:hover .chip{border-color:var(--signal);color:var(--signal)}.catindex a:active .cat-name{color:var(--signal-press)}.catindex .cat-name{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-card);line-height:var(--lh-card);text-transform:uppercase;transition:color var(--dur-press) var(--ease)}.catindex a:hover .cat-name{color:var(--signal)}.catindex .cat-desc{display:block;margin-top:var(--s-1);font-size:var(--fs-small);line-height:1.5;color:var(--muted);max-width:52ch}.catindex .cat-count{color:var(--muted);padding-top:var(--s-2)}.titleband{padding-block:var(--s-7)}.titleband-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.titleband h1{font-size:var(--fs-title);font-weight:700;line-height:1}.titleband .lede{margin-top:var(--s-4);font-size:var(--fs-lede);line-height:var(--lh-lede);max-width:60ch;color:var(--ink)}.titleband .count{color:var(--muted);white-space:nowrap}.filters{display:flex;gap:var(--s-2);overflow-x:auto;justify-content:flex-start;padding-bottom:var(--s-1);margin-top:var(--s-5);scrollbar-width:none}.filters a{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);transition:border-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),background-color var(--dur-press) var(--ease)}.filters a:hover{border-color:var(--signal);color:var(--signal)}.filters a:active{background:var(--surface)}.filters a[aria-current=page]{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.ranked-tier{display:grid;grid-template-columns:var(--tier-block) minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);border-top:1px solid var(--line);padding-block:var(--s-6)}.ranked-tier .tier-block{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));align-self:start;min-height:120px}.ranked{list-style:none;margin:0;padding:0}.ranked>*+*{border-top:1px solid var(--line)}.ranked-row{display:grid;grid-template-columns:48px 200px minmax(0,1fr) auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:start;padding-block:var(--s-4);transition:background-color var(--dur-press) var(--ease)}.ranked-row:hover .shot{border-color:var(--signal)}.ranked-row:hover h2 a{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.ranked-pos{font-family:var(--font-display);font-weight:500;font-size:var(--fs-num);line-height:1;color:var(--muted)}.ranked-body h2{font-size:var(--fs-card);font-weight:500;line-height:var(--lh-card)}.ranked-body h2 a{-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:.16em;transition:color var(--dur-press) var(--ease),-webkit-text-decoration-color var(--dur-press) var(--ease);transition:text-decoration-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease);transition:text-decoration-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),-webkit-text-decoration-color var(--dur-press) var(--ease)}.ranked-body h2 a:hover{color:var(--signal)}.ranked-body h2 a:active{color:var(--signal-press)}.ranked-body .best{margin-top:var(--s-2);font-size:var(--fs-small);line-height:1.5}.ranked-body .best b{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);margin-right:var(--s-2)}.ranked-body .verdict-line{margin-top:var(--s-2);font-size:var(--fs-small);line-height:1.55;color:var(--muted);max-width:72ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ranked-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);text-align:right}.ranked-side .price{color:var(--ink)}.dtable{width:100%;border-collapse:collapse}.dtable th{background:var(--band);text-align:left;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);height:44px;padding:0 var(--s-4);border-bottom:1px solid var(--line)}.dtable th a{display:inline-flex;align-items:center;gap:var(--s-1);min-height:32px;transition:color var(--dur-press) var(--ease)}.dtable th a:hover,.dtable th a[aria-current=true]{color:var(--signal)}.dtable th a:active{color:var(--signal-press)}.dtable td{height:56px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);vertical-align:middle}.dtable tbody tr{transition:background-color var(--dur-press) var(--ease)}.dtable tbody tr:hover{background:var(--surface)}.dtable .t-title a{font-weight:600;transition:color var(--dur-press) var(--ease)}.dtable .t-score,.dtable .t-title a:hover{color:var(--signal)}.dtable .t-score{font-family:var(--font-display);font-weight:700;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dtable .t-mono{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);white-space:nowrap}.empty{display:grid;place-items:center;grid-gap:var(--s-4);gap:var(--s-4);min-height:220px;padding:var(--s-6);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--filler);color:var(--muted);text-align:center}.art-grid{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [text-start] minmax(0,var(--text-track)) [text-end] var(--rail-gap) [rail-start] var(--rail) [rail-end] minmax(var(--gutter),1fr) [full-end]}.art-grid>*{min-width:0}.art-main{padding-bottom:var(--s-9)}.lede-bg{grid-column:full-start/full-end;grid-row:1;background:var(--band)}.lede-head{grid-column:text-start/text-end;grid-row:1;padding-block:var(--s-7);display:flex;flex-direction:column;gap:var(--s-4)}.lede-tags{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.flag,.lede-tags{align-items:center}.flag{display:inline-flex;height:24px;padding:0 var(--s-2);background:var(--ember);color:var(--on-signal);border-radius:var(--r-sm);font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase}.lede-head h1{font-size:var(--fs-title);font-weight:700;line-height:1;letter-spacing:var(--track-display-lg)}.lede-head--long h1{font-size:var(--fs-title-long);line-height:1.04}.lede-head .excerpt{font-size:var(--fs-lede);line-height:var(--lh-lede);max-width:60ch}.byline{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);color:var(--muted)}.byline b{color:var(--ink);font-weight:500}.lede-figure{margin:0 0 var(--s-7)}.lede-figure .shot{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.art-text{grid-column:text-start/text-end;grid-row:2;padding-top:var(--s-8)}.art-body{padding-block:var(--s-8) var(--s-9)}.art-body .art-text{grid-row:1;padding-top:0}.art-body .art-rail{grid-row:1;margin-top:0}.art-rail{grid-column:rail-start/rail-end;grid-row:1/span 2;margin-top:var(--s-7);display:flex;flex-direction:column;gap:var(--s-7);background:var(--band);border-radius:var(--r-lg);padding:var(--s-3);align-self:stretch}.rail-zone{flex:1 1}.scorecard{position:-webkit-sticky;position:sticky;top:var(--s-9);display:flex;flex-direction:column;gap:var(--s-5)}.score-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.score-num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-score);line-height:.9;color:var(--signal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-num small{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--muted);margin-left:var(--s-1)}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);margin:0;font-size:var(--fs-small);line-height:1.45}.facts dt{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);padding-top:2px}.facts dd{margin:0;overflow-wrap:anywhere}.scorecard .btn{align-self:flex-start}.related h2{font-size:var(--fs-card);font-weight:600;line-height:var(--lh-card);margin-bottom:var(--s-3)}.related ul{list-style:none;margin:0;padding:0}.related li+li{border-top:1px solid var(--line)}.related a{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding-block:var(--s-3)}.related a:hover .shot{border-color:var(--signal)}.related a:hover .rel-title{color:var(--signal)}.related a:active .rel-title{color:var(--signal-press)}.related .shot{padding:4px}.related .rel-title{display:block;font-weight:600;font-size:var(--fs-small);line-height:1.35;transition:color var(--dur-press) var(--ease)}.related .rel-meta{display:block;margin-top:var(--s-1);color:var(--muted)}.verdict{border-left:3px solid var(--tier,var(--signal));background:var(--surface);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:var(--s-5) var(--s-6);margin-bottom:var(--s-6)}.verdict h2{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head);margin-bottom:var(--s-3)}.verdict p{font-size:var(--fs-body);line-height:1.6;max-width:var(--measure)}.verdict .bestfor{margin-top:var(--s-4);font-size:var(--fs-small)}.verdict .bestfor b{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--signal);margin-right:var(--s-2)}.proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-bottom:var(--s-8)}.proscons h2{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head);margin-bottom:var(--s-3)}.proscons ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.proscons li{position:relative;padding-left:var(--s-6);font-size:var(--fs-small);line-height:1.55}.proscons li:before{position:absolute;left:0;top:-.05em;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1}.pros li:before{content:"+";color:var(--signal)}.cons li:before{content:"\2212";color:var(--ember)}.specs{margin-top:var(--s-8)}.specs h2{font-size:var(--fs-h2);font-weight:600;line-height:1.1;margin-bottom:var(--s-4)}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.spec-grid div{background:var(--surface);padding:var(--s-3) var(--s-4)}.spec-grid dt{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.spec-grid dd{margin:var(--s-1) 0 0;font-weight:600;font-size:var(--fs-small);line-height:1.4;overflow-wrap:anywhere}.spec-grid div:last-child:nth-child(odd){grid-column:1/-1}.correction{margin-top:var(--s-7);padding:var(--s-4) var(--s-5);border-left:3px solid var(--ember);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-small)}.prose{font-size:var(--fs-body);line-height:var(--lh-body)}.prose>*{max-width:var(--measure)}.prose p+p{margin-top:1.1em}.prose h2{font-size:var(--fs-h2);font-weight:600;line-height:1.1;margin:var(--s-7) 0 var(--s-3)}.prose h3,.prose h4{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-head);margin:var(--s-6) 0 var(--s-2)}.prose h4{font-size:var(--fs-row)}.prose ol,.prose ul{margin:1.1em 0;padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--signal);font-family:var(--font-mono)}.prose a{color:var(--ink);-webkit-text-decoration:underline 1px var(--signal);text-decoration:underline 1px var(--signal);text-underline-offset:.18em;transition:color var(--dur-press) var(--ease),text-decoration-thickness var(--dur-press) var(--ease)}.prose a:hover{color:var(--signal);text-decoration-thickness:2px}.prose a:active{color:var(--signal-press)}.prose blockquote{margin:var(--s-6) 0;padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:3px solid var(--signal);font-size:var(--fs-lede);line-height:var(--lh-lede)}.prose blockquote p+p{margin-top:.6em}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:.1em .35em}.prose hr{border:0;height:1px;background:linear-gradient(90deg,var(--signal) 24px,var(--line) 24px);margin:var(--s-7) 0}.prose strong{font-weight:600}.fig{margin:var(--s-5) 0;max-width:none}.fig .shot{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.fig--narrow .shot{max-width:min(100%,380px)}.fig--natural .shot{max-width:100%}.fig figcaption{margin:var(--s-3) 0 0;max-width:var(--measure);font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;line-height:1.5;color:var(--muted)}.fig--narrow figcaption{max-width:380px}.fig--narrow figcaption,.fig--natural figcaption{margin-inline:auto}.fig-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);align-items:start;margin:var(--s-5) 0;max-width:none}.fig-pair .fig{margin:0}.more-row .tier-block b{font-size:44px}.search-form{display:flex;gap:var(--s-3);margin-top:var(--s-5);max-width:760px}.field{flex:1 1;min-width:0;height:48px;padding:0 var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-body);font-size:17px;transition:border-color var(--dur-press) var(--ease),box-shadow var(--dur-press) var(--ease)}.field::placeholder{color:var(--muted)}.field:hover{border-color:var(--line-strong)}.field:focus,.field:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.search-form .btn{height:48px}.results{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.results>*{border-bottom:1px solid var(--line)}.result{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding-block:var(--s-4)}.result:hover .shot{border-color:var(--signal)}.result:hover .res-title{color:var(--signal)}.result:active .res-title{color:var(--signal-press)}.res-title{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-card);line-height:var(--lh-card);text-transform:uppercase;transition:color var(--dur-press) var(--ease)}.res-excerpt{font-size:var(--fs-small);line-height:1.5;max-width:72ch}.res-excerpt,.res-meta{display:block;margin-top:var(--s-2);color:var(--muted)}.page-rail{position:-webkit-sticky;position:sticky;top:var(--s-9);padding:var(--s-5)}.page-rail ul{list-style:none;margin:0;padding:0}.page-rail a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--line);transition:color var(--dur-press) var(--ease),border-color var(--dur-press) var(--ease)}.page-rail a:hover,.page-rail a[aria-current=page]{color:var(--signal);border-bottom-color:var(--signal)}.page-rail a:active{color:var(--signal-press)}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-6) 0;max-width:none}.stat-row div{background:var(--surface);border-radius:var(--r-md);padding:var(--s-4) var(--s-5)}.stat-row b{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-section);line-height:1;color:var(--signal)}.stat-row span{display:block;margin-top:var(--s-2);color:var(--muted)}.lost{min-height:60vh;align-content:center}.lost-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:center}.lost-code{font-family:var(--font-display);font-weight:700;font-size:clamp(120px,60px + 16vw,280px);line-height:.85;color:transparent;-webkit-text-stroke:1px var(--signal);text-align:right}.lost h1{font-size:var(--fs-title);font-weight:700;line-height:1;margin-bottom:var(--s-4)}.lost p{max-width:52ch;margin-bottom:var(--s-5)}.errpanel{border-left:3px solid var(--ember);background:var(--surface);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:var(--s-6);max-width:640px}.errpanel h1{font-size:var(--fs-card);font-weight:500;line-height:var(--lh-card);margin-bottom:var(--s-3)}.errpanel p{margin-bottom:var(--s-5)}.skel{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r-md)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--signal-sweep),transparent);transform:translateX(-100%);animation:sweep var(--dur-sweep) linear infinite}@keyframes sweep{to{transform:translateX(100%)}}.skel-title{height:64px;width:min(100%,640px)}.skel-card{flex:0 0 var(--card-w);aspect-ratio:16/11}.ftr{position:relative;background:var(--bg);padding-top:var(--s-9);overflow:hidden}.ftr-rule{position:absolute;top:0;left:0;width:100%;height:12px;overflow:visible}.ftr-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-6) var(--s-5);gap:var(--s-6) var(--s-5)}.ftr-cols h2{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-mono);color:var(--muted);margin-bottom:var(--s-3)}.ftr-cols ul{list-style:none;margin:0;padding:0}.ftr-cols a{display:inline-flex;align-items:center;min-height:36px;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--track-mono);text-transform:uppercase;border-bottom:1px solid transparent;transition:color var(--dur-press) var(--ease),border-color var(--dur-press) var(--ease)}.ftr-cols a:hover{color:var(--signal);border-bottom-color:var(--signal)}.ftr-cols a:active{color:var(--signal-press)}.ftr-about{font-size:var(--fs-small);line-height:1.6;color:var(--muted);max-width:34ch}.ftr-legal{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-6);font-size:var(--fs-legal);line-height:1.5;color:var(--muted)}.ftr-giant{grid-column:full;margin-top:var(--s-6);height:13vw;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:20vw;line-height:.82;text-transform:uppercase;text-align:center;color:transparent;-webkit-text-stroke:1px var(--line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (max-width:1200px){.art-grid{grid-template-columns:[full-start] minmax(var(--gutter),1fr) [text-start] minmax(0,var(--text-track)) [text-end] var(--s-6) [rail-start] 300px [rail-end] minmax(var(--gutter),1fr) [full-end]}}@media (max-width:1079px){.hdr-actions .btn,.hdr-actions .search-link,.hdr-nav{display:none}.menu-btn{display:inline-grid}.hdr-inner{grid-template-columns:auto minmax(0,1fr)}.hdr .brand{justify-self:start}.hdr-rule .stepped{display:none}.hdr-rule .straight{display:block}.hero-wall{left:calc(50% + 24px);right:var(--s-6)}.strip{grid-template-columns:minmax(0,1fr)}.picks{position:static}.art-grid{grid-template-columns:[full-start] var(--gutter) [text-start] minmax(0,1fr) [text-end rail-start] 0 [rail-end] var(--gutter) [full-end]}.art-rail{display:contents}.rail-zone{grid-column:text-start/text-end;grid-row:2;margin-top:var(--s-5)}.art-text{grid-row:3;padding-top:var(--s-6)}.related{grid-column:text-start/text-end;grid-row:4;margin-top:var(--s-8)}.scorecard{position:static}.score-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:var(--s-4);gap:var(--s-4)}.lost-grid{grid-template-columns:minmax(0,1fr)}.lost-code{text-align:left;order:-1}.page-grid .art-rail{display:none}}.hdr-rule .straight{display:none}@media (max-width:900px){.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.catindex,.limeband-grid{grid-template-columns:minmax(0,1fr)}.limeband-score{justify-self:start;text-align:left;order:-1}.ranked-row{grid-template-columns:40px 140px minmax(0,1fr)}.ranked-side{grid-column:3;flex-direction:row;align-items:center;text-align:left}}@media (max-width:760px){.band{padding-block:var(--s-8)}.band--tight,.titleband{padding-block:var(--s-6)}.hero{min-height:560px;padding-block:var(--s-7)}.hero:before{background:var(--scrim-hero-phone)}.hero-wall{left:auto;right:10px;width:44vw;top:-6%;bottom:-6%;grid-template-columns:1fr;opacity:.3}.hero-col+.hero-col{display:none}.ranked-tier,.tier-row{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.ranked-tier .tier-block,.tier-block{position:static;flex-direction:row;justify-content:space-between;min-height:48px;height:48px;padding-inline:var(--s-4)}.tier-block b{font-size:32px}.more-row .tier-block b{font-size:28px}.track--some{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.track-filler{min-height:120px}.numbered a{grid-template-columns:44px minmax(0,1fr) auto;gap:var(--s-3)}.numbered .num{font-size:28px;padding-left:0}.numbered .badge{width:48px;height:48px;font-size:22px;margin-right:0}.ranked-row{grid-template-columns:32px minmax(0,1fr);gap:var(--s-3)}.ranked-row .ranked-body,.ranked-row .ranked-thumb,.ranked-side{grid-column:2}.ranked-pos{font-size:28px;grid-row:1}.dtable thead{display:none}.dtable,.dtable tbody,.dtable td,.dtable tr{display:block;width:100%}.dtable tr{padding-block:var(--s-3);border-bottom:1px solid var(--line)}.dtable td{height:auto;padding:0;border:0}.dtable .t-cells{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.dtable .t-cell-mobile{display:flex;margin-top:var(--s-1)}.dtable .t-desk{display:none}.result{grid-template-columns:120px minmax(0,1fr);gap:var(--s-4)}.result .badge{grid-column:2;width:48px;height:48px;font-size:22px}.res-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.search-form{flex-direction:column}.search-form .btn{align-self:flex-start}.lede-head{padding-block:var(--s-6)}.lede-figure{margin-bottom:var(--s-6)}.art-body{padding-block:var(--s-6) var(--s-8)}.verdict{padding:var(--s-4) var(--s-5)}.fig-pair,.proscons,.spec-grid{grid-template-columns:minmax(0,1fr)}.fig--narrow .shot{max-width:min(100%,320px)}.stat-row{grid-template-columns:minmax(0,1fr)}.panel{padding:var(--s-5)}.ftr-giant{margin-top:var(--s-5)}}@media (min-width:761px){.dtable .t-cell-mobile{display:none}}@media (prefers-reduced-motion:reduce){.lt *,.lt :after,.lt :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hdr-rule path,.hero-wall,.skel:after{animation:none}.skel:after,[data-reveal=armed]>*,[data-reveal=in]>*{transform:none}[data-reveal=in]>*{transition:opacity var(--dur-fade) linear;transition-delay:0s!important}.btn,.btn .br,.card,.card .shot-view img,.chip,.hero-tile,.icon-btn,.nav-drop,.nav-item .plus,.nav-underline,.sheet{transition-property:opacity,color,background-color,border-color,filter;transition-duration:var(--dur-fade)}.brand:active,.btn:active,.btn:hover .br:first-child,.btn:hover .br:last-child,.card:active,.card:hover .shot-view img,.chip:active,.hero-tile:active,.hero-tile:hover,.icon-btn:active,.nav-drop,.sheet{transform:none}}