.site-nav:where(.astro-4lunwx2e){font-size:18px;max-width:clamp(1200px,70vw,1300px);margin:0 auto;border-bottom:1px solid var(--border-subtle, rgba(232,228,220,.06))}.site-nav-inner:where(.astro-4lunwx2e){padding:.875em 1.5em;display:flex;align-items:center;justify-content:space-between}.site-nav-logo:where(.astro-4lunwx2e){display:flex;align-items:center;text-decoration:none}.site-nav-right:where(.astro-4lunwx2e){display:flex;align-items:center;gap:1.25em;font-size:.875em}.site-nav-link:where(.astro-4lunwx2e){color:var(--text-faint, rgba(232,228,220,.35));text-decoration:none;cursor:pointer}.site-nav-link:where(.astro-4lunwx2e):hover,.site-nav-link:where(.astro-4lunwx2e).active{color:var(--text-primary, #E8E4DC)}.site-nav-controls:where(.astro-4lunwx2e){display:flex;align-items:center;gap:8px}.site-nav-toggle:where(.astro-4lunwx2e){cursor:pointer;padding:4px;display:flex;align-items:center}.site-nav-toggle:where(.astro-4lunwx2e) svg:where(.astro-4lunwx2e){stroke:var(--text-faint, rgba(232,228,220,.35))}@media(max-width:640px){.site-nav-link-desktop:where(.astro-4lunwx2e){display:none}}.site-footer:where(.astro-gcn2mc3v){border-top:1px solid var(--border-subtle, rgba(232,228,220,.06));padding:3em 0 2em;margin-top:4em;background:#00000026;font-size:calc(.95*clamp(15px,.5rem + .75vw,24px))}.site-footer-inner:where(.astro-gcn2mc3v){max-width:72em;margin:0 auto;padding:0 2em}.footer-columns:where(.astro-gcn2mc3v){display:flex;gap:4em;margin-bottom:2.5em}.footer-col:where(.astro-gcn2mc3v){min-width:0}.footer-heading:where(.astro-gcn2mc3v){font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, rgba(232,228,220,.45));margin-bottom:.8em}.footer-col:where(.astro-gcn2mc3v) ul:where(.astro-gcn2mc3v){list-style:none;padding:0;margin:0}.footer-col:where(.astro-gcn2mc3v) li:where(.astro-gcn2mc3v){margin-bottom:.5em}.footer-col:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){color:var(--text-primary, #E8E4DC);text-decoration:none;opacity:.7;transition:opacity .15s ease}.footer-col:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{opacity:1}.footer-socials:where(.astro-gcn2mc3v){display:flex;gap:.8em}.footer-socials:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){color:var(--text-primary, #E8E4DC);opacity:.5;transition:opacity .15s ease;display:flex;align-items:center}.footer-socials:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{opacity:1}.footer-newsletter-col:where(.astro-gcn2mc3v){margin-left:auto;max-width:26em}.newsletter-desc:where(.astro-gcn2mc3v){color:var(--text-muted, rgba(232,228,220,.45));font-size:.8em;line-height:1.4;margin-bottom:.5em}.newsletter-form:where(.astro-gcn2mc3v){display:flex;flex-direction:row;flex-wrap:wrap;gap:0;align-items:center}.newsletter-name-field:where(.astro-gcn2mc3v){max-width:0;overflow:hidden;opacity:0;transition:max-width .3s ease,opacity .25s ease,margin .3s ease;margin-right:0}.newsletter-form:where(.astro-gcn2mc3v).show-name .newsletter-name-field:where(.astro-gcn2mc3v){max-width:10em;opacity:1;margin-right:.5em}.newsletter-name-field:where(.astro-gcn2mc3v) input:where(.astro-gcn2mc3v){width:10em}.newsletter-form:where(.astro-gcn2mc3v) input:where(.astro-gcn2mc3v){padding:.5em .75em;border:1px solid var(--border-subtle, rgba(232,228,220,.06));border-radius:6px;background:#e8e4dc0a;color:var(--text-primary, #E8E4DC);font-size:.85em;font-family:inherit;outline:none;transition:border-color .15s ease}.newsletter-email:where(.astro-gcn2mc3v){flex:1;min-width:8em;max-width:14em}.newsletter-form:where(.astro-gcn2mc3v) input:where(.astro-gcn2mc3v)::placeholder{color:var(--text-faint, rgba(232,228,220,.35))}.newsletter-form:where(.astro-gcn2mc3v) input:where(.astro-gcn2mc3v):focus{border-color:#e0b46266}.newsletter-form:where(.astro-gcn2mc3v) button:where(.astro-gcn2mc3v){margin-left:.5em;padding:.5em 1.8em;border:none;border-radius:6px;background:var(--accent-cta, #C47449);color:var(--cta-text, #1C1917);font-size:.85em;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.newsletter-form:where(.astro-gcn2mc3v) button:where(.astro-gcn2mc3v):hover{opacity:.85}.newsletter-status:where(.astro-gcn2mc3v),.waitlist-status:where(.astro-gcn2mc3v){font-size:.8em;width:100%;margin-top:.4em}.newsletter-status:where(.astro-gcn2mc3v).success,.waitlist-status:where(.astro-gcn2mc3v).success{color:#4ade80}.newsletter-status:where(.astro-gcn2mc3v).error,.waitlist-status:where(.astro-gcn2mc3v).error{color:#f87171}.branch-switcher:where(.astro-gcn2mc3v){position:relative;margin-top:.75em;padding-top:.75em;border-top:1px solid rgba(232,228,220,.06)}.branch-toggle:where(.astro-gcn2mc3v){display:inline-flex;align-items:center;gap:.3em;cursor:pointer;opacity:.7;transition:opacity .15s ease;font-size:.85em;color:var(--text-primary, #E8E4DC)}.branch-toggle:where(.astro-gcn2mc3v):hover{opacity:1}.branch-label:where(.astro-gcn2mc3v){color:var(--text-muted, rgba(232,228,220,.45));font-weight:600}.branch-current:where(.astro-gcn2mc3v){font-weight:500}.branch-chevron:where(.astro-gcn2mc3v){transition:transform .2s ease}.branch-dropdown:where(.astro-gcn2mc3v){display:none;position:absolute;bottom:100%;left:0;margin-bottom:.25em;background:var(--bg-surface, #1C1917);border:1px solid var(--border-subtle, rgba(232,228,220,.1));border-radius:6px;overflow:hidden;min-width:8em;z-index:100}.branch-dropdown:where(.astro-gcn2mc3v).show{display:block}.branch-option{padding:.4em .75em;font-size:.85em;color:var(--text-primary, #E8E4DC);cursor:pointer;transition:background .1s ease}.branch-option:hover{background:#e8e4dc14}.footer-bottom:where(.astro-gcn2mc3v){border-top:1px solid var(--border-subtle, rgba(232,228,220,.06));padding-top:1.5em}.footer-copyright:where(.astro-gcn2mc3v){color:var(--text-faint, rgba(232,228,220,.35));font-size:.85em}.footer-built:where(.astro-gcn2mc3v){color:var(--text-faint, rgba(232,228,220,.35));font-size:.8em;margin-top:.5em}.footer-built:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){color:var(--text-faint, rgba(232,228,220,.35));text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.footer-built:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:var(--text-primary, #E8E4DC)}.footer-disclaimer:where(.astro-gcn2mc3v){color:var(--text-faint, rgba(232,228,220,.35));font-size:.75em;margin-top:.5em;opacity:.7}
