@font-face{font-family:'Alisa Signature';src:url('fonts/GreatVibes-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-007E,U+00A0-024F}
@font-face{font-family:'Portfolio Hand';src:url('fonts/Allura-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-007E,U+00A0-024F}
:root{--hand:'Portfolio Hand','Segoe Script',cursive;--signature:'Alisa Signature','Segoe Script',cursive}
.english{font-family:var(--hand);font-weight:400;font-style:normal;letter-spacing:0;text-transform:none}
header{padding:22px 5% 24px;align-items:center;gap:24px}
.brand{font-family:var(--signature);font-weight:400;letter-spacing:0;font-size:clamp(46px,4.9vw,72px);line-height:1.35;display:block;white-space:nowrap}
.brand>.english{font:inherit;color:inherit;letter-spacing:0;margin:0}
.brand span.brand-caption{font-family:var(--hand);display:block;font-size:25px;line-height:1.4;letter-spacing:.4px;margin-top:-4px;color:#c5dce9}
.brand-caption .english{font:inherit}
.intro .eyebrow .english{font-size:25px;line-height:1.45;color:#b8d5e5}
h1,h1 em,h1 .english{font-family:var(--signature);font-weight:400;font-style:normal;letter-spacing:0;line-height:1.23}
h1{font-size:clamp(76px,7.5vw,114px);margin:18px 0 28px}
h1 em .english{color:inherit}.period{font-family:var(--signature)}
.exhibition{padding-top:188px;min-height:830px}
.edition .english{font-size:22px;line-height:1.45}
.section-heading .eyebrow .english,.about .eyebrow .english{font-size:24px;line-height:1.4}
.section-heading h2>span{font-family:var(--hand);font-style:normal;font-size:36px;line-height:1.4}
.section-heading h2 .english{font:inherit}
.about h2,.about h2 .english{font-family:var(--signature);font-size:clamp(66px,6.4vw,94px);letter-spacing:0;line-height:1.4}
footer .brand{font-size:46px;line-height:1.4}
.viewer-hint .english{font-size:19px;line-height:1.4}
@media(max-width:1000px){.brand{font-size:58px}.exhibition{padding-top:186px}h1{font-size:clamp(68px,8.9vw,96px)}.edition .english{font-size:20px}.intro .eyebrow .english{font-size:22px}}
@media(max-width:700px){header{padding:18px 6% 20px;align-items:center;gap:14px}.brand{font-size:clamp(42px,11vw,58px);line-height:1.4}.brand span.brand-caption{font-size:21px;line-height:1.4;margin-top:-4px}header nav{gap:20px}.exhibition{padding-top:158px;min-height:0}h1{font-size:clamp(78px,18.5vw,116px);line-height:1.23;margin:22px 0}.intro .eyebrow .english{font-size:22px}.edition{gap:8px;align-items:center}.edition .english{font-size:19px}.section-heading h2>span{font-size:32px}.section-heading .eyebrow .english,.about .eyebrow .english{font-size:22px}.about h2,.about h2 .english{font-size:70px}footer .brand{font-size:40px}.viewer-hint{font-size:12px}}
@media(max-width:380px){.brand{font-size:40px}header nav{gap:14px;font-size:14px}.brand span.brand-caption{font-size:20px}h1{font-size:74px}.edition .english{font-size:17px}.about h2,.about h2 .english{font-size:60px}}
