.holo-site{--holo-void:#05070a;--holo-surface:#0a1016;--holo-surface-2:#121a22;--holo-ink:#eef3f6;--holo-ink-2:#c3ccd2;--holo-mute:#9aa6ae;--holo-line:#ffffff14;--holo-line-2:#ffffff2e;--holo-lime:#8cd43f;--holo-lime-hi:#c8ff7a;--holo-cyan:#46e6d8;--holo-glass:#4fb3ff;--holo-blue:#1e88e5;--holo-deep:#1e5fe5;--holo-on-foil:#041006;--holo-bands:repeating-linear-gradient(115deg, #8cd43f 0%, #46e6d8 7%, #4fb3ff 14%, #1e5fe5 21%, #4fb3ff 28%, #c8ff7a 35%, #8cd43f 42%);--holo-foil:linear-gradient(110deg, var(--holo-lime-hi), var(--holo-lime) 35%, var(--holo-cyan) 60%, var(--holo-glass));--holo-foil-text:linear-gradient(100deg, var(--holo-lime-hi), var(--holo-lime) 30%, var(--holo-cyan) 55%, var(--holo-glass) 75%, var(--holo-lime-hi));--holo-foil-ring:conic-gradient(from 200deg, var(--holo-lime-hi), var(--holo-cyan), var(--holo-glass), var(--holo-deep), var(--holo-lime), var(--holo-lime-hi));--holo-radius-sm:8px;--holo-radius:16px;--holo-radius-lg:28px;--holo-pill:999px;--holo-shadow-card:0 30px 60px -20px #000c;--holo-glow-lime:0 10px 40px -10px #8cd43fb3;--holo-glow-blue:0 0 30px #4fb3ff66;--holo-display:var(--font-holo), var(--font-bricolage), sans-serif;--holo-condensed:var(--font-anton), var(--font-holo), sans-serif;--holo-body:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--holo-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--holo-text-h1:clamp(2.1rem, 4.6vw, 4.4rem);--holo-text-h2:clamp(1.9rem, 4vw, 3.6rem);--holo-text-h3:clamp(1.1rem, 1rem + .5vw, 1.4rem);--holo-text-lead:clamp(1rem, .95rem + .3vw, 1.2rem);--holo-text-body:1rem;--holo-text-small:.875rem;--holo-text-eyebrow:12px;--holo-gutter:clamp(16px, 2.2vw, 32px);--holo-gap:clamp(16px, 2vw, 28px);--holo-s1:8px;--holo-s2:16px;--holo-s3:24px;--holo-s4:40px;--holo-s5:64px;--holo-section:clamp(72px, 10vw, 140px);--holo-max:1200px;--holo-max-wide:var(--holo-max);--holo-max-art:1320px;--holo-max-text:68ch;--holo-nav-h:64px;--holo-ease:cubic-bezier(.23, 1, .32, 1);--holo-ease-io:cubic-bezier(.77, 0, .175, 1);background:radial-gradient(70% 50% at 50% -10%, #1e88e538, transparent 70%), radial-gradient(50% 40% at 85% 20%, #8cd43f1f, transparent 70%), var(--holo-void);background-repeat:no-repeat;background-color:var(--holo-void);min-height:100svh;color:var(--holo-ink);font-family:var(--holo-body);flex-direction:column;display:flex;overflow-x:clip}.holo-site main{flex:1}:where(.holo-site [id]){scroll-margin-top:calc(var(--holo-nav-h) + var(--holo-s2))}.holo-container{width:100%;max-width:calc(var(--holo-max) + 2 * var(--holo-gutter));padding-inline:var(--holo-gutter);margin-inline:auto}.holo-container--wide{max-width:calc(var(--holo-max-wide) + 2 * var(--holo-gutter))}.holo-section{padding-block:var(--holo-section)}.holo-section--tight{padding-block:calc(var(--holo-section) / 2)}.holo-eyebrow{font-family:var(--holo-mono);font-size:var(--holo-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--holo-glass);margin:0 0 14px}.holo-h1,.holo-h2,.holo-h3{font-family:var(--holo-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1}.holo-h1{font-size:var(--holo-text-h1)}.holo-h2{font-size:var(--holo-text-h2)}.holo-h3{font-size:var(--holo-text-h3);letter-spacing:-.01em;font-weight:600;line-height:1.15}.holo-lead{color:var(--holo-mute);font-size:var(--holo-text-lead);max-width:46ch;margin:18px 0 0;line-height:1.5}.holo-foil-text{background:var(--holo-foil-text);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate holo-text-shift}@keyframes holo-text-shift{to{background-position:100% 0}}.holo-link{color:var(--holo-glass);text-underline-offset:.2em;text-decoration:none}.holo-link:hover{text-decoration:underline}.holo-prose{color:var(--holo-ink-2);max-width:var(--holo-max-text);line-height:1.65}.holo-btn{border-radius:var(--holo-pill);min-height:50px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s var(--holo-ease), box-shadow .16s ease, background-color .16s ease;border:0;justify-content:center;align-items:center;gap:.5em;padding:0 26px;font-size:15px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.holo-btn--primary{color:var(--holo-on-foil);background:var(--holo-foil);box-shadow:0 0 0 1px #ffffff40 inset, var(--holo-glow-lime)}.holo-btn--ghost{color:var(--holo-ink);background:#4fb3ff0f;box-shadow:inset 0 0 0 1px #4fb3ff73}.holo-btn--sm{min-height:40px;padding:0 18px;font-size:14px}.holo-btn--lg{min-height:56px;padding:0 30px;font-size:16px}@media (pointer:coarse),(max-width:860px){.holo-btn--sm{min-height:44px}}.holo-btn:disabled,.holo-btn[aria-disabled=true]{opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.holo-btn:hover{transform:translateY(-2px)}.holo-btn--ghost:hover{background:#4fb3ff1f}}.holo-btn:active{transform:scale(.97)}.holo-site :focus-visible{outline:2px solid var(--holo-glass);outline-offset:3px}.holo-chip{font-family:var(--holo-mono);box-shadow:0 0 0 1px var(--holo-line-2) inset;color:#dce4e8;border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.holo-gem{background:linear-gradient(135deg, #fff, var(--f1,var(--holo-lime)) 40%, var(--f3,var(--holo-glass)));width:9px;height:9px;box-shadow:0 0 10px var(--f1,var(--holo-lime));flex:none;display:inline-block;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.holo-foil-text{animation:none}.holo-btn:hover,.holo-btn:active{transform:none}}
