.nt-wordpress.nt-wordpress .home-max-story .hm-design-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(32px,5vw,72px);align-items:center}
.nt-wordpress.nt-wordpress .home-max-story .hm-design-row-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo{margin:0;min-width:0;max-width:none;width:100%}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:3/2;object-fit:contain}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo figcaption> :where(.nt-text) > span{flex:1 1 210px}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo figcaption small{margin-left:auto;font-size:11px;line-height:1.5;text-align:right}
.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro,.nt-wordpress.nt-wordpress .home-max-story .hm-role{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(32px,5vw,72px);align-items:start}
.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro{margin:0 0 26px}
.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro h2,.nt-wordpress.nt-wordpress .home-max-story .hm-role h2{margin:0}
.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro> :where(.nt-text) > p{font-size:clamp(18px,1.45vw,21px);line-height:1.6;color:var(--muted);max-width:57ch;margin:0}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px)}
.nt-wordpress.nt-wordpress .home-max-story .detail-source br{display:block}
.nt-wordpress.nt-wordpress .home-max-story .detail-source .project-source{margin:0;min-height:36px}
@media (max-width:900px){.nt-wordpress.nt-wordpress .home-max-story .hm-design-row,.nt-wordpress.nt-wordpress .home-max-story .hm-design-row-reverse,.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro,.nt-wordpress.nt-wordpress .home-max-story .hm-role{grid-template-columns:1fr;gap:24px}
.nt-wordpress.nt-wordpress .home-max-story .hm-design-row-reverse .project-story-copy{grid-row:1}
.nt-wordpress.nt-wordpress .home-max-story .hm-design-row-reverse .hm-photo{grid-row:2}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo-pair{grid-template-columns:1fr;gap:32px}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo,.nt-wordpress.nt-wordpress .home-max-story .project-secondary-media{max-width:none}
.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro{margin-bottom:26px}
.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro> :where(.nt-text) > p{font-size:19px}}
@media (max-width:450px){.nt-wordpress.nt-wordpress .home-max-story .hm-section-intro> :where(.nt-text) > p{font-size:18px}
.nt-wordpress.nt-wordpress .home-max-story .hm-photo figcaption> :where(.nt-text) > span{flex-basis:100%}}
.nt-wordpress.nt-wordpress .project-references .publication-source{margin-top:6px}
.nt-wordpress.nt-wordpress .project-references .publication-source .project-source{margin:0;min-height:44px}
.nt-wordpress.nt-wordpress .project-references .publication-note{font-size:14px;line-height:1.5;color:var(--muted);margin:6px 0 0}