.site-footer[data-astro-cid-gcn2mc3v]{margin-block-start:var(--space-16);background-color:var(--color-ink-900);color:var(--color-paper-50)}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-8);padding-block:var(--space-12)}.site-footer__nav[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}.site-footer[data-astro-cid-gcn2mc3v] [data-astro-cid-gcn2mc3v]:focus-visible{outline-color:var(--color-paper-50)}.site-footer__home[data-astro-cid-gcn2mc3v]{grid-column:1 / -1;display:inline-flex;align-items:center;justify-self:start;min-block-size:calc(var(--space-12) - var(--space-1))}.site-footer__home[data-astro-cid-gcn2mc3v] .site-footer__logo{inline-size:auto;block-size:var(--space-8)}.site-footer__list[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));column-gap:var(--space-6);margin:0;padding:0;list-style:none}.site-footer__link[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-12) - var(--space-1));color:var(--color-paper-50);text-decoration-line:none}.site-footer__link[data-astro-cid-gcn2mc3v]:hover{text-decoration-line:underline;text-decoration-thickness:1px}.site-footer__num[data-astro-cid-gcn2mc3v]{margin-inline-start:calc(var(--space-1) / 4);color:var(--color-stone-300);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:0;font-variant-numeric:tabular-nums;vertical-align:super}.site-footer__col-title[data-astro-cid-gcn2mc3v]{margin-block-end:var(--space-2);color:var(--color-stone-300);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro);text-transform:uppercase}.site-footer__col-list[data-astro-cid-gcn2mc3v]{margin:0;padding:0;list-style:none}.site-footer__meta[data-astro-cid-gcn2mc3v]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-8);row-gap:var(--space-2);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-stone-600)}.site-footer__copy[data-astro-cid-gcn2mc3v]{margin-inline-start:auto;font-family:var(--font-stack-mono);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.site-footer__qed[data-astro-cid-gcn2mc3v]{margin-inline-start:var(--space-2);font-family:var(--font-stack-display)}@media(width>=768px){.site-footer__inner[data-astro-cid-gcn2mc3v]{column-gap:var(--space-gutter)}.site-footer__link[data-astro-cid-gcn2mc3v]{min-block-size:var(--space-8)}}@media(width>=1024px){.site-footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.site-footer__nav[data-astro-cid-gcn2mc3v]{grid-column:auto}}.masthead[data-astro-cid-ctg3m53h]{border-block-end:4px double var(--color-ink-900);background-color:var(--color-paper-50)}.masthead__inner[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-6);row-gap:var(--space-2);padding-block:var(--space-3)}.masthead__home[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-block-size:calc(var(--space-12) - var(--space-1))}.masthead__home[data-astro-cid-ctg3m53h] .masthead__logo{inline-size:auto;block-size:var(--space-6)}.masthead__toggle[data-astro-cid-ctg3m53h]{display:none;align-items:center;gap:var(--space-2);min-inline-size:calc(var(--space-12) - var(--space-1));min-block-size:calc(var(--space-12) - var(--space-1));padding-inline:var(--space-3);border:1.5px solid var(--color-ink-900);border-radius:var(--radius-sm);background-color:transparent;color:var(--color-ink-900);font-family:var(--font-stack-mono);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.js .masthead__toggle[data-astro-cid-ctg3m53h]{display:inline-flex}.masthead__toggle-bars[data-astro-cid-ctg3m53h],.masthead__toggle-bars[data-astro-cid-ctg3m53h]:before,.masthead__toggle-bars[data-astro-cid-ctg3m53h]:after{display:block;inline-size:var(--space-4);block-size:2px;background-color:currentColor}.masthead__toggle-bars[data-astro-cid-ctg3m53h]{position:relative}.masthead__toggle-bars[data-astro-cid-ctg3m53h]:before,.masthead__toggle-bars[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;inset-inline-start:0}.masthead__toggle-bars[data-astro-cid-ctg3m53h]:before{transform:translateY(-5px)}.masthead__toggle-bars[data-astro-cid-ctg3m53h]:after{transform:translateY(5px)}.masthead__panel[data-astro-cid-ctg3m53h]{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-2)}.js .masthead__panel[data-astro-cid-ctg3m53h]:not([data-open]){display:none}.masthead__list[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.masthead__link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-12) - var(--space-1));color:var(--color-ink-900);text-decoration-line:none}.masthead__link[data-astro-cid-ctg3m53h]:hover{text-decoration-line:underline;text-decoration-thickness:1px}.masthead__num[data-astro-cid-ctg3m53h]{margin-inline-start:calc(var(--space-1) / 4);color:var(--color-accent-red);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:0;font-variant-numeric:tabular-nums;vertical-align:super}.masthead__actions[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:var(--space-3)}.masthead__app[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;margin:var(--space-2) 0 0;padding:0;border-block-start:1px solid var(--color-stone-300);list-style:none}.masthead__btn[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;min-block-size:calc(var(--space-12) - var(--space-1));padding-inline:var(--space-4);border:1.5px solid var(--color-ink-900);border-radius:var(--radius-sm);color:var(--color-ink-900);font-weight:var(--font-weight-semibold);text-decoration-line:none;white-space:nowrap}.masthead__btn--login[data-astro-cid-ctg3m53h]:hover{background-color:var(--color-paper-100)}.masthead__btn--register[data-astro-cid-ctg3m53h]{background-color:var(--color-primary);box-shadow:var(--shadow-print);color:var(--color-paper-50)}.masthead__btn--register[data-astro-cid-ctg3m53h]:hover{background-color:var(--color-ink-900)}@media(width<768px){.masthead__app[data-astro-cid-ctg3m53h]{gap:var(--space-2);padding-block-start:var(--space-3)}}.masthead__menus[data-astro-cid-ctg3m53h]{display:none}.masthead__groups[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-stone-300)}.masthead__group-title[data-astro-cid-ctg3m53h]{color:var(--color-accent-red);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro);text-transform:uppercase}.masthead__group-list[data-astro-cid-ctg3m53h]{margin:0;padding:0;list-style:none}.masthead__link[data-astro-cid-ctg3m53h][aria-current=page]{font-weight:var(--font-weight-semibold);text-decoration-line:underline;text-decoration-thickness:1px}.nav-menu[data-astro-cid-ctg3m53h]{position:relative}.nav-menu__summary[data-astro-cid-ctg3m53h]{cursor:pointer;list-style:none;user-select:none}.nav-menu__summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-ctg3m53h] .nav-menu__chevron{color:var(--color-stone-600);transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.nav-menu[data-astro-cid-ctg3m53h][open] .nav-menu__chevron{transform:rotate(180deg)}.nav-menu[data-astro-cid-ctg3m53h][open]>.nav-menu__summary[data-astro-cid-ctg3m53h]{text-decoration-line:underline;text-decoration-thickness:1px}.nav-menu__panel[data-astro-cid-ctg3m53h]{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:calc(var(--space-4) * -1);z-index:20;inline-size:max-content;min-inline-size:18rem;max-inline-size:min(24rem,calc(100vw - var(--space-8)));padding:var(--space-2);border:1px solid var(--color-stone-500);border-block-start:3px solid var(--color-primary);background-color:var(--color-paper-50);box-shadow:var(--shadow-print)}.nav-menu[data-astro-cid-ctg3m53h][open]>.nav-menu__panel[data-astro-cid-ctg3m53h]{animation-name:nav-menu-in;animation-duration:var(--duration-fast);animation-timing-function:var(--ease-standard)}.nav-menu__list[data-astro-cid-ctg3m53h]{display:grid;margin:0;padding:0;list-style:none}.nav-menu__item[data-astro-cid-ctg3m53h]{display:grid;gap:calc(var(--space-1) / 2);padding:var(--space-2) var(--space-3);border-inline-start:3px solid transparent;color:var(--color-ink-900);text-decoration-line:none}.nav-menu__item[data-astro-cid-ctg3m53h]:hover,.nav-menu__item[data-astro-cid-ctg3m53h][aria-current=page]{background-color:var(--color-paper-100)}.nav-menu__item[data-astro-cid-ctg3m53h]:hover .nav-menu__label[data-astro-cid-ctg3m53h]{text-decoration-line:underline;text-decoration-thickness:1px}.nav-menu__item[data-astro-cid-ctg3m53h][aria-current=page]{border-inline-start-color:var(--color-accent-red)}.nav-menu__label[data-astro-cid-ctg3m53h]{color:var(--color-primary);font-family:var(--font-stack-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-small)}.nav-menu__desc[data-astro-cid-ctg3m53h]{color:var(--color-ink-800);font-size:var(--font-size-small);line-height:var(--font-leading-small)}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(width>=768px){.masthead__inner[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"home actions" "nav nav";align-items:center;column-gap:var(--space-6);row-gap:0;padding-block:var(--space-3) 0}.masthead__home[data-astro-cid-ctg3m53h]{grid-area:home}.masthead__home[data-astro-cid-ctg3m53h] .masthead__logo{block-size:var(--space-8)}.js .masthead__toggle[data-astro-cid-ctg3m53h]{display:none}.masthead__panel[data-astro-cid-ctg3m53h],.js .masthead__panel[data-astro-cid-ctg3m53h]:not([data-open]){display:contents}.masthead__nav[data-astro-cid-ctg3m53h]{grid-area:nav;margin-block-start:var(--space-3);padding-block:var(--space-1);border-block-start:1px solid var(--color-stone-300)}.masthead__actions[data-astro-cid-ctg3m53h]{grid-area:actions;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:var(--space-6);row-gap:0}.masthead__menus[data-astro-cid-ctg3m53h]{display:flex;align-items:center;column-gap:var(--space-4)}.masthead__groups[data-astro-cid-ctg3m53h]{display:none}.masthead__list[data-astro-cid-ctg3m53h],.masthead__app[data-astro-cid-ctg3m53h]{flex-direction:row;flex-wrap:wrap;align-items:center}.masthead__list[data-astro-cid-ctg3m53h]{column-gap:var(--space-4);row-gap:0}.masthead__app[data-astro-cid-ctg3m53h]{column-gap:var(--space-2);margin:0;border-block-start:0}.masthead__link[data-astro-cid-ctg3m53h]{gap:var(--space-1);min-block-size:var(--space-8);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.masthead__btn[data-astro-cid-ctg3m53h]{min-block-size:var(--space-8);padding-inline:var(--space-3);font-size:var(--font-size-small);line-height:var(--font-leading-small)}}@media(width>=1280px){.masthead__list[data-astro-cid-ctg3m53h]{justify-content:space-between}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:100;padding:var(--space-3) var(--space-4);background-color:var(--color-ink-900);color:var(--color-paper-50);font-weight:var(--font-weight-semibold);transform:translateY(-120%)}.skip-link[data-astro-cid-37fxchfa]:focus,.skip-link[data-astro-cid-37fxchfa]:focus-visible{transform:none;outline:var(--space-focus-ring) solid var(--color-accent-red);outline-offset:2px}main[data-astro-cid-37fxchfa]:focus{outline:none}
