.kit-notice-banner{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--color-accent, #1f6f5c);color:var(--color-accent-fg, #fff);font:600 14px/1.45 var(--font-sans, system-ui, sans-serif);text-align:center;padding:.7rem max(48px,env(safe-area-inset-right,0px)) calc(.7rem + env(safe-area-inset-bottom,0px)) max(48px,env(safe-area-inset-left,0px));box-shadow:0 -6px 24px #00000026}.kit-notice-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px;margin-left:.5rem;white-space:nowrap}.kit-notice-banner-close{position:absolute;right:max(8px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);border:0;background:none;color:inherit;font-size:1.5rem;line-height:1;padding:.25rem .5rem;cursor:pointer}.kit-notice-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#00000080}.kit-notice-popup[hidden],.kit-notice-banner[hidden]{display:none}.kit-notice-card{position:relative;width:min(100%,28rem);background:var(--color-bg, #fff);color:var(--color-fg, #111);border-radius:var(--radius, 12px);padding:2rem 1.75rem 1.75rem;box-shadow:0 20px 60px #00000040;font-family:var(--font-sans, system-ui, sans-serif)}.kit-notice-card h2{margin:0;font-family:var(--font-display, inherit);font-size:1.5rem;line-height:1.15;text-wrap:balance}.kit-notice-card p{margin:.85rem 0 0;font-size:16px;line-height:1.55;color:var(--color-muted, #555);white-space:pre-line}.kit-notice-close{position:absolute;top:.5rem;right:.75rem;border:0;background:none;font-size:1.75rem;line-height:1;color:var(--color-muted, #555);cursor:pointer;padding:.25rem}.kit-notice-btn{display:inline-block;margin-top:1.25rem;background:var(--color-accent, #1f6f5c);color:var(--color-accent-fg, #fff);border-radius:var(--radius-cta, 999px);padding:.85rem 1.4rem;font-weight:700;font-size:14px;text-decoration:none}.site-header[data-astro-cid-3ef6ksr2]{background:color-mix(in oklab,var(--color-bg) 90%,transparent);border-bottom:1px solid var(--color-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--color-fg)}.site-header[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-muted)}.site-header[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--color-fg)}.site-header[data-astro-cid-3ef6ksr2].is-over-hero{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;--logo-ink: #ffffff}.site-header[data-astro-cid-3ef6ksr2].is-over-hero .nav-link[data-astro-cid-3ef6ksr2]{color:#ffffffd1}.site-header[data-astro-cid-3ef6ksr2].is-over-hero .nav-link[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2].is-over-hero .nav-link[data-astro-cid-3ef6ksr2].is-active{color:#fff}.nav-menu[data-astro-cid-3ef6ksr2]{visibility:hidden;opacity:0;transition:opacity .15s ease 50ms,visibility 0s linear .2s}.nav-panel[data-astro-cid-3ef6ksr2]{translate:0 4px;transition:translate .15s ease}.nav-group[data-astro-cid-3ef6ksr2]:hover .nav-menu[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2]:focus-within .nav-menu[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1;transition:opacity .15s ease,visibility 0s}.nav-group[data-astro-cid-3ef6ksr2]:hover .nav-panel[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2]:focus-within .nav-panel[data-astro-cid-3ef6ksr2]{translate:none}.site-header[data-astro-cid-3ef6ksr2]:has(.mobile-menu[open]){background:var(--color-bg);border-bottom-color:var(--color-border);--logo-ink: inherit}.site-header[data-astro-cid-3ef6ksr2]:has(.mobile-menu[open]) .nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-fg)}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker,.msub[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] .m-close[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2][open] .m-open[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2][open] .m-close[data-astro-cid-3ef6ksr2]{display:block}.msub[data-astro-cid-3ef6ksr2][open] .msub-chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}@media(min-width:640px){body>footer{padding-bottom:5.5rem}}
