:root{--bg:#f7f6f8;--surface:#fff;--fg:#1f1a22;--muted:#6b6270;--line:#e2dde5;--accent:#8a2456;--accent-soft:#f3e3eb;--c0:#f4ecf0;--c1:#ecc9d8;--c2:#dc98b4;--c3:#c2638f;--c4:#9c3a69;--c5:#6b1d45;--zero:#e9e6eb;--hatch:#b8b0bd;--warn:#9a5b00;--warn-bg:#fdf1dc;--ok:#1f6b45;--ok-bg:#e2f3ea;--font-body:"IBM Plex Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17141a;--surface:#211d25;--fg:#efe9f2;--muted:#a79fae;--line:#353039;--accent:#f08cb8;--accent-soft:#3a2230;--c0:#2c2430;--c1:#4a2a3b;--c2:#6e3352;--c3:#9a4170;--c4:#c85b92;--c5:#f08cb8;--zero:#2a262e;--hatch:#5a5260;--warn:#f2b45c;--warn-bg:#3a2c14;--ok:#7fd3a6;--ok-bg:#16301f;color-scheme:dark}}:root[data-theme=dark]{--bg:#17141a;--surface:#211d25;--fg:#efe9f2;--muted:#a79fae;--line:#353039;--accent:#f08cb8;--accent-soft:#3a2230;--c0:#2c2430;--c1:#4a2a3b;--c2:#6e3352;--c3:#9a4170;--c4:#c85b92;--c5:#f08cb8;--zero:#2a262e;--hatch:#5a5260;--warn:#f2b45c;--warn-bg:#3a2c14;--ok:#7fd3a6;--ok-bg:#16301f;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}a{color:var(--accent)}img,svg{max-width:100%}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;line-height:1.3}h1{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem)}h2{margin:32px 0 12px;font-size:1.25rem}h3{margin:20px 0 8px;font-size:1.05rem}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.prose{max-width:70ch}.muted{color:var(--muted)}.small{font-size:.875rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.notice{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:10px 14px;font-size:.92rem}.badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=820px){.grid2{grid-template-columns:minmax(0,1fr)}}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}th{color:var(--muted);letter-spacing:.04em;font-size:.8rem;font-weight:500}td.amt,th.amt{text-align:right;white-space:nowrap}.seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:6px 14px;font-size:.9rem}.seg button[aria-pressed=true]{background:var(--accent);color:var(--surface);font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack{gap:16px;display:grid}.list-plain{gap:10px;margin:0;padding:0;list-style:none;display:grid}blockquote{border-left:3px solid var(--accent);background:var(--surface);color:var(--fg);border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px;font-size:.95rem}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{background:var(--surface);z-index:10;padding:8px 12px;top:16px;left:16px}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:var(--surface)}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--fg);font-size:1.05rem;font-weight:700;text-decoration:none}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:16px;display:flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg);font-size:.95rem;text-decoration:none}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}main[data-astro-cid-hkbrpulz]{padding-block:24px 48px}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);padding-block:24px 40px}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.foot-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:16px;display:flex}
