/* Same navigation structure as GHRI: quiet header, full-screen section rail, two-column panels. */
.skn-header{--skn-nav-ink:#071b2a;--skn-nav-gold:#b38d4a;position:sticky;top:0;z-index:60;width:100%;background:#fff;color:var(--skn-nav-ink);border-bottom:1px solid #dce0e2}
.admin-bar .skn-header{top:32px}
.skn-header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:1520px;margin:auto;padding:22px 32px}
.skn-brand{display:block;flex:0 1 330px;min-width:0;line-height:0;text-decoration:none!important}
.skn-brand img{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain;object-position:left center}
.skn-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:26px;flex:0 0 auto;margin-left:auto;font:500 13px/1.4 var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-header__tools a{color:var(--skn-nav-ink);text-decoration:none;white-space:nowrap}
.skn-header__tools a:hover{text-decoration:underline;text-underline-offset:5px}
.skn-header__newsletter{padding-right:26px;border-right:1px solid #d9dddf}
.skn-header button{font-family:var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-menu-toggle,.skn-search-toggle{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;min-width:44px;padding:9px 0;margin:0;border:0;border-radius:0;background:transparent;color:var(--skn-nav-ink);cursor:pointer;font-size:14px;font-weight:600}
.skn-menu-toggle{padding-left:3px}
.skn-menu-toggle svg,.skn-search-toggle svg{display:block;width:24px;height:24px;flex-shrink:0}
.skn-menu-toggle:hover,.skn-search-toggle:hover{color:#8a6427}
.skn-menu-toggle span{font-weight:500}
.skn-header-search{position:relative;flex:0 0 auto}
.skn-search-close-icon{display:none}
.skn-search-toggle[aria-expanded=true] .skn-search-open-icon{display:none}
.skn-search-toggle[aria-expanded=true] .skn-search-close-icon{display:block}
.skn-header-search-panel{position:absolute;z-index:62;top:calc(100% + 23px);right:-10px;width:min(600px,calc(100vw - 64px));padding:26px;background:#fff;border:1px solid #dce0e2;box-shadow:0 20px 40px #071b2a1a;color:#071b2a}
.skn-nav-search-form{display:flex;align-items:center;width:100%;border:1px solid currentColor;background:transparent;margin:0}
.skn-nav-search-form input{display:block;min-width:0;flex:1;width:100%;padding:17px 18px;height:58px;background:transparent;color:inherit;border:0;border-radius:0;font:400 16px/1.4 var(--sk-sans,Arial,Helvetica,sans-serif);box-shadow:none}
.skn-nav-search-form input::placeholder{color:inherit;opacity:.7}
.skn-nav-search-form input:focus{outline:0}
.skn-nav-search-form:focus-within{outline:2px solid #b38d4a;outline-offset:4px}
.skn-nav-search-form button{display:flex;align-items:center;justify-content:center;width:56px;min-width:56px;height:56px;padding:15px;margin:0;background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer}
.skn-nav-search-form button:hover{background:#b38d4a18}
.skn-search-suggestions{margin-top:24px}
.skn-search-suggestions>p{font:600 10px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);letter-spacing:.13em;text-transform:uppercase;color:inherit;opacity:.7;margin:0 0 13px}
.skn-search-suggestions nav{display:flex;flex-wrap:wrap;gap:13px 24px}
.skn-search-suggestions a{font:400 14px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);color:inherit;text-decoration:none}
.skn-search-suggestions a:hover{text-decoration:underline;text-underline-offset:5px}
.skn-fallback-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px 26px;padding:12px 24px 24px;font:500 14px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-fallback-nav a{color:#071b2a}
.skn-fallback-nav form{display:flex;gap:6px}
.skn-fallback-nav input{min-width:0;max-width:150px;padding:5px 8px;font:inherit}
.skn-fallback-nav button{padding:5px 10px;font:inherit}
html:not(.skn-navigation-ready) .skn-js-control{display:none}
html.skn-navigation-ready .skn-fallback-nav{display:none}
.skn-skip{position:fixed;left:24px;top:-80px;z-index:100001;padding:12px 20px;background:#fff;color:#071b2a;border:1px solid #071b2a;font:600 14px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-skip:focus{top:12px}

.skn-navigation{--skn-nav-ink:#071b2a;--skn-nav-gold:#d6b678;position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:var(--skn-nav-ink);color:#fff;box-shadow:none}
.skn-navigation:not([open]){display:none}
.skn-navigation::backdrop{background:#071b2a80}
.skn-navigation [hidden],.skn-header [hidden]{display:none!important}
.skn-navigation__shell{display:flex;flex-direction:column;min-height:100%;width:100%;margin:0 auto}
.skn-navigation__heading{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;padding:29px max(32px,calc((100vw - 1456px)/2));background:#fff;color:#071b2a}
.skn-navigation__heading .skn-brand{flex-basis:330px;max-width:330px}
.skn-navigation__close{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:8px 0 8px 12px;background:none;border:0;border-radius:0;color:inherit;font:500 14px/1.4 var(--sk-sans,Arial,Helvetica,sans-serif);cursor:pointer}
.skn-navigation__close svg{width:28px;height:28px}
.skn-navigation__close:hover{color:#8a6427}
.skn-navigation__body{display:flex;flex:1;flex-direction:column;width:100%;max-width:1520px;padding:48px 64px 30px;margin:0 auto}
.skn-primary-nav{position:relative;flex:1;display:block;min-height:470px;padding:8px 59% 34px 0;margin:0}
.skn-nav-group{position:static}
.skn-mega-toggle{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:13px 0;margin:0;border:0;border-radius:0;background:none;color:#fff;text-align:left;font:450 clamp(38px,4.1vw,62px)/1.12 var(--sk-sans,Arial,Helvetica,sans-serif);letter-spacing:-.045em;cursor:pointer}
.skn-mega-toggle svg{width:32px;height:32px;flex-shrink:0;color:var(--skn-nav-gold);opacity:0;transform:translateX(-8px);transition:opacity .18s,transform .18s}
.skn-mega-toggle:hover,.skn-mega-toggle[aria-expanded=true]{color:#fff;text-decoration:underline;text-decoration-color:var(--skn-nav-gold);text-decoration-thickness:1px;text-underline-offset:.2em}
.skn-mega-toggle:hover svg,.skn-mega-toggle[aria-expanded=true] svg{opacity:1;transform:none}
.skn-nav-introduction,.skn-mega-panel{position:absolute;top:20px;left:49%;right:0;margin:0;padding:0}
.skn-nav-introduction{max-width:620px}
.skn-nav-eyebrow{margin:0 0 22px;color:var(--skn-nav-gold);font:600 10px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);text-transform:uppercase;letter-spacing:.16em}
.skn-nav-introduction h2,.skn-nav-panel-heading h2,.skn-drawer-search h2{font:450 clamp(32px,3.3vw,48px)/1.17 var(--sk-sans,Arial,Helvetica,sans-serif);letter-spacing:-.035em;color:#fff;margin:0 0 23px}
.skn-nav-introduction>p:not(.skn-nav-eyebrow),.skn-nav-panel-heading>p:not(.skn-nav-eyebrow){max-width:48ch;font:400 16px/1.7 var(--sk-sans,Arial,Helvetica,sans-serif);color:#c6d0d8;margin:0 0 22px}
.skn-nav-intro-link,.skn-nav-overview{display:inline-flex;align-items:center;gap:25px;color:#fff;font:500 14px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);text-decoration:none;border-bottom:1px solid #d6b67870;padding-bottom:8px}
.skn-nav-intro-link:hover,.skn-nav-overview:hover{color:var(--skn-nav-gold);border-color:var(--skn-nav-gold)}
.skn-nav-intro-link svg,.skn-nav-overview svg{width:20px;height:20px}
.skn-primary-nav.has-submenu .skn-nav-introduction{display:none}
.skn-mega-panel{max-width:690px}
.skn-nav-panel-heading{margin-bottom:35px}
.skn-nav-panel-heading h2{margin-bottom:16px}
.skn-nav-panel-heading .skn-nav-eyebrow{margin-bottom:14px}
.skn-nav-panel-heading>p:not(.skn-nav-eyebrow){font-size:15px;margin-bottom:18px}
.skn-nav-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:34px}
.skn-nav-column h3{margin:0 0 15px;color:#d6b678;font:600 10px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.skn-nav-column ul,.skn-custom-menu,.skn-custom-menu ul{list-style:none;margin:0;padding:0}
.skn-nav-column li,.skn-custom-menu li{margin:0;padding:0}
.skn-nav-column a,.skn-custom-menu a{display:block;padding:9px 0;color:#e6e9ec;text-decoration:none;font:400 15px/1.45 var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-nav-column a:hover,.skn-custom-menu a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.skn-custom-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;row-gap:8px}
.skn-custom-menu .sub-menu{padding-left:16px;margin:0 0 15px;border-left:1px solid #ffffff28}
.skn-custom-menu .sub-menu a{color:#c6d0d8;font-size:14px}
.skn-nav-back{display:none}
.skn-nav-bottom{flex-shrink:0;border-top:1px solid #ffffff30;padding-top:24px;margin-top:24px}
.skn-nav-bottom .skn-nav-eyebrow{margin-bottom:10px}
.skn-nav-bottom nav{display:flex;flex-wrap:wrap;gap:12px 40px}
.skn-nav-bottom a{color:#e6e9ec;text-decoration:none;font:400 14px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-nav-bottom a:hover{text-decoration:underline;text-underline-offset:5px}
.skn-drawer-modes{display:none;align-items:center;gap:24px;margin:0 0 28px;border-bottom:1px solid #ffffff30}
.skn-drawer-modes button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:9px 0 13px;margin:0 0 -1px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#c6d0d8;font:500 14px/1.4 var(--sk-sans,Arial,Helvetica,sans-serif);cursor:pointer}
.skn-drawer-modes button[aria-pressed=true]{color:#fff;border-bottom-color:var(--skn-nav-gold)}
.skn-drawer-modes svg{width:18px;height:18px}
.skn-drawer-search{max-width:850px;width:100%;padding:16px 0 45px;flex:1}
.skn-drawer-search .skn-nav-search-form{margin-top:30px;border-color:#ffffff70}
.skn-drawer-search .skn-search-suggestions{margin-top:32px}
.skn-navigation :focus-visible{outline:2px solid #d6b678;outline-offset:6px}
.skn-navigation .skn-nav-search-form input:focus-visible{outline:none}
.skn-navigation__heading :focus-visible,.skn-header :focus-visible{outline:2px solid #8a6427;outline-offset:5px}
body.skn-navigation-open{overflow:hidden}

.skn-footer{background:#fff;color:#071b2a;border-top:1px solid #d7dde0;padding:0}
.skn-footer__inner{max-width:1520px;margin:0 auto;padding:66px 64px 28px}
.skn-footer__top{display:grid;grid-template-columns:1.8fr 1fr .8fr;gap:72px;padding-bottom:50px}
.skn-footer__identity .skn-brand{max-width:330px;width:100%;margin-bottom:28px}
.skn-footer__identity>p{max-width:37ch;color:#5b6770;font:400 14px/1.75 var(--sk-sans,Arial,Helvetica,sans-serif);margin:0}
.skn-footer__links,.skn-footer__links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px 28px;margin:0;padding:0;list-style:none}
.skn-footer__links ul{grid-column:1/-1}
.skn-footer__links a,.skn-footer__social a{color:#071b2a;font:500 13px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);text-decoration:none}
.skn-footer__links a:hover,.skn-footer__social a:hover{text-decoration:underline;text-underline-offset:5px}
.skn-footer__social{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.skn-footer__social>span{color:#68747c;font:600 10px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);text-transform:uppercase;letter-spacing:.13em;margin-bottom:2px}
.skn-footer__social a{display:flex;align-items:center;gap:16px}
.skn-footer__social svg{width:15px;height:15px}
.skn-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce1e4;padding-top:24px;color:#65717a;font:400 11px/1.6 var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-footer__bottom p{margin:0;font:inherit;color:inherit}
.skn-footer__bottom nav{display:flex;gap:24px;flex-wrap:wrap}
.skn-footer__bottom a{font:inherit;color:inherit;text-decoration:none}
.skn-footer__bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.skn-footer__disclosure{max-width:110ch;margin:20px 0 0;color:#68747c;font:400 10px/1.7 var(--sk-sans,Arial,Helvetica,sans-serif)}
.skn-footer__disclosure a{color:inherit;text-decoration:underline}

@media(min-width:1081px){.skn-navigation.is-searching .skn-drawer-modes{display:flex}.skn-navigation.is-searching .skn-drawer-search{display:block}}
@media(max-width:1200px){.skn-header__tools{gap:20px}.skn-header__newsletter{padding-right:20px}.skn-header .skn-brand{flex-basis:280px}.skn-navigation__body{padding-inline:42px}.skn-footer__top{gap:42px}.skn-footer__inner{padding-inline:42px}}
@media(max-width:1080px){
 .skn-header__inner{padding:18px 24px;gap:20px}
 .skn-header .skn-brand{flex-basis:280px;max-width:330px}
 .skn-header__tools{gap:15px}
 .skn-header-search,.skn-header__account,.skn-header__newsletter{display:none}
 .skn-menu-toggle{gap:10px;font-size:14px}
 .skn-navigation__heading{padding:22px 26px}
 .skn-navigation__heading .skn-brand{flex-basis:280px;max-width:280px}
 .skn-navigation__close{gap:13px}
 .skn-navigation__body{padding:22px 26px 26px}
 .skn-drawer-modes{display:flex}
 .skn-primary-nav{min-height:0;padding:0;margin:0}
 .skn-nav-introduction{display:none}
 .skn-mega-toggle{font-size:clamp(32px,6.5vw,48px);letter-spacing:-.035em;padding:20px 0;border-bottom:1px solid #ffffff24}
 .skn-mega-toggle svg{opacity:1;transform:none;width:25px;height:25px}
 .skn-primary-nav.has-submenu>.skn-nav-group:not(.is-active){display:none}
 .skn-primary-nav.has-submenu>.skn-nav-group.is-active>.skn-mega-toggle{display:none}
 .skn-mega-panel{position:static;max-width:none;padding:0}
 .skn-nav-back{display:flex;align-items:center;gap:12px;min-height:44px;margin:0 0 28px;padding:0;background:none;border:0;border-radius:0;color:#fff;font:500 13px/1.5 var(--sk-sans,Arial,Helvetica,sans-serif);cursor:pointer}
 .skn-nav-back svg{width:20px;height:20px;transform:rotate(180deg)}
 .skn-nav-panel-heading{margin-bottom:35px}
 .skn-nav-panel-heading h2{font-size:36px}
 .skn-nav-panel-heading>p:not(.skn-nav-eyebrow){font-size:15px;max-width:54ch}
 .skn-nav-columns{gap:28px}
 .skn-nav-column a,.skn-custom-menu a{font-size:16px;padding:12px 0;border-bottom:1px solid #ffffff22}
 .skn-nav-column h3{margin-bottom:8px}
 .skn-nav-bottom{margin-top:42px;padding-top:24px}
 .skn-nav-bottom nav{gap:15px 30px}
 .skn-drawer-search{padding-top:0}
 .skn-drawer-search h2{font-size:36px}
 .skn-footer__inner{padding:50px 32px 25px}
 .skn-footer__top{grid-template-columns:1.5fr 1fr;gap:38px}
 .skn-footer__social{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:12px 25px}
 .skn-footer__social>span{width:100%}
}
@media(max-width:680px){
 .skn-header__inner{padding:14px 20px;gap:18px}
 .skn-header .skn-brand{flex:1 1 230px;max-width:275px}
 .skn-header__tools{flex-shrink:0}
 .skn-menu-toggle{font-size:12px;gap:9px;min-height:40px}
 .skn-menu-toggle svg{width:22px;height:22px}
 .skn-navigation__heading{padding:19px 20px;gap:20px}
 .skn-navigation__heading .skn-brand{flex:1 1 225px;max-width:275px}
 .skn-navigation__close{font-size:12px;gap:10px;padding-left:0;flex-shrink:0}
 .skn-navigation__close svg{width:23px;height:23px}
 .skn-navigation__body{padding:20px max(20px,env(safe-area-inset-right,0px)) calc(25px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}
 .skn-mega-toggle{padding:19px 0;font-size:35px}
 .skn-nav-columns,.skn-custom-menu{grid-template-columns:1fr;gap:30px}
 .skn-nav-panel-heading h2,.skn-drawer-search h2{font-size:32px}
 .skn-nav-overview{font-size:14px}
 .skn-nav-search-form input{font-size:15px;padding:15px 13px}
 .skn-nav-bottom nav{gap:15px 25px}
 .skn-nav-bottom a{font-size:13px}
 .skn-footer__inner{padding:40px 22px 23px}
 .skn-footer__top{grid-template-columns:1fr;gap:32px;padding-bottom:32px}
 .skn-footer__identity .skn-brand{max-width:290px;margin-bottom:22px}
 .skn-footer__identity>p{max-width:43ch;font-size:13px}
 .skn-footer__social{grid-column:auto}
 .skn-footer__bottom{display:block;padding-top:20px}
 .skn-footer__bottom nav{margin-top:15px;gap:16px}
 .skn-footer__disclosure{margin-top:20px;font-size:10px}
}
@media(max-width:782px){.admin-bar .skn-header{top:46px}}
@media(max-width:600px){.admin-bar .skn-header{top:0}}
@media(prefers-reduced-motion:no-preference){.skn-navigation[open]{animation:skn-navigation-in .22s ease-out}@keyframes skn-navigation-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:1080px){.skn-navigation[open]{animation-name:skn-navigation-mobile}@keyframes skn-navigation-mobile{from{transform:translateX(100%)}to{transform:none}}.skn-mega-panel:not([hidden]){animation:skn-submenu-in .2s ease-out}@keyframes skn-submenu-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}}}
@media(prefers-reduced-motion:reduce){.skn-navigation,.skn-navigation *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
