.home-stats{margin-top:calc(var(--s5) * -1)}.project-grid{gap:var(--s4);display:grid}.card.project-card{column-gap:var(--s5);row-gap:var(--s3);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.project-card .thumb-wrap{border-radius:calc(var(--r) + 2px);background:linear-gradient(155deg,#ae66f1b3,#7a07e01f);grid-row:1/3;align-self:center;padding:2px}.project-card .project-logo{border-radius:var(--r);width:5rem;height:5rem}.project-card .project-head{align-items:center;gap:var(--s3);flex-wrap:wrap;grid-area:1/2;display:flex}.project-card .wordmark{font-size:1.6rem}.project-card .project-body{grid-area:2/2}.project-card .project-body p{color:var(--text-dim);font-size:.9375rem}.project-card .chips{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.project-card .project-go{top:var(--s5);right:var(--s5);color:var(--text-mute);transition:transform var(--t) var(--ease), color var(--t) var(--ease);font-size:1.25rem;line-height:1;position:absolute}a.project-card:hover .project-go{color:var(--npc-purple);transform:translate(4px)}.home-split{gap:var(--s5);margin-top:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-split .panel{margin-top:0}.home-changes{gap:var(--s5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-change+.home-change{padding-top:var(--s5);border-top:1px solid var(--border)}.home-change-head{align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.home-change-head .product-mark{--mark-size:1.25rem;border-radius:var(--r-sm);padding:1px}.home-change-title{font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.home-change-date{color:var(--text-mute);margin-left:auto;font-size:.8125rem}.home-issue{align-items:stretch;gap:var(--s2);flex-direction:column}.home-issue .row-title{white-space:normal}.home-issue-meta{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.home-issue-date{color:var(--text-mute);font-size:.8125rem}@media (max-width:56rem){.home-split{grid-template-columns:1fr}}@media (max-width:40rem){.card.project-card{padding:var(--s5);grid-template-columns:auto 1fr}.project-card .thumb-wrap{grid-row:1}.project-card .project-logo{width:3.5rem;height:3.5rem}.project-card .project-body{grid-column:1/-1}.project-card .project-go{display:none}}
