.collaborations-page{background:var(--white);min-height:100svh;color:var(--ink)}.collaborations-hero,.collaborations-list{width:min(100%, var(--content-max));padding-inline:var(--page-pad);margin:0 auto}.collaborations-hero{padding-block:clamp(1.8rem,3vw,3rem)}.collaborations-hero__inner{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.collaborations-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;line-height:1}.collaborations-hero p{margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.collaborations-list{padding-bottom:clamp(2.5rem,5vw,5rem)}.collaboration-entry{color:var(--white);background:linear-gradient(#10185459,#10185459),url(/grands-crus/no-cai-bum/ocean-sky.png) 50% 40%/cover;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.8rem,3vw,3rem) clamp(2rem,5vw,5rem);padding:clamp(1.4rem,3vw,3rem);display:grid}.collaboration-entry__meta{border-bottom:1px solid lab(90.9415% 26.5377 4.581/.45);grid-column:1/-1;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.collaboration-entry__meta,.collaboration-entry__link,.collaboration-upcoming__label{font-size:var(--type-label);text-transform:uppercase;font-weight:700;line-height:1.4}.collaboration-entry__meta,.collaboration-entry__partners,.collaboration-entry__grant{color:lab(90.9415% 26.5377 4.581)}.collaboration-entry__partners{text-transform:uppercase;margin:0 0 1.6rem;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;line-height:1.2}.collaboration-entry__partners span{margin-block:.3rem;font-weight:400;display:block}.collaboration-entry__identity{text-align:center;align-self:center}.collaboration-entry h2{letter-spacing:-.045em;text-transform:uppercase;max-width:none;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:900;line-height:.95}.collaboration-entry__copy{align-content:start;gap:1.25rem;display:grid}.collaboration-entry__copy p{margin:0}.collaboration-entry__description{font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.4}.collaboration-entry__grant{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1.15}.collaboration-entry__grant span{letter-spacing:.04em;margin-top:.35rem;font-size:.55em;display:block}.collaboration-entry__festival{font-size:.9375rem;line-height:1.45}.collaboration-entry__link{color:lab(90.9415% 26.5377 4.581);text-underline-offset:.3em;justify-self:start;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:900;text-decoration:underline}.collaboration-entry__link span{margin-left:.5rem;display:inline-block}.collaboration-entry__link:focus-visible{outline-offset:.4rem;outline:2px solid}.collaboration-upcoming{border-top:1px solid lab(1.03432% .43986 .332022/.3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.5rem;padding-block:clamp(2rem,3vw,3rem);display:grid}.collaboration-upcoming p{margin:0;line-height:1.5}.collaboration-upcoming h2{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:800;line-height:1.15}@media (max-width:700px){.collaborations-hero__inner{gap:.65rem;display:grid}.collaboration-entry,.collaboration-upcoming{grid-template-columns:minmax(0,1fr)}.collaboration-entry h2{max-width:none;font-size:clamp(2.7rem,12vw,4.5rem)}.collaboration-entry__partners{margin-bottom:1.25rem}.collaboration-entry{row-gap:1.4rem}.collaboration-entry__copy{gap:1.1rem}}
