.main-header{z-index:5000;background:linear-gradient(#f2ece4fa 0%,#f2ece4f0 72%,#f2ece400 100%);width:100%;position:fixed;top:0;left:0}.main-header__inner{grid-template-columns:390px 1fr auto;align-items:center;gap:clamp(1.25rem,2.5vw,3.5rem);width:min(94vw,1760px);height:82px;margin:0 auto;padding:0;display:grid;overflow:visible}.main-header__brand{width:390px;height:82px;display:block;position:relative;overflow:visible}.main-header__emblem{z-index:3;object-fit:contain;transform-origin:0;width:68px;height:68px;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;top:calc(50% + 10px);left:120px;transform:translateY(-50%)scale(2)}.main-header__wordmark{z-index:2;object-fit:contain;object-position:left center;transform-origin:0;width:110px;height:auto;max-height:30px;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;top:calc(50% + 12px);left:168px;transform:translateY(-50%)scale(10)}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem,.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{opacity:.76}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem{transform:translateY(-50%)translateY(-1px)scale(2)}.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{transform:translateY(-50%)translate(2px)scale(10)}.main-header__desktop-nav{z-index:4;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1.35rem,2.1vw,2.8rem);min-width:0;display:flex;position:relative;transform:translate(-48px)}.main-header__desktop-nav a{color:#0d0d0dc2;letter-spacing:.065em;text-transform:uppercase;transition:color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:.65rem 0;font-size:clamp(.6rem,.52vw,.72rem);font-weight:600;display:inline-flex;position:relative}.main-header__desktop-nav a:after{content:"";background:var(--tan-deep);transform-origin:100%;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.main-header__desktop-nav a:hover,.main-header__desktop-nav a:focus-visible{color:var(--charcoal);transform:translateY(-1px)}.main-header__desktop-nav a:hover:after,.main-header__desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.main-header__actions{z-index:4;justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:relative}.main-header__cta{border:1px solid var(--tan-deep);background:var(--tan-deep);min-height:44px;color:var(--white);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:.42rem;justify-content:center;align-items:center;gap:1rem;padding:.78rem 1.2rem;font-size:.62rem;font-weight:650;display:inline-flex}.main-header__cta:hover,.main-header__cta:focus-visible{border-color:var(--charcoal);background:var(--charcoal);transform:translateY(-2px)}.main-header__cta span{transition:transform var(--transition-fast);font-size:.9rem;line-height:1}.main-header__cta:hover span,.main-header__cta:focus-visible span{transform:translate(3px)}.main-header__menu-button{width:42px;height:42px;color:var(--charcoal);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#f2ece4eb;border:1px solid #0d0d0d24;border-radius:.42rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:none}.main-header__menu-button:hover,.main-header__menu-button:focus-visible{background:var(--white);border-color:#0d0d0d4d}.main-header__menu-button span{width:18px;height:1px;transition:transform var(--transition-medium);background:currentColor;display:block}.main-header__menu-button--open span:first-child{transform:translateY(3.5px)rotate(45deg)}.main-header__menu-button--open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.main-header__mobile-panel{z-index:-1;background:radial-gradient(circle at 82% 14%, #a88c6633, transparent 34%), var(--charcoal);color:var(--sand);opacity:0;pointer-events:none;transition:opacity var(--transition-medium), transform var(--transition-medium);flex-direction:column;justify-content:space-between;padding:calc(82px + 2rem) clamp(1.25rem,6vw,3rem) 2rem;display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1rem)}.main-header__mobile-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-header__mobile-nav{flex-direction:column;display:flex}.main-header__mobile-nav a{color:var(--sand);border-bottom:1px solid #f2ece424;grid-template-columns:42px 1fr;align-items:start;padding:1rem 0;display:grid}.main-header__mobile-nav a>span{color:var(--tan);letter-spacing:.1em;padding-top:.25rem;font-size:.58rem;font-weight:600}.main-header__mobile-nav strong{letter-spacing:-.055em;font-size:clamp(2.2rem,9vw,4.8rem);font-weight:500;line-height:.95}.main-header__mobile-footer{justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:3rem;display:flex}.main-header__mobile-footer p{color:#f2ece480;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem}.main-header__mobile-footer a{color:var(--tan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.68rem;font-weight:600;display:inline-flex}@media (min-width:1800px){.main-header__inner{grid-template-columns:430px 1fr auto;height:92px}.main-header__brand{width:430px;height:92px}.main-header__emblem{width:74px;height:74px;transform:translateY(-50%)scale(2)}.main-header__wordmark{width:120px;max-height:32px;left:162px;transform:translateY(-50%)scale(10)}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem{transform:translateY(-50%)translateY(-1px)scale(2)}.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{transform:translateY(-50%)translate(2px)scale(10)}.main-header__desktop-nav{gap:clamp(1.8rem,2.2vw,3.2rem)}.main-header__desktop-nav a{font-size:.7rem}}@media (max-width:1450px){.main-header__desktop-nav{transform:translate(-30px)}.main-header__inner{grid-template-columns:340px 1fr auto;gap:1rem;width:min(96vw,1360px)}.main-header__brand{width:340px}.main-header__emblem{width:60px;height:60px;transform:translateY(-50%)scale(2)}.main-header__wordmark{width:98px;max-height:28px;left:132px;transform:translateY(-50%)scale(10)}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem{transform:translateY(-50%)translateY(-1px)scale(2)}.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{transform:translateY(-50%)translate(2px)scale(10)}.main-header__desktop-nav{gap:clamp(.9rem,1.3vw,1.6rem)}.main-header__desktop-nav a{font-size:.58rem}.main-header__cta{min-height:40px;padding-inline:.95rem}}@media (max-width:1120px){.main-header__desktop-nav{transform:translate(-16px)}.main-header__inner{grid-template-columns:290px 1fr auto;gap:.75rem}.main-header__brand{width:290px}.main-header__emblem{width:52px;height:52px;transform:translateY(-50%)scale(2)}.main-header__wordmark{width:82px;max-height:25px;left:116px;transform:translateY(-50%)scale(10)}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem{transform:translateY(-50%)translateY(-1px)scale(2)}.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{transform:translateY(-50%)translate(2px)scale(10)}.main-header__desktop-nav{gap:.7rem}.main-header__desktop-nav a{font-size:.53rem}}@media (max-width:980px){.main-header__desktop-nav{transform:none}.main-header{background:#f2ece4f5}.main-header__inner{grid-template-columns:1fr auto;width:calc(100% - 1.25rem);height:70px}.main-header__brand{width:315px;height:70px}.main-header__emblem{width:54px;height:54px;transform:translateY(-50%)scale(1.65)}.main-header__wordmark{width:84px;max-height:25px;left:105px;transform:translateY(-50%)scale(9)}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem{transform:translateY(-50%)translateY(-1px)scale(1.65)}.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{transform:translateY(-50%)translate(2px)scale(9)}.main-header__desktop-nav,.main-header__cta{display:none}.main-header__menu-button{display:inline-flex}.main-header__mobile-panel{display:flex}}@media (max-width:620px){.main-header__inner{height:64px}.main-header__brand{width:255px;height:64px}.main-header__emblem{width:44px;height:44px;transform:translateY(-50%)scale(1.45)}.main-header__wordmark{width:67px;max-height:22px;left:82px;transform:translateY(-50%)scale(7)}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem{transform:translateY(-50%)translateY(-1px)scale(1.45)}.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{transform:translateY(-50%)translate(2px)scale(7)}.main-header__menu-button{width:38px;height:38px}.main-header__mobile-panel{padding-top:calc(64px + 2rem)}.main-header__mobile-footer{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:390px){.main-header__brand{width:215px}.main-header__emblem{width:40px;height:40px;transform:translateY(-50%)scale(1.35)}.main-header__wordmark{width:58px;left:74px;transform:translateY(-50%)scale(6)}.main-header__brand:hover .main-header__emblem,.main-header__brand:focus-visible .main-header__emblem{transform:translateY(-50%)translateY(-1px)scale(1.35)}.main-header__brand:hover .main-header__wordmark,.main-header__brand:focus-visible .main-header__wordmark{transform:translateY(-50%)translate(2px)scale(6)}}@media (prefers-reduced-motion:reduce){.main-header__emblem,.main-header__wordmark,.main-header__desktop-nav a,.main-header__desktop-nav a:after,.main-header__cta,.main-header__cta span,.main-header__menu-button,.main-header__menu-button span,.main-header__mobile-panel{transition-duration:.01ms!important}}
