:root{--color-surface:#fbfaf7;--color-surface-raised:#fff;--color-text:#11110f;--color-text-muted:#5e5e58;--color-border:#c9c8c0;--color-tertiary:#0759b7;--color-terminal:#10120f;--color-terminal-text:#f4f5ef;--color-terminal-muted:#b9bdb2;--color-focus:#0759b7;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-sm:.35rem;--radius-md:.75rem;--container:74rem;--measure:68ch;--motion-fast:.16s;--motion-touch:.12s;--motion-medium:.32s}*{box-sizing:border-box}html{background:var(--color-surface);scroll-behavior:smooth;scroll-padding-top:6rem}body{isolation:isolate;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;background:0 0;margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-tertiary)}:where(.touch-feedback){-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--motion-touch) ease-out, background-color var(--motion-touch) ease-out, border-color var(--motion-touch) ease-out, box-shadow var(--motion-touch) ease-out, transform var(--motion-touch) ease-out;border-radius:.2rem}:where(.touch-feedback:hover,.touch-feedback:focus-visible){color:var(--color-tertiary);background-color:#0759b712;box-shadow:0 0 0 .18rem #0759b712}:where(.touch-feedback:active){color:var(--color-tertiary);background-color:#0759b721;transform:translateY(1px)scale(.99)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.5rem,7vw,5.75rem)}h2{font-size:clamp(2rem,5vw,3.75rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.page-placeholder{text-align:center;place-content:center;max-width:56rem;min-height:100vh;display:grid}.eyebrow{color:var(--color-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-surface-raised);border-radius:var(--radius-sm);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.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}@keyframes fade-in-rise{0%{clip-path:inset(0 0 100%);transform:translateY(1rem)}to{clip-path:inset(0);transform:translateY(0)}}.reveal-on-load{animation:1.2s cubic-bezier(.22,1,.36,1) both fade-in-rise}.reveal-on-scroll{filter:none;transform:translateY(0)}html[data-scroll-reveal=enabled] .reveal-on-scroll{filter:blur(4px);transform:translateY(3rem)}html[data-scroll-reveal=enabled] .reveal-on-scroll.reveal-can-animate{will-change:filter, transform;transition:filter 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}html[data-scroll-reveal=enabled] .reveal-on-scroll.is-visible{filter:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on-load,.reveal-on-scroll{clip-path:none!important;filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
.BackgroundGrid-module__c3eCfW__background{z-index:-1;pointer-events:none;background-color:var(--color-surface);background-image:linear-gradient(90deg,#11110f0b 1px,#0000 1px),linear-gradient(#11110f0b 1px,#0000 1px);background-size:6rem 4rem;min-height:100svh;position:fixed;inset:0}.BackgroundGrid-module__c3eCfW__glow{background:radial-gradient(50rem at 100% 12.5rem,#0759b724,#0000 70%);position:absolute;inset:0}@media (max-width:46rem){.BackgroundGrid-module__c3eCfW__background{background-size:3rem 3rem}.BackgroundGrid-module__c3eCfW__glow{background:radial-gradient(30rem at 100% 8rem,#0759b71f,#0000 72%)}}
