.site-navigation{--nav-ink:#283597;--nav-paper:#fbfbf8;--nav-line:#d9dce8;z-index:20;width:100%;max-width:var(--layout-width);font-family:var(--fontFamily-sans);color:var(--color-text);margin-inline:auto;padding-top:16px;position:relative}.site-navigation .nav-shell{background:var(--nav-paper);border:1px solid var(--nav-line);border-top:3px solid var(--nav-ink);margin:0 auto;position:relative;box-shadow:0 4px 16px #28359706}.site-navigation a,.site-navigation button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.5;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.site-navigation a:hover,.site-navigation button:hover{color:var(--nav-ink);background:#2835970a}.site-navigation a:focus-visible,.site-navigation button:focus-visible{outline:2px solid var(--nav-ink);outline-offset:3px}.site-navigation a[aria-current=page]{color:var(--nav-ink);background:#2835970a;font-weight:600}.site-navigation .nav-masthead{padding:12px calc(var(--layout-gutter) - 1px);align-items:center;gap:12px;display:flex}.site-navigation .nav-brand{font-family:var(--font-heading);letter-spacing:-.04em;flex-shrink:0;justify-content:flex-start;padding:0 8px 0 0;font-size:16px;font-weight:600}.site-navigation .nav-brand img{flex-shrink:0;margin:0}.site-navigation .nav-brand small{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-light);font-size:10px;font-weight:400;display:block}.site-navigation .nav-work{align-items:center;gap:4px;display:flex}.site-navigation .nav-work a{white-space:nowrap}.site-navigation .nav-toggle{border:1px solid var(--nav-line);white-space:nowrap}.site-navigation .nav-toggle[aria-expanded=true]{background:var(--nav-ink);color:#fff}.site-navigation .nav-toggle span{font-size:20px;line-height:1}.site-navigation .nav-quick-connect{align-items:center;gap:12px;margin-left:auto;display:flex}.site-navigation .nav-social-links{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.site-navigation a.nav-social-link{width:44px;height:44px;color:var(--color-text-light);flex:0 0 44px;justify-content:center;padding:12px}.site-navigation a.nav-social-link svg{flex-shrink:0;width:20px;height:20px;display:block}.site-navigation a.nav-social-link:hover,.site-navigation a.nav-social-link:focus-visible{color:var(--social-color)}.site-navigation a.nav-contact{background:var(--nav-ink);color:#fff;padding-inline:16px}.site-navigation a.nav-contact:hover{background:#1e2874}.site-navigation .nav-panel{background:var(--nav-paper);border:1px solid var(--nav-line);grid-template-columns:1fr 1fr;gap:24px;width:500px;max-width:100%;padding:28px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 16px 32px #20284714}.site-navigation .nav-panel[hidden]{display:none}.site-navigation .nav-panel section{min-width:0}.site-navigation .nav-panel h2{align-items:baseline;gap:12px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.site-navigation .nav-panel section>a{width:100%;display:flex}.site-navigation .nav-panel .nav-contact{margin-top:12px}@media (width>=1200px){.site-navigation .nav-panel{grid-template-columns:1fr;width:280px;right:32%}.site-navigation .nav-connections{display:none}}@media (width<=1199px){.site-navigation .nav-quick-connect{display:none}.site-navigation .nav-toggle{margin-left:auto}}@media (width<=720px){.site-navigation{padding-top:env(safe-area-inset-top,0px);background:var(--nav-paper);position:sticky;top:0}.site-navigation .nav-work{display:none}.site-navigation .nav-masthead{flex-wrap:nowrap;gap:8px;padding-block:6px}.site-navigation .nav-brand{font-size:14px}.site-navigation .nav-brand img{width:30px;height:30px}.site-navigation .nav-brand small{font-size:9px}.site-navigation .nav-panel{border:0;border-top:1px solid var(--nav-line);width:auto;box-shadow:none;grid-template-columns:1fr;gap:28px;padding:20px 16px;position:static}.site-navigation .nav-panel section>a{border-bottom:1px solid var(--nav-line)}}@media (prefers-reduced-motion:reduce){.site-navigation a,.site-navigation button{transition:none}}.site-navigation.static-not-found-navigation .static-recovery-links{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.site-navigation.static-not-found-navigation .static-more-pages{border-top:1px solid var(--nav-line)}.site-navigation.static-not-found-navigation .static-more-pages summary{min-height:44px;padding:12px calc(var(--layout-gutter) - 1px);cursor:pointer;color:var(--nav-ink);font-size:13px;line-height:1.5}.site-navigation.static-not-found-navigation .static-more-pages summary:hover{background:#2835970a}.site-navigation.static-not-found-navigation .static-more-pages summary:focus-visible{outline:2px solid var(--nav-ink);outline-offset:-4px}.site-navigation.static-not-found-navigation .static-more-pages nav{padding:0 calc(var(--layout-gutter) - 1px) 12px;flex-wrap:wrap;gap:4px 12px;display:flex}@media (width<=720px){.site-navigation.static-not-found-navigation .static-recovery-links{justify-content:space-between;width:100%;margin-left:0}}
