:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#252a32;--color-paper:#f4f3ee;--color-panel:#faf9f5;--color-muted:#626771;--color-accent:#4942a5;--color-accent-soft:#eae8f4;--color-sage:#e4ebe2;--color-lavender:#eae8f4;--color-peach:#f1e5d9;--color-line:#d9dad4;--color-control:#80857e;--font-display:"DM Sans", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace;font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--color-paper);color:var(--color-ink);margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}select{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23626771%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m4%206%204%204%204-4%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;background-size:16px}@media (forced-colors:active){select{appearance:auto;background-image:none}}a,button,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}[id]{scroll-margin-top:84px}.section-wrap{width:min(1120px,100% - 64px);margin-inline:auto}.eyebrow,.section-label{color:var(--color-muted);font:12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.button{border:1px solid var(--color-control);min-height:44px;color:var(--color-ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:#faf9f5}.button-primary:hover{background:#393382;border-color:#393382}.button-secondary:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.text-link{color:var(--color-accent);font-weight:600}@media (prefers-reduced-motion:no-preference){main{animation:.22s ease-out page-enter}.button:not(:disabled):active{transform:scale(.98)}.button .ui-icon{transition:transform .18s ease-out}.button:not(:disabled):hover .ui-icon{transform:translateY(-2px)}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}::selection{color:#252a32;background:#dcd8f2}@media (width<=700px){.section-wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.error-page[data-v-4e5bb108]{place-content:center;justify-items:start;min-height:100vh;padding:32px;display:grid}.error-page h1[data-v-4e5bb108]{letter-spacing:-.07em;margin:12px 0;font:700 clamp(48px,8vw,92px)/1 Space Grotesk}.error-page p[data-v-4e5bb108]{max-width:40rem;margin-bottom:28px}
