.projects-page__header{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block-end:clamp(2rem,6vw,4rem);display:grid}.projects-page__header-copy{min-width:0}.projects-page__header .lead{color:var(--ink-muted);margin-block-start:1rem}.projects-page__mascot{justify-self:end;width:min(100%,16rem);height:auto;display:block}.projects-page__groups{gap:clamp(3rem,8vw,6rem);margin-block-start:clamp(3rem,8vw,6rem);display:grid}.projects-page__group{min-width:0}.projects-page__group-heading{border-block-end:1px solid var(--rule);padding-block-end:.75rem;margin-block-start:0!important}.projects-page__list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.projects-page__list>li{min-width:0}.project-entry{gap:1.25rem;display:grid}.project-entry__topline{justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.project-entry__heading-group{min-width:0}.project-entry__name{font-size:var(--step-1);margin:0;line-height:1.2}.project-entry__summary{margin-block-start:.5rem}.project-entry__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.project-entry__metadata{border-block:1px solid var(--rule);color:var(--ink-muted);font-size:var(--step--1);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding-block:.75rem;display:flex}.project-entry__metadata div{gap:.5rem;display:flex}.project-entry__metadata dt{color:var(--ink);font-weight:700}.project-entry__metadata dd{margin:0}.project-entry__technology-group{min-width:0}.project-entry__label{color:var(--ink-muted);font-size:var(--step--1);font-weight:700}.project-entry__technologies{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.project-entry__technologies li{overflow-wrap:anywhere;border:1px solid var(--rule);border-radius:var(--radius-full);background:var(--surface);max-width:100%;color:var(--ink-muted);font-size:var(--step--1);padding:.25rem .6rem;line-height:1.25}.project-entry__long-description{max-width:var(--measure);gap:.9rem;display:grid}.project-entry__long-description p{margin:0}.project-entry__links{font-size:var(--step--1);flex-wrap:wrap;gap:.75rem 1.5rem;padding-block-start:.25rem;font-weight:700;display:flex}@media (max-width:48rem){.projects-page__header{grid-template-columns:minmax(0,1fr) minmax(7rem,11rem);gap:1rem}.projects-page__mascot{width:min(100%,11rem)}.project-entry__topline{display:grid}.project-entry__badges{justify-content:flex-start}}@media (max-width:28rem){.projects-page__header{grid-template-columns:1fr}.projects-page__mascot{justify-self:start;width:min(11rem,58vw)}}
