.account-menu{position:relative}.account-dropdown{border:1px solid var(--border-color);z-index:100;background:#fff;border-radius:12px;width:max-content;padding:1.5rem;position:absolute;top:calc(100% + 10px);right:0}.account-menu-content{flex-direction:column;gap:1rem;display:flex}.account-header{align-items:center;gap:1rem;display:flex}.account-items{gap:.5rem;display:flex}.account-items .btn{flex:1}.account-header .name{font-size:1.5rem;font-weight:500}.account-header .email{font-family:var(--font-alpina-typewriter),sans-serif;opacity:.7}.avatar-sm{width:2rem;height:2rem}.menu-item{font-family:var(--font-alpina-typewriter),sans-serif;cursor:pointer;color:var(--green);align-items:center;gap:.3rem;font-weight:700;text-decoration:none;display:flex}.account-items .logout svg{stroke-width:0}.account-menu-wrapper{align-items:center;gap:1rem;display:flex}
header{background:var(--background);z-index:102;border-bottom:1px solid var(--border-color);width:100%;padding:.25rem 0;top:0}header.nav-open{z-index:102}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.nav-left a{display:flex}header .container{position:relative;max-width:100%!important}@media screen and (max-width:960px){.main-nav,.account-menu,.sign-in{display:none}}.nav-right{justify-content:flex-end;display:flex}
.mobile-nav-overlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:101;background:#fff;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;width:100%;height:auto;padding:2.5rem 0;transition:transform .4s;position:fixed;top:5rem;left:0;transform:translateY(-100%)}.mobile-nav-overlay.is-open{transform:translateY(0)}.mobile-nav-overlay .container{flex-direction:column;gap:2.5rem;height:100%;display:flex}.mobile-nav-menu{font-family:var(--font-alpina-typewriter);flex-direction:column;gap:1rem;font-weight:700;display:flex}.mobile-nav-menu a{color:var(--green);letter-spacing:-.05rem;font-size:1.5rem;font-weight:500}.mobile-nav-panel{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.mobile-nav-panel .account-header{align-items:center;gap:1rem;display:flex}.page-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:100;background:rgba(0,0,0,.5);transition:opacity .25s;position:fixed;top:0;bottom:0;left:0;right:0}.page-overlay.is-active{opacity:1;pointer-events:auto}@media (min-width:960px){.mobile-nav-overlay,.page-overlay{display:none!important}}
@font-face{font-family:alpinaCondensed;src:url(../media/GT_Alpina_Condensed_Medium-s.p.fc2522d6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:alpinaCondensed;src:url(../media/GT_Alpina_Condensed_Regular-s.p.a7a216de.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:alpinaCondensed Fallback;src:local(Arial);ascent-override:107.22%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:83.47%}.alpinacondensed_80eed245-module__FYXAdG__className{font-family:alpinaCondensed,alpinaCondensed Fallback}.alpinacondensed_80eed245-module__FYXAdG__variable{--font-alpina-condensed:"alpinaCondensed","alpinaCondensed Fallback"}
@font-face{font-family:alpinaTypewriter;src:url(../media/GT_Alpina_Typewriter_Light-s.p.f0e06a66.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:alpinaTypewriter;src:url(../media/GT_Alpina_Typewriter_Regular-s.p.58681f45.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:alpinaTypewriter;src:url(../media/GT_Alpina_Typewriter_Medium-s.p.1e14a166.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:alpinaTypewriter Fallback;src:local(Arial);ascent-override:69.22%;descent-override:18.72%;line-gap-override:0.0%;size-adjust:129.3%}.alpinatypewriter_94c59de0-module__S4rH4G__className{font-family:alpinaTypewriter,alpinaTypewriter Fallback}.alpinatypewriter_94c59de0-module__S4rH4G__variable{--font-alpina-typewriter:"alpinaTypewriter","alpinaTypewriter Fallback"}
.site-footer{border-top:1px solid var(--border-color);background:var(--off-white);margin-top:5rem;padding:2rem 0}.footer-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-left{font-size:1rem}.footer-nav{font-family:var(--font-alpina-typewriter);gap:1.25rem;font-weight:500;display:flex}.footer-nav a{color:var(--green)}.footer-nav a:hover{opacity:1}.site-footer .container{max-width:100%!important}@media (max-width:768px){.footer-inner{text-align:center;flex-direction:column}}
