.projects-hero{background:linear-gradient(135deg,#080808 0%,#1a1115 60%,#97002f 100%);color:#fff;padding:clamp(72px,10vw,130px) 0}.projects-hero .eyebrow{color:#ff94b9}.projects-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.045em;max-width:900px;margin:0}.projects-hero .lead{color:#f1e9ec;max-width:720px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid #e7dfe2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #0000000c;display:flex;flex-direction:column}.project-card figure{margin:0;aspect-ratio:16/10;background:#f6f3f4;display:grid;place-items:center}.project-card img{width:100%;height:100%;object-fit:contain}.project-card-content{padding:20px;display:grid;gap:8px}.project-card .project-type{margin:0;color:#c9003b;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.project-card h2{font-size:23px;line-height:1.08;margin:0}.project-card p{margin:0;color:#56545a}.project-card small{color:#6b6668;font-weight:700}.projects-note{margin-top:30px;padding:18px 20px;border-left:4px solid #d9154f;background:#f8f2f4;color:#4e474a}.projects-cta{margin-top:38px;display:flex;gap:12px;flex-wrap:wrap}.projects-page .header nav a:first-child{color:#ddd;border-bottom:0;padding-bottom:0}.projects-page .header nav a[aria-current="page"]{color:#fff;border-bottom:2px solid #e40042;padding-bottom:14px}@media(max-width:980px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.projects-hero{padding:58px 0}.projects-grid{grid-template-columns:1fr}.project-card-content{padding:18px}.projects-cta{flex-direction:column}.projects-cta .btn{width:100%}}
