/* Final editorial composition, using the RIZZ journal's Noto families. */
body{font-family:var(--serif);font-size:17px;line-height:1.95;font-synthesis:none;letter-spacing:-.015em}
h1,h2,h3,.hero h1,.deck,.letter blockquote,.next p,.lead-copy p:first-child:first-letter{font-family:var(--serif);font-weight:400}
.masthead,.issue-line,.eyebrow,.hero-note,.margin-label,.article-nav,figcaption,table,.sources,footer,.letter blockquote p:first-child{font-family:var(--sans);letter-spacing:0}
.hero{grid-template-columns:1fr 1.08fr;gap:64px}.hero h1{font-size:clamp(30px,3.1vw,44px);line-height:1.55;letter-spacing:-.045em;text-wrap:balance}.deck{font-size:23px;line-height:1.85}.hero-note{font-size:12px;line-height:1.9}.hero-photo img{object-position:50% 52%}
.lead-copy,.article-section{font-size:17px;line-height:1.95}.lead-copy{column-gap:46px}.columns{column-gap:54px}.section-heading h2{font-size:29px;line-height:1.6;text-wrap:balance;letter-spacing:-.035em}.section-heading{margin-bottom:30px}.article-section{margin-top:72px}.section-1{margin-top:36px}.letter{padding:32px 38px}.letter blockquote{font-size:20px;line-height:1.95}.opening-grid{gap:58px}.conversation{grid-template-columns:1.4fr 1fr;gap:46px}.conversation h2{font-size:28px}.conversation p{font-size:16px;line-height:1.95}.section-2{margin-top:58px}.section-4{padding:42px 38px 24px}.section-4 .section-heading{max-width:760px}table{font-size:13px;line-height:1.85}th{font-size:12px}td:first-child{font-weight:600}strong{font-weight:600}
.brief-spread{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.brief-side .detail-photo{width:78%;max-width:none;margin:0 0 32px}.brief-side p{font-size:16px}.brief-document{padding:25px 24px 8px;background:#f5f1eb;border-top:2px solid var(--accent)}.brief-document .eyebrow{margin-bottom:16px}.brief-document .table-wrap{margin:0;border:0}.brief-document table{font-size:13px}.brief-document th{background:transparent}.brief-document td:first-child{width:27%}.brief-document td,.brief-document th{padding:12px 10px}.brief-ending{max-width:740px;margin:32px 0 0 auto}.section-7{margin-top:65px}.closing-columns{column-gap:60px}.closing-columns li{padding-left:4px;margin-bottom:16px}.next p{font-size:29px}.sources{font-size:13px;line-height:1.9}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;padding:10px;z-index:10}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:30px}.deck{font-size:20px}.columns{column-gap:32px}.section-heading h2{font-size:26px}.conversation{gap:30px}.conversation h2{font-size:25px}.brief-spread{gap:32px;grid-template-columns:.85fr 1.15fr}.brief-side .detail-photo{width:100%}.brief-document{padding:20px 12px 8px}.brief-document td,.brief-document th{padding:11px 7px}.opening-grid{gap:30px}.letter{padding:25px}.letter blockquote{font-size:18px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:24px}.hero h1{font-size:clamp(26px,7.2vw,38px);line-height:1.6}.deck{font-size:20px}.lead-copy,.article-section{font-size:16px;line-height:1.95}.article-section{margin-top:45px}.section-heading h2{font-size:23px}.columns{columns:1}.opening-grid,.conversation,.brief-spread{grid-template-columns:1fr;gap:24px}.letter blockquote{font-size:18px}.conversation h2{font-size:24px}.section-4{padding:28px 18px 18px}.brief-side{display:grid;grid-template-columns:1fr}.brief-side .detail-photo{width:70%;margin:0 0 25px auto}.brief-document{padding:20px 12px 10px}.brief-document table{min-width:0!important}.brief-document td:first-child{width:26%}.brief-ending{margin-top:24px}.section-2 .table-wrap:before,.section-3 .table-wrap:before,.section-5 .table-wrap:before{content:'표는 좌우로 넘겨 볼 수 있습니다 →';display:block;font:11px/1.7 var(--sans);color:var(--muted);padding:10px 0}.closing-columns{columns:1}.next p{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
