.project-page__surface{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.project-page__main{overflow:clip}.project-page__intro{gap:var(--space-4);width:min(100%, var(--content-max));padding:calc(var(--header-height) + clamp(2.5rem, 5vw, 4.5rem)) var(--space-gutter) clamp(2.5rem, 5vw, 4rem);margin-inline:auto;display:grid}.project-page__eyebrow,.project-page__kicker{color:var(--color-muted);font-family:var(--font-project-label);font-size:var(--text-small);letter-spacing:.02em;align-items:center;gap:.5rem;display:flex}.project-page__eyebrow:before,.project-page__kicker:before{content:"";background-color:var(--color-marker);width:11px;height:11px;-webkit-mask:var(--identity-flower) center / contain no-repeat;mask:var(--identity-flower) center / contain no-repeat;flex:none}.project-page__intro h1{max-width:18ch;font-family:var(--font-project-display);font-size:clamp(2.5rem,1.5rem + 4vw,5rem);font-style:var(--font-project-display-style);font-weight:var(--font-project-display-weight);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.08}.project-page__lead{max-width:46rem;font-size:var(--text-lead);line-height:1.55}.project-page__section{width:min(100%, var(--content-max));gap:var(--space-4) clamp(2rem, 5vw, 5rem);padding:clamp(2.5rem, 5vw, 4.5rem) var(--space-gutter);border-top:1px solid var(--color-line);background:var(--identity-ornament) right var(--space-gutter) top 1.4rem / auto 26px no-repeat;scroll-margin-top:var(--header-anchor-offset);grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);margin-inline:auto;display:grid}.project-page__section h2,.project-page__section-heading h2{max-width:18ch;font-family:var(--font-project-display);font-size:var(--text-title);font-style:var(--font-project-display-style);font-weight:var(--font-project-display-weight);text-wrap:balance;line-height:1.12}.project-page__section-heading{align-content:start;gap:var(--space-3);display:grid}.project-page__section-heading>p:last-child{max-width:28rem;color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.project-page__body{gap:var(--space-4);max-width:46rem;line-height:1.65;display:grid}.project-page__statement{font-size:var(--text-lead);line-height:1.55}.project-page__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.project-page__links a,.project-places__link{min-height:var(--tap-size);color:var(--color-accent);text-underline-offset:.25em;align-items:center;gap:.5rem;font-weight:700;text-decoration:underline 1px;display:inline-flex}.project-page__links a:hover,.project-places__link:hover{color:var(--color-copy)}.project-page__section--wide{grid-template-columns:1fr}.project-places{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-places>li{align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-card);display:grid}.project-places__city{font-family:var(--font-project-display);font-size:clamp(1.9rem,1.4rem + 1.4vw,2.8rem);font-style:var(--font-project-display-style);font-weight:var(--font-project-display-weight);line-height:1.05}.project-places p{line-height:1.55}.project-places dl{gap:var(--space-2);margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line);display:grid}.project-places dt{color:var(--color-muted);font-family:var(--font-project-label);font-size:var(--text-small)}.project-places dd{margin:0;line-height:1.45}.project-formats{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-formats li{padding-block:var(--space-3);border-bottom:1px solid var(--color-line);line-height:1.45}.project-figures{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.project-figures li{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5);border-top:3px solid var(--color-accent);background:var(--color-block);display:grid}.project-figures--plan{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.project-figures--plan li{border-top-color:var(--color-line);background:var(--color-card)}.project-figures__value{font-family:var(--font-project-display);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem);font-style:var(--font-project-display-style);font-weight:var(--font-project-display-weight);line-height:1.05}.project-figures__label{line-height:1.45}.project-roster{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-roster li{align-content:start;gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--color-line);display:grid}.project-roster p{color:var(--color-muted);line-height:1.5}.project-page .organization-partners,.project-page .organization-contacts{border-top:1px solid var(--color-line)}.project-page .organization-partners__groups{grid-template-columns:1fr}.project-page .organization-partners__identity{gap:var(--space-1);display:grid}.organization-partners__partner-role{color:var(--color-muted);font-size:var(--text-small);line-height:1.45}.project-page .organization-partners__identity a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.project-page__main :focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--focus-offset)}@media (width<=52rem){.project-page__section,.project-places{grid-template-columns:1fr}}@media (width<=37.5rem){.project-page__section{background-size:auto 20px}.project-formats,.project-roster{grid-template-columns:1fr}.project-places>li{padding:var(--space-4)}}.history-hero__years{font-family:var(--font-project-label);font-size:var(--text-lead);letter-spacing:.02em}.press-releases{gap:0;margin:0;padding:0;list-style:none;display:grid}.press-releases li{align-content:start;gap:var(--space-2);padding-block:var(--space-4) var(--space-5);border-top:1px solid var(--color-line);display:grid}.press-releases li:first-child{border-top:0;padding-top:0}.press-releases p:not(.project-page__kicker){color:var(--color-muted);line-height:1.55}.press-releases__link,.press-chronicle a{color:var(--color-accent);text-underline-offset:.25em;text-decoration:underline 1px}.press-releases__link{min-height:var(--tap-size);justify-self:start;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.press-releases__format{font-family:var(--font-project-label);font-size:var(--text-small);font-weight:400}.press-releases__link:hover,.press-chronicle a:hover{color:var(--color-copy)}.press-chronicle{margin:0;padding:0;list-style:none;display:grid}.press-chronicle li{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;line-height:1.45;display:grid}.press-chronicle time,.press-chronicle__status{font-family:var(--font-project-label);font-size:var(--text-small);color:var(--color-muted)}.press-chronicle a{padding-block:.6rem;display:inline-block}@media (width<=37.5rem){.press-chronicle li{grid-template-columns:1fr auto}.press-chronicle li>p{grid-area:2/1/auto/-1}}
