@font-face{font-family:Bricolage Grotesque Variable;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter Variable;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f2ed;--desk:#e8e8e1;--ink:#111316;--muted:#535650;--line:#c2c4ba;--blue:#2233eb;--blue-hover:#1724c2;--tint:#edf0ff;--white:#fff;--display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--body:"Inter Variable", Inter, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(1.2rem, 4.5vw, 4.5rem);font:400 1rem/1.55 var(--body);color:var(--ink);background:var(--paper)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body,h1,h2,h3,p,figure{margin:0}h1,h2,h3,.wordmark{font-family:var(--display)}h1,h2{letter-spacing:-.05em;text-wrap:balance;font-weight:800;line-height:.97}h2{font-size:clamp(2.9rem,5.8vw,5.5rem)}h3{letter-spacing:-.035em;font-weight:750;line-height:1.09}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;min-width:0}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em}img,canvas{max-width:100%;display:block}::selection{color:#fff;background:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}section[id]{scroll-margin-top:2rem}.shell{width:min(100%,1536px);padding-inline:var(--gutter);margin-inline:auto}.micro{font:500 .78rem/1.4 var(--mono);letter-spacing:-.015em}.signal-dot{background:var(--blue);border-radius:50%;flex:none;width:.52rem;height:.52rem}.section-label{align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.button{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:1.35rem;min-height:3.3rem;padding:.8rem 1.2rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue-hover)}.button:disabled{opacity:.65;cursor:wait}.button-small{gap:.8rem;min-height:2.75rem;padding:.6rem .95rem;font-size:.89rem}.text-link{align-items:baseline;gap:.55rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--blue-hover);text-decoration:underline}.wordmark{white-space:nowrap;letter-spacing:-.055em;align-items:center;font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand-labs{margin-left:.2em}.brand-mark{border:.11em solid var(--blue);border-radius:50%;flex:none;place-items:center;width:.9em;height:.9em;margin-right:.4em;display:inline-grid;position:relative}.brand-mark:after{content:"";background:var(--blue);border-radius:50%;width:.33em;height:.33em}.sr-only,.form-trap{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:#fff;background:var(--blue);padding:.6rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}label{align-content:start;gap:.35rem;min-width:0;font-size:.89rem;font-weight:650;display:grid}label input,label select,label textarea{min-height:2.85rem;color:var(--ink);background:#fff;border:1px solid #9c9f96;border-radius:3px;padding:.66rem .72rem;font-size:.94rem;font-weight:400}label textarea{resize:vertical}::placeholder{color:#62655d;opacity:1}.optional{color:var(--muted);font-weight:400;display:inline}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-hint{color:var(--muted);font-size:.84rem}.form-error{color:#9f261a}.form-success{color:#16533b}@media (width<=560px){.field-grid{grid-template-columns:1fr;gap:.8rem}}
