.header [aria-current=page]{color:var(--blue);border-bottom:2px solid var(--blue)}.gallery-intro{display:flex;align-items:end;justify-content:space-between;gap:45px;padding-block:45px 48px;border-bottom:1px solid var(--line);margin-bottom:42px}.gallery-intro h1{font:800 clamp(60px,6vw,86px)/1 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-1px;margin:0}.gallery-intro h1 span{color:var(--blue)}.gallery-intro>p{font-size:17px;max-width:355px;color:var(--muted);margin:0 0 4px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px 35px;padding-bottom:65px}.project-card{display:block;min-width:0}.project-image{position:relative;background:var(--paper);overflow:hidden;aspect-ratio:1.65}.project-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.project-card:hover img{transform:scale(1.025)}.project-number{position:absolute;top:18px;left:18px;background:white;padding:7px 11px;font-size:10px;letter-spacing:1.5px;font-weight:700}.project-info{padding-top:22px}.project-info .eyebrow{font-size:10px;margin-bottom:10px}.project-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-title h2{font:700 38px/1.1 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:0}.project-title>span{font-size:28px;color:var(--blue)}.project-info>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:490px;margin:13px 0 16px}.view-project{font-size:13px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:3px}.project-card:hover .view-project{color:var(--blue);border-color:var(--blue)}@media(max-width:700px){.gallery-intro{display:block;padding-block:28px 32px;margin-bottom:30px}.gallery-intro h1{font-size:62px}.gallery-intro>p{margin-top:23px;max-width:none;font-size:16px}.project-grid{grid-template-columns:1fr;gap:37px;padding-bottom:40px}.project-title h2{font-size:34px}.project-image{aspect-ratio:1.4}.project-info{padding-top:18px}}
.project-image:has(img[src="/assets/project-roadster-concept.png"]){background:#343537}.project-image img[src="/assets/project-roadster-concept.png"]{object-fit:contain}.concept-label{position:absolute;right:14px;bottom:14px;background:#15191fe6;color:white;padding:6px 10px;font-size:10px;letter-spacing:1px}
