.Footer-module__3hUVsW__footer{padding:var(--space-5) var(--gutter-page);background:var(--surface-sunk);border-top:var(--border-hair)}.Footer-module__3hUVsW__inner{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.Footer-module__3hUVsW__links{align-items:center;gap:var(--space-4);text-transform:none;flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__links a+a:before{content:"·";margin-right:var(--space-4);color:var(--text-muted)}.Footer-module__3hUVsW__email{text-transform:lowercase}
.NavBar-module__aMivtW__nav{z-index:40;min-height:var(--nav-height);align-items:center;gap:var(--space-6);padding:0 var(--gutter-page);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-glass);border-bottom:var(--border-hair);display:flex;position:sticky;top:0}.NavBar-module__aMivtW__brand{align-items:center;gap:var(--space-3);margin-right:auto;text-decoration:none;display:flex}.NavBar-module__aMivtW__logo{border-radius:var(--radius-sm);filter:drop-shadow(0 0 10px #c74bffb3)}.NavBar-module__aMivtW__wordmark{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-title);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--neon-100);text-shadow:var(--text-glow-neon)}.NavBar-module__aMivtW__list{gap:var(--space-6);align-items:center;margin:0;padding:0;list-style:none;display:flex}.NavBar-module__aMivtW__link{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--space-1);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.NavBar-module__aMivtW__link:hover{color:var(--text-strong)}.NavBar-module__aMivtW__active,.NavBar-module__aMivtW__active:hover{color:var(--moon-400);border-bottom-color:var(--moon-400)}.NavBar-module__aMivtW__toggle{border:var(--border-hair);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-strong);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:none}.NavBar-module__aMivtW__toggle:hover{border-color:var(--neon-500);box-shadow:var(--glow-neon-sm)}@media (max-width:720px){.NavBar-module__aMivtW__wordmark{display:none}.NavBar-module__aMivtW__toggle{display:inline-flex}.NavBar-module__aMivtW__list{top:var(--nav-height);align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--gutter-page) var(--space-8);background:var(--surface-raised);border-bottom:var(--border-hair);flex-direction:column;position:absolute;left:0;right:0}.NavBar-module__aMivtW__listClosed{display:none}.NavBar-module__aMivtW__link{font-size:var(--fs-body-sm)}}
.layout-module__QY5QOq__shell{flex-direction:column;min-height:100dvh;display:flex}.layout-module__QY5QOq__main{padding-bottom:var(--space-24);flex-direction:column;flex:1;display:flex}.layout-module__QY5QOq__shell:has([data-fullscreen]){height:100dvh}.layout-module__QY5QOq__shell:has([data-fullscreen]) .layout-module__QY5QOq__main{min-height:0;padding-bottom:0}@media (max-width:900px){.layout-module__QY5QOq__shell:has([data-fullscreen][data-mobile-scroll]){height:auto}.layout-module__QY5QOq__shell:has([data-fullscreen][data-mobile-scroll]) .layout-module__QY5QOq__main{padding-bottom:var(--space-16)}}
