:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--ink:#1c1917;--muted:#5f5850;--line:#ddd8cf;--accent:#333;--accent-soft:#f2efe9;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--sans:var(--font-sans),-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:var(--font-serif),"Apple SD Gothic Neo","Batang",serif;--body-face:var(--sans);--fs-small:15px;--fs-label:15px;--fs-status:13px;--fs-meta:13px;--fs-body:18px;--gutter:16px}.pub-sajang{--bg:#f6eddd;--surface:#fcf7ee;--ink:#1c1712;--muted:#5f5548;--line:#d9cbb2;--accent-soft:#efdfd0;--bar-bg:#1c1712;--bar-ink:#f6eddd;--mast-bg:#f6eddd;--mast-ink:#1c1712;--tab-ink:#1c1712;--key:#8e1b2f;--key-ink:#fff;--body-face:var(--serif)}.pub-eunteo{--bg:#ffffff;--surface:#f3f6f4;--ink:#14201c;--muted:#47544f;--line:#d3dcd8;--accent-soft:#e4efeb;--bar-bg:#0a2d27;--bar-ink:#e8f1ee;--mast-bg:#0e3b33;--mast-ink:#ffffff;--tab-ink:#ffffff;--key:#f4c542;--key-ink:#14201c;--fs-small:17px;--fs-label:17px;--fs-status:14px;--fs-meta:15px;--fs-body:20px}body:has(.pub-sajang){background:#f6eddd}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:17px/1.75 var(--sans);word-break:keep-all;line-break:strict}.pub,body{background:var(--bg);color:var(--ink)}.pub{min-height:100vh}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.foot a:focus-visible,.pub-eunteo .mast a:focus-visible,.pub-eunteo .sections a:focus-visible,.topbar a:focus-visible{outline-color:var(--bar-ink)}img{max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wide{max-width:1240px}.wide,.wrap{margin:0 auto;padding:0 var(--gutter)}.wrap{max-width:720px}main.wrap:has(.front),main.wrap:has(.story){max-width:1240px}.page-title{font:700 30px/1.3 var(--serif);margin:24px 0 8px}.topbar{background:var(--bar-bg);color:var(--bar-ink);font-size:14px}.topbar .row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.topbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar nav{display:flex;flex:none}.topbar nav a{padding:9px 0 9px 16px;text-decoration:none;white-space:nowrap}.topbar nav a:hover{text-decoration:underline}.mast{background:var(--mast-bg);color:var(--mast-ink)}.logo{font:900 44px/1 var(--serif);letter-spacing:-.04em;text-decoration:none;display:inline-block}.mast-in{padding-top:20px;padding-bottom:14px}.tagline{margin:8px 0 0;font-size:15px;line-height:1.5}.sections{overflow-x:auto;scrollbar-width:none}.sections::-webkit-scrollbar{display:none}.sections .wide{display:flex;gap:22px}.sections a{flex:none;display:block;padding:11px 0;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;color:var(--tab-ink);border-bottom:3px solid transparent}.sections a:hover{border-bottom-color:var(--key)}.pub-sajang .mast-in{text-align:center}.pub-sajang .sections{border-top:1px solid var(--line);border-bottom:3px double var(--ink)}.pub-eunteo .sections{border-top:1px solid rgba(255,255,255,.25)}.pub-eunteo .logo{font-size:48px}.pub-eunteo .sections a{font-size:17px}.front{padding-top:20px}.lead{padding-bottom:22px}.lead a{text-decoration:none}.lead h2{font:900 32px/1.28 var(--serif);margin:8px 0 12px;letter-spacing:-.03em}.lead a:hover h2,.list a:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lead p{margin:0;font-size:18px;line-height:1.65}.author{margin-top:12px}.list{list-style:none;margin:0;padding:0}.list li{padding:16px 0;border-top:1px solid var(--line)}.list h3{font:700 20px/1.4 var(--serif);letter-spacing:-.02em;margin:6px 0}.list a{text-decoration:none}.item-dek{margin:0 0 6px;font-size:var(--fs-small);line-height:1.6;color:var(--muted)}.pub-eunteo .list h3{font-size:22px}.pub-eunteo .lead h2{font-size:36px}.pub-eunteo .lead p{font-size:19px}.rail{padding-top:16px;border-top:3px solid var(--ink)}.rail section+section{margin-top:24px}.rail-title{font:700 18px/1.4 var(--serif);margin:0 0 10px;letter-spacing:-.02em}.people{list-style:none;margin:0;padding:0}.people li{border-top:1px solid var(--line)}.people a{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 0;text-decoration:none;font-size:16px;line-height:1.3}.people img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.join{background:var(--surface);padding:16px}.join p{margin:0 0 12px;font-size:var(--fs-small);line-height:1.6}.sec-block{margin-top:32px;border-top:3px solid var(--ink);padding-top:10px}.sec-title{font:900 24px/1.3 var(--serif);letter-spacing:-.03em;margin:0 0 10px}.sec-title a{text-decoration:none}.sec-title a:hover{color:var(--accent)}.pub-eunteo .sec-block{border-top-color:var(--accent)}.pub-eunteo .sec-title{color:var(--accent)}.sec-head{font:900 38px/1.2 var(--serif);letter-spacing:-.03em;margin:8px 0 18px;padding-bottom:12px;border-bottom:3px solid var(--ink)}.sec{color:var(--accent);font-weight:700;text-decoration:none}.sec:hover{text-decoration:underline}.meta{font-size:var(--fs-meta);color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center;line-height:1.5}.type{font-size:var(--fs-status);font-weight:700;color:var(--ink)}.type:after{content:"·";margin-left:8px;color:var(--muted);font-weight:400}.type.ad{color:#fff;background:var(--warn);padding:1px 8px}.type.ad:after{content:none}.ai{font-size:12px;font-weight:700;border:1px solid var(--muted);padding:0 5px}.ai,.ai-note{color:var(--muted);white-space:nowrap}.ai-note{font-size:var(--fs-small);font-weight:400}.story header{padding-bottom:8px}.story header h1{font:900 32px/1.28 var(--serif);letter-spacing:-.03em;margin:10px 0 12px}.story .dek{font-size:19px;line-height:1.6;margin:0 0 14px}.pub-eunteo .story header h1{font-size:36px}.article-image{display:block;width:100%;margin:6px 0 18px}.body{font:400 var(--fs-body)/1.85 var(--body-face);overflow-wrap:anywhere}.body h2{font:700 24px/1.4 var(--serif);letter-spacing:-.02em;margin:36px 0 10px}.body h3{font:700 20px/1.45 var(--serif);margin:26px 0 8px}.body p{margin:0 0 20px}.body blockquote{margin:0 0 20px;padding:4px 18px;border-left:3px solid var(--accent);color:var(--muted)}.tbl{overflow-x:auto;margin:0 0 20px}.tbl table{border-collapse:collapse;font:15px/1.6 var(--sans);min-width:100%}.pub-eunteo .tbl table{font-size:17px}.tbl td,.tbl th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.tbl th{border-bottom:2px solid var(--ink)}.box{background:var(--surface);padding:16px;margin:24px 0;border-top:3px solid var(--ink)}.box h4{margin:0 0 8px;font-size:16px}.box ol,.box ul{margin:0;padding-left:20px;font-size:var(--fs-small);overflow-wrap:anywhere}.box.hold{border-top-color:var(--bad)}.box.hold ul{font-size:var(--fs-label)}.box summary{font-size:var(--fs-small);cursor:pointer}.evidence{list-style:none;padding:0!important}.evidence li{padding:10px 0;border-top:1px solid var(--line)}.evidence blockquote{margin:4px 0;padding-left:10px;border-left:3px solid var(--line);color:var(--muted)}.small{font-size:var(--fs-small);color:var(--muted)}.og-preview{display:block;width:100%;border:1px solid var(--line)}.story-rail{margin-top:32px;padding-top:14px;border-top:3px solid var(--ink)}.story-rail .list h3{font-size:18px}.byline{display:flex;gap:12px;align-items:center;text-decoration:none;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.byline img{width:44px;height:44px;border-radius:50%}.byline b{display:block;font-size:15px}.authorcard{display:flex;gap:14px;align-items:flex-start}.authorcard img{width:64px;height:64px;border-radius:50%}.share{display:flex;gap:8px;margin:22px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--ink);background:transparent;font:700 15px var(--sans);color:var(--ink);text-decoration:none;cursor:pointer;transition:opacity .15s}.btn:hover{opacity:.85}.btn.primary{background:var(--key,var(--accent));border-color:var(--key,var(--accent));color:var(--key-ink,#fff)}.btn.kakao{background:#fee500;border-color:#fee500;color:#191919}.btn.block{width:100%}.profile-hero{text-align:center;padding:36px 0 24px;border-bottom:3px solid var(--ink)}.profile-hero img{width:128px;height:128px;border-radius:50%}.profile-hero h1{font:900 32px/1.3 var(--serif);letter-spacing:-.03em;margin:14px 0 4px}.badge{display:inline-block;font-size:13px;font-weight:700;padding:3px 10px;background:var(--accent);color:#fff;margin:2px}.badge.soft{background:var(--accent-soft);color:var(--accent)}.beats{margin-top:10px}.profile-bio{margin:14px auto 0;max-width:480px}.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;margin:14px 0 0}form.stack{display:grid;grid-gap:14px;gap:14px}label{font-size:var(--fs-label);font-weight:600;display:grid;grid-gap:6px;gap:6px}.field-hint{font-weight:400;font-size:var(--fs-small);color:var(--muted)}.field-hint.warn{color:var(--warn);font-weight:600}fieldset.choice{border:1px solid var(--line);padding:12px;display:grid;grid-gap:10px;gap:10px;margin:0}fieldset.choice legend{font-size:var(--fs-label);font-weight:600;padding:0 4px}input[type=checkbox],input[type=radio]{width:24px;height:24px;flex:none;margin:1px 0 0;accent-color:var(--accent)}input[type=file]{font-size:15px;max-width:100%}summary{min-height:32px;cursor:pointer}input[type=date],input[type=text],input[type=url],select,textarea{font:16px var(--sans);padding:10px 12px;border:1px solid var(--muted);background:var(--surface);color:var(--ink);width:100%}textarea{min-height:220px;line-height:1.6}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.status{font-size:var(--fs-status);font-weight:700;padding:2px 8px}.status.published{background:#dcfce7;color:var(--ok)}.status.held{background:#fee2e2;color:var(--bad)}.status.reviewing,.status.submitted{background:#fef3c7;color:var(--warn)}.notice{background:var(--accent-soft);padding:12px 14px;font-size:var(--fs-small)}.notice.bad{color:var(--bad)}.foot{margin-top:56px;padding:28px 0 40px;background:var(--bar-bg);color:var(--bar-ink);font-size:var(--fs-meta)}.foot p{margin:8px 0 0}.foot .logo{margin-bottom:6px}.foot-links a{margin-right:14px;display:inline-block;padding:4px 0}@media (min-width:720px){:root{--gutter:24px}.logo{font-size:72px}.pub-eunteo .logo{font-size:88px}.foot .logo,.pub-eunteo .foot .logo{font-size:40px}.pub-sajang .sections .wide{justify-content:center;gap:36px}.pub-eunteo .mast-in{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:28px}.pub-eunteo .tagline{max-width:28em;font-size:17px;margin:0}.pub-eunteo .sections .wide{gap:32px}.pub-eunteo .story header h1,.story header h1{font-size:44px}.sec-page .list{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-grid,.sec-page .list{display:grid;grid-column-gap:32px;column-gap:32px}.sec-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sec-block .list li:first-child{border-top:0;padding-top:4px}}@media (min-width:1040px){.front{padding-top:28px}.top{display:grid;grid-column-gap:32px;column-gap:32px;align-items:start}.rail{border-top:0;padding-top:0}.sec-page .list{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-sajang .top{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}.pub-sajang .top:not(:has(.second)){grid-template-columns:minmax(0,9fr) minmax(0,3fr)}.top:not(:has(.lead)){display:block}.pub-sajang .lead h2{font-size:46px;line-height:1.22}.pub-sajang .lead p{font-size:20px}.pub-sajang .rail,.pub-sajang .second{border-left:1px solid var(--line);padding-left:32px;align-self:stretch}.pub-sajang .second li:first-child{border-top:0;padding-top:0}.pub-sajang .second .item-dek{display:none}.pub-eunteo .top{grid-template-columns:minmax(0,9fr) minmax(0,3fr)}.pub-eunteo .lead{grid-column:1}.pub-eunteo .lead h2{font-size:54px;line-height:1.2}.pub-eunteo .lead p{font-size:22px;max-width:34em}.pub-eunteo .second{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;border-top:1px solid var(--line)}.pub-eunteo .second li{border-top:0}.pub-eunteo .rail{grid-column:2;grid-row:1/span 2;background:var(--surface);padding:16px;align-self:stretch}.pub-eunteo .join{background:var(--bg)}.story{display:grid;grid-template-columns:minmax(0,720px) minmax(0,300px);justify-content:space-between;grid-column-gap:48px;column-gap:48px}.story header{grid-column:1/-1;max-width:960px}.pub-eunteo .story header h1,.story header h1{font-size:52px;line-height:1.22}.story .dek{font-size:22px}.story .byline{border-bottom:0}.story-rail{margin-top:0}}