:root{--paper:#ffffff;--linen:#f4f2ec;--linen-press:#ebe8df;--ink:#141414;--muted:#6e6e6a;--baize:#0d3326;--baize-2:#1d5a43;--felt-text:#c9e2d3;--felt-line:rgba(255,255,255,0.18);--felt-hover:rgba(255,255,255,0.06);--wood:#9a5422;--wood-rule:#b8692e;--risk:#a8231b;--line:#e4e2db;--line-strong:#cfccc2;--shadow:0 18px 40px -24px rgba(13,51,38,0.45);--font-display:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;--font-body:var(--font-karla),"Karla",system-ui,sans-serif;--font-mono:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;--fs-hero:clamp(2.5rem,1.2rem + 3.3vw,4rem);--fs-h1:clamp(2.125rem,1.4rem + 1.9vw,3.25rem);--fs-h2:clamp(1.75rem,1.45rem + 0.8vw,2.25rem);--fs-h3:clamp(1.25rem,1.2rem + 0.15vw,1.375rem);--fs-statement:clamp(1.3125rem,1.05rem + 0.7vw,1.75rem);--fs-lede:clamp(1.1875rem,1.13rem + 0.15vw,1.3125rem);--fs-body:clamp(1.0625rem,1.04rem + 0.08vw,1.125rem);--fs-ui:1rem;--fs-small:0.875rem;--fs-mono:0.8125rem;--fs-score:clamp(1.125rem,1.03rem + 0.25vw,1.375rem);--fs-echo:clamp(2.5rem,1.6rem + 2.4vw,4rem);--lh-tight:1.08;--lh-head:1.18;--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;--s-11:160px;--r-0:0;--r-sm:2px;--r-md:4px;--r-lg:8px;--r-pill:999px;--d-fast:140ms;--d-move:200ms;--d-sheet:320ms;--d-enter:400ms;--d-fade:480ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--header-h:64px;--gutter:var(--s-8);--band-max:1280px;--measure:600px;--rail:240px;--felt-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4))}html.is-locked{overflow:hidden}.site{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}:where(.site) img{max-width:100%;height:auto}:where(.site) h1,:where(.site) h2,:where(.site) h3,:where(.site) h4{font-family:var(--font-display);font-weight:300;line-height:var(--lh-head);margin:0;text-wrap:balance}:where(.site) blockquote,:where(.site) dl,:where(.site) figure,:where(.site) ol,:where(.site) p,:where(.site) ul{margin:0}:where(.site) ol,:where(.site) ul{padding:0;list-style:none}:where(.site) a{color:inherit;text-decoration:none}:where(.site) :focus-visible{outline:2px solid var(--baize-2);outline-offset:3px}:where(.site) b,:where(.site) strong{font-weight:700}.num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.02em;line-height:1.3;color:var(--muted)}.num--center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--ink);color:var(--paper);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);transition:top var(--d-move) var(--ease)}.skip-link:focus-visible{top:var(--s-2)}.text-arrow{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--baize-2);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--d-fast) var(--ease),text-decoration-thickness var(--d-fast) var(--ease)}.text-arrow svg{transition:transform var(--d-move) var(--ease)}.text-arrow:hover{color:var(--ink);text-decoration-thickness:2px}.text-arrow:hover svg{transform:translateX(4px)}.text-arrow:active{color:var(--baize)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-md);border:1px solid transparent;font:500 var(--fs-ui) /1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),transform var(--d-move) var(--ease)}.btn--primary{background:var(--baize);color:var(--paper)}.btn--primary:hover{background:var(--baize-2)}.btn--primary:active{background:var(--baize);transform:translateY(1px)}.btn--secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--secondary:hover{background:var(--ink);color:var(--paper)}.btn--secondary:active{transform:translateY(1px)}.btn--block{width:100%}.round-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;flex:none;transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease),transform var(--d-move) var(--ease)}.round-btn:hover{border-color:var(--ink)}.round-btn:active{background:var(--linen);transform:scale(.96)}.chips-wrap{overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--s-1) * -1);padding:var(--s-1)}.chips-wrap::-webkit-scrollbar{display:none}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-start}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);font-size:.9375rem;white-space:nowrap;background:var(--paper);transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}a.chip:hover{border-color:var(--ink)}a.chip:active{background:var(--linen)}.chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip--static{font-family:var(--font-mono);font-size:var(--fs-mono)}.field-row{display:flex;gap:var(--s-2)}.field{flex:1 1;min-width:0;height:48px;padding:0 var(--s-4);background:var(--linen);border:1px solid var(--line);border-radius:var(--r-md);font:400 var(--fs-ui) var(--font-body);color:var(--ink);transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease)}.field::placeholder{color:var(--muted)}.field:hover{border-color:var(--line-strong)}.field:focus,.field:focus-visible{outline:2px solid var(--baize-2);outline-offset:1px;border-color:var(--baize-2);background:var(--paper)}.age-disc{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-pill);border:1px solid var(--ink);font:500 .6875rem/1 var(--font-mono);letter-spacing:0}.score{display:inline-grid;justify-items:end;gap:6px;font-family:var(--font-mono)}.score__num{font-size:var(--fs-score);font-weight:500;line-height:1;color:var(--ink);white-space:nowrap}.score__of{font-size:var(--fs-mono);font-weight:400;color:var(--muted);margin-left:2px}.score__bar{display:block;width:72px;height:3px;background:var(--line)}.score__bar>span{display:block;height:100%;background:var(--baize-2)}.score__bar--mid>span{background:var(--wood-rule)}.score__bar--low>span{background:var(--risk)}.score--big .score__num{font-size:clamp(3rem,2.4rem + 1.6vw,4rem);font-weight:400;letter-spacing:-.03em}.score--big .score__of{font-size:var(--fs-ui)}.score--big .score__bar{width:100%;min-width:120px;height:4px}.frame{position:relative;display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-0)}.frame__img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.frame__img--cover{width:100%;aspect-ratio:16/10;object-fit:cover}.frame__bar{display:flex;align-items:center;gap:5px;height:24px;padding:0 var(--s-3);background:var(--linen);border-bottom:1px solid var(--line)}.frame__bar i{width:7px;height:7px;border-radius:var(--r-pill);background:var(--line-strong)}.frame--thumb{padding:2px}.frame--card,.frame--scatter{padding:0}.frame--felt,.frame--figure{--mat:var(--s-3);width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:var(--mat)}.frame--felt{--mat:var(--s-2);border-color:rgba(255,255,255,.28);box-shadow:0 24px 48px -28px rgba(4,24,17,.6)}.frame--felt .frame__bar,.frame--figure .frame__bar{margin:calc(var(--mat) * -1) calc(var(--mat) * -1) var(--mat)}.frame--felt .frame__img{max-height:var(--felt-img-max,58vh)}.frame--empty{display:grid;place-items:center;aspect-ratio:16/10;background:var(--baize) var(--felt-texture);border-color:var(--baize)}.frame__felt{font:300 1.5rem/1 var(--font-display);color:var(--paper)}.frame--thumb .frame__felt{font-size:0}a:hover .frame--card,a:hover .frame--scatter{border-color:var(--line-strong)}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 1.5rem/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);transition:opacity var(--d-fast) var(--ease)}.wordmark:hover{opacity:.8}.wordmark__mark{width:28px;height:28px}.wordmark__count{font:400 var(--fs-mono) /1 var(--font-mono);color:var(--wood);align-self:flex-start;margin-top:6px;margin-left:-6px}.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header-h);background:var(--paper);border-bottom:1px solid var(--line);transition:transform var(--d-move) var(--ease)}.masthead[data-mode=reveal]{position:fixed;left:0;right:0}.masthead[data-mode=reveal][data-shown=false]{transform:translateY(-100%)}.masthead__inner{display:flex;align-items:center;gap:var(--s-6);height:100%;padding-inline:var(--s-8)}.masthead__nav{display:flex;gap:var(--s-5);margin-left:auto}.masthead__link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;white-space:nowrap;transition:color var(--d-fast) var(--ease)}.masthead__link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--baize-2);transform:scaleX(0);transform-origin:left;transition:transform var(--d-move) var(--ease)}.masthead__link:hover{color:var(--baize-2)}.masthead__link:hover:after,.masthead__link[aria-current=page]:after{transform:scaleX(1)}.masthead__link:active{color:var(--baize)}.masthead__tools{display:flex;gap:var(--s-2)}.sheet{position:fixed;inset:0;z-index:60;visibility:hidden;transition:visibility 0s linear var(--d-sheet)}.sheet[data-open=true]{visibility:visible;transition-delay:0s}.sheet__scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(13,51,38,.42);opacity:0;cursor:pointer;transition:opacity var(--d-sheet) var(--ease)}.sheet[data-open=true] .sheet__scrim{opacity:1}.sheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);overflow-y:auto;background:var(--paper);border-left:1px solid var(--line);padding:var(--s-4) var(--s-6) var(--s-7);transform:translateX(100%);transition:transform var(--d-sheet) var(--ease)}.sheet[data-open=true] .sheet__panel{transform:none}.sheet__top{display:flex;align-items:center;justify-content:space-between;min-height:48px}.sheet__search{margin:var(--s-6) 0 var(--s-5)}.search-form label,.sheet__search label{display:block;font-size:var(--fs-small);font-weight:500;margin-bottom:var(--s-2)}.sheet__link{display:grid;grid-template-columns:32px 1fr auto;align-items:baseline;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font:300 1.75rem/1.15 var(--font-display);transition:color var(--d-fast) var(--ease),padding var(--d-move) var(--ease)}.sheet__link:hover{color:var(--baize-2);padding-left:var(--s-2)}.sheet__link:active{color:var(--baize)}.sheet__count{font:400 var(--fs-mono) var(--font-mono);color:var(--muted)}.sheet__small{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);margin-top:var(--s-5)!important}.sheet__small a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:-webkit-text-decoration-color var(--d-fast) var(--ease);transition:text-decoration-color var(--d-fast) var(--ease);transition:text-decoration-color var(--d-fast) var(--ease),-webkit-text-decoration-color var(--d-fast) var(--ease)}.sheet__small a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rg-strip{background:var(--linen);padding:var(--s-7) 0}.rg-strip__inner{display:flex;align-items:center;gap:var(--s-5)}.rg-strip__inner:before{content:"";align-self:stretch;width:3px;flex:none;background:var(--risk)}.rg-strip__text{flex:1 1;font-size:1.0625rem}.rg-strip__links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5)}.footer a,.rg-strip__links a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color var(--d-fast) var(--ease),-webkit-text-decoration-color var(--d-fast) var(--ease);transition:text-decoration-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease);transition:text-decoration-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease),-webkit-text-decoration-color var(--d-fast) var(--ease)}.footer a:hover,.rg-strip__links a:hover{color:var(--baize-2);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.footer a:active,.rg-strip__links a:active{color:var(--baize)}.band-grid{width:100%;max-width:var(--band-max);margin-inline:auto;padding-inline:var(--s-8)}.footer{background:var(--linen);border-top:1px solid var(--line)}.footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);padding-block:var(--s-9) var(--s-8)}.footer__brand{grid-column:1/5}.footer__brand .wordmark{text-decoration:none}.footer__brand p{margin-top:var(--s-4);color:var(--muted);max-width:36ch}.footer__col{grid-column:span 2}.footer__col--tables{grid-column:6/9}.footer__col h2{font:500 1.0625rem/1.3 var(--font-body);margin-bottom:var(--s-3)}.footer__col h2 .num{margin-right:var(--s-2)}.footer__col li a{text-decoration:none}.footer__col li a:hover{text-decoration:underline}.footer__col:last-child{grid-column:11/13}.footer__col:nth-child(3){grid-column:9/11}.footer__strip{background:var(--baize) var(--felt-texture);color:var(--felt-text);font-size:var(--fs-small);line-height:1.45}.footer__strip-inner{display:flex;justify-content:space-between;gap:var(--s-2) var(--s-6);flex-wrap:wrap;padding-block:var(--s-3);min-height:40px}.split{--pane:40%;--pane-top:var(--header-h);display:grid;grid-template-columns:[pane-start] var(--pane) [pane-end main-start] minmax(0,1fr) [main-end]}.split--home{--pane-top:0px}.split--list{--pane:34%}.split--article,.split--info,.split--search{--pane:clamp(360px,30vw,520px)}.pane{position:-webkit-sticky;position:sticky;top:var(--pane-top);align-self:start;height:calc(100vh - var(--pane-top));overflow:hidden}.pane--echo,.pane--felt,.pane__felt{background:var(--baize) var(--felt-texture);color:var(--paper)}.pane__layer{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s-8) var(--s-7) var(--s-9);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-fade) var(--ease),visibility 0s linear var(--d-fade)}.pane__layer[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d-fade) var(--ease),visibility 0s}.plate{background:var(--paper);color:var(--ink)}.plate--caption{position:absolute;left:0;bottom:0;max-width:calc(100% - var(--s-7));padding:var(--s-3) var(--s-4);font-size:var(--fs-small);line-height:1.45}.plate--caption a{font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color var(--d-fast) var(--ease)}.plate--caption a:hover{color:var(--baize-2)}.split__main{min-width:0;padding-inline:var(--gutter)}.pane--echo{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-4);padding:var(--s-8) var(--s-7) var(--s-9)}.echo{font:300 var(--fs-echo) /1.04 var(--font-display);letter-spacing:-.03em;color:var(--paper);overflow-wrap:anywhere}.echo__q,.pane--echo .num{color:var(--felt-text)}.split--home .split__main>*{max-width:880px}.hero{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.hero__top{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s-6)}.hero__stack{margin-top:clamp(var(--s-6),7vh,var(--s-9));margin-left:50%}.hero__title{font-size:var(--fs-hero);line-height:1.04;letter-spacing:-.03em}.hero__title span{--i:0;display:block;animation:line-in var(--d-enter) var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms + 80ms)}.hero__lede{font-size:var(--fs-lede);line-height:1.5;max-width:30ch}.hero__lede,.hero__stack .btn{margin-top:var(--s-5)}.numbered-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:clamp(var(--s-6),7vh,120px);margin-left:33.333%}.numbered-nav a{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-height:44px;font-size:1.0625rem}.numbered-nav a,.numbered-nav a .num{transition:color var(--d-fast) var(--ease)}.numbered-nav a:hover{color:var(--baize-2)}.numbered-nav a:hover .num{color:var(--wood)}.numbered-nav a:active{color:var(--baize)}.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-top:auto;padding:var(--s-6) 0 var(--s-7)}.hero__meta{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-small);line-height:1.45;font-weight:500}.hero__thumb{width:192px;flex:none;transition:transform var(--d-move) var(--ease)}.hero__thumb:hover{transform:translateY(-2px)}.section-head{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:baseline;margin-bottom:var(--s-6)}.section-head h2{font-size:var(--fs-h2);letter-spacing:-.02em}.section-head__note{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-ui)}.error-box a:not(.btn),.pane__plate a:not(.btn),.prose a,.section-head__note a,.verdict__facts a{color:var(--baize-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--d-fast) var(--ease),text-decoration-thickness var(--d-fast) var(--ease)}.error-box a:not(.btn):hover,.pane__plate a:not(.btn):hover,.prose a:hover,.section-head__note a:hover,.verdict__facts a:hover{color:var(--ink);text-decoration-thickness:2px}.tariff-section{padding:var(--s-9) 0}.tariff__item{border-bottom:1px solid var(--line)}.tariff__item:first-child{border-top:1px solid var(--line)}.tariff__row{display:grid;grid-template-columns:32px 64px minmax(0,1fr) auto 72px 16px;grid-column-gap:var(--s-4);column-gap:var(--s-4);align-items:center;margin-inline:calc(var(--s-4) * -1);padding:20px var(--s-4);transition:background-color var(--d-fast) var(--ease)}.tariff__row:hover{background:var(--linen)}.tariff__row:active{background:var(--linen-press)}.tariff__row:focus-visible{outline-offset:-2px}.tariff__rank{font:400 var(--fs-mono) /1 var(--font-mono);color:var(--muted)}.tariff__name{display:flex;align-items:baseline;gap:var(--s-3);min-width:0}.tariff__title{font:500 var(--fs-h3) /1.25 var(--font-display);letter-spacing:-.01em}.tariff__meta,.tariff__title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tariff__meta{font-size:var(--fs-small);color:var(--muted)}.tariff__leader{flex:1 1 24px;min-width:24px;border-bottom:2px dotted var(--line);transition:border-color var(--d-fast) var(--ease)}.tariff__row:hover .tariff__leader{border-color:var(--muted)}.tariff__fact{font:400 .9375rem/1 var(--font-mono);white-space:nowrap}.tariff__arrow{color:var(--muted);transition:transform var(--d-move) var(--ease),color var(--d-fast) var(--ease)}.tariff__row:hover .tariff__arrow{transform:translateX(4px);color:var(--ink)}.tariff__detail{grid-column:3/6;display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin-top:var(--s-2);font-size:1.0625rem;line-height:1.55;color:var(--muted);max-width:60ch}.tariff__best b{color:var(--ink);font-weight:700;margin-right:var(--s-1)}.tariff__verdict{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tariff-more{margin-top:var(--s-5);color:var(--muted)}.scatter{padding:var(--s-11) 0;background:var(--paper);border-top:1px solid var(--line)}.scatter__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--s-5);column-gap:var(--s-5);align-items:start}.scatter__statement{grid-column:3/11;grid-row:2;display:grid;justify-items:center;grid-gap:var(--s-5);gap:var(--s-5);text-align:center;position:relative;z-index:1}.statement{font:300 var(--fs-statement) /1.32 var(--font-display);letter-spacing:-.01em;max-width:34ch;text-wrap:pretty}.scatter__photo a{display:block}.scatter__photo--1{grid-column:1/3;grid-row:1;margin-bottom:var(--s-4)}.scatter__photo--2{grid-column:10/13;grid-row:1/3;margin-top:var(--s-8)}.scatter__photo--3{grid-column:6/9;grid-row:3;margin-top:var(--s-8)}.scatter__photo--4{grid-column:11/13;grid-row:3;margin-top:var(--s-10)}.latest{padding:var(--s-9) 0}.section-head--band{margin-bottom:var(--s-7)}.latest__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--s-5);column-gap:var(--s-5);align-items:start}.lead-story{grid-column:1/8}.lead-story__link{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.lead-story__cat{margin-top:var(--s-2);font:400 var(--fs-mono) /1.3 var(--font-mono);color:var(--muted)}.lead-story__title{font-size:var(--fs-h2);letter-spacing:-.02em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:1px;transition:-webkit-text-decoration-color var(--d-fast) var(--ease);transition:text-decoration-color var(--d-fast) var(--ease);transition:text-decoration-color var(--d-fast) var(--ease),-webkit-text-decoration-color var(--d-fast) var(--ease)}.lead-story__link:hover .lead-story__title{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lead-story__excerpt{margin-top:var(--s-4);font-size:var(--fs-lede);line-height:1.5;max-width:60ch}.lead-story__meta{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-5);font:400 var(--fs-mono) var(--font-mono);color:var(--muted)}.lead-story__meta .score{justify-items:start}.latest__list{grid-column:9/13;border-top:1px solid var(--line)}.latest__list li{border-bottom:1px solid var(--line)}.latest__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;transition:color var(--d-fast) var(--ease)}.latest__row:hover .latest__title{text-decoration:underline;text-underline-offset:4px}.latest__row:active{color:var(--baize-2)}.latest__date{grid-column:1/-1;display:flex;gap:var(--s-3);font:400 var(--fs-mono) /1.3 var(--font-mono);color:var(--muted)}.latest__title{font:500 1.25rem/1.25 var(--font-display);letter-spacing:-.01em}.latest__none{padding:var(--s-4) 0;color:var(--muted)}.felt-band{background:var(--baize) var(--felt-texture);color:var(--paper);padding:var(--s-9) 0}.section-head--felt .num{color:var(--felt-text)}.felt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s-5);column-gap:var(--s-5)}.felt-list li{border-bottom:1px solid var(--felt-line)}.felt-list__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-3);margin-inline:calc(var(--s-3) * -1);transition:background-color var(--d-fast) var(--ease)}.felt-list__count,.felt-list__row .num{color:var(--felt-text)}.felt-list__name{font:300 1.625rem/1.2 var(--font-display);letter-spacing:-.01em}.felt-list__count{font:400 .9375rem var(--font-mono);white-space:nowrap}.felt-list__row:hover{background:var(--felt-hover)}.felt-list__row:hover .felt-list__name{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.felt-list__row:active{background:rgba(255,255,255,.1)}.felt-band :focus-visible,.footer__strip :focus-visible,.pane--echo :focus-visible,.pane--felt :focus-visible{outline-color:var(--paper)}.pane--list{display:flex;flex-direction:column;--felt-img-max:38vh}.pane--list .pane__layer{position:relative;flex:1 1 auto;min-height:0;padding:var(--s-7)}.plate--title{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0 var(--s-7) 0 0;padding:var(--s-5)}.plate--title h1{font-size:2.5rem;line-height:1.08;letter-spacing:-.025em}.plate__desc{font-size:var(--fs-ui);line-height:1.5;color:var(--muted)}.listing{padding-top:var(--s-6);padding-bottom:var(--s-8)}.listing__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin:var(--s-7) 0 var(--s-4)}.listing__title{font-size:var(--fs-h2);letter-spacing:-.02em}.pager{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.pager__link{display:inline-grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-md);font:400 .9375rem var(--font-mono);transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease)}.pager__link:hover{border-color:var(--ink)}.pager__link[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.empty{display:grid;justify-items:center;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-9) var(--s-4);text-align:center}.empty__line{font:300 2.25rem/1.15 var(--font-display);color:var(--muted);letter-spacing:-.02em;overflow-wrap:anywhere}.empty__note{max-width:52ch;color:var(--muted)}.link-pending{display:inline-flex}.link-pending[data-pending=true]{margin-left:var(--s-2)}.link-pending svg{animation:link-spin .8s linear infinite}@keyframes link-spin{to{transform:rotate(1turn)}}.pager__link .link-pending[data-pending=true]{display:none}.listing .tariff{transition:opacity var(--d-fast) var(--ease)}.listing:has(.link-pending[data-pending=true]) .tariff{opacity:.5}.search-form{max-width:640px}.listing--search .story-list,.search-browse{margin-top:var(--s-7)}.story-list{border-top:1px solid var(--line)}.story-list li{border-bottom:1px solid var(--line)}.story-row{display:grid;grid-template-columns:96px minmax(0,1fr) 72px 160px;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:20px var(--s-4);margin-inline:calc(var(--s-4) * -1);transition:background-color var(--d-fast) var(--ease)}.story-row:hover{background:var(--linen)}.story-row:active{background:var(--linen-press)}.story-row__date{font:400 var(--fs-mono) /1.3 var(--font-mono);color:var(--muted);align-self:start;padding-top:4px}.story-row__body{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0}.story-row__cat{font-size:var(--fs-small);color:var(--muted)}.story-row__title{font:500 var(--fs-h3) /1.25 var(--font-display);letter-spacing:-.01em}.story-row__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:70ch;color:var(--muted);font-size:var(--fs-ui)}.browse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s-5);column-gap:var(--s-5);margin-top:var(--s-4)!important}.browse-list li{border-bottom:1px solid var(--line)}.browse-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);padding:var(--s-4) 0;transition:color var(--d-fast) var(--ease)}.browse-list__name{font:300 1.375rem/1.25 var(--font-display)}.browse-list__desc{grid-column:1/-1;font-size:var(--fs-ui);line-height:1.5;color:var(--muted)}.search-browse__note{margin-top:var(--s-3);max-width:64ch;color:var(--muted)}.browse-list a:hover{color:var(--baize-2)}.pane--article{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--paper);overflow-y:auto;scrollbar-width:thin;--felt-img-max:34vh}.pane__felt{flex:0 0 auto;display:grid;place-items:center;min-height:46%;padding:var(--s-6)}.pane__plate{display:grid;align-content:start;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-6)}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3) var(--s-5);gap:var(--s-3) var(--s-5)}.meta-grid dt{font:400 var(--fs-mono) /1.3 var(--font-mono);color:var(--muted)}.meta-grid dd{margin:2px 0 0;font-size:var(--fs-ui);line-height:1.4;font-weight:500;overflow-wrap:anywhere}.visit{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.visit__small{font:400 var(--fs-mono) /1.3 var(--font-mono);color:var(--muted);text-align:center}.article{display:grid;grid-template-columns:var(--s-8) [measure-start] minmax(0,var(--measure)) [measure-end] var(--s-8) [rail-start] var(--rail) [rail-end] 40px;margin-inline:calc(var(--gutter) * -1);padding-bottom:var(--s-9)}.article__body{grid-column:measure-start/measure-end;grid-row:1;min-width:0}.article__head{padding-top:var(--s-8)}.article__cat{display:inline-flex;min-height:32px;align-items:center;transition:color var(--d-fast) var(--ease)}.article__cat:hover{color:var(--baize-2)}.article__head h1{margin-top:var(--s-3);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.025em}.article__lede{margin-top:var(--s-5);font-size:var(--fs-lede);line-height:1.5}.verdict{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-7);padding:var(--s-6);background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--baize);box-shadow:var(--shadow)}.verdict__score{display:grid;align-content:start;grid-gap:var(--s-2);gap:var(--s-2)}.verdict__score .score{justify-items:start}.verdict__label{font:400 var(--fs-mono) var(--font-mono);color:var(--muted)}.verdict__text{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.verdict__line{font-size:var(--fs-body)}.verdict__best b{margin-right:var(--s-1)}.verdict__facts{font-size:var(--fs-ui);color:var(--muted)}.proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-7)}.proscons h2,.specs h2{font-size:1.5rem;letter-spacing:-.015em;margin-bottom:var(--s-3)}.proscons li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--fs-ui);line-height:1.55}.proscons svg{margin-top:4px}.proscons__col--pro svg{color:var(--baize-2)}.proscons__col--con svg{color:var(--risk)}.specs{margin-top:var(--s-7);padding:var(--s-5) var(--s-6) var(--s-6);background:var(--linen)}.specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6)}.specs__grid dt{font:400 var(--fs-mono) /1.3 var(--font-mono);color:var(--muted);text-transform:lowercase}.specs__grid dd{margin:2px 0 0;font-size:var(--fs-ui);line-height:1.45;font-weight:500}.prose{margin-top:var(--s-7);font-size:var(--fs-body);line-height:var(--lh-body)}.prose>*+*{margin-top:var(--s-5)}.prose li,.prose p{max-width:68ch}.prose h2{margin-top:56px;margin-bottom:var(--s-4);font-size:var(--fs-h2);letter-spacing:-.02em}.prose h3{margin-top:var(--s-7);margin-bottom:var(--s-3);font-size:1.5rem;font-weight:500;letter-spacing:-.01em}.prose h4{margin-top:var(--s-6);margin-bottom:var(--s-2);font:700 var(--fs-body) /1.3 var(--font-body)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:0}.prose ol,.prose ul{padding-left:var(--s-5)}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li::marker{color:var(--muted);font-family:var(--font-mono)}.prose li+li{margin-top:var(--s-2)}.prose blockquote{padding-left:var(--s-5);border-left:3px solid var(--baize-2);font:300 var(--fs-statement) /1.4 var(--font-display)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:var(--s-7)}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--linen);padding:1px 4px;border-radius:var(--r-sm)}.prose .figure{margin-block:40px}.figure figcaption{margin-top:var(--s-3);font-size:var(--fs-small);line-height:1.5;color:var(--muted);max-width:68ch}.figure--narrow .frame{max-width:min(380px,100%)}.figure--tall .frame{max-width:min(320px,100%)}.correction{margin-top:var(--s-7);padding:var(--s-4) var(--s-5);background:var(--linen);border-left:3px solid var(--wood-rule)}.correction .num{color:var(--wood);margin-bottom:var(--s-1)}.article__visit{margin-top:var(--s-7);max-width:320px}.byline{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--fs-ui)}.byline__rg{color:var(--muted)}.byline__rg a{color:var(--baize-2);text-decoration:underline;text-underline-offset:3px}.rail{grid-column:rail-start/rail-end;grid-row:1;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 40px);padding-top:var(--s-8)}.rail__title{font-size:1.375rem;letter-spacing:-.01em;margin-bottom:var(--s-3)}.rail__list{border-top:1px solid var(--line)}.rail__list li{border-bottom:1px solid var(--line)}.rail__row{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3) 0;transition:color var(--d-fast) var(--ease)}.rail__row:hover{color:var(--baize-2)}.rail__row:hover .rail__name{text-decoration:underline;text-underline-offset:3px}.rail__row[aria-current=page]{color:var(--baize-2);font-weight:700}.rail__meta{display:flex;justify-content:space-between;font:400 var(--fs-mono) /1.3 var(--font-mono);color:var(--muted)}.rail__score{color:var(--ink)}.rail__name{font-size:1.0625rem;line-height:1.35}.rail__empty{color:var(--muted);font-size:var(--fs-ui)}.rail__all{margin-top:var(--s-4)}.error-main{display:grid;align-content:start;padding-block:var(--s-8)}.search-fallback{margin-top:var(--s-7)}.search-fallback .listing__title{margin-bottom:var(--s-4)}.listing--search .empty{padding-block:var(--s-8) var(--s-4)}.error-box{max-width:640px;display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-6);background:var(--linen);border-left:3px solid var(--risk)}.error-box h1{font-size:1.75rem;font-weight:500}.error-box__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.split--error .pane{height:auto;min-height:calc(70vh - var(--header-h))}@keyframes line-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal{--reveal-delay:0ms;transition:opacity var(--d-fade) var(--ease),transform var(--d-fade) var(--ease);transition-delay:var(--reveal-delay,0s)}.reveal.is-pending{opacity:0;transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.site :after,.site :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.reveal.is-pending{opacity:1;transform:none}.hero__title span{animation:none}}@media (min-width:1681px){.split--article .article,.split--info .article{justify-content:start}}@media (max-width:1279px){:root{--gutter:40px}.band-grid,.masthead__inner{padding-inline:40px}.masthead__nav{gap:var(--s-4)}.article{grid-template-columns:var(--gutter) minmax(0,1fr) var(--gutter)}.article__body,.rail{grid-column:2;width:100%;max-width:640px;justify-self:center}.rail{grid-row:2;position:static}.rail__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--s-5);column-gap:var(--s-5)}.footer__brand{grid-column:1/-1}.footer__col--tables{grid-column:1/6}.footer__col:nth-child(3){grid-column:6/9}.footer__col:last-child{grid-column:9/13}}@media (max-width:1100px){.masthead__nav{display:none}.masthead__tools{margin-left:auto}}@media (max-width:1023px){:root{--header-h:56px;--gutter:20px}.band-grid,.masthead__inner{padding-inline:20px}.masthead,.masthead[data-mode=reveal],.masthead[data-mode=reveal][data-shown=false]{position:-webkit-sticky;position:sticky;transform:none}.wordmark{font-size:1.375rem}.split{grid-template-columns:minmax(0,1fr)}.pane{position:relative;top:auto;height:auto}.split--home .pane{height:62vh;min-height:340px;--felt-img-max:44vh}.split--home .pane__layer{padding:var(--s-6) 20px var(--s-8)}.split--home .pane__layer:not([data-pane-layer=hero]){display:none}.split--home .pane__layer[data-pane-layer=hero]{opacity:1;visibility:visible;pointer-events:auto}.hero{min-height:0}.hero__top{display:none}.hero__stack,.numbered-nav{margin:var(--s-7) 0 0}.numbered-nav a{font-size:.9375rem}.hero__foot{padding-bottom:0}.hero__thumb{display:none}.tariff-section{padding:var(--s-8) 0}.pane--list{--felt-img-max:36vh}.pane--list .pane__layer{padding:var(--s-6) 20px}.plate--title{margin:0 20px 0 0}.plate--title h1{font-size:2.125rem}.pane--echo{padding:var(--s-8) 20px var(--s-6);min-height:200px}.pane--article{border-right:0;overflow:visible;--felt-img-max:60vh}.pane__felt{min-height:0;padding:var(--s-6) 20px}.pane__plate{padding:var(--s-5) 20px 0}.article{grid-template-columns:20px minmax(0,1fr) 20px}.article__head{padding-top:var(--s-6)}.rail{padding-top:var(--s-7)}.rail__list{display:block}.scatter{padding:var(--s-9) 0}.scatter__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.scatter__statement{grid-column:1/-1;grid-row:1;margin-bottom:var(--s-6)}.scatter__photo{grid-column:auto!important;grid-row:auto!important;margin:0!important}.latest__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.latest__list,.lead-story{grid-column:1}.felt-list{grid-template-columns:minmax(0,1fr)}.felt-list__name{font-size:1.375rem}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--s-8) var(--s-7)}.footer__brand,.footer__col--tables{grid-column:1/-1!important}.footer__col,.footer__col:last-child,.footer__col:nth-child(3){grid-column:span 1}.footer__col li a{min-height:44px}.rg-strip__inner{flex-wrap:wrap}.rg-strip__inner:before{display:none}.rg-strip{border-left:3px solid var(--risk)}.rg-strip__text{flex-basis:calc(100% - 56px)}.rg-strip__links a{min-height:44px}.chips{flex-wrap:nowrap}.chip{min-height:40px}.story-row{grid-template-columns:minmax(0,1fr) 112px;gap:var(--s-2) var(--s-4)}.story-row__date{grid-column:1;padding:0}.story-row__body{grid-column:1}.story-row .score{grid-column:1;justify-items:start}.story-row__thumb{grid-column:2;grid-row:1/span 3;align-self:start}.story-row__body{display:contents}.story-row__cat{grid-column:1;grid-row:2}.story-row__title{grid-column:1;grid-row:3}.story-row .score{grid-row:4}.story-row__excerpt{grid-column:1/-1;grid-row:5;-webkit-line-clamp:4}}@media (max-width:640px){.tariff__row{grid-template-columns:22px 56px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--s-3);row-gap:var(--s-1);padding-block:var(--s-4);align-items:start}.tariff__rank{padding-top:6px;grid-column:1;grid-row:1}.tariff__row .frame--thumb{grid-column:2;grid-row:1/span 2}.tariff__name{grid-column:3;grid-row:1;flex-direction:column;gap:2px}.tariff__title{font-size:1.125rem}.tariff__meta,.tariff__title{white-space:normal}.tariff__arrow,.tariff__leader{display:none}.tariff__fact{grid-column:3;grid-row:2;font-size:var(--fs-small);color:var(--muted)}.tariff__row .score{grid-column:4;grid-row:1/span 2}.tariff__row .score__bar{width:48px}.tariff__detail{grid-column:1/-1;grid-row:3}.hero__foot{flex-direction:column;align-items:flex-start}.hero__thumb{width:100%;max-width:335px}.numbered-nav{gap:var(--s-3)}.verdict{gap:var(--s-4);padding:var(--s-5)}.browse-list,.proscons,.specs__grid,.verdict{grid-template-columns:minmax(0,1fr)}.specs{padding:var(--s-5)}.article__visit{max-width:none}.empty__line{font-size:1.75rem}.field-row{flex-wrap:wrap}.field-row .btn{flex:1 0 auto}.footer__strip-inner{flex-direction:column}}