:root{--paper: #f2f0e9;--sheet: #fbfaf6;--ink: #16181c;--muted: #55534d;--accent: #23403c;--mark: #f4e27c;--rule: #d7d2c2;--rule-soft: #e6e1d3;--content: 700px;--sidebar: 280px;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif: "Noto Serif KR", "Nanum Myeongjo", Batang, "AppleMyungjo", serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.78;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}::selection{background:var(--mark);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 22px}.site-header{border-bottom:1px solid var(--ink);background:var(--paper)}.site-header .wrap{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-height:74px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.brand{font-family:var(--serif);font-size:25px;font-weight:800;letter-spacing:-.03em;line-height:1}.brand span{color:var(--accent)}.site-nav{display:flex;gap:20px;font-size:14px;letter-spacing:-.01em;color:var(--muted);overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{padding-bottom:2px;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.sisters{display:flex;gap:16px;font-size:13px;color:var(--muted)}.sisters a{border-bottom:1px solid var(--rule)}main{display:block;padding:0 0 84px}main>.wrap{background:var(--sheet);border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);padding-left:22px;padding-right:22px}.masthead{display:grid;gap:36px;padding:56px 0 44px;border-bottom:1px solid var(--rule)}.eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.masthead h1{font-family:var(--serif);font-weight:800;font-size:clamp(34px,6.2vw,62px);line-height:1.16;letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance}mark{background:linear-gradient(transparent 58%,var(--mark) 58%);color:inherit;padding:0 2px}.lead{margin:0;max-width:44ch;color:var(--muted);font-size:17px}.byline{margin:24px 0 0;font-size:13px;color:var(--muted)}.byline:before{content:"";display:inline-block;width:26px;height:1px;background:var(--ink);vertical-align:middle;margin-right:10px}.masthead-list{border-top:2px solid var(--ink);padding-top:16px}.masthead-list h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}.masthead-list ol{list-style:none;margin:0;padding:0;counter-reset:latest}.masthead-list li{counter-increment:latest;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--rule-soft);font-size:15px;line-height:1.5}.masthead-list li:before{content:counter(latest,decimal-leading-zero);font-size:11px;color:var(--accent);padding-top:4px;font-variant-numeric:tabular-nums}.featured{display:grid;gap:10px;padding:46px 0 8px}.featured .tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.featured h2{font-family:var(--serif);font-size:clamp(26px,4.2vw,40px);line-height:1.28;letter-spacing:-.035em;margin:0;font-weight:800;max-width:20ch}.featured h2 a:hover{color:var(--accent)}.featured p{margin:4px 0 0;color:var(--muted);max-width:52ch}.section{margin-top:52px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ink);margin-bottom:2px}.section-head h2{font-family:var(--serif);font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0}.section-head a{font-size:13px;color:var(--muted)}.section-head a:hover{color:var(--ink)}.cards{display:grid;gap:0;grid-template-columns:1fr}.card{display:block;padding:22px 0;border-bottom:1px solid var(--rule-soft)}.card .eyebrow{margin:0 0 8px;font-size:11px}.card h3,.card h2{font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.012em;margin:0 0 8px;text-wrap:balance}.card:hover h3,.card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card p{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.card time{display:block;margin-top:10px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cat-grid{display:grid;gap:0;grid-template-columns:1fr}.cat{display:grid;gap:6px;padding:20px 0;border-bottom:1px solid var(--rule-soft)}.cat strong{font-family:var(--sans);font-size:17px;font-weight:700;letter-spacing:-.012em}.cat span{font-size:14px;color:var(--muted)}.cat:hover strong{color:var(--accent)}.cross{margin-top:56px;padding:34px 0 44px;border-top:1px solid var(--ink)}.cross h2{font-family:var(--serif);font-size:20px;font-weight:800;margin:0 0 20px;letter-spacing:-.02em}.cross ul{margin:0;padding:0;list-style:none;display:grid;gap:18px}.cross li{display:grid;gap:3px;font-size:16px}.cross li a{font-weight:600;border-bottom:1px solid var(--rule);width:fit-content}.cross em{font-style:normal;font-size:13px;color:var(--muted)}.article{max-width:var(--content)}.article .kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.article h1{font-family:var(--serif);font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.24;letter-spacing:-.04em;margin:0 0 18px;text-wrap:balance}.meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--ink);margin-bottom:30px}.meta span:after{content:"·";margin-left:10px;color:var(--rule)}.meta span:last-child:after{content:"";margin:0}.prose{font-size:17.5px;line-height:1.82}.prose h2{font-family:var(--serif);font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.03em;margin:44px 0 14px;padding-top:16px;border-top:1px solid var(--rule-soft)}.prose h3{font-size:18px;margin:30px 0 10px}.prose p,.prose li{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose blockquote{margin:26px 0;padding:6px 0 6px 20px;border-left:3px solid var(--rule);color:var(--muted)}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--rule);padding:10px 8px;text-align:left}.prose code{background:#eae6d8;padding:1px 5px;font-size:.9em}.ad{margin:36px 0;min-height:250px}.ad ins{display:block;width:100%}.related{margin-top:44px;padding-top:22px;border-top:1px solid var(--ink)}.related h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:600}.related ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.related li{font-size:15px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft)}.related li a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:20px}.breadcrumbs a{border-bottom:1px solid var(--rule)}.video{margin:36px 0 0}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video figcaption{margin-top:10px;font-size:13px;color:var(--muted)}.static-page{max-width:720px}.static-page h1{font-family:var(--serif);font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.04em;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.static-page h2{font-family:var(--serif);font-size:21px;font-weight:600;margin:34px 0 12px;letter-spacing:-.02em}.static-page p,.static-page li{margin:0 0 14px}.static-page ul{padding-left:22px}.site-footer{border-top:1px solid var(--ink);padding:30px 0 52px;font-size:13px;color:var(--muted)}.site-footer .wrap{display:grid;gap:12px}.site-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer nav a{border-bottom:1px solid transparent}.site-footer nav a:hover{color:var(--ink);border-bottom-color:var(--rule)}.layout{display:block}.sidebar{display:none}@media(min-width:760px){.masthead{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:start}.cards,.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.cross ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}main{padding-bottom:96px}}@media(min-width:1024px){.layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar);gap:64px;align-items:start}.cards{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.featured{grid-template-columns:minmax(0,1fr);padding-top:52px}.sidebar{display:block;position:sticky;top:28px;padding-top:8px;font-size:14px;border-top:2px solid var(--ink)}.sidebar h2{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-weight:600}.sidebar h2:first-child{margin-top:14px}.sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sidebar li a{color:var(--muted)}.sidebar li a:hover,.sidebar li a[aria-current=page]{color:var(--ink)}}@media(prefers-reduced-motion:no-preference){a,.card h3,.card h2{transition:color .15s ease,border-color .15s ease}}
