/* Official unmodified font files; licenses accompany the bundled assets. */
@font-face{font-family:MaruBuri;src:url('assets/fonts/MaruBuri-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:MaruBuri;src:url('assets/fonts/MaruBuri-SemiBold.woff2') format('woff2');font-weight:500 900;font-display:swap}
@font-face{font-family:Pretendard;src:url('assets/fonts/Pretendard-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Pretendard;src:url('assets/fonts/Pretendard-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Pretendard;src:url('assets/fonts/Pretendard-SemiBold.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root{--sans:'Pretendard','Malgun Gothic',sans-serif;--serif:'MaruBuri','Batang',serif}
body,body :is(p,li,dt,dd,label,summary,button,input,select,textarea,a){font-family:var(--sans);letter-spacing:-.015em}
body :is(h1,h2,h3,h4),body .gyeol-home-brand,body #breadcrumb{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.6}
body :is(h1,h2,h3,h4) a{font-family:inherit;font-weight:inherit}
body :is(.report-section,.report-chapter,.report-card,.reading-section,.narrative-card,.result-copy,.closing-card,.report-end,.report-practice,.plain-card) :is(p,li,blockquote),body .reading-summary>p,body .reading-intro,body #paper :is(p,div){font-family:var(--serif);font-weight:400;letter-spacing:0;line-height:1.85}
body :is(.report-section,.report-chapter) p{font-size:18px;line-height:1.85}
body :is(button,input,select,textarea,.button,.nav-item,.site-account-button,.service-price,.purchase-facts,.reading-links a){font-family:var(--sans);font-weight:500}
body :is(.report-date,.eyebrow,.chapter-number,.role,.muted,.city-caption){font-family:var(--sans)}
@media(max-width:600px){body :is(.report-section,.report-chapter) p{font-size:17px;line-height:1.85}}
