/* Shared navigation across the home, Blog and practical pages. */
#nav.as-main-navigation{gap:22px;padding-inline:3vw;height:94px}
#nav.as-main-navigation .brand{min-width:116px;min-height:60px;margin:0}
#nav.as-main-navigation .brand-image{width:104px;height:auto;max-height:64px;max-width:116px}
#nav.as-main-navigation .nav-links{gap:clamp(12px,1.35vw,25px);margin:0;padding:0;list-style:none}
#nav.as-main-navigation .nav-links>li{position:relative}
#nav.as-main-navigation .nav-links>li>a,#nav.as-main-navigation .as-nav-disclosure{display:inline-flex;align-items:center;gap:6px;padding:16px 0;color:#eee9dd;font:500 clamp(9px,.7vw,11px)/1.5 var(--font-b);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
#nav.as-main-navigation .as-nav-disclosure{border:0;background:none;cursor:pointer}
#nav.as-main-navigation .as-nav-disclosure:hover,#nav.as-main-navigation .nav-links a:hover,#nav.as-main-navigation .nav-links a[aria-current]{color:var(--sand,#d2b782)}
#nav.as-main-navigation .as-nav-chevron{font:400 16px/1 Arial,sans-serif;transition:transform .2s}
#nav.as-main-navigation .as-nav-disclosure[aria-expanded=true] .as-nav-chevron{transform:rotate(180deg)}
#nav.as-main-navigation .as-nav-submenu{position:absolute;top:100%;left:-20px;min-width:185px;padding:9px 20px;margin:0;list-style:none;background:#122118;border:1px solid #d2b78245;box-shadow:0 18px 40px #0005;z-index:3}
#nav.as-main-navigation .as-nav-submenu[hidden]{display:none}
#nav.as-main-navigation .as-nav-submenu li{border:0;width:100%}
#nav.as-main-navigation .as-nav-submenu a{display:block;padding:13px 0;font-size:12px;line-height:1.4;letter-spacing:.03em;text-transform:none;color:#eee9dd;text-decoration:none}
#nav.as-main-navigation .as-nav-submenu a:after{display:none}
#nav.as-main-navigation :is(a,button):focus-visible{outline:2px solid var(--sand,#d2b782);outline-offset:5px}
#nav.as-main-navigation .nav-controls{gap:12px}
.document-page #nav.as-main-navigation{position:relative;inset:auto;background:#101a14;border-bottom:1px solid #d2b78230}
.document-page.admin-bar #nav.as-main-navigation{top:auto}
.as-information-page-150 .document-main{width:min(1060px,calc(100% - 48px));padding-top:48px}
.as-spa-page-150>.document-main{padding-bottom:20px}
.as-spa-page-150 .document-prose{max-width:760px}
.as-spa-page-150 .authentic-space{padding-top:50px}
.as-spa-visit-150{padding-block:50px 90px}
.as-spa-visit-150 h2{font:400 clamp(2.4rem,4vw,4rem)/1.12 var(--font-h);margin:18px 0 26px;color:var(--text)}
.as-spa-visit-150 .as-contacts{max-width:600px;margin-bottom:28px}
.as-spa-visit-150 .as-contacts p{margin:12px 0;color:#c7cec1}
.as-spa-visit-150 .as-contacts a{color:var(--sand,#d2b782)}
@media(min-width:981px) and (max-width:1150px){#nav.as-main-navigation{gap:12px;padding-inline:2vw}#nav.as-main-navigation .nav-links{gap:12px}#nav.as-main-navigation .nav-links>li>a,#nav.as-main-navigation .as-nav-disclosure{font-size:9px;letter-spacing:.035em}#nav.as-main-navigation .language-control button{min-width:25px;padding-inline:2px}}
@media(max-width:980px){
  #nav.as-main-navigation{height:78px;padding-inline:24px;gap:15px}
  #nav.as-main-navigation .brand{margin-right:auto}
  #nav.as-main-navigation .nav-links{padding:20px 28px 100px;gap:0;top:78px;height:calc(100dvh - 78px)}
  #nav.as-main-navigation .nav-links>li>a,#nav.as-main-navigation .as-nav-disclosure{display:flex;width:100%;justify-content:space-between;padding:15px 0;font:400 26px/1.2 var(--font-h);letter-spacing:0;text-transform:none;white-space:normal;text-align:left}
  #nav.as-main-navigation .nav-links>li{border-bottom:1px solid #d2b78222}
  #nav.as-main-navigation .as-nav-submenu{position:static;box-shadow:none;min-width:0;padding:0 0 15px 18px;border:0;background:transparent}
  #nav.as-main-navigation .as-nav-submenu a{font:400 20px/1.3 var(--font-h);padding:11px 0}
  #nav.as-main-navigation .as-nav-chevron{font-size:23px;margin-inline:10px}
  .document-page #nav.as-main-navigation{position:sticky;top:0}
  .document-page.admin-bar #nav.as-main-navigation{top:32px}
  .admin-bar #nav.as-main-navigation .nav-links{height:calc(100dvh - 110px)}
}
@media(max-width:782px){.document-page.admin-bar #nav.as-main-navigation{top:46px}.admin-bar #nav.as-main-navigation .nav-links{height:calc(100dvh - 124px)}}
@media(max-width:650px){#nav.as-main-navigation{height:72px;padding-inline:20px}#nav.as-main-navigation .nav-links{top:72px;height:calc(100dvh - 72px)}.admin-bar #nav.as-main-navigation .nav-links{height:calc(100dvh - 118px)}.as-information-page-150 .document-main{width:calc(100% - 40px);padding-top:30px}.as-spa-visit-150{padding-block:35px 65px}}
@media(prefers-reduced-motion:reduce){#nav.as-main-navigation .as-nav-chevron{transition:none}}
