@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#101d25;--muted:#53616a;--paper:#f4f6f4;--line:#d5ddd9;--mint:#38e2c3;--blue:#007865;--font:"DM Sans",system-ui,sans-serif;--heading:Manrope,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:16px/1.65 var(--font);color:var(--ink);background:var(--paper)}a{color:var(--blue);text-underline-offset:4px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a77900;outline-offset:5px}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em;line-height:1.18}img{max-width:100%}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--mint);color:var(--ink);padding:10px 16px}.skip-link:focus{top:10px}
.site-head{position:sticky;top:0;z-index:30;background:#101d25;border-bottom:1px solid #314047;color:#fff}.site-nav{max-width:1240px;margin:auto;min-height:80px;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;flex-shrink:0}.brand img{width:43px;height:43px}.wordmark{display:grid;font:800 24px/1.15 var(--heading);letter-spacing:-.06em;white-space:nowrap}.wordmark small{font:600 11px/1.8 var(--font);letter-spacing:.22em;color:#b8c9c7}.global-nav{display:flex;align-items:center;gap:6px}.global-nav>a,.nav-group>summary{color:#e6efec;text-decoration:none;font-size:14px;font-weight:600;padding:11px 13px;border-radius:6px;cursor:pointer}.global-nav>a:hover,.nav-group>summary:hover,.nav-group[open]>summary{background:#25353d;color:var(--mint)}.nav-group{position:relative}.nav-group>summary{list-style:none;display:flex;align-items:center;gap:9px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"";width:6px;height:6px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.nav-group[open]>summary:after{transform:rotate(225deg);margin-top:4px}.nav-panel{position:absolute;top:calc(100% + 13px);left:0;min-width:265px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 32px #071b2029}.nav-group:nth-last-child(-n+2) .nav-panel{left:auto;right:0}.nav-panel a{display:block;padding:10px 12px;font-size:15px;color:var(--ink);text-decoration:none;border-radius:4px}.nav-panel a:hover{background:#e6f8f2;color:#00604f}.global-nav>.nav-start{border:1px solid #5a746c;color:var(--mint);margin-left:8px}.menu{display:none;background:none;border:1px solid #657c80;color:#fff;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:15px}.eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--blue)}
@media(max-width:1150px){.menu{display:block}.site-nav{min-height:74px;padding:15px 22px;flex-wrap:wrap}.global-nav{display:none;width:100%;padding-top:10px;border-top:1px solid #3c4d54;align-items:stretch;flex-direction:column}.global-nav.is-open{display:flex}.nav-group>summary,.global-nav>a{font-size:16px;padding:12px}.nav-panel{position:static;min-width:0;border:0;border-radius:4px;margin:0 12px 12px;box-shadow:none}.global-nav>.nav-start{margin:6px 0}.nav-group:nth-last-child(-n+2) .nav-panel{left:auto;right:auto}.wordmark{font-size:22px}.brand img{width:39px;height:39px}}
@media(max-width:1150px){.menu{display:none}.navigation-ready .menu{display:block}.global-nav{display:flex;max-height:calc(100dvh - 100px);overflow:auto}.navigation-ready .global-nav:not(.is-open){display:none}}
@media(max-width:540px){.site-nav{padding:12px 18px;gap:12px}.brand{gap:10px}.brand img{width:34px;height:34px}.wordmark{font-size:20px}.wordmark small{font-size:10px}.site-head{position:sticky}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
