/* Second review: typography, contrast and a simpler enquiry section. */
h2,h3{text-transform:uppercase}
body{font-size:15px}
.hero-bottom{justify-content:space-between;align-items:flex-end}
.hero-bottom-left{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.hero-summary{font-size:15px;line-height:1.6;text-align:left;margin:0;max-width:440px;color:#ffffffe0}
.hero-actions{width:auto}
.video-toggle{margin-left:auto;flex-shrink:0}
.nav-projects{display:flex;align-items:center;gap:3px}
.projects-link{line-height:1;display:block}
.projects-link:hover{text-decoration:underline;text-underline-offset:5px}
.nav-projects>button{width:24px;height:32px;display:inline-flex;justify-content:center;align-items:center}
.nav-projects>button span{margin:0 0 4px}
.statement{font-size:clamp(54px,5.7vw,82px);line-height:1.12;text-transform:uppercase}
.identity-line:nth-child(2){padding-right:5%}
.identity-line:nth-child(5){padding-right:0}
.about-copy p,.contact-content>p{font-size:15px;line-height:1.65}
.projects{background:#000;color:#fff;padding:var(--space) 0}
.projects .section-label,.projects .project-row{border-color:#393939}
.projects .project-text p{color:#aaa}
.projects .project-number{color:#aaa}
.projects .text-link{color:#fff}
.work{padding-top:var(--space)}
.contact form{margin-top:32px}
.contact label{margin-bottom:20px}
.contact textarea{height:48px;min-height:48px;max-height:48px;resize:none;line-height:1.6;padding:12px 0}
.contact .email-note{margin-bottom:16px}
.contact .form-status:empty{display:none}
@media(max-width:991px){.hero-summary{font-size:15px}.hero-bottom{gap:24px}.statement{font-size:clamp(47px,6.8vw,68px)}}
@media(max-width:767px){body{font-size:14px}.hero-bottom{justify-content:space-between;flex-wrap:nowrap;gap:16px;bottom:24px}.hero-bottom-left{gap:20px;flex:1;min-width:0}.hero-summary{font-size:14px;max-width:290px;margin:0;line-height:1.6;text-align:left}.hero-actions{width:auto;justify-content:flex-start;gap:16px}.hero-actions .pill{font-size:9px;padding:12px 14px;gap:10px}.hero-actions .text-link{font-size:9px;gap:10px}.video-toggle{margin-left:0;width:30px;height:30px}.statement{font-size:clamp(34px,9.4vw,49px);line-height:1.16}.identity-line:nth-child(2){padding-right:0}.identity-line:nth-child(5){font-size:.92em}.about-copy p,.contact-content>p{font-size:14px}.contact textarea{height:48px;min-height:48px;max-height:48px}.contact form{margin-top:0}.contact .email-note{font-size:10px}.contact label{margin-bottom:18px}}
