@font-face{font-family:Newsreader;src:url('fonts/newsreader.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:block}
@font-face{font-family:'Noto Serif KR';src:url('fonts/notoserifkr.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:block}
@font-face{font-family:'Noto Sans KR';src:url('fonts/notosanskr.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:block}
:root{
 --paper:#fbfcfa;--ink:#24343b;--muted:#586c70;--line:#d7e1df;--line-strong:#94aaa9;--wash:#edf3f0;
 --accent:#28676c;--accent-wash:#eaf2ef;--correction:#8b3527;--correction-wash:#fcf2ee;--approved:#246149;--auto:#785014;
 --brand:#263f51;--hover:#487b80;--opinion:#765563;--nav-wash:#eff4f1;
 --font-ui:'Noto Sans KR',Arial,sans-serif;--font-editorial:Newsreader,Georgia,serif;--font-ko:'Noto Serif KR',serif;
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;
 --site-width:1248px;--reading-width:690px;--gutter:20px;--control-height:44px;--nav-inset:24px;
 --body-size:21px;--body-leading:1.65;--title-size:clamp(36px,4.4vw,66px);--title-leading:1.06;
}
:lang(ko){--font-editorial:var(--font-ko);--body-size:19px;--body-leading:1.95;--title-size:clamp(29px,3.6vw,50px);--title-leading:1.42}
@media(min-width:760px){:root{--gutter:40px;--body-size:23px}:lang(ko){--body-size:20px}}
