@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}:root{color-scheme:dark;--color-bg: #08090b;--color-surface: #0e1014;--color-surface-raised: #15181e;--color-ink: #08090b;--color-white: #f5f7fa;--color-text-muted: #a6abb5;--color-text-subtle: #858d99;--color-line: rgb(255 255 255 / 9%);--color-line-strong: rgb(255 255 255 / 18%);--color-blue: #145dd7;--color-blue-light: #69a0ff;--color-green: #5fe38c;--color-green-deep: #075e35;--color-yellow: #ffcd1d;--font-body: "Manrope", system-ui, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--step--1: clamp(.78rem, .76rem + .1vw, .84rem);--step-0: clamp(.98rem, .94rem + .2vw, 1.1rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.48rem);--step-2: clamp(1.5rem, 1.28rem + 1.1vw, 2.15rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3.15rem);--step-4: clamp(2.75rem, 2rem + 3.75vw, 5rem);--step-5: clamp(3.6rem, 2.5rem + 5.5vw, 6.8rem);--step-6: clamp(4.6rem, 3rem + 8vw, 9rem);--section-space: clamp(4.5rem, 9vw, 8rem);--site-gutter: clamp(1rem, 4vw, 3rem);--site-width: 82rem}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--color-bg);scroll-behavior:smooth;scrollbar-color:var(--color-blue) var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-white);font-family:var(--font-body);font-size:1rem;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block;max-width:100%}a,button{outline-offset:.25rem}:focus-visible{outline:3px solid var(--color-yellow);outline-offset:.25rem}::selection{background:var(--color-blue);color:var(--color-white)}.site-container{width:calc(100% - var(--site-gutter) - var(--site-gutter));max-width:var(--site-width);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@supports (animation-timeline: view()){.section-shell,.versions-page,.team-list,.version-content,.requirements,.gallery-section{animation:section-reveal linear both;animation-range:entry 0% cover 22%;animation-timeline:view()}}@keyframes section-reveal{0%{transform:translateY(1.5rem)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
