:root{--paper:#FBF7F0;--ink:#2B2118;--accent:#B5542D;--muted:#6D5A48;--line:#C9B8A4;--read:18px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:var(--read)/1.85 'Gowun Batang',serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}button,input{font:14px/1.5 'Noto Sans KR',sans-serif}button{background:transparent;color:var(--accent);border:1px solid var(--line);padding:9px 13px;cursor:pointer}input{background:transparent;border:1px solid var(--line);padding:11px;width:100%;min-width:0}button:hover{background:#F3EBDF}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.nt-preview{padding:8px 20px;text-align:center;background:#F3EBDF;font:12px 'Noto Sans KR',sans-serif;color:var(--muted)}.nt-page{max-width:760px;width:calc(100% - 48px);margin:auto}.nt-masthead{position:relative;text-align:center;padding:65px 0 28px;border-bottom:1px solid var(--accent)}.nt-brand{font-size:38px;font-weight:700;letter-spacing:-.055em}.nt-masthead p{color:var(--muted);font-size:16px;margin:10px 0 27px}.nt-masthead nav{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 26px;font:14px 'Noto Sans KR',sans-serif}.nt-tools{position:absolute;top:15px;left:0;display:flex;gap:8px}.nt-tools button{border:0;padding:5px}.nt-body main{padding:28px 0 60px;min-height:50vh}h1{font-size:29px;letter-spacing:-.04em;line-height:1.55;margin:8px 0 28px}main>h1{text-align:center;font-size:24px}.nt-entry{padding:24px 10px;border-bottom:1px dashed var(--line)}.nt-entry h2{font-size:23px;line-height:1.55;margin:0 0 10px;letter-spacing:-.035em}.nt-entry p{font-size:16px;line-height:1.8;color:var(--muted);margin:8px 0}.nt-meta{font:12px/1.6 'Noto Sans KR',sans-serif!important;color:var(--accent)!important}.nt-widgets{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:24px;padding:30px 0}.nt-widgets section+section{border-left:1px dashed var(--line);padding-left:24px}.nt-widgets h2{font-size:16px;color:var(--accent);margin:0 0 13px}.nt-widgets a{display:block;font-size:12px;line-height:1.9;margin:5px 0}.nt-tags{display:flex;flex-wrap:wrap;gap:6px}.nt-tags a{border:1px solid var(--line);border-radius:20px;padding:2px 8px;margin:0}.nt-footer{border-top:1px solid var(--accent);color:var(--muted);font-size:12px;padding-bottom:22px}.nt-footer>div:last-child{border-top:1px solid var(--line);padding-top:12px}.nt-crumbs{font:12px 'Noto Sans KR',sans-serif;color:var(--muted);margin:8px 0 30px}.nt-articlehead{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:26px}.nt-articlehead h1{font-size:34px}.nt-articlehead>p:not(.nt-meta){color:var(--muted)}.nt-readinggrid{display:flex;flex-direction:column}.nt-toc{order:-1;background:#F3EBDF;padding:17px 24px;margin-bottom:30px}.nt-toc a{display:block;font-size:14px;margin:8px 0}.nt-prose{min-width:0;overflow-wrap:anywhere}.nt-prose h2{font-size:25px;line-height:1.5;margin:45px 0 18px}.nt-prose p,.nt-prose li{font-size:var(--read)}figure{margin:24px 0 32px}figure img{display:block;width:100%;height:auto;max-width:520px;margin:auto}figcaption{font:12px/1.7 'Noto Sans KR',sans-serif;color:var(--muted);text-align:center;margin-top:10px}table{border-collapse:collapse;display:block;overflow:auto;width:100%;font-size:14px}th,td{border:1px solid var(--line);padding:13px;min-width:120px;text-align:left}th{background:#F3EBDF}.nt-sources{font-size:14px;border-top:1px solid var(--line);margin-top:40px}.nt-adjacent{display:flex;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding:24px 0;font-size:14px}.nt-adjacent a{max-width:48%}.nt-searchline{display:flex;gap:8px}form label{font:14px 'Noto Sans KR',sans-serif;display:block;margin:15px 0 8px}details{padding:16px 0;border-bottom:1px dashed var(--line)}summary{cursor:pointer;font-weight:700}main>nav a{display:inline-block;margin:10px}main [data-search-results] a{display:block;padding:18px 0;border-bottom:1px dashed var(--line)}.nt-skip{position:absolute;top:-100px}.nt-skip:focus{top:0;background:white;padding:10px;z-index:99}@media(max-width:600px){.nt-page{width:calc(100% - 36px)}.nt-masthead{padding-top:60px}.nt-brand{font-size:29px}.nt-masthead p{font-size:14px}.nt-masthead nav{gap:12px 17px;font-size:12px}.nt-entry{padding:22px 0}.nt-entry h2{font-size:21px}.nt-widgets{grid-template-columns:1fr 1fr}.nt-widgets section:first-child{grid-column:1/-1}.nt-widgets section+section{border:0;padding:0}.nt-articlehead h1{font-size:28px}.nt-prose h2{font-size:23px}.nt-adjacent{flex-direction:column}.nt-adjacent a{max-width:100%}}@media print{.nt-masthead,.nt-preview,.nt-footer,button,.nt-toc{display:none}.nt-page{width:100%;max-width:none}body{background:white;color:black}}

body{word-break:keep-all;overflow-wrap:break-word}

.nt-references{border-top:1px solid var(--line);margin-top:36px;padding-top:12px}.nt-references ul{list-style:none;padding:0}.nt-references li{padding:20px 0;border-bottom:1px solid var(--line)}.nt-references h3{font-size:18px;line-height:1.6;margin:5px 0 10px}.nt-references small{font-size:11px;color:var(--accent)}.nt-references p{font-size:14px;line-height:1.8}.nt-reference-note{color:var(--muted,#5c7070)}
