/* Navigation explorer: desktop panels and a focus-contained mobile drawer. */
.nx-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nx-mobile{display:none}
.nx-backdrop{position:fixed;inset:0;z-index:98;background:rgba(2,8,5,.62);backdrop-filter:blur(3px)}
.nx-backdrop[hidden]{display:none!important}
.nx-locked{position:fixed!important;top:var(--nx-scroll,0);left:0;right:0;width:100%;overflow:hidden!important}
.nx-desktop-open header.site{box-shadow:0 8px 40px #0009}
.atlas-site header.site .nav{position:relative}
.atlas-site #atlas-main-menu.nav-explorer{gap:3px}
#atlas-main-menu [hidden]{display:none!important}
#atlas-main-menu .nx-arrow{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#atlas-main-menu .chev{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#atlas-main-menu .nx-group{position:static}
#atlas-main-menu .grpbtn{cursor:pointer;pointer-events:auto;text-transform:none;letter-spacing:0}
#atlas-main-menu .grpbtn .nx-group-icon{display:none}
#atlas-main-menu .grpbtn .nx-group-copy b{font:inherit;font-weight:550}
#atlas-main-menu .grpbtn .nx-group-copy small{display:none}
#atlas-main-menu .nx-group.open>.grpbtn{background:#b68c2826;color:#ffdc83;box-shadow:inset 0 -1px 0 #c89e42}
.atlas-site #atlas-main-menu .nx-panel{
 position:absolute;top:calc(100% + 9px);left:50%;right:auto;bottom:auto;transform:translateX(-50%);
 width:min(850px,calc(100vw - 48px));min-width:0;max-height:calc(100dvh - 108px);overflow:auto;
 display:block;grid-template-columns:none;padding:22px;border:1px solid #a886438f!important;border-radius:19px;
 background:radial-gradient(ellipse at 95% 0,#6c642826,transparent 56%),linear-gradient(135deg,#15241bfC,#09160ffc)!important;
 box-shadow:0 25px 65px #000a,0 0 30px #b5941f18,inset 0 1px 0 #ecd28d25;z-index:110;
 animation:nx-panel-in .16s ease-out
}
#atlas-main-menu .nx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 17px;margin:0 0 15px;border-bottom:1px solid #bfa56330}
#atlas-main-menu .nx-eyebrow{display:block;color:#bca86f;font:600 9px/1.5 var(--font-text,sans-serif);letter-spacing:.16em}
#atlas-main-menu .nx-panel-head h2{margin:3px 0;color:#f1dfb2;font:500 29px/1.2 var(--font-display,Georgia,serif);letter-spacing:0}
#atlas-main-menu .nx-panel-head p{margin:4px 0 0;color:#a7b29e;font:400 12px/1.5 var(--font-text,sans-serif)}
#atlas-main-menu .nx-panel-count{color:#b9c0a9;font-size:11px;padding:6px 10px;border:1px solid #a39c6940;border-radius:100px;white-space:nowrap}
#atlas-main-menu .nx-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:18px}
#atlas-main-menu .nx-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start;min-width:0}
.atlas-site #atlas-main-menu .nx-link{display:flex!important;align-items:center;gap:11px;padding:12px!important;min-height:68px;min-width:0;width:auto;margin:0;
 white-space:normal!important;background:#c1c89b05;border:1px solid #b8b4831c;border-radius:10px;color:#e5e6d8;
 font:500 12px/1.4 var(--font-text,sans-serif)!important;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s
}
.atlas-site #atlas-main-menu .nx-link:hover{background:#bb9f2820;border-color:#c3a44570;color:#ffe3a1;box-shadow:inset 0 1px 0 #e8dba61a}
#atlas-main-menu .nx-link>.ni{display:block!important;width:23px;height:23px;color:#d2b264;flex:none;margin:0}
#atlas-main-menu .nx-link .mi-lab{display:block;min-width:0;flex:1}
#atlas-main-menu .nx-link .mi-lab b{display:block;font:600 12px/1.35 var(--font-text,sans-serif);color:inherit}
#atlas-main-menu .nx-link .mi-lab small{display:block;margin-top:4px;font:400 10px/1.5 var(--font-text,sans-serif);color:#a6b39c}
#atlas-main-menu .nx-link>.nx-arrow{width:14px;height:14px;color:#a59053;opacity:.75}
#atlas-main-menu .nx-link[aria-current=page]{background:#ad902329;border-color:#bd9d458c;box-shadow:inset 3px 0 0 #d9b454}
#atlas-main-menu .nx-feature{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #b29b4b73;border-radius:12px;color:#f4dfaa;text-decoration:none;min-height:190px;padding:0;font-size:inherit;white-space:normal}
#atlas-main-menu .nx-feature img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.7;transition:transform .5s}
#atlas-main-menu .nx-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06180b 0%,#0b1b0fc7 24%,transparent 82%)}
#atlas-main-menu .nx-feature>span{position:relative;z-index:1;display:block;margin-top:auto;padding:20px 17px}
#atlas-main-menu .nx-feature small{display:block;color:#c9bf8f;font:500 8px/1.5 var(--font-text,sans-serif);letter-spacing:.14em;margin-bottom:7px}
#atlas-main-menu .nx-feature b{display:block;font:500 23px/1.15 var(--font-display,Georgia,serif);max-width:180px;margin-bottom:13px}
#atlas-main-menu .nx-feature:hover img{transform:scale(1.035)}
.atlas-site #atlas-main-menu>.nx-solo{border:0;background:none;min-height:42px;padding:10px 8px!important;gap:7px}
#atlas-main-menu>.nx-solo .ni{width:15px;height:15px}
#atlas-main-menu>.nx-solo .mi-lab small,#atlas-main-menu>.nx-solo>.nx-arrow{display:none}
#atlas-main-menu a:focus-visible,#atlas-main-menu button:focus-visible,.nx-burger:focus-visible{outline:2px solid #f5d177!important;outline-offset:3px}
@keyframes nx-panel-in{from{opacity:0;margin-top:-5px}to{opacity:1;margin-top:0}}
@keyframes nx-drawer-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1120px){
 .nx-backdrop{z-index:198;background:rgba(2,8,5,.72)}
 .atlas-site #atlas-main-menu.nav-explorer.is-drawer{
  display:none!important;position:fixed;inset:0 0 0 auto;z-index:199;isolation:isolate;box-sizing:border-box;
  width:min(444px,calc(100vw - 16px));height:100vh;height:100dvh;max-height:none;
  overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  margin:0;padding:0 20px calc(24px + env(safe-area-inset-bottom));
  border:0;border-left:1px solid #9d874a8c;border-radius:19px 0 0 19px;
  background:radial-gradient(ellipse at 105% 0,#8b711c23,transparent 40%),linear-gradient(#112318f5,#07140dfc),url('/assets/img/atlas/forest-edge.webp?bg=20261005') right bottom/cover no-repeat!important;
  box-shadow:-18px 0 65px #0009;scrollbar-width:thin;scrollbar-color:#77642e #112116;
  color:#e9e7d6
 }
 .atlas-site #atlas-main-menu.nav-explorer.is-drawer.open{display:block!important;animation:nx-drawer-in .2s ease-out}
 #atlas-main-menu .nx-mobile{display:block}
 #atlas-main-menu .nx-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0 17px;
  position:sticky;top:0;z-index:3;background:#102116fa;box-shadow:0 7px 16px #102116d9}
 #atlas-main-menu .nx-top h2{font:500 28px/1.2 var(--font-display,Georgia,serif);margin:4px 0 0;color:#f5e4b3}
 #atlas-main-menu .nx-top .nx-eyebrow{font-size:9px;letter-spacing:.18em}
 #atlas-main-menu .nx-close,#atlas-main-menu .nx-clear{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;
  border:1px solid #baa15a70;background:#b6a3550c;border-radius:11px;color:#f0da99;cursor:pointer;padding:10px}
 #atlas-main-menu .nx-close svg,#atlas-main-menu .nx-clear svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
 #atlas-main-menu .nx-search{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:49px;
  border:1px solid #91824c99;border-radius:10px;background:#07190fe6;margin:8px 0 15px;padding:0 11px;box-shadow:inset 0 1px 6px #0003}
 #atlas-main-menu .nx-search>.ni{width:19px;height:19px;flex:none;color:#d5bc6f}
 #atlas-main-menu .nx-search input{width:100%;min-width:0;color:#f3e9cc;background:transparent;border:0;outline:0;padding:13px 0;margin:0;
  font:400 12px/1.5 var(--font-text,sans-serif);box-shadow:none}
 #atlas-main-menu .nx-search input::placeholder{color:#a9b79f;opacity:1}
 #atlas-main-menu .nx-search:focus-within{border-color:#e6c461;box-shadow:0 0 0 2px #e6c46120}
 #atlas-main-menu .nx-search input::-webkit-search-cancel-button{display:none}
 #atlas-main-menu .nx-clear{width:32px;height:36px;border:0;background:none;padding:5px;margin-right:-5px}
 #atlas-main-menu .nx-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:23px}
 #atlas-main-menu .nx-quick-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:78px;
  padding:10px 4px;background:linear-gradient(145deg,#3740205c,#20322129);border:1px solid #ad945440;border-radius:10px;
  color:#e9dfb5;text-decoration:none;font:500 11px/1.4 var(--font-text,sans-serif)}
 #atlas-main-menu .nx-quick-link .ni{display:block;width:23px;height:23px;color:#e2c470}
 #atlas-main-menu .nx-quick-link b{font:inherit}#atlas-main-menu .nx-quick-link small,#atlas-main-menu .nx-quick-link>.nx-arrow{display:none}
 #atlas-main-menu .nx-section-label{font:600 10px/1.5 var(--font-text,sans-serif);letter-spacing:.15em;text-transform:uppercase;color:#b3ba96;margin:0 0 11px}
 #atlas-main-menu .nx-group{margin:0 0 9px;padding:0;width:100%;min-width:0;border:1px solid #a994502d;border-radius:12px;overflow:hidden;background:#a9c89c04}
 #atlas-main-menu .nx-group.cur{border-color:#b29d565c}
 #atlas-main-menu .nx-group.open{border-color:#bea55773;background:#a9b55a07;box-shadow:0 0 19px #9e812914}
 .atlas-site #atlas-main-menu .grpbtn{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;
  padding:14px 12px!important;min-height:72px;margin:0;width:100%;max-width:100%;border:0;border-radius:0;background:none;box-shadow:none;
  font:600 15px/1.3 var(--font-text,sans-serif)!important;color:#e9e5c9;white-space:normal;pointer-events:auto;cursor:pointer;opacity:1}
 .atlas-site #atlas-main-menu .nx-group.open>.grpbtn{color:#ffe1a0;background:#d3b3510d;box-shadow:none}
 #atlas-main-menu .grpbtn .nx-group-icon{display:block;width:25px;height:25px;flex:none;color:#ceb46d}
 #atlas-main-menu .grpbtn .nx-group-copy{display:block;text-align:left;min-width:0;flex:1}
 #atlas-main-menu .grpbtn .nx-group-copy b{font:600 14px/1.35 var(--font-text,sans-serif)}
 #atlas-main-menu .grpbtn .nx-group-copy small{display:block;font:400 10px/1.5 var(--font-text,sans-serif);color:#a8b59c;margin-top:4px}
 #atlas-main-menu .grpbtn .chev{display:block!important;width:16px;height:16px;flex:none;margin-left:0}
 .atlas-site #atlas-main-menu .nx-panel{
  position:static!important;display:block;left:auto;top:auto;transform:none!important;width:auto;min-width:0;max-height:none;
  padding:0 9px 10px!important;border:0!important;border-radius:0;background:none!important;box-shadow:none;margin:0;overflow:visible;animation:none
 }
 #atlas-main-menu .nx-panel-head,#atlas-main-menu .nx-feature{display:none}
 #atlas-main-menu .nx-panel-body{display:block}
 #atlas-main-menu .nx-items{grid-template-columns:1fr;gap:4px}
 .atlas-site #atlas-main-menu .nx-link{min-height:62px;padding:11px 10px!important;background:#09190c59;border-color:#a49a651f;border-radius:8px;align-items:center}
 #atlas-main-menu .nx-link .mi-lab b{font-size:12px}
 #atlas-main-menu .nx-link>.ni{width:21px;height:21px}
 #atlas-main-menu .nx-link .mi-lab small{font-size:10px}
 .atlas-site #atlas-main-menu>.nx-solo{display:flex!important;padding:14px 12px!important;margin:0 0 9px;min-height:67px;border:1px solid #a994502d;border-radius:12px;background:#a9c89c04}
 #atlas-main-menu>.nx-solo .mi-lab b{font-size:14px}
 #atlas-main-menu>.nx-solo .mi-lab small,#atlas-main-menu>.nx-solo>.nx-arrow{display:block}
 #atlas-main-menu>.nx-solo>.ni{width:25px;height:25px;margin-right:1px}
 #atlas-main-menu .nx-tail{margin-top:22px;border-top:1px solid #b8a05440;padding-top:17px}
 #atlas-main-menu .nx-live{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid #a1905159;border-radius:12px;
  background:linear-gradient(120deg,#947c2226,#22372526);color:#efdfb5;text-decoration:none}
 #atlas-main-menu .nx-live>span{flex:1;min-width:0}
 #atlas-main-menu .nx-live b{display:block;font:600 13px/1.4 var(--font-text,sans-serif)}
 #atlas-main-menu .nx-live small{display:block;font:400 10px/1.5 var(--font-text,sans-serif);margin-top:4px;color:#b9c1a8}
 #atlas-main-menu .nx-live img{width:38px;height:38px;flex:none}
 #atlas-main-menu .nx-beginner{display:flex;gap:10px;align-items:center;color:#b7c29f;text-decoration:none;font:400 10px/1.7 var(--font-text,sans-serif);padding:16px 5px 0}
 #atlas-main-menu .nx-beginner>span{flex:1}
 #atlas-main-menu .nx-beginner b{color:#e7d294;font-weight:500}
 #atlas-main-menu .nx-beginner>.ni{width:20px;height:20px;flex:none}
 #atlas-main-menu .nx-results{color:#d4c79f;font:400 12px/1.6 var(--font-text,sans-serif);margin:0 0 14px}
 #atlas-main-menu.is-filtering .nx-quick,#atlas-main-menu.is-filtering .nx-section-label,#atlas-main-menu.is-filtering .nx-tail{display:none}
 .nx-burger[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}
 .nx-burger[aria-expanded=true] span:nth-child(2){opacity:0}
 .nx-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
 .nx-locked .atlas-mobile-nav{visibility:hidden;pointer-events:none}
}
@media(max-width:360px){
 .atlas-site #atlas-main-menu.nav-explorer.is-drawer{padding-inline:14px;width:calc(100vw - 12px)}
 #atlas-main-menu .grpbtn .nx-group-copy b{font-size:13px}
 #atlas-main-menu .nx-quick-link{font-size:10px}
 #atlas-main-menu .nx-search input{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 #atlas-main-menu *,#atlas-main-menu,.nx-burger *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

.atlas-site #atlas-main-menu.nav-explorer [hidden],
.atlas-site #atlas-main-menu.nav-explorer .nx-panel[hidden],
.atlas-site #atlas-main-menu.nav-explorer .nx-link[hidden]{display:none!important}
