@font-face{font-family:Feedback Pretendard;src:url('fonts/Pretendard-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Feedback Pretendard;src:url('fonts/Pretendard-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{--font-site:'Feedback Pretendard','Malgun Gothic',sans-serif}
body,body *{font-family:var(--font-site)!important;font-weight:400;font-synthesis:none}
body{line-height:1.65;letter-spacing:-.3px}
body h1,body h2,body h3,body strong,body b{font-weight:600!important;line-height:1.2;letter-spacing:-.025em}
body p,body label,body li{font-weight:400!important;line-height:1.65}
body p{margin-top:.75em;margin-bottom:.75em}
body main p,body .source-card p,body .business-rows .source-card p,body .gallery-intro p,body .blue-section p{font-size:clamp(16px,1.25vw,19px)!important}
body .primary button,body .subnav,body .blue-header nav,body .header-tools,body .site-menu a,body #menu-grid a{font-size:15px;line-height:1.6}
body .site-menu h3,body #menu-grid h2{font-size:23px;font-weight:600!important}
body .footer,body #footer a,body .footer-bottom{font-size:13px;line-height:1.65}
body .eyebrow{font-size:12px;font-weight:400!important;letter-spacing:.08em}
body .brand-name,body .wordmark{letter-spacing:.1em}
body .science-title h1,body .business-title h1,body .copy h1,body .copy h2,body .home-hook .hero-copy h1{font-weight:600!important;line-height:1.2}
@media(max-width:800px){body main p,body .source-card p,body .business-rows .source-card p,body .gallery-intro p,body .blue-section p{font-size:16px!important}body .subnav{overflow-x:auto;white-space:nowrap}body .primary button{font-size:14px}body .footer,body #footer a,body .footer-bottom{font-size:13px}}
