@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(./oxanium-latin-500-normal.tnlOn7Ka.woff2)format("woff2"),url(./oxanium-latin-500-normal.BsTRBkab.woff)format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(./oxanium-latin-700-normal.l0hKEjh4.woff2)format("woff2"),url(./oxanium-latin-700-normal.b_KP-pae.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(./karla-latin-400-normal.C_jajTY_.woff2)format("woff2"),url(./karla-latin-400-normal.iWRxgclR.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(./karla-latin-600-normal.BH_u9dis.woff2)format("woff2"),url(./karla-latin-600-normal.BAoyHYuk.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(./karla-latin-700-normal.DFuMffT3.woff2)format("woff2"),url(./karla-latin-700-normal.CospC10L.woff)format("woff")}:root{--hue:50;--page:oklch(97.2% 0 0);--panel:oklch(100% 0 0);--line:oklch(.86 .006 var(--hue));--ink:oklch(.22 .012 var(--hue));--ink-2:oklch(.4 .012 var(--hue));--face:oklch(.245 .012 var(--hue));--face-2:oklch(.32 .012 var(--hue));--face-ink:oklch(96% .008 70);--face-dim:oklch(74% .012 70);--brand:oklch(72% .175 50);--brand-deep:oklch(52% .16 42);--brand-tint:oklch(95% .035 55);--go:oklch(72% .16 150);--warn:oklch(83% .16 88);--stop:oklch(62% .21 27);--r:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--display:"Oxanium", "Karla", system-ui, sans-serif;--body:"Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:400 1.0625rem/1.6 var(--body);margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0 0 var(--s3);line-height:1.12}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}h1,h2{font-weight:700}h2{margin-top:var(--s7);font-size:clamp(1.45rem,1.2rem + 1vw,2rem)}h3{margin-top:var(--s5);font-size:1.2rem;font-weight:700}li,p{text-wrap:pretty}p{margin:0 0 var(--s4)}a{color:var(--brand-deep);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px;border-radius:4px}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.wrap{width:min(100% - 32px,1120px);margin-inline:auto}.prose{max-width:68ch}.lede{color:var(--ink-2);max-width:60ch;font-size:1.15rem}.skip{background:var(--ink);color:#fff;z-index:50;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{min-height:48px;font:700 1rem/1 var(--body);cursor:pointer;transition:background-color .15s var(--ease),transform .1s var(--ease),color .15s;touch-action:manipulation;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-go{background:var(--brand)}.btn-go,.btn-go:hover{color:oklch(20% .03 45)}.btn-go:hover{background:oklch(77% .16 55)}.btn-ghost{color:var(--face-ink);background:0 0;border-color:oklch(50% .01 50)}.btn-ghost:hover{border-color:var(--face-ink);color:var(--face-ink)}.btn-line{background:var(--panel);color:var(--ink);border-color:var(--line)}.btn-line:hover{border-color:var(--ink);color:var(--ink)}.btn-sm{min-height:44px;padding:0 14px;font-size:.95rem}.btn[disabled]{opacity:.45;pointer-events:none}.chip{border:1.5px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);font:600 .95rem/1 var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}label{font-size:.95rem;font-weight:600}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:10px;width:100%;min-height:48px;padding:8px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-deep);outline-offset:1px}.field{gap:6px;min-width:0}.field,.row{display:grid}.row{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.row>*{min-width:0}.face{background:var(--face);color:var(--face-ink);border-radius:16px;padding:clamp(16px,4vw,32px)}.face a{color:var(--brand)}.face label{color:var(--face-dim)}.face input,.face select{background:var(--face-2);color:var(--face-ink);border-color:oklch(42% .01 50)}.section{padding-block:var(--s7)}.panel{background:var(--panel);border:1px solid var(--line)}.panel,.tint{border-radius:var(--r);padding:var(--s5)}.tint{background:var(--brand-tint)}table{border-collapse:collapse;width:100%;font-size:.98rem}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{font-family:var(--display);font-weight:700}.table-wrap{max-width:100%;overflow-x:auto}.muted{color:var(--ink-2)}.split{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split>*{min-width:0}@media (width>=900px){.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
