.project-page .project-editorial{width:min(1440px,100%);margin:0 auto;padding:32px 36px 64px;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}
.project-page .project-story{top:96px;max-height:calc(100svh - 120px);padding:0 8px 20px 0}
.project-page .project-story h1{border-top:0;margin:0 0 20px;padding:0 0 22px}
.project-page .project-story h2{margin-top:28px}
.project-page .project-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;min-width:0}
.project-page .project-mosaic>.project-view{grid-column:auto;margin:0;width:100%;min-width:0}
.project-page .project-mosaic>.project-view.view-wide{grid-column:1/-1}
.project-page .project-mosaic .project-view>a,.project-page .project-mosaic .project-view picture{display:block;width:100%;background:transparent}
.project-page .project-mosaic .project-view img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.project-page .project-mosaic .project-view figcaption{font-size:11px;line-height:1.5;padding:9px 0 0;margin:0;color:#66707e}
.project-related{background:#08090b;color:#fff;padding-block:52px 38px;overflow:hidden}
.project-related .reel-heading{display:block;padding-bottom:26px}
.project-related .reel-heading h2{font-size:clamp(28px,3vw,44px);font-weight:400;margin:0}
.project-related .reel-project{color:#fff}
.project-related .reel-image img{object-fit:contain}
.project-related .home-reel-empty[hidden]{display:none}
@media(max-width:1000px){.project-page .project-editorial{display:block;padding:28px 28px 48px}.project-page .project-story{position:static;max-height:none;overflow:visible;max-width:650px;padding:0 0 34px}.project-page .project-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:760px){.project-page .project-editorial{padding:24px 20px 40px}.project-page .project-story h1{font-size:36px}.project-page .project-mosaic{grid-template-columns:minmax(0,1fr);gap:28px}.project-page .project-mosaic>.project-view:nth-child(n){grid-column:1}.project-page .project-mosaic .project-view img{height:auto;max-height:none}.project-page .project-mosaic .project-view figcaption{font-size:10px}.project-related{padding-block:34px 28px}.project-related .reel-heading{padding-inline:20px}.project-related .reel-heading h2{font-size:29px}}

