.button{border-radius:999px}.site-header{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:32px;height:88px;min-height:88px;padding:0 max(4.5%,calc((100vw - 1600px)/2));position:sticky;top:0;z-index:50}.site-header .brand{flex:0 0 190px}.site-header .brand img{width:190px}.site-header #navigation{position:static;display:flex;flex:1;justify-content:space-between;gap:24px;padding:0;max-height:none;font-size:14px;white-space:nowrap}.nav-links,.nav-actions{display:flex;align-items:center;gap:24px}.site-header #motion-toggle{color:white;max-width:185px;font-size:12px;white-space:normal;width:auto;border-radius:999px}.site-header .button{font-size:13px;padding:15px 20px}.site-header .menu{display:none;border-radius:999px}.early-studies>.eyebrow{font-size:14px;letter-spacing:.06em}.contact-email{overflow-wrap:anywhere}.contact-email a{text-decoration:underline;font-weight:600}.dark .project-key{color:var(--mint)}.mks-case p{font-size:14px!important}.contact .button{border-radius:999px}
@media(max-width:1340px){.site-header{height:80px;min-height:80px;padding:0 5%;justify-content:space-between;gap:20px}.site-header .brand{flex-basis:auto}.site-header .brand img{width:170px}.site-header .menu{display:block}.site-header #navigation{display:none;position:absolute;top:80px;left:0;right:0;background:var(--navy);padding:24px 5%;max-height:calc(100dvh - 80px);overflow:auto;white-space:normal;flex-direction:column;align-items:stretch;gap:24px}.site-header #navigation.open{display:flex}.nav-links,.nav-actions{flex-direction:column;align-items:stretch;gap:18px}.site-header #motion-toggle{max-width:none;width:100%;text-align:left;font-size:14px}.site-header .button{justify-content:center}.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header .menu{font-size:13px}.site-header .nav-actions{border-top:1px solid #44616c;padding-top:20px}}
@media(max-width:600px){.site-header{height:76px;min-height:76px;padding:0 6%}.site-header .brand img{width:150px}.site-header #navigation{top:76px;max-height:calc(100dvh - 76px)}}
html.nav-ready:not(.motion-ready) .site-header #motion-toggle{display:block}html:not(.nav-ready) .site-header{height:auto;display:flex;flex-wrap:wrap;padding:20px 5%}html:not(.nav-ready) .site-header #navigation{display:flex;position:static}html:not(.nav-ready) .site-header .menu{display:none}
html:not(.nav-ready) .site-header{position:relative}

.site-header .nav-home{display:flex}
@media(max-width:1340px){.site-header .nav-home{display:flex}}

.site-header .nav-links a[aria-current="page"]{color:var(--mint);text-decoration:underline;text-underline-offset:7px}
