body .project-grid .project-caption,body .work-projects .project-caption,body .project--wide .project-caption{text-align:left;border-top:1px solid #23262430;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:24px;padding:20px 0 0;display:grid}body .project-caption__top{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}body .project-caption__category{letter-spacing:.075em;text-transform:uppercase;color:var(--brand-ink);font-size:10px;font-weight:500;line-height:1.5}body .project-caption__status{letter-spacing:.015em;color:var(--brand-muted);text-align:right;font-size:10px;line-height:1.5}body .project-grid .project-caption :is(h2,h3),body .work-projects .project-caption :is(h2,h3),body .project--wide .project-caption h3{font-family:var(--font-sans,"Geist",sans-serif);letter-spacing:-.045em;grid-area:auto/1;margin:0;font-size:clamp(36px,4.25vw,68px);font-weight:500;line-height:1.06}body .project-caption :is(h2,h3) a{min-height:0;text-decoration:none;display:inline-block}body .project-caption .heading-line{display:block}body .project-grid .project-caption p,body .work-projects .project-caption p,body .project--wide .project-caption p{letter-spacing:-.015em;color:var(--brand-muted);grid-area:auto/1;max-width:44ch;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.5}body .project--wide .project-caption h3,body .work-projects .project--featured .project-caption h2{font-size:clamp(44px,5.2vw,82px)}@media (hover:hover) and (pointer:fine){body .work-projects a.project:hover .project-meta h2{transform:none}body .project:hover .project-caption :is(h2,h3){color:var(--brand-olive)}}body .project-caption :is(h2,h3){transition:color .25s}@media (width<=1000px){body .project-caption__top{gap:3px;display:grid}body .project-caption__status{text-align:left}}@media (width<=760px){body .project-grid .project-caption,body .work-projects .project-caption,body .project--wide .project-caption{margin-top:20px;padding-top:16px}body .project-caption__top{gap:14px;margin-bottom:12px;display:flex}body .project-caption__category{letter-spacing:.04em;max-width:58%;font-size:9px}body .project-caption__status{text-align:right;max-width:40%;font-size:9px}body .project-grid .project-caption :is(h2,h3),body .work-projects .project-caption :is(h2,h3),body .project--wide .project-caption h3{letter-spacing:-.04em;font-size:clamp(31px,9.1vw,46px)}body .project-grid .project-caption p,body .work-projects .project-caption p,body .project--wide .project-caption p{margin-top:9px;font-size:14px;line-height:1.5}body .work-projects .project-grid,body .work-context .project-grid{row-gap:54px}}
