@font-face{font-family:Pretendard Local;src:url(/fonts/Pretendard-Medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pretendard Local;src:url(/fonts/Pretendard-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Pretendard Local;src:url(/fonts/Pretendard-ExtraBold.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}:root{--bg: #ffffff;--fg: #0b1020;--accent: #6257d8;--accent-2: #173f73;--neutral-block: #edf1f7;--midnight: #071026;--graphite: #48516a;--hairline: #b9c1d0;--ice: #e6f1fa;--lilac: #ebe7f8;--mineral: #dfeff0;--font-sans: "Pretendard Local", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", ui-sans-serif, system-ui, sans-serif;--font-meta: "Pretendard Local", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--s1: .5rem;--s2: .75rem;--s3: 1rem;--s4: 1.5rem;--s5: 2rem;--s6: 3rem;--s7: 4rem;--s8: 6rem;--container: 1383px;--reading: 68ch;--motion-headline: .15s ease-out;--motion-nav: .2s ease-out}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg)}body{margin:0;min-width:0;overflow-x:hidden;font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.65;letter-spacing:-.018em;font-synthesis:none;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}p,h1,h2,h3,figure,ol,ul,dl,dd{margin-block-start:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-masthead{width:min(100%,1440px);min-height:84px;margin-inline:auto;padding:0 28px;display:grid;grid-template-columns:minmax(180px,1fr) 56px auto;align-items:center;gap:24px;border-bottom:1px solid var(--hairline)}.wordmark{display:inline-flex;align-items:center;min-height:44px;width:max-content;font-size:30px;font-weight:800;line-height:1;letter-spacing:-.055em;text-decoration:none}.masthead-aperture{width:56px;height:44px;overflow:hidden;background:var(--midnight)}.masthead-aperture img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.site-masthead nav{display:flex;align-items:center;justify-content:flex-end;gap:4px}.site-masthead nav a,.site-footer nav a{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-meta);font-size:13px;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:opacity var(--motion-nav)}.site-footer{min-height:330px;padding:64px max(28px,calc((100vw - 1383px)/2));display:grid;grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);align-items:end;gap:64px;color:#fff;background:var(--midnight)}.footer-identity{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:24px}.footer-identity strong{font-size:clamp(44px,6vw,80px);line-height:.88;letter-spacing:-.07em}.footer-identity img{width:100%;height:108px;object-fit:cover;object-position:52% 54%}.site-footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.site-footer nav a{justify-content:flex-start;border-top:1px solid #ffffff55}.split-hero{width:100%;padding-inline:max(28px,calc((100% - var(--container)) / 2));padding-block:64px;background:linear-gradient(#071026db,#071026eb),url(/generated/source-field.png) center 42% / cover no-repeat,var(--midnight);color:#eef2fb}.split-hero :is(h1,p,time){color:inherit}.story-card--lead,.split-hero--empty{display:grid;grid-template-columns:minmax(0,649px) minmax(0,706px);gap:28px;align-items:start}.story-card--lead .story-card__copy,.empty-copy{padding:32px 40px 32px 0}.story-card--lead h1,.empty-copy h1{margin-bottom:28px;font-size:clamp(48px,4.45vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.055em}.story-card a{text-decoration:none}.story-card h1,.story-card h2{transition:color var(--motion-headline)}.story-meta,.story-card time,.article-page__date,.article-page__byline,.category-page__count{font-family:var(--font-meta);font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.035em}.story-meta{margin-bottom:18px}.story-summary{max-width:54ch;color:#303950}.story-card time{display:block;margin-top:28px;color:var(--graphite)}.story-card__media,.identity-hero{aspect-ratio:4 / 5;margin:0;overflow:hidden;background:var(--ice)}.story-card__media img{width:100%;height:100%;object-fit:fill}.identity-hero img{width:100%;height:100%;object-fit:cover;object-position:56% 48%}.story-card__media--text{padding:48px;display:flex;align-items:flex-end;background:var(--lilac)}.story-card__media--text strong{max-width:12ch;font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.05em}.empty-copy p{margin-top:32px;font-size:20px}.rail-cycle{width:100%}.story-band{padding:64px 28px 72px}.story-band--0{background:var(--ice)}.story-band--1{background:var(--lilac)}.story-band--2{background:var(--mineral)}.story-rail{width:min(100%,1100px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,352px));gap:22px}.story-card--rail,.story-card--span{min-width:0}.story-card--rail .story-card__media{margin-bottom:24px}.story-card--rail h2,.story-card--span h2{margin-bottom:16px;font-size:24px;line-height:1.18;letter-spacing:-.035em}.story-card--rail .story-summary{font-size:16px;line-height:1.55}.story-card--span{grid-column:1 / -1;display:grid;grid-template-columns:2fr 1fr;gap:44px;border-block:1px solid #0b102066;padding-block:32px}.story-card--span .story-card__media{grid-column:2;grid-row:1}.story-card--span .story-card__copy{grid-column:1;grid-row:1;align-self:center}.source-field{height:240px;overflow:hidden;background:var(--midnight)}.source-field img{width:100%;height:100%;object-fit:cover;object-position:52% 54%}.rail-cycle--empty .source-field{height:168px}.service-state,.not-found-page,.archive-page,.about-page,.contact-page,.policy-page,.corrections-page,.category-page{width:min(calc(100% - 56px),1240px);min-height:65vh;margin-inline:auto;padding-block:88px 120px}.service-state h1,.not-found-page h1,.archive-page h1,.about-page h1,.contact-page h1,.policy-page h1,.corrections-page h1,.category-page h1{font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.96;letter-spacing:-.065em}.archive-page__opening{padding:64px;color:#fff;background:var(--midnight)}.archive-page__state{min-height:280px;padding:64px;display:flex;align-items:flex-end;background:var(--ice)}.archive-page__state h2{font-size:28px}.archive-page__years{margin-top:72px}.archive-year{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--fg);padding-block:28px 64px}.archive-year>h2{font-size:48px;line-height:1}.archive-year ol{margin:0;padding:0;list-style:none}.archive-year li+li{border-top:1px solid var(--hairline)}.archive-year article{padding-block:24px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px}.archive-year h3{grid-column:1;font-size:28px;line-height:1.2}.archive-year p{grid-column:1;max-width:65ch}.archive-year time{grid-column:2;grid-row:1;font-size:14px}.about-page{display:grid;grid-template-columns:.8fr 1.6fr;gap:80px}.about-page__opening{min-height:480px;padding:48px;color:#fff;background:var(--midnight)}.about-page__formats>div{display:grid;gap:0}.about-page__formats article{padding:28px 0;border-top:1px solid var(--fg)}.about-page__formats h2{font-size:28px;line-height:1.15}.about-page__formats p{max-width:68ch}.format-evidence{margin-top:12px;color:var(--graphite);font-size:15px}.about-page__masthead{grid-column:1 / -1;border-top:1px solid var(--fg);padding-top:40px}.contact-page{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.contact-page__opening{position:sticky;top:24px}.contact-page section{background:var(--lilac)}.contact-page__channels{margin:0}.contact-page__channels>div{min-height:132px;padding:30px 36px;display:grid;grid-template-columns:140px 1fr;align-items:center;border-bottom:1px solid #0b102055}.contact-page__channels dt{font-size:14px;font-weight:700}.contact-page__channels dd{margin:0;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,34px)}.policy-page__opening{max-width:900px;padding-bottom:56px;border-bottom:8px solid var(--midnight)}.policy-page__principles,.policy-page__boundaries{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-page__principles section,.policy-page__boundaries section{min-height:260px;padding:32px;border-right:1px solid var(--fg);border-bottom:1px solid var(--fg)}.policy-page__principles section:nth-child(4n+1),.policy-page__boundaries section:nth-child(odd){background:var(--ice)}.policy-page h2{font-size:28px;line-height:1.15}.policy-page__declaration{margin-top:48px;padding:64px;color:#fff;background:var(--midnight)}.policy-page__contact{margin-top:48px;padding:32px 0;border-top:1px solid var(--fg)}.corrections-page__opening{width:52%;min-height:320px;padding:48px;color:#fff;background:var(--midnight)}.corrections-page__sequence{margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;counter-reset:correction}.corrections-page__sequence li{min-height:300px;padding:32px;counter-increment:correction;border:1px solid var(--fg);border-right:0}.corrections-page__sequence li:last-child{border-right:1px solid var(--fg);background:var(--mineral)}.corrections-page__sequence li:before{content:"0" counter(correction);display:block;margin-bottom:80px;font-size:14px;font-weight:700}.corrections-page__contact{margin-top:48px;margin-left:34%;padding:36px;background:var(--lilac)}.not-found-page{display:grid;grid-template-columns:1fr .6fr;gap:64px;align-items:end}.not-found-page__opening{min-height:440px;padding:48px;color:#fff;background:var(--midnight)}.error-code{font-size:16px;font-weight:800}.not-found-page__orientation nav{display:grid}.not-found-page__orientation a{min-height:64px;display:flex;align-items:center;border-top:1px solid var(--fg);text-decoration:none}.category-page__opening{display:grid;grid-template-columns:1fr 1fr 80px;gap:40px;align-items:end}.category-page__scope{max-width:60ch}.category-page__count{font-size:44px;text-align:right}.category-page__desks{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr)}.category-page__desks a{min-height:64px;padding:14px;display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--fg);text-decoration:none}.category-page__desks a[aria-current=page]{color:#fff;background:var(--midnight)}.category-page__state{min-height:280px;padding:48px;display:flex;align-items:flex-end;background:var(--ice)}.category-page__list{margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:48px 24px;list-style:none}.category-page__list a{text-decoration:none}.category-page__list img{width:100%;aspect-ratio:4 / 5;object-fit:fill;margin-bottom:20px}.category-page__list h2{font-size:30px;line-height:1.2}.category-page__back{margin-top:64px}.article-page{position:relative;padding:72px 28px 120px}.article-progress{position:fixed;z-index:20;top:0;left:0;width:100%;height:3px;pointer-events:none}.article-progress span{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(var(--reading-progress, 0));transform-origin:left}.article-page__header{width:min(100%,1120px);margin:0 auto 64px;display:grid;grid-template-columns:1fr 220px;gap:48px}.article-page__header>h1{grid-column:1 / -1;max-width:18ch;font-size:clamp(48px,6.5vw,92px);font-weight:800;line-height:1.02;letter-spacing:-.06em}.article-page__dek{max-width:68ch;padding-left:24px;border-left:6px solid var(--accent);font-size:20px}.article-page__provenance{align-self:end}.article-page__figure{width:min(100%,1120px);margin:0 auto 80px}.article-page__figure img{width:100%;height:auto}.article-page__reading-grid{width:min(100%,1240px);margin-inline:auto;display:grid;grid-template-columns:190px minmax(0,720px) 240px;gap:40px;align-items:start}.article-page__contents{position:sticky;top:32px}.article-page__contents ol{margin:0;padding:0;list-style:none}.article-page__contents li{border-top:1px solid var(--hairline)}.article-page__contents a{min-height:44px;padding-block:10px;display:block;font-size:13px;line-height:1.35;text-decoration:none}.article-page__contents li[data-depth="3"] a{padding-left:12px}.article-page__content{max-width:var(--reading);min-width:0;font-size:18px;line-height:1.7}.article-page__content>:first-child{margin-top:0}.article-page__content h2{margin-top:2.5em;font-size:36px;line-height:1.18;letter-spacing:-.04em}.article-page__content h3{margin-top:2em;font-size:25px;line-height:1.25}.article-page__content p,.article-page__content ul,.article-page__content ol{margin-bottom:1.35em}.article-page__content blockquote{margin:2em 0;padding:24px 28px;background:var(--ice);border-left:4px solid var(--accent-2)}.article-page__content pre,.article-page__content table{max-width:100%;overflow:auto}.article-page__content pre{padding:20px;color:#fff;background:var(--midnight)}.article-page__content table{display:block;border-collapse:collapse}.article-page__content th,.article-page__content td{padding:10px;border:1px solid var(--hairline)}.article-page__content figure{margin:2.5em 0}.article-page__content figure img{width:auto;max-width:100%;height:auto;object-fit:contain}.article-page__context{padding:24px;background:var(--lilac);font-size:13px;line-height:1.55}.article-page__context a{min-height:44px;display:flex;align-items:center;font-weight:700}.article-page__continuation{width:min(100%,1120px);margin:96px auto 0;padding-top:32px;border-top:1px solid var(--fg)}.article-page__continuation ol{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}@media(hover:hover)and (pointer:fine){.story-card a:hover h1,.story-card a:hover h2{color:#24233b}.site-masthead nav a:hover,.site-footer nav a:hover{opacity:.58}}@media(max-width:900px){.site-masthead{grid-template-columns:1fr 44px;padding-block:12px}.masthead-aperture{width:44px;height:44px}.site-masthead nav{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.site-masthead nav a{flex:1 1 28%}.site-footer{grid-template-columns:1fr}.site-footer nav{grid-template-columns:repeat(2,1fr)}.story-card--lead,.split-hero--empty{grid-template-columns:minmax(0,45.1%) minmax(0,49%)}.article-page__reading-grid{grid-template-columns:160px minmax(0,1fr)}.article-page__context{grid-column:2}.about-page,.contact-page{grid-template-columns:1fr}.contact-page__opening{position:static}}@media(max-width:700px){body{font-size:16px}.site-masthead{padding-inline:16px;gap:10px}.wordmark{font-size:27px}.site-masthead nav{gap:0}.site-masthead nav a{flex-basis:33.333%;padding-inline:4px;font-size:12px}.split-hero{width:100%;padding:32px 16px}.story-card--lead,.split-hero--empty{grid-template-columns:1fr;gap:24px}.story-card--lead .story-card__copy,.empty-copy{padding:0}.story-card--lead h1,.empty-copy h1{font-size:48px}.story-card--lead .story-card__media,.identity-hero{grid-row:2}.story-band{padding:40px 16px 48px}.story-rail{grid-template-columns:1fr;gap:48px}.story-card--span{grid-column:auto;grid-template-columns:1fr;gap:24px}.story-card--span .story-card__media,.story-card--span .story-card__copy{grid-column:1;grid-row:auto}.source-field{height:160px}.site-footer{min-height:420px;padding:48px 16px;gap:48px}.footer-identity{grid-template-columns:1fr}.footer-identity img{height:96px}.site-footer nav a{padding-inline:4px}.service-state,.not-found-page,.archive-page,.about-page,.contact-page,.policy-page,.corrections-page,.category-page{width:calc(100% - 32px);padding-block:48px 80px}.service-state h1,.not-found-page h1,.archive-page h1,.about-page h1,.contact-page h1,.policy-page h1,.corrections-page h1,.category-page h1{font-size:52px}.archive-page__opening,.about-page__opening,.not-found-page__opening,.policy-page__declaration{padding:32px 24px}.archive-year{grid-template-columns:1fr;gap:24px}.archive-year article{grid-template-columns:1fr}.archive-year time{grid-column:1;grid-row:auto}.about-page{gap:48px}.about-page__opening{min-height:300px}.contact-page{gap:40px}.contact-page__channels>div{min-height:110px;padding:20px;grid-template-columns:1fr;gap:8px}.policy-page__principles,.policy-page__boundaries{grid-template-columns:1fr}.policy-page__principles section,.policy-page__boundaries section{min-height:0;border-right:0}.corrections-page__opening{width:100%;min-height:260px;padding:32px 24px}.corrections-page__sequence{grid-template-columns:1fr}.corrections-page__sequence li{min-height:0;border-right:1px solid var(--fg);border-bottom:0}.corrections-page__sequence li:last-child{border-bottom:1px solid var(--fg)}.corrections-page__sequence li:before{margin-bottom:36px}.corrections-page__contact{margin-left:0}.not-found-page{grid-template-columns:1fr}.not-found-page__opening{min-height:340px}.category-page__opening{grid-template-columns:1fr}.category-page__count{text-align:left}.category-page__desks{grid-template-columns:repeat(2,1fr)}.category-page__list{grid-template-columns:1fr}.article-page{padding:48px 16px 80px}.article-page__header{grid-template-columns:1fr;gap:24px}.article-page__header>h1{grid-column:1;font-size:50px}.article-page__dek{font-size:18px}.article-page__reading-grid{grid-template-columns:1fr;gap:32px}.article-page__contents{position:static}.article-page__context{grid-column:1;max-height:70vh;overflow:auto}.article-page__continuation ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--hairline: #475066}:focus-visible{outline-width:4px}}.colophon{grid-column:1 / -1;display:grid;gap:6px;padding-top:20px;border-top:1px solid #ffffff33;font-size:13px;color:#c7cfe2}.colophon p{margin:0}.colophon a{color:inherit}
