@media(max-width:850px){body .header:has(.nav.open){background:#061727!important;border-bottom:1px solid #345264!important}body .header:has(.nav.open) .brand-drawn text{fill:#eaf4f9!important}body .header:has(.nav.open) .brand-drawn>path:last-of-type{stroke:#eaf4f9!important}body .header:has(.nav.open) .brand-drawn>circle{fill:#eaf4f9!important}body .header:has(.nav.open) .menu-toggle{color:#e1eff6!important;border-color:#64889c!important}body .header:has(.nav.open) .menu-bars i{background:#e1eff6!important}body .header .nav.open{background:#061727!important;color:#e5f1f7!important;position:fixed!important;top:108px!important;left:0!important;right:0!important;bottom:0!important;height:calc(100dvh - 108px)!important;max-height:none!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:28px clamp(24px,6vw,65px) 40px!important;gap:0!important;counter-reset:menulink;background-image:linear-gradient(115deg,transparent 65%,#17425c33)!important}body .header .nav.open>a{display:flex!important;align-items:center!important;gap:23px!important;color:#e5f1f7!important;font-size:clamp(24px,4.5vw,34px)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:-.035em!important;padding:18px 0!important;min-height:65px;border-bottom:1px solid #35546a66!important;background:transparent!important;margin:0!important;flex-shrink:0;transform:none!important}body .header .nav.open>a:not(.button)::before{counter-increment:menulink;content:'0' counter(menulink);font:10px monospace;letter-spacing:.04em;color:#74b9da;min-width:20px}body .header .nav.open>a.is-current{color:#8dcce9!important}body .header .nav.open>a:not(.button):hover{color:#8dcce9!important;padding-left:8px!important}body .header .nav.open>a.button{font-size:14px!important;letter-spacing:0!important;margin-top:28px!important;min-height:58px!important;padding:17px 22px!important;border:1px solid #71a8c4!important;color:#082a3d!important;background:#b9d9e8!important;justify-content:space-between!important}body:has(.nav.open) .assistant-launch,body:has(.nav.open) .motion-control{visibility:hidden!important}}@media(max-width:400px){body .header .nav.open{padding-top:15px!important}body .header .nav.open>a{min-height:57px;padding:14px 0!important}body .header .nav.open>a.button{margin-top:20px!important}}
