.site-header{position:sticky;top:0;z-index:50;background:#fbf9f3f5;border-bottom:1px solid #e3e5df;backdrop-filter:blur(12px)}.site-header-inner{max-width:1400px;margin:auto;padding:0 32px;min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.site-brand{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;white-space:nowrap;color:oklch(20.5% .018 160);justify-self:start}.site-brand>span{display:grid;place-items:center;width:32px;height:32px;background:oklch(31% .07 158);color:white;border-radius:4px}.site-header nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:600}.site-header nav a{white-space:nowrap;color:#626b65}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#173d2d}.site-actions{display:flex;gap:22px;align-items:center;justify-self:end;white-space:nowrap;font-size:14px;font-weight:700}.site-start{background:#173d2d;color:#fff;border-radius:7px;padding:12px 18px;display:flex;gap:12px;align-items:center}.site-menu-button{display:none;font-size:24px;border:1px solid #dce2d8;border-radius:6px;padding:4px 10px}.site-skip{position:absolute;left:20px;top:-100px;z-index:100;background:white;padding:12px}.site-skip:focus{top:10px}.site-header a:focus-visible,.site-menu-button:focus-visible{outline:3px solid #c38268;outline-offset:4px}.site-header #mobile-navigation[hidden]{display:none}.site-header #mobile-navigation{display:none}.site-header a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:1199px){.site-header-inner{grid-template-columns:1fr auto auto;gap:20px;min-height:76px;padding:0 22px}.site-header nav[aria-label="Main navigation"]{display:none}.site-menu-button{display:block}.site-header #mobile-navigation{display:grid;gap:0;padding:12px 24px;border-top:1px solid #e1e5dd}.site-header #mobile-navigation a{padding:12px 0}.site-actions{gap:16px}.site-start{padding:10px 14px}}@media(max-width:420px){.site-header-inner{gap:10px;padding:0 16px}.site-brand{font-size:18px}.site-actions{font-size:12px;gap:12px}.site-start{padding:10px}.site-menu-button{font-size:20px;padding:3px 8px}.site-actions>a[href="/portal/login"]{display:none}}[hidden]{display:none!important}

.site-mobile-actions{display:grid}

.site-start{transition:transform .2s,box-shadow .2s,background-color .2s}
.site-header .site-start:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 14px #173d2d26}
@media(prefers-reduced-motion:reduce){.site-start{transition:none}.site-header .site-start:hover{transform:none}}
