.Header-module__hBw1pG__header{background:var(--theme-bg);transition:transform var(--motion-slow,.32s) var(--ease-standard,cubic-bezier(.22, 1, .36, 1)), background-color var(--motion-base,.22s) ease, border-color var(--motion-base,.22s) ease, box-shadow var(--motion-base,.22s) ease}.Header-module__hBw1pG__menu{max-width:calc(100vw - 24px)}@media (max-width:639px){.Header-module__hBw1pG__menu{opacity:0;pointer-events:none;transition:transform var(--motion-slow,.32s) var(--ease-standard,cubic-bezier(.22, 1, .36, 1)), opacity var(--motion-base,.22s) ease;transform:translateY(-10px)}.Header-module__hBw1pG__menu:not(.Header-module__hBw1pG__hidden){opacity:1;pointer-events:auto;transform:translateY(0)}}.Header-module__hBw1pG__tapHighlight{-webkit-tap-highlight-color:transparent}
.Footer-module__S6Hkya__footerRoot{width:100%;position:relative}.Footer-module__S6Hkya__footerDivider{background:linear-gradient(90deg, transparent 0%, var(--theme-border-subtle) 18%, var(--theme-border-subtle) 50%, var(--theme-border-subtle) 82%, transparent 100%);width:100%;height:1px}.dark .Footer-module__S6Hkya__footerDivider{background:linear-gradient(90deg, transparent 0%, var(--theme-border-subtle) 18%, var(--theme-border-subtle) 50%, var(--theme-border-subtle) 82%, transparent 100%)}.Footer-module__S6Hkya__footerLink{position:relative}.Footer-module__S6Hkya__footerLink:after{content:"";transform-origin:0;opacity:0;background:currentColor;width:100%;height:1px;transition:transform .22s,opacity .22s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(.32)}.Footer-module__S6Hkya__footerLink:hover:after,.Footer-module__S6Hkya__footerLink:focus-visible:after{opacity:.55;transform:scaleX(1)}.Footer-module__S6Hkya__footerSocialButton{border:1px solid var(--theme-border-subtle);background:var(--theme-surface-raised);width:2.25rem;height:2.25rem;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;justify-content:center;align-items:center;transition:border-color .22s,background-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.dark .Footer-module__S6Hkya__footerSocialButton{border-color:var(--theme-border-subtle);background:var(--theme-surface-raised)}.Footer-module__S6Hkya__footerSocialButton:hover,.Footer-module__S6Hkya__footerSocialButton:focus-visible{border-color:var(--theme-accent-muted);background:var(--theme-accent-muted);box-shadow:0 10px 30px var(--theme-accent-muted);transform:translateY(-1px)}:is(.dark .Footer-module__S6Hkya__footerSocialButton:hover,.dark .Footer-module__S6Hkya__footerSocialButton:focus-visible){border-color:var(--theme-accent-muted);background:var(--theme-accent-muted);box-shadow:0 10px 30px var(--theme-shadow-color-md)}.Footer-module__S6Hkya__footerSocialIcon{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.Footer-module__S6Hkya__footerSocialIcon svg{fill:currentColor;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__footerLink:after,.Footer-module__S6Hkya__footerSocialButton{transition:none}.Footer-module__S6Hkya__footerSocialButton:hover,.Footer-module__S6Hkya__footerSocialButton:focus-visible{transform:none}}.Footer-module__S6Hkya__footerNavList{flex-direction:column;display:flex}.Footer-module__S6Hkya__footerNavRow{color:var(--text-soft);justify-content:center;align-items:baseline;gap:.875rem;padding:.625rem 0;font-size:.8125rem;transition:color .22s;display:flex}@media (min-width:1024px){.Footer-module__S6Hkya__footerNavRow{justify-content:flex-start}}.Footer-module__S6Hkya__footerNavRow+.Footer-module__S6Hkya__footerNavRow{border-top:1px solid var(--theme-border-subtle)}.Footer-module__S6Hkya__footerNavIndex{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--text-faint);transition:color .22s}.Footer-module__S6Hkya__footerNavLabel{letter-spacing:.06em;transition:transform .22s}.Footer-module__S6Hkya__footerNavCaption{text-transform:uppercase;letter-spacing:.28em;color:var(--text-faint);transition:color .22s}.Footer-module__S6Hkya__footerNavArrow{display:none}@media (min-width:1024px){.Footer-module__S6Hkya__footerNavArrow{color:var(--brand-color);opacity:0;align-items:center;margin-left:auto;transition:opacity .22s,transform .22s;display:inline-flex;transform:translate(-4px,4px)}}.Footer-module__S6Hkya__footerNavRow:hover,.Footer-module__S6Hkya__footerNavRow:focus-visible,.Footer-module__S6Hkya__footerNavRow:hover .Footer-module__S6Hkya__footerNavIndex,.Footer-module__S6Hkya__footerNavRow:focus-visible .Footer-module__S6Hkya__footerNavIndex{color:var(--brand-color)}.Footer-module__S6Hkya__footerNavRow:hover .Footer-module__S6Hkya__footerNavCaption,.Footer-module__S6Hkya__footerNavRow:focus-visible .Footer-module__S6Hkya__footerNavCaption{color:var(--text-soft)}.Footer-module__S6Hkya__footerNavRow:hover .Footer-module__S6Hkya__footerNavLabel,.Footer-module__S6Hkya__footerNavRow:focus-visible .Footer-module__S6Hkya__footerNavLabel{transform:translate(4px)}.Footer-module__S6Hkya__footerNavRow:hover .Footer-module__S6Hkya__footerNavArrow,.Footer-module__S6Hkya__footerNavRow:focus-visible .Footer-module__S6Hkya__footerNavArrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__footerNavRow,.Footer-module__S6Hkya__footerNavIndex,.Footer-module__S6Hkya__footerNavLabel,.Footer-module__S6Hkya__footerNavCaption,.Footer-module__S6Hkya__footerNavArrow{transition:none}.Footer-module__S6Hkya__footerNavRow:hover .Footer-module__S6Hkya__footerNavLabel,.Footer-module__S6Hkya__footerNavRow:focus-visible .Footer-module__S6Hkya__footerNavLabel{transform:none}}.Footer-module__S6Hkya__footerContactEmail{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--text-faint);justify-content:center;align-items:baseline;margin-top:.25rem;font-size:.8125rem;transition:color .22s,transform .22s;display:inline-flex}@media (min-width:1024px){.Footer-module__S6Hkya__footerContactEmail{justify-content:flex-start}}.Footer-module__S6Hkya__footerContactEmail:hover,.Footer-module__S6Hkya__footerContactEmail:focus-visible{color:var(--brand-color);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__footerContactEmail{transition:none}.Footer-module__S6Hkya__footerContactEmail:hover,.Footer-module__S6Hkya__footerContactEmail:focus-visible{transform:none}}.Footer-module__S6Hkya__footerCaret{background:var(--brand-color);width:.085em;height:.82em;animation:1.06s step-end infinite Footer-module__S6Hkya__footerCaretBlink;position:absolute;top:50%;left:calc(100% + .08em);transform:translateY(-50%)}@keyframes Footer-module__S6Hkya__footerCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.Footer-module__S6Hkya__compactTitle{letter-spacing:-.03em;width:100%;color:var(--text-soft);text-align:center;margin:0;font-weight:600;font-size:clamp(2.5rem,6vw,3.5rem)!important;line-height:1!important}.Footer-module__S6Hkya__compactMission{letter-spacing:.3em;min-height:1.6em;color:var(--text-faint);text-align:center;line-height:1.6;margin:1rem 0 0!important;font-size:clamp(.9rem,1.4vw,1.05rem)!important}
