.site-footer.svelte-1dzyadn{width:min(calc(100% - 2 * var(--layout-contained-gutter)), calc(var(--layout-wide) - 2 * var(--layout-contained-gutter)));border:1px solid var(--rule);border-radius:var(--edition-radius-feature);color:var(--text-secondary);background:var(--surface-subtle);margin:0 auto 1rem}.footer-inner.svelte-1dzyadn{width:min(100%, var(--layout-wide));gap:var(--space-md);padding:var(--space-lg) var(--layout-contained-gutter);margin-inline:auto;display:grid}.footer-intro.svelte-1dzyadn{gap:.4rem;display:grid}.footer-intro.svelte-1dzyadn strong:where(.svelte-1dzyadn){color:var(--text-primary);font-family:var(--font-heading);font-size:1.2rem}.footer-intro.svelte-1dzyadn p:where(.svelte-1dzyadn),.source-note.svelte-1dzyadn{max-width:var(--measure-body);line-height:var(--leading-body);margin:0}nav.svelte-1dzyadn{flex-wrap:wrap;gap:.5rem;display:flex}nav.svelte-1dzyadn a:where(.svelte-1dzyadn){min-height:var(--control-min);border-radius:var(--edition-radius-control);color:var(--text-primary);text-underline-offset:.3rem;align-items:center;padding-inline:.85rem;display:inline-flex}nav.svelte-1dzyadn a:where(.svelte-1dzyadn):hover{background:var(--surface-page)}.source-note.svelte-1dzyadn{border-top:1px solid var(--rule);padding-top:var(--space-sm);font-size:.85rem}@media (pointer:coarse){nav.svelte-1dzyadn a:where(.svelte-1dzyadn){min-width:var(--control-min);min-height:var(--control-min);justify-content:center}}.mobile-nav.svelte-rgu3k9{z-index:40;height:calc(var(--mobile-nav-height) + var(--safe-area-bottom));padding:.35rem .5rem calc(.35rem + var(--safe-area-bottom));border-top:1px solid var(--corpus-rule);background:color-mix(in oklch, var(--folio-paper) 95%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;inset:auto 0 0}.mobile-nav.svelte-rgu3k9 a:where(.svelte-rgu3k9){min-width:0;min-height:calc(var(--mobile-nav-height) - .7rem);border-radius:var(--edition-radius-control);color:var(--binding-ink-soft);font-family:var(--font-ui);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);place-content:center;justify-items:center;gap:.25rem;font-size:.72rem;line-height:1;text-decoration:none;display:grid;position:relative}.mobile-nav.svelte-rgu3k9 a:where(.svelte-rgu3k9):hover,.mobile-nav.svelte-rgu3k9 a.active:where(.svelte-rgu3k9){color:var(--binding-ink);background:var(--folio-paper-deep)}.mobile-nav.svelte-rgu3k9 a.active:where(.svelte-rgu3k9){font-weight:700}.mobile-nav.svelte-rgu3k9 a.active:where(.svelte-rgu3k9) svg{stroke-width:1.8px}.mobile-nav.svelte-rgu3k9 svg{width:1.2rem;height:1.2rem}@media (width>=64rem){.mobile-nav.svelte-rgu3k9{display:none}}.top-nav.svelte-1pqvk78{z-index:30;border-bottom:1px solid var(--corpus-rule);background:color-mix(in oklch, var(--folio-paper) 94%, transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);position:sticky;top:0}.top-nav-inner.svelte-1pqvk78{align-items:center;gap:1rem;width:min(100%,80rem);min-height:5rem;margin-inline:auto;padding-inline:1.5rem;display:flex}.brand.svelte-1pqvk78{color:var(--binding-ink);font-family:var(--font-prose);flex:none;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand.svelte-1pqvk78 span:where(.svelte-1pqvk78){gap:.1rem;line-height:1.5;display:grid}.brand.svelte-1pqvk78 small:where(.svelte-1pqvk78){color:var(--text-secondary);font-family:var(--font-ui);font-size:.7rem;font-weight:400}.brand.svelte-1pqvk78 img:where(.svelte-1pqvk78){object-fit:contain;width:2.75rem;height:2.75rem}.primary-nav.svelte-1pqvk78,.utility-nav.svelte-1pqvk78{align-items:center;gap:.15rem;display:flex}.primary-nav.svelte-1pqvk78{flex:1;justify-content:center;min-width:0}.primary-nav.svelte-1pqvk78 a:where(.svelte-1pqvk78),.utility-nav.svelte-1pqvk78 a:where(.svelte-1pqvk78){border-radius:var(--edition-radius-control);min-height:2.75rem;color:var(--binding-ink-soft);align-items:center;padding-inline:.75rem;font-size:.9rem;text-decoration:none;display:inline-flex}.primary-nav.svelte-1pqvk78 a:where(.svelte-1pqvk78):hover,.utility-nav.svelte-1pqvk78 a:where(.svelte-1pqvk78):hover,.primary-nav.svelte-1pqvk78 a.active:where(.svelte-1pqvk78),.utility-nav.svelte-1pqvk78 a.active:where(.svelte-1pqvk78){color:var(--binding-ink);background:var(--folio-paper-deep)}.primary-nav.svelte-1pqvk78 a.active:where(.svelte-1pqvk78){font-weight:700}.nav-tools.svelte-1pqvk78{align-items:center;gap:.45rem;display:flex}.utility-nav.svelte-1pqvk78{border-inline-start:1px solid var(--corpus-rule);padding-inline-start:.45rem}.nav-tools.svelte-1pqvk78 form{border-radius:var(--edition-radius-control);width:13rem;min-height:2.75rem;font-size:.85rem}.nav-tools.svelte-1pqvk78 form button{border-radius:.75rem;padding-inline:.85rem}.nav-tools.svelte-1pqvk78 button[data-popover-trigger]{border-color:var(--corpus-rule);border-radius:var(--edition-radius-control);color:var(--binding-ink);background:0 0}@media (width<=76rem){.primary-nav.svelte-1pqvk78 a:where(.svelte-1pqvk78),.utility-nav.svelte-1pqvk78 a:where(.svelte-1pqvk78){padding-inline:.45rem}.nav-tools.svelte-1pqvk78 form{width:12rem}}@media (width<=63.99rem){.top-nav-inner.svelte-1pqvk78{justify-content:space-between;min-height:4.5rem;padding-inline:1rem}.primary-nav.svelte-1pqvk78,.utility-nav.svelte-1pqvk78,.nav-tools.svelte-1pqvk78 form{display:none}}.app-shell.svelte-1oszhz{--font-ui:"Thmanyah Sans", var(--font-legacy-ui);--font-heading:"Thmanyah Serif Display", var(--font-legacy-reading);--font-prose:"Thmanyah Serif Text", var(--font-legacy-reading);font-family:var(--font-ui);padding-bottom:calc(var(--mobile-nav-height) + var(--safe-area-bottom))}.route-content.svelte-1oszhz{width:100%}.route-content-contained.svelte-1oszhz{width:min(100%, var(--layout-wide));padding:var(--layout-contained-block) var(--layout-contained-gutter);margin-inline:auto}.has-mini-player.svelte-1oszhz{padding-bottom:calc(var(--mobile-nav-height) + var(--mini-player-height) + var(--safe-area-bottom))}@media (width>=64rem){.app-shell.svelte-1oszhz{padding-bottom:var(--safe-area-bottom)}.has-mini-player.svelte-1oszhz{padding-bottom:calc(var(--mini-player-height) + var(--safe-area-bottom))}}
