:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0e1826;--surface:#142235;--surface-2:#18293e;--bar:#101d2e;--line:#26374f;--line-soft:#1d2c41;--line-strong:#3a5075;--text:#a9b8ce;--text-dim:#74869f;--text-strong:#eef3fa;--signal:#4c8dff;--signal-soft:#4c8dff24;--on-signal:#0e1826;--trace:#5fd0c6;--trace-soft:#5fd0c621;--violet:#9d8cf5;--violet-soft:#9d8cf524;--tint-1:var(--signal);--tint-2:var(--trace);--tint-3:var(--violet);--shadow:0 1px 2px #0000004d, 0 14px 34px -18px #0009;--display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--body:"Inter", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--fs-display:clamp(2.375rem, 1.55rem + 3.5vw, 4rem);--fs-h2:clamp(1.5rem, 1.34rem + .72vw, 1.75rem);--fs-h3:1.125rem;--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-meta:.8125rem;--fs-mono:.75rem;--fs-small:1rem;--col:46rem;--gap-section:clamp(4.5rem, 3rem + 6vw, 7rem);--pad-screen-top:2.75rem;--glow-h:clamp(7rem, 14vh, 11rem);--glow-strength:10%;--snap-top:4.25rem;--peek:clamp(3.5rem, 7vh, 5.5rem);--screen:min(100svh, 72rem);--screen-min:calc(var(--screen) - var(--snap-top));--rail-w:9.5rem;--rail-gap:4.5rem;--rail-inset:3.5rem;--col-left:calc(var(--rail-inset) + var(--rail-w) + var(--rail-gap));--page-left:max(var(--col-left), calc((100vw - var(--col)) / 2));--frame-clear:calc(var(--rail-inset) + var(--rail-w) + 1.5rem);--frame-w:max(var(--col), min(calc(100vw - 2 * var(--frame-clear)), 80rem))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f2f5f9;--surface:#fff;--surface-2:#f7f9fc;--bar:#eaf0f7;--line:#c7d2e0;--line-soft:#dce4ee;--line-strong:#a6b6c9;--text:#44566c;--text-dim:#5a6c84;--text-strong:#0f2038;--signal:#1f5fd6;--signal-soft:#1f5fd61a;--on-signal:#fff;--trace:#06736a;--trace-soft:#06736a1a;--violet:#5b3fc4;--violet-soft:#5b3fc41a;--shadow:0 1px 2px #0f20380f, 0 8px 24px -12px #0f20382e}@property --page-tint{syntax:"<color>";inherits:true;initial-value:#4c8dff}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--snap-top);-webkit-text-size-adjust:100%}@media (width>=1080px){html{font-size:max(100%,min(1.11111vw,1.77778svh))}:root{--snap-top:2.5rem}}body{background:var(--ink);color:var(--text);font-family:var(--body);font-size:var(--fs-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;transition:background-color .22s,color .22s}h1,h2,h3{font-family:var(--display);color:var(--text-strong);margin:0;font-weight:500}h1{font-size:var(--fs-display);letter-spacing:-.022em;line-height:1.05}h2{font-size:var(--fs-h2);letter-spacing:-.012em;line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.35}p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}::selection{background:var(--violet-soft);color:var(--text-strong)}.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.02em}.link{color:var(--text-strong);background-image:linear-gradient(var(--line), var(--line));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;text-decoration:none;transition:color .16s,background-size .16s,background-image .16s}.link:hover{color:var(--signal);background-image:linear-gradient(var(--signal), var(--signal));background-size:100% 2px}.skip-link{z-index:20;background:var(--surface);border:1px solid var(--signal);color:var(--text-strong);font-size:var(--fs-meta);border-radius:4px;padding:.6rem 1rem;text-decoration:none;transition:top .16s;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
