nav[data-v-abed92c5]{align-items:center;border-bottom:1px solid rgba(200,168,106,.25);display:flex;height:var(--nav-h);justify-content:space-between;left:0;padding:0 5rem;position:sticky;right:0;top:0;transition:height .3s,background .3s;z-index:2}nav[data-v-abed92c5],nav.is-scrolled[data-v-abed92c5]{background:var(--ink)}nav.is-scrolled[data-v-abed92c5]{height:var(--nav-h-scrolled)}.nav-logo[data-v-abed92c5]{align-items:center;display:flex;flex-shrink:0;gap:.9rem;text-decoration:none}.nav-logo-img[data-v-abed92c5]{filter:brightness(0) invert(1);height:34px;transition:opacity .2s;width:auto}.nav-logo:hover .nav-logo-img[data-v-abed92c5]{opacity:.65}.nav-logo-text[data-v-abed92c5]{color:var(--paper);font-family:var(--sans);font-size:var(--fs-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-links[data-v-abed92c5]{align-items:center;display:flex;gap:clamp(1.2rem,2vw,2.6rem);list-style:none;margin-left:2.5rem}.nav-links a[data-v-abed92c5]{color:#ffffffc7;font-family:var(--sans);font-size:var(--fs-xs);font-weight:600;letter-spacing:.15em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s;white-space:nowrap}.nav-links a[data-v-abed92c5]:after{background:var(--gold);bottom:-4px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .3s}.nav-links a.is-active[data-v-abed92c5],.nav-links a[data-v-abed92c5]:hover{color:var(--gold)}.nav-links a.is-active[data-v-abed92c5]:after,.nav-links a[data-v-abed92c5]:hover:after{right:0}.nav-cta[data-v-abed92c5]{background:var(--gold);color:var(--ink)!important;font-family:var(--sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;padding:.55rem 1.4rem;text-decoration:none!important;text-transform:uppercase;transition:background .25s,color .25s!important}.nav-cta[data-v-abed92c5]:after{display:none!important}.nav-cta.is-active[data-v-abed92c5],.nav-cta[data-v-abed92c5]:hover{background:var(--paper)!important;color:var(--ink)!important}.hamburger[data-v-abed92c5]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.hamburger span[data-v-abed92c5]{background:var(--paper);display:block;height:1.5px;transition:.3s;width:24px}.mobile-nav[data-v-abed92c5]{align-items:center;background:var(--paper);display:none;flex-direction:column;gap:2rem;inset:0;justify-content:center;position:fixed;z-index:600}.mobile-nav.is-open[data-v-abed92c5]{display:flex}.mobile-nav-close[data-v-abed92c5]{background:none;border:none;color:var(--mid);cursor:pointer;font-size:var(--fs-xl);position:absolute;right:2.2rem;top:1.6rem}.mobile-nav-logo[data-v-abed92c5]{align-items:center;display:flex;gap:.8rem;left:2.2rem;position:absolute;text-decoration:none;top:1.4rem}.mobile-nav-logo span[data-v-abed92c5]{color:var(--ink);font-family:var(--sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mobile-nav a[data-v-abed92c5]{color:var(--ink);font-family:var(--serif);font-size:var(--fs-2xl);font-weight:300;text-decoration:none;transition:color .2s}.mobile-nav a[data-v-abed92c5]:hover{color:var(--gold-strong)}@media(max-width:1280px){nav[data-v-abed92c5]{padding:0 2.4rem}}ul.nav-links li[data-v-abed92c5]:first-child{display:none}@media(max-width:1366px){.nav-logo-text[data-v-abed92c5]{display:none}}@media(max-width:1024px){nav[data-v-abed92c5]{padding:0 1.8rem}}@media(max-width:960px){nav[data-v-abed92c5]{padding:0 1.8rem}.nav-logo-text[data-v-abed92c5]{display:block}.nav-links[data-v-abed92c5]{display:none}.hamburger[data-v-abed92c5]{display:flex}}footer[data-v-a8d52988]{background:var(--ink);border-top:1px solid rgba(200,168,106,.25);gap:1rem;justify-content:space-between;padding:.9rem 5rem}.footer-logo[data-v-a8d52988],footer[data-v-a8d52988]{align-items:center;display:flex}.footer-logo[data-v-a8d52988]{gap:.6rem;text-decoration:none}.footer-logo-img[data-v-a8d52988]{height:20px;width:auto}.footer-logo-text[data-v-a8d52988]{color:#ffffffc7;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-copy[data-v-a8d52988],.footer-logo-text[data-v-a8d52988]{font-family:var(--sans);font-size:var(--fs-xs)}.footer-copy[data-v-a8d52988]{color:#ffffff9e;letter-spacing:.04em}@media(max-width:1280px){footer[data-v-a8d52988]{padding:.9rem 2.4rem}}@media(max-width:640px){footer[data-v-a8d52988]{flex-direction:column;gap:.4rem;padding:.9rem 1.8rem}}
