header.svelte-a8kxe2{background:var(--bg);border-bottom:1px solid var(--line)}.bar.svelte-a8kxe2{max-width:var(--max);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;padding:20px 24px;display:grid}.logo.svelte-a8kxe2{font-family:var(--font-serif);letter-spacing:.16em;color:var(--brand);white-space:nowrap;font-size:1.35rem;font-weight:700;text-decoration:none}nav.svelte-a8kxe2{flex-wrap:wrap;justify-content:center;gap:4px 24px;display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2),.act.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink-2);white-space:nowrap;font-size:.93rem;text-decoration:none}nav.svelte-a8kxe2 a.on:where(.svelte-a8kxe2){color:var(--brand);box-shadow:inset 0 -1px 0 var(--brand)}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.act.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--brand)}.act.svelte-a8kxe2{align-items:center;gap:20px;display:flex}.search.svelte-a8kxe2 input:where(.svelte-a8kxe2){border:1px solid var(--line);background:#fff;width:140px;padding:5px 10px;font-size:.88rem}.search.svelte-a8kxe2 input:where(.svelte-a8kxe2):focus{outline:2px solid var(--celadon-200);border-color:var(--celadon)}a.svelte-a8kxe2:focus-visible{outline:2px solid var(--celadon);outline-offset:3px}@media (width<=1080px){.bar.svelte-a8kxe2{grid-template-columns:auto 1fr}nav.svelte-a8kxe2{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.act.svelte-a8kxe2{justify-content:flex-end}}@media (width<=600px){.bar.svelte-a8kxe2{gap:12px 16px;padding:14px 16px}.search.svelte-a8kxe2{display:none}.act.svelte-a8kxe2{gap:14px}}footer.svelte-4jwo3w{background:var(--bg-2);border-top:1px solid var(--line);color:var(--ink-2);margin-top:96px;font-size:.88rem}.cols.svelte-4jwo3w{grid-template-columns:1fr 2fr 1.2fr;gap:40px;padding-top:48px;padding-bottom:24px;display:grid}strong.svelte-4jwo3w{color:var(--brand);font-weight:600;font-family:var(--font-serif);letter-spacing:.08em}p.svelte-4jwo3w,ul.svelte-4jwo3w{margin:10px 0 0;line-height:1.9}ul.svelte-4jwo3w{padding-left:1.1em}.nw.svelte-4jwo3w{white-space:nowrap}.copy.svelte-4jwo3w{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:24px;font-size:.8rem;display:flex}.copy.svelte-4jwo3w nav:where(.svelte-4jwo3w){gap:16px;display:flex}.copy.svelte-4jwo3w a:where(.svelte-4jwo3w){color:inherit}@media (width<=760px){.cols.svelte-4jwo3w{grid-template-columns:1fr;gap:24px}}.page.svelte-11ufk8n{flex-direction:column;min-height:100dvh;display:flex}main.svelte-11ufk8n{flex:1 0 auto;width:100%}.inner.svelte-11ufk8n{padding-top:32px}
