.menu-toggle{display:none;border:0;background:transparent;color:#ffffff;cursor:pointer}
.menu-toggle span{display:block;width:22px;height:2px;margin:4px 0;border-radius:2px;background:#ffffff;transition:transform .2s ease,opacity .2s ease}
.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.dimension-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px}
.dimension-links a{margin-top:0}
.dimension-links a:first-child{color:var(--navy)}
@media(max-width:900px){
  .nav{flex-wrap:wrap}
  .menu-toggle{display:block}
  .nav #primary-nav{display:none;flex-basis:calc(100% + 44px);margin:12px -22px -14px;padding:10px 22px 20px;border-top:1px solid #ffffff25;background:#172033}
  .nav #primary-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .nav #primary-nav a,.nav #primary-nav a:not(.nav-cta){display:block;padding:13px 2px;border-bottom:1px solid #ffffff18;font-size:1rem}
  .nav #primary-nav .nav-cta{margin-top:12px;border:0;text-align:center}
  .menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
}
