@layer components{.admin-bar[data-astro-cid-mneg6kxr]{color:var(--color-on-accent);background-color:var(--color-primary-strong)}.admin-bar__inner[data-astro-cid-mneg6kxr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.5rem;font-size:.875rem;display:flex}.admin-bar__title[data-astro-cid-mneg6kxr]{font-weight:600}.admin-bar__button[data-astro-cid-mneg6kxr]{color:var(--color-on-accent);border:1px solid var(--color-on-accent);border-radius:var(--radius-full);background-color:#0000;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-bar__icon[data-astro-cid-mneg6kxr]{width:1rem;height:1rem}.confirm-dialog[data-astro-cid-mneg6kxr]{width:calc(100% - 2rem);max-width:28rem;color:var(--color-text-strong);background-color:var(--color-surface);border-radius:var(--radius-float);box-shadow:var(--shadow-xl);border:0;margin:auto;padding:0}.confirm-dialog[data-astro-cid-mneg6kxr]::backdrop{background-color:var(--color-overlay)}.confirm-dialog__body[data-astro-cid-mneg6kxr]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.confirm-dialog__text[data-astro-cid-mneg6kxr]{font-size:1rem;line-height:1.5}.confirm-dialog__actions[data-astro-cid-mneg6kxr]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.confirm-dialog__button[data-astro-cid-mneg6kxr]{color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-full);padding:.5rem 1.25rem;font-weight:600}.confirm-dialog__button--danger[data-astro-cid-mneg6kxr]{color:var(--color-on-accent);background-color:var(--color-danger);border-color:var(--color-danger)}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--color-footer-text);background-color:var(--color-footer-bg);padding-top:4rem;padding-bottom:2rem}.site-footer__grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-footer-border);grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem;display:grid}.site-footer__identity[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1rem;display:flex}.site-footer__description[data-astro-cid-jo6i4kqk]{max-width:24rem;color:var(--color-footer-muted);font-size:.875rem;line-height:1.625}.site-footer__column[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;display:flex}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);font-size:.875rem;font-weight:700}.site-footer__list[data-astro-cid-jo6i4kqk]{color:var(--color-footer-muted);flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.site-footer__list--external[data-astro-cid-jo6i4kqk]{gap:.625rem}.site-footer__link[data-astro-cid-jo6i4kqk]{transition:color .15s}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-text);text-decoration:underline}.site-footer__link--external[data-astro-cid-jo6i4kqk]{align-items:center;gap:.375rem;display:inline-flex}.site-footer__external-icon[data-astro-cid-jo6i4kqk]{width:.875rem;height:.875rem}.site-footer__top[data-astro-cid-jo6i4kqk]{padding-top:.75rem}.site-footer__top-link[data-astro-cid-jo6i4kqk]{color:var(--color-text-strong);background-color:var(--color-bg);border-radius:var(--radius-full);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.site-footer__top-link[data-astro-cid-jo6i4kqk]:hover{background-color:var(--color-surface)}.site-footer__top-icon[data-astro-cid-jo6i4kqk]{width:.875rem;height:.875rem;color:var(--color-accent)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--color-footer-subtle);text-align:center;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.875rem;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:first-child{flex-grow:1}@media (width>=640px){.site-footer__bottom[data-astro-cid-jo6i4kqk]{text-align:left}}@media (width>=768px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__identity[data-astro-cid-jo6i4kqk]{grid-column:span 5}.site-footer__column--nav[data-astro-cid-jo6i4kqk]{grid-column:span 3}.site-footer__column--links[data-astro-cid-jo6i4kqk]{grid-column:span 4}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background-color:color-mix(in srgb, var(--color-bg) 95%, transparent);backdrop-filter:blur(4px);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm)}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:1.75rem;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{white-space:nowrap;color:var(--color-text);padding-block:.375rem;font-size:.875rem;font-weight:500;transition:color .15s;display:block;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-primary);font-weight:700}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background-color:var(--color-accent);border-radius:var(--radius-full);height:2px;position:absolute;bottom:0;left:0;right:0}.mobile-nav__toggle[data-astro-cid-nen7h5rs]{color:var(--color-text);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.5rem;list-style:none;display:flex}.mobile-nav__toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav__toggle[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-surface-muted)}.mobile-nav__icon[data-astro-cid-nen7h5rs]{width:1.5rem;height:1.5rem}.mobile-nav__icon--close[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs][open] .mobile-nav__icon--open[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs][open] .mobile-nav__icon--close[data-astro-cid-nen7h5rs]{display:block}.mobile-nav__panel[data-astro-cid-nen7h5rs]{background-color:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);padding:1rem;position:absolute;top:100%;left:0;right:0}.mobile-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.25rem;display:flex}.mobile-nav__link[data-astro-cid-nen7h5rs]{color:var(--color-text-strong);border-radius:var(--radius-full);justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:1rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.mobile-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}.mobile-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent-text);background-color:var(--color-accent-soft)}.mobile-nav__chevron[data-astro-cid-nen7h5rs]{width:1rem;height:1rem;color:var(--color-text-subtle)}@media (width>=768px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.page[data-astro-cid-ju4pidww]{flex-direction:column;min-height:100vh;display:flex}.page__main[data-astro-cid-ju4pidww]{flex-grow:1}}
