@import "https://fonts.googleapis.com/css2?family=Inter:wght@500;600&family=Plus+Jakarta+Sans:wght@600&display=swap";
:root{--text-display:clamp(3rem, 7vw, 5.5rem);--text-h1:clamp(2.5rem, 5vw, 4rem);--text-h2:clamp(2rem, 4vw, 3rem);--text-h3:clamp(1.5rem, 3vw, 2rem);--text-lead:clamp(1.125rem, 2vw, 1.5rem);--leading-display:.95;--leading-heading:1.1;--leading-body:1.6;--color-bg:#fcfcfc;--color-bg-secondary:#f0f0f0;--color-bg-dark:#000;--color-primary:#000;--color-secondary:#000;--color-accent:#000;--color-text:#000;--color-text-dark:#fcfcfc;--color-text-muted:#0006;--color-text-contrast:#fcfcfc;--color-text-muted-dark:#fcfcfc80;--color-card-bg:#00000008;--color-border:#0000001a;--color-border-dark:#fcfcfc26;--font-heading:"Inter", sans-serif;--font-body:"Pretendard Variable", Pretendard, var(--font-inter), "Plus Jakarta Sans", sans-serif;--focus-ring:2px solid var(--color-primary);--focus-ring-offset:2px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.exhibition-en{overflow-x:clip}.exhibition-en [class*=overflow-x-auto]{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.exhibition-en [class*=overflow-x-auto]::-webkit-scrollbar{width:0;height:0}@supports not (overflow:clip){.exhibition-en{overflow-x:hidden}}@media (max-width:767px){.exhibition-en h1{font-size:clamp(4rem,18vw,5.5rem)!important;line-height:.95!important}.exhibition-en h2{text-wrap:balance}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
