.site-root{--navy:#0e073d;--indigo:#1b06b9;--violet:#4b0fe9;--lavender:#dddaf7;--page:#fff;--alt:#f6f5fd;--hairline:#e4e1f5;--ink:#0e073d;--ink-2:#5b5680;--ink-3:#6e6990;--on-dark:#dddaf7;--on-dark-2:#8f89b8;--link-dark:#a99bff;--viz-surface:#150c4f;--viz-surface-2:#1c1263;--viz-good:#3ddc97;--viz-warn:#ffc861;--viz-bad:#ff8f8f;--font:"Gilmer",var(--font-poppins),"Poppins",-apple-system,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--fs-hero:clamp(2.25rem,9.2vw,5.75rem);--fs-h2:clamp(2.25rem,4.6vw,4rem);--fs-statement:clamp(2.5rem,5.2vw,4.75rem);--fs-intro:clamp(1.1875rem,1.8vw,1.3125rem);--fs-card-title:1.5rem;--fs-body:1.0625rem;--fs-caption:.8125rem;--tracking-tight:-.035em;--tracking-h2:-.03em;--section-y:clamp(5rem,10vw,8.75rem);--gutter:1.375rem;--container:67.5rem;--container-narrow:61.25rem;--radius-card:28px;--radius-pill:980px;--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.2s;--dur-reveal:.7s}.glow{background:radial-gradient(55% 60% at 50% 0%,#4b0fe966 0%,#4b0fe900 70%),var(--navy)}
:where(.site-root),:where(.site-root) *,:where(.site-root) :before,:where(.site-root) :after{box-sizing:border-box}html:has(.site-root){-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:116px}@media (prefers-reduced-motion:no-preference){html:has(.site-root){scroll-behavior:smooth}}.site-root{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:clip}:where(.site-root) :is(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}:where(.site-root) :is(ul,ol){padding:0;list-style:none}:where(.site-root) a{color:inherit;text-decoration:none}:where(.site-root) :is(button,input,select,textarea){font:inherit;color:inherit}:where(.site-root) button{cursor:pointer}:where(.site-root) :is(img,svg){max-width:100%;display:block}:where(.site-root) :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.site-root .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}.site-root .skip-link{left:var(--gutter);z-index:100;border-radius:var(--radius-pill);background:var(--indigo);color:var(--page);padding:12px 20px;position:absolute;top:-100px}.site-root .skip-link:focus{top:8px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.site-root .reveal{opacity:0;transition:opacity var(--dur-reveal)var(--ease-out),transform var(--dur-reveal)var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.site-root .reveal.is-revealed{opacity:1;transform:none}}html[data-motion=reduce] .site-root *,html[data-motion=reduce] .site-root :before,html[data-motion=reduce] .site-root :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}html[data-motion=reduce]:has(.site-root){scroll-behavior:auto}html[data-motion=reduce] .site-root .reveal{opacity:1!important;transform:none!important}
