/* V18: a representative, still hero; movement remains in the arrival film and demos. */
.hero-studio-visual{margin:0;min-width:0;position:relative;align-self:center;border:1px solid #fff9;border-radius:34px;overflow:hidden;background:#e9e1d3;box-shadow:0 18px 56px #10081924}
.hero-studio-visual>img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 51%;transform:none;animation:none}


.hero-lede{max-width:470px}
.hero-discover-links{column-gap:26px}
.project-grid{gap:32px}
.project-card{padding:16px}
.project-art{height:clamp(300px,29vw,390px);border-radius:25px}
.project-card h3{font-size:31px;letter-spacing:-.035em}
.project-card p{max-width:480px}
@media(min-width:901px){.hero-grid{grid-template-columns:1.03fr .97fr;gap:48px}.hero{padding-block:44px}.hero h1{font-size:clamp(55px,6.1vw,88px)}.nav a{padding-inline:17px}}
@media(max-width:1100px) and (min-width:901px){.hero-grid{gap:30px}.hero-studio-visual>img{height:520px}.nav a{padding-inline:12px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-studio-visual{width:100%;max-width:620px;justify-self:center}.hero-studio-visual>img{height:auto;max-height:620px;object-fit:cover}.hero-copy{max-width:650px}.project-grid{gap:24px}.project-art{height:330px}.nav a{padding-inline:14px}}
@media(max-width:680px){.hero-grid{display:flex;flex-direction:column;align-items:stretch}.hero-copy{order:0}.hero-studio-visual{order:-1;margin-top:2px;border-radius:26px}.hero-studio-visual>img{height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover;object-position:center 53%}.hero-copy .eyebrow{font-size:10px;letter-spacing:.07em;max-width:none}.hero-discover-links{gap:0 24px}.project-card{padding:13px}.project-grid{gap:24px}.project-art{height:290px}.project-card h3{font-size:29px}}
@media(max-width:380px){.project-art{height:260px}}
