.about-grid>*,.case-grid>*,.contact-layout>*,.detail-grid>*,.footer-top>*,.form-grid>*,.hero-grid>*,.intro-grid>*,.program-grid>*{min-width:0}@media (min-width:640px){.container{padding-inline:32px}.hero-grid{padding-top:88px;gap:64px}.hero-copy>p{font-size:18px}.form-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:minmax(0,1fr) 180px}.footer-bottom{flex-direction:row;justify-content:space-between}.footer-business dl{flex-direction:row;flex-wrap:wrap}}@media (min-width:768px){.activity-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:96px}.section-bottom{padding-bottom:96px}.section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}.section-heading>.text-link{flex-shrink:0}.hero-note{padding:32px}.hero-note-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hero-note-links>a{gap:12px;align-items:flex-start}.hero-note-links>a>svg{display:none}.intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.timeline,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid .art-small{min-height:0}.case-grid .art-title{font-size:clamp(20px,2.2vw,30px)}.cta-panel{padding:64px}.page-heading{padding-block:88px 64px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-top{grid-template-columns:1fr 1fr;gap:64px}}@media (min-width:1024px){.site-header .menu-toggle{display:none}.nav{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:flex-end}.hero-note-links>a>svg{display:block}.hero-grid{padding-top:96px}.hero-note-links strong{font-size:15px}.about-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.about-grid .art,.detail-grid .art{min-height:520px}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.contact-layout>aside{padding:40px;position:sticky;top:32px}.contact-form{padding:40px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.info-panel{padding:40px}.detail-grid .info-panel{padding:28px}.footer-top{grid-template-columns:1.1fr 1fr;gap:120px}}@media (max-width:639px){.hero h1{max-width:390px;margin-inline:auto}.hero-note h2{line-height:1.6}.hero-note-links>a{gap:12px}.hero-note-links strong{font-size:13px}.contact-form,.contact-layout>aside,.program-card{padding:24px}.footer-business dl>div{flex-wrap:wrap;gap:4px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){body[data-site-motion] :is(.program-card,.case-card,.button,.nav-cta,.filter){transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,color .18s ease,background-color .18s ease,border-color .18s ease}body[data-site-motion] :is(.activity-photo,.program-photo,.case-image,.artwork-image) img{transition:transform .55s cubic-bezier(.22,1,.36,1)}body[data-site-motion] :is(.button,.nav-cta,.text-link,.program-more,.case-more,.hero-note-links a)>svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}body[data-site-motion] :is(.button,.nav-cta,.filter):not(:disabled):active{transform:scale(.97)}body[data-site-motion] .nav>a:not(.nav-cta){position:relative}body[data-site-motion] .nav>a:not(.nav-cta):after{content:"";position:absolute;inset-inline:0;bottom:-7px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}body[data-site-motion] .nav>a:is([aria-current=page],:focus-visible):after{transform:scaleX(1)}body[data-site-motion] .mobile-menu-backdrop{transition:opacity .22s ease}body[data-site-motion] .mobile-menu-backdrop[data-closed]{opacity:0}body[data-site-motion] .mobile-menu-panel{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease}body[data-site-motion] .mobile-menu-panel[data-closed]{transform:translateX(32px);opacity:0}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){body[data-site-motion] .program-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px -16px color-mix(in srgb,var(--ink) 24%,transparent)}body[data-site-motion] .case-card:hover{transform:translateY(-4px)}body[data-site-motion] :is(.activity-photo,.program-card,.case-card,.artwork-image):hover img{transform:scale(1.035)}body[data-site-motion] :is(.button,.nav-cta):not(:disabled):hover{transform:translateY(-2px)}body[data-site-motion] .case-card:hover .case-more>svg,body[data-site-motion] .program-card:hover .program-more>svg,body[data-site-motion] :is(.button,.nav-cta,.text-link,.hero-note-links a):hover>svg{transform:translateX(3px)}body[data-site-motion] .nav>a:not(.nav-cta):hover:after{transform:scaleX(1)}body[data-site-motion] :is(.button,.nav-cta,.filter):not(:disabled):active{transform:scale(.97)}}@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_a2baf6{font-family:pretendard,pretendard Fallback}.__variable_a2baf6{--font-pretendard:"pretendard","pretendard Fallback"}