*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;color:#1a1a1a;background:#fafafa;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.skip-link.svelte-12qhfyh{position:absolute;left:-9999px;top:1rem;z-index:200;background:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.9375rem;font-weight:600;text-decoration:none}.skip-link.svelte-12qhfyh:focus{left:1rem}.container.svelte-12qhfyh{max-width:1100px;margin:0 auto;padding:0 1.25rem}.site-header.svelte-12qhfyh{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e7eb}.site-header.svelte-12qhfyh .container:where(.svelte-12qhfyh){display:flex;align-items:center;gap:2rem;height:56px}.logo.svelte-12qhfyh{font-size:1.25rem;font-weight:700;color:#2563eb;letter-spacing:-.01em}nav.svelte-12qhfyh{display:flex;gap:1.25rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.9375rem;color:#374151;transition:color .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#2563eb}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:#2563eb;font-weight:600}.main-content.svelte-12qhfyh{padding:2rem 0;min-height:calc(100vh - 104px)}.site-footer.svelte-12qhfyh{border-top:1px solid #e5e7eb;background:#fff}.site-footer.svelte-12qhfyh .container:where(.svelte-12qhfyh){display:flex;align-items:center;height:48px;font-size:.8125rem;color:#6b7280}
