.card-art:before,.card-art:after{display:none}.card-art img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .55s cubic-bezier(.23,1,.32,1)}.project-card:hover .card-art img{transform:scale(1.045)}
.card-art small{color:#fff;background:#202624c7;padding:7px 9px;bottom:12px;left:12px;border-radius:2px;z-index:2}
html[data-theme="dark"]{--paper:#171d1c;--ink:#f3f0e8;--muted:#a9b6ae;--line:#52625a;--accent:#ed835c;color-scheme:dark}
html[data-theme="dark"] .kicker{color:#c2cdc4}html[data-theme="dark"] .hero-stage{background:#29352f}html[data-theme="dark"] .project-card{background:#222a27}
html[data-theme="dark"] .card-meta{color:#b4beb4}html[data-theme="dark"] .card-body p{color:#c3cec3}html[data-theme="dark"] .card-body small{color:#aebaae;border-color:#52625a}
html[data-theme="dark"] .contact{color:#211c18}html[data-theme="dark"] .contact .eyebrow{color:#453027}html[data-theme="dark"] .contact h2 em{color:#fff0d8}
html[data-theme="dark"] .header-contact:hover{color:#171d1c}html[data-theme="dark"] .layer-front{border-color:#0c1713}
@media(prefers-reduced-motion:reduce){.card-art img,.project-card:hover .card-art img{transition:none;transform:none}}
