/* Validated homepage settings. The admin editor uses these same variables. */
.admin-entry{white-space:nowrap}.desktop-nav .header-admin-entry{color:var(--accent);font-size:10px;padding-left:18px;border-left:1px solid var(--line)}.footer .admin-entry{color:var(--accent);white-space:nowrap}.mobile-nav .admin-entry{color:var(--accent);border-top:1px solid var(--line);margin-top:8px;padding-top:14px}@media(max-width:1000px){.desktop-nav .header-admin-entry{display:none}}
:root{--site-body-scale:1;--site-heading-scale:1;--site-heading-font:"DM Sans","Noto Sans KR",sans-serif}
body{font-family:var(--sans);background:var(--paper)}
h1,h2,h3,h1 em,h2 em,h3 em{font-family:var(--site-heading-font)!important}
.hero h1{font-size:calc(clamp(70px,8.4vw,132px)*var(--site-heading-scale))}
.section-heading h2{font-size:calc(clamp(50px,5.4vw,80px)*var(--site-heading-scale))}
.about-copy h2{font-size:calc(37px*var(--site-heading-scale))}
.contact-main h2{font-size:calc(clamp(60px,7.1vw,108px)*var(--site-heading-scale))}
.hero-bottom p{font-size:calc(15px*var(--site-body-scale))}
.hero-bottom p span,.section-heading>p,.about-copy>p,.services-list details>p,.contact-bottom p{font-size:calc(12px*var(--site-body-scale))}
.project-description,.artist-card .artist-discipline,.operator-copy p{font-size:calc(12px*var(--site-body-scale))}
.desktop-nav{font-size:calc(12px*var(--site-body-scale))}
.mobile-nav{background:var(--paper)}
.hero [data-site-text="heroLine1"],.hero [data-site-text="heroLine2"]{overflow-wrap:anywhere;white-space:normal}
[data-site-logo-fit="contain"] .brand-logo{aspect-ratio:584/140}
[data-site-logo-fit="contain"] .brand-logo img,[data-site-logo-fit="contain"] .brand-grid img{inset:0;width:100%;height:100%;object-fit:contain;max-width:100%;position:absolute}
[data-site-logo-fit="contain"] .brand-grid{aspect-ratio:1.5;background:transparent;border:0;box-shadow:none;transform:none}
@media(min-width:1600px){.hero h1{font-size:calc(136px*var(--site-heading-scale))}}
@media(max-width:1200px){.hero h1{font-size:calc(8vw*var(--site-heading-scale))}.about-copy h2{font-size:calc(32px*var(--site-heading-scale))}.hero-bottom p{font-size:calc(13px*var(--site-body-scale))}.hero-bottom p span{font-size:calc(11px*var(--site-body-scale))}}
@media(max-width:850px){.hero h1{font-size:calc(8vw*var(--site-heading-scale))}.section-heading h2{font-size:calc(56px*var(--site-heading-scale))}.about-copy h2{font-size:calc(27px*var(--site-heading-scale))}.contact-main h2{font-size:calc(7.3vw*var(--site-heading-scale))}.desktop-nav{font-size:calc(11px*var(--site-body-scale))}.hero-bottom p{font-size:calc(12px*var(--site-body-scale))}.hero-bottom p span{font-size:calc(10px*var(--site-body-scale))}.section-heading>p{font-size:calc(11px*var(--site-body-scale))}}
@media(max-width:600px){.hero h1{font-size:calc(clamp(54px,13.2vw,78px)*var(--site-heading-scale))}.section-heading h2,.artists-section .section-heading h2{font-size:calc(46px*var(--site-heading-scale))}.about-copy h2{font-size:calc(26px*var(--site-heading-scale))}.contact-main h2{font-size:calc(clamp(37px,10.8vw,61px)*var(--site-heading-scale))}.hero-bottom p{font-size:calc(12px*var(--site-body-scale))}.hero-bottom p span,.section-heading>p,.about-copy>p,.services-list details>p,.contact-bottom p,.project-description{font-size:calc(11px*var(--site-body-scale))}}
