:root{--field:#070d14;--panel:#0d1620;--row:#141f2b;--row-hover:#182635;--mat:#1b2937;--line:#223040;--line-strong:#314459;--ink:#eef1f4;--muted:#93a0ad;--gold:#f2a900;--gold-hover:#ffb81f;--gold-press:#d99700;--gold-deep:#8a6408;--emerald:#1d8a66;--emerald-deep:#0f4d3a;--mint:#3fd69a;--risk:#e5484d;--risk-fill:#c4292f;--gold-a14:rgba(242,169,0,0.14);--gold-a18:rgba(242,169,0,0.18);--gold-a20:rgba(242,169,0,0.2);--gold-a35:rgba(242,169,0,0.35);--gold-a40:rgba(242,169,0,0.4);--gold-a60:rgba(242,169,0,0.6);--emerald-a45:rgba(29,138,102,0.45);--field-a86:rgba(7,13,20,0.86);--plaque-fill:rgba(20,31,43,0.8);--highlight:rgba(255,255,255,0.06);--spot-gold:radial-gradient(60% 100% at 50% 0,rgba(242,169,0,0.14),transparent);--spot-emerald:radial-gradient(60% 100% at 50% 0,rgba(29,138,102,0.16),transparent);--spot-hero:radial-gradient(50% 100% at 50% 0,rgba(242,169,0,0.08),transparent 70%);--shadow-pop:0 16px 40px -12px rgba(2,6,12,0.75);--shadow-frame:0 10px 30px -18px rgba(2,6,12,0.9);--glow-gold:0 12px 40px -12px rgba(242,169,0,0.35);--ff-display:var(--font-saira),"Saira","Arial Narrow",sans-serif;--ff-body:var(--font-franklin),"Libre Franklin",Arial,sans-serif;--ff-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--fs-display:clamp(2.5rem,1.65rem + 3.6vw,4rem);--fs-h1:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);--fs-page:clamp(2rem,1.7rem + 1.2vw,2.5rem);--fs-plaque:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);--fs-h2:clamp(1.625rem,1.45rem + 0.75vw,2rem);--fs-h3:clamp(1.25rem,1.2rem + 0.25vw,1.375rem);--fs-kicker:clamp(0.9375rem,0.9rem + 0.2vw,1.0625rem);--fs-lede:clamp(1.125rem,1.05rem + 0.35vw,1.3125rem);--fs-body:clamp(1.0625rem,1.04rem + 0.1vw,1.125rem);--fs-ui:0.9375rem;--fs-small:0.875rem;--fs-th:0.8125rem;--fs-tiny:0.75rem;--fs-mono-s:0.9375rem;--fs-mono-m:1.125rem;--fs-mono-l:1.375rem;--fs-mono-xl:2.75rem;--lh-tight:1.06;--lh-head:1.18;--lh-ui:1.45;--lh-body:1.65;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-xs:2px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--dur-fast:160ms;--dur-img:240ms;--dur-reveal:320ms;--dur-podium:520ms;--dur-cone:700ms;--dur-pulse:1.4s;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-state:cubic-bezier(0.4,0,0.2,1);--panel-max:1280px;--pad:clamp(20px,5.6vw,80px);--gutter:32px;--header-h:72px;--measure:68ch;--rail:336px;--rail-gap:64px}html:has(.site){background:var(--field);scroll-padding-top:calc(var(--header-h) + var(--s-4))}html.sheet-open{overflow:hidden}body:has(.site){background:var(--field);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.site{min-height:100vh;display:flex;flex-direction:column}.site h1,.site h2,.site h3,.site h4{font-family:var(--ff-display);line-height:var(--lh-head);text-wrap:balance}.site ::selection{background:var(--gold-a35);color:var(--ink)}.site a{transition:color var(--dur-fast) var(--ease-state)}.site :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--r-xs)}.mono{font-family:var(--ff-mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:var(--s-4);top:-60px;z-index:100;padding:var(--s-2) var(--s-4);background:var(--gold);color:var(--field);border-radius:var(--r-sm);font-weight:600;transition:top var(--dur-fast) var(--ease-state)}.skip:focus-visible{top:var(--s-3)}.hdr-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);border-bottom:1px solid transparent;transition:background-color var(--dur-reveal) var(--ease-state),border-color var(--dur-reveal) var(--ease-state),-webkit-backdrop-filter var(--dur-reveal) var(--ease-state);transition:background-color var(--dur-reveal) var(--ease-state),border-color var(--dur-reveal) var(--ease-state),backdrop-filter var(--dur-reveal) var(--ease-state);transition:background-color var(--dur-reveal) var(--ease-state),border-color var(--dur-reveal) var(--ease-state),backdrop-filter var(--dur-reveal) var(--ease-state),-webkit-backdrop-filter var(--dur-reveal) var(--ease-state)}.hdr.is-scrolled{background:var(--field-a86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--line)}.hdr__inner{width:min(var(--panel-max),calc(100% - 48px));height:100%;margin:0 auto;padding-inline:var(--pad);display:flex;align-items:center;gap:var(--s-7)}.wordmark{display:inline-flex;align-items:baseline;font:700 22px/1 var(--ff-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.wordmark__dot{width:10px;height:10px;margin-left:3px;border-radius:50%;background:var(--gold);transition:transform var(--dur-fast) var(--ease-out)}.wordmark:hover .wordmark__dot{transform:scale(1.25)}.wordmark:active .wordmark__dot{transform:scale(.9)}.hdr__nav{display:flex;align-items:center;gap:var(--s-6);margin-right:auto}.hdr__link{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);height:40px;padding:0;border:0;background:none;color:var(--muted);font:500 var(--fs-ui) /1 var(--ff-body);cursor:pointer;transition:color var(--dur-fast) var(--ease-state)}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-state)}.hdr__link:hover{color:var(--ink)}.hdr__link:active{color:var(--gold)}.hdr__link[aria-current=page],.hdr__link[data-active]{color:var(--ink)}.hdr__link:hover:after,.hdr__link[aria-current=page]:after,.hdr__link[data-active]:after{transform:scaleX(1)}.hdr__link svg{transition:transform var(--dur-fast) var(--ease-state)}.drop__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.drop{position:relative}.drop__panel{position:absolute;top:calc(100% + var(--s-3));left:calc(var(--s-4) * -1);z-index:60;min-width:300px;padding:var(--s-2);background:var(--row);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.drop__panel[hidden],.sheet[hidden]{display:none}.drop__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-ui);transition:background-color var(--dur-fast) var(--ease-state)}.drop__item .mono{color:var(--muted);font-size:var(--fs-small)}.drop__item:hover,.drop__item[aria-current=page]{background:var(--panel)}.drop__item:active{background:var(--field)}.hdr__tools{display:flex;align-items:center;gap:var(--s-3)}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--row);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-state),background-color var(--dur-fast) var(--ease-state),transform var(--dur-fast) var(--ease-state)}.icon-btn:hover{border-color:var(--muted);background:var(--row-hover)}.icon-btn:active{transform:scale(.95)}.site .icon-btn:focus-visible{border-radius:50%}.age-badge{display:inline-grid;place-items:center;height:32px;min-width:44px;padding:0 var(--s-3);border:1px solid var(--risk);border-radius:var(--r-pill);color:var(--risk);font:600 var(--fs-th) /1 var(--ff-body);transition:background-color var(--dur-fast) var(--ease-state)}.age-badge:hover{background:rgba(229,72,77,.14)}.age-badge:active{background:rgba(229,72,77,.24)}.menu-btn{display:none}.sheet{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;overflow-y:auto;padding:var(--s-4) var(--pad) var(--s-7);background:var(--field);border-top:1px solid var(--line)}.sheet__search{margin-bottom:var(--s-3)}.sheet__row{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);color:var(--ink);font:500 17px/1.3 var(--ff-body)}.sheet__row .mono{color:var(--muted);font-size:var(--fs-small)}.sheet__row[aria-current=page]{color:var(--gold)}.sheet__row:active{background:var(--row)}.sheet__row--risk{color:var(--risk);border-bottom:0}.sheet__group{margin:var(--s-5) 0 0;color:var(--muted);font:600 var(--fs-th) /1.3 var(--ff-body);letter-spacing:.06em;text-transform:uppercase}.panel{flex:1 1;width:min(var(--panel-max),calc(100% - 48px));margin:var(--s-5) auto 0;padding-bottom:var(--s-9);display:grid;grid-template-columns:[panel-start] var(--pad) [content-start] minmax(0,1fr) [content-end] var(--pad) [panel-end];align-content:start;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0}.panel>*{grid-column:content;min-width:0}.panel>.gold-rule,.panel>.rg-band{grid-column:panel}.panel:has(>.rg-band:last-child){padding-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-md);font:600 var(--fs-ui) /1 var(--ff-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-state),border-color var(--dur-fast) var(--ease-state),box-shadow var(--dur-fast) var(--ease-state),transform var(--dur-fast) var(--ease-state)}.btn--primary{background:var(--gold);color:var(--field)}.btn--primary:hover{background:var(--gold-hover);box-shadow:0 0 0 4px var(--gold-a18)}.btn--primary:active{background:var(--gold-press);transform:translateY(1px)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--muted);background:var(--row)}.btn--ghost:active{background:var(--panel);transform:translateY(1px)}.btn--risk{border-color:var(--risk)}.btn--compact{height:40px;padding:0 var(--s-4)}.btn--block{width:100%}.site .btn:focus-visible{border-radius:var(--r-md)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font:600 var(--fs-ui) /1.3 var(--ff-body);transition:color var(--dur-fast) var(--ease-state),gap var(--dur-fast) var(--ease-state)}.text-link:hover{color:var(--gold-hover);gap:10px}.text-link:active{color:var(--gold-press)}.field{width:100%;height:48px;padding:0 var(--s-4);background:var(--row);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-size:16px;transition:border-color var(--dur-fast) var(--ease-state),box-shadow var(--dur-fast) var(--ease-state)}.field::placeholder{color:var(--muted)}.field:hover{border-color:var(--muted)}.field:focus,.site .field:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-a20)}.chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-2);margin-top:var(--s-5)}.chips--center{justify-content:center;margin:0 auto var(--s-6);max-width:760px}.chips__label{flex-basis:100%;margin-bottom:var(--s-1);color:var(--muted);font-size:var(--fs-small);text-align:center}.chip{flex:none;display:inline-flex;align-items:center;gap:var(--s-2);height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font:500 var(--fs-small) /1 var(--ff-body);transition:color var(--dur-fast) var(--ease-state),border-color var(--dur-fast) var(--ease-state),background-color var(--dur-fast) var(--ease-state)}.chip .mono{font-size:var(--fs-tiny)}.chip:hover{color:var(--ink);border-color:var(--muted)}.chip:active{background:var(--row)}.chip[aria-current=page]{background:var(--gold-a14);border-color:var(--gold-a35);color:var(--gold)}.site .chip:focus-visible{border-radius:var(--r-pill)}.kicker{margin:0 0 var(--s-3);font:600 var(--fs-kicker) /1.3 var(--ff-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.kicker--center{text-align:center}.kicker--link{justify-self:start;transition:color var(--dur-fast) var(--ease-state)}.kicker--link:hover{color:var(--gold-hover)}.disc-title{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-5);font:600 var(--fs-h2) /var(--lh-head) var(--ff-display);letter-spacing:-.01em}.disc-title:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--gold)}.disc-title--risk:before{background:var(--risk)}.score{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:var(--muted)}.score--pass{color:var(--mint)}.score--mixed{color:var(--gold)}.score--fail{color:var(--risk)}.score__num{font:500 var(--fs-mono-m) /1 var(--ff-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score__of{margin-left:2px;font-size:.7em;color:var(--muted)}.meter{display:inline-flex;gap:3px}.meter i{width:14px;height:6px;border-radius:var(--r-xs);background:var(--line)}.meter i.on{background:currentColor}.score--sm .score__num{font-size:var(--fs-mono-s)}.score--sm .meter i{width:10px;height:5px}.score--lg{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.score--lg .score__num{font-size:var(--fs-mono-xl)}.score--lg .meter i{width:22px;height:8px}.rank-disc{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--panel);color:var(--muted);font-size:var(--fs-small)}.rank-disc,.shot{border:1px solid var(--line)}.shot{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;background:var(--mat);border-radius:var(--r-md);box-shadow:var(--shadow-frame);transition:border-color var(--dur-fast) var(--ease-state)}.shot__bar{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:var(--row);border-bottom:1px solid var(--line)}.shot__bar i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.shot__host{min-width:0;margin-left:var(--s-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:500 var(--fs-tiny) /1 var(--ff-mono)}.shot__mat{display:block;padding:6px}.shot__mat>img{display:block;max-width:100%;height:auto;border-radius:var(--r-xs);filter:brightness(.88);transition:filter var(--dur-img) var(--ease-state),transform var(--dur-img) var(--ease-out)}.lead:hover .shot__mat>img,.mini:hover .shot__mat>img,.shot:hover .shot__mat>img,.story:hover .shot__mat>img,a:hover .shot__mat>img{filter:brightness(1)}.shot--fixed{width:100%}.shot--fixed .shot__mat{padding:4px;overflow:hidden}.shot--fixed .shot__art,.shot--fixed .shot__mat>img{width:100%;height:auto;aspect-ratio:16/10}.shot__mat>img.fit-cover{object-fit:cover;object-position:top center}.shot__mat>img.fit-contain{object-fit:contain;background:var(--row)}.shot--thumb{border-radius:var(--r-sm);box-shadow:none}.shot--thumb .shot__mat{padding:3px}.shot__art{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-xs);background:var(--row)}.shot__art-cone{position:absolute;top:0;left:20%;width:60%;height:82%;-webkit-clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:var(--spot-gold)}.shot__art-pedestal{position:absolute;bottom:14%;left:32%;width:36%;height:16%;border:1px solid var(--line-strong);border-bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0}.shot__art-label{position:absolute;inset:auto 0 34% 0;text-align:center;color:var(--muted);font:600 var(--fs-small) /1.2 var(--ff-display)}.hero{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:var(--s-8);text-align:center}.hero__spot{position:absolute;top:0;left:50%;width:min(100%,960px);height:560px;transform:translateX(-50%);background:var(--spot-hero);pointer-events:none}.plaque{position:relative;width:min(100%,560px);padding:var(--s-6) var(--s-6) var(--s-5);background:var(--plaque-fill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--gold-a35);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--highlight)}.plaque__head{display:flex;align-items:center;justify-content:center;gap:var(--s-3)}.plaque__trophy{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold-a14);color:var(--gold)}.plaque__label{color:var(--muted);font-size:16px}.plaque__title{margin:var(--s-4) 0 var(--s-3);color:var(--gold);font:700 var(--fs-plaque) /1.1 var(--ff-display);letter-spacing:-.015em}.plaque__text{max-width:44ch;margin:0 auto var(--s-5);color:var(--ink);font-size:16px;line-height:1.55}.plaque__rule{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);color:var(--muted);font:600 var(--fs-tiny) /1 var(--ff-display);letter-spacing:.08em;text-transform:uppercase}.plaque__rule:after,.plaque__rule:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-a60))}.plaque__rule:after{background:linear-gradient(90deg,var(--gold-a60),transparent)}.plaque__cells{gap:var(--s-2);margin:0;padding:0;list-style:none}.plaque__cells,.plaque__cells li{display:flex;justify-content:center}.plaque__cells li{flex-direction:column;align-items:center;min-width:64px;height:52px;padding:0 var(--s-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);font-size:16px}.plaque__cells b{font-size:20px;line-height:1.1;color:var(--ink)}.plaque__cells small{color:var(--muted);font-size:11px;line-height:1.3}.plaque__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-5)}.hero .kicker{margin-top:var(--s-7)}.hero__note{max-width:56ch;margin:0 auto;color:var(--muted);font-size:16px}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-column-gap:var(--gutter);column-gap:var(--gutter);width:100%;margin:var(--s-8) 0 0;padding:0;list-style:none}.podium__place{position:relative;display:flex;flex-direction:column;align-items:center;font-size:16px;animation:rise var(--dur-podium) var(--ease-out) both}.podium__place--1{order:2;animation-delay:90ms}.podium__place--2{order:1;animation-delay:0s}.podium__place--3{order:3;animation-delay:.18s}.podium__cone{position:absolute;top:-48px;left:50%;width:280px;height:260px;transform:translateX(-50%);-webkit-clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:var(--spot-emerald);pointer-events:none;animation:cone-in var(--dur-cone) var(--ease-out) .42s both}.podium__place--1 .podium__cone{background:var(--spot-gold)}.podium__link{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--s-2);border-radius:var(--r-md);text-align:center}.podium .shot{width:min(100%,240px);transition:border-color var(--dur-fast) var(--ease-state),transform var(--dur-img) var(--ease-out)}.podium__link:hover .shot{border-color:var(--gold-a40);transform:translateY(-4px)}.podium__link:active .shot{transform:translateY(-1px)}.podium__name{display:-webkit-box;max-width:28ch;margin-top:var(--s-2);overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink);font:600 var(--fs-h3) /1.25 var(--ff-display);transition:color var(--dur-fast) var(--ease-state)}.podium__link:hover .podium__name{color:var(--gold)}.podium__cat{color:var(--muted);font-size:var(--fs-small)}.podium__block{position:relative;display:flex;justify-content:center;width:100%;max-width:320px;height:72px;margin-top:var(--s-5);padding-top:30px;border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(180deg,var(--emerald-a45),var(--emerald-deep))}.podium__place--1 .podium__block{height:120px;background:linear-gradient(180deg,var(--gold),var(--gold-deep));box-shadow:var(--glow-gold)}.podium__rank{position:absolute;top:-20px;left:50%;display:grid;place-items:center;width:40px;height:40px;transform:translateX(-50%);border-radius:50%;border:2px solid var(--emerald);background:var(--emerald-deep);color:var(--ink);font:700 20px/1 var(--ff-display)}.podium__place--1 .podium__rank{border-color:var(--gold-hover);background:var(--gold);color:var(--field)}.podium__score{color:var(--mint);font-size:var(--fs-mono-l);line-height:1}.podium__score small{font-size:.7em}.podium__place--1 .podium__score{color:var(--field)}.band{padding-top:var(--s-9)}.band--board{padding-top:var(--s-8)}.band__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.band__head .disc-title{margin:0}.band__count{color:var(--muted);font-size:var(--fs-small)}.band--board>.text-link{margin-top:var(--s-4)}.gold-rule{height:1px;margin:var(--s-9) 0 0;border:0;background:linear-gradient(90deg,transparent,var(--gold-a60) 12%,var(--gold-a60) 88%,transparent)}.band--two{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--s-7);row-gap:var(--s-7);padding-top:var(--s-8)}.two__main{grid-column:1/span 7}.two__side{grid-column:9/span 4}.band--cats .disc-title{margin-bottom:var(--s-5)}.board,.board-wrap{width:100%}.board{margin-top:calc(var(--s-2) * -1);border-collapse:separate;border-spacing:0 var(--s-2)}.board th{padding:var(--s-2) var(--s-4) 0;text-align:left;color:var(--muted);font:600 var(--fs-th) /1.3 var(--ff-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.board th:first-child{width:56px}.board th:nth-child(3){width:220px}.board th:nth-child(4){width:150px}.board th:nth-child(5){width:130px}.board th:nth-child(6){width:140px}.board tbody tr{position:relative}.board td{height:64px;padding:10px var(--s-4);vertical-align:middle;background:var(--row);border-block:1px solid var(--line);font-size:var(--fs-ui);transition:background-color var(--dur-fast) var(--ease-state),border-color var(--dur-fast) var(--ease-state)}.board td:first-child{border-left:1px solid var(--line);border-radius:var(--r-md) 0 0 var(--r-md)}.board td:last-child{border-right:1px solid var(--line);border-radius:0 var(--r-md) var(--r-md) 0;text-align:right}.board tbody tr:hover td{background:var(--row-hover);border-color:var(--gold-a40)}.board tbody tr:has(.row-link:focus-visible) td{border-color:var(--gold)}.board__name>*{vertical-align:middle}.board__name .shot{display:inline-block;width:64px;margin-right:var(--s-3)}.board__titles{display:inline-flex;flex-direction:column;width:calc(100% - 80px)}.board__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);font:600 16px/1.3 var(--ff-body)}.board__sub{color:var(--muted);font-size:var(--fs-th)}.board__verdict{display:-webkit-box;margin-top:6px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:var(--fs-ui);line-height:1.45}.board--full td{padding-block:var(--s-4)}.board__best,.board__price{color:var(--ink);line-height:1.35}.board__price{font-size:var(--fs-small)}.row-link:after{content:"";position:absolute;inset:0;z-index:1}.board .row-link{position:static}.lead{position:relative;overflow:hidden;background:var(--row);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-state)}.lead:hover{border-color:var(--gold-a40)}.lead:has(.row-link:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.lead .shot{border:0;border-bottom:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:none}.lead:hover .shot__mat>img{transform:scale(1.02)}.lead__body{padding:20px}.lead__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.lead__title{margin:var(--s-3) 0 var(--s-2);font:600 var(--fs-h3) /1.25 var(--ff-display)}.lead__title a:hover,.mini__title:hover,.story__title a:hover{color:var(--gold)}.lead p{margin:0;max-width:66ch;color:var(--muted);font-size:16px}.story__cat{color:var(--gold);font:600 var(--fs-th) /1.3 var(--ff-body);letter-spacing:.04em;text-transform:uppercase}.mini-list{margin:var(--s-4) 0 0;padding:0;list-style:none}.mini{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:16px}.mini__text{min-width:0}.mini__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);font:600 var(--fs-ui) /1.35 var(--ff-body)}.mini__meta{display:block;margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-th)}.mini .row-link{position:static}.mini:has(.row-link:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.terms{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.terms li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);font-size:16px;line-height:1.5;color:var(--muted)}.terms__n{padding-top:2px;color:var(--gold);font-size:var(--fs-mono-s)}.terms b{display:block;margin-bottom:2px;color:var(--ink);font:600 17px/1.3 var(--ff-display)}.cat-tiles{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:0;padding:0;list-style:none}.cat-tiles li{flex:1 1 140px}.cat-tile{display:flex;flex-direction:column;gap:10px;height:100%;padding:18px var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease-state),border-color var(--dur-fast) var(--ease-state),transform var(--dur-fast) var(--ease-state)}.cat-tile:hover{background:var(--row);border-color:var(--gold-a40)}.cat-tile:active{transform:translateY(1px)}.site .cat-tile:focus-visible{border-radius:var(--r-md)}.cat-tile__icon{color:var(--gold)}.cat-tile__name{color:var(--ink);font:600 17px/1.25 var(--ff-display)}.cat-tile__count{margin-top:auto;color:var(--muted);font-size:var(--fs-th)}.rg-band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--s-6);row-gap:var(--s-6);margin-top:var(--s-9);padding:var(--s-8) var(--pad);background:var(--field);border-top:1px solid var(--line)}.rg-band__text{grid-column:1/span 7}.rg-band__text p{margin:0 0 var(--s-5);max-width:62ch;color:var(--muted);font-size:17px}.rg-band__lines{grid-column:9/span 4;display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin:0}.rg-band__lines div{padding-left:var(--s-4);border-left:1px solid var(--risk)}.rg-band__lines dt{color:var(--muted);font:600 var(--fs-th) /1.3 var(--ff-body);letter-spacing:.06em;text-transform:uppercase}.rg-band__lines dd{margin:0}.rg-band__lines dd.mono{margin-top:var(--s-1);color:var(--ink);font-size:var(--fs-mono-l)}.rg-band__who{color:var(--muted);font-size:var(--fs-small)}.page-head{padding:var(--s-7) 0 var(--s-6)}.page-head h1{margin:0 0 var(--s-3);font:700 var(--fs-page) /1.1 var(--ff-display);letter-spacing:-.015em}.page-head>p:not(.kicker){max-width:62ch;margin:0;color:var(--muted);font-size:17px}.page-head__count{display:block;margin-top:var(--s-4);color:var(--muted);font-size:var(--fs-small)}.page-head__count .text-link{font-family:var(--ff-body);font-size:var(--fs-small)}.page-head--rank{padding-bottom:0}.rank-podium .podium{margin-top:var(--s-9)}.band--rank{padding-top:var(--s-8)}.band--rows{padding-top:0}.stories{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none}.story{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;min-height:88px;padding:10px 20px 10px 10px;background:var(--row);border:1px solid var(--line);border-radius:var(--r-md);font-size:16px;transition:border-color var(--dur-fast) var(--ease-state),background-color var(--dur-fast) var(--ease-state)}.story:hover{background:var(--row-hover);border-color:var(--gold-a40)}.story:has(.row-link:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.story .row-link{position:static}.story .shot{border-radius:var(--r-sm);box-shadow:none}.story .shot__bar{height:14px;gap:4px;padding:0 6px}.story .shot__bar i{width:5px;height:5px}.story .shot__host{display:none}.story .shot__mat{padding:3px}.story__text{min-width:0}.story__title{margin:0 0 var(--s-1);font:600 20px/1.25 var(--ff-display)}.story__excerpt{max-width:70ch;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:16px;line-height:1.5}.story__meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-th)}.story__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}.story__side time{color:var(--muted);font-size:var(--fs-th);white-space:nowrap}.pager{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.pager__item{display:grid;place-items:center;min-width:36px;height:36px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-small);transition:border-color var(--dur-fast) var(--ease-state),color var(--dur-fast) var(--ease-state)}.pager__item:hover{border-color:var(--muted);color:var(--ink)}.pager__item:active{background:var(--row)}.pager__item[aria-current=page]{background:var(--gold);border-color:var(--gold);color:var(--field)}.search-form{display:flex;gap:var(--s-3);max-width:640px;margin-top:var(--s-5)}.search-form .btn{height:48px}.review{min-width:0}.lede{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-gap) var(--rail);grid-auto-rows:min-content;align-content:start;padding:var(--s-8) 0 var(--s-6)}.lede,.lede>*{position:relative}.lede>*{grid-column:1}.lede>.verdict{grid-column:3;grid-row:1/span 5;align-self:start;margin-top:0;padding:20px 24px}.lede>.verdict .verdict__text{font-size:16px;line-height:1.55}.lede__spot{position:absolute;top:0;left:50%;width:min(100%,720px);height:420px;transform:translateX(-50%);-webkit-clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:var(--spot-gold);pointer-events:none}.lede .lede__title{grid-column:1;margin:0 0 20px;font:700 var(--fs-h1) /var(--lh-tight) var(--ff-display);letter-spacing:-.015em}.lede__text{max-width:62ch;margin:0 0 var(--s-5);color:var(--ink);font:400 var(--fs-lede) /1.5 var(--ff-body)}.lede__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);color:var(--muted);font-size:var(--fs-small)}.lede__meta time{color:var(--ink)}.verdict{margin-top:var(--s-6);padding:var(--s-5) 28px;background:var(--row);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-md)}.verdict h2{margin:0 0 var(--s-2);font:600 var(--fs-h3) /1.25 var(--ff-display)}.verdict__text{max-width:68ch;margin:0 0 var(--s-3);font-size:var(--fs-body);line-height:1.6}.verdict__best{max-width:68ch;margin:0;color:var(--muted);font-size:16px}.verdict__best b{color:var(--ink);font-weight:600}.lede-shot{display:flex;justify-content:center;margin-bottom:var(--s-8)}.review__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-gap) var(--rail);grid-template-areas:"text . rail"}.prose{grid-area:text;min-width:0;color:var(--ink);font:400 var(--fs-body) /var(--lh-body) var(--ff-body)}.prose>blockquote,.prose>h2,.prose>h3,.prose>h4,.prose>ol,.prose>p,.prose>ul{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose p{margin:0 0 var(--s-5)}.prose h2{margin:var(--s-8) 0 var(--s-4);font:600 var(--fs-h2) /var(--lh-head) var(--ff-display);letter-spacing:-.01em}.prose h3{margin:40px 0 var(--s-3);font:600 var(--fs-h3) /1.25 var(--ff-display)}.prose h4{margin:var(--s-6) 0 var(--s-2);font:600 18px/1.3 var(--ff-display)}.prose a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-state),text-decoration-thickness var(--dur-fast) var(--ease-state)}.prose a:hover{color:var(--gold-hover);text-decoration-thickness:2px}.prose a:active{color:var(--gold-press)}.prose ol,.prose ul{margin:0 0 var(--s-5);padding-left:1.4em}.prose li{margin:0 0 var(--s-2)}.prose li::marker{color:var(--gold)}.prose ol li::marker{font-family:var(--ff-mono);font-size:.9em}.prose blockquote{margin:var(--s-6) 0;padding:var(--s-1) 0 var(--s-1) var(--s-5);border-left:3px solid var(--emerald);font-size:var(--fs-lede)}.prose blockquote p{margin:0 0 var(--s-3)}.prose blockquote p:last-child{margin:0}.prose hr{height:1px;margin:var(--s-7) 0;border:0;background:var(--line)}.prose code{padding:2px 6px;background:var(--row);border-radius:var(--r-xs);font-family:var(--ff-mono);font-size:.88em}.prose pre{overflow-x:auto;padding:var(--s-4);background:var(--row);border-radius:var(--r-md)}.fig{max-width:100%;margin:40px auto}.fig .shot{margin-inline:auto}.fig figcaption{max-width:var(--measure);margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-ui)}.fig--square{max-width:560px}.fig--small{max-width:480px}.fig--portrait{max-width:380px}.fig--tall{max-width:320px}.fig--portrait .shot,.fig--small .shot,.fig--square .shot,.fig--tall .shot{box-shadow:none}.fig-pair{display:grid;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;align-items:start;grid-gap:var(--s-5);gap:var(--s-5);margin:40px 0}.fig-pair .fig{max-width:none;margin:0}.proscons{margin-top:var(--s-8)}.prose .proscons h2,.prose .specs h2{margin-top:0}.proscons__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.proscons__col{padding:20px 22px;background:var(--row);border:1px solid var(--line);border-radius:var(--r-md)}.prose .proscons__col h3{margin:0 0 var(--s-3);font:600 18px/1.3 var(--ff-display)}.proscons__col--pro h3{color:var(--mint)}.proscons__col--con h3{color:var(--risk)}.prose .proscons__col ul{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none}.prose .proscons__col li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;font-size:16px;line-height:1.5}.proscons__col svg{margin-top:3px}.proscons__col--pro svg{color:var(--mint)}.proscons__col--con svg{color:var(--risk)}.specs{margin-top:56px}.specs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin:0}.specs__grid>div{padding:var(--s-3) 14px;background:var(--row);border:1px solid var(--line);border-radius:var(--r-sm)}.specs__grid dt{margin-bottom:var(--s-1);color:var(--muted);font:600 var(--fs-th) /1.3 var(--ff-body);letter-spacing:.06em;text-transform:uppercase}.specs__grid dd{margin:0;color:var(--ink);font:500 16px/1.4 var(--ff-body)}.correction{max-width:var(--measure);margin-top:40px;padding:var(--s-4) 20px;background:var(--row);border-left:3px solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0;font-size:16px}.byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-7);padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-ui)}.byline b{color:var(--ink);font-weight:600}.rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.rail__sticky{flex:1 1}.scorecard{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--row);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-ui)}.scorecard__name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink);font:600 var(--fs-h3) /1.25 var(--ff-display)}.scorecard__maker{margin-top:calc(var(--s-3) * -1);color:var(--muted);font-size:var(--fs-small)}.scorecard__facts{display:grid;grid-gap:10px;gap:10px;margin:0}.scorecard__facts div{display:flex;justify-content:space-between;gap:var(--s-4)}.scorecard__facts dt{color:var(--muted)}.scorecard__facts dd{margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.scorecard__facts dd.mono{font-size:var(--fs-small)}.scorecard__facts a:hover{color:var(--gold)}.scorecard__rg{padding-left:var(--s-3);border-left:1px solid var(--risk);color:var(--muted);font-size:var(--fs-th);line-height:var(--lh-ui)}.scorecard__rg a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.scorecard__rg a:hover{color:var(--gold)}.more h2{margin:0 0 var(--s-2);font:600 18px/1.3 var(--ff-display)}.more .mini-list{margin-top:0}.doc{display:grid;grid-template-columns:220px minmax(0,1fr);grid-column-gap:var(--s-8);column-gap:var(--s-8);padding-top:var(--s-7)}.doc__nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));align-self:start;display:flex;flex-direction:column;gap:2px}.doc__nav a{display:flex;align-items:center;min-height:40px;padding:0 14px;border-left:2px solid transparent;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--muted);font-size:var(--fs-ui);transition:color var(--dur-fast) var(--ease-state),background-color var(--dur-fast) var(--ease-state)}.doc__nav a:hover{color:var(--ink);background:var(--row)}.doc__nav a:active{background:var(--row-hover)}.doc__nav a[aria-current=page]{color:var(--ink);background:var(--row);border-left-color:var(--gold)}.doc__body h1{margin:0 0 var(--s-4);font:700 var(--fs-page) /1.1 var(--ff-display);letter-spacing:-.015em}.doc__intro{max-width:62ch;margin:0 0 var(--s-3);font:400 var(--fs-lede) /1.5 var(--ff-body)}.doc__updated{display:block;margin-bottom:40px;color:var(--muted);font-size:var(--fs-small)}.prose--doc{max-width:760px}.prose--doc h2{margin-top:var(--s-7)}.empty{display:flex;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:var(--s-8) 0 var(--s-6);text-align:center}.empty__glyph{margin-bottom:var(--s-4);color:var(--line-strong)}.empty h1,.empty h2{margin:0 0 var(--s-2);font:600 22px/1.25 var(--ff-display)}.empty p{margin:0 0 var(--s-5);color:var(--muted);font-size:16px}.empty--page{padding:var(--s-9) 0 var(--s-8)}.empty--page h1{font-size:var(--fs-page)}.empty__code{margin-bottom:20px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--gold);font-size:var(--fs-mono-s);letter-spacing:.06em}.empty--error .empty__code,.empty--error .empty__glyph{border-color:var(--risk);color:var(--risk)}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.skeleton{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-7)}.skeleton__head{width:40%;height:44px;margin-bottom:var(--s-5)}.skeleton__head,.skeleton__row{border-radius:var(--r-md);background:var(--row);animation:pulse var(--dur-pulse) ease-in-out infinite alternate}.skeleton__row{height:88px;border:1px solid var(--line)}.ftr{background:var(--field);border-top:1px solid var(--line)}.ftr__inner{width:min(var(--panel-max),calc(100% - 48px));margin:0 auto;padding:var(--s-8) var(--pad) 40px}.ftr__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--s-6) var(--gutter);gap:var(--s-6) var(--gutter)}.ftr__about{grid-column:1/span 5}.ftr__about p{max-width:46ch;margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--fs-ui);line-height:1.6}.ftr__col{grid-column:span 2;display:flex;flex-direction:column}.ftr__about+.ftr__col{grid-column:7/span 2}.ftr__col:last-child{grid-column:11/span 2}.ftr__col:nth-child(3){grid-column:9/span 2}.ftr__col h2{margin:0 0 var(--s-2);color:var(--muted);font:600 var(--fs-th) /1.3 var(--ff-body);letter-spacing:.06em;text-transform:uppercase}.ftr__col a{display:flex;align-items:center;min-height:36px;color:var(--ink);font-size:var(--fs-ui);line-height:1.3}.ftr__col a:hover,.ftr__legal a:hover,.ftr__rg a:hover{color:var(--gold)}.ftr__col a:active,.ftr__legal a:active{color:var(--gold-press)}.ftr__rg{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small)}.ftr__rg p{margin:0}.ftr__rg a{color:var(--ink);white-space:nowrap}.age-disc{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--risk);border-radius:50%;color:var(--risk);font:600 var(--fs-th) /1 var(--ff-body)}.ftr__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6);margin-top:var(--s-5);color:var(--muted);font-size:var(--fs-th)}.ftr__legal nav{display:flex;gap:var(--s-5)}.ftr__legal a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cone-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:.6}to{opacity:1}}@keyframes settle{0%{transform:translateY(28px) scale(.985)}to{transform:none}}[data-reveal=pending]{opacity:0;transform:translateY(12px)}[data-reveal=in]{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.prose .fig,.prose .fig-pair{animation:settle linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.podium__cone,.podium__place,.skeleton__head,.skeleton__row{animation:none!important}[data-reveal]{transform:none!important}.lead:hover .shot__mat>img,.podium__link:hover .shot{transform:none}}@media (max-width:1080px){.review__grid{display:flex;flex-direction:column}.rail,.rail__sticky{display:contents}.scorecard{position:static;order:1;margin-bottom:var(--s-7)}.prose{order:2}.more{order:3;margin-top:var(--s-7)}.lede{grid-template-columns:minmax(0,1fr)}.lede .lede__title,.lede>*,.lede>.verdict{grid-column:1/-1}.lede>.verdict{grid-row:auto;max-width:820px;margin-top:var(--s-6)}}@media (max-width:960px){.board thead{display:none}.board,.board tbody{display:block}.board{margin-top:var(--s-3)}.board tbody tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"rank name score" "rank best price" "rank verdict verdict";align-items:center;grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);min-height:64px;margin-bottom:var(--s-2);padding:var(--s-3);background:var(--row);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-state)}.board tbody tr:hover{border-color:var(--gold-a40)}.board td,.board td:first-child,.board td:last-child{display:block;height:auto;padding:0;border:0;border-radius:0;background:none;text-align:left}.board tbody tr:hover td{background:none}.board__rank{grid-area:rank;align-self:start}.board__name{grid-area:name;display:flex!important;align-items:center;min-width:0}.board__name .shot{flex:none;width:56px}.board__titles{width:auto;min-width:0}.board__verdict{display:none}.board__score{grid-area:score}.board__score .meter{display:none}.board__best{grid-area:best;min-width:0}.board__best,.board__price{color:var(--muted);font-size:var(--fs-th)}.board__price{grid-area:price;text-align:right!important}.board__best:before,.board__price:before{content:attr(data-label) ": ";font-family:var(--ff-body)}.board__go{position:static;grid-area:verdict;height:0!important;overflow:visible}.board__go .btn{position:static;height:0;padding:0;border:0;font-size:0;color:transparent;background:none}.board tbody tr:has(.row-link:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.rg-band__lines,.rg-band__text,.two__main,.two__side{grid-column:1/-1}.doc{grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.doc__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--s-2)}.doc__nav a{min-height:36px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-small)}.doc__nav a[aria-current=page]{border-color:var(--gold-a35);color:var(--gold)}.ftr__about{grid-column:1/-1}.ftr__about+.ftr__col,.ftr__col,.ftr__col:last-child,.ftr__col:nth-child(3){grid-column:span 4}}@media (max-width:900px){.hdr__nav{display:none}.menu-btn{display:inline-grid}.hdr__inner{justify-content:space-between}}@media (min-width:901px){.sheet{display:none!important}}@media (max-width:720px){:root{--pad:20px;--header-h:60px;--gutter:16px}.ftr__inner,.hdr__inner,.panel{width:100%}.panel{margin-top:0;border-inline:0;border-radius:0;padding-bottom:var(--s-8)}.hero{padding-top:var(--s-6)}.plaque{padding:var(--s-5) var(--s-4) 20px}.plaque__cells li{min-width:0;flex:1 1;height:44px}.plaque__cells b{font-size:17px}.plaque__actions .btn{flex:1 1 100%}.podium{grid-template-columns:repeat(3,minmax(0,104px));justify-content:center;column-gap:var(--s-2);margin-top:var(--s-7)}.podium .shot{width:100%}.podium .shot__bar{height:12px;gap:3px;padding:0 5px}.podium .shot__bar i{width:4px;height:4px}.podium .shot__host{display:none}.podium .shot__mat{padding:3px}.podium__cone{top:-32px;width:120px;height:180px}.podium__name{-webkit-line-clamp:2;font-size:15px}.podium__cat{display:none}.podium__block{height:44px;margin-top:20px;padding-top:20px}.podium__place--1 .podium__block{height:68px}.podium__rank{top:-16px;width:32px;height:32px}.podium__rank,.podium__score{font-size:16px}.podium__score small{display:none}.band{padding-top:var(--s-8)}.band__head{flex-wrap:wrap}.gold-rule,.rg-band{margin-top:var(--s-8)}.rg-band{padding:var(--s-7) var(--pad)}.chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) var(--s-1);scrollbar-width:none}.chips--center{flex-wrap:wrap;margin-inline:0;padding:0}.story{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb title" "thumb side" "excerpt excerpt" "meta meta";gap:var(--s-2) 14px;padding:10px 12px 12px 10px;align-items:start}.story .shot{grid-area:thumb;width:96px}.story__text{display:contents}.story__title{grid-area:title;margin:0;font-size:17px}.story__excerpt{grid-area:excerpt;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:16px}.story__meta{grid-area:meta;margin-top:0}.story__side{grid-area:side;flex-direction:row;align-items:center;justify-content:space-between}.search-form .btn{padding:0 var(--s-4)}.lede{padding-top:var(--s-6)}.lede-shot{margin-bottom:var(--s-7)}.verdict{padding:20px}.proscons__cols{grid-template-columns:minmax(0,1fr)}.fig-pair{gap:var(--s-3)}.ftr__about+.ftr__col,.ftr__col,.ftr__col:last-child,.ftr__col:nth-child(3){grid-column:span 6}.ftr__legal,.ftr__rg{align-items:flex-start}.ftr__legal{flex-direction:column}}