@font-face{font-family:M4B Display Fallback;font-stretch:70% 200%;font-weight:100 749;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:78%;ascent-override:101.9%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback;font-stretch:70% 76.9%;font-weight:750 849;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:85%;ascent-override:93.5%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback;font-stretch:77% 200%;font-weight:750 849;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:93.5%;ascent-override:85%;descent-override:25.7%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback;font-stretch:70% 200%;font-weight:850 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:78%;ascent-override:101.9%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:70% 200%;font-weight:100 749;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:83%;ascent-override:95.8%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:70% 76.9%;font-weight:750 849;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:90%;ascent-override:88.3%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:77% 200%;font-weight:750 849;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:99%;ascent-override:80.3%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:70% 200%;font-weight:850 1000;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:83%;ascent-override:95.8%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback;font-stretch:50% 69.9%;font-weight:100 749;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:72%;ascent-override:110.4%;descent-override:33.3%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback;font-stretch:50% 69.9%;font-weight:750 849;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:59.7%;ascent-override:133.2%;descent-override:40.2%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback;font-stretch:50% 69.9%;font-weight:850 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:69%;ascent-override:115.2%;descent-override:34.8%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:50% 69.9%;font-weight:100 749;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:76.7%;ascent-override:103.7%;descent-override:31.3%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:50% 69.9%;font-weight:750 849;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:64.3%;ascent-override:123.6%;descent-override:37.3%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:50% 69.9%;font-weight:850 1000;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:71.4%;ascent-override:111.3%;descent-override:33.6%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback;font-stretch:50% 57.9%;font-weight:850 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:58.6%;ascent-override:135.7%;descent-override:41%;line-gap-override:0%}@font-face{font-family:M4B Display Fallback Roboto;font-stretch:50% 57.9%;font-weight:850 1000;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:60.6%;ascent-override:131.2%;descent-override:39.6%;line-gap-override:0%}@font-face{font-family:M4B Read Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:103.7%;ascent-override:70.9%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:M4B Read Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);size-adjust:103.7%;ascent-override:70.9%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:M4B Read Fallback Noto;src:local(Noto Serif),local(NotoSerif-Regular),local(Droid Serif);size-adjust:88.6%;ascent-override:83%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:M4B Read Fallback Noto;font-style:italic;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:88.6%;ascent-override:83%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:M4B UI Fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(HelveticaNeue);size-adjust:104.8%;ascent-override:93.2%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:M4B UI Fallback;font-weight:550 649;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:100%;ascent-override:97.7%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:M4B UI Fallback;font-weight:650 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);size-adjust:101.8%;ascent-override:96%;descent-override:25.3%;line-gap-override:0%}@font-face{font-family:M4B UI Fallback Roboto;font-weight:100 549;src:local(Roboto),local(Roboto-Regular);size-adjust:105.2%;ascent-override:92.8%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:M4B UI Fallback Roboto;font-weight:550 649;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:106.4%;ascent-override:91.8%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:M4B UI Fallback Roboto;font-weight:650 1000;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);size-adjust:108.4%;ascent-override:90.1%;descent-override:23.8%;line-gap-override:0%}@font-face{font-family:M4B Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Menlo),local(Menlo-Regular),local(Roboto Mono),local(RobotoMono-Regular),local(DejaVu Sans Mono),local(Liberation Mono),local(Droid Sans Mono);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--paper:#eeebe3;--paper-2:#e4e0d6;--sheet:#f8f6f1;--ink:#18181c;--ink-2:#2b2b31;--black:#0c0c0e;--muted:#5d5b55;--rule:#cbc6ba;--rule-strong:#8f8a7e;--on-dark:#f1eee7;--on-dark-muted:#b4afa4;--rule-dark:#f1eee729;--ok:#0b6b3a;--ok-soft:#d8eadb;--warn:#8a4b00;--warn-soft:#f4e2c3;--bad:#b3261e;--bad-soft:#f5d9d5;--info:#2438c9;--info-soft:#e1e3f2;--cat:#18181c;--cat-ink:#18181c;--cat-soft:#e3e0d8;--cat-on:#fff;--f-display:var(--font-anybody), "Anybody", "Arial Narrow", sans-serif;--f-read:var(--font-newsreader), "Newsreader", Georgia, serif;--f-ui:var(--font-schibsted), "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--f-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s-hero:clamp(64px, 14.2vw, 236px);--s-1:clamp(44px, 7vw, 112px);--s-2:clamp(32px, 4.2vw, 64px);--s-3:clamp(24px, 2.4vw, 34px);--s-4:20px;--gutter:clamp(16px, 3vw, 40px);--sec:clamp(52px, 7vw, 104px);--header-h:64px;--r:2px;--r-pill:999px;--lift:0 1px 0 #18181c14, 0 18px 30px -22px #18181c73;--lift-hi:0 1px 0 #18181c1a, 0 30px 50px -28px #18181c99;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--ease:cubic-bezier(.22, .9, .24, 1);--t-fast:.16s;--t:.32s;--t-slow:.7s;--z-header:60;--z-overlay:200;--z-cursor:300;--bg:var(--paper);--surface:var(--sheet);--surface-2:var(--paper-2);--border:var(--rule);--text:var(--ink);--color-text:var(--ink);--color-muted:var(--muted);--color-border:var(--rule);--color-border-strong:var(--rule-strong);--color-surface-sunken:var(--paper-2);--color-primary:var(--ink);--color-success:var(--ok);--color-warning:var(--warn);--color-danger:var(--bad);--accent:var(--info);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;opacity:.32;background-image: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 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#main,.site-footer,.masthead,.trust-strip{z-index:1;position:relative}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--cat-ink,var(--ink))}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.01em;font-variation-settings:"wdth" 80;margin:0 0 14px;font-weight:800;font-stretch:80%;line-height:.95}h1{font-size:var(--s-1)}h2{font-size:var(--s-2)}h3{font-size:var(--s-4);font-family:var(--f-ui);letter-spacing:-.005em;font-variation-settings:normal;font-weight:700;line-height:1.25}p{max-width:68ch;margin:0 0 14px}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--cat,var(--ink));color:var(--cat-on,#fff)}.skip-link{z-index:400;background:var(--ink);color:var(--paper);padding:10px 14px;position:absolute;top:-80px;left:12px}.skip-link:focus{color:var(--paper);top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap,.container{width:min(1440px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.narrow{width:min(760px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:var(--sec)}.section.tight{padding-block:calc(var(--sec) * .55)}.muted{color:var(--muted)}.small{font-size:14px}.lede{font-family:var(--f-read);color:var(--ink-2);max-width:26em;font-size:clamp(19px,1.7vw,24px);line-height:1.45}.mono,.label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.label.muted{color:var(--muted)}.ink-section{background:var(--black);color:var(--on-dark)}.ink-section a:hover{color:#fff}.ink-section .muted,.ink-section .label.muted,.on-dark .muted,.on-dark .label.muted{color:var(--on-dark-muted)}hr.rule{border:0;border-top:1px solid var(--ink);margin:0}.u-link{transition:background-size var(--t) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.u-link:hover,.u-link:focus-visible{background-size:100% 1px}.crop{position:relative}.crop:after{content:"";pointer-events:none;background:linear-gradient(var(--rule-strong), var(--rule-strong)) 0 8px / 6px 1px, linear-gradient(var(--rule-strong), var(--rule-strong)) 8px 0 / 1px 6px, linear-gradient(var(--rule-strong), var(--rule-strong)) 100% 8px / 6px 1px, linear-gradient(var(--rule-strong), var(--rule-strong)) calc(100% - 8px) 0 / 1px 6px, linear-gradient(var(--rule-strong), var(--rule-strong)) 0 calc(100% - 8px) / 6px 1px, linear-gradient(var(--rule-strong), var(--rule-strong)) 8px 100% / 1px 6px, linear-gradient(var(--rule-strong), var(--rule-strong)) 100% calc(100% - 8px) / 6px 1px, linear-gradient(var(--rule-strong), var(--rule-strong)) calc(100% - 8px) 100% / 1px 6px;background-repeat:no-repeat;position:absolute;inset:-9px}.btn{border:1px solid var(--ink);border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:600 15px/1.2 var(--f-ui);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--cat,var(--ink-2));border-color:var(--cat,var(--ink-2));color:var(--cat-on,var(--paper))}.btn.signal{background:var(--cat);border-color:var(--cat);color:var(--cat-on)}.btn.signal:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.on-dark,.ink-section .btn{border-color:var(--on-dark);color:var(--on-dark)}.btn.on-dark:hover,.ink-section .btn:hover,.ink-section .btn.primary,.btn.on-dark.primary{background:var(--on-dark);color:var(--black)}.ink-section .btn.primary:hover{color:var(--on-dark);background:0 0}.btn.large{min-height:54px;padding:14px 26px;font-size:16px}.btn.small{min-height:34px;padding:6px 13px;font-size:13.5px}.btn.icon{width:44px;padding:0}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn.danger:hover{background:var(--bad);color:#fff}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn[disabled]:hover{color:var(--ink);background:0 0}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.btnrow{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.arrow-link{font:600 15px var(--f-ui);border-bottom:1px solid;align-items:baseline;gap:8px;padding-bottom:2px;text-decoration:none;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{font:inherit;color:inherit;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r);max-width:100%;min-height:44px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #18181c1f}textarea{width:100%;min-height:120px}label{font:600 14px var(--f-ui);margin-bottom:5px;display:block}.field{margin-bottom:14px}.field input,.field select,.field textarea{width:100%}.field-hint{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 16px;display:grid}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}fieldset{border:1px solid var(--rule);margin:0 0 16px;padding:14px 16px}legend{padding:0 6px;font-weight:700}.check{font:500 15px var(--f-ui);cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.check input{width:18px;height:18px;min-height:0;accent-color:var(--ink)}.trust{font:500 11.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:5px 8px 4px;display:inline-flex}.trust.verified{color:var(--ok)}.trust.verified:before{content:"✓";font-family:var(--f-ui);font-weight:800}.trust.source{color:var(--info)}.trust.source:before{content:"✓";font-family:var(--f-ui);font-weight:800}.trust.ai{color:var(--warn);background:var(--warn-soft);border-color:#0000}.trust.checked{color:var(--muted);border-style:dashed}.trust.none{color:var(--muted)}.on-dark .trust.verified,.ink-section .trust.verified{color:#7fe0a7}.on-dark .trust.source,.ink-section .trust.source{color:#a9b6ff}.on-dark .trust.checked,.ink-section .trust.checked{color:var(--on-dark-muted)}.cat-tag{font:500 11.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;display:inline-flex}.cat-tag:before{content:"";background:var(--cat);flex:none;width:9px;height:9px}.pill{border-radius:var(--r-pill);font:600 12.5px/1.5 var(--f-ui);background:var(--cat-soft);color:var(--cat-ink);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.pill.plain{background:var(--paper-2);color:var(--ink)}.pill.verified{background:var(--ok-soft);color:var(--ok)}.pill.ai{background:var(--warn-soft);color:var(--warn)}.pill.review{background:var(--info-soft);color:var(--info)}.meta-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rule-strong);border-radius:var(--r-pill);min-height:36px;color:var(--ink);font:600 14px var(--f-ui);transition:background var(--t-fast), border-color var(--t-fast);background:0 0;align-items:center;gap:7px;padding:6px 14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.neutral{background:0 0}.chip[aria-current=true],.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ink-section .chip,.on-dark .chip{border-color:var(--rule-dark);color:var(--on-dark)}.ink-section .chip[aria-current=true],.on-dark .chip[aria-current=true]{background:var(--on-dark);color:var(--black)}.badge{font:500 11.5px/1.6 var(--f-mono);letter-spacing:.04em;background:var(--paper-2);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.error{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.trust-strip{background:var(--black);color:var(--on-dark-muted);font:500 11.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.trust-strip .wrap{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.trust-strip a{color:var(--on-dark)}.masthead{z-index:var(--z-header);background:var(--paper);border-bottom:1px solid var(--ink);transition:box-shadow var(--t) var(--ease);position:sticky;top:0}.mast-inner{height:86px;transition:height var(--t) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.masthead[data-compact=true]{box-shadow:0 12px 24px -20px #18181c80}.masthead[data-compact=true] .mast-inner{height:var(--header-h)}.brand{font:900 34px/1 var(--f-display);font-variation-settings:"wdth" 62;letter-spacing:-.01em;color:var(--ink);transition:font-size var(--t) var(--ease);align-items:baseline;gap:2px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand .four{background:var(--ink);color:var(--paper);margin:0 1px;padding:0 3px;display:inline-block}.masthead[data-compact=true] .brand{font-size:27px}.on-dark .brand,.on-dark .brand:hover{color:var(--on-dark)}.on-dark .brand .four,.sheet .brand .four{background:var(--on-dark);color:var(--black)}.sheet .brand{color:var(--on-dark)}.primary-nav{justify-content:center;align-items:center;gap:2px;display:flex}.primary-nav>a,.nav-trigger{min-height:40px;color:var(--ink);font:600 15px var(--f-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex;position:relative}.primary-nav>a:after,.nav-trigger:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform var(--t) var(--ease);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.primary-nav>a:hover:after,.nav-trigger:hover:after,.nav-trigger[aria-expanded=true]:after,.primary-nav>a[aria-current=page]:after{transform:scaleX(1)}.primary-nav>a:hover,.nav-trigger:hover{color:var(--ink)}.nav-trigger svg{transition:transform var(--t) var(--ease)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.header-tools{align-items:center;gap:8px;display:flex}.search-launch{border:1px solid var(--ink);border-radius:var(--r-pill);min-height:42px;color:var(--ink);font:500 14px var(--f-ui);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:inline-flex}.search-launch:hover{background:var(--sheet)}.search-launch kbd{font:500 11px var(--f-mono);border:1px solid var(--rule-strong);color:var(--muted);padding:3px 6px}.menu-toggle{display:none}.match-cta{min-height:42px}.mega{background:var(--black);color:var(--on-dark);border-top:1px solid var(--rule-dark);position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 60px -30px #0009}.mega-inner{grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:380px;display:grid}.mega-cats{border-right:1px solid var(--rule-dark);scrollbar-width:thin;max-height:min(72vh,640px);margin:0;padding:18px 18px 18px 0;overflow-y:auto}.mega-dept+.mega-dept{margin-top:12px}.mega-dept-name{font:500 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);margin:0 0 4px;padding:0 10px}.mega-dept ul{margin:0;padding:0;list-style:none}.mega-cats button{width:100%;color:var(--on-dark-muted);text-align:left;font:700 19px/1.1 var(--f-display);font-variation-settings:"wdth" 70;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:5px 10px;display:flex}.mega-cats button .num{font:500 11px var(--f-mono);color:var(--on-dark-muted)}.mega-cats button[aria-pressed=true],.mega-cats button:hover{color:#fff;box-shadow:inset 3px 0 0 var(--cat)}.mega-cats .swatch{display:none}.mega-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:32px;padding:26px 0 26px 32px;display:grid}.mega-panel h2{color:#fff;margin-bottom:8px;font-size:58px}.mega-panel h3{font:500 11.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-dark-muted);margin:22px 0 8px}.mega-panel p{color:var(--on-dark-muted);font-size:15px}.mega-links{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mega-links a{color:var(--on-dark);border-bottom:1px solid var(--rule-dark);padding:6px 0;font-size:15px;text-decoration:none;display:block}.mega-links a:hover{color:#fff;transition:padding var(--t-fast);padding-left:4px}.mega-feature{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mega-feature a{color:var(--on-dark);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.mega-feature a:hover strong{text-decoration:underline}.mega-feature img{object-fit:cover;background:var(--ink-2);width:96px;height:64px}.mega-feature strong{font:600 15px/1.3 var(--f-ui);margin-bottom:4px;display:block}.mega-empty{color:var(--on-dark-muted);border:1px dashed var(--rule-dark);padding:14px;font-size:14px}.mega .pill.verified{color:#7fe0a7;background:0 0;padding:0}.mega .btn.light,.btn.light{background:var(--on-dark);border-color:var(--on-dark);color:var(--black)}.mega .btn.light:hover,.btn.light:hover{color:var(--on-dark);background:0 0}.btn.ghost-ink{border-color:var(--on-dark);color:var(--on-dark)}.btn.ghost-ink:hover{background:var(--on-dark);color:var(--black)}.sheet{z-index:var(--z-overlay);background:var(--black);color:var(--on-dark);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-head{z-index:1;background:var(--black);border-bottom:1px solid var(--rule-dark);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.sheet-body{gap:22px;padding:18px 16px 40px;display:grid}.sheet-quick{gap:0;margin:0;padding:0;list-style:none;display:grid}.sheet-quick a{border-bottom:1px solid var(--rule-dark);color:#fff;font:800 38px/1 var(--f-display);font-variation-settings:"wdth" 70;padding:10px 0;text-decoration:none;display:block}.sheet-cats{margin:0 0 14px;padding:0;list-style:none}.sheet-dept{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);padding:10px 0 4px}.sheet-cat-row{border-bottom:1px solid var(--rule-dark);align-items:center;gap:8px;display:flex}.sheet-cat-row>a{color:var(--on-dark);font:600 16px var(--f-ui);flex:1;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.sheet-cats .swatch{background:var(--cat);flex:none;width:10px;height:10px}.sheet-cats .swatch svg{display:none}.sheet-cats ul{gap:2px;margin:0;padding:6px 0 12px 22px;list-style:none;display:grid}.sheet-cats ul a{color:var(--on-dark-muted);padding:7px 0;text-decoration:none;display:block}.sheet-cat-row .btn[aria-expanded=true] svg{transform:rotate(180deg)}.sheet .searchbox input{border-color:var(--rule-dark);color:#fff;background:0 0}.sheet .searchbox input::placeholder{color:var(--on-dark-muted)}.sheet .btn.primary{background:var(--on-dark);color:var(--black);border-color:var(--on-dark)}.palette-backdrop{z-index:var(--z-overlay);background:#0c0c0eb8;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--sheet);border:1px solid var(--ink);width:min(760px,100%);overflow:hidden;box-shadow:0 50px 90px -30px #000000b3}.palette-input{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.palette-input input{font:700 26px/1.1 var(--f-display);font-variation-settings:"wdth" 80;background:0 0;border:0;flex:1;min-height:56px;padding:0}.palette-input input:focus{box-shadow:none}.palette-results{max-height:min(60vh,540px);padding:6px 0 10px;overflow-y:auto}.palette-group{margin:6px 0}.palette-group-label{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 18px 4px}.palette-list{margin:0;padding:0;list-style:none}.palette-item a{color:var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 18px;text-decoration:none;display:grid}.palette-item[aria-selected=true] a,.palette-item a:hover{background:var(--ink);color:var(--paper)}.palette-item[aria-selected=true] .s,.palette-item a:hover .s{color:var(--on-dark-muted)}.palette-item[aria-selected=true] .pill,.palette-item a:hover .pill{background:var(--paper)}.palette-item img,.palette-item .swatch{object-fit:cover;background:var(--paper-2);width:52px;height:36px}.palette-item .swatch{background:var(--cat);color:var(--cat-on);place-items:center;display:grid}.palette-item .t{font-weight:600;line-height:1.3;display:block}.palette-item .s{font:12px var(--f-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.palette-foot{border-top:1px solid var(--rule);font:500 11.5px var(--f-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 18px;display:flex}.palette-empty{color:var(--muted);margin:0;padding:22px 18px}.searchbox{position:relative}.searchbox form,form.searchbox{gap:8px;display:flex}.searchbox input{width:100%}.searchbox .search-glyph{color:var(--muted);pointer-events:none;position:absolute;top:13px;left:14px}.searchbox.is-wide input,form.searchbox.wide input{padding-left:42px}.suggestions{z-index:70;background:var(--sheet);border:1px solid var(--ink);box-shadow:var(--lift-hi);color:var(--ink);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.suggestions li a{color:var(--ink);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.suggestions [aria-selected=true] a,.suggestions li a:hover{background:var(--ink);color:var(--paper)}.suggestions img{object-fit:cover;background:var(--paper-2);width:48px;height:34px}.suggestions .s-title{font-weight:600;line-height:1.3;display:block}.suggestions .s-meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.suggestions .s-empty{color:var(--muted);padding:12px;font-size:14px}.suggestions .s-all a{padding:10px 12px;font-weight:700;display:block}.tear-hero{border-bottom:1px solid var(--ink);padding-top:clamp(18px,3vw,36px);position:relative;overflow:hidden}.hero-dateline{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.statement{z-index:2;font:900 var(--s-hero)/.8 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-variation-settings:"wdth" 76;margin:clamp(10px,2vw,24px) 0 0;position:relative}.statement .line{white-space:nowrap;display:block}.statement .line.indent{padding-left:.62em}.statement .mark{display:inline-block;position:relative}.statement .mark:after{content:"";background:var(--cat,#2f4bff);z-index:-1;height:.16em;position:absolute;bottom:.08em;left:-.03em;right:-.03em}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.statement{animation:linear both compress;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes compress{0%{font-variation-settings:"wdth" 76;letter-spacing:-.02em}to{font-variation-settings:"wdth" 52;letter-spacing:.01em}}}}.hero-body{gap:var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding:clamp(24px,3vw,44px) 0 clamp(36px,5vw,72px);display:grid;position:relative}.hero-copy .lede{margin-bottom:22px}.hero-copy .searchbox{max-width:520px}.searchbox.is-hero form{border:1px solid var(--ink);background:var(--sheet);gap:0;display:flex}.searchbox.is-hero input{background:0 0;border:0;min-height:56px;padding:0 16px;font-size:17px}.searchbox.is-hero input:focus{box-shadow:none}.searchbox.is-hero .btn{border-width:0 0 0 1px;border-radius:0;min-height:56px}.hero-annotations{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.hero-annotations li{padding:12px 12px 0 0}.hero-annotations .n{font:800 44px/1 var(--f-display);font-variation-settings:"wdth" 70;display:block}.collage{min-height:clamp(420px,44vw,600px);position:relative}.clip{background:var(--sheet);color:var(--ink);box-shadow:var(--lift);transform:translate3d(var(--px,0), var(--py,0), 0) rotate(var(--rot,0deg));transition:box-shadow var(--t) var(--ease);will-change:transform;text-decoration:none;display:block;position:absolute}.clip:hover{box-shadow:var(--lift-hi);color:var(--ink);z-index:5}.clip .clip-body{padding:12px 14px 14px}.clip .clip-title{font:700 18px/1.15 var(--f-ui);margin:6px 0 4px;display:block}.clip img{object-fit:cover;background:var(--paper-2);color:#0000;width:100%}.clip.photo{--rot:-2.5deg;width:min(58%,380px);top:2%;left:4%}.clip.photo img{aspect-ratio:4/3}.clip.deal{--rot:3deg;border-top:6px solid var(--ok);width:min(44%,270px);top:9%;right:0}.clip.deal .price{font:900 46px/1 var(--f-display);font-variation-settings:"wdth" 70;margin:8px 0 2px;display:block}.clip.spec{--rot:-1.5deg;width:min(52%,320px);bottom:3%;right:6%}.clip.spec dl{font:12.5px var(--f-mono);grid-template-columns:auto 1fr;gap:0;margin:8px 0 0;display:grid}.clip.spec dt,.clip.spec dd{border-top:1px solid var(--rule);margin:0;padding:5px 0}.clip.spec dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-right:12px}.clip.label{background:var(--cat);color:var(--cat-on);font:500 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;box-shadow:none;padding:8px 12px}.clip.label:hover{color:var(--cat-on)}.clip.note{--rot:1.5deg;width:min(56%,340px);font-family:var(--f-read);padding:18px;font-size:19px;line-height:1.35;bottom:6%;left:0}.clip.note .label{margin-bottom:8px;display:block}.collage .tape{background:#eeebe3bf;border:1px solid #8f8a7e59;width:72px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.ruler{background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 100px);opacity:.6;background-position:bottom;background-repeat:repeat-x;background-size:auto 6px,auto 12px;height:12px;position:absolute;bottom:0;left:0;right:0}.ticker{background:var(--ink);color:var(--paper);border-block:1px solid var(--ink);position:relative}.ticker-track{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ticker-track::-webkit-scrollbar{display:none}.ticker-track:active{cursor:grabbing}.ticker-list{flex:none;margin:0;padding:0;list-style:none;display:flex}.ticker-item{white-space:nowrap;border-right:1px solid #eeebe333;flex:none;align-items:center;gap:14px;padding:14px 28px;display:flex}.ticker-item a{color:var(--paper);font:700 22px/1 var(--f-display);font-variation-settings:"wdth" 72;text-transform:uppercase;text-decoration:none}.ticker-item a:hover{color:var(--cat)}.ticker-item .label{color:var(--on-dark-muted)}.ticker-item .dot{background:var(--cat);width:8px;height:8px}.sec-head{border-bottom:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px 24px;margin-bottom:clamp(24px,3vw,40px);padding-bottom:16px;display:grid}.sec-head .label{align-self:start;padding-top:.6em}.sec-head h2{margin:0;line-height:1.04}.sec-head p{color:var(--muted);font-family:var(--f-read);grid-column:2;margin:0;font-size:18px}.sec-head>.btn,.sec-head>.arrow-link{grid-area:1/3}.mask-reveal.rv-pending{clip-path:inset(0 0 100%);transition:clip-path var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transform:translateY(.25em)}.mask-reveal.rv-pending.in{clip-path:inset(-.2em);transform:none}.lead-grid{gap:0 var(--gutter);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.feature-story{padding-right:var(--gutter);border-right:1px solid var(--rule)}.feature-story>a{color:var(--ink);text-decoration:none;display:block}.feature-story .media{background:var(--paper-2);aspect-ratio:16/10;position:relative;overflow:hidden}.feature-story .media img{object-fit:cover;color:#0000;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.feature-story:hover .media img{transform:scale(1.025)}.feature-story h3{font:800 clamp(34px, 4.4vw, 68px)/.95 var(--f-display);font-variation-settings:"wdth" 78;letter-spacing:-.01em;margin:18px 0 12px}.feature-story .summary{font-family:var(--f-read);color:var(--ink-2);max-width:29.4em;font-size:20px;line-height:1.45}.story-list{align-content:start;margin:0;padding:0;list-style:none;display:grid}.story-list>li{border-bottom:1px solid var(--rule)}.story-list>li:first-child{border-top:0}.review-card{height:100%;position:relative}.review-card>a{height:100%;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.review-card .media{background:var(--cat-soft);aspect-ratio:3/2;position:relative;overflow:hidden}.review-card .media img{object-fit:cover;color:#0000;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.review-card:hover .media img{transform:scale(1.03)}.review-card .media .kind{position:absolute;top:10px;left:10px}.review-card .media .kind .trust{background:var(--sheet)}.review-card .media .kind .trust.ai{background:var(--warn-soft)}.review-card .body{align-content:start;gap:8px;display:grid}.review-card h2,.review-card h3{font:700 20px/1.2 var(--f-ui);letter-spacing:-.01em;margin:0}.review-card:hover h2,.review-card:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.review-card .summary{font-family:var(--f-read);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.review-card .foot{font:12px var(--f-mono);color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;gap:10px 14px;display:flex}.review-card.row>a{grid-template-columns:minmax(0,1fr) 112px;gap:16px;padding:16px 0}.review-card.row .media{aspect-ratio:1;order:2}.review-card.row .media .kind,.review-card.row .summary{display:none}.review-card.row h3,.review-card.row h2{font-size:18px}.grid{gap:clamp(28px, 3vw, 44px) var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.grid.ruled>li{border-top:1px solid var(--ink);padding-top:18px}.editorial-grid{gap:clamp(28px, 3vw, 44px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.editorial-grid>li{grid-column:span 4}.editorial-grid>li:first-child{grid-column:span 7}.editorial-grid>li:nth-child(2){grid-column:span 5}.tech-card{background:var(--sheet);border:1px solid var(--ink);padding:18px}.tech-card .tc-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.spec-sheet,.tech-card dl{font-family:var(--f-mono);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);margin:0;font-size:13.5px;display:grid}.spec-sheet dt,.spec-sheet dd,.tech-card dt,.tech-card dd{border-bottom:1px solid var(--rule);margin:0;padding:10px 0}.spec-sheet dt,.tech-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-right:14px;font-size:12px}.spec-sheet dd,.tech-card dd{font-weight:500}.na{color:var(--muted);font-style:italic;font-weight:400;font-family:var(--f-read);letter-spacing:0;text-transform:none;font-size:15px}.deal-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.deal-card{background:var(--sheet);border:1px solid var(--ink);height:100%;transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:relative}.deal-card:before{content:"";border-top:1px dashed var(--rule-strong);height:0;position:absolute;top:-1px;left:22px;right:22px}.deal-card:hover,.deal-card:focus-within{box-shadow:var(--lift-hi);transform:translateY(-3px)}.deal-card .dc-top{border-bottom:1px dashed var(--rule-strong);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.deal-card .dc-main{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.deal-card .dc-main img{object-fit:cover;background:var(--cat-soft);color:#0000;width:84px;height:84px}.deal-card .dc-title{font:700 18px/1.2 var(--f-ui);color:var(--ink);text-decoration:none}.deal-card .dc-title:hover{text-decoration:underline}.deal-card .dc-price{font:900 44px/1 var(--f-display);font-variation-settings:"wdth" 72;margin-top:8px;display:block}.deal-card .dc-more{font:12.5px var(--f-mono);opacity:0;max-height:0;transition:max-height var(--t) var(--ease), opacity var(--t), padding var(--t);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:0 16px;display:grid;overflow:hidden}.deal-card .dc-more dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.deal-card .dc-more dd{margin:0}.deal-card:hover .dc-more,.deal-card:focus-within .dc-more{opacity:1;max-height:120px;padding:0 16px 14px}.deal-card .dc-cta{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.deal-card .dc-cta .btn{flex:none}@media (hover:none){.deal-card .dc-more{opacity:1;max-height:none;padding:0 16px 14px}}.ledger{margin:0;padding:0;list-style:none}.ledger-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:12px 24px;padding:14px 0;display:grid}.ledger-row .l-title{color:var(--ink);font-weight:700;text-decoration:none}.ledger-row .l-title:hover{text-decoration:underline}.ledger-row .l-meta{font:12.5px var(--f-mono);color:var(--muted)}.issue-rail{scroll-snap-type:x mandatory;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);scrollbar-width:thin;grid-auto-columns:minmax(min(84vw,340px),1fr);grid-auto-flow:column;gap:0;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.issue-rail>li{scroll-snap-align:start;border-right:1px solid var(--ink)}.issue-rail>li:last-child{border-right:0}.issue-panel{height:100%;min-height:560px;color:var(--ink);transition:background var(--t) var(--ease);grid-template-rows:auto auto 1fr auto;padding:18px;text-decoration:none;display:grid}.issue-panel:hover{background:var(--cat-soft);color:var(--ink)}.issue-panel .ip-num{justify-content:space-between;align-items:baseline;display:flex}.issue-panel .ip-num span:first-child{font:900 64px/1 var(--f-display);font-variation-settings:"wdth" 60;font-stretch:60%}.issue-panel h3{font:900 clamp(46px, 4.6vw, 72px)/.9 var(--f-display);font-variation-settings:"wdth" 66;text-transform:uppercase;transition:font-variation-settings var(--t-slow) var(--ease);margin:6px 0 14px;font-stretch:66%}.issue-panel:hover h3{font-variation-settings:"wdth" 88}.issue-panel .ip-media{background:var(--cat);aspect-ratio:4/5;margin-bottom:14px;position:relative;overflow:hidden}.issue-panel .ip-media img{object-fit:cover;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--t-slow) var(--ease), filter var(--t-slow)}.issue-panel:hover .ip-media img{filter:grayscale(0);mix-blend-mode:normal;transform:scale(1.03)}.issue-panel .ip-media .credit{color:#fff;font:10.5px var(--f-mono);background:#0c0c0ebf;padding:3px 6px;position:absolute;bottom:8px;left:8px}.issue-panel .ip-media .fallback{background:var(--cat-soft);color:var(--cat);font:900 220px/1 var(--f-display);font-variation-settings:"wdth" 50;place-items:center;display:grid;position:absolute;inset:0}.issue-panel p{font-family:var(--f-read);margin:0 0 14px;font-size:17px;line-height:1.4}.issue-panel dl{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.issue-panel dl div{padding:10px 6px 0 0}.issue-panel dt{font:500 10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.issue-panel dd{font:800 26px/1 var(--f-display);font-variation-settings:"wdth" 70;margin:2px 0 0;font-stretch:70%}.duel{border:1px solid var(--ink);background:var(--sheet);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.duel-side{min-width:0;padding:clamp(16px,2vw,28px)}.duel-side img{aspect-ratio:16/9;object-fit:cover;background:var(--cat-soft);color:#0000;width:100%;margin-bottom:14px}.duel-side h3{font:800 clamp(28px, 3vw, 42px)/.95 var(--f-display);font-variation-settings:"wdth" 75;margin-bottom:14px;font-stretch:75%}.duel-side h3 a{text-decoration:none}.duel-vs{border-inline:1px solid var(--rule);font:900 34px/1 var(--f-display);font-variation-settings:"wdth" 60;writing-mode:vertical-rl;text-transform:uppercase;place-items:center;padding:0 14px;display:grid}.facts{font:13px var(--f-mono);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt,.facts dd{border-top:1px solid var(--rule);margin:0;padding:8px 0}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-right:16px;font-size:11.5px}.facts dd{font-weight:500}.method{gap:var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.method-sticky{top:calc(var(--header-h) + 32px);position:sticky}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;border-top:1px solid var(--rule-dark);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font:900 56px/.9 var(--f-display);font-variation-settings:"wdth" 60;color:var(--on-dark-muted)}.steps h3{color:#fff;margin:0 0 6px;font-size:21px}.steps p{color:var(--on-dark-muted);font-family:var(--f-read);margin:0;font-size:17px}.ledger-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ledger-stats li{border-bottom:1px solid var(--rule);padding:18px 18px 18px 0}.ledger-stats .n{font:900 clamp(56px, 6vw, 96px)/.9 var(--f-display);font-variation-settings:"wdth" 60;font-variant-numeric:tabular-nums;display:block}.ledger-stats .l{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.principles{gap:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.principles li{border-top:1px solid var(--ink);padding:18px 0}.principles h3{margin-bottom:8px}.principles p{font-family:var(--f-read);color:var(--ink-2);margin:0;font-size:17px}.empty,.empty-sheet{background:var(--sheet);border:1px solid var(--ink);padding:clamp(28px,4vw,56px);position:relative}.empty-sheet .es-title,.empty h2,.empty h3{font:900 clamp(34px, 4.6vw, 72px)/.9 var(--f-display);font-variation-settings:"wdth" 66;text-transform:uppercase;max-width:7.5em;margin:10px 0 14px;font-stretch:66%}.empty p,.empty-sheet p{font-family:var(--f-read);color:var(--ink-2);margin-bottom:0;font-size:18px}.empty .btnrow{margin-bottom:0}.empty:before{content:"EMPTY";font:500 11px var(--f-mono);letter-spacing:.12em;color:var(--muted);border:1px dashed var(--rule-strong);padding:4px 8px;position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,40px);transform:rotate(4deg)}.empty.compact{padding:22px 24px}.empty.compact h2,.empty.compact h3{font-size:clamp(26px,2.6vw,38px)}.ink-section .empty{border-color:var(--rule-dark);background:0 0}.ink-section .empty p{color:var(--on-dark-muted)}.skeleton{background:var(--paper-2);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-card{list-style:none}.sk-card .skeleton.img{aspect-ratio:3/2}.sk-lines{gap:10px;padding:12px 0;display:grid}.sk-line{height:13px}.sk-line.w40{width:40%}.sk-line.w60{width:60%}.sk-line.w80{width:80%}.sk-title{width:min(560px,80%);height:64px}.error-panel{background:var(--sheet);border:1px solid var(--bad);box-shadow:inset 6px 0 0 var(--bad);padding:28px}.page-hero{border-bottom:1px solid var(--ink);padding:clamp(28px,4vw,56px) 0 clamp(24px,3vw,40px);position:relative}.page-hero .ph-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-hero h1{text-transform:uppercase;font-variation-settings:"wdth" 62;letter-spacing:-.01em;margin:10px 0 18px;font-size:clamp(64px,12vw,200px);font-stretch:62%;line-height:.82}.page-hero h1 .swatch{display:none}.page-hero h1 .deals-sub{font-stretch:72%}.page-hero .lede{max-width:31.7em}.page-hero .issue-no{font:900 clamp(64px, 12vw, 200px)/.82 var(--f-display);font-variation-settings:"wdth" 50;color:var(--cat);-webkit-text-stroke:0;font-stretch:50%}.page-hero.has-issue .ph-title{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 clamp(14px,2vw,32px);display:grid}.page-hero.on-ink,.page-hero.dark{background:var(--black);color:var(--on-dark);border-color:var(--black)}.page-hero.on-ink .lede{color:var(--on-dark-muted)}.page-hero .breadcrumbs ol{margin:0}.page-hero .searchbox{max-width:620px;margin-top:18px}.page-hero form.searchbox input{background:var(--sheet)}.tabs{border-top:1px solid var(--ink);scrollbar-width:none;gap:0;margin:22px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.tabs a{font:500 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-right:18px;padding:12px 18px 10px 0;text-decoration:none;display:block}.tabs a:hover{color:var(--cat-ink)}.breadcrumbs ol{font:500 11.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:6px}.on-ink .breadcrumbs ol,.dark .breadcrumbs ol{color:var(--on-dark-muted)}.with-filters{gap:var(--gutter);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.filters{top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);gap:20px;padding-right:6px;display:grid;position:sticky;overflow-y:auto}.filters h2{font:500 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0;padding-bottom:10px}.filter-group{gap:0;display:grid}.filter-group h3{font:500 11.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.filter-group a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:8px;padding:7px 0;font-size:15px;text-decoration:none;display:flex}.filter-group a:hover{color:var(--cat-ink)}.filter-group a[aria-current=true]{box-shadow:inset 3px 0 0 var(--cat);padding-left:10px;font-weight:700}.filter-group a .c{font:12px var(--f-mono);color:var(--muted)}.filters-toggle{display:none}.result-bar{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:10px;display:flex}.progress-bar{width:100%;height:3px;z-index:calc(var(--z-header) + 1);background:var(--cat,var(--ink));transform-origin:0;transform:scaleX(var(--progress,0));pointer-events:none;position:fixed;top:0;left:0}@supports (animation-timeline:scroll()){.progress-bar{animation:linear both grow;animation-timeline:scroll(root)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.article-hero{border-bottom:1px solid var(--ink);padding-top:clamp(20px,3vw,40px)}.article-hero .ah-grid{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding-bottom:clamp(24px,3vw,44px);display:grid}.article-hero h1{font-variation-settings:"wdth" 72;margin:14px 0 18px;font-size:clamp(42px,5.6vw,92px);font-stretch:72%;line-height:.92}.article-hero .lede{max-width:22.6em}.doc-figure{margin:0}.doc-figure .frame{background:var(--cat-soft);aspect-ratio:4/3;position:relative;overflow:hidden}.doc-figure .frame img{object-fit:cover;color:#0000;width:100%;height:100%;transform:translateY(var(--parallax,0)) scale(1.06)}.figcaption{font:11.5px var(--f-mono);letter-spacing:.03em;color:var(--muted);margin-top:8px}.article-meta{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.article-meta>div{border-right:1px solid var(--rule);padding:12px 14px 12px 0}.article-meta>div:last-child{border-right:0}.article-meta dt{font:500 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.article-meta dd{font:600 15px/1.3 var(--f-ui);margin:4px 0 0}.doc-subnav{top:var(--header-h);z-index:30;background:var(--paper);border-bottom:1px solid var(--ink);position:sticky}.doc-subnav ul{scrollbar-width:none;gap:0;margin-inline:auto;padding:0;list-style:none;display:flex;overflow-x:auto}.doc-subnav a{font:500 11.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-right:20px;padding:12px 20px 11px 0;text-decoration:none;display:block}.doc-subnav a:hover,.doc-subnav a[aria-current=true]{color:var(--ink);border-bottom-color:var(--cat)}.doc-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,5vw,80px);padding-block:clamp(32px,4vw,56px);display:grid}.doc-main{min-width:0}.doc-main>section{scroll-margin-top:calc(var(--header-h) + 64px);margin-bottom:clamp(40px,5vw,64px)}.doc-main>section>h2{border-top:1px solid var(--ink);padding-top:14px;font-size:clamp(34px,3.4vw,52px)}.prose{font-family:var(--f-read)}.prose p{max-width:36.2em;margin:0 0 1.05em;font-size:clamp(18px,1.35vw,21px);line-height:1.7}.prose h2{margin:1.4em 0 .4em;font-size:clamp(30px,2.8vw,44px)}.pullquote{border-left:6px solid var(--cat);font:400 clamp(24px, 2.4vw, 34px)/1.25 var(--f-read);max-width:18.1em;margin:1.2em 0 1.4em;padding:.4em 0 .4em .9em;font-style:italic}.pullquote footer{font:500 11.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-style:normal}.callout{border:1px solid var(--ink);background:var(--sheet);padding:18px 20px}.callout .label{margin-bottom:6px;display:block}.kind-banner{border:1px solid;align-items:flex-start;gap:14px;margin:0 0 26px;padding:16px 18px;font-size:15.5px;display:flex}.kind-banner strong{margin-bottom:2px;display:block}.kind-banner.ai{color:var(--warn);background:var(--warn-soft);border-color:#0000}.kind-banner.ai div{color:#4a2900}.kind-banner.review{color:var(--info);background:var(--info-soft);border-color:#0000}.kind-banner.review div{color:#17236f}.doc-aside{top:calc(var(--header-h) + 64px);gap:20px;display:grid;position:sticky}.panel{background:var(--sheet);border:1px solid var(--ink);padding:20px}.panel h2{font:500 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px}.offer-panel{border-top:8px solid var(--ok)}.verified-head{font:500 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ok);align-items:center;gap:8px;display:flex}.verified-head:before{content:"✓";font:800 14px var(--f-ui)}.offer-panel .price{font:900 64px/.95 var(--f-display);font-variation-settings:"wdth" 70;margin:12px 0 4px}.offer-panel .merchant{font-weight:700}.offer-panel .btn.primary{width:100%;margin-top:16px}.offer-alt{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.no-offer{padding:4px 0}.no-offer strong{font:800 26px/1 var(--f-display);font-variation-settings:"wdth" 72;margin-bottom:8px;font-stretch:72%;display:block}.no-offer p{color:var(--muted);margin:0;font-size:14.5px}.disclosure{color:var(--muted);margin:14px 0 0;font-size:13px}.where-to-buy{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.where-to-buy h3{font:500 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px}.where-to-buy ul{margin:0 0 6px;padding:0;list-style:none}.where-to-buy li{overflow-wrap:anywhere;padding:4px 0}.where-to-buy a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.where-to-buy p{margin:0}.entity-list{flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.entity-list li{border:1.5px solid var(--ink);font-family:var(--f-ui);background:var(--cat-soft,transparent);padding:8px 14px;font-weight:600}.entity-list a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1.5px}.spec-table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:14px}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 0}.spec-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;width:38%;font-size:12px;font-weight:500}.spec-table td{font-weight:500}.sticky-offer{z-index:45;background:var(--black);color:var(--on-dark);border-top:4px solid var(--ok);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:none;position:fixed;bottom:10px;left:10px;right:10px}.sticky-offer .small{color:var(--on-dark-muted)}.compare-shell{border:1px solid var(--ink);background:var(--sheet);overflow:clip}.compare-head{top:var(--header-h);z-index:20;grid-template-columns:200px repeat(var(--cols,2), minmax(0, 1fr));background:var(--sheet);border-bottom:2px solid var(--ink);display:grid;position:sticky}.compare-head>div{border-left:1px solid var(--rule);min-width:0;padding:14px 16px}.compare-head>div:first-child{border-left:0;align-items:flex-end;display:flex}.compare-head img{aspect-ratio:3/2;object-fit:cover;background:var(--cat-soft);color:#0000;width:100%;max-width:200px;margin-bottom:10px}.compare-head .name{font:800 24px/1 var(--f-display);font-variation-settings:"wdth" 75;margin-bottom:4px;font-stretch:75%;text-decoration:none;display:block}.compare-head .name:hover{text-decoration:underline}.compare-head .remove{margin-top:10px}.compare-section{border-bottom:1px solid var(--ink)}.compare-section:last-child{border-bottom:0}.compare-section>summary{cursor:pointer;font:500 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--paper-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.compare-section>summary::-webkit-details-marker{display:none}.compare-section>summary:after{content:"–";font-size:18px}.compare-section:not([open])>summary:after{content:"+"}.compare-row{grid-template-columns:200px repeat(var(--cols,2), minmax(0, 1fr));border-top:1px solid var(--rule);display:grid}.compare-row>*{border-left:1px solid var(--rule);overflow-wrap:break-word;min-width:0;padding:12px 16px}.compare-row>:first-child{font:500 12px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-left:0}.compare-row.differs>:first-child:after{content:"Differs";background:var(--ink);color:var(--paper);margin-left:8px;padding:1px 6px;font-size:10px;display:inline-block}.compare-row.differs>:not(:first-child){font-weight:700}.compare-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.match-stage{min-height:calc(100vh - var(--header-h) - 40px);grid-template-rows:auto 1fr;display:grid}.match-progress{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.match-progress li{border-top:3px solid var(--rule);font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:10px}.match-progress li.done{border-top-color:var(--ink);color:var(--ink)}.match-progress li[aria-current=step]{border-top-color:var(--cat);color:var(--ink)}.match-progress a{text-decoration:none}.match-progress .val{font:600 13px var(--f-ui);text-transform:none;letter-spacing:0;color:var(--ink);margin-top:2px;display:block}.match-q{font:900 clamp(52px, 9vw, 150px)/.86 var(--f-display);font-variation-settings:"wdth" 64;text-transform:uppercase;max-width:6.4em;margin:clamp(28px,5vw,64px) 0 clamp(22px,3vw,36px);font-stretch:64%}.match-enter{animation:rise var(--t-slow) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.option-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.option-grid>li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.option-grid button,.option-grid a,.option-grid .off{width:100%;height:100%;min-height:150px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;text-decoration:none;display:flex}.option-grid a:hover,.option-grid button:hover{background:var(--cat,var(--ink));color:var(--cat-on,#fff)}.option-grid a:hover span,.option-grid button:hover span{color:inherit}.option-grid button[aria-pressed=true],.option-grid a[aria-current=true]{background:var(--ink);color:var(--paper)}.option-grid button[aria-pressed=true] span,.option-grid a[aria-current=true] span{color:inherit}.option-grid strong{font:800 clamp(26px, 2.6vw, 38px)/.95 var(--f-display);font-variation-settings:"wdth" 72;font-stretch:72%}.option-grid span{font:500 12px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.option-grid svg{width:28px;height:28px}.option-grid .off{cursor:default;color:var(--muted);background:repeating-linear-gradient(-45deg,#0000 0 8px,#18181c0d 8px 9px)}.option-grid .off strong{color:var(--muted)}.option-grid button[disabled]{opacity:.5;cursor:not-allowed}.wizard,.wizard-steps{display:block}.notice{border:1px solid var(--ink);background:var(--sheet);margin:12px 0;padding:12px 16px}.notice.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.notice.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.notice.error{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.toast{animation:rise var(--t) var(--ease);font-weight:600}.table-wrap{border:1px solid var(--ink);background:var(--sheet);overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:14px}.table caption{text-align:left;padding:12px 14px;font-weight:700}.table th,.table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.table thead th{background:var(--paper-2);font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--ink)}.table tbody tr:hover{background:#fbfaf7}.table tbody tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--f-mono)}.table tr.row-inactive td{color:var(--muted);background:var(--paper-2)}.stats{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0;margin:14px 0;display:grid}.stat{background:var(--sheet);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 16px}.stat-label{font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-value{font:900 40px/1 var(--f-display);font-variation-settings:"wdth" 66;font-variant-numeric:tabular-nums;margin-top:6px;display:block}.stat-note{color:var(--muted);font-size:13px}.chart-card{background:var(--sheet);border:1px solid var(--ink);min-width:0;padding:16px 18px}.chart-card h2{font:700 17px var(--f-ui);margin:0 0 2px}.chart-card>p{margin:0 0 12px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin:14px 0;display:grid}.bar-list{margin:0;padding:0;list-style:none}.bar-row{grid-template-columns:minmax(80px,150px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:grid}.bar-track{background:var(--paper-2);height:10px;position:relative;overflow:hidden}.bar-fill{background:var(--bar,var(--ink));position:absolute;top:0;bottom:0;left:0}.bar-value{font:500 13px var(--f-mono);text-align:right;min-width:3ch}.meter{background:var(--paper-2);height:10px;margin:8px 0 4px;overflow:hidden}.meter>span{background:var(--ink);height:100%;display:block}.kv{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0}.pagination{font:12px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;margin:32px 0 0;display:flex}pre.code{background:var(--black);color:#e9e6de;font:12px/1.5 var(--f-mono);max-height:420px;padding:14px;overflow:auto}details summary{cursor:pointer;font-weight:600}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 18px;display:flex}.toolbar .field{margin:0}.card{background:var(--sheet);border:1px solid var(--ink)}.card-body{padding:18px 20px}.sponsor{border:1px dashed var(--rule-strong);background:var(--sheet);margin:12px 0;padding:12px 14px}.sponsor-label{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-shell{min-height:calc(100vh - var(--header-h));grid-template-columns:248px minmax(0,1fr);display:grid}.admin-shell>*{min-width:0}.admin-nav{background:var(--black);color:var(--on-dark);padding:18px 12px}.admin-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.admin-nav a{color:var(--on-dark-muted);padding:7px 10px;font-size:14px;text-decoration:none;display:block}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a[aria-current=page]{color:#fff;background:#ffffff14;box-shadow:inset 3px 0 #fff}.admin-nav .small{color:var(--on-dark-muted)}.admin-nav .btn{border-color:var(--on-dark-muted);color:var(--on-dark)}.admin-main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.admin-main h1{text-transform:uppercase;font-variation-settings:"wdth" 66;font-size:clamp(44px,5vw,72px)}.admin-main h2{margin-top:30px;font-size:30px}.site-footer{background:var(--black);color:var(--on-dark-muted);margin-top:0}.colophon-statement{border-bottom:1px solid var(--rule-dark);padding:clamp(48px,7vw,110px) 0 clamp(28px,4vw,56px)}.colophon-statement p.big{max-width:none;color:var(--on-dark);font:900 clamp(60px, 13vw, 230px)/.8 var(--f-display);font-variation-settings:"wdth" 56;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-stretch:56%}.colophon-statement p.big span{color:#0000;-webkit-text-stroke:1.5px var(--on-dark)}.footer-grid{gap:28px var(--gutter);grid-template-columns:1.6fr repeat(3,minmax(0,1fr));padding:40px 0 28px;display:grid}.site-footer h2{font:500 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);margin:0 0 12px}.site-footer ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer p{font-size:15px}.footer-disclosure{border:1px solid var(--rule-dark);color:var(--on-dark);padding:16px 18px;font-size:14.5px}.footer-bottom{border-top:1px solid var(--rule-dark);font:11.5px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0 30px;display:flex}.doc-page .prose h2{border-top:1px solid var(--ink);margin-top:1.6em;padding-top:14px;font-size:clamp(30px,3vw,46px)}.doc-page .prose ul{padding-left:1.2em;font-size:19px;line-height:1.6}.cursor{z-index:var(--z-cursor);pointer-events:none;transform:translate3d(var(--cx,-100px), var(--cy,-100px), 0);position:fixed;top:0;left:0}.cursor .ring{border:1.5px solid var(--ink);width:14px;height:14px;transition:transform var(--t) var(--ease), background var(--t), opacity var(--t);opacity:.6;border-radius:50%;position:absolute;top:-7px;left:-7px}.cursor .tag{background:var(--ink);color:var(--paper);font:500 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);padding:4px 7px;position:absolute;top:12px;left:16px;transform:translateY(4px)}.cursor[data-label] .ring{background:var(--cat,var(--ink));opacity:.9;border-color:#0000;transform:scale(1.8)}.cursor[data-label] .tag{opacity:1;transform:none}.reveal.rv-pending{opacity:0;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transition-delay:var(--delay,0s);transform:translateY(18px)}.reveal.rv-pending.in{opacity:1;transform:none}.page-enter{animation:page-in .42s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}[data-motion][data-state=open]{animation:var(--m-in) var(--m-dur,.2s) var(--ease) both}[data-motion][data-state=closed]{animation:var(--m-out) var(--m-dur,.2s) var(--ease) both;pointer-events:none}[data-motion=fade]{--m-in:m-fade-in;--m-out:m-fade-out;--m-dur:.16s}[data-motion=drop]{--m-in:m-drop-in;--m-out:m-drop-out}[data-motion=sheet]{--m-in:m-sheet-in;--m-out:m-sheet-out;--m-dur:.26s}[data-motion=pop]{--m-in:m-pop-in;--m-out:m-pop-out}[data-motion=list]{--m-in:m-list-in;--m-out:m-drop-out;--m-dur:.18s}.m-stagger{animation:m-slide-in .2s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-drop-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes m-drop-out{to{opacity:0;transform:translateY(-6px)}}@keyframes m-sheet-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes m-sheet-out{to{opacity:0;transform:translateY(-12px)}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}}@keyframes m-pop-out{to{opacity:0;transform:translateY(-8px)scale(.99)}}@keyframes m-list-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes m-slide-in{0%{opacity:0;transform:translate(-6px)}}@media (max-width:1180px){.primary-nav>a.optional,.search-launch .label{display:none}}@media (max-width:1000px){.primary-nav,.trust-strip .wrap span:last-child{display:none}.mast-inner{grid-template-columns:1fr auto;height:68px}.btn.menu-toggle{display:inline-flex}.hero-body,.lead-grid,.article-hero .ah-grid,.doc-layout,.method,.with-filters,.footer-grid{grid-template-columns:minmax(0,1fr)}.feature-story{border-right:0;border-bottom:1px solid var(--ink);margin-bottom:8px;padding-bottom:26px;padding-right:0}.doc-aside,.method-sticky,.filters{max-height:none;position:static}.sticky-offer{display:flex}.filters{display:none}.filters.open{display:grid}.btn.filters-toggle{display:inline-flex}.editorial-grid>li,.editorial-grid>li:first-child,.editorial-grid>li:nth-child(2){grid-column:span 6}.footer-grid>:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.admin-nav{padding:10px 12px}.admin-nav ul{gap:4px;display:flex;overflow-x:auto}.admin-nav a{white-space:nowrap}.collage{min-height:520px}}@media (max-width:720px){:root{--header-h:58px}.trust-strip{display:none}.mast-inner,.masthead[data-compact=true] .mast-inner{height:var(--header-h)}.brand,.masthead[data-compact=true] .brand{font-size:26px}.search-launch{justify-content:center;width:44px;padding:0}.search-launch kbd,.match-cta{display:none}.statement{font-size:clamp(56px,23vw,150px);line-height:.82}.statement .line{white-space:normal}.statement .line.indent{padding-left:0}.collage{scroll-snap-type:x mandatory;min-height:0;margin-inline:calc(-1 * var(--gutter));padding:10px 2px 20px;padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.collage::-webkit-scrollbar{display:none}.clip,.clip.photo,.clip.deal,.clip.spec,.clip.note{scroll-snap-align:start;--rot:0deg;flex:0 0 76%;width:auto;position:relative;inset:auto;transform:none}.clip.label{flex:none;align-self:flex-start}.ruler{display:none}.sec-head{grid-template-columns:minmax(0,1fr);gap:8px}.sec-head p,.sec-head>.btn,.sec-head>.arrow-link{grid-area:auto/1;justify-self:start}.sec-head .label{padding-top:0}.editorial-grid>li,.editorial-grid>li:first-child,.editorial-grid>li:nth-child(2){grid-column:1/-1}.review-card.row>a{grid-template-columns:minmax(0,1fr) 88px}.issue-panel{min-height:0}.duel{grid-template-columns:minmax(0,1fr)}.duel-vs{writing-mode:horizontal-tb;border-inline:0;border-block:1px solid var(--ink);padding:8px}.ledger-row{grid-template-columns:minmax(0,1fr)}.steps li{grid-template-columns:60px minmax(0,1fr)}.steps li:before{font-size:40px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero.has-issue .ph-title{grid-template-columns:minmax(0,1fr)}.offer-panel .price{font-size:52px}.match-progress .val{display:none}.compare-shell{overflow-x:auto}.compare-head{grid-template-columns:repeat(var(--cols,2), minmax(150px, 1fr));min-width:calc(var(--cols,2) * 160px);position:static}.compare-head>div:first-child{display:none}.compare-head>div:nth-child(2){border-left:0}.compare-row{grid-template-columns:repeat(var(--cols,2), minmax(150px, 1fr));min-width:calc(var(--cols,2) * 160px)}.compare-row>:first-child{border-left:0;grid-column:1/-1;padding-bottom:0}.compare-row>:nth-child(2){border-left:0}.compare-section>summary{position:sticky;left:0}table.responsive thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.responsive,table.responsive tbody,table.responsive tr,table.responsive td{width:100%;display:block}table.responsive tr{border-bottom:1px solid var(--rule);padding:8px 0}table.responsive td{overflow-wrap:anywhere;border:0;grid-template-columns:38% minmax(0,1fr);gap:8px;padding:4px 12px;display:grid}table.responsive td:before{content:attr(data-label);font:500 11px var(--f-mono);text-transform:uppercase;color:var(--muted)}table.responsive td>*{min-width:0}table.responsive td.num{text-align:left}.toolbar .field,.toolbar input,.toolbar select{width:100%}.bar-row{grid-template-columns:84px minmax(0,1fr) auto}}@media (max-width:480px){.btn{white-space:normal;text-align:center;max-width:100%}.header-tools{gap:6px}.footer-grid{grid-template-columns:minmax(0,1fr)}.issue-panel dl dd{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal.rv-pending{opacity:1;transform:none}.mask-reveal.rv-pending{clip-path:none;transform:none}.clip{transform:rotate(var(--rot,0deg))}.doc-figure .frame img{transform:none}.cursor{display:none}}@media (forced-colors:active){.statement .mark:after,body:before,.cursor{display:none}}@media print{body:before,.masthead,.trust-strip,.ticker,.cursor,.sticky-offer,.palette-backdrop,.progress-bar{display:none!important}.reveal.rv-pending{opacity:1;transform:none}.mask-reveal.rv-pending{clip-path:none;transform:none}}.doc-page h1{text-transform:uppercase;font-variation-settings:"wdth" 62;margin:8px 0 28px;font-size:clamp(56px,10vw,156px);font-stretch:62%;line-height:.85}.doc-page .lede,.doc-page .prose>p:first-of-type{font-size:clamp(21px,1.8vw,26px)}.doc-page .prose a{text-decoration-thickness:1px}.deal-card.no-media .dc-main{grid-template-columns:minmax(0,1fr)}.deal-card .dc-main .label{margin-top:6px;display:block}.deal-card .dc-was{font:14px var(--f-ui);color:var(--muted);margin-top:6px;display:block}.deal-card .dc-save{font:700 15px var(--f-ui);color:var(--ok);margin-top:4px;display:block}.deal-card .dc-code{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.deal-card .dc-code code{max-width:100%;font:800 20px/1.1 var(--f-mono);letter-spacing:.06em;border:1px dashed var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:6px 10px;display:inline-block}.deal-card .dc-copy{flex:none;min-height:36px}.deal-card .dc-avail{color:var(--ink);margin-top:4px;display:block}.deal-card .dc-facts{font:12.5px/1.45 var(--f-mono);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:0 16px 14px;display:grid}.deal-card .dc-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.deal-card .dc-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.deal-card .dc-facts .dc-offer{color:var(--ok);font-weight:700}@media (max-width:480px){.deal-card .dc-price{font-size:36px}.deal-card .dc-top,.deal-card .dc-cta{flex-wrap:wrap}.deal-card .dc-facts{grid-template-columns:minmax(0,1fr);gap:0 12px}.deal-card .dc-facts dd{margin-bottom:6px}}.deals-filter{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.deals-filter select{flex:0 240px;max-width:100%;min-height:40px}.review-card .media,.feature-story .media{position:relative}.rep-tag{color:#fff;font:500 9.5px/1.45 var(--f-mono);letter-spacing:.03em;pointer-events:none;white-space:nowrap;background:#0c0c0e9e;border-radius:2px;padding:1px 5px;position:absolute;bottom:6px;right:6px}.feature-story .rep-tag{bottom:8px;right:8px}.rep-note{font:400 11px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--muted);margin:2px 0 0;display:block}.rep-note a{color:inherit}.arrow-link{align-items:center;min-height:24px}.breadcrumbs ol{row-gap:4px}.breadcrumbs a{align-items:center;min-height:24px;display:inline-flex}.page-hero .issue-no{color:var(--cat-ink,var(--cat))}.rep-tag{white-space:normal;text-align:right;max-width:calc(100% - 12px)}.review-card.row .rep-tag{text-align:center;letter-spacing:0;border-radius:0;max-width:none;padding:1px 2px;bottom:0;left:0;right:0}.ticker-item{padding-block:13px}.ticker-item a{align-items:center;min-height:24px;display:inline-flex}.issue-rail>li{min-width:0;container-type:inline-size}.issue-panel{min-width:0}.issue-panel h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(30px,min(4.6vw,13cqi),72px)}.collage>.clip.label~.clip.label~.clip.label{top:26%!important;left:8%!important}.clip .clip-body{display:block}.palette-input input{min-width:0}.palette-input .btn{flex:none}@media (max-width:480px){.palette-input{padding-left:14px}.palette-input input{font-size:21px}form.searchbox.wide,.searchbox.is-wide form{flex-wrap:wrap}form.searchbox.wide input,.searchbox.is-wide form input,form.searchbox.wide .btn,.searchbox.is-wide form .btn{flex:100%}}.nav-progress{z-index:1000;pointer-events:none;background:var(--ink);transform-origin:0;opacity:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-progress[data-state=run]{opacity:1;transition:transform 8s cubic-bezier(.1,.6,.2,1);transform:scaleX(.85)}.nav-progress[data-state=done]{opacity:0;transition:transform .15s ease-out,opacity .3s .15s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-progress[data-state=run]{transition:none;transform:scaleX(.6)}.nav-progress[data-state=done]{transition:opacity .2s}}
@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/a3f888f114ee1c81.08fd-c6b6tx17.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/8407aca747fadbef.3jrg8wu3sp_8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/dfab0cefd93a9d64.43_08rjvqw62r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.anybody_6287e3c9-module__oqqpoW__className{font-family:Anybody,M4B Display Fallback,M4B Display Fallback Roboto,Arial,sans-serif;font-style:normal}.anybody_6287e3c9-module__oqqpoW__variable{--font-anybody:"Anybody", M4B Display Fallback, M4B Display Fallback Roboto, Arial, sans-serif}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.newsreader_bed275df-module__LTqUja__className{font-family:Newsreader,M4B Read Fallback,M4B Read Fallback Noto,Georgia,serif}.newsreader_bed275df-module__LTqUja__variable{--font-newsreader:"Newsreader", M4B Read Fallback, M4B Read Fallback Noto, Georgia, serif}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.schibsted_grotesk_aebba4b2-module__eMmp_q__className{font-family:Schibsted Grotesk,M4B UI Fallback,M4B UI Fallback Roboto,Arial,sans-serif;font-style:normal}.schibsted_grotesk_aebba4b2-module__eMmp_q__variable{--font-schibsted:"Schibsted Grotesk", M4B UI Fallback, M4B UI Fallback Roboto, Arial, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ibm_plex_mono_4b973407-module__-LSXbq__className{font-family:IBM Plex Mono,M4B Mono Fallback,ui-monospace,monospace;font-style:normal}.ibm_plex_mono_4b973407-module__-LSXbq__variable{--font-plex-mono:"IBM Plex Mono", M4B Mono Fallback, ui-monospace, monospace}
