.project-collection{color:var(--color-ink)}.project-collection .collection-trail{color:var(--color-muted);flex-wrap:wrap;gap:10px;padding:23px 0;font-size:12px;display:flex}.project-collection .collection-trail a:hover{color:var(--color-accent)}.project-collection .collection-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:700}.project-collection :is(h1,h2),.collection-next h2{font-family:var(--font-heading);letter-spacing:-.055em;font-weight:700;line-height:1.07}.project-collection .collection-heading{border-top:1px solid var(--rule);grid-template-columns:1.15fr .75fr;align-items:end;gap:70px;padding:55px 0 48px;display:grid}.project-collection h1{max-width:700px;margin-top:19px;font-size:clamp(46px,4.6vw,66px)}.project-collection .collection-intro p{color:var(--color-muted);max-width:440px;font-size:17px;line-height:1.6}.project-collection .collection-intro dl{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 0;padding-top:17px;font-size:12px;display:grid}.project-collection .collection-intro dt{color:var(--color-muted)}.project-collection .collection-intro dd{margin:0;font-weight:700}.project-collection .collection-cover{background:var(--color-media);position:relative}.project-collection .collection-cover a{display:block}.project-collection .collection-cover img{object-fit:cover;width:100%;height:clamp(390px,42vw,585px);display:block}.project-collection .collection-cover figcaption{letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:13px 18px;font-size:11px;font-weight:700;position:absolute;bottom:0;right:0}.project-collection .collection-gallery-intro{justify-content:space-between;align-items:end;gap:40px;padding:83px 0 27px;display:flex}.project-collection .collection-gallery-intro h2,.project-collection .collection-clips h2{margin-top:11px;font-size:clamp(34px,3.3vw,48px)}.project-collection .collection-gallery-intro p{max-width:490px;color:var(--color-muted);font-size:15px}.project-collection .collection-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.project-collection .collection-gallery figure{grid-column:span 2;min-width:0}.project-collection .collection-gallery figure:nth-child(-n+2){grid-column:span 3}.project-collection .collection-gallery--few{grid-template-columns:repeat(3,minmax(0,1fr))}.project-collection .collection-gallery--few figure,.project-collection .collection-gallery--few figure:nth-child(-n+2){grid-column:span 1}.project-collection .collection-gallery a{background:var(--color-media);display:block;overflow:hidden}.project-collection .collection-gallery img{object-fit:cover;height:280px;transition:transform .3s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-collection .collection-gallery a:hover img{transform:scale(1.025)}}.project-collection .collection-gallery figcaption{color:var(--color-muted);margin-top:8px;font-size:12px}.project-collection .collection-clips{border-top:1px solid var(--rule);margin-top:70px;padding-top:45px}.project-collection .collection-clips>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.project-collection .collection-clips video{aspect-ratio:16/9;background:var(--color-ink);width:100%;display:block}.project-collection .collection-clips figcaption{color:var(--color-muted);margin-top:8px;font-size:12px}.project-collection .collection-back{border-top:1px solid var(--rule);color:var(--color-accent);justify-content:space-between;gap:30px;margin:76px 0 90px;padding-top:22px;font-size:14px;font-weight:700;display:flex}.project-collection .collection-back a:hover{text-underline-offset:5px;text-decoration:underline}.collection-next{background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:35px;padding-block:56px;display:flex}.collection-next h2{font-size:33px}.collection-next p{color:var(--color-muted);margin-top:7px}.collection-next a{border:1px solid var(--color-ink);white-space:nowrap;padding:14px 24px;font-size:13px;font-weight:700}.collection-next a:hover{background:var(--color-ink);color:#fff}@media (width<=720px){.project-collection .collection-trail{padding:16px 0}.project-collection .collection-heading{padding:34px 0;display:block}.project-collection h1{margin:17px 0 23px;font-size:clamp(40px,11vw,48px)}.project-collection .collection-intro p{font-size:15px}.project-collection .collection-cover img{height:310px}.project-collection .collection-cover figcaption{padding:9px;font-size:9px}.project-collection .collection-gallery-intro{padding:57px 0 22px;display:block}.project-collection .collection-gallery-intro h2{font-size:35px}.project-collection .collection-gallery-intro p{margin-top:14px;font-size:14px}.project-collection .collection-gallery,.project-collection .collection-gallery--few{display:block}.project-collection .collection-gallery figure{margin-bottom:20px}.project-collection .collection-gallery img{height:250px}.project-collection .collection-clips>div{display:block}.project-collection .collection-clips figure{margin-bottom:23px}.project-collection .collection-back{gap:15px;margin:48px 0 60px;display:grid}.collection-next{padding-block:40px;display:block}.collection-next h2{font-size:29px}.collection-next a{margin-top:24px;display:inline-block}}@media (prefers-reduced-motion:reduce){.project-collection .collection-gallery img{transition:none}}
