
:root{--thd-ivory:#f7f1e8;--thd-ink:#352920;--thd-walnut:#6f513a;--thd-brass:#a88458;--thd-line:rgba(80,58,42,.14);--thd-ease:cubic-bezier(.22,.72,.23,1)}
.thd-site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;height:92px!important;padding:0!important;border:0!important;background:transparent!important;transition:height .45s var(--thd-ease),background-color .45s var(--thd-ease),box-shadow .45s var(--thd-ease),border-color .45s var(--thd-ease)!important;color:var(--thd-ivory)!important}
.thd-site-header--solid,.thd-site-header--overlay.is-scrolled{height:78px!important;background:rgba(247,241,232,.94)!important;color:var(--thd-ink)!important;border-bottom:1px solid var(--thd-line)!important;box-shadow:0 10px 30px rgba(34,24,17,.05)!important;-webkit-backdrop-filter:blur(18px) saturate(.92)!important;backdrop-filter:blur(18px) saturate(.92)!important}
.thd-header-shell{width:min(1380px,calc(100% - 64px))!important;height:100%!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)!important;align-items:center!important;gap:32px!important}
.thd-brand{display:flex!important;align-items:center!important;gap:13px!important;width:max-content!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;transition:opacity .25s ease!important}
.thd-brand:hover{opacity:.8!important}.thd-brand-mark{display:block!important;width:42px!important;height:58px!important;flex:0 0 auto!important;background:currentColor!important;-webkit-mask:url('/logo-mark-mask.png') center/contain no-repeat!important;mask:url('/logo-mark-mask.png') center/contain no-repeat!important}
.thd-brand-copy{display:flex!important;flex-direction:column!important;gap:4px!important;color:inherit!important}.thd-brand-copy strong{font-family:var(--font-body,"Be Vietnam Pro"),Arial,sans-serif!important;font-size:12px!important;line-height:1!important;letter-spacing:.18em!important;font-weight:650!important;white-space:nowrap!important}.thd-brand-copy small{font-family:var(--font-body,"Be Vietnam Pro"),Arial,sans-serif!important;font-size:8px!important;line-height:1!important;letter-spacing:.31em!important;font-weight:500!important;opacity:.62!important;white-space:nowrap!important}
.thd-main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(24px,2.8vw,46px)!important}.thd-main-nav a{position:relative!important;color:inherit!important;text-decoration:none!important;font-family:var(--font-body,"Be Vietnam Pro"),Arial,sans-serif!important;font-size:11px!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:600!important;opacity:.76!important;padding:10px 0!important;transition:opacity .25s ease!important;white-space:nowrap!important}.thd-main-nav a:hover{opacity:1!important}.thd-main-nav a::after{content:""!important;position:absolute!important;left:0!important;right:100%!important;bottom:3px!important;height:1px!important;background:currentColor!important;opacity:.65!important;transition:right .35s var(--thd-ease)!important}.thd-main-nav a:hover::after{right:0!important}
.thd-header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important}.thd-lang{display:flex!important;align-items:center!important;padding:3px!important;border:1px solid currentColor!important;border-color:color-mix(in srgb,currentColor 22%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,currentColor 5%,transparent)!important}.thd-lang button{appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;border-radius:999px!important;padding:7px 9px!important;font-size:9px!important;line-height:1!important;letter-spacing:.13em!important;font-weight:700!important;opacity:.58!important;cursor:pointer!important}.thd-lang button.active{background:currentColor!important;color:var(--thd-ink)!important;opacity:1!important}.thd-site-header--solid .thd-lang button.active,.thd-site-header--overlay.is-scrolled .thd-lang button.active{background:var(--thd-walnut)!important;color:var(--thd-ivory)!important}
.thd-quote{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,currentColor 34%,transparent)!important;color:inherit!important;text-decoration:none!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important;transition:background .3s ease,color .3s ease,border-color .3s ease!important;white-space:nowrap!important}.thd-quote:hover{background:var(--thd-ivory)!important;color:var(--thd-ink)!important;border-color:var(--thd-ivory)!important}.thd-site-header--solid .thd-quote,.thd-site-header--overlay.is-scrolled .thd-quote{border-color:rgba(111,81,58,.35)!important;color:var(--thd-walnut)!important}.thd-site-header--solid .thd-quote:hover,.thd-site-header--overlay.is-scrolled .thd-quote:hover{background:var(--thd-walnut)!important;color:var(--thd-ivory)!important;border-color:var(--thd-walnut)!important}
.thd-menu-toggle{display:none!important;width:40px!important;height:40px!important;border:1px solid color-mix(in srgb,currentColor 20%,transparent)!important;border-radius:50%!important;background:transparent!important;color:inherit!important;position:relative!important;cursor:pointer!important}.thd-menu-toggle span{position:absolute!important;left:11px!important;right:11px!important;height:1px!important;background:currentColor!important;transition:transform .3s ease,top .3s ease!important}.thd-menu-toggle span:first-child{top:15px!important}.thd-menu-toggle span:last-child{top:23px!important}.thd-menu-toggle[aria-expanded="true"] span:first-child{top:19px!important;transform:rotate(45deg)!important}.thd-menu-toggle[aria-expanded="true"] span:last-child{top:19px!important;transform:rotate(-45deg)!important}
.thd-mobile-menu{position:fixed!important;top:78px!important;left:0!important;right:0!important;z-index:9998!important;padding:28px 24px 32px!important;background:rgba(247,241,232,.985)!important;color:var(--thd-ink)!important;border-bottom:1px solid var(--thd-line)!important;box-shadow:0 20px 40px rgba(34,24,17,.08)!important;transform:translateY(-12px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.3s var(--thd-ease)!important}.thd-mobile-menu.is-open{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.thd-mobile-menu nav{display:flex!important;flex-direction:column!important}.thd-mobile-menu nav a{padding:15px 0!important;border-bottom:1px solid rgba(80,58,42,.09)!important;color:inherit!important;text-decoration:none!important;font-family:var(--font-display,"Fraunces"),Georgia,serif!important;font-size:27px!important;line-height:1.05!important}.thd-mobile-quote{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:22px!important;padding:15px 20px!important;border-radius:999px!important;background:var(--thd-walnut)!important;color:var(--thd-ivory)!important;text-decoration:none!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important}
body.thd-menu-open{overflow:hidden!important}
/* neutralize legacy header selectors */
body header.thd-site-header .shell,body header.thd-site-header .cat-shell{all:unset!important}body header.thd-site-header img{filter:none!important}
@media(max-width:1050px){.thd-header-shell{width:min(100% - 40px,1380px)!important;grid-template-columns:1fr auto!important}.thd-main-nav{display:none!important}.thd-menu-toggle{display:block!important}.thd-quote{display:none!important}}
@media(max-width:640px){.thd-site-header{height:78px!important}.thd-site-header--solid,.thd-site-header--overlay.is-scrolled{height:72px!important}.thd-header-shell{width:calc(100% - 28px)!important;gap:12px!important}.thd-brand{gap:9px!important}.thd-brand-mark{width:34px!important;height:48px!important}.thd-brand-copy strong{font-size:9px!important;letter-spacing:.13em!important}.thd-brand-copy small{font-size:6px!important;letter-spacing:.22em!important}.thd-header-actions{gap:8px!important}.thd-lang{padding:2px!important}.thd-lang button{padding:6px 7px!important}.thd-mobile-menu{top:72px!important}}
@media(max-width:420px){.thd-brand-copy small{display:none!important}.thd-brand-copy strong{max-width:116px!important;white-space:normal!important;line-height:1.22!important}.thd-brand-mark{width:31px!important;height:44px!important}}
body:has(.thd-site-header--solid){padding-top:78px!important}
@media(max-width:640px){body:has(.thd-site-header--solid){padding-top:72px!important}}
