.Header-module__hBw1pG__header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex}.Header-module__hBw1pG__logo{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:1rem;font-weight:700}.Header-module__hBw1pG__logo a{color:inherit;text-decoration:none}.Header-module__hBw1pG__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.1rem;display:flex}.Header-module__hBw1pG__nav a{text-transform:uppercase;letter-spacing:.18em;color:inherit;white-space:nowrap;font-size:.78rem;text-decoration:none;transition:opacity .2s,color .2s}.Header-module__hBw1pG__nav a:hover{opacity:.8;color:#ffffffd6}.Header-module__hBw1pG__menuButton,.Header-module__hBw1pG__mobileBackdrop,.Header-module__hBw1pG__mobileNav{display:none}@media (max-width:900px){.Header-module__hBw1pG__header{align-items:center;padding:1rem 1rem .85rem;position:relative}.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__menuButton{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.85rem;padding:.6rem .8rem;display:inline-flex}.Header-module__hBw1pG__menuButton:focus-visible,.Header-module__hBw1pG__mobileNav a:focus-visible,.Header-module__hBw1pG__mobileBackdrop:focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.Header-module__hBw1pG__menuButtonLabel{white-space:nowrap;font-size:.7rem}.Header-module__hBw1pG__menuIcon{gap:.22rem;display:grid}.Header-module__hBw1pG__menuIcon span{background:currentColor;width:1rem;height:1px;transition:transform .18s,opacity .18s}.Header-module__hBw1pG__menuIconOpen span:first-child{transform:translateY(.33rem)rotate(45deg)}.Header-module__hBw1pG__menuIconOpen span:nth-child(2){opacity:0}.Header-module__hBw1pG__menuIconOpen span:last-child{transform:translateY(-.33rem)rotate(-45deg)}.Header-module__hBw1pG__mobileBackdrop{top:var(--mobile-menu-top,0px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:90;background:#050505b8;border:0;display:block;position:fixed;bottom:0;left:0;right:0}.Header-module__hBw1pG__mobileNav{top:calc(var(--mobile-menu-top,0px) + .35rem);z-index:100;background:#080808f5;border:1px solid #ffffff1a;border-radius:1.2rem;gap:.35rem;padding:.8rem;display:grid;position:fixed;left:1rem;right:1rem;box-shadow:0 28px 80px #00000073}.Header-module__hBw1pG__mobileNav a{text-transform:uppercase;letter-spacing:.16em;color:inherit;background:#ffffff05;border-radius:.95rem;padding:.95rem 1rem;font-size:.82rem;display:block}.Header-module__hBw1pG__mobileNav a:hover{background:#ffffff0f}}@media (max-width:480px){.Header-module__hBw1pG__logo{letter-spacing:.12em;font-size:.88rem}.Header-module__hBw1pG__menuButton{padding:.58rem .72rem}}
.Footer-module__S6Hkya__footer{text-align:center;opacity:.6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505eb;border-top:1px solid #ffffff1a;padding:.9rem 2rem 1rem;font-size:.8rem}@media (max-width:900px){.Footer-module__S6Hkya__footer{padding:.85rem 1rem .95rem}}
.SocialLinks-module__HHpLUq__container{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505c2;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex;position:fixed;bottom:4.8rem;right:1.5rem}.SocialLinks-module__HHpLUq__link{color:var(--foreground);opacity:.6;justify-content:center;align-items:center;transition:all .2s;display:flex}.SocialLinks-module__HHpLUq__link:hover{opacity:1;color:var(--primary);transform:translateY(-2px)}.SocialLinks-module__HHpLUq__link:hover svg{stroke:currentColor}@media (max-width:900px){.SocialLinks-module__HHpLUq__container{justify-self:center;gap:.8rem;margin:0 auto 1rem;padding:.6rem .75rem;position:static}}
.layout-module__QY5QOq__layout{min-height:var(--app-height);height:var(--app-height);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.layout-module__QY5QOq__main{overscroll-behavior:contain;min-height:0;overflow:hidden auto}
