.skip-link[data-astro-cid-z4jru4n3]{z-index:99;background:var(--ink);color:var(--canvas);padding:12px 24px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}.site-header[data-astro-cid-z4jru4n3]{z-index:20;border-bottom:1px solid var(--line);background:var(--canvas);position:relative}.header-inner[data-astro-cid-z4jru4n3]{align-items:center;gap:32px;min-height:84px;display:flex}.brand[data-astro-cid-z4jru4n3]{flex-shrink:0;display:inline-flex}.brand[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{width:auto;height:52px}.desktop-nav[data-astro-cid-z4jru4n3]{align-items:center;gap:25px;margin-left:auto;display:flex}.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--muted);white-space:nowrap;padding-block:12px;font-size:14px;text-decoration:none}.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current]{color:var(--ink)}.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current]{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:10px}.nav-menu[data-astro-cid-z4jru4n3]{position:relative}.nav-menu[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding-block:12px;font-size:14px;list-style:none;display:flex}.nav-menu[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.nav-menu[data-astro-cid-z4jru4n3][open] summary[data-astro-cid-z4jru4n3]:after{margin-top:3px;transform:rotate(-135deg)}.nav-menu[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]:hover,.nav-menu[data-astro-cid-z4jru4n3][open] summary[data-astro-cid-z4jru4n3],.nav-menu[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3][aria-current]{color:var(--ink)}.nav-menu-list[data-astro-cid-z4jru4n3]{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:-16px;box-shadow:0 18px 40px #0006}.desktop-nav[data-astro-cid-z4jru4n3] .nav-menu-list[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--muted);border-radius:4px;padding:10px 12px}.desktop-nav[data-astro-cid-z4jru4n3] .nav-menu-list[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.desktop-nav[data-astro-cid-z4jru4n3] .nav-menu-list[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current]{background:var(--surface-strong);color:var(--ink);text-decoration:none}.mobile-menu[data-astro-cid-z4jru4n3]{margin-left:auto;display:none}.mobile-menu[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]{border:1px solid var(--line-strong);color:var(--ink);border-radius:4px;padding:8px 14px;font-size:14px;list-style:none}.mobile-menu[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3]{border-block:1px solid var(--line);background:var(--canvas);gap:6px;padding:24px;display:grid;position:absolute;inset:100% 0 auto;box-shadow:0 18px 24px #0005}.mobile-menu[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]:not(.button){border-bottom:1px solid var(--line);color:var(--ink);padding:10px 8px;text-decoration:none}.mobile-group[data-astro-cid-z4jru4n3]{color:var(--subtle);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 0;padding:0 8px}@media (width<=900px){.desktop-nav[data-astro-cid-z4jru4n3]{display:none}.mobile-menu[data-astro-cid-z4jru4n3]{display:block}}@media (width<=600px){.header-inner[data-astro-cid-z4jru4n3]{min-height:72px}.brand[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{height:36px}}.site-footer[data-astro-cid-z4jru4n3]{padding-top:64px}.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:2fr repeat(4,1fr);gap:40px;padding-bottom:64px;display:grid}.footer-brand[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{color:var(--muted);margin-block:22px;font-size:15px}.footer-grid[data-astro-cid-z4jru4n3] h2[data-astro-cid-z4jru4n3]{letter-spacing:0;margin:12px 0 22px;font-size:14px;font-weight:500}.footer-grid[data-astro-cid-z4jru4n3]>div[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]:not(.brand){width:fit-content;color:var(--muted);padding-block:5px;font-size:14px;text-decoration:none;display:block}.footer-grid[data-astro-cid-z4jru4n3]>div[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]:not(.brand):hover{color:var(--ink);text-decoration:underline}.footer-bottom[data-astro-cid-z4jru4n3]{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:26px;font-size:12px;display:flex}@media (width<=900px){.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(4,1fr)}.footer-brand[data-astro-cid-z4jru4n3]{grid-column:1/-1}}@media (width<=600px){.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:1fr 1fr}}
