@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/archivo-latin-900-normal.D5FQlLQC.woff2)format("woff2"),url(/_astro/archivo-latin-900-normal.b9gKmcX7.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:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{color-scheme:light dark;--paper:#fff;--ink:#0a0a0a;--ink-2:#5c5c5c;--surface:#f2f2f2;--line:#e0e0e0;--signal:#ff3b1f;--on-signal:#0a0a0a;--signal-ink:#c9260c;--mark:#ffddd6;--danger:#9e1c08;--focus:#0047ff}@media (prefers-color-scheme:dark){:root{--paper:#0a0a0a;--ink:#fff;--ink-2:#a3a3a3;--surface:#171717;--line:#2a2a2a;--signal:#ff5a3d;--on-signal:#0a0a0a;--signal-ink:#ff7a61;--mark:#4a1a12;--danger:#ff8a75;--focus:#7a9bff}}:root{--band-2:color-mix(in srgb, var(--paper) 66%, var(--ink));--font:Archivo, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--pad:clamp(24px, 4vw, 48px);--max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:var(--ink)}a:hover{color:var(--signal-ink)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wrap{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--ink);min-height:44px;color:var(--paper);align-items:center;padding:0 16px;font-weight:600;display:flex;position:absolute;top:-60px;left:12px}.skip:focus{color:var(--paper);top:12px}.btn{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);font:800 15px/20px var(--font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--paper);background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.btn[disabled]{cursor:progress;opacity:.7}.btn--secondary{background:var(--paper);color:var(--ink)}.btn--secondary:hover{background:var(--surface);color:var(--ink)}.btn--small{min-height:40px;padding:0 14px;font-size:13px}.link-button{min-height:44px;color:var(--ink);font:600 15px/20px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:15px;font-weight:600;line-height:20px}.field .optional{color:var(--ink-2);font-weight:400}.input{border:1px solid var(--ink);background:var(--paper);width:100%;height:52px;color:var(--ink);font:400 17px/24px var(--font);border-radius:2px;padding:0 16px}.input::placeholder{color:var(--ink-2)}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.mark{white-space:nowrap;position:relative}.mark svg{width:106%;height:.3em;position:absolute;bottom:-.14em;left:-3%;overflow:visible}.mark path{stroke:var(--signal)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
