.site-chrome-module__J4IFUa__header{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:50;color:var(--color-text);justify-content:space-between;align-items:center;gap:24px;padding:20px 4.5%;display:flex;position:sticky;top:0}.site-chrome-module__J4IFUa__header a:focus-visible,.site-chrome-module__J4IFUa__header summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}.site-chrome-module__J4IFUa__logo{letter-spacing:-1px;font-size:24px;font-weight:700}.site-chrome-module__J4IFUa__nav{align-items:center;gap:24px;font-size:14px;display:flex}.site-chrome-module__J4IFUa__nav a:hover{text-underline-offset:5px;text-decoration:underline}.site-chrome-module__J4IFUa__mobileNav{display:none}.site-chrome-module__J4IFUa__skip{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);z-index:99;padding:10px;position:absolute;top:-100px;left:20px}.site-chrome-module__J4IFUa__skip:focus{top:10px}.site-chrome-module__J4IFUa__footer{background:var(--color-primary-900);color:var(--color-bg);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:42px 5%;font-size:14px;display:flex}.site-chrome-module__J4IFUa__footer a{text-underline-offset:4px;text-decoration:underline}.site-chrome-module__J4IFUa__footer nav{flex-wrap:wrap;align-content:flex-start;gap:20px;display:flex}.site-chrome-module__J4IFUa__footerBrand p{max-width:62ch;margin-top:8px}.site-chrome-module__J4IFUa__legal{color:var(--color-primary-100);font-size:13px;line-height:1.6}@media (max-width:1050px){.site-chrome-module__J4IFUa__nav{gap:14px;font-size:13px}}@media (max-width:800px){.site-chrome-module__J4IFUa__header{padding:16px 22px}.site-chrome-module__J4IFUa__nav{display:none}.site-chrome-module__J4IFUa__mobileNav{display:block}.site-chrome-module__J4IFUa__mobileNav summary{cursor:pointer;min-height:44px;padding:10px}.site-chrome-module__J4IFUa__mobileNav[open] nav{background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);grid-template-columns:1fr 1fr;gap:8px;padding:14px 24px;display:grid;position:absolute;top:75px;left:0;right:0}.site-chrome-module__J4IFUa__mobileNav nav a{padding:12px}.site-chrome-module__J4IFUa__footer{padding:32px 24px}}
