.wordmark[data-astro-cid-vc7mq3ry]{display:inline-flex;align-items:baseline;gap:.15em;line-height:1;color:var(--color-chalk);text-decoration:none}.dot[data-astro-cid-vc7mq3ry]{margin-left:.05em;transform:translateY(-.1em)}.ml[data-astro-cid-vc7mq3ry]{display:inline-block;text-align:center;cursor:pointer;user-select:none;transition:transform var(--duration-quick) var(--ease-quick)}.ml[data-astro-cid-vc7mq3ry]:hover{color:var(--color-accent)}.nav-list[data-astro-cid-5co3ubar]{display:none;align-items:baseline;gap:0;list-style:none}@media(min-width:760px){.nav-list[data-astro-cid-5co3ubar]{display:flex}}.nav-item[data-astro-cid-5co3ubar]{display:inline-flex;align-items:baseline}.nav-sep[data-astro-cid-5co3ubar]{color:var(--color-chalk);margin-inline:.5em;user-select:none}.nav-link[data-astro-cid-5co3ubar]{position:relative;display:inline-grid;grid-template-areas:"stack";align-items:baseline;color:var(--color-chalk);text-decoration:none;padding-block:var(--spacing-1);transition:color var(--duration-quick) var(--ease-out)}.nav-initial[data-astro-cid-5co3ubar],.nav-label[data-astro-cid-5co3ubar]{grid-area:stack;transition:opacity var(--duration-standard) var(--ease-out),transform var(--duration-standard) var(--ease-out)}.nav-initial[data-astro-cid-5co3ubar]{opacity:1;transform:translateY(0)}.nav-label[data-astro-cid-5co3ubar]{opacity:0;transform:translateY(2px)}.nav-link[data-astro-cid-5co3ubar]:hover .nav-initial[data-astro-cid-5co3ubar]{opacity:0;transform:translateY(-2px)}.nav-link[data-astro-cid-5co3ubar]:hover .nav-label[data-astro-cid-5co3ubar]{opacity:1;transform:translateY(0)}.nav--static[data-astro-cid-5co3ubar] .nav-initial[data-astro-cid-5co3ubar]{opacity:0;pointer-events:none}.nav--static[data-astro-cid-5co3ubar] .nav-label[data-astro-cid-5co3ubar]{opacity:1;transform:translateY(0)}.nav-item[data-astro-cid-5co3ubar][data-active=true] .nav-initial[data-astro-cid-5co3ubar]{opacity:0}.nav-item[data-astro-cid-5co3ubar][data-active=true] .nav-label[data-astro-cid-5co3ubar]{opacity:1;transform:translateY(0)}.nav-underline[data-astro-cid-5co3ubar]{grid-area:stack;align-self:end;width:100%;height:4px;margin-top:2px;color:var(--color-accent);opacity:0;transform:translateY(8px);transition:opacity var(--duration-standard) var(--ease-out),transform var(--duration-standard) var(--ease-out);pointer-events:none}.nav-item[data-astro-cid-5co3ubar][data-active=true] .nav-underline[data-astro-cid-5co3ubar]{opacity:1;transform:translateY(0)}.nav-trigger[data-astro-cid-5co3ubar]{display:inline-block;background:none;border:0;color:var(--color-chalk);cursor:pointer;padding:var(--spacing-1) 0;transition:color var(--duration-quick) var(--ease-out)}@media(min-width:760px){.nav-trigger[data-astro-cid-5co3ubar]{display:none}}.nav-sheet[data-astro-cid-5co3ubar][hidden]{display:none}.nav-sheet[data-astro-cid-5co3ubar]{position:fixed;inset:0;z-index:100;background:var(--color-coal);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-12);animation:sheet-in var(--duration-standard) var(--ease-out)}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}.nav-sheet-close[data-astro-cid-5co3ubar]{position:absolute;top:var(--spacing-6);right:var(--spacing-6);background:none;border:0;color:var(--color-chalk);cursor:pointer}.nav-sheet-list[data-astro-cid-5co3ubar]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-6)}.nav-sheet-link[data-astro-cid-5co3ubar]{display:block;color:var(--color-chalk);text-decoration:none;line-height:1.05;transition:color var(--duration-quick) var(--ease-out)}.nav-sheet-link[data-astro-cid-5co3ubar]:hover,.nav-sheet-link[data-astro-cid-5co3ubar][data-active=true]{color:var(--color-accent)}.masthead[data-astro-cid-qmv3djdr]{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:var(--line);padding-block:var(--spacing-4)}@media(min-width:760px){.masthead[data-astro-cid-qmv3djdr]{padding-block:var(--spacing-6)}}.page{min-height:calc(100vh - 80px)}.contextra-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0}body:has(.contextra-canvas)>:where(header,main,footer){position:relative;z-index:1}
