nav{gap:24px;flex-wrap:wrap}.nav-links{gap:20px;align-items:center}.nav-links a{white-space:nowrap}.nav-toggle{display:none;background:transparent;color:var(--text);border:1px solid #666;border-radius:8px;padding:10px 16px;font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #e8ff5f;outline-offset:5px}.website-tile{display:block;color:inherit;text-decoration:none}.studio-spatial{display:grid;place-content:center;background:linear-gradient(145deg,#251b33,#151515);min-height:260px;font-family:var(--display);font-size:44px;text-align:center}.studio-spatial small{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--text-dim)}@media(max-width:1100px){nav{padding:16px 20px!important}.nav-toggle{display:block}.nav-links{display:none!important;width:100%;flex-direction:column;align-items:stretch;gap:0!important}.nav-links.open{display:flex!important}.nav-links li,.nav-links li:nth-child(3){display:block!important}.nav-links a{display:block;padding:12px}.nav-cta{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}}section[id]{scroll-margin-top:100px}@media(max-width:1100px){.nav-links.open{max-height:calc(100dvh - 92px);overflow-y:auto}}.card p{margin-bottom:20px}.card .btn{margin-top:auto}main h2{margin-bottom:12px}main>p{max-width:780px}
