.projects-page{width:var(--page-width);padding-block:var(--space-6) var(--space-8);margin-inline:auto}.projects-page-hero{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-subtle);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.projects-page-hero__copy{gap:var(--space-4);display:grid}.projects-page-hero h1{max-inline-size:10ch;font-size:var(--type-display);letter-spacing:-.055em;font-weight:850;line-height:.93}.projects-page-hero__copy>p:last-child{color:var(--text-muted);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:var(--leading-copy)}.projects-status-guide{padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface)}.projects-status-guide__title{color:var(--navy-800);font-family:var(--font-heebo), Heebo, Arial, sans-serif;font-weight:800}.projects-status-guide ul{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.projects-status-guide li{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.projects-status-guide li+li{border-block-start:1px solid var(--border);padding-block-start:var(--space-4)}.projects-status-guide li p{color:var(--text-muted);font-size:var(--type-small);grid-column:1/-1;line-height:1.6}.projects-page-list{margin-block-start:var(--space-8)}.projects-page-heading{gap:var(--space-3);padding-block:var(--space-7) var(--space-6);display:grid}.projects-page-heading h2{max-inline-size:16ch;font-size:var(--type-h2);letter-spacing:-.045em;font-weight:850;line-height:var(--leading-tight)}.projects-page-heading>p:last-child{color:var(--text-muted);line-height:var(--leading-copy)}.projects-page-cards{border-block-start:1px solid var(--border)}.projects-page-card{padding-block:var(--space-8);border-block-end:1px solid var(--border);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.projects-page-card--reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.projects-page-card--reverse .projects-page-card__copy{order:2}.projects-page-card__copy{align-content:start;gap:var(--space-4);display:grid}.projects-page-card__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.projects-page-card__meta>p{color:var(--accent-coral);font-size:var(--type-small);font-weight:800}.projects-page-card h3{letter-spacing:-.055em;font-size:clamp(2.3rem,4.7vw,4.7rem);font-weight:850;line-height:.93}.projects-page-card__title{color:var(--navy-800);font-family:var(--font-heebo), Heebo, Arial, sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750;line-height:1.45}.projects-page-card__proof{gap:var(--space-3);margin:var(--space-1) 0 0;display:grid}.projects-page-card__proof div{gap:var(--space-3);border-block-start:1px solid var(--border);grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr);padding-block-start:var(--space-3);display:grid}.projects-page-card__proof dt{color:var(--accent-coral);font-size:var(--type-small);font-weight:800}.projects-page-card__proof dd{color:var(--text-muted);margin:0;line-height:1.65}.projects-page-card__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-2);display:flex}.projects-page-card__frame .product-frame__media{min-block-size:clamp(18rem,35vw,31rem)}.projects-page-card__frame .product-frame__caption{color:var(--on-dark-muted)}.projects-archive{gap:var(--space-6);margin-block:var(--space-8);border-radius:var(--radius-panel);background:var(--navy-950);color:var(--on-dark);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(2rem,5vw,4rem);display:grid}.projects-archive h2{max-inline-size:19ch;font-size:var(--type-h2);letter-spacing:-.04em;font-weight:850;line-height:var(--leading-tight);margin-block-start:var(--space-3)}.projects-archive>div>p:last-child{color:var(--on-dark-muted);line-height:var(--leading-copy);margin-block-start:var(--space-4)}.projects-archive .text-link{color:var(--accent-cyan)}.projects-archive .text-link:hover{color:var(--on-dark)}@media (max-width:900px){.projects-page-hero,.projects-page-card,.projects-page-card--reverse,.projects-archive{grid-template-columns:1fr}.projects-page-card--reverse .projects-page-card__copy{order:initial}.projects-archive{align-items:start}}@media (max-width:600px){.projects-page{padding-block-start:var(--space-4)}.projects-page-hero,.projects-status-guide,.projects-archive{padding:var(--space-5)}.projects-page-hero h1{max-inline-size:9ch}.projects-page-heading{padding-block:var(--space-6) var(--space-5)}.projects-page-card{gap:var(--space-5);padding-block:var(--space-7)}.projects-page-card__proof div{gap:var(--space-1);grid-template-columns:1fr}.projects-page-card__frame .product-frame__media{min-block-size:15rem}}
