:root{--font-sans: "Aptos", "Segoe UI", "Helvetica Neue", sans-serif}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#03003d;background-image:radial-gradient(circle at 18% 12%,rgba(255,184,77,.14),transparent 28rem),radial-gradient(circle at 82% 34%,rgba(90,130,255,.12),transparent 32rem),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;overflow:hidden;position:relative;z-index:-1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#03003d2e,#03003dc7);z-index:-1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);transition:color .3s ease,transform .3s ease,background-color .3s ease;font-size:.92rem;font-weight:650;letter-spacing:.02em}.nav:hover{color:#ffb84d;transform:translateY(-1px)}.nav-links{display:flex;align-items:center;gap:4px;pointer-events:auto}.nav-link{text-decoration:none;padding:8px 11px;border-radius:999px;transition:background-color .3s ease}.nav-link:hover{background-color:#ffffff14}.nav-link:focus-visible{outline:2px solid #FFB84D;outline-offset:3px}.nav-link[aria-current=location]{background-color:#ffb84d1f}.nav-link[aria-current=location] .nav{color:#ffb84d;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.nav,.nav-link{transition:none}.nav:hover{transform:none}}
