.site.svelte-3qm88h{flex-direction:column;min-height:100svh;display:flex}.masthead.svelte-3qm88h{z-index:40;border-bottom:1px solid var(--rule);background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand.svelte-3qm88h{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.brand__sigil.svelte-3qm88h{width:26px;color:var(--accent-ink);display:block}.brand__sigil.svelte-3qm88h svg:where(.svelte-3qm88h){width:100%;height:auto;display:block}.brand__name.svelte-3qm88h{font-family:var(--stack-display);white-space:nowrap;font-size:1.05rem}.nav.svelte-3qm88h{gap:1.3rem;margin-left:1.4rem;display:none}.nav.svelte-3qm88h a:where(.svelte-3qm88h){color:var(--ink-2);font-size:.88rem}.nav.svelte-3qm88h a:where(.svelte-3qm88h):hover{color:var(--accent-ink)}.acts.svelte-3qm88h{align-items:center;gap:.7rem;margin-left:auto;display:flex}.signin.svelte-3qm88h{color:var(--ink-2);font-size:.88rem;display:none}.signin.svelte-3qm88h:hover{color:var(--accent-ink)}.lamp.svelte-3qm88h{place-items:center;display:grid}main.svelte-3qm88h{flex:1}.foot.svelte-3qm88h{border-top:1px solid var(--rule);background:var(--inset);margin-top:clamp(3rem,8vw,6rem);padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,3rem)}.foot__brand.svelte-3qm88h{align-items:flex-start;gap:.8rem;display:flex}.foot__name.svelte-3qm88h{font-family:var(--stack-display);margin:0;font-size:1.15rem}.foot__tag.svelte-3qm88h{color:var(--ink-2);max-width:40ch;margin:.3rem 0 0;font-size:.84rem}.foot__nav.svelte-3qm88h{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.4rem;max-width:620px;margin-top:2rem;display:grid}.foot__nav.svelte-3qm88h>div:where(.svelte-3qm88h){flex-direction:column;gap:.5rem;display:flex}.foot__head.svelte-3qm88h{font-family:var(--stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}.foot__nav.svelte-3qm88h a:where(.svelte-3qm88h){color:var(--ink-2);font-size:.88rem}.foot__nav.svelte-3qm88h a:where(.svelte-3qm88h):hover{color:var(--accent-ink)}.foot__note.svelte-3qm88h{border-top:1px solid var(--rule);color:var(--ink-3);max-width:68ch;margin:2rem 0 0;padding-top:1.2rem;font-size:.78rem;line-height:1.6}.foot__year.svelte-3qm88h{white-space:nowrap}@media (width>=820px){.nav.svelte-3qm88h,.signin.svelte-3qm88h{display:flex}}
