.nav{position:fixed;top:0;left:0;z-index:var(--z-chrome);width:100%;will-change:transform;transition:transform .5s cubic-bezier(.65,0,.076,1)}.nav-hidden{transform:translateY(-100%)!important}.nav-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:2000px;margin:0 auto;padding:var(--pad)}.nav-logo{display:flex;align-items:center;gap:.55rem;color:var(--base-100)}.nav-logo .mono{color:var(--base-100);font-weight:500}.nav-logo .logo-mark{width:1.35em;height:1.35em}.nav-status{display:flex;align-items:center;gap:1.75rem}.nav-status .mono{color:var(--base-400)}.menu-toggle{position:relative;display:block;height:1.15em;overflow:hidden;background:none;border:none;cursor:pointer}.menu-toggle .mono{display:block;line-height:1.15;color:var(--base-100);font-weight:500}.toggle-close{position:absolute;top:0;left:0;transform:translateY(100%)}@media(max-width:1000px){.nav-status{display:none}}.menu-overlay{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;justify-content:space-between;background-color:var(--base-600);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);pointer-events:none;will-change:clip-path}.menu-overlay.is-open{pointer-events:auto}body.menu-open .nav{z-index:calc(var(--z-menu) + 1)}.menu-inner{display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:0;width:100%;max-width:2000px;margin:0 auto;padding:var(--pad);padding-top:6.5rem}.menu-links{display:flex;flex-direction:column;width:100%}.menu-row{position:relative;overflow:hidden;border-top:1px solid var(--base-500);transform:translateY(120%);will-change:transform}.menu-row:last-child{border-bottom:1px solid var(--base-500)}.menu-row-inner{display:flex;align-items:baseline;gap:1.25rem;padding:.35rem 0 .15rem}.menu-row .menu-index{flex-shrink:0;color:var(--base-400)}.menu-link{position:relative;display:block;font-family:var(--font-display);font-size:clamp(2rem,min(7.5vw,12vh),9rem);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--base-100)}.menu-link-layer{display:flex}.menu-link-layer:last-child{position:absolute;top:0;left:0;color:var(--signal)}.menu-char-box{display:inline-block;overflow:hidden;padding-bottom:var(--ink-bottom);margin-bottom:calc(var(--ink-bottom) * -1)}.menu-char{display:inline-block;will-change:transform}.menu-foot{display:flex;justify-content:space-between;gap:3rem;width:100%;max-width:2000px;margin:0 auto;padding:var(--pad);border-top:1px solid var(--base-500)}.menu-meta{display:flex;flex-direction:column;gap:.35rem;max-width:22ch}.menu-meta .mono{color:var(--base-400);margin-bottom:.4rem}.menu-meta p,.menu-meta a{font-size:1rem;color:var(--base-200)}@media(max-width:1000px){.menu-inner{padding-top:5.5rem;justify-content:center}.menu-row-inner{gap:.75rem}.menu-foot{flex-direction:column;gap:1.5rem}.menu-meta{max-width:none}}.footer{position:relative;width:100%;background-color:var(--base-600);border-top:1px solid var(--base-500);overflow:hidden}.footer-inner{display:flex;flex-direction:column;gap:5rem;width:100%;max-width:2000px;margin:0 auto;padding:var(--pad);padding-top:7rem}.footer-cta{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.footer-cta h2{max-width:14ch;color:var(--base-100)}.footer-cta h2 em{font-style:normal;color:var(--signal)}.footer-grid{display:flex;justify-content:space-between;gap:3rem;padding-top:3rem;border-top:1px solid var(--base-500)}.footer-col{display:flex;flex-direction:column;gap:.5rem}.footer-col:nth-child(2){width:22%;align-self:flex-start}.footer-col:nth-child(3){width:18%;align-self:flex-end;text-align:right}.footer-col .mono{margin-bottom:.65rem}.footer-col p,.footer-col a{font-size:1rem;color:var(--base-200)}.footer-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem var(--pad);border-top:1px solid var(--base-500)}.footer-bar .mono{color:var(--base-400)}.footer-marquee{position:relative;width:100%;overflow:hidden;border-top:1px solid var(--base-500);padding:1.1rem 0}.footer-marquee-track{display:flex;gap:3rem;width:max-content;will-change:transform}.footer-marquee-track span{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--base-400);white-space:nowrap}.footer-marquee-track span:after{content:"◆";margin-left:3rem;color:var(--signal)}@media(max-width:1000px){.footer-inner{gap:3rem;padding-top:4.5rem}.footer-grid{flex-direction:column;gap:2rem}.footer-col:nth-child(2),.footer-col:nth-child(3){width:100%;align-self:stretch;text-align:left}.footer-bar{flex-direction:column;align-items:flex-start;gap:.5rem}}
