@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400..700;1,6..72,400..600&family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@500;600;700&display=swap");:root{--ink:#141414;--ink-soft:#3d3d3d;--muted:#6b6b6b;--faint:#9a9a9a;--paper:#fff;--paper-deep:#f5f4f0;--line:#e3e2dd;--rule:#141414;--accent:#1d6b4f;--dark:#18201c;--serif:"Newsreader","Noto Serif KR",Georgia,serif;--sans:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,p{word-break:keep-all;overflow-wrap:anywhere}.topline{border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.topline-inner{min-height:34px;justify-content:space-between;gap:16px}.language,.topline-inner{display:flex;align-items:center}.language{gap:4px}.language a{padding:6px 4px;transition:color .2s}.language a:hover,.language a[aria-current]{color:var(--ink)}.language a[aria-current]{font-weight:700}.language span{color:var(--line)}.masthead-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:24px;gap:24px;padding:28px 0 20px}.masthead-date,.masthead-motto{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--muted)}.masthead-motto{text-align:right}.brand{display:inline-flex;flex-direction:column;align-items:center;gap:6px;line-height:1}.brand-name{font-family:var(--serif);font-size:54px;font-weight:700;letter-spacing:-.035em;font-variation-settings:"opsz" 72}.brand small{font-size:11px;font-weight:600;letter-spacing:.38em;padding-left:.38em;color:var(--muted)}.section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-top:3px double var(--rule);border-bottom:1px solid var(--rule)}.section-nav-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:0 34px}.section-nav a{position:relative;display:inline-flex;align-items:center;min-height:48px;font-size:15px;font-weight:500;color:var(--ink-soft);transition:color .15s;word-break:keep-all}.section-nav a:hover{color:var(--ink)}.section-nav a[aria-current]{color:var(--ink);font-weight:700}.section-nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--ink)}.kicker{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--accent)}.kicker-muted,.story-meta{color:var(--muted)}.story-meta{margin:12px 0 0;font-size:13px}.story-meta:empty{display:none}.section-label{margin:0;padding-top:10px;border-top:2px solid var(--rule);font-size:16px;font-weight:700;letter-spacing:-.01em}.story-image{overflow:hidden;aspect-ratio:3/2;background:var(--paper-deep)}.side-thumb img,.story-image img{width:100%;height:100%;object-fit:cover}.article-card:hover h3,.lead-link:hover .lead-title,.side-story:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.empty-note{padding:56px 0 24px;border-top:1px solid var(--line)}.empty-note h2{margin:0 0 10px;font-family:var(--serif);font-size:28px;font-weight:700;letter-spacing:-.02em}.empty-note p{margin:0;font-size:16px;line-height:1.8;color:var(--ink-soft)}.front{padding-top:32px}.section-front{padding-top:40px}.section-front h1{margin:0;font-family:var(--serif);font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.section-front+.front{padding-top:24px}.subcategories{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:16px}.subcategories a{display:inline-flex;align-items:center;min-height:36px;max-width:100%;border-bottom:2px solid transparent;font-size:15px;color:var(--muted)}.subcategories a:hover{color:var(--ink)}.subcategories a.active{border-color:var(--ink);color:var(--ink);font-weight:700}.section-count{margin:14px 0 0;font-size:13px;color:var(--muted)}.front-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.lead-story{padding-right:36px;border-right:1px solid var(--line)}.lead-image{aspect-ratio:16/9}.lead-text{padding-top:20px}.lead-title{margin:0;font-family:var(--serif);font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.32;letter-spacing:-.025em;text-wrap:balance}.lead-summary{max-width:64ch;margin:14px 0 0;font-size:16.5px;line-height:1.75;color:var(--ink-soft)}.lead-story.no-image .lead-text{padding-top:0}.lead-story.no-image .lead-title{font-size:clamp(32px,3.4vw,48px)}.front-grid.solo{grid-template-columns:1fr}.front-grid.solo .lead-story{padding:0;border:0}.front-grid.solo .lead-link{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}.front-grid.solo .no-image .lead-link{display:block;max-width:820px}.front-grid.solo .lead-text{padding:0}.front-side{padding-left:36px}.giving-list,.promise-list,.side-list{list-style:none;margin:0;padding:0}.giving-list li+li,.side-list li+li{border-top:1px solid var(--line)}.side-story{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:18px 0}.side-story .kicker{margin-bottom:5px;font-size:12.5px}.side-story h3{margin:0;font-family:var(--serif);font-size:18.5px;font-weight:600;line-height:1.45;letter-spacing:-.015em}.side-story .story-meta{margin-top:8px;font-size:12.5px}.side-thumb{width:108px;aspect-ratio:4/3;overflow:hidden;background:var(--paper-deep)}.more{padding-top:56px}.more .section-label{margin-bottom:24px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px 32px;gap:40px 32px}.article-card{display:flex;flex-direction:column}.article-card .story-image{margin-bottom:16px}.article-card h3{margin:0;font-family:var(--serif);font-size:20px;font-weight:700;line-height:1.42;letter-spacing:-.02em}.card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;font-size:14.5px;line-height:1.7;color:var(--ink-soft)}.story-grid .article-card:not(:has(.story-image)){padding-top:16px;border-top:1px solid var(--line)}.ad-wrap{margin-top:64px}.ad-space{display:flex;align-items:center;justify-content:center;min-height:100px;border:1px solid var(--line);background:#fafaf8}.ad-space span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:3px;font-size:15px;font-weight:700;transition:background .2s}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#333}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.text-link:hover{color:var(--accent)}.giving{margin-top:64px;padding:56px 0;background:var(--paper-deep)}.giving-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:56px;gap:56px}.giving-grid.solo{grid-template-columns:minmax(0,720px)}.giving-title{margin:20px 0 0;font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.35;letter-spacing:-.025em}.giving-copy>p:not(.giving-title){max-width:440px;margin:14px 0 24px;font-size:15.5px;line-height:1.8;color:var(--ink-soft)}.giving-list{padding-top:2px}.giving-list .side-story{padding:20px 0}.giving-list li:first-child .side-story{padding-top:12px}.giving-list .side-thumb{width:150px}.community-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--line)}.community-banner h2{margin:0;font-family:var(--serif);font-size:24px}.about{padding:72px 0 88px}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:56px;gap:56px;padding-top:28px}.about-title{margin:0;font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.35;letter-spacing:-.025em}.about-intro>p:not(.about-title){max-width:440px;margin:14px 0 0;font-size:15.5px;line-height:1.85;color:var(--ink-soft)}.promise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.promise-list li{padding-top:14px;border-top:1px solid var(--line)}.promise-list h3{margin:0 0 8px;font-family:var(--serif);font-size:19px;font-weight:700}.promise-list p{margin:0;font-size:14.5px;line-height:1.8;color:var(--ink-soft)}.footer{padding:52px 0 28px;background:var(--dark);color:#d6dbd8}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:40px}.footer-brand{align-items:flex-start}.footer-brand .brand-name{font-size:32px;color:#fff}.footer-brand small{padding-left:0;color:#9aa59f}.footer-about p{margin:18px 0 0;font-size:14px;line-height:1.85;color:#a9b2ad}.footer-links{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px 28px;font-size:14px}.footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#8c958f}.inner-page{min-height:60vh;padding-top:48px;padding-bottom:100px}.page-head{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.inner-page h1{margin:0;font-family:var(--serif);font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.25;letter-spacing:-.025em}.inner-intro{max-width:640px;margin:12px 0 0;font-size:16.5px;line-height:1.8;color:var(--ink-soft)}.inner-page>.inner-intro{margin-bottom:24px}.reading-page{width:min(1000px,calc(100% - 80px));margin-inline:auto;padding:40px 0 100px}.donation-box,.interactions,.reading-body,.reading-header,.related-links{max-width:700px;margin-inline:auto}.back-link{display:inline-flex;margin-bottom:32px;font-size:14px;color:var(--muted);transition:color .2s}.back-link:hover{color:var(--ink)}.reading-page h1{margin:0;font-family:var(--serif);font-size:clamp(30px,3.8vw,44px);font-weight:700;line-height:1.32;letter-spacing:-.025em;text-wrap:balance}.reading-summary{margin:18px 0 0;font-size:18px;line-height:1.75;color:var(--ink-soft)}.reading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:26px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}.reading-meta strong{color:var(--ink)}.reading-cover{margin:32px 0 0}.reading-cover img{width:100%;max-height:620px;object-fit:cover}.reading-body{margin-top:36px;font-size:18px;line-height:1.9;color:#222;word-break:keep-all;overflow-wrap:anywhere}.reading-body p{margin:0 0 1.4em;white-space:pre-wrap}.related-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:44px;padding-top:16px;border-top:1px solid var(--rule)}.related-links h2{margin:0 0 4px;font-size:14px;font-weight:700}.related-links a{font-size:15.5px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(29,107,79,.35);text-decoration-color:rgba(29,107,79,.35);text-underline-offset:4px}.related-links a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.donation-box{margin-top:44px;padding:28px;background:var(--paper-deep)}.donation-box p{margin:0 0 16px;font-family:var(--serif);font-size:20px;font-weight:700}.donation-box small{display:block;margin-top:12px;font-size:13px;color:var(--muted)}.interactions{margin-top:70px;border-top:1px solid var(--line)}.reaction-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.reaction-row div{display:flex;gap:8px}.reaction-row button{padding:10px 14px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);cursor:pointer;font-size:13px}.reaction-row button.selected{background:#eaf3ee;border-color:var(--accent);color:var(--accent)}.comments-header{padding:35px 0 20px}.comments-header h2{margin:0;font-family:var(--serif);font-size:22px}.comments-header h2 span{color:var(--accent)}.comments-header p{font-size:13px;color:var(--muted)}.comment-form textarea{width:100%;min-height:110px;padding:15px;border:1px solid var(--line);resize:vertical}.comment-form button{margin-top:10px;border:0;cursor:pointer}.login-prompt{padding:25px;background:var(--paper-deep);font-size:14px;color:var(--muted)}.login-prompt a{color:var(--accent);font-weight:700;text-decoration:underline}.comment-list article{padding:22px 0;border-bottom:1px solid var(--line)}.comment-list strong{font-size:14px}.comment-list time{margin-left:12px;font-size:12px;color:var(--faint)}.comment-list p{font-size:15px;line-height:1.8;white-space:pre-wrap;color:var(--ink-soft)}.form-error{font-size:13px;color:#a33c32}@media (max-width:1000px){.reading-page,.wrap{width:calc(100% - 48px)}.masthead-motto{display:none}.masthead-inner{grid-template-columns:auto 1fr}.masthead-date{order:2;text-align:right}.section-nav-inner{gap:0 24px}.front-grid{grid-template-columns:1fr}.lead-story{padding:0;border:0}.front-side{padding:36px 0 0}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid,.giving-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){html{scroll-padding-top:0}.reading-page,.wrap{width:calc(100% - 32px)}.topline{font-size:12px}.masthead-inner{grid-template-columns:1fr;justify-items:center;gap:8px;padding:20px 0 14px}.masthead-date{order:0;margin:0;text-align:center;font-size:12px}.brand-name{font-size:40px}.brand small{font-size:10px}.section-nav{position:static}.section-nav-inner{gap:0 20px}.section-nav a{min-height:44px;max-width:100%;font-size:14.5px;white-space:normal}.front{padding-top:20px}.section-front{padding-top:28px}.lead-text{padding-top:16px}.lead-title{font-size:clamp(24px,7vw,30px)}.lead-story.no-image .lead-title{font-size:clamp(28px,8vw,34px)}.lead-summary{font-size:15.5px}.front-grid.solo .lead-link{grid-template-columns:1fr;gap:0}.front-grid.solo .lead-text{padding-top:16px}.front-side{padding-top:32px}.side-story{gap:14px;padding:16px 0}.side-story h3{font-size:17px}.giving-list .side-thumb,.side-thumb{width:92px}.more{padding-top:44px}.story-grid{grid-template-columns:1fr;gap:32px}.ad-wrap{margin-top:48px}.ad-space{min-height:80px}.giving{margin-top:48px;padding:40px 0}.community-banner{flex-direction:column;align-items:flex-start;margin-top:44px}.about{padding:52px 0 64px}.promise-list{grid-template-columns:1fr;gap:20px}.footer{padding-top:44px}.footer-main{flex-direction:column;padding-bottom:32px}.footer-links{gap:10px 22px}.inner-page{padding-top:32px;padding-bottom:72px}.reading-page{padding-top:24px}.back-link{margin-bottom:22px}.reading-body,.reading-summary{font-size:17px}.reading-body{line-height:1.88}.donation-box{padding:22px 20px}.reaction-row{flex-direction:column;align-items:flex-start}}.preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding:9px 16px;background:#b9472a;color:#fff;font-size:13.5px;text-align:center}.preview-bar a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.maintenance{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:var(--paper)}.maintenance-inner{max-width:620px;text-align:center}.maintenance-brand{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 40px;line-height:1}.maintenance-brand small{font-size:11px;font-weight:600;letter-spacing:.38em;padding-left:.38em;color:var(--muted)}.maintenance h1{margin:0;padding-top:28px;border-top:3px double var(--rule);font-family:var(--serif);font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.4;letter-spacing:-.02em}.maintenance-inner>p:not(.maintenance-brand){margin:18px 0 28px;font-size:16.5px;line-height:1.8;color:var(--ink-soft)}.maintenance .language{justify-content:center;color:var(--muted);font-size:13px}.share-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:0 14px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .2s}.share-button:hover{border-color:var(--ink)}.reading-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:700px;margin:8px auto 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-soft)}.reading-share .share-button{margin-left:0;min-height:44px;padding:0 18px;font-size:14.5px}.maintenance-admin{margin:48px 0 0!important;font-size:12.5px!important}.maintenance-admin a{color:var(--faint);text-decoration:underline;text-underline-offset:3px}.maintenance-admin a:hover{color:var(--ink)}