@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_86ef647d-module__E26xua__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_86ef647d-module__E26xua__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_eb305e42-module__KE3FQq__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_eb305e42-module__KE3FQq__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
.homepage{--hp-bg:#0a0a0d;--hp-bg-alt:#101014;--hp-bg-card:#131318;--hp-bg-card-hover:#18181f;--hp-border:#ffffff14;--hp-border-strong:#ffffff29;--hp-text-primary:#f4f4f6;--hp-text-secondary:#9d9da8;--hp-text-tertiary:#6a6a75;--hp-accent:#3b82f6;--hp-accent-soft:#3b82f61f;--hp-accent-solid:#2563eb;--hp-accent-solid-hover:#1d4ed8;--hp-radius-card:14px;--hp-radius-sm:8px;--hp-ease-out:cubic-bezier(.16, 1, .3, 1);--hp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);background:var(--hp-bg);color:var(--hp-text-primary);font-family:var(--font-space-grotesk), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.homepage .font-mono-hp{font-family:var(--font-jetbrains-mono), ui-monospace, monospace}.homepage .hp-switch{border-color:var(--hp-border-strong);background-color:var(--hp-bg-card)}.homepage .hp-switch[data-checked]{border-color:var(--hp-accent);background-color:var(--hp-accent)}.homepage .hp-switch [data-slot=switch-thumb]{transition-duration:.35s;transition-timing-function:var(--hp-ease-spring);background-color:#fff}.homepage .hp-nav--scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--hp-border);background:#0a0a0dd1}.homepage .hp-arrow{animation:hp-arrow-pulse 2.2s var(--hp-ease-out) infinite}@keyframes hp-arrow-pulse{0%,to{transform:rotate(var(--hp-arrow-rotate,0deg)) scale(1);box-shadow:0 0 #3b82f659}50%{transform:rotate(var(--hp-arrow-rotate,0deg)) scale(1.08);box-shadow:0 0 0 10px #3b82f600}}@media (max-width:900px){.homepage .hp-arrow{--hp-arrow-rotate:90deg}}.homepage .hp-tag-chip{opacity:0;animation:hp-tag-pop .55s var(--hp-ease-spring) forwards;transform:scale(.85)}@keyframes hp-tag-pop{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.homepage .hp-arrow{animation:none}.homepage .hp-tag-chip{opacity:1;animation:none;transform:none}}
