@font-face{font-family:"SUIT Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("assets/fonts/SUIT-Variable.woff2") format("woff2")}
@font-face{font-family:"SUITE Variable";font-style:normal;font-weight:300 900;font-display:swap;src:url("assets/fonts/SUITE-Variable.woff2") format("woff2")}
:root{--font:"SUIT Variable","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-heading:"SUITE Variable",var(--font)}
body,button,input,textarea,select{font-family:var(--font)}
h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.025em}
.hero-video h1{font-family:var(--font-heading);font-weight:650;letter-spacing:-.035em;line-height:1.36}
.section h2{font-family:var(--font-heading);font-weight:650;letter-spacing:-.03em}
.story-principles h3,.program-card h3,.process h3,.inquiry-form h3,.director-greeting h3,.books h3,.book-entry h4{font-weight:600;letter-spacing:-.025em}
.program-copy{font-family:var(--font);font-weight:600;letter-spacing:-.015em}
.program-description,.director-greeting>p:not(.eyebrow){letter-spacing:-.01em}
.story-intro .large-copy{font-weight:500;letter-spacing:-.025em}
.desktop-nav,.header-contact,.filter{font-weight:500}
.impact-number{font-family:var(--font-heading);font-weight:600}
.footer-brand-line strong{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em}
@media(max-width:600px){.hero-video h1{line-height:1.4}.section h2{letter-spacing:-.035em}}
