:root{--paper:#ece6d6;--paper-2:#f2ede0;--panel:#e1d9c5;--ink:#1b1611;--ink-2:#4c453a;--ink-3:#6e6557;--rule:#bcb199;--rule-strong:#1b1611;--red:#bc1226;--red-deep:#8e0c1d;--green:#276b45;--amber:#b5760f;--hi:#f0dc54;--shadow:#1b1611e6;--serif:"Noto Serif KR", "Nanum Myeongjo", serif;--sans:"Pretendard Variable", Pretendard, "Malgun Gothic", -apple-system, sans-serif;--mono:"IBM Plex Mono", "D2Coding", ui-monospace, monospace;--maxw:1520px;--gap:clamp(16px, 3vw, 34px)}@media (prefers-color-scheme:dark){:root{--paper:#15120c;--paper-2:#1d1910;--panel:#221d13;--ink:#ede7d7;--ink-2:#b7ac95;--ink-3:#8e836e;--rule:#3a3326;--rule-strong:#ede7d7;--red:#e8384c;--red-deep:#bc1226;--green:#4fae78;--amber:#d79a2e;--hi:#6e6016;--shadow:#0009}}:root[data-theme=dark]{--paper:#15120c;--paper-2:#1d1910;--panel:#221d13;--ink:#ede7d7;--ink-2:#b7ac95;--ink-3:#8e836e;--rule:#3a3326;--rule-strong:#ede7d7;--red:#e8384c;--red-deep:#bc1226;--green:#4fae78;--amber:#d79a2e;--hi:#6e6016;--shadow:#0009}:root[data-theme=light]{--paper:#ece6d6;--paper-2:#f2ede0;--panel:#e1d9c5;--ink:#1b1611;--ink-2:#4c453a;--ink-3:#6e6557;--rule:#bcb199;--rule-strong:#1b1611;--red:#bc1226;--red-deep:#8e0c1d;--green:#276b45;--amber:#b5760f;--hi:#f0dc54;--shadow:#1b1611e6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.004em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#1b161103 3px 4px);margin:0;font-size:18px;line-height:1.72}a{color:inherit;text-decoration:none}::selection{background:var(--hi);color:var(--ink)}:focus-visible{outline:2.5px solid var(--red);outline-offset:2px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:700}p{word-break:keep-all}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:clamp(16px,3.5vw,56px)}.tnum{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.rule-dbl{border:0;border-top:3px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);height:5px;margin:0}.sechead{border-bottom:2.5px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:10px;display:flex}.sechead h2{font-size:clamp(24px,3.4vw,33px);line-height:1.05}.sechead .note{color:var(--ink-3);font-size:14px;font-family:var(--sans)}section.block{padding-block:clamp(44px,6vw,72px)}[id]{scroll-margin-top:62px}.badge{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;border-radius:1px;padding:1px 7px;font-size:11px}
