@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(./young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-italic.D-qjh7ci.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-italic.OoEIrRJc.woff)format("woff")}:root{--hue:275;--bg:oklch(.17 .035 var(--hue));--bg-deep:oklch(.135 .03 var(--hue));--surface:oklch(.215 .04 var(--hue));--surface-2:oklch(.26 .045 var(--hue));--line:oklch(.34 .04 var(--hue));--ink:oklch(.94 .012 var(--hue));--ink-muted:oklch(.78 .03 var(--hue));--amber:oklch(81% .14 72);--amber-dim:oklch(62% .11 65);--amber-ink:oklch(20% .04 60);--st-wake:oklch(81% .14 72);--st-rem:oklch(72% .12 330);--st-n1:oklch(72% .08 250);--st-n2:oklch(58% .11 265);--st-n3:oklch(44% .13 280);--danger:oklch(72% .15 25);--ok:oklch(78% .12 160);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--s12:3rem;--s16:4rem;--s24:6rem;--t-sm:clamp(.88rem, .85rem + .15vw, .94rem);--t-base:clamp(1.03rem, 1rem + .2vw, 1.125rem);--t-lg:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--t-xl:clamp(1.6rem, 1.3rem + 1.3vw, 2.3rem);--t-2xl:clamp(2.1rem, 1.6rem + 2.6vw, 3.6rem);--t-clock:clamp(2.4rem, 1.8rem + 3vw, 4rem);--measure:66ch;--r:12px;--ease:cubic-bezier(.22,1,.36,1);--z-sticky:20;--z-drop:30}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;background:var(--bg-deep)}body{background:var(--bg);color:var(--ink);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:var(--t-base);letter-spacing:.005em;-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;font-family:Young Serif,Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}li,p{text-wrap:pretty}p{max-width:var(--measure)}a{color:var(--amber);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden}.skip,.sr-only{position:absolute}.skip{background:var(--amber);color:var(--amber-ink);padding:var(--s2) var(--s4);z-index:99;top:0;left:-999px}.skip:focus{left:var(--s2)}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.prose{gap:var(--s4);display:grid}.prose>*{min-width:0}.prose h2{margin-top:var(--s8)}.prose h3{margin-top:var(--s4)}.prose ol,.prose ul{gap:var(--s2);max-width:var(--measure);padding-left:1.3em;display:grid}.muted{color:var(--ink-muted)}.small{font-size:var(--t-sm)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:clamp(1rem,3vw,1.75rem)}.grid2{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.grid2>*{min-width:0}@media (width>=880px){.grid2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.field{gap:var(--s1);min-width:0;display:grid}.field label,.lbl{font-weight:700;font-size:var(--t-sm);color:var(--ink-muted)}button,input,select,textarea{font:inherit;color:inherit}input[type=date],input[type=number],input[type=text],input[type=time],select,textarea{background:var(--bg-deep);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;width:100%;min-height:48px;padding:.55rem .8rem}input[type=time]{font-variant-numeric:tabular-nums;font-family:Young Serif,Georgia,serif;font-size:1.6rem}textarea{resize:vertical;min-height:9rem;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:1px}input[type=range]{width:100%;accent-color:var(--amber);min-height:44px}.btn{justify-content:center;align-items:center;gap:var(--s2);background:var(--amber);min-height:48px;color:var(--amber-ink);cursor:pointer;transition:transform .12s var(--ease),background .12s var(--ease);border:1px solid #0000;border-radius:999px;padding:.6rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:oklch(86% .13 75)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;pointer-events:none}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--amber-dim);background:var(--surface-2)}.seg{gap:var(--s1);background:var(--bg-deep);border:1px solid var(--line);flex-wrap:wrap;padding:4px;display:flex}.seg,.seg button{border-radius:999px}.seg button{white-space:nowrap;cursor:pointer;min-height:44px;color:var(--ink-muted);background:0 0;border:0;flex:1 1 0;padding:.4rem .6rem;font-weight:700}@media (width<=420px){.seg button{padding:.4rem .3rem;font-size:.9rem}.seg kbd{display:none}}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--amber-dim)}kbd{border:1px solid var(--line);color:var(--ink-muted);border-bottom-width:2px;border-radius:5px;padding:0 .35em;font-family:inherit;font-size:.78em}.row{gap:var(--s3);flex-wrap:wrap;align-items:end;display:flex}.row>*{flex:10rem;min-width:0}.clock{font-family:Young Serif,Georgia,serif;font-size:var(--t-clock);color:var(--amber);font-variant-numeric:tabular-nums;text-shadow:0 0 24px oklch(81% .14 72/.35);line-height:1}.results{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.results>*{min-width:0}.opt{text-align:left;background:var(--bg-deep);border:1px solid var(--line);padding:var(--s3) var(--s4);cursor:pointer;border-radius:10px;align-content:start;justify-items:start;gap:2px;min-height:44px;display:grid}.opt .t{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Young Serif,Georgia,serif;font-size:clamp(1.3rem,1rem + 1.4vw,1.7rem);line-height:1.1}.opt .m{font-size:var(--t-sm);color:var(--ink-muted)}.opt.best{border-color:var(--amber-dim)}.opt.best .t{color:var(--amber)}.opt[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--amber)}.tag{color:var(--amber);background:oklch(81% .14 72/.16);border-radius:999px;width:fit-content;padding:0 .5em;font-size:.78rem;font-weight:700;display:inline-block}table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .5rem}th{color:var(--ink-muted);font-weight:700}.tablewrap{max-width:100%;overflow-x:auto}.note{background:var(--surface-2);border-radius:var(--r);padding:var(--s4)}.cite,.note{font-size:var(--t-sm)}.cite{color:var(--ink-muted)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--s4) 0;min-height:44px;font-weight:700;list-style-position:outside}.faq details>div{padding-bottom:var(--s4);color:var(--ink-muted)}.faq details>div p{color:var(--ink);opacity:.9}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{gap:clamp(3rem,7vw,5rem);display:grid}.section{gap:var(--s6);display:grid}.section>*{min-width:0}.split{gap:var(--s8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split>*{min-width:0}@media (width>=900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stat{gap:var(--s1);display:grid}.bigline{font-family:Young Serif,Georgia,serif;font-size:var(--t-xl);line-height:1.2}.bars{gap:var(--s2);display:grid}.bar-row{gap:var(--s3);font-size:var(--t-sm);grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:center;display:grid}.bar-track{background:var(--bg-deep);border-radius:6px;height:12px;overflow:hidden}.bar-fill{background:var(--amber);height:100%;transition:width .24s var(--ease);border-radius:6px}.err{color:var(--danger);font-size:var(--t-sm)}.err404[data-v-9fe10ef2]{padding:var(--s24) 0}
