.skip-link[data-astro-cid-57xfgqmy]{position:fixed;top:8px;left:8px;z-index:10003;min-height:44px;transform:translateY(calc(-100% - 16px));border-radius:8px;padding:11px 16px;background:var(--color-gray-950);color:#fff;font-size:var(--text-sm);font-weight:700;line-height:var(--text-sm--line-height);text-decoration:none}.skip-link[data-astro-cid-57xfgqmy]:focus-visible{transform:none;outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 4px var(--color-gray-950)}.site-header[data-astro-cid-ncnbr4b3]{height:max(73px,8.633vh)}.site-header--full-mobile[data-astro-cid-ncnbr4b3]{height:80px}.site-navigation[data-astro-cid-ncnbr4b3]{z-index:1;transition:height .2s ease,box-shadow .2s ease}.site-navigation[data-astro-cid-ncnbr4b3][data-menu-open]{height:356px;box-shadow:0 20px 24px -4px #00000052,0 8px 16px 9999px #00000052}.mobile-menu-backdrop[data-astro-cid-ncnbr4b3]{position:fixed;inset:0;visibility:hidden;background:transparent;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.site-navigation[data-astro-cid-ncnbr4b3][data-menu-open]~.mobile-menu-backdrop[data-astro-cid-ncnbr4b3]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.menu-icon[data-astro-cid-ncnbr4b3]{display:flex;align-items:center;justify-content:center}.menu-icon--close[data-astro-cid-ncnbr4b3]{display:none;color:#fff}.site-navigation[data-astro-cid-ncnbr4b3][data-menu-open] .menu-icon--open[data-astro-cid-ncnbr4b3]{display:none}.site-navigation[data-astro-cid-ncnbr4b3][data-menu-open] .menu-icon--close[data-astro-cid-ncnbr4b3]{display:block}.site-navigation[data-astro-cid-ncnbr4b3][data-menu-open] .mobile-navigation-panel[data-astro-cid-ncnbr4b3]{visibility:visible;transform:translateY(0);opacity:1}[data-astro-cid-ncnbr4b3][data-header-figma]{column-gap:0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}[data-astro-cid-ncnbr4b3][data-header-preview-label]{display:grid;grid-template-columns:0fr;overflow:hidden}[data-astro-cid-ncnbr4b3][data-header-preview-label]>span[data-astro-cid-ncnbr4b3]{min-width:0;white-space:nowrap}[data-astro-cid-ncnbr4b3][data-header-scroll-ready].site-header{transition:padding-inline-start .4s var(--source-spring-bounce-20),padding-inline-end .4s var(--source-spring-bounce-20)}[data-astro-cid-ncnbr4b3][data-header-scroll-ready] [data-astro-cid-ncnbr4b3][data-header-preview-label]{transition:grid-template-columns .4s var(--source-spring-bounce-20)}[data-astro-cid-ncnbr4b3][data-header-scroll-ready] [data-astro-cid-ncnbr4b3][data-header-figma]{transition:background-color .15s cubic-bezier(.4,0,.2,1),column-gap .4s var(--source-spring-bounce-20)}@media(prefers-reduced-motion:reduce){.site-navigation[data-astro-cid-ncnbr4b3],.mobile-menu-backdrop[data-astro-cid-ncnbr4b3],[data-astro-cid-ncnbr4b3][data-header-scroll-ready].site-header,[data-astro-cid-ncnbr4b3][data-header-scroll-ready] [data-astro-cid-ncnbr4b3][data-header-preview-label],[data-astro-cid-ncnbr4b3][data-header-scroll-ready] [data-astro-cid-ncnbr4b3][data-header-figma]{transition-duration:.01ms}}@media(max-width:809.98px){.site-navigation[data-astro-cid-ncnbr4b3]{align-items:flex-start;overflow:hidden}.site-navigation[data-astro-cid-ncnbr4b3]>[data-astro-cid-ncnbr4b3]:first-child{margin-top:-1px}}@media(min-width:810px){.site-header[data-astro-cid-ncnbr4b3]{height:96px;padding-block:16px;padding-inline:max(16px,calc((min(100%,1440px) - 1024px)/2))}}@media(min-width:1200px){.site-header[data-astro-cid-ncnbr4b3]{padding-inline:16px}[data-astro-cid-ncnbr4b3][data-header-figma]{column-gap:4px}[data-astro-cid-ncnbr4b3][data-header-preview-label]{grid-template-columns:1fr}.site-header[data-astro-cid-ncnbr4b3][data-header-scrolled]{padding-inline:max(16px,calc((min(100%,1440px) - 1024px)/2))}[data-astro-cid-ncnbr4b3][data-header-scrolled] [data-astro-cid-ncnbr4b3][data-header-figma]{column-gap:0}[data-astro-cid-ncnbr4b3][data-header-scrolled] [data-astro-cid-ncnbr4b3][data-header-preview-label]{grid-template-columns:0fr}}html:has(#nav[data-site-header]){scroll-padding-top:max(73px,8.633vh)}html:has(#nav.site-header--full-mobile){scroll-padding-top:80px}@media(min-width:810px){html:has(#nav[data-site-header]){scroll-padding-top:96px}}
