:root{--void-indigo: #151a2e;--deep-void: #0a0c18;--flare-amber: #f2a03c;--hot-flare: #ffe9c4;--bone: #edeff6;--steel: #8e97b0;--slate: #232a45;--gunmetal: #10142a;--kinetic: #b8c2d6;--arc: #4fd0e8;--corrosive: #b4d336;--void: #9a5bf0;--radiance: #f2a03c;--good: #5fb98a;--caution: #d9a441;--danger: #e05a5a;--panel: color-mix(in srgb, var(--gunmetal) 92%, transparent);--panel-edge: var(--slate);--panel-raised: color-mix(in srgb, var(--void-indigo) 96%, var(--bone));--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--step--1: clamp(.78rem, .76rem + .1vw, .84rem);--step-0: clamp(.95rem, .92rem + .15vw, 1.05rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.4rem);--step-2: clamp(1.4rem, 1.25rem + .75vw, 1.95rem);--step-3: clamp(1.75rem, 1.45rem + 1.5vw, 2.9rem);--step-4: clamp(2.1rem, 1.6rem + 2.6vw, 4.2rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--radius: 4px;--radius-lg: 8px;--measure: 68ch;--page: 1140px;--mark-clear: .22em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100svh;font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;color:var(--bone);background-color:var(--deep-void);background-image:radial-gradient(ellipse 120% 80% at 50% -10%,var(--void-indigo) 0%,var(--deep-void) 70%);background-attachment:fixed;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--s-4);text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0 0 var(--s-4);text-wrap:pretty}a{color:var(--bone);text-decoration-color:color-mix(in srgb,var(--steel) 70%,transparent);text-underline-offset:.2em}a:hover{color:#fff;text-decoration-color:var(--bone)}:focus-visible{outline:2px solid var(--bone);outline-offset:2px;border-radius:2px}img,svg{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--slate);margin:var(--s-6) 0}code,kbd{font-family:var(--font-mono);font-size:.92em}.page{width:min(100% - 2 * var(--s-4),var(--page));margin-inline:auto}.prose{max-width:var(--measure)}.stack>*+*{margin-top:var(--s-4)}.section{padding-block:var(--s-8)}.panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-lg);padding:var(--s-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.muted{color:var(--steel)}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:var(--s-2)}.lede{font-size:var(--step-1);color:color-mix(in srgb,var(--bone) 88%,var(--steel))}.grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--radius);border:1px solid var(--slate);background:var(--panel-raised);color:var(--bone);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.btn:hover:not(:disabled){border-color:var(--steel);background:color-mix(in srgb,var(--panel-raised) 80%,var(--bone));color:var(--bone)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--flare-amber);border-color:var(--flare-amber);color:var(--deep-void)}.btn-primary:hover:not(:disabled){background:var(--hot-flare);border-color:var(--hot-flare);color:var(--deep-void)}.field{display:block;margin-bottom:var(--s-4)}.field>span{display:block;font-size:var(--step--1);color:var(--steel);margin-bottom:var(--s-1)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],select,textarea{width:100%;padding:var(--s-3);border-radius:var(--radius);border:1px solid var(--slate);background:var(--deep-void);color:var(--bone);font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--steel)}.notice{border-left:3px solid var(--steel);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:color-mix(in srgb,var(--gunmetal) 85%,transparent);font-size:var(--step--1)}.notice-error{border-left-color:var(--danger)}.notice-good{border-left-color:var(--good)}.tag{display:inline-block;padding:.1em .55em;border-radius:999px;border:1px solid var(--slate);font-size:var(--step--1);color:var(--steel);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--s-4);top:-3rem;z-index:100;background:var(--void-indigo);border:1px solid var(--steel);padding:var(--s-2) var(--s-4);border-radius:var(--radius);transition:top .15s ease}.skip-link:focus{top:var(--s-4)}
