.project-hero h1{font-size:clamp(50px,6vw,88px);overflow-wrap:anywhere}.project-hero h1 small{display:block;margin-top:16px;font-size:clamp(19px,2vw,28px);line-height:1.3;letter-spacing:0}.project-hero-media img{height:auto;aspect-ratio:auto;object-fit:contain}.project-copy-grid h2{font-size:clamp(32px,4vw,56px);line-height:1.25;overflow-wrap:anywhere}.cayin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cayin-gallery img{aspect-ratio:auto;object-fit:contain}.cayin-reference{color:var(--gold);text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.cayin-gallery{grid-template-columns:1fr}.project-hero h1{font-size:clamp(44px,12vw,70px)}}
