@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0}.landing{position:relative;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#0a0a0c}.landing__media{position:absolute;inset:-8%;z-index:0}.landing__photo{width:100%;height:100%;object-fit:cover;object-position:center 45%;transform-origin:50% 45%;filter:grayscale(1) brightness(.5) contrast(1.08);animation:landingZoom 45s ease-in-out infinite alternate;will-change:transform}@keyframes landingZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.landing__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0a0c8c,#0a0a0c59 40%,#0a0a0cd1),linear-gradient(90deg,rgba(10,10,12,.65) 0%,transparent 60%);pointer-events:none}.landing__main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:3rem 1.5rem 1rem;text-align:center}.landing__name{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4.5rem,18vw,11rem);font-weight:400;line-height:.85;letter-spacing:-.02em;text-transform:uppercase;color:#e8e8ec;margin:0;flex-shrink:0;animation:landingFade 1.2s cubic-bezier(.22,1,.36,1) both}.landing__tagline{margin:1.25rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#a8a8b0a6;flex-shrink:0;animation:landingFade 1.2s .15s cubic-bezier(.22,1,.36,1) both}.landing__bio{max-width:min(34rem,92vw);margin:1.5rem auto 0;text-align:left;flex-shrink:1;min-height:0;animation:landingFade 1.2s .25s cubic-bezier(.22,1,.36,1) both}.landing__bio p{margin:0 0 .75rem;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:300;line-height:1.65;color:#a8a8b094}.landing__bio-en{margin-bottom:0;padding-top:.85rem;border-top:1px solid rgba(232,232,236,.12);color:#a8a8b061;font-size:.625rem}@keyframes landingFade{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.landing__footer{position:relative;z-index:2;display:flex;justify-content:center;flex-shrink:0;padding:0 1.5rem clamp(2.5rem,8vh,4.5rem);animation:landingFade 1.2s .3s cubic-bezier(.22,1,.36,1) both}.landing__choices{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;align-items:stretch}.landing__enter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:min(11rem,42vw);padding:1.1rem 1.75rem 1.15rem;border:1px solid rgba(232,232,236,.35);background:#0a0a0c40;backdrop-filter:blur(6px);color:#e8e8ec;text-decoration:none;transition:border-color .35s ease,background .35s ease,transform .35s ease}.landing__enter-main{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,7vw,3.25rem);font-weight:400;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;line-height:1}.landing__enter-lang{font-family:Inter,system-ui,sans-serif;font-size:.5625rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#a8a8b0b3}.landing__enter:hover{border-color:#e8e8ecbf;background:#e8e8ec0f;transform:translateY(-3px);color:#fff}.landing__enter:focus-visible{outline:2px solid rgba(232,232,236,.6);outline-offset:4px}@media(max-height:780px){.landing__bio{margin-top:1.1rem}.landing__bio p{font-size:.625rem;line-height:1.55;margin-bottom:.6rem}.landing__bio-en{font-size:.5625rem;padding-top:.65rem}}@media(max-height:680px){.landing__bio{margin-top:.85rem}.landing__bio p{font-size:.5625rem;line-height:1.45;margin-bottom:.45rem}.landing__bio-en{font-size:.5rem;padding-top:.5rem}}@media(max-height:580px){.landing__bio{margin-top:.65rem}.landing__bio p{font-size:.5rem;line-height:1.38;margin-bottom:.35rem}.landing__bio-en{font-size:.4375rem;padding-top:.4rem}}@media(prefers-reduced-motion:reduce){.landing__photo,.landing__name,.landing__tagline,.landing__bio,.landing__footer,.landing__exhibition-title,.landing__eyebrow,.landing__exhibition-actions{animation:none}}.landing--exhibition{grid-template-rows:auto minmax(0,1fr) auto auto}.landing__exhibition-intro--fixed{position:relative;z-index:3;flex-shrink:0;width:100%;max-width:min(36rem,100%);margin:0 auto;padding:clamp(1rem,2.5vh,3rem) clamp(.85rem,4vw,1.5rem) clamp(.5rem,1.5vh,.85rem);text-align:center;background:linear-gradient(180deg,rgba(10,10,12,.72) 0%,rgba(10,10,12,.35) 70%,transparent 100%)}.landing__exhibition-scroll{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 clamp(.85rem,4vw,1.5rem) .35rem;text-align:center}.landing__exhibition-intro--fixed .landing__artist-name--hero{width:100%;margin:0}.landing__photo--exhibition{filter:brightness(.6) contrast(1.08) saturate(1.05);animation:landingZoom 50s ease-in-out infinite alternate}.landing__veil--exhibition{background:linear-gradient(180deg,#0a0a0cb3,#0a0a0c66 35%,#0a0a0ce0),linear-gradient(90deg,rgba(10,10,12,.5) 0%,transparent 55%)}.landing__artist-role{margin:clamp(.35rem,1.2vh,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.5625rem,2vmin,.75rem);font-weight:500;font-variant:all-small-caps;letter-spacing:.2em;color:#c4c4ccb8;animation:landingFade 1s .04s cubic-bezier(.22,1,.36,1) both}.landing__exhibition-teaser,.landing__exhibition-secondary{width:100%;max-width:min(36rem,100%);margin-inline:auto}.landing__exhibition-teaser{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:.35rem}.landing__exhibition-detail{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:clamp(.75rem,2.5vh,1.25rem);padding-top:clamp(.75rem,2.5vh,1.25rem);border-top:1px solid rgba(232,232,236,.14);gap:.35rem}.landing__exhibition-detail>*{flex-shrink:0;width:100%;max-width:min(36rem,100%)}.landing__exhibition-secondary{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-height:0;max-height:min(28vh,12rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:clamp(.65rem,2vh,1rem) clamp(.85rem,4vw,1.5rem);border-top:1px solid rgba(232,232,236,.14);gap:.25rem}.landing__bio-brief>*{flex-shrink:0;width:100%;max-width:min(36rem,100%)}@media(min-width:541px){.landing__exhibition-teaser{gap:.35rem}.landing__exhibition-secondary{max-height:min(22vh,10rem);padding-top:clamp(1rem,2.5vh,1.5rem);border-top:1px solid rgba(232,232,236,.12)}}.landing__artist-name--hero{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.25rem,12vmin,10rem);font-weight:400;letter-spacing:.01em;line-height:.9;text-transform:uppercase;color:#e8e8ec;text-shadow:0 .12em .45em rgba(0,0,0,.95),0 0 .2em rgba(0,0,0,.85);animation:landingFade 1s cubic-bezier(.22,1,.36,1) both;flex-shrink:0}.landing__exhibition-label{margin:0 0 .35rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.5625rem,2.1vmin,.8125rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#c4c4cce0;animation:landingFade 1s .05s cubic-bezier(.22,1,.36,1) both}.landing__eyebrow{margin:.55rem 0 .35rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.5625rem,2vmin,.8125rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#c4c4ccd9;animation:landingFade 1s .12s cubic-bezier(.22,1,.36,1) both}.landing__eyebrow--institution{margin-bottom:0;animation-delay:.14s}.landing__exhibition-teaser .landing__eyebrow--venue{margin-top:.45rem;font-weight:600;color:#e8e8eceb}.landing__exhibition-teaser .landing__eyebrow--institution{margin-top:.15rem;font-size:clamp(.5rem,1.9vmin,.75rem);letter-spacing:.1em;color:#c4c4ccb8}.landing__exhibition-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.35rem,6.5vmin,4.35rem);font-weight:400;line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;text-shadow:0 .08em .35em rgba(0,0,0,.9),0 0 .15em rgba(0,0,0,.75);animation:landingFade 1s .08s cubic-bezier(.22,1,.36,1) both;flex-shrink:0}.landing__exhibition-dates,.landing__exhibition-curator{margin:.75rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,2.35vmin,.975rem);font-weight:400;letter-spacing:.04em;color:#c4c4cce6;animation:landingFade 1s .15s cubic-bezier(.22,1,.36,1) both}.landing__exhibition-tour{margin:.65rem 0 0;animation:landingFade 1s .16s cubic-bezier(.22,1,.36,1) both;flex-shrink:0}.landing__exhibition-tour-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.95rem,2.85vmin,1.2rem);font-weight:600;letter-spacing:.03em;color:#e8e8ec;white-space:nowrap}.landing__exhibition-tour-when{margin:.25rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.75rem,2.35vmin,1rem);font-weight:500;letter-spacing:.03em;color:#c4c4cce6}.landing__exhibition-curator{font-size:clamp(.625rem,2.15vmin,.894rem);color:#a8a8b0bf}.landing__exhibition-lead{max-width:min(36rem,92vw);margin:.35rem auto 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,2.4vmin,1.056rem);font-weight:300;line-height:1.5;color:#c4c4ccd1;animation:landingFade 1s .2s cubic-bezier(.22,1,.36,1) both}.landing__exhibition-detail>.landing__exhibition-lead:first-child{margin-top:0}.landing__exhibition-lead--en{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(232,232,236,.12);font-size:clamp(.625rem,2.05vmin,.894rem);color:#a8a8b094;animation-delay:.22s}.landing__seo-intro{max-width:min(36rem,92vw);margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.625rem,2.15vmin,.8125rem);font-weight:300;line-height:1.55;color:#c4c4ccc7;text-align:center}.landing__seo-intro--en{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(232,232,236,.1);font-size:clamp(.5625rem,1.95vmin,.75rem);color:#a8a8b08c}.landing__exhibition-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:clamp(.65rem,2vh,1.35rem);animation:landingFade 1s .25s cubic-bezier(.22,1,.36,1) both;flex-shrink:0}.landing__exhibition-actions--compact{gap:.5rem;margin-top:clamp(.5rem,1.5vh,1rem)}.landing--exhibition .landing__action{display:inline-flex;align-items:center;justify-content:center;padding:clamp(.45rem,1.5vmin,.75rem) clamp(.7rem,2.5vmin,1.25rem);border:1px solid rgba(232,232,236,.35);background:#0a0a0c59;backdrop-filter:blur(6px);color:#e8e8ec;font-family:Inter,system-ui,sans-serif;font-size:clamp(.5625rem,2vmin,.894rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}.landing__action--primary{border-color:#e8e8eca6;background:#e8e8ec1a}.landing--exhibition .landing__action--compact{padding:clamp(.4rem,1.25vmin,.55rem) clamp(.6rem,2vmin,.9rem);font-size:clamp(.5rem,1.75vmin,.731rem);letter-spacing:.08em}.landing__action:hover{border-color:#e8e8ecd9;background:#e8e8ec1f;transform:translateY(-2px);color:#fff}.landing__footer--exhibition{flex-direction:column;align-items:center;gap:clamp(.45rem,1.5vh,.85rem);padding:clamp(.65rem,2vh,1rem) clamp(.85rem,4vw,1.5rem) clamp(1rem,4vh,3rem);flex-shrink:0;border-top:1px solid rgba(232,232,236,.1);background:linear-gradient(180deg,transparent 0%,rgba(10,10,12,.45) 100%)}.landing--exhibition .landing__fullsite-label{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.625rem,2.15vmin,.85rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#a8a8b08c}.landing--exhibition .landing__bio-link{margin:0;font-size:clamp(.5625rem,2vmin,.894rem);letter-spacing:.03em}.landing__bio-link a{color:#c4c4ccbf;text-decoration:none}.landing__bio-link a:hover{color:#e8e8ec}.landing__artist-name:not(.landing__artist-name--hero){margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:#a8a8b073}.landing__curator{max-width:min(36rem,94vw);margin:.5rem auto 0;text-align:left;animation:landingFade 1s .22s cubic-bezier(.22,1,.36,1) both}.landing--exhibition .landing__curator summary{cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:clamp(.5625rem,2vmin,.8125rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#c4c4ccb3;list-style:none}.landing__curator summary::-webkit-details-marker{display:none}.landing__curator blockquote{margin:.75rem 0 0;padding:0 0 0 .85rem;border-left:1px solid rgba(232,232,236,.25)}.landing--exhibition .landing__curator blockquote p{margin:0 0 .5rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.625rem,2.05vmin,.894rem);font-weight:300;line-height:1.5;color:#a8a8b0b8}.landing--exhibition .landing__curator-quote--en{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(232,232,236,.1);font-size:clamp(.5625rem,1.9vmin,.8125rem);color:#a8a8b085}.landing--exhibition .landing__curator footer{font-size:.8125rem;color:#a8a8b08c}@media(max-width:540px){.landing__photo--exhibition{object-position:50% 72%}.landing__veil--exhibition{background:linear-gradient(180deg,#0a0a0cf0,#0a0a0cb8 22%,#0a0a0c6b 48%,#0a0a0ce6),linear-gradient(90deg,rgba(10,10,12,.55) 0%,transparent 55%)}.landing__exhibition-intro--fixed{padding:.65rem clamp(.75rem,3.5vw,1rem) clamp(.35rem,1vh,.55rem)}.landing__exhibition-scroll{padding:clamp(1.75rem,9vh,4.5rem) clamp(.75rem,3.5vw,1rem) .25rem}.landing__exhibition-intro--fixed .landing__artist-name--hero{font-size:clamp(3.15rem,20.5vw,5.25rem);line-height:.88;letter-spacing:.02em}.landing__artist-role{margin-top:clamp(.3rem,1vh,.45rem);font-size:clamp(.5625rem,2.5vw,.6875rem);letter-spacing:.16em}.landing__exhibition-teaser{gap:clamp(.28rem,1.1vh,.5rem)}.landing__exhibition-detail{margin-top:clamp(.5rem,2vh,.85rem);padding-top:clamp(.5rem,2vh,.85rem);gap:.25rem}.landing__exhibition-secondary{max-height:min(24vh,9.5rem);padding:clamp(.45rem,1.75vh,.75rem) clamp(.75rem,3.5vw,1rem);gap:.2rem}.landing__seo-intro{font-size:clamp(.5rem,2.1vw,.6875rem);line-height:1.45}.landing__seo-intro--en{font-size:clamp(.4375rem,1.85vw,.625rem);margin-top:.25rem;padding-top:.25rem}.landing__exhibition-label{font-size:clamp(.75rem,3.4vw,1rem);font-weight:600;letter-spacing:.1em;margin:0}.landing__exhibition-title{font-size:clamp(2.15rem,12.5vw,3.75rem);margin:0}.landing__exhibition-tour{margin:0;max-width:100%}.landing__exhibition-tour-title{font-size:clamp(1.05rem,4.35vw,1.25rem);line-height:1.15;white-space:nowrap}.landing__exhibition-tour-when{margin-top:.2rem;font-size:clamp(.85rem,3.6vw,1.05rem);line-height:1.2}.landing__exhibition-teaser .landing__eyebrow--venue{margin-top:.35rem;font-size:clamp(.6875rem,3.1vw,.875rem);letter-spacing:.12em}.landing__exhibition-teaser .landing__eyebrow--institution{margin-top:.1rem;font-size:clamp(.5rem,2.15vw,.625rem);letter-spacing:.08em}.landing__exhibition-dates,.landing__exhibition-curator{margin:.25rem 0 0;font-size:clamp(.65rem,2.8vw,.85rem);line-height:1.25}.landing__exhibition-lead{margin-top:.45rem;font-size:clamp(.5625rem,2.35vw,.6875rem);line-height:1.4}.landing__exhibition-lead--en{margin-top:.35rem;padding-top:.35rem;font-size:clamp(.5rem,2.1vw,.625rem)}.landing__curator{margin-top:.35rem;max-width:100%}.landing--exhibition .landing__curator summary{font-size:clamp(.5rem,2.1vw,.625rem)}.landing--exhibition .landing__curator blockquote p,.landing--exhibition .landing__curator-quote--en{font-size:clamp(.5rem,2vw,.625rem);line-height:1.38}.landing__exhibition-actions--compact{margin-top:.5rem;gap:.4rem}.landing__footer--exhibition{width:100%;gap:clamp(.55rem,2vh,.9rem);padding:clamp(.75rem,2.5vh,1rem) clamp(.75rem,3.5vw,1rem) clamp(.85rem,3vh,1.5rem)}.landing--exhibition .landing__fullsite-label{font-size:clamp(.5rem,2.1vw,.625rem)}.landing--exhibition .landing__choices{width:100%;gap:.65rem}.landing--exhibition .landing__enter{flex:1 1 0;min-width:0;width:auto;max-width:none;padding:clamp(.7rem,2.2vh,.95rem) .5rem;gap:.25rem}.landing--exhibition .landing__enter-main{font-size:clamp(1.65rem,7.5vw,2.35rem);letter-spacing:.14em;text-indent:.14em}.landing--exhibition .landing__enter-lang{font-size:clamp(.5rem,2vw,.5625rem);letter-spacing:.22em}.landing--exhibition .landing__bio-link{font-size:clamp(.5625rem,2.35vw,.6875rem)}}@media(max-width:540px)and (max-height:700px){.landing__photo--exhibition{object-position:50% 76%}.landing__exhibition-scroll{padding-top:clamp(1.1rem,6vh,2.75rem)}.landing__exhibition-intro--fixed .landing__artist-name--hero{font-size:clamp(2.6rem,17.5vw,4.15rem)}.landing__exhibition-teaser{gap:.25rem}.landing__exhibition-title{font-size:clamp(1.85rem,10.5vw,3rem)}.landing__exhibition-tour{font-size:clamp(.8125rem,3.4vw,.975rem)}.landing__exhibition-secondary{max-height:min(20vh,8rem)}.landing__seo-intro{font-size:clamp(.4375rem,1.9vw,.625rem)}.landing__seo-intro--en{font-size:clamp(.4rem,1.65vw,.5625rem)}}@media(max-width:540px)and (max-height:580px){.landing__exhibition-intro--fixed .landing__artist-name--hero{font-size:clamp(2.15rem,15vw,3.5rem)}.landing__exhibition-scroll{padding-top:clamp(.75rem,4vh,1.5rem)}.landing__exhibition-title{font-size:clamp(1.6rem,9vw,2.5rem)}.landing__exhibition-label,.landing__exhibition-tour{font-size:clamp(.6875rem,3vw,.8125rem)}.landing--exhibition .landing__enter-main{font-size:clamp(1.35rem,6.5vw,1.85rem)}}
