.hn-navigation{--hn-ink:#282a25;--hn-muted:#62665d;--hn-line:#dfdfd6;--hn-paper:#fff;--hn-tan:#bf9e7c;color:var(--hn-ink);font-family:var(--font-body-family)}
.hn-navigation *{box-sizing:border-box}
.hn-navigation a{color:inherit;text-decoration:none}
.hn-navigation :is(a,summary,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.hn-navigation summary{list-style:none;cursor:pointer}
.hn-navigation summary::-webkit-details-marker{display:none}
.hn-navigation :is(a,summary,button):focus-visible{outline:2px solid #866448;outline-offset:4px}
.hn-navigation ul{list-style:none;padding:0;margin:0}
.hn-navigation .hn-category-toggle{display:flex;align-items:center;gap:8px;min-height:54px;font-size:15px;font-weight:400;line-height:1.3;letter-spacing:normal;position:relative}
.hn-navigation .hn-category-toggle .icon-caret{position:static;width:9px;height:6px;flex-shrink:0}
.hn-navigation details[open]>.hn-category-toggle .icon-caret{transform:rotate(180deg)}
.hn-navigation .hn-category:not([open])>.hn-panel{display:none}
.hn-navigation .hn-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(105deg,#fff 12%,#f7f4ef 100%)}
.hn-navigation .hn-backdrop{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.hn-navigation .hn-backdrop img{position:absolute;right:-3%;bottom:-90px;width:61%;height:340px;object-fit:contain;opacity:.14;filter:grayscale(.65) saturate(.6);mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 25%)}
.hn-navigation .hn-eyebrow{font-size:11px;line-height:1.4;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 12px;color:var(--hn-muted)}
.hn-navigation .hn-intro h2{font-family:inherit;font-size:30px;line-height:1.1;letter-spacing:-.7px;font-weight:400;margin:0 0 12px}
.hn-navigation .hn-intro>p:not(.hn-eyebrow){font-size:13px;line-height:1.6;color:var(--hn-muted);max-width:240px;margin:0 0 14px}
.hn-navigation .hn-view-all{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;border-bottom:1px solid #b6a18b;line-height:1.4}
.hn-navigation .hn-series-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hn-navigation .hn-series-list a{display:flex;flex-direction:column;align-items:start;gap:8px;padding:8px 0;min-height:44px}
.hn-navigation .hn-series-name{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.2px}
.hn-navigation .hn-series-description{font-size:12px;line-height:1.5;color:var(--hn-muted)}
.hn-navigation .hn-series-detail{font-size:12px;line-height:1.5;margin-top:7px}
.hn-navigation .hn-series-list a:hover .hn-series-name,.hn-navigation .hn-simple-link:hover{color:#866448}
.hn-navigation .hn-panel-footer{grid-column:1/-1;border-top:1px solid #dad6cd;display:flex;gap:24px;padding-top:13px;font-size:12px;line-height:1.5}
.hn-navigation .hn-panel-footer a{display:inline-flex;align-items:center;min-height:36px}
.hn-navigation .hn-mobile-view-all{display:none}
.hn-navigation .hn-simple-link{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:normal;min-height:44px;display:flex;align-items:center}
.hn-desktop{margin-left:16px}
.hn-desktop nav{width:100%}
.hn-desktop .hn-top-list{display:flex;gap:25px;align-items:center;width:100%}
.hn-desktop .hn-top-list>.hn-utility-first{margin-left:auto}
.hn-desktop .hn-utility{flex-shrink:0}
.hn-desktop .hn-panel{position:absolute;top:100%;left:0;right:0;padding:30px 40px 22px;display:grid;grid-template-columns:1fr 1.55fr;gap:26px 38px;min-height:265px;box-shadow:0 10px 18px #242a2012;border-top:1px solid var(--hn-line);border-bottom:1px solid var(--hn-line)}
.hn-desktop .hn-category-toggle{border-bottom:2px solid transparent}
.hn-desktop details[open]>.hn-category-toggle{border-bottom-color:var(--hn-tan)}
.header:has(.hn-desktop){position:relative;min-height:76px}
.header:has(.hn-desktop) .header__heading-link{padding-left:0}
.hn-mobile{display:none}
@media(min-width:990px){.header .hn-desktop{display:block;width:100%}.header:has(.hn-desktop){grid-template-columns:auto minmax(0,1fr) auto;column-gap:20px}}
@media(min-width:990px) and (max-width:1199px){.hn-desktop{margin-left:0}.hn-desktop .hn-top-list{gap:15px}.hn-navigation .hn-category-toggle{font-size:13px}.hn-navigation .hn-simple-link{font-size:12px}.header:has(.hn-desktop){column-gap:12px}.header:has(.hn-desktop) .header__heading-logo{max-width:125px}}
@media(max-width:989px){
 .header .hn-desktop{display:none}.hn-mobile{display:block;justify-self:start;grid-area:left-icon}
 .hn-mobile .hn-menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px}
 .hn-mobile .hn-menu-toggle .icon{width:20px;height:20px;position:static}
 .hn-mobile .hn-menu-toggle::before{display:none!important}
 .hn-mobile-root>.hn-menu-toggle>.icon-close{display:none}
 .hn-mobile-root[open]>.hn-menu-toggle>.icon-hamburger{display:none}
 .hn-mobile-root[open]>.hn-menu-toggle>.icon-close{display:block;visibility:visible!important;opacity:1;transform:none}
 .hn-mobile-root:not([open])>.hn-mobile-panel{display:none}
 .hn-mobile-panel{position:fixed;top:var(--hn-menu-top,70px);bottom:0;left:0;width:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:10px 24px 30px;z-index:50;-webkit-overflow-scrolling:touch}
 body.hn-nav-open{overflow:hidden}
 .hn-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:12px;letter-spacing:.4px;color:var(--hn-muted);margin-bottom:6px}
 .hn-mobile-heading button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--hn-ink)}
 .hn-mobile-heading .icon{width:16px;height:16px}
 .hn-mobile .hn-category{border-bottom:1px solid var(--hn-line)}
 .hn-mobile .hn-category-toggle{min-height:62px;justify-content:space-between;font-size:25px;letter-spacing:-.7px}
 .hn-mobile .hn-panel{background:#fff;padding:0 0 16px}
 .hn-mobile .hn-intro,.hn-mobile .hn-panel-footer{display:none}
 .hn-mobile .hn-series-list{display:flex;flex-direction:column;gap:0;padding:0 0 8px}
 .hn-mobile .hn-series-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;min-height:49px}
 .hn-mobile .hn-series-name{font-size:15px;font-weight:400;letter-spacing:normal}
 .hn-mobile .hn-series-description{font-size:12px;text-align:right;align-self:center}
 .hn-mobile .hn-series-detail{grid-column:1/-1;font-size:12px;color:var(--hn-muted);margin:0}
 .hn-mobile .hn-mobile-view-all{display:inline-flex}
 .hn-mobile .hn-backdrop img{right:-35px;bottom:-24px;width:245px;height:190px;opacity:.095;mask-image:linear-gradient(to right,transparent,#000 30%)}
 .hn-mobile .hn-simple-link{min-height:48px;font-size:15px}
 .hn-mobile .hn-category+.hn-simple-link{margin-top:18px}
 .hn-mobile-extras{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:15px;border-top:1px solid var(--hn-line);margin-top:15px}
 .hn-mobile-extras a{font-size:13px;min-height:44px;display:flex;align-items:center}
 .header:has(.hn-mobile){min-height:64px;padding-top:8px;padding-bottom:8px}
}
@media(prefers-reduced-motion:reduce){.hn-navigation *{scroll-behavior:auto}}
