@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Newsreader:opsz,wght@6..72,400;6..72,600&family=Noto+Serif+KR:wght@400;600&display=swap";:root{--paper:#f3f0e8;--ink:#151513;--muted:#66635c;--rule:#cbc5b8;--signal:#c63b2d;--white:#fff;--pad:clamp(20px,5vw,76px);--max:1440px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;font-family:Arial,Apple SD Gothic Neo,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.shell{max-width:var(--max);border-inline:1px solid var(--rule);min-height:100vh;margin:auto}.mono{text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:.72rem}.serif{font-family:Newsreader,Noto Serif KR,serif}.rule{border-top:1px solid var(--rule)}.signal{color:var(--signal)}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--rule);height:72px;padding-inline:var(--pad);z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.brand{font:600 1.3rem Newsreader,serif}.nav{gap:24px;font-size:.85rem;display:flex}.nav:last-child{justify-self:end}.hero{grid-template-columns:2fr 1fr;min-height:calc(100vh - 72px);display:grid}.hero-main{padding:clamp(52px,8vw,120px) var(--pad);border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;display:flex}.kicker{justify-content:space-between;gap:20px;display:flex}.hero h1{letter-spacing:-.055em;word-break:keep-all;max-width:1100px;margin:54px 0;font:400 clamp(3.3rem,8vw,8.8rem)/.93 Newsreader,Noto Serif KR,serif}.hero-deck{max-width:760px;font:400 clamp(1.1rem,1.7vw,1.5rem)/1.65 Noto Serif KR,serif}.hero-side{background:#ffffff40;flex-direction:column;justify-content:space-between;padding:clamp(52px,8vw,120px) clamp(24px,4vw,56px);display:flex}.stat{font:400 clamp(3rem,5vw,5.5rem)/1 Newsreader,serif}.cta{border:1px solid var(--ink);justify-content:center;align-items:center;min-height:48px;margin-top:24px;padding:12px 20px;display:inline-flex}.cta.dark{background:var(--ink);color:var(--paper)}.section{padding:clamp(72px,10vw,150px) var(--pad)}.section-head{grid-template-columns:1fr 2fr;gap:32px;margin-bottom:64px;display:grid}.section-head h2{letter-spacing:-.035em;margin:0;font:400 clamp(2.4rem,5vw,5.5rem)/1 Newsreader,Noto Serif KR,serif}.profile-row{border-top:1px solid var(--rule);grid-template-columns:90px 1fr 160px;align-items:start;gap:32px;padding:34px 0;display:grid}.profile-row h3{margin:0 0 12px;font:400 clamp(1.7rem,3vw,3.2rem)/1.1 Newsreader,Noto Serif KR,serif}.profile-row p{max-width:720px;margin:0;line-height:1.65}.evidence{background:var(--ink);color:var(--paper)}.evidence-grid{grid-template-columns:1fr 2fr;gap:56px;display:grid}.evidence blockquote{margin:0;font:400 clamp(1.8rem,3.5vw,3.8rem)/1.25 Noto Serif KR,serif}.method-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.method-card{border-right:1px solid var(--rule);padding:32px}.method-card:last-child{border-right:0}.method-card h3{font:600 1.25rem Noto Serif KR,serif}.method-card p{line-height:1.75}.newsletter{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.newsletter h2{margin:0;font:400 clamp(2.8rem,5vw,5.5rem)/1 Newsreader,Noto Serif KR,serif}.form-row{border-bottom:1px solid var(--ink);display:flex}.form-row input{background:0 0;border:0;flex:1;min-width:0;padding:18px 0}.form-row button{background:0 0;border:0;padding:18px 0 18px 20px}.footer{padding:42px var(--pad);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:32px;display:grid}.article-head{padding:clamp(60px,9vw,140px) var(--pad) 72px}.article-head h1{letter-spacing:-.045em;max-width:1150px;margin:40px 0;font:400 clamp(3rem,7vw,7.8rem)/.98 Newsreader,Noto Serif KR,serif}.article-deck{max-width:780px;font:400 clamp(1.15rem,2vw,1.7rem)/1.6 Noto Serif KR,serif}.summary{background:var(--white);padding:48px var(--pad);grid-template-columns:1fr 2fr;gap:48px;display:grid}.summary ul{margin:0;padding-left:1.2em}.summary li{margin-bottom:14px;font-family:Noto Serif KR,serif;line-height:1.75}.article-grid{padding:80px var(--pad);grid-template-columns:minmax(120px,1fr) minmax(0,680px) minmax(170px,1fr);gap:52px;display:grid}.article{min-width:0;font:400 1.08rem/1.9 Noto Serif KR,serif}.article h2{margin:3em 0 1em;font:600 clamp(1.75rem,3vw,2.8rem)/1.3 Noto Serif KR,serif}.article h3{margin:2.5em 0 .75em;font:600 1.3rem/1.5 Noto Serif KR,serif}.article p{margin:0 0 1.5em}.toc{align-self:start;position:sticky;top:30px}.source-note{color:var(--muted);font-size:.83rem;line-height:1.6}.sources{padding:72px var(--pad)}.sources li{border-top:1px solid var(--rule);padding:20px 0;line-height:1.6}.lead-form{gap:16px;max-width:700px;display:grid}.lead-form label{gap:8px;display:grid}.lead-form input,.lead-form textarea,.lead-form select{background:var(--white);border:1px solid var(--rule);padding:14px}.lead-form textarea{min-height:150px}.notice{border-left:3px solid var(--signal);background:#ffffff73;padding:16px;line-height:1.6}@media (width<=800px){.site-header{grid-template-columns:1fr auto}.nav.primary,.nav:last-child a:not(:last-child){display:none}.hero{grid-template-columns:1fr}.hero-main{border-right:0;border-bottom:1px solid var(--rule);min-height:72vh}.hero-side{min-height:360px}.hero h1{margin:42px 0;font-size:clamp(3.3rem,16vw,5.4rem)}.section-head,.evidence-grid,.newsletter,.summary,.article-grid{grid-template-columns:1fr}.profile-row{grid-template-columns:56px 1fr}.profile-row>:last-child{grid-column:2}.method-grid{grid-template-columns:1fr}.method-card{border-right:0;border-bottom:1px solid var(--rule)}.article-grid{padding-top:44px}.toc{position:static}.article-grid aside:last-child{display:none}.footer{grid-template-columns:1fr}.kicker{font-size:.65rem}.section{padding-block:72px}.article-head{padding-top:64px}.article-head h1{font-size:clamp(2.7rem,13vw,4.8rem)}.summary{padding-block:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.preline{white-space:pre-line}.rail-quote{font-size:1.45rem;line-height:1.55}.header-tools{justify-self:end;align-items:center;gap:18px;display:flex}.language-switcher{letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:.72rem;position:relative}.language-switcher summary{cursor:pointer;border:1px solid var(--rule);padding:7px 9px;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher ul{background:var(--paper);border:1px solid var(--rule);z-index:10;min-width:145px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 25px #0000001a}.language-switcher li a{white-space:nowrap;padding:7px 9px;display:block}.language-switcher li a[aria-current=page]{color:var(--signal);font-weight:500}@media (width<=900px){.secondary{display:none}.site-header{grid-template-columns:1fr auto}.header-tools{gap:8px}}@media (width<=640px){.site-header{padding-inline:20px}.language-switcher ul{position:fixed;top:64px;right:20px}.hero h1{word-break:normal}}
