@font-face{font-family:Biotif;src:url(/fonts/Biotif-Regular.woff2)format("woff2"),url(/fonts/Biotif-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Biotif;src:url(/fonts/Biotif-Medium.woff2)format("woff2"),url(/fonts/Biotif-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--background:#0f0723;--foreground:#ededed;--font-sans:"Biotif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand-magenta:#a70e68;--brand-purple:#642bb4;--brand-blue:#078bbc;--brand-orange:#ef6333;--ui-theme-dur:.5s;--ui-theme-ease:cubic-bezier(.4, 0, .2, 1);--ui-ink:#190c32;--nav-fg:#fff;--nav-fg-dim:#ffffff9e;--nav-line:#ffffff61;--nav-line-strong:#ffffffb8;--nav-wash:#ffffff14;--nav-wash-mid:#ffffff1a;--nav-wash-strong:#ffffff24;--nav-panel:#1c0838b8;--nav-cta-bg:#fff;--nav-cta-fg:var(--brand-purple);--corner-fg:#fff;--corner-cta-fg:var(--brand-purple);--rail-fg:#fff;--rail-fg-dim:#ffffff6b;--rail-fg-mid:#ffffffbf;--ui-gutter:60px;--ui-edge:var(--ui-gutter)}@media (max-width:900px){:root{--ui-gutter:24px}}html[data-nav-dark]{--nav-fg:var(--ui-ink);--nav-fg-dim:#190c3299;--nav-line:#190c3252;--nav-line-strong:#190c3299;--nav-wash:#190c320f;--nav-wash-mid:#190c3214;--nav-wash-strong:#190c321f;--nav-panel:#ffffffdb;--nav-cta-bg:#3e1c78;--nav-cta-fg:#fff}html[data-corner-dark]{--corner-fg:var(--ui-ink);--corner-cta-fg:#fff}html[data-rail-dark]{--rail-fg:var(--ui-ink);--rail-fg-dim:#190c3273;--rail-fg-mid:#190c32b8}header,header a,header button,header svg,nav[aria-label=Sections] button{transition:color var(--ui-theme-dur) var(--ui-theme-ease), background-color var(--ui-theme-dur) var(--ui-theme-ease), border-color var(--ui-theme-dur) var(--ui-theme-ease)}@media (prefers-reduced-motion:reduce){html{--ui-theme-dur:.01ms}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root{--panel-x:10vw;--panel-shift-dur:.62s;--panel-ease:cubic-bezier(.22, 1, .36, 1)}html[data-panel-open] [data-page-shift]{translate:var(--panel-x) 0}@media (prefers-reduced-motion:reduce){html[data-panel-open] [data-page-shift]{translate:none}}@property --wave-p{syntax:"<percentage>";inherits:false;initial-value:305%}@property --wave-w{syntax:"<percentage>";inherits:false;initial-value:115%}[data-wave]{--wave-in:.6s;--wave-out:.5s;--wave-ease:cubic-bezier(.16, 1, .3, 1);--wave-ease-flat:cubic-bezier(.9, 0, 1, 1);isolation:isolate;transition:color .18s;position:relative;overflow:hidden}[data-wave]>*{z-index:1;position:relative}[data-wave]:before{content:"";z-index:0;background:radial-gradient(ellipse var(--wave-w) 150% at 50% var(--wave-p), var(--wave-bg,#fff) 0 calc(100% - 1px), var(--wave-rest,transparent) 100%);transition:--wave-p var(--wave-out) var(--wave-ease), --wave-w var(--wave-out) var(--wave-ease);position:absolute;inset:-1px}[data-wave]:hover,[data-wave]:focus-visible{color:var(--wave-fg,inherit)}[data-wave]:hover:before,[data-wave]:focus-visible:before{--wave-p:145%;--wave-w:300%;transition:--wave-p var(--wave-in) var(--wave-ease), --wave-w var(--wave-in) var(--wave-ease-flat)}@media (prefers-reduced-motion:reduce){[data-wave]:before{transition:none}}
