.about-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:66px;align-items:center;padding-block:76px 80px}
.about-opening h1{font-size:clamp(58px,6.7vw,88px);font-weight:700;line-height:1.04;letter-spacing:-.05em;margin-bottom:24px}
.about-opening>p{color:var(--muted);max-width:560px}
.about-opening>.about-lead{font-size:24px;line-height:1.4;letter-spacing:-.025em;color:var(--ink);margin-bottom:24px}
.about-opening>.button{margin-top:10px}
.about-portrait{align-self:center}
.about-portrait img{aspect-ratio:1.15;object-fit:cover;object-position:center}
.about-details{display:grid;grid-template-columns:1fr 1fr;gap:66px;padding-block:58px 54px;border-block:1px solid var(--line)}
.about-details h2,.about-samples h2{font-size:36px;font-weight:600;line-height:1.15;margin-bottom:22px}
.about-details p,.about-samples p{color:var(--muted);max-width:550px}
.about-details p:last-child{margin-bottom:0}
.project-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}
.about-samples{padding-block:58px 70px;display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}
.about-samples p{margin-bottom:0}
nav a[aria-current="page"]{border-color:var(--accent);color:var(--accent);background:transparent}
@media(max-width:1000px){.about-hero,.about-details,.about-samples{gap:38px}.about-opening h1{font-size:64px}.about-opening>.about-lead{font-size:21px}}
@media(max-width:720px){.about-hero{grid-template-columns:1fr;gap:36px;padding-block:48px 50px}.about-opening h1{font-size:clamp(54px,12vw,76px)}.about-opening>.about-lead{font-size:22px}.about-portrait img{aspect-ratio:1.5}.about-details{grid-template-columns:1fr;gap:36px;padding-block:42px}.about-details h2,.about-samples h2{font-size:32px;margin-bottom:18px}.about-samples{grid-template-columns:1fr;gap:24px;padding-block:42px 54px}.about-samples .sample-buttons{flex-direction:column;align-items:flex-start}}
@media(max-width:440px){.project-links{grid-template-columns:1fr}}
