.project-art{aspect-ratio:16/9;position:relative;overflow:hidden}.project-status{max-width:100%}.project-status__label{overflow-wrap:anywhere;min-width:0}@media (max-width:47.99rem){.project-art{aspect-ratio:4/5}}.project-art__drift{position:absolute;inset:-3rem 0}.project-art__image{object-fit:cover;width:100%;height:100%;display:block}.project-art__drift picture{height:100%;display:block}.project-bands>*+*{margin-top:var(--space-section)}.project-band{isolation:isolate;scroll-margin-top:calc(7.5vh + 1.5rem);position:relative}.project-band__art{-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.project-band__text{padding-inline:var(--space-gutter);position:relative}.project-band__index{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-num);font-style:italic;line-height:1}.project-band__index:after{vertical-align:middle;background:var(--color-line-strong);content:"";width:4rem;height:1px;margin-left:1rem;display:inline-block}.project-band__link{z-index:5;text-decoration:none;position:absolute;inset:0}.project-band__title{overflow-wrap:anywhere;font-size:clamp(2.75rem,2rem + 2.8vw,5.5rem);line-height:1.04}.project-band[data-lead] .project-band__title{font-size:var(--text-display)}.project-band__text{pointer-events:none}.project-band__text .text-accent,.project-band__index{color:var(--project-accent,var(--color-accent))}.project-band__link:focus-visible{outline:none}.project-band:has(.project-band__link:focus-visible):after{z-index:6;border:3px solid var(--project-accent,var(--color-accent));pointer-events:none;content:"";position:absolute;inset:.5rem}.project-index{padding-block:0 clamp(3rem,7vw,6rem)}.project-index__label{margin-bottom:1.5rem}.project-index__count{font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-left:auto}.project-index__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 clamp(1rem,4vw,4rem);display:grid}.project-index__link{border-top:1px solid var(--color-line);align-items:baseline;gap:.75rem;min-height:3.75rem;padding-block:1rem;line-height:1.3;text-decoration:none;display:flex}.project-index__link .cue-line{overflow-wrap:anywhere;min-width:0}.project-index__link .cue-arrow{flex:none}.project-index__num{color:var(--project-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-style:italic}.project-index__link .cue-arrow{color:var(--project-accent);margin-left:auto}@media (min-width:64rem){.project-index__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:23rem){.project-index__list{grid-template-columns:minmax(0,1fr)}}.project-next{margin-top:var(--space-section);border-block:1px solid var(--color-line);padding-block:clamp(3rem,7vw,7rem)}.project-next__number{font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-left:auto}.project-next__link{font-family:var(--font-display);font-size:var(--text-next);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:1.75rem;line-height:1.05;text-decoration:none;display:flex}.project-next__name{overflow-wrap:anywhere;min-width:0}.project-next__arrow{color:var(--project-accent);flex:none}.project-next__detail{color:var(--color-paper-soft);gap:1rem 2rem;margin-top:1.75rem;display:grid}.project-next__detail>p{max-width:48ch}@media (min-width:48rem){.project-next__detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}.project-band{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.project-band__art{grid-area:1/1/auto/span 7;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.project-band[data-lead] .project-band__art{grid-column:1/span 8}.project-band__text{padding-inline:clamp(1rem, 3vw, 4rem) var(--space-gutter);grid-area:1/8/auto/-1}.project-band[data-lead] .project-band__text{grid-column:8/-1}.project-band[data-side=right] .project-band__art{grid-column:6/-1;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.project-band[data-side=right] .project-band__text{padding-inline:var(--space-gutter) clamp(1rem, 3vw, 4rem);grid-column:1/span 6;align-self:end;padding-bottom:6%}}@media (min-width:90rem){.project-band__text>*{max-width:34rem}.project-band[data-side=right] .project-band__text{padding-left:max(var(--space-gutter), calc((100vw - var(--page-max)) / 2 + var(--space-gutter)))}}
