summary.svelte-1dh1e3t{list-style:none;display:grid;grid-template-columns:1fr 1.5rem;gap:.5rem;align-items:center;--icon-size: 1.5rem}summary.svelte-1dh1e3t::-webkit-details-marker{display:none}details[open].svelte-1dh1e3t>summary:where(.svelte-1dh1e3t){--icon-transform: rotate(90deg)}#global-nav.svelte-1dh1e3t{width:calc(100% - 5.5rem);max-width:20rem;left:100%;transition:transform .25s ease-in-out;height:100vh;background:var(--offblack);color:var(--white);border:0;display:grid;grid-template-rows:var(--header-height) auto;padding:0}#global-nav.svelte-1dh1e3t:popover-open,#global-nav.svelte-1dh1e3t:has(:where(.svelte-1dh1e3t):focus){transform:translate(-100%)}#global-nav.svelte-1dh1e3t :focus-visible{outline-color:var(--light-red)}.home-link.svelte-1dh1e3t{padding:.75rem;height:var(--header-height);display:flex;justify-content:center}.home-link.svelte-1dh1e3t svg{height:1.5rem;fill:var(--white)}[role=list].svelte-1dh1e3t a:where(.svelte-1dh1e3t),[role=list].svelte-1dh1e3t details:where(.svelte-1dh1e3t){padding:.5rem 1.5rem;font-size:1.25rem;color:color-mix(in srgb,var(--white),transparent 25%);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--white),transparent 75%);display:block;letter-spacing:.06em}[role=list].svelte-1dh1e3t details:where(.svelte-1dh1e3t){padding:0}[role=list].svelte-1dh1e3t details:where(.svelte-1dh1e3t) summary:where(.svelte-1dh1e3t){padding:.5rem 1.5rem}[role=list].svelte-1dh1e3t details:where(.svelte-1dh1e3t) summary:where(.svelte-1dh1e3t)+ul:where(.svelte-1dh1e3t){border-top:1px solid color-mix(in srgb,var(--white),transparent 75%)}[role=list].svelte-1dh1e3t details:where(.svelte-1dh1e3t) a:where(.svelte-1dh1e3t){padding-inline-start:2.5rem;font-size:1rem}.open.svelte-11zav9p{border:0;padding:0;background:none;cursor:pointer;--icon-size: 1.5rem}.search.svelte-1p563m6{position:relative;max-width:40ch;width:100%;justify-self:end}.results.svelte-1p563m6{position:absolute;background:var(--white);width:100%;border:1px solid var(--black);padding:0;max-height:calc(100vh - 3rem);overflow-y:auto}.results.svelte-1p563m6 mark{background-color:var(--light-yellow)}.results--list.svelte-1p563m6{padding:0}.results--list-item.svelte-1p563m6:first-of-type{border-top:1px solid var(--black)}.results--list-item.svelte-1p563m6:not(:last-of-type) .result:where(.svelte-1p563m6){border-bottom:1px solid var(--black)}.total.svelte-1p563m6{padding:.5rem;display:grid;grid-template-columns:auto max-content;gap:1rem}.result.svelte-1p563m6{color:var(--black);text-decoration:none;display:block;padding-block:.5rem;padding-inline:1rem}.result.svelte-1p563m6:focus-visible{outline:none;background:var(--light-purple)}.result--title.svelte-1p563m6{font-weight:700}form.svelte-1p563m6{display:grid;grid-template-columns:auto 1.5rem;gap:0}form.svelte-1p563m6 button:where(.svelte-1p563m6){grid-column:2/span 1;grid-row:1;border:0;padding:0;padding-inline-end:.25rem;background:none;--icon-size: 1.25rem;--icon-fill: var(--white)}[name=q].svelte-1p563m6{background:transparent;border:1px solid var(--grey);border-radius:5px;color:#fff;padding:.25rem;font-size:1rem;height:1.5rem;width:100%;grid-column:1/span 2;grid-row:1;padding-inline-end:1.75rem}body:has(#global-nav:popover-open) .inner.svelte-1271t5v{transform:translate(-20rem)}body:has(#global-nav :focus) .inner.svelte-1271t5v{transform:translate(-20rem)}header.svelte-1271t5v{border-bottom:2px solid var(--dark-red);background:var(--offblack);height:var(--header-height);top:0;left:0;width:100%}.inner.svelte-1271t5v{transition:transform .25s ease-in-out;padding-inline:1rem;padding-block:.75rem;display:grid;grid-template-columns:3rem min-content auto 1.5rem;gap:1rem}.search.svelte-1271t5v{grid-column:3/span 1}.open.svelte-1271t5v{grid-column:4/span 1;display:flex;align-items:center;--icon-fill: var(--white)}.menu.svelte-1271t5v{height:1.5rem}.container[data-astro-cid-sz7xmlte]{max-width:70ch;font-size:1rem;margin-inline:auto;color:var(--white)}a[data-astro-cid-sz7xmlte]{color:currentColor}footer[data-astro-cid-sz7xmlte]{padding:1rem;background-color:var(--offblack);color:var(--white);border-top:2px solid var(--purple)}body{width:100vw;min-height:100vh;overflow-x:hidden;display:grid;grid-template-rows:var(--header-height) 1fr auto}.nav{position:sticky;top:0;left:0;z-index:1000}main{padding-inline:1rem;padding-block:1rem;background:var(--parchment)}
