.site-header{--site-ivory:#fefaf8;--site-ink:#2c181e;--site-ink-soft:#6b5257;--site-sand:#e2cec6;--site-plum:#4a2233;--site-gold:#c9a34e;--site-gold-deep:#8a6a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--site-ivory) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--site-sand) 60%, transparent);z-index:40;font-family:Karla,ui-sans-serif,system-ui,sans-serif;position:sticky;top:0}.site-header *,.site-header :before,.site-header :after{box-sizing:border-box}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem 2rem;width:100%;max-width:68rem;min-height:72px;margin-inline:auto;padding-inline:18px;display:flex}.site-header__wordmark{color:var(--site-ink);letter-spacing:0;white-space:nowrap;font-family:Bodoni Moda,Didot,Times New Roman,serif;font-size:1.2rem;font-weight:400;text-decoration:none}.site-header__wordmark span{color:var(--site-gold-deep);font-style:italic}.site-header__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 1.4rem;display:flex}.site-header__nav a{color:var(--site-ink-soft);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:600;text-decoration:none}.site-header__nav a:hover{color:var(--site-plum)}.site-header__nav a:focus-visible,.site-header__wordmark:focus-visible{outline:2px solid var(--site-gold);outline-offset:4px}.site-header__menu{background:0 0;border:0;justify-content:flex-end;align-items:center;width:44px;height:44px;padding:0;display:none}.site-header__menu:focus-visible{outline:2px solid var(--site-gold);outline-offset:4px}.site-header__menu-icon{flex-direction:column;gap:6px;display:flex}.site-header__menu-icon span{background:#2c181e;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header--open .site-header__menu-icon span:first-child{transform:translateY(8px)rotate(45deg)}.site-header--open .site-header__menu-icon span:nth-child(2){opacity:0}.site-header--open .site-header__menu-icon span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=760px){.site-header__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:0}.site-header__menu{display:flex}.site-header__nav{display:none}.site-header--open .site-header__nav{background:var(--site-ivory);border-bottom:1px solid color-mix(in srgb, var(--site-sand) 60%, transparent);z-index:50;display:block;position:absolute;top:100%;left:0;right:0}.site-header--open .site-header__nav a{border-top:1px solid color-mix(in srgb, var(--site-sand) 60%, transparent);color:var(--site-ink-soft);letter-spacing:.06em;white-space:normal;align-items:center;min-height:44px;padding:0 18px;font-size:13px;display:flex}.site-header--open .site-header__nav a:first-child{border-top:0}}
