.header nav .active{color:var(--brand-dark);font-weight:500}.archive-hero{padding:82px 0 44px;color:var(--brand);background:snow}.archive-hero h1{margin:0;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:1.15}.archive-content{padding:84px 0 112px;background:snow}.archive-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:46px;color:var(--brand)}.archive-intro p{margin:0;font-size:20px}.archive-intro strong{font-size:13px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 38px}.project-archive-card{display:block;overflow:hidden;border-radius:14px;color:inherit;background:#fff;box-shadow:0 10px 34px #45212114;transition:transform .3s,box-shadow .3s}.project-archive-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px #45212121}.project-archive-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.project-featured{grid-column:1/-1}.project-gallery{height:680px;display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:8px;padding:8px;background:#fff}.project-gallery img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.project-gallery-main{grid-row:1/3}.project-meta{min-height:108px;display:grid;grid-template-columns:1.6fr .7fr;align-items:center;padding:22px 28px;border-top:3px solid var(--brand)}.project-meta>div+div{padding-left:28px;border-left:1px solid #eadede}.project-meta span{display:block;margin-bottom:7px;color:#999;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.project-meta strong{color:var(--brand);font-size:19px;font-weight:500}.archive-page footer{margin-top:0}@media(max-width:720px){.archive-hero{padding:54px 0 28px}.archive-content{padding:50px 0 80px}.archive-intro{align-items:flex-start;flex-direction:column;gap:12px}.archive-grid{grid-template-columns:1fr;gap:28px}.project-gallery{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:460px 220px}.project-gallery-main{grid-column:1/3;grid-row:auto}.project-meta{padding:20px}.project-meta>div+div{padding-left:20px}}
