.pnjKTq_card{--card-surface:var(--tone-1);--card-ink:var(--tone-1-ink);color:var(--card-ink);background:var(--card-surface);grid-template-rows:auto auto 1fr;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s;display:grid;overflow:hidden}.pnjKTq_card:hover,.pnjKTq_card:focus-within{box-shadow:7px 7px 0 color-mix(in srgb, var(--forest) 20%, transparent);transform:translate(-3px,-3px)}.pnjKTq_card .window-index{color:var(--amber)}.pnjKTq_card[data-tone="3"] .window-index{color:inherit}.pnjKTq_card .window-bar{border-bottom-color:var(--forest)}.pnjKTq_media{aspect-ratio:4/3;background:color-mix(in srgb, var(--forest) 12%, transparent);border-bottom:1px solid var(--forest);display:block;position:relative;overflow:hidden}.pnjKTq_card[data-size=large] .pnjKTq_media{aspect-ratio:4/4.4}.pnjKTq_media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pnjKTq_card:hover .pnjKTq_media img,.pnjKTq_card:focus-within .pnjKTq_media img{transform:scale(1.04)}.pnjKTq_body{grid-template-rows:auto auto auto 1fr auto auto;padding:clamp(18px,2vw,26px);display:grid}.pnjKTq_milestones{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pnjKTq_milestones li{font-family:var(--font-mono), monospace;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--card-ink) 35%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.58rem;display:inline-flex}.pnjKTq_milestones li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pnjKTq_body h3{letter-spacing:-.05em;margin:16px 0 6px;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:800;line-height:.92}.pnjKTq_card[data-size=large] .pnjKTq_body h3{font-size:clamp(2rem,3.4vw,3.2rem)}.pnjKTq_body h3 a:after{content:"";position:absolute;inset:0}.pnjKTq_body h3 a{outline:none}.pnjKTq_card{position:relative}.pnjKTq_card:has(h3 a:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.pnjKTq_fullName{font-family:var(--font-mono), monospace;text-transform:uppercase;opacity:.72;margin:0;font-size:.66rem;line-height:1.4}.pnjKTq_description{opacity:.9;margin:14px 0 0;font-size:.98rem;line-height:1.5}.pnjKTq_stack{font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:4px 12px;margin:16px 0 0;padding:0;font-size:.64rem;list-style:none;display:flex}.pnjKTq_stack li{align-items:center;gap:5px;display:inline-flex}.pnjKTq_stack svg{width:13px;height:13px}.pnjKTq_open{z-index:1;font-family:var(--font-mono), monospace;text-transform:uppercase;border-bottom:1px solid;justify-self:start;align-items:center;gap:8px;margin-top:18px;font-size:.7rem;display:inline-flex;position:relative}.pnjKTq_open svg{width:14px;height:14px;transition:transform .16s}.pnjKTq_card:hover .pnjKTq_open svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.pnjKTq_card:hover,.pnjKTq_card:focus-within{transform:none}}
