
:root{--ink:#202d25;--green:#284c37;--green-dark:#1e3b2a;--cream:#f7f6ee;--paper:#fffef6;--line:#c8cbb8;--muted:#555f53;--rust:#995332;--mono:Consolas,'Courier New',monospace;--serif:Georgia,'Batang','바탕',serif}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'Malgun Gothic','Apple SD Gothic Neo',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #aa602e;outline-offset:3px}button{background:transparent;border:0}.wrap{max-width:1160px;padding:0 38px;margin:auto}.top{border-top:5px solid var(--green);border-bottom:1px solid var(--line);background:var(--paper)}.bar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;font-weight:900;letter-spacing:-1.7px}.brand svg{width:31px;height:31px}.nav{display:flex;align-items:stretch;gap:27px;font-size:14px;font-weight:700}.nav a{padding:20px 0 17px;border-bottom:2px solid transparent}.nav a[aria-current]{border-color:var(--green);color:var(--green)}main{min-height:65vh}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.26}.hero{background:#e7ead9;border-bottom:1px solid #b4bea5;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:36px;padding-top:27px;padding-bottom:29px}.little,.folio{font:700 11px/1.5 var(--mono);letter-spacing:1.6px;color:#53634d}.hero h1{font-family:var(--serif);font-size:clamp(38px,4vw,61px);letter-spacing:-3.4px;margin:10px 0 12px;line-height:1.12}.hero p{font-size:15px;line-height:1.68;color:#465445}.hero img{width:100%;max-height:226px;object-fit:contain}.columns{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(255px,.83fr);gap:38px;padding-block:33px 44px}.titleline{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:3px solid var(--green);padding-top:14px}.titleline h2{font-size:25px;letter-spacing:-1.3px}.count{font:13px var(--mono);color:var(--muted)}.search{position:relative;margin:17px 0 13px}.search input{width:100%;height:42px;background:#fffef7;border:1px solid #afb5a2;border-radius:4px;padding:7px 12px 7px 37px}.search svg{position:absolute;left:12px;top:13px;width:15px;stroke:#586854}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.filters button{font-size:13px;line-height:1.6;padding:3px 12px;border:1px solid #b7beaa;border-radius:20px}.filters button.active{background:var(--green);color:white;border-color:var(--green)}.person{display:grid;grid-template-columns:52px minmax(0,1fr) auto 22px;gap:14px;align-items:center;padding:12px 2px;border-top:1px solid var(--line)}.person:hover,.person:focus-visible{background:#eaeddf}.initial{display:grid;place-items:center;border:1px solid #a3b09a;border-radius:50%;background:#e3e8d7;width:45px;height:45px;font:700 21px var(--serif);color:#3c573b}.initial.eng{background:#f1e2ce;color:#764b32;border-color:#c3a68b}.pname{display:block;font-size:19px;letter-spacing:-.8px}.meta{font-size:13px;color:var(--muted);margin-top:3px}.role{font-size:12px;color:var(--muted)}.arrow{font-size:20px;color:var(--green)}.epCard{border:1px solid #b1baa3;border-top:3px solid var(--green);background:var(--paper);padding:16px}.epCard .cover{width:100%;aspect-ratio:1.82;overflow:hidden;position:relative;margin:10px 0 14px;background:#ddd9c8}.cover img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.epCard h3{font:700 23px/1.4 var(--serif);letter-spacing:-1px}.cta,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:9px 17px;border-radius:3px;font-weight:700;font-size:14px}.cta{background:var(--green);color:#fff}.cta:hover{background:var(--green-dark)}.secondary{border:1px solid #9aa58f;background:var(--paper)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.arrowlink{display:inline-block;font-size:14px;font-weight:700;color:var(--green);border-bottom:1px solid var(--green);margin-top:12px}.foot{border-top:1px solid var(--line);font-size:12px;color:var(--muted);padding:18px 0 25px}.foot .wrap{display:flex;justify-content:space-between;gap:12px}.back{display:inline-block;font-size:14px;color:var(--green);font-weight:700;margin-bottom:16px}.page{padding-block:28px 46px}.page h1{font:700 clamp(33px,4vw,54px)/1.2 var(--serif);letter-spacing:-2px;margin:6px 0 7px}.subtitle{max-width:700px;color:var(--muted);line-height:1.75}.split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.85fr);gap:24px;margin-top:25px}.paper{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--green);padding:22px 24px;min-width:0}.paper h2{font-size:21px;letter-spacing:-.8px;margin-bottom:13px}.paper h3{font-size:16px;margin-top:16px}.paper p{font-size:14px;margin:7px 0}.paper+.paper{margin-top:18px}.kv{display:grid;grid-template-columns:95px 1fr;gap:0;margin:0}.kv dt,.kv dd{margin:0;padding:8px 0;border-top:1px solid #d9dccd;font-size:14px}.kv dt{color:var(--muted)}.tiny{font:11px/1.7 var(--mono);color:var(--rust);letter-spacing:.6px}.list{padding:0;margin:0;list-style:none}.list li{padding:8px 0;border-top:1px solid var(--line);font-size:14px}.list a,.source{color:var(--green);text-decoration:underline;text-underline-offset:3px}.pill{display:inline-block;margin:4px 5px 2px 0;border:1px solid #aeb9a3;border-radius:24px;padding:4px 12px;font-size:14px}.pill:hover{background:#e5eadb}.scene{display:grid;grid-template-columns:68px 1fr;gap:15px;border-top:1px solid var(--line);padding:12px 0}.scene b{font-size:14px;color:var(--rust)}.scene h3{margin:0;font-size:16px}.scene p{margin:3px 0 0}.template{font:13px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#eff0e3;padding:14px;border:1px solid #d4dac5;margin:12px 0 4px}.example{border-left:3px solid #ae734f;padding-left:12px}.empty{padding:20px 0;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#status{font-size:13px;min-height:20px;color:var(--green)}a:hover{text-decoration-thickness:2px}
@media(max-width:780px){.wrap{padding-inline:22px}.hero .wrap{gap:8px}.hero h1{font-size:39px}.columns{gap:20px;grid-template-columns:1.3fr 1fr}.split{grid-template-columns:1fr}.nav{gap:16px}.role{display:none}.person{grid-template-columns:42px 1fr 15px;gap:9px}.initial{width:37px;height:37px}.epCard h3{font-size:19px}}
@media(max-width:580px){.wrap{padding-inline:17px}.bar{min-height:56px;gap:8px}.brand{font-size:21px;gap:4px}.brand svg{width:24px}.nav{gap:11px;font-size:12px}.nav a{padding-block:14px 12px}.hero .wrap{grid-template-columns:1fr;padding-block:19px 0;gap:0}.hero h1{font-size:39px;margin:6px 0 9px}.hero img{height:115px;object-position:right center;margin:0 0 4px}.hero p{font-size:14px}.columns{grid-template-columns:1fr;gap:24px;padding-block:22px 28px}.role{display:block}.person{grid-template-columns:42px 1fr auto 15px}.epCard .cover{max-height:175px}.page{padding-top:19px}.paper{padding:16px}.foot .wrap{display:block}.kv{grid-template-columns:76px 1fr}.scene{grid-template-columns:58px 1fr;gap:7px}.split{gap:16px}.titleline h2{font-size:23px}}
