*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--serif);color:var(--ink);background:var(--bg);background-image:linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px), linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:20px 20px,20px 20px,100px 100px,100px 100px;flex-direction:column;margin:0;padding:0;line-height:1.6;display:flex}img,svg{max-width:100%;display:block}a{color:inherit}hr{border:0;border-top:1px dashed var(--blueprint);margin-block:2rem}:root{--bg:#f8f9fb;--ink:#1a1a1a;--blueprint:#7ba7c9;--accent:#3a5f7d;--grid-minor:#7ba7c912;--grid-major:#7ba7c921;--serif:"EB Garamond", "Noto Serif KR", serif;--mono:"IBM Plex Mono", monospace}header.svelte-12qhfyh{border-bottom:1px solid var(--blueprint);justify-content:space-between;align-items:center;padding-block:1rem;padding-inline:clamp(1rem,5vw,2rem);display:flex}header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:1.5rem;display:flex}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){text-decoration:none}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{text-decoration:underline}a.site-name.svelte-12qhfyh{font-size:1.2rem;font-style:italic;font-weight:500;text-decoration:none}main.svelte-12qhfyh{padding-inline:clamp(1rem,5vw,2rem);flex-grow:1;padding-bottom:4rem}.container.svelte-12qhfyh{max-width:800px;margin:0 auto}footer.svelte-12qhfyh{border-top:1px solid var(--blueprint);flex-direction:column;gap:1rem;padding-block:1rem;padding-inline:3rem;display:flex}dl.svelte-12qhfyh{grid-template-columns:max-content 1fr;gap:.25rem 2rem;margin-block:0;display:grid}dt.svelte-12qhfyh{font-weight:700}dd.svelte-12qhfyh{margin:0}
