/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer utilities{.absolute{position:absolute}.hidden{display:none}}@font-face{font-family:Fraunces;src:url(../fonts/fraunces.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(../fonts/fraunces-i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Plex Sans;src:url(../fonts/plexsans.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(../fonts/plexmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(../fonts/plexmono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#f3f0e8;--paper-2:#eae5d8;--white:#fbfaf6;--ink:#15191f;--ink-2:#3f4650;--ink-3:#5e646c;--rule:#cdc5b3;--green:#1c5a46;--green-tint:#dce6dc;--ochre:#8a5200;--ochre-tint:#f1e2c4;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wrap:75rem;--col:56rem;--measure:65ch;--t-body:1.0625rem;--lh-body:1.6;--t-lead:1.1875rem;--lh-lead:1.55;--t-small:.9375rem;--t-label:.8125rem;--lh-head:1.15;--lh-ui:1.3}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--paper);color:var(--ink);font:400 var(--t-body)/var(--lh-body) var(--sans);margin:0}dd,li,p{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,summary{text-wrap:balance}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-underline-position:from-font;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:text-decoration-color .15s ease-out}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 2rem}@media (width<=640px){.wrap{padding:0 1.25rem}p:not(.lead){-webkit-hyphens:auto;hyphens:auto}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.9em}.nb{white-space:nowrap}.skip{background:var(--ink);color:var(--paper);z-index:9;padding:.5rem .875rem;position:absolute;top:10px;left:-9999px}.skip:focus{left:12px}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none;width:1.1em;height:1.1em}.btn{font:500 1rem/1.2 var(--sans);border:1.5px solid var(--ink);white-space:nowrap;cursor:pointer;border-radius:3px;align-items:center;gap:.625rem;padding:.9375rem 1.25rem .9375rem 1.375rem;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,scale .15s ease-out;display:inline-flex}.btn:active{scale:.98}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#2a313b;border-color:#2a313b}.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn svg.i{transition:translate .15s ease-out}.btn:hover svg.i{translate:3px}.textlink{font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.top{border-bottom:1px solid var(--rule)}.top .wrap{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.brand{font:500 1.0625rem/1 var(--serif);letter-spacing:-.01em;text-decoration:none}.brand span{font-family:var(--mono);color:var(--ink-3);margin-left:.625rem;font-size:.8125rem}.top nav{font-size:var(--t-small);align-items:center;gap:1.75rem;display:flex}.top nav a{color:var(--ink-2);text-decoration:none}.top nav a.cta,.top nav a:hover{color:var(--ink)}.top nav a.cta{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}@media (width<=900px){.top nav a:not(.cta){display:none}}@media (width<=480px){.brand span{display:none}}.hero{padding:0 0 5.5rem}.meta{border-bottom:1px solid var(--rule);font:400 var(--t-label)/1.4 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1.125rem 0;display:flex}.meta .flag{color:var(--ochre);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.meta .flag:before{content:"";background:var(--ochre);width:8px;height:8px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:4.5rem;padding-top:4.5rem;display:grid}@media (width<=1020px){.hero-grid{grid-template-columns:1fr;gap:3.5rem;padding-top:3rem}}h1{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 1.75rem;font-size:clamp(2.75rem,6.2vw,5.25rem);font-weight:400;line-height:1.04}h1 .h1-topic{letter-spacing:-.01em;color:var(--ink-2);margin-bottom:.9rem;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.25;display:block}h1 em{font-style:italic;font-weight:400}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:var(--measure);margin:0 0 2.25rem}.lead b{color:var(--ink);font-weight:500}.actions{align-items:center;gap:.875rem 1.5rem}.actions,.facts-inline{flex-wrap:wrap;display:flex}.facts-inline{border-top:1px solid var(--rule);color:var(--ink-2);gap:.625rem 2rem;margin:2.5rem 0 0;padding:1.25rem 0 0;font-size:.875rem;line-height:1.4;list-style:none}.facts-inline b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:.375rem;font-size:.875rem;font-weight:500}.board{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:.375rem}.board-head{border-bottom:1px solid var(--ink);font:500 var(--t-label)/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.75rem 0;display:flex}.board-head span:last-child{color:var(--ink-3);letter-spacing:0;text-transform:none;font-weight:400}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);grid-template-columns:7.5em 1fr auto;align-items:baseline;gap:1rem;padding:.875rem 0 .75rem;transition:background-color .2s ease-out;display:grid}.row:last-child{border-bottom:0}.row .br{font:400 .875rem/1 var(--mono);color:var(--ink-3)}.row .v{font:500 clamp(2.5rem,5.4vw,4.25rem)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.row .v span{color:var(--ink-3);font-weight:400}.row .st{font:500 .75rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.row .st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.row.eol .v{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.75rem,3.4vw,2.5rem);font-style:italic;font-weight:400}.row.eol .st,.row.eol .v{color:var(--ochre)}.row.eol .st:before{border-radius:0}.row.hit{background:var(--green-tint);box-shadow:-12px 0 0 var(--green-tint),12px 0 0 var(--green-tint)}.row.eol.hit{background:var(--ochre-tint);box-shadow:-12px 0 0 var(--ochre-tint),12px 0 0 var(--ochre-tint)}@media (width<=560px){.row{grid-template-columns:4.8em 1fr auto;gap:.625rem}.row .br{font-size:.8125rem}.row .v{font-size:2.375rem}.row .st{font-size:.6875rem}.row.eol .v{font-size:1.625rem}}.board-foot{color:var(--ink-2);border-top:1px solid var(--ink);margin:0;padding:.875rem 0;font-size:.875rem;line-height:1.5}.board-foot code{font:400 .84375rem var(--mono);background:var(--paper-2);padding:1px 6px}.vcheck{grid-template-columns:auto 1fr;align-items:center;gap:.375rem .875rem;padding:1rem 0 .25rem;display:grid}.vcheck label{font:500 var(--t-label)/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.vcheck input{font:500 1.125rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:3px;width:100%;max-width:13.75rem;padding:.625rem .75rem}.vcheck input::placeholder{color:#6b7076}.vcheck output{font-size:var(--t-small);min-height:1.45em;color:var(--ink-2);grid-column:1/-1;line-height:1.45}.vcheck output.ok{color:var(--green)}.vcheck output.warn{color:var(--ochre)}.vcheck output b{font-weight:600}.sec{border-top:1px solid var(--rule);padding:6rem 0}@media (width<=720px){.sec{padding:4rem 0}}.col>*{max-width:var(--col)}h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:var(--lh-head);letter-spacing:-.025em;max-width:18em;margin:0 0 1.5rem}h3{font:600 1.125rem/var(--lh-ui) var(--sans);letter-spacing:-.005em;margin:0 0 .375rem}.prose{max-width:var(--measure)}.prose p,p.prose{color:var(--ink-2);margin:0 0 1.125rem}.prose p.intro{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink)}.prose h3{font:500 .9375rem/var(--lh-ui) var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:2rem 0 .5rem}.prose h3 span{font-family:var(--sans);font-size:1.0625rem;font-weight:600}.prose code{font:400 .86em var(--mono);background:var(--paper-2);padding:1px 5px}sup.fn{line-height:0}sup.fn a{font:500 .6875rem var(--mono);color:var(--ink-3);padding:0 1px;text-decoration:none}sup.fn a:hover{color:var(--ink)}.note{border-left:2px solid var(--ochre);max-width:var(--measure);margin:2.5rem 0;padding:.25rem 0 .25rem 1.75rem}.note p{color:var(--ink);margin:0 0 .5rem}.note p:last-child{color:var(--ink-2);font-size:var(--t-small);margin:0}.spec{border-top:2px solid var(--ink);margin:0}.spec div{border-bottom:1px solid var(--rule);grid-template-columns:12em 1fr;gap:1.25rem;padding:.875rem 0;display:grid}.spec dt{font:500 var(--t-label)/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.spec dd{color:var(--ink);max-width:var(--measure);margin:0}@media (width<=560px){.spec div{grid-template-columns:1fr;gap:2px}}.checks{border-top:2px solid var(--ink);margin:.5rem 0 0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--rule)}.checks label{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:1.125rem;padding:1.125rem .25rem;transition:background-color .1s ease-out;display:grid}.checks label:hover{background:var(--paper-2)}.checks input{appearance:none;border:1.5px solid var(--ink);background:var(--white);cursor:pointer;border-radius:2px;place-items:center;width:22px;height:22px;margin:3px 0 0;display:grid}.checks input:after{content:"";opacity:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23f3f0e8' stroke-linecap='square' stroke-width='2.2' d='m3 8.5 3.2 3.2L13 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px}.checks input:checked{background:var(--ink)}.checks input:checked:after{opacity:1}.checks span{color:var(--ink-2);max-width:var(--measure)}.checks b{color:var(--ink);font-weight:500}.verdict{background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.verdict p{max-width:34em;margin:0}.verdict .yes{display:none}.selfcheck:has(input:checked) .verdict{background:var(--ink);color:var(--paper)}.selfcheck:has(input:checked) .verdict .no{display:none}.selfcheck:has(input:checked) .verdict .yes{display:block}.selfcheck:has(input:checked) .verdict .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.selfcheck:has(input:checked) .verdict :focus-visible{outline-color:var(--paper)}.aside{max-width:var(--measure);color:var(--ink-2);margin:2rem 0 0;font-size:1rem}.tariff{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:11em 1fr 1fr;display:grid}.tariff>*{border-bottom:1px solid var(--rule);padding:1rem 1.5rem 1rem 0}.tariff .c2{border-left:1px solid var(--rule);padding-left:1.5rem}.tariff .c1{padding-left:0}.tariff .lab{font:500 var(--t-label)/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:1.125rem}.tariff .cell{color:var(--ink-2);font-size:1rem;line-height:1.5}.tariff .cell .ml{display:none}.tariff .head{padding-top:1.75rem;padding-bottom:1.75rem}.tariff .head .tag{font:500 var(--t-label)/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0}.tariff .head h3{font:400 1.75rem/1.2 var(--serif);letter-spacing:-.02em;margin:.5rem 0 1.125rem}.price{align-items:baseline;gap:.625rem;margin:0 0 1.25rem;display:flex}.price strong{font:400 4rem/1 var(--serif);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}.price span{font-size:var(--t-small);color:var(--ink-2)}.tariff .foot{padding-top:1.5rem;padding-bottom:1.75rem}.tariff .foot,.tariff .lab.last,.tariff .x{border-bottom:0}.tariff .cell.c2,.tariff .foot.c2,.tariff .head.c2{background:var(--white)}@media (width<=860px){.tariff{border-bottom:0;grid-template-columns:1fr}.tariff .lab,.tariff .x{display:none}.tariff>*{padding:.875rem 0;border-left:0!important}.tariff .c2{padding-left:1.25rem;padding-right:1.25rem}.tariff .c1{padding-left:0}.tariff .cell .ml{font:500 .75rem/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.tariff .w{order:1}.tariff .s{order:2}.tariff .foot.w{margin-bottom:1.75rem}.tariff .foot.s,.tariff .foot.w{border-bottom:2px solid var(--ink)}.tariff .head.s{border-top:2px solid var(--ink)}}.multi{border-bottom:1px solid var(--rule);grid-template-columns:11em 1fr auto;align-items:center;gap:.75rem 1.5rem;padding:1.5rem 0;display:grid}.multi .pct{font:400 3.25rem/1 var(--serif);letter-spacing:-.04em;color:var(--green);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.multi p{color:var(--ink-2);max-width:var(--measure);margin:0}.multi p b{color:var(--ink);font-weight:500}@media (width<=860px){.multi{grid-template-columns:1fr}.multi .btn{justify-self:start}}.fine{color:var(--ink-2);max-width:var(--measure);margin:1.25rem 0 0;font-size:.90625rem;line-height:1.55}.fine b{color:var(--ink);font-weight:500}.after{max-width:var(--measure);border-left:2px solid var(--rule);margin-top:3rem;padding-left:1.75rem}.after p{color:var(--ink-2);margin:0}.steps{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}.steps li{padding:1.75rem 1.75rem .5rem 0}.steps li+li{border-left:1px solid var(--rule);padding-left:1.75rem}.steps .when{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-variant-numeric:tabular-nums;margin-bottom:.625rem;display:block}.steps h3{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.015em;margin:0 0 .625rem}.steps p{color:var(--ink-2);margin:0}@media (width<=860px){.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-left:0;border-bottom:1px solid var(--rule);padding:1.5rem 0}}.faq{border-top:2px solid var(--ink)}details{border-bottom:1px solid var(--rule)}summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:1.5rem;padding:1.375rem 0;list-style:none;display:grid}summary h3{font:400 1.375rem/1.3 var(--serif);letter-spacing:-.01em;margin:0}summary::-webkit-details-marker{display:none}summary svg{width:20px;height:20px;transition:rotate .2s ease-out}details[open] summary svg{rotate:45deg}details p,summary:hover{color:var(--ink-2)}details p{max-width:var(--measure);margin:-.25rem 0 1.625rem}.close{background:var(--ink);padding:7rem 0 6.5rem}.close,.close h2{color:var(--paper)}.close h2{max-width:13em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.08}.close p{color:#c9cdd2;max-width:var(--measure);font-size:var(--t-lead);line-height:var(--lh-lead);margin:0 0 2.5rem}.close .btn-ink{background:var(--paper);color:var(--ink);border-color:var(--paper)}.close .btn-ink:hover{background:#fff}.close .textlink{color:#c9cdd2}.close .textlink a{text-decoration-color:#6b7178}.close .textlink a:hover{text-decoration-color:#fff}.close :focus-visible{outline-color:var(--paper)}.sources{border-bottom:1px solid var(--rule);padding:4rem 0}.sources h2{font:500 var(--t-label)/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem}.sources ol{border-top:2px solid var(--ink);counter-reset:q;margin:0;padding:0;list-style:none}.sources li{counter-increment:q;border-bottom:1px solid var(--rule);font-size:var(--t-small);grid-template-columns:3em 16em 1fr;gap:1rem;padding:.875rem 0;line-height:1.5;display:grid}.sources li:before{content:"[" counter(q) "]"}.sources .who,.sources li:before{font:500 var(--t-label)/1.6 var(--mono);color:var(--ink-3)}.sources .who{font-variant-numeric:tabular-nums}@media (width<=720px){.sources li{grid-template-columns:2.5em 1fr;gap:2px .75rem}.sources li a{grid-column:2}}footer{color:var(--ink-2);padding:1.75rem 0 2.5rem;font-size:.875rem;line-height:1.5}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}footer nav{gap:1.25rem;display:flex}
