.page-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.035em;padding:10px 0 29px}.page-top span{color:#999}.page-title{font-size:clamp(62px,10.4vw,220px);line-height:.91;letter-spacing:-.067em;text-transform:uppercase;margin-bottom:25px;white-space:normal;overflow-wrap:anywhere}.project-intro{border-top:1px solid #343434;display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:22px 0 33px}.project-meta{font-size:12px;line-height:1.6;text-transform:uppercase;color:#999}.project-meta span{display:block}.project-meta span:first-child{color:#f5f4f0}.project-copy{max-width:64ch}.project-copy p{font-size:clamp(16px,1.4vw,22px);line-height:1.5;letter-spacing:-.025em;margin:0 0 13px}.project-copy p:last-child{margin:0}.gallery{--columns:3;--row-gap:18px;column-count:var(--columns);column-gap:var(--gap);position:relative}.gallery-photo{margin:0 0 18px;display:inline-block;vertical-align:top;width:100%;break-inside:avoid}.gallery.is-masonry{column-count:auto}.gallery.is-masonry .gallery-photo{position:absolute;top:0;left:0;width:calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns));margin:0}.gallery-photo button{display:block;width:100%;padding:0;background:#050505;position:relative}.gallery-photo img{display:block;width:100%;height:auto;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.gallery-photo button::after{content:'+';position:absolute;right:14px;bottom:10px;color:#fff;font-size:27px;opacity:0}.gallery-photo button:hover::after{opacity:1}.gallery-photo figcaption{display:flex;justify-content:space-between;color:#777;font-size:10px;padding-top:7px;line-height:1.3}.project-pager{border-top:1px solid #343434;border-bottom:1px solid #343434;margin-top:60px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.project-pager>span{font-size:11px;text-transform:uppercase;color:#999}.project-pager a{font-size:clamp(28px,4vw,65px);font-weight:700;letter-spacing:-.055em;text-transform:uppercase}.detail-page .footer,.exhibition-page .footer{margin-top:30px}.grid{--row-gap:29px}.exhibition-title{font-size:clamp(60px,11.6vw,240px)}.exhibition-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;border-top:1px solid #343434;padding:25px 0 45px;align-items:start}.exhibition-copy{max-width:62ch}.exhibition-copy .exhibition-lead{font-size:clamp(23px,2.3vw,36px);line-height:1.14;letter-spacing:-.04em;margin:0 0 20px}.exhibition-copy p{font-size:16px;line-height:1.55;margin:0 0 16px;color:#b7b7b7}.exhibition-facts{display:flex;gap:40px;font-size:12px;line-height:1.5;text-transform:uppercase}.exhibition-facts span{color:#999}.sponsors{justify-self:end;max-width:380px;width:100%;margin:0}.sponsors img{width:100%;height:auto;display:block}.sponsors figcaption{font-size:10px;color:#777;margin-top:10px;text-align:right}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.film{min-width:0}.section-label{display:flex;justify-content:space-between;border-top:1px solid #343434;padding:14px 0;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.025em;margin:0}.section-label span{color:#888}.embed{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.embed iframe{width:100%;height:100%;border:0;display:block;position:absolute;inset:0}.embed iframe[hidden]{display:none}.embed-launch{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;text-align:center;background:#111}.embed-launch[hidden]{display:none}.embed-launch img{width:100%;height:100%;display:block;object-fit:cover;opacity:.72;transition:opacity .2s}.embed-launch:hover img{opacity:1}.embed-launch span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff;text-shadow:0 1px 10px #000;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.embed-launch b{display:flex;align-items:center;justify-content:center;font-size:27px;width:68px;height:68px;border:1px solid #fff;border-radius:50%;font-weight:400;padding-left:4px;backdrop-filter:blur(5px)}.embed-note{font-size:11px;line-height:1.5;color:#999;margin:10px 0 0;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.embed-note a{text-decoration:underline;text-underline-offset:3px}.tour{margin-top:44px}.tour .embed{aspect-ratio:2.1/1}.tour .embed-launch img{object-fit:contain;opacity:.6;filter:invert(1);max-width:480px;margin:auto}.exhibition-bottom{display:flex;justify-content:space-between;border-top:1px solid #343434;margin-top:50px;padding:20px 0;font-size:13px;line-height:1.6;gap:20px}.exhibition-bottom nav{display:flex;gap:22px}.poster-link{font-size:11px;color:#999;text-decoration:underline;text-underline-offset:4px}
.info-title{font-size:clamp(90px,18.3vw,350px);margin-bottom:34px}.about-layout,.contact-layout{border-top:1px solid #343434;padding:26px 0 48px;display:grid;grid-template-columns:1.25fr .75fr;gap:var(--gap);align-items:start}.about-copy{max-width:63ch}.about-copy p,.contact-details p{font-size:clamp(16px,1.35vw,21px);line-height:1.47;letter-spacing:-.02em;margin:0 0 16px}.about-copy .about-lead,.contact-details .about-lead{font-size:clamp(25px,2.45vw,39px);line-height:1.11;letter-spacing:-.045em;margin-bottom:28px}.about-lead a{text-decoration:underline;text-underline-offset:5px}.about-portrait{margin:0}.about-portrait img{display:block;width:100%;height:auto;background:#191919;filter:grayscale(1)}.about-portrait figcaption{font-size:10px;color:#777;text-transform:uppercase;padding-top:8px}.info-cta{display:inline-flex;margin-top:17px;border:1px solid #f5f4f0;border-radius:999px;padding:12px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;transition:background .2s,color .2s}.info-cta:hover{background:#f5f4f0;color:#050505}.contact-layout{grid-template-columns:1fr 1.25fr;min-height:440px}.contact-details{max-width:440px}.contact-list{display:flex;flex-direction:column;gap:5px;padding:20px 0 2px;border-top:1px solid #343434;font-size:16px;line-height:1.5}.contact-list span{color:#999}.contact-list a{text-decoration:underline;text-underline-offset:4px}.contact-map{min-height:100%;position:relative;background:#171717}.contact-map iframe{display:block;width:100%;min-height:430px;border:0;filter:grayscale(1) contrast(1.2) invert(.88)}.contact-map p{position:absolute;bottom:13px;left:14px;margin:0;background:#050505;color:#f5f4f0;padding:8px 10px;font-size:11px;line-height:1.45;text-transform:uppercase}.info-imprint{border-top:1px solid #343434;padding:18px 0;font-size:11px;text-transform:uppercase;color:#999}.info-imprint a{text-decoration:underline;text-underline-offset:3px}
.gallery+.project-intro{margin-top:55px}
@media(min-width:1800px){.grid{--row-gap:37px}.project-copy p{font-size:23px}}
@media(max-width:1050px){.project-intro{grid-template-columns:1fr 2fr;gap:20px}.gallery{--columns:2}.exhibition-intro{gap:22px}.exhibition-facts{gap:20px}.exhibition-bottom nav{gap:12px}}
@media(max-width:700px){.page-top{font-size:10px;gap:15px;padding:5px 0 24px;align-items:flex-start}.page-top span{text-align:right}.page-title{font-size:12.5vw;margin-left:0;margin-bottom:20px}.project-intro{grid-template-columns:1fr;gap:15px;padding:16px 0 24px}.project-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px}.project-copy p{font-size:16px;line-height:1.5}.gallery{--columns:2;--row-gap:14px}.gallery-photo figcaption{font-size:8px;gap:5px}.project-pager{margin-top:35px;padding:16px 0;align-items:flex-start;flex-direction:column;gap:10px}.project-pager a{font-size:33px}.grid{--row-gap:24px}.exhibition-title{font-size:12.7vw}.exhibition-intro{grid-template-columns:1fr;gap:20px;padding:18px 0 28px}.exhibition-copy .exhibition-lead{font-size:25px}.exhibition-copy p{font-size:15px}.exhibition-facts{font-size:10px;justify-content:space-between}.sponsors{justify-self:start;max-width:280px}.sponsors figcaption{text-align:left}.film-grid{grid-template-columns:1fr;gap:25px}.section-label{font-size:11px;padding:12px 0}.tour{margin-top:28px}.tour .embed{aspect-ratio:4/3}.exhibition-bottom{flex-direction:column;font-size:12px;gap:15px}.exhibition-bottom nav{gap:20px}.embed-note{font-size:10px}.embed-launch b{width:52px;height:52px;font-size:22px}.embed-launch span{font-size:10px}}
@media(max-width:700px){.detail-page .gallery{--columns:1}.info-title{font-size:21vw}.about-layout,.contact-layout{grid-template-columns:1fr;gap:24px;padding:18px 0 32px}.about-copy .about-lead,.contact-details .about-lead{font-size:27px}.about-copy p,.contact-details p{font-size:16px}.contact-map iframe{min-height:320px}.contact-list{font-size:15px}.info-imprint{font-size:10px}}
@media(max-width:700px){.contact-page .info-title{font-size:17vw;white-space:nowrap;letter-spacing:-.08em}}
.exhibition-page .exhibition-intro,.exhibition-page .section-label{border-top:0}.exhibition-page .film-grid{gap:22px}
.gallery+.project-intro{grid-template-columns:2fr 1fr}
.about-page.about-layout-a .about-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.55fr);gap:34px}.about-page.about-layout-a .about-portrait{order:-1;max-width:440px;height:470px;position:relative}.about-page.about-layout-a .about-portrait img{height:100%;object-fit:cover;object-position:center}.about-page.about-layout-b .about-layout{grid-template-columns:1fr;gap:30px}.about-page.about-layout-b .about-portrait{order:-1;height:480px}.about-page.about-layout-b .about-portrait img{height:100%;object-fit:cover;object-position:center 34%}.about-page.about-layout-c .about-layout{grid-template-columns:1.15fr .85fr;gap:38px}.about-page.about-layout-c .about-portrait{height:720px}.about-page.about-layout-c .about-portrait img{height:100%;object-fit:cover;object-position:center}.about-page.about-layout-c .about-copy{align-self:end}
.project-beats-by-dre .gallery,.project-nike-sb-usa .gallery{--columns:1;width:min(100%,720px)}
@media(max-width:700px){.gallery+.project-intro{grid-template-columns:1fr}}
.imprint-layout{border-top:1px solid #343434;padding:26px 0 48px;display:grid;grid-template-columns:.62fr 1.38fr;gap:48px;max-width:1100px}.imprint-layout h2{font-size:14px;margin:0 0 16px;text-transform:uppercase}.imprint-layout h3{font-size:12px;margin:26px 0 8px;text-transform:uppercase;letter-spacing:.03em}.imprint-layout p{font-size:16px;line-height:1.55;margin:0 0 18px}.imprint-layout a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.about-page.about-layout-a .about-portrait{max-width:none;height:440px}.imprint-layout{grid-template-columns:1fr;gap:20px}.imprint-layout h3{margin-top:20px}}
.exhibition-page .exhibition-copy .exhibition-lead{font-size:clamp(34px,3.1vw,54px);line-height:1.04;font-weight:700}.exhibition-page .exhibition-facts{font-size:clamp(16px,1.5vw,22px);font-weight:700;gap:56px}.exhibition-page .section-label{font-size:clamp(16px,1.45vw,22px);font-weight:800;padding:18px 0}@media(max-width:700px){.exhibition-page .exhibition-copy .exhibition-lead{font-size:31px}.exhibition-page .exhibition-facts{font-size:13px;gap:24px}.exhibition-page .section-label{font-size:15px;padding:14px 0}}.about-page.about-layout-a .about-layout{align-items:start}.about-page.about-layout-a .about-copy{min-width:0}.about-page.about-layout-a .about-portrait{min-width:0;overflow:hidden}.about-page.about-layout-a .about-portrait img{object-position:64% center}@media(max-width:700px){.about-page.about-layout-a .about-layout{display:flex;flex-direction:column;gap:22px}.about-page.about-layout-a .about-portrait{order:-1;width:100%;height:min(112vw,510px)}.about-page.about-layout-a .about-portrait img{width:100%;height:100%;object-fit:cover;object-position:66% center}.about-page.about-layout-a .about-copy{width:100%}.about-page.about-layout-a .about-copy .about-lead{font-size:clamp(25px,8vw,34px);overflow-wrap:normal}.about-page.about-layout-a .about-copy p{overflow-wrap:break-word}}.exhibition-page .page-top span,.exhibition-page .exhibition-copy p,.exhibition-page .exhibition-facts,.exhibition-page .exhibition-facts span,.exhibition-page .section-label,.exhibition-page .section-label span{color:#f5f4f0}.exhibition-page .section-label,.exhibition-page .exhibition-intro,.exhibition-page .film,.exhibition-page .film-grid{border:0!important;outline:0!important}.contact-page .contact-layout{grid-template-columns:1fr;min-height:0}.contact-page .contact-list span{color:#f5f4f0;font-size:clamp(28px,3.2vw,48px);font-weight:700;line-height:1.04;margin-bottom:12px}
