body .site-footer{background:#06101d;flex-wrap:wrap;gap:14px 28px}.site-footer .footer-identity{gap:4px;display:grid}.site-footer .footer-identity strong{color:#f1f6fa}.site-footer .footer-identity span{color:#b7c6d5}.site-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;margin-left:auto;display:flex}.site-footer .footer-links a{color:#b7c6d5;margin:0;text-decoration:none}.site-footer .footer-links a:hover{color:#fff}.site-footer .footer-links a:focus-visible{outline-offset:4px;outline:3px solid #75e2f5}@media (width<=760px){.site-footer .footer-links{justify-content:flex-start;width:100%;margin-left:0}}.site-header .nav-shell{gap:20px;position:relative}.site-header .brand>.brand-name{white-space:nowrap;display:inline-block}body.portfolio-content .site-header .brand>.brand-name{display:inline-block}.site-header .nav-links{align-items:center;gap:20px}.site-header .nav-links a,.site-header .learn-menu summary{color:#ffffffb8;cursor:pointer;font:600 14px/1.4 Inter,sans-serif;text-decoration:none}.site-header .nav-links a:hover,.site-header .nav-links a[aria-current=page],.site-header .learn-menu summary:hover,.site-header .learn-menu summary[aria-current=location]{color:#75e2f5}.site-header .learn-menu{position:relative}.site-header .learn-menu summary{list-style:none}.site-header .learn-menu summary::-webkit-details-marker{display:none}.site-header .learn-menu summary span{margin-left:3px}.site-header .learn-panel{z-index:5;background:#0b1c2c;border:1px solid #355064;border-radius:10px;min-width:190px;padding:8px;position:absolute;top:calc(100% + 14px);left:-16px;box-shadow:0 12px 24px #0004}.site-header .learn-panel a{border-radius:6px;padding:10px 12px;display:block}.site-header .learn-panel a:hover,.site-header .learn-panel a[aria-current=page]{background:#17394c}.site-header .nav-account{flex:none}.site-header .nav-conversation{color:#06101d;white-space:nowrap;background:#75e2f5;border:1px solid #75e2f5;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font:700 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.site-header .nav-conversation:hover{background:#a3effb}.site-header .compact-menu{display:none}.site-header .compact-menu summary{cursor:pointer;color:#fff;white-space:nowrap;border:1px solid #567182;border-radius:8px;min-height:42px;padding:10px 12px;font:600 13px/20px Inter,sans-serif;list-style:none}.site-header .compact-menu summary::-webkit-details-marker{display:none}.site-header .compact-menu summary span{margin-left:4px}.site-header .compact-menu-panel{z-index:20;background:#0b1c2c;border-bottom:1px solid #446071;max-height:calc(100dvh - 76px);padding:12px max(20px,50vw - 520px) 20px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 24px #0003}.site-header .compact-menu-panel a{color:#e6f0f7;border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.4;text-decoration:none;display:block}.site-header .compact-menu-panel a:hover,.site-header .compact-menu-panel a[aria-current=page]{color:#75e2f5;background:#17394c}.site-header .menu-group-label{color:#8aa1b2;letter-spacing:.12em;text-transform:uppercase;padding:12px 12px 4px;font:600 10px/1.4 Inter,sans-serif;display:block}.site-header :focus-visible{outline-offset:3px;outline:3px solid #75e2f5}@media (width<=1150px){.site-header .nav-shell{flex-wrap:nowrap;gap:10px}.site-header .nav-links{display:none!important}.site-header .nav-account{margin-left:auto}.site-header .compact-menu{margin:0;display:block}}@media (width<=480px){body.portfolio-content .site-header .nav-shell{gap:8px;width:100%;padding:0 14px}body.portfolio-content .site-header .brand{gap:7px;font-size:13px}body.portfolio-content .site-header .brand-mark{width:30px;height:30px}body.portfolio-content .site-header .nav-account{flex:0 0 32px;margin-left:auto;padding:4px}.site-header .nav-shell{gap:8px;padding-left:14px;padding-right:14px}.site-header .brand{gap:7px;font-size:13px}.site-header .brand-mark{width:30px;height:30px}.site-header .nav-account{min-height:34px;padding:4px}.site-header .nav-account-label{display:none}.site-header .nav-conversation{min-height:38px;padding:9px 10px;font-size:12px}.site-header .compact-menu summary{min-height:38px;padding:8px 9px;font-size:12px}.site-header .compact-menu summary span{margin-left:2px}}
