@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-600-normal.BieE9YjJ.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/schibsted-grotesk-latin-700-normal.BkH0uJ1o.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-700-normal.Dz-okVa0.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/schibsted-grotesk-latin-800-normal.CIaq-TR1.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-800-normal.Dl5-MP1T.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-ext-500-normal.Ch1izu81.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-500-normal.BjmYCtCC.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-ext-600-normal.C5pQPdUJ.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-600-normal.DQsnXf5q.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/schibsted-grotesk-latin-ext-700-normal.o210KhU4.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-700-normal.DDW2aNyx.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/schibsted-grotesk-latin-ext-800-normal.CZWJQj-F.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-800-normal.DS3YHxa9.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-normal.B5LksYz5.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-400-normal.DKmgyNre.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.B2fExS53.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff")}:root{--ink: #121412;--paper: #ffffff;--bench: #eeefea;--blue: #1e36c8;--yellow: #ffe14a;--note: #575b53;--line: #121412;--sans: "Schibsted Grotesk", system-ui, sans-serif;--serif: "Source Serif 4", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:light;background:var(--paper);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;font-weight:500}img{max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{position:absolute;left:12px;top:12px;transform:translateY(-160%);background:var(--ink);color:#fff;padding:8px 12px;z-index:50;text-decoration:none}.skip:focus{transform:none}.shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.page-wrap,.column,.article-shell{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:36px 0 72px}.topbar{background:var(--ink);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.topbar-inner{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.topbar a{color:var(--yellow);text-decoration:none;font-weight:500}.site-header{border-bottom:1px solid var(--ink);background:#fff;position:sticky;top:0;z-index:20}.header-inner{display:flex;align-items:center;gap:28px;min-height:72px}.brand{color:var(--ink);text-decoration:none}.logo{display:inline-flex;align-items:center;font-family:var(--sans);font-weight:800;font-size:28px;letter-spacing:-.045em;line-height:1}.logo-ok{background:var(--blue);color:#fff;padding:4px 6px 5px;border-radius:3px}.logo-alance{color:var(--ink)}.menu-check{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-button{display:none;margin-left:auto;min-height:44px;padding:0 14px;border:1.5px solid var(--ink);border-radius:6px;background:#fff;font:700 15px var(--sans);cursor:pointer}.site-nav{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.site-nav a{color:var(--ink);text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;padding:0 8px}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.nav-letter{border:1.5px solid var(--ink);border-radius:6px;padding:0 12px!important}h1,h2,h3{font-family:var(--sans);font-weight:800;letter-spacing:-.045em;line-height:1.05}h1{margin:12px 0 16px;font-size:clamp(40px,5vw,68px)}h2{margin:0 0 16px;font-size:clamp(32px,4vw,48px)}h3{margin:1.4em 0 .4em;font-size:26px;letter-spacing:-.03em}h1 mark,.prose mark.placeholder{background:var(--yellow);color:var(--ink);padding:0 .12em}.eyebrow,.mono-kicker,.footer-label,.toc-label,.verdict-label,.callout-title,.tool-cta-kicker{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--note);margin:0 0 8px}.lede,.section-lead{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.6;max-width:640px}.section{padding:56px 0 8px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.section-head a{font-weight:700}.hero{padding:48px 0 36px;border-bottom:1px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:40px;align-items:start}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:6px;font-weight:700;text-decoration:none;border:1.5px solid var(--ink)}.btn-solid{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-line{background:#fff;color:var(--ink)}.journal{border:1.5px solid var(--ink);border-radius:10px;box-shadow:8px 8px 0 var(--ink);background:#fff}.journal-head,.journal li,.goals a,.upcoming a,.upcoming article,.transparency-inner,.fiche-row{display:grid;gap:12px;align-items:center}.journal-head{grid-template-columns:1fr auto;padding:14px 16px;border-bottom:1px solid var(--ink)}.journal-head p{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.journal ul{list-style:none;margin:0;padding:0}.journal li{grid-template-columns:52px 1fr;padding:12px 16px;border-bottom:1px solid var(--line)}.journal li:last-child{border-bottom:0}.journal-date{font-family:var(--mono);font-size:12px;color:var(--note)}.journal-note,.upcoming-note,.goal-tools{display:block;color:var(--note);font-weight:500;font-size:14px;margin-top:2px}.journal strong{font-weight:700}.status{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);border-radius:3px;padding:3px 6px;white-space:nowrap}.status-tested,.status-progress{background:var(--yellow)}.status-planned{background:var(--bench)}.status-untested{background:#fff}.transparency{background:var(--bench);border-bottom:1px solid var(--ink)}.transparency-inner{grid-template-columns:1fr auto;padding:18px 0}.transparency p{margin:0}.transparency a{font-weight:700;white-space:nowrap}.goals,.upcoming,.rules{list-style:none;margin:0;padding:0}.goals a,.upcoming a,.upcoming article{grid-template-columns:auto 1fr auto;padding:16px 0;border-top:1px solid var(--ink);color:inherit;text-decoration:none}.goals li:last-child a,.upcoming li:last-child a,.upcoming li:last-child article{border-bottom:1px solid var(--ink)}.goal-num{font-family:var(--mono);font-size:13px;color:var(--note)}.goal-arrow{color:var(--blue);font-size:20px}.band{background:var(--bench);border-block:1px solid var(--ink);margin-top:56px;padding:48px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.rules{margin-top:8px}.rules li{padding:10px 0;border-top:1px solid var(--ink);font-weight:700}.rules li:last-child{border-bottom:1px solid var(--ink)}.letter{margin-top:64px;border-top:1.5px solid var(--ink);background:var(--yellow);box-shadow:inset 0 -8px 0 var(--ink)}.letter-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;padding:40px 0;align-items:end}.letter h2{font-size:42px}.letter-form label{display:block;font-weight:700;margin-bottom:8px}.letter-row{display:flex;gap:8px;flex-wrap:wrap}.letter input,.letter button{min-height:46px;border-radius:6px;border:1.5px solid var(--ink);font:600 16px var(--sans)}.letter input{flex:1 1 180px;padding:0 12px;background:#fff;color:var(--note)}.letter button[disabled]{background:var(--ink);color:#fff;opacity:1;padding:0 14px;cursor:not-allowed}.site-footer{border-top:1.5px solid var(--ink);padding:36px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr .7fr;gap:24px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-grid p{color:var(--note)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:14px;border-top:1px solid var(--ink);color:var(--note);font-size:14px}.footer-bottom p{margin:0}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 18px;padding:0;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--note)}.breadcrumb a{color:var(--blue)}.breadcrumb li:not(:last-child):after{content:"/";margin-left:6px;color:var(--ink)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0;padding:0}.pill,.badge{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);border-radius:3px;padding:4px 7px;background:#fff}.pill-ok,.badge.ok{background:var(--yellow)}.pill-warn,.badge.warn{background:#fff}.byline{color:var(--note);font-family:var(--mono);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.test-note,.draft-banner{border:1.5px solid var(--ink);background:var(--bench);padding:12px 14px;border-radius:8px}.article-cover,.prose img{border:1.5px solid var(--ink);border-radius:8px;display:block;margin:12px 0 6px}.prose{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.7;max-width:760px}.prose h2,.prose h3{font-family:var(--sans)}.prose h2,.prose h3{scroll-margin-top:88px}.prose p>em:only-child{display:block;font-family:var(--mono);font-style:normal;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--note)}.prose a{font-family:var(--sans);font-weight:650}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:36px;align-items:start;margin-top:28px}.article-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.toc,.fiche,.verdict,.tool-cta,.pros,.cons{border:1.5px solid var(--ink);border-radius:8px;padding:14px 16px;background:#fff}.verdict{box-shadow:8px 8px 0 var(--ink);margin:8px 0 16px;max-width:760px}.verdict p{font-family:var(--serif);font-size:20px;line-height:1.55;margin:0}.toc ol{margin:0;padding-left:18px}.toc a{color:var(--ink);font-weight:600}.fiche-row{grid-template-columns:1fr 1fr;padding:8px 0;border-top:1px solid var(--ink);font-size:14px}.fiche-row span:first-child{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--note)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin:20px 0}.pros,.cons{box-shadow:none}.pros h2,.cons h2{font-size:22px}.tool-cta .disclosure{margin:10px 0}.tool-cta-action a.affiliate{display:inline-flex;margin-top:8px;background:var(--blue);color:#fff;text-decoration:none;border-radius:6px;min-height:46px;padding:10px 14px;font-family:var(--sans);font-weight:700}.aff-tag{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:500}.disclosure{border:1.5px solid var(--ink);background:var(--yellow);border-radius:8px;padding:12px 14px;margin:0 0 18px;max-width:760px}.disclosure p{margin:0;font-family:var(--sans);font-weight:700}.disclosure a{color:var(--ink)}.callout{border:1.5px solid var(--ink);border-radius:8px;padding:12px 14px;margin:16px 0;background:#fff}.callout-warn{background:var(--bench)}.callout-title{color:var(--ink)}.callout-body{font-family:var(--serif);font-size:18px;line-height:1.6}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.table-scroll{overflow-x:auto;margin:16px 0}.compare,.prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:16px}.compare caption{caption-side:bottom;text-align:left;color:var(--note);font-size:13px;padding-top:8px}.compare th,.compare td,.prose th,.prose td{border:1px solid var(--ink);text-align:left;padding:8px 10px;vertical-align:top}.compare thead th,.prose thead th{background:var(--yellow)}.sources{margin-top:48px;max-width:760px}.source-list{list-style:none;margin:0;padding:0}.source-card{border-top:1px solid var(--ink);padding:12px 0}.source-title{margin:0;font-weight:700}.source-meta,.source-note{margin:4px 0 0;color:var(--note);font-family:var(--mono);font-size:12px;letter-spacing:.03em}.source-list li:last-child{border-bottom:1px solid var(--ink)}.draft-preview{margin-top:36px}@media(max-width:980px){.hero-grid,.split,.letter-grid,.footer-grid,.article-grid,.pros-cons,.transparency-inner{grid-template-columns:1fr}.article-rail{position:static}.transparency a{white-space:normal}}@media(max-width:720px){.shell,.page-wrap,.column,.article-shell{width:min(1280px,calc(100% - 32px))}.menu-button{display:inline-flex;align-items:center}.site-nav{display:none;width:100%;flex-direction:column;align-items:stretch;margin:0 0 12px}.menu-check:checked~.site-nav{display:flex}.header-inner{flex-wrap:wrap}h1{font-size:36px}.journal li{grid-template-columns:42px 1fr}}@media print{.topbar,.site-header,.site-footer,.letter,.skip,.article-rail{display:none!important}}
