@layer theme{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#0b0c0e;--color-paper-2:#121417;--color-ink:#ecedee;--color-ink-muted:#a6abb2;--color-ink-subtle:#8b9199;--color-line:#1f2226;--color-line-strong:#2d3136;--color-field:#5f666d;--color-brand:#c5dccd;--color-brand-mid:#9cc5ad;--color-brand-tint:#18291f;--color-danger:#f4a3a3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base;@layer components{.site{background:var(--color-paper);color:var(--color-ink)}.site ::selection{background:var(--color-brand-tint);color:var(--color-brand)}.site :focus-visible{outline:2px solid var(--color-brand-mid);outline-offset:3px;border-radius:4px}.site .site-input:focus-visible{outline:none}.wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.wrap{padding-inline:2rem}}@media (min-width:1024px){.wrap{padding-inline:2.5rem}}.eyebrow{letter-spacing:.01em;color:var(--color-ink-subtle);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:inline-flex}.eyebrow-index{color:var(--color-brand-mid);font-variant-numeric:tabular-nums}.eyebrow-rule{background:var(--color-line-strong);width:1.5rem;height:1px}.eyebrow-dot:before{content:"";background:var(--color-brand-mid);border-radius:999px;width:6px;height:6px}.title-display,.title-lg,.title-md{color:var(--color-ink);text-wrap:balance;font-weight:600}.title-display{letter-spacing:-.045em;font-size:clamp(2.75rem,1.4rem + 5.2vw,5.75rem);line-height:1}.title-lg{letter-spacing:-.035em;font-size:clamp(2rem,1.45rem + 2.1vw,3.25rem);line-height:1.06}.title-md{letter-spacing:-.015em;font-size:1.1875rem;line-height:1.4}.lead{color:var(--color-ink-muted);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.body{color:var(--color-ink-muted);text-wrap:pretty;line-height:1.65}.figure{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn svg{transition:transform .2s}.btn-primary{background:var(--color-ink);color:var(--color-paper)}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-secondary{border-color:var(--color-line-strong);background:var(--color-paper);color:var(--color-ink)}@media (hover:hover){.btn:hover svg.arrow{transform:translate(2px)}.btn-primary:hover:not(:disabled){background:var(--color-brand)}.btn-secondary:hover{border-color:var(--color-ink-subtle)}.arrow-link:hover{-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.arrow-link:hover svg{transform:translate(3px)}.site-input:hover{border-color:var(--color-ink-subtle)}}.btn-sm{min-height:2.25rem;padding:0 .875rem;font-size:.875rem}.arrow-link{color:var(--color-ink);text-underline-offset:5px;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.arrow-link svg{transition:transform .2s}.text-link{color:var(--color-ink-muted);transition:color .2s}.text-link:hover,.text-link[aria-current=page]{color:var(--color-ink)}.panel{border:1px solid var(--color-line);background:var(--color-paper);border-radius:12px}.section{padding-block:6rem}@media (min-width:1024px){.section{padding-block:8rem}}.section-rule{border-top:1px solid var(--color-line)}.chip{border:1px solid var(--color-line-strong);min-height:2rem;color:var(--color-ink-muted);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.site-nav{border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s}.site-nav.scrolled{background:color-mix(in srgb, var(--color-paper) 86%, transparent);border-bottom-color:var(--color-line);-webkit-backdrop-filter:saturate(1.4)blur(14px)}.site-nav.menu-open{background:var(--color-paper);border-bottom-color:var(--color-line)}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}:root[data-theme=dark] .logo-themed{filter:brightness(0)invert(.93)}.theme-toggle .to-dark,:root[data-theme=light] .theme-toggle .to-light{display:none}:root[data-theme=light] .theme-toggle .to-dark{display:block}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:.6s cubic-bezier(.22,1,.36,1) both rise}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.16s}.rise-4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.site-label{color:var(--color-ink);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.site-label .optional{color:var(--color-ink-subtle);font-weight:400}.site-input{border:1px solid var(--color-field);background:var(--color-paper);width:100%;min-height:2.75rem;color:var(--color-ink);appearance:none;border-radius:8px;outline:none;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.site-input::placeholder{color:var(--color-ink-subtle);opacity:1}.site-input:focus{border-color:var(--color-brand-mid);box-shadow:0 0 0 3px var(--color-brand-tint)}.site-input[aria-invalid=true],.site-input[aria-invalid=true]:hover{border-color:var(--color-danger)}.site-input[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 18%, transparent)}.form-status{text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.form-status.is-error{color:var(--color-danger)}.form-status.is-success{background:var(--color-brand-tint);color:var(--color-brand);border-radius:8px;padding:.75rem 1rem;font-weight:500}.site .form-status:focus-visible{outline:none}.prose-legal{max-width:40rem;color:var(--color-ink-muted);line-height:1.75}.prose-legal>section+section{margin-top:2.5rem}.prose-legal h2{letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.prose-legal p+h2{margin-top:2rem}.prose-legal p,.prose-legal ul{margin-bottom:.75rem}.prose-legal ul{padding-left:1.25rem;list-style:outside}.prose-legal li+li{margin-top:.375rem}.prose-legal a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px}.prose-legal a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.prose-legal code{white-space:nowrap;background:var(--color-paper-2);color:var(--color-ink);border-radius:4px;padding:.1em .35em;font-size:.875em}.prose-legal strong{color:var(--color-ink);font-weight:600}}@layer utilities;.site .custom-select-trigger{border-color:var(--color-field);background:var(--color-paper);min-height:2.75rem;box-shadow:none;color:var(--color-ink);border-radius:8px;padding:.625rem 2.75rem .625rem .875rem}.site .custom-select-trigger:hover{border-color:var(--color-ink-subtle)}.site .custom-select-trigger:focus,.site .custom-select.open .custom-select-trigger{border-color:var(--color-brand-mid);box-shadow:0 0 0 3px var(--color-brand-tint)}.site .custom-select-trigger:focus-visible{outline:none}.site .custom-select-arrow,.site .custom-select.open .custom-select-arrow{border-width:0 1.5px 1.5px 0;border-color:var(--color-ink-muted);width:8px;height:8px;right:16px}.site .custom-select-menu{border-color:var(--color-line);background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;padding:6px;box-shadow:0 12px 32px #0f12111a,0 2px 6px #0f12110d}.site .custom-select-option{color:var(--color-ink-muted);border-radius:6px;padding:.625rem .75rem;font-size:.9375rem}.site .custom-select-option:hover,.site .custom-select-option.is-active,.site .custom-select-option:focus{background:var(--color-paper-2);color:var(--color-ink)}.site .custom-select-option.is-selected{background:var(--color-brand-tint);color:var(--color-brand)}
