/* Final navigation and hero polish, loaded after the core expedition sheet. */
.site-nav .mobile-menu-panel{display:none}
.hero-copy{top:46%}
.hero .button-primary{background:rgba(9,14,15,.56);border-color:rgba(146,199,194,.55);color:var(--ink)}
.hero .button-primary:hover{background:rgba(19,33,34,.82)}
.hero-meta{bottom:28px}
.hero-scroll{bottom:32px}
.hero-scroll i{height:var(--dive-line-height,25px);opacity:var(--dive-line-opacity,.62);transition:height .18s linear,opacity .18s linear}
.depth-progress{bottom:28px;height:min(56vh,420px);pointer-events:none;position:fixed;right:22px;width:2px;z-index:44}.depth-progress:before,.depth-progress i{content:'';display:block;left:0;position:absolute;width:2px}.depth-progress:before{background:rgba(146,199,194,.2);bottom:0;height:100%}.depth-progress i{background:linear-gradient(180deg,rgba(146,199,194,.5),rgba(146,199,194,1));bottom:0;box-shadow:0 0 10px rgba(146,199,194,.34);height:var(--depth-height,0%);transition:height .18s linear}
.hero:after{background:linear-gradient(180deg,rgba(9,10,11,0) 0%,rgba(9,10,11,.08) 30%,rgba(9,10,11,.5) 74%,#090a0b 100%)!important;height:32%!important}.intro:before{background:linear-gradient(180deg,rgba(9,10,11,.22),transparent)!important;height:118px!important}

@media(min-width:901px){
  .mobile-menu-toggle,.site-nav .mobile-menu-panel{display:none!important}
}

@media(max-width:900px){
  .mobile-menu-toggle{align-items:center;background:rgba(5,9,10,.22);border:1px solid rgba(244,241,234,.18);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:35px;justify-content:center;padding:0;width:35px}
  .mobile-menu-toggle i,.mobile-menu-toggle i:after{background:currentColor;display:block;height:1px;transition:transform .25s ease;width:14px}
  .mobile-menu-toggle i:after{content:'';transform:translateY(5px)}
  .site-nav.menu-open .mobile-menu-toggle i{transform:translateY(2px) rotate(45deg)}
  .site-nav.menu-open .mobile-menu-toggle i:after{transform:rotate(-90deg)}
  .site-nav .mobile-menu-panel{background:rgba(8,12,13,.88);backdrop-filter:blur(18px);border:1px solid rgba(244,241,234,.14);display:flex;flex-direction:column;gap:0;left:20px;margin:0!important;opacity:0;padding:13px 18px;pointer-events:none;position:absolute;right:20px;top:63px;transform:translateY(-7px);transition:opacity .22s ease,transform .22s ease;visibility:hidden}
  .site-nav.menu-open .mobile-menu-panel{opacity:1;pointer-events:auto;transform:none;visibility:visible}
  .mobile-menu-panel a{align-items:center;border-bottom:1px solid rgba(244,241,234,.1);color:var(--ink)!important;display:flex;font-size:15px!important;justify-content:space-between;letter-spacing:0!important;padding:15px 0;text-decoration:none}
  .mobile-menu-panel a:last-child{border:0}
  .mobile-menu-panel span{color:var(--aqua);font-family:'Fira Code',monospace;font-size:9px}
  .site-nav .nav-cta{background:transparent;border:0;color:rgba(146,199,194,.9);font-family:'Fira Code',monospace;font-size:9px;letter-spacing:.08em;padding:0;position:absolute;right:20px;top:74px;text-transform:uppercase}
  .site-nav .nav-cta span{display:none}
  .site-nav.is-floating .nav-cta{display:none}
  .site-nav .mobile-menu-toggle{margin-left:auto}
  .site-nav .mobile-menu-panel{top:121px}
  .hero-video{top:0!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)!important}
  .hero-copy{top:48%}
  .hero-meta{bottom:26px}
  .hero-scroll{bottom:36px}
}

@media(max-width:560px){
  .mobile-menu-toggle{height:33px;width:33px}
  .mobile-menu-panel{left:14px!important;right:14px!important;top:118px!important}
  .site-nav .nav-cta{right:20px;top:70px}
  .depth-progress{bottom:20px;right:12px}
  .hero-copy{top:42%}
}
