@font-face{font-family:Open Sans Critical;src:url(/assets/fonts/OpenSans-Web-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Open Sans Critical;src:url(/assets/fonts/OpenSans-SemiBold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Open Sans Critical;src:url(/assets/fonts/OpenSans-Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700 800}@font-face{font-family:Unbounded Critical;src:url(/assets/fonts/Unbounded-Critical-subset.woff2) format("woff2");font-display:optional;font-weight:400}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans-Web-Regular.woff2) format("woff2");font-display:optional;font-style:normal;font-weight:400}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans-SemiBold.woff2) format("woff2");font-display:optional;font-style:normal;font-weight:600}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans-Bold.woff2) format("woff2");font-display:optional;font-style:normal;font-weight:700 800}@font-face{font-family:Unbounded;src:url(/assets/fonts/Unbounded-Web-Regular.woff2) format("woff2");font-display:optional;font-weight:400}:root{--page:#f4f3ee;--surface:#ffffff;--ink:#08172f;--muted:#53627a;--accent:#315fa8;--accent-2:#a9bfdf;--line:rgba(8,23,47,.16);--radius:2px;--display:"Unbounded",sans-serif;--body:"Open Sans",Arial,sans-serif;--critical-display:"Unbounded Critical","Unbounded",sans-serif;--critical-body:"Open Sans Critical","Open Sans",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--sticky-offset:87px;--section-title-lg:clamp(42px,3.45vw,60px);--section-title-md:clamp(38px,3.05vw,54px);--section-space:clamp(56px,4.5vw,80px);--section-space-compact:clamp(42px,3.6vw,64px);color-scheme:light}:root[data-theme=serum]{--page:#080714;--surface:#111328;--ink:#f4f5fb;--muted:#a6abc5;--accent:#6278ff;--accent-2:#b9c5ff;--line:rgba(224,227,255,.2);--radius:20px;--display:"Unbounded",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body,html{background:var(--page)}body{margin:0;color:var(--ink);font-family:var(--body);overflow-x:hidden}a,button{font:inherit}a{text-decoration:none}a,button{color:inherit}img{max-width:100%}::selection{background:var(--accent);color:var(--page)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}