.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-block:48px 40px;display:flex}.site-name[data-astro-cid-fzpbxy5g]{isolation:isolate;font-family:var(--font-heading);white-space:nowrap;font-size:36px;font-weight:700;line-height:44px;text-decoration:none;position:relative}.site-name[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{position:relative}.site-name[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;background:var(--color-accent);height:35px;position:absolute;inset:18px -1px auto -2px;transform:rotate(4deg)}nav[data-astro-cid-fzpbxy5g]{align-items:baseline;gap:32px;width:300px;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],nav[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;line-height:20px;text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}nav[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:disabled{cursor:not-allowed}nav[data-astro-cid-fzpbxy5g] .search[data-astro-cid-fzpbxy5g]{font-size:15px;line-height:27px}@media (width<=600px){.site-header[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:32px;padding-block:24px 32px}nav[data-astro-cid-fzpbxy5g]{gap:24px;width:auto;max-width:100%}nav[data-astro-cid-fzpbxy5g] .search[data-astro-cid-fzpbxy5g]{line-height:20px}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:40px;padding-block:40px 48px;font-size:12px;line-height:20px}a[data-astro-cid-nns7i3if]{text-decoration:none}a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}span[data-astro-cid-nns7i3if]{margin-inline:12px}@media (width<=600px){.site-footer[data-astro-cid-nns7i3if]{margin-top:32px;padding-block:24px}span[data-astro-cid-nns7i3if]{margin-inline:6px}}:root{--color-background:#f6f5ed;--color-surface:#eef0e5;--color-text:#233027;--color-muted:#647160;--color-line:#d8dbce;--color-accent:#b8e34b;--color-green:#739675;--color-orange:#f6a45d;--color-code-background:#253128;--color-code-text:#eaf0df;--font-body:"Noto Sans KR", sans-serif;--font-heading:"Noto Serif KR", serif;--font-code:"JetBrains Mono", monospace;--width-site:1164px;--width-article:850px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}h1,h2{font-family:var(--font-heading);word-break:keep-all;font-weight:400;line-height:1.5}h3{font-size:20px;line-height:1.6}p,h1,h2,h3{margin:0}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-text)}img{max-width:100%;height:auto;display:block}pre,code{font-family:var(--font-code)}pre{overflow-x:auto}[hidden]{display:none!important}[id]{scroll-margin-top:24px}.container{width:min(var(--width-site), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:10;background:var(--color-accent);padding:8px 16px;position:absolute;top:8px;left:24px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.pill{border:1px solid var(--color-line);background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:110px;min-height:36px;padding:6px 16px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex}.pill:hover,.pill[aria-pressed=true]{background:var(--color-accent)}.primary-link{background:var(--color-accent);border:0;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex}.primary-link:hover{background:#a9d438}
