:root{--paper:#fcfdfd;--field:#f3f5f7;--field-2:#f8f9fa;--field-3:#e9edf0;--ink:#151a2b;--ink-hover:#262d45;--muted:#5b6573;--teal:#1f8a9c;--teal-ink:#17788a;--teal-deep:#0d4f5c;--teal-wash:#e4f3f5;--win:#12784a;--loss:#c8372a;--amber:#d9822b;--line:#e3e7eb;--line-strong:#c9d1d8;--field-edge:#848e9b;--on-ink:#f6f9fa;--on-ink-muted:rgb(246 249 250/0.74);--on-ink-rule:rgb(246 249 250/0.16);--shadow-sheet:0 1px 2px rgb(21 26 43/0.04);--shadow-lift:0 6px 18px rgb(21 26 43/0.08);--shadow-seg:0 1px 2px rgb(21 26 43/0.1);--ring-wash:0 0 0 3px var(--teal-wash);--sticky-offset:0px;--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--font-body:"Sofia Sans","Segoe UI",sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,monospace;--text-xl:88px;--text-l:64px;--text-l-long:50px;--text-l-xlong:40px;--text-m:36px;--text-s:24px;--text-card:20px;--text-list:18px;--text-lede:21px;--text-verdict:18px;--text-body:17px;--text-read:16px;--text-ui:15px;--text-meta:13px;--text-badge:12px;--text-stat:48px;--lh-display:1.02;--lh-head:1.2;--lh-body:1.65;--lh-ui:1.4;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:96px;--r-sm:6px;--r-thumb:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--rail-w:72px;--main-max:968px;--feed-w:320px;--grid-max:1312px;--topbar-h:64px;--control-h:44px;--pill-h:40px;--strip-h:240px;--bar-foot:28px;--bar-col:56px;--fig-narrow:380px;--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-press:120ms;--dur-fade:150ms;--dur-lift:180ms;--dur-seg:200ms;--dur-bar:400ms;--stagger:30ms;--tip-delay:800ms;--bars:1;--h:0%;--i:0;--avg:0;--seg-n:1;--seg-i:0;--fig-w:100%}@media (max-width:767px){:root{--text-xl:52px;--text-l:42px;--text-l-long:34px;--text-l-xlong:30px;--text-m:28px;--text-s:22px;--text-card:18px;--text-lede:19px;--text-stat:40px;--strip-h:200px;--bar-col:44px}}body,html{overflow-x:clip}.lb{min-height:100dvh;background:var(--field);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}:where(.lb) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(.lb) :where(h1,h2,h3){text-wrap:balance}:where(.lb) :where(ul,ol){padding:0}.lb :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:var(--space-3);top:var(--space-3);z-index:60;padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);transform:translateY(-200%)}.skip:focus-visible{transform:none}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.display-l,.display-m,.display-s,.display-xl{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:var(--lh-display);overflow-wrap:break-word;min-width:0;text-wrap:balance;color:var(--ink)}.display-xl{font-size:var(--text-xl)}.display-l{font-size:var(--text-l)}.display-m{font-size:var(--text-m)}.display-s{font-size:var(--text-s)}.display-l>span,.display-xl>span{display:block}.muted-line{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-5);border:0;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--text-ui);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),box-shadow var(--dur-press) var(--ease),transform var(--dur-press) var(--ease)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--field-3);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);transform:none}.search-big input:disabled,.search-pill input:disabled{cursor:not-allowed;background:var(--field);color:var(--muted);border-style:dashed}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--ink-hover)}.btn-teal{background:var(--teal-ink);color:var(--on-ink)}.btn-ink:active,.btn-teal:active,.btn-teal:hover{background:var(--teal-deep)}.btn-quiet{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-quiet:hover{background:var(--field)}.btn-quiet:active{background:var(--field-3)}.btn-paper{background:var(--on-ink);color:var(--ink)}.btn-paper:hover{background:var(--teal-wash)}.btn-paper:active{background:var(--field-3)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.text-link{color:var(--teal-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-press) var(--ease)}.text-link:hover{color:var(--teal-deep)}.text-link:active{color:var(--ink)}.pill-row{min-width:0}.pill-row ul{display:flex;gap:var(--space-2);list-style:none;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-1)}.pill-row--wrap ul{flex-wrap:wrap;overflow:visible}.pill{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--text-ui);font-weight:700;white-space:nowrap;transition:background-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),box-shadow var(--dur-press) var(--ease)}.pill:hover{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-strong)}.pill:active{background:var(--field-3)}.pill[aria-current=page]{background:var(--teal-ink);color:var(--on-ink);box-shadow:none}.badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--r-sm);background:var(--field);color:var(--ink);font-size:var(--text-badge);font-weight:700;line-height:1;white-space:nowrap}.badge-link{background:var(--teal-wash);color:var(--teal-deep);transition:background-color var(--dur-press) var(--ease)}.badge-link:hover{background:var(--field-3)}.badge-link:active{background:var(--line-strong)}.badge-18{background:var(--ink);color:var(--on-ink)}.icon-btn{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--r-md);background:none;color:var(--ink);cursor:pointer;transition:background-color var(--dur-press) var(--ease),transform var(--dur-press) var(--ease)}.icon-btn:hover{background:var(--field)}.icon-btn:active{transform:scale(.96)}.round-btn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--teal-ink);color:var(--on-ink);transition:background-color var(--dur-press) var(--ease),transform var(--dur-press) var(--ease)}.rating{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.rating-tile{display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 var(--space-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-ui);font-weight:700;line-height:1;color:var(--on-ink);align-self:center}.rating-out{font-size:var(--text-meta);color:var(--muted)}.rating--lg .rating-tile{min-width:64px;height:44px;font-size:var(--text-s);border-radius:var(--r-md)}.rating--lg .rating-out{font-size:var(--text-ui)}.tier-high{background:var(--win)}.tier-mid{background:var(--teal-ink)}.tier-low{background:var(--muted)}.tier-none{background:var(--field-3);color:var(--ink)}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--seg-n),minmax(0,1fr));height:var(--control-h);padding:var(--space-1);background:var(--field);min-width:calc(var(--seg-n) * 96px)}.seg,.seg-plate{border-radius:var(--r-pill)}.seg-plate{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - 2 * var(--space-1)) / var(--seg-n));background:var(--paper);box-shadow:var(--shadow-seg);transform:translateX(calc(var(--seg-i) * 100%));transition:transform var(--dur-seg) var(--ease)}.seg-item{position:relative;z-index:1;display:grid;place-items:center;padding:0 var(--space-3);border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-ui);font-weight:700;white-space:nowrap;transition:color var(--dur-press) var(--ease)}.seg-item:hover{color:var(--ink)}.seg-item:active{color:var(--teal-deep)}.seg-item[aria-current=page]{color:var(--ink)}.search-pill{position:relative;flex:0 1 320px;min-width:0}.search-pill svg{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-big input,.search-pill input{width:100%;height:var(--control-h);border:1px solid var(--field-edge);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--text-ui);transition:border-color var(--dur-press) var(--ease)}.search-pill input{padding:0 var(--space-4) 0 var(--space-9)}.search-big input::placeholder,.search-pill input::placeholder{color:var(--muted)}.search-big input:hover,.search-pill input:hover{border-color:var(--muted)}.search-big input:focus-visible,.search-pill input:focus-visible{border-color:var(--teal);box-shadow:var(--ring-wash);outline-offset:1px}.search-big{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:640px}.search-big label{font-size:var(--text-ui);font-weight:700}.search-big-row{display:flex;gap:var(--space-2)}.search-big input{flex:1 1;min-width:0;padding:0 var(--space-5);font-size:var(--text-read)}.frame{display:block;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);flex:none}.frame img{display:block;max-width:100%;height:auto}.frame--card,.frame--logo,.frame--thumb{aspect-ratio:16/10}.frame--card img,.frame--logo img,.frame--thumb img{width:100%;height:100%;object-fit:cover;object-position:top center}.frame--thumb{width:96px;border-radius:var(--r-thumb)}.frame--logo{width:56px;border-radius:var(--r-sm)}.frame--lede{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.frame--lede img{width:auto;height:auto;max-height:560px}.frame--figure img{width:100%;height:auto}.frame--empty{display:grid;place-items:end center;aspect-ratio:16/10;padding:12% 18% 0}.frame-motif{display:flex;align-items:flex-end;gap:8%;width:100%;height:70%}.frame-motif i{flex:1 1;border-radius:2px 2px 0 0;background:var(--teal);opacity:.55}.frame-motif i:first-child{height:40%}.frame-motif i:nth-child(2){height:65%}.frame-motif i:nth-child(3){height:50%}.frame-motif i:nth-child(4){height:85%}.frame-motif i:nth-child(5){height:70%;background:var(--teal-deep)}.rail{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;background:var(--paper);border-right:1px solid var(--line)}.rail-logo{display:block;width:40px;height:40px;border-radius:var(--r-md);transition:transform var(--dur-press) var(--ease)}.rail-logo:hover{transform:translateY(-1px)}.rail-logo:active{transform:scale(.96)}.rail-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);list-style:none}.rail-sep{width:24px;height:1px;background:var(--line);margin:var(--space-2) 0}.rail-foot{margin-top:auto}.rail-item{position:relative;display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);color:var(--muted);transition:background-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),transform var(--dur-press) var(--ease)}.rail-item:hover{background:var(--field);color:var(--ink)}.rail-item:active{transform:scale(.96)}.rail-item[aria-current=page]{background:var(--teal-wash);color:var(--teal-ink)}.rail-tip{position:absolute;left:calc(100% + var(--space-3));top:50%;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-size:var(--text-meta);font-weight:700;line-height:var(--lh-ui);white-space:nowrap;pointer-events:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translate(-4px,-50%);transition:transform var(--dur-press) var(--ease),-webkit-clip-path var(--dur-press) var(--ease);transition:clip-path var(--dur-press) var(--ease),transform var(--dur-press) var(--ease);transition:clip-path var(--dur-press) var(--ease),transform var(--dur-press) var(--ease),-webkit-clip-path var(--dur-press) var(--ease)}.rail-item:hover .rail-tip{-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(-50%);transition-delay:var(--tip-delay)}.rail-item:focus-visible .rail-tip{-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(-50%);transition-delay:0s}@media (max-height:760px){.rail{gap:var(--space-1);padding:var(--space-3) 0}.rail-list{gap:0}.rail-item{width:40px;height:40px}.rail-sep{margin:var(--space-1) 0}}.mark{display:block;width:100%;height:100%}.mark-tile{fill:var(--ink)}.mark-bar{fill:var(--teal)}.mark-top{fill:var(--teal-wash)}.mark--on-ink .mark-tile{fill:var(--ink-hover)}.wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--text-s);line-height:1;text-transform:uppercase;letter-spacing:0}.mbar{display:none}.region{padding:0 var(--space-7) 0 calc(var(--rail-w) + var(--space-7))}.topbar{display:flex;align-items:center;gap:var(--space-6);max-width:var(--grid-max);height:var(--topbar-h);margin:0 auto var(--space-4)}.topbar .search-pill{margin-right:auto}.crumb{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h);font-size:var(--text-ui);font-weight:700;color:var(--ink);white-space:nowrap;transition:color var(--dur-press) var(--ease)}a.crumb:hover{color:var(--teal-ink)}a.crumb:active{color:var(--teal-deep)}.crumb-here{color:var(--muted)}.grid{display:grid;grid-template-columns:[main-start] minmax(0,var(--main-max)) [main-end rail-start] var(--feed-w) [rail-end];grid-column-gap:var(--space-6);column-gap:var(--space-6);grid-row-gap:var(--space-9);row-gap:var(--space-9);justify-content:center;max-width:var(--grid-max);margin:0 auto;align-items:start}.grid--single{grid-template-columns:[main-start] minmax(0,var(--main-max)) [main-end]}.main-col{grid-column:main-start/main-end;grid-row:1;display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.grid--home .main-col{gap:var(--space-9)}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sheet);padding:var(--space-5);min-width:0}.sheet-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5)}.sheet-note{font-size:var(--text-ui);color:var(--muted);line-height:var(--lh-ui)}.feed{grid-column:rail-start/rail-end;grid-row:1;position:-webkit-sticky;position:sticky;top:var(--space-6);max-height:calc(100dvh - var(--space-9));overflow-y:auto;border-radius:var(--r-lg);scrollbar-width:thin}.feed-sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5)}.feed-sheet h2{margin-bottom:var(--space-3)}.feed-list{list-style:none;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.feed-list li{font-size:var(--text-read)}.feed-item{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--r-md);transition:background-color var(--dur-press) var(--ease)}.feed-item:hover{background:var(--field)}.feed-item:active{background:var(--field-3)}.feed-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.feed-title{font-size:var(--text-read);font-weight:700;line-height:var(--lh-head)}.feed-text{font-size:var(--text-ui)}.feed-meta,.feed-text{line-height:var(--lh-ui);color:var(--muted)}.feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-meta)}.feed-empty{font-size:var(--text-ui);color:var(--muted)}.hero{padding:var(--space-7)}.hero-top{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.hero-tile{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-md);background:var(--field)}.hero-tile .mark{width:40px;height:40px}.hero-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.hero-row{display:grid;grid-template-columns:minmax(0,1fr) 216px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.hero-say{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.hero-lede{max-width:46ch;font-size:var(--text-lede);line-height:1.5;color:var(--muted)}.lead-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--r-md);transition:background-color var(--dur-press) var(--ease)}.lead-card:hover{background:var(--field)}.lead-card:active{background:var(--field-3)}.lead-name{font-size:var(--text-read);font-weight:700;line-height:var(--lh-head)}.lead-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-2);font-size:var(--text-meta);color:var(--muted)}.hero .pill-row{margin-top:var(--space-6)}.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.chip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--control-h);padding-left:var(--space-4);border-radius:var(--r-md);background:var(--field);overflow:hidden;transition:background-color var(--dur-press) var(--ease)}.chip:hover{background:var(--field-3)}.chip:active{background:var(--line-strong)}.chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui);font-weight:700}.chip-end{display:grid;place-items:center;flex:none;width:64px;height:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-read);font-weight:700;color:var(--on-ink)}.barstrip-scroll{overflow-x:auto;scrollbar-width:thin;padding-top:var(--space-6)}.barstrip{position:relative;display:grid;grid-template-columns:repeat(var(--bars),minmax(var(--bar-col),1fr));grid-gap:var(--space-3);gap:var(--space-3);height:var(--strip-h);min-width:calc(var(--bars) * (var(--bar-col) + var(--space-3)));align-items:stretch}.bar{display:grid;grid-template-rows:minmax(0,1fr) var(--bar-foot);justify-items:center;min-width:0;border-radius:var(--r-sm);transition:background-color var(--dur-press) var(--ease)}.bar:hover{background:var(--field-2)}.bar:active{background:var(--field)}.bar-track{max-width:64px;height:100%}.bar-fill,.bar-track{display:flex;align-items:flex-end;width:100%}.bar-fill{justify-content:center;height:var(--h);padding-bottom:var(--space-1);border-radius:var(--r-sm) var(--r-sm) 2px 2px;background:var(--teal);transform-origin:bottom;transition:transform var(--dur-bar) var(--ease) calc(var(--i) * var(--stagger)),background-color var(--dur-press) var(--ease)}.bar:hover .bar-fill{background:var(--teal-ink)}.bar-fill.is-below{background:var(--teal-deep)}.barstrip[data-armed=true] .bar-fill{transform:scaleY(0)}.barstrip[data-armed=true][data-grown=true] .bar-fill{transform:scaleY(1)}.bar-value{padding:0 var(--space-1);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.bar-label,.bar-value{font-size:var(--text-meta)}.bar-label{align-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--muted)}.bar-avg{left:0;bottom:calc(var(--bar-foot) + (var(--strip-h) - var(--bar-foot)) * var(--avg));border-top:1px dashed var(--ink);pointer-events:none;z-index:1}.bar-avg,.bar-avg-tag{position:absolute;right:0}.bar-avg-tag{bottom:0;padding:0 var(--space-2);border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-meta);font-weight:700;line-height:1.6;white-space:nowrap;transform:translateY(50%)}.rtable-wrap{min-width:0}.rtable{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-ui);line-height:var(--lh-ui)}.rtable thead{position:-webkit-sticky;position:sticky;top:var(--sticky-offset);z-index:2}.rtable th{padding:var(--space-3);background:var(--field);color:var(--muted);font-size:var(--text-meta);font-weight:700;text-align:left;white-space:nowrap}.rtable th:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.rtable th:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.rtable td{padding:var(--space-2) var(--space-3);height:52px;vertical-align:middle}.rtable tbody tr{position:relative;transition:background-color var(--dur-press) var(--ease)}.rtable tbody tr:nth-child(2n){background:var(--field-2)}.rtable tbody tr:focus-within,.rtable tbody tr:hover{background:var(--teal-wash)}.rtable tbody tr:active{background:var(--field-3)}.rtable tbody tr:hover .round-btn{background:var(--teal-deep);transform:translateX(2px)}.rt-rank{width:40px;color:var(--muted)}.rt-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.rtable td.rt-name{display:table-cell}.rt-name>.frame{display:inline-block;vertical-align:middle;margin-right:var(--space-3)}.rt-text{display:inline-grid;vertical-align:middle;gap:2px;max-width:calc(100% - 72px)}.rt-link{font-size:var(--text-ui);font-weight:700;color:var(--ink)}.rt-link:after{content:"";position:absolute;inset:0}.rt-link:focus-visible{outline-offset:4px}.rt-best{font-size:var(--text-meta);color:var(--muted)}.rt-verdict{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-ui);color:var(--ink);max-width:60ch;margin-top:var(--space-1)}.rtable--detailed td{padding-top:var(--space-3);padding-bottom:var(--space-3)}.rt-cat,.rt-price{color:var(--muted);white-space:nowrap}.rt-price{max-width:140px;overflow:hidden;text-overflow:ellipsis}.rt-score{width:96px}.rt-go{width:52px;text-align:right}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.two-up h2{margin-bottom:var(--space-4)}.best-list,.cat-grid{list-style:none}.best-list li{font-size:var(--text-read)}.best-list li+li{border-top:1px solid var(--line)}.best-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--r-md);transition:background-color var(--dur-press) var(--ease)}.best-item:hover{background:var(--field)}.best-item:active{background:var(--field-3)}.best-icon{display:grid;place-items:center;width:20px;height:20px;color:var(--teal-ink)}.best-text{display:grid;min-width:0}.best-name{font-weight:700;line-height:var(--lh-head)}.best-cat{font-size:var(--text-meta);color:var(--muted)}.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.cat-tile{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-2);border-radius:var(--r-md);color:var(--teal-ink);transition:background-color var(--dur-press) var(--ease)}.cat-tile svg{margin-top:2px}.cat-tile:hover{background:var(--field)}.cat-tile:active{background:var(--field-3)}.cat-name{font-size:var(--text-ui);font-weight:700;line-height:var(--lh-head);color:var(--ink)}.cat-count{grid-column:2;font-size:var(--text-meta);color:var(--muted)}.band-ink{grid-column:main-start/rail-end;grid-row:2;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:center;margin-top:var(--space-9);padding:var(--space-10);border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink)}.band-ink h2{color:var(--on-ink);margin-bottom:var(--space-4)}.band-copy p{margin-bottom:var(--space-6);color:var(--on-ink-muted);max-width:52ch}.band-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.band-stats div{display:flex;flex-direction:column-reverse;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--on-ink-rule)}.band-stats dt{font-size:var(--text-ui);color:var(--on-ink-muted);line-height:var(--lh-ui)}.band-stats dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-stat);line-height:1;color:var(--on-ink)}.page-head{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7)}.page-lede{max-width:62ch;font-size:var(--text-lede);line-height:1.5;color:var(--muted)}.page-count{font-size:var(--text-ui);color:var(--muted)}.page-count .num{color:var(--ink)}.sheet--list,.sheet--table{padding:var(--space-6)}.sheet--table>h2{margin-bottom:var(--space-5)}.rlist{list-style:none}.rlist-row{font-size:var(--text-read)}.rlist-row+.rlist-row{border-top:1px solid var(--line)}.rlist-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-3);border-radius:var(--r-md);transition:background-color var(--dur-press) var(--ease)}.rlist-item:hover{background:var(--field)}.rlist-item:active{background:var(--field-3)}.rlist-item:hover .rlist-title{color:var(--teal-ink)}.rlist-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.rlist-title{font-size:var(--text-list);font-weight:700;line-height:var(--lh-head);transition:color var(--dur-press) var(--ease)}.rlist-excerpt{max-width:70ch;color:var(--muted);text-wrap:pretty}.rlist-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-meta);color:var(--muted)}.empty-sheet{display:grid;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8)}.empty-sheet p{max-width:56ch;font-size:var(--text-ui);color:var(--muted)}.empty-sheet.is-error{border-top:3px solid var(--loss)}.nf .search-big{width:100%}.lede{padding:var(--space-7)}.lede-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.lede-text{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.review-title.title--long{font-size:var(--text-l-long)}.review-title.title--xlong{font-size:var(--text-l-xlong)}.lede-excerpt{font-size:var(--text-lede);line-height:1.5;color:var(--muted);max-width:60ch}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-meta);font-weight:700;color:var(--muted)}.lede-media{min-width:0}.verdict-row{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));margin-top:var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vtile{display:grid;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4) var(--space-5);min-width:0}.vtile+.vtile{border-left:1px solid var(--line)}.vtile:first-child{padding-left:0}.vtile dt{font-size:var(--text-meta);font-weight:700;color:var(--muted)}.vtile dd{font-size:var(--text-read);font-weight:700;line-height:var(--lh-head);overflow-wrap:anywhere}.verdict{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6)}.verdict-text{max-width:58ch;font-size:var(--text-verdict);line-height:1.6;text-wrap:pretty}.verdict-best{max-width:58ch;font-size:var(--text-read);color:var(--muted)}.verdict-best strong,.verdict-text strong{color:var(--ink)}.verdict .btn{margin-top:var(--space-2)}.body-sheet{display:grid;grid-template-columns:[facts-start] 200px [facts-end prose-start] minmax(0,1fr) [prose-end];grid-column-gap:var(--space-7);column-gap:var(--space-7);padding:var(--space-8)}.facts{grid-column:facts-start/facts-end;align-self:stretch}.facts-inner{position:-webkit-sticky;position:sticky;top:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:calc(100dvh - var(--space-9));overflow-y:auto;scrollbar-width:thin}.facts h2{font-size:var(--text-s)}.facts-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.facts-list div{display:grid;grid-gap:2px;gap:2px}.facts-list dt{font-size:var(--text-meta);font-weight:700;color:var(--muted)}.facts-list dd{font-size:var(--text-ui);font-weight:700;line-height:var(--lh-ui);overflow-wrap:break-word}.facts-list dd.num{font-size:var(--text-body);font-weight:400}.facts-empty{font-size:var(--text-ui);color:var(--muted)}.facts .btn{justify-self:start}.body-main{grid-column:prose-start/prose-end;min-width:0}.prose{max-width:var(--measure);font-size:var(--text-body);line-height:var(--lh-body)}.prose>*+*{margin-top:var(--space-5)}.prose h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-m);line-height:1.04;text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;min-width:0;text-wrap:balance}.prose li,.prose p{text-wrap:pretty}.prose h3{text-wrap:balance;font-size:22px}.prose h3,.prose h4{font-weight:700;line-height:var(--lh-head)}.prose h4{font-size:var(--text-list)}.prose>h2,.prose>h3,.prose>h4{margin-top:var(--space-9)}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:var(--space-3)}.prose>:first-child{margin-top:0}.prose ol,.prose ul{padding-left:var(--space-6)}.prose li+li,.prose li>*+*{margin-top:var(--space-2)}.prose li::marker{color:var(--teal-ink);font-weight:700}.prose a{color:var(--teal-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-press) var(--ease)}.prose a:hover{color:var(--teal-deep)}.prose a:active{color:var(--ink)}.prose blockquote{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-verdict);color:var(--ink)}.prose blockquote>*+*{margin-top:var(--space-3)}.prose hr{border:0;border-top:1px solid var(--line)}.prose code{padding:0 var(--space-1);border-radius:var(--r-sm);background:var(--field);font-family:var(--font-mono);font-size:.88em}.prose>.fig,.prose>.fig-pair{margin-top:var(--space-7);margin-bottom:var(--space-7)}.fig{width:min(100%,var(--fig-w,100%));margin-inline:auto}.fig--narrow{width:min(100%,var(--fig-narrow),var(--fig-w,var(--fig-narrow)))}.fig figcaption{margin-top:var(--space-2);font-size:var(--text-ui);line-height:var(--lh-ui);color:var(--muted)}.fig-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.fig-pair .fig{margin:0 auto}.proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7);max-width:var(--measure);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line)}.pc h2{margin-bottom:var(--space-3)}.pc ul{list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pc li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-read);line-height:1.5}.pc li svg{margin-top:3px}.pc--pro svg{color:var(--win)}.pc--con svg{color:var(--loss)}.review-foot{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:var(--measure);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line)}.byline{font-size:var(--text-read);color:var(--muted)}.byline strong{color:var(--ink)}.correction{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);font-size:var(--text-read)}.rg-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-ui);line-height:1.55;color:var(--muted)}.rg-note p{font-size:var(--text-read)}.info-sheet{padding:var(--space-8)}.footer{max-width:var(--grid-max);margin:var(--space-11) auto 0;padding:var(--space-10) var(--space-8) var(--space-7);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--ink);color:var(--on-ink)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7)}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--on-ink)}.footer-logo .mark{width:36px;height:36px}.footer-brand p{margin-top:var(--space-3);max-width:32ch;font-size:var(--text-ui);color:var(--on-ink-muted)}.footer-col h2{margin-bottom:var(--space-3);font-size:var(--text-ui);font-weight:700;color:var(--on-ink)}.footer-col ul{list-style:none;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.footer a{color:var(--on-ink-muted);font-size:var(--text-ui);transition:color var(--dur-press) var(--ease)}.footer-col a{display:inline-block;padding:var(--space-1) 0}.footer a:hover{color:var(--on-ink);text-decoration:underline;text-underline-offset:3px}.footer a:active{color:var(--teal-wash)}.footer-logo:hover{text-decoration:none}.footer-rg{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--on-ink-rule)}.footer-rg p{font-size:var(--text-ui);color:var(--on-ink);max-width:72ch}.footer-rg a{color:var(--on-ink);text-decoration:underline;text-underline-offset:3px}.footer .badge-18{background:var(--on-ink);color:var(--ink);flex:none}.footer-legal{margin-top:var(--space-4)}.footer-legal p{font-size:var(--text-meta);color:var(--on-ink-muted)}@media (max-width:1179px){.grid{grid-template-columns:[main-start rail-start] minmax(0,1fr) [main-end rail-end];max-width:var(--main-max)}.main-col{grid-row:1}.feed{grid-row:2;position:static;max-height:none;overflow:visible}.band-ink{grid-row:3;margin-top:0}.feed-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.footer,.topbar{max-width:var(--main-max)}}@media (max-width:1023px){.hero-row{grid-template-columns:minmax(0,1fr)}.lead-card{grid-template-columns:120px minmax(0,1fr);align-items:center;max-width:420px}.lead-card .frame{grid-row:span 2}.band-ink{grid-template-columns:minmax(0,1fr)}.rt-cat{display:none}.body-sheet{grid-template-columns:[facts-start prose-start] minmax(0,1fr) [facts-end prose-end];row-gap:var(--space-7)}.facts-inner{position:static;max-height:none;overflow:visible}.facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.facts{padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.proscons,.prose,.review-foot{max-width:none}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:767px){.rail{display:none}:root{--sticky-offset:56px}.mbar{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.mbar-row{display:flex;align-items:center;gap:var(--space-1);height:56px;padding:0 var(--space-2) 0 var(--space-3)}.mbar-logo{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;min-height:var(--control-h);color:var(--ink)}.mbar-logo .mark{width:32px;height:32px}.mbar-panel{border-top:1px solid var(--line);animation:drop var(--dur-lift) var(--ease)}.mbar-panel[hidden]{display:none}.mbar-panel ul{list-style:none;padding:var(--space-2) var(--space-3)}.mbar-panel a{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--r-md);font-size:var(--text-read);font-weight:700;transition:background-color var(--dur-press) var(--ease)}.mbar-panel a:hover{background:var(--field)}.mbar-panel a:active{background:var(--field-3)}.mbar-panel a[aria-current=page]{color:var(--teal-ink);background:var(--teal-wash)}.mbar-pills ul{display:flex;gap:var(--space-2);overflow-x:auto;list-style:none;padding:0 var(--space-3) var(--space-2);scrollbar-width:none}.mbar-pills .pill{height:36px}.region{padding:0 var(--space-3)}.topbar{height:auto;min-height:56px;gap:var(--space-3);margin-bottom:var(--space-2)}.topbar .search-pill{display:none}.topbar .btn{margin-left:auto}.grid{row-gap:var(--space-7)}.grid--home .main-col,.main-col{gap:var(--space-4)}.body-sheet,.empty-sheet,.feed-sheet,.hero,.info-sheet,.lede,.page-head,.sheet,.sheet--list,.sheet--table{padding:var(--space-4);border-radius:12px}.hero-top{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.hero .pill-row,.hero-tile{display:none}.lead-card{grid-template-columns:112px minmax(0,1fr);max-width:none}.chips{gap:var(--space-2)}.chips,.two-up{grid-template-columns:minmax(0,1fr)}.two-up{gap:var(--space-4)}.feed-list{grid-template-columns:minmax(0,1fr)}.band-ink{padding:var(--space-7) var(--space-5);gap:var(--space-7)}.band-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.seg{min-width:0;width:100%}.sheet-head .seg{flex:1 1 100%}.rtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rtable,.rtable tbody{display:block}.rtable tbody tr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"rank name score" "rank price go";align-items:center;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--r-md)}.rtable td,.rtable td.rt-name{display:block;height:auto;padding:0}.rtable td.rt-cat{display:none}.rt-name>.frame--logo{width:44px}.rt-rank{grid-area:rank;align-self:start;width:auto;padding-top:var(--space-1)}.rtable td.rt-name{grid-area:name}.rt-price{grid-area:price;max-width:none;font-size:var(--text-meta);padding-left:calc(56px + var(--space-3))}.rt-score{grid-area:score}.rt-go,.rt-score{width:auto;justify-self:end}.rt-go{grid-area:go}.rt-text{max-width:calc(100% - 68px)}.rt-verdict{display:none}.rlist-item{grid-template-columns:80px minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-1);align-items:start}.rlist-item .frame--thumb{width:80px}.rlist-item>.rating{grid-column:2}.lede-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.verdict-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vtile{padding:var(--space-3) var(--space-3) var(--space-3) 0}.vtile+.vtile{border-left:0}.vtile:nth-child(n+3){border-top:1px solid var(--line)}.vtile:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--line)}.proscons{gap:var(--space-6)}.fig-pair,.proscons{grid-template-columns:minmax(0,1fr)}.search-big-row{flex-direction:column}.footer{margin:var(--space-10) calc(-1 * var(--space-3)) 0;padding:var(--space-8) var(--space-5) var(--space-6);border-radius:12px 12px 0 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.footer-grid .footer-col:first-of-type{grid-column:1/-1}.footer-col:first-of-type ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-4);column-gap:var(--space-4)}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.lb *,.lb :after,.lb :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.barstrip[data-armed=true] .bar-fill,.btn:active,.icon-btn:active,.rail-item:active,.rail-logo:active,.rail-logo:hover,.rtable tbody tr:hover .round-btn{transform:none}}.correction strong{color:var(--loss)}