.project-spotlight{color:#f3f0e8;background:#11160f;border:1px solid #36432d;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:clamp(1.5rem,4vw,4rem);display:grid;overflow:hidden}.project-spotlight-copy{min-width:0}.project-spotlight-kicker{color:#ddf19e;font:600 .7rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.07em;align-items:center;gap:.7rem;margin:0 0 2rem;display:flex}.project-spotlight-kicker>span{background:#ddf19e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.project-spotlight h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,6vw,6rem);line-height:1}.project-spotlight-subtitle{letter-spacing:-.025em;max-width:22ch;margin:1.25rem 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2}.project-spotlight-description{color:#bbc1b5;max-width:44ch;margin:0;font-size:.95rem;line-height:1.7}.project-spotlight-tags{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.project-spotlight-tags li{color:#d3d9ca;border:1px solid #414a39;padding:.45rem .65rem;font-size:.75rem}.project-spotlight-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.project-spotlight-actions a{text-underline-offset:.3em;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.85rem;display:inline-flex}.project-spotlight-actions .project-spotlight-primary{color:#141a0f;background:#ddf19e;padding:.9rem 1.1rem;font-weight:650}.project-spotlight a:hover{text-decoration:underline}.project-spotlight a:focus-visible{outline-offset:5px;outline:2px solid #ddf19e}.project-spotlight-image{background:#090c08;border:1px solid #414a39;min-width:0;display:block;box-shadow:0 1.5rem 4rem #0005}.project-spotlight-image img{width:100%;height:auto;display:block}.project-spotlight-caption{color:#bfc8b3;font:500 .65rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.035em;border-top:1px solid #414a39;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.builds>.project-spotlight{margin-bottom:2rem}@media (max-width:900px){.project-spotlight{grid-template-columns:minmax(0,1fr)}.project-spotlight-description{max-width:58ch}}
