.hero[data-astro-cid-lcdefpme]{padding-block:var(--nd-space-6) var(--nd-space-5);gap:var(--nd-space-3);flex-direction:column;display:flex}.hero-logo[data-astro-cid-lcdefpme]{margin-bottom:var(--nd-space-2);align-self:center;display:block}.hero-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:clamp(11rem,26vw,17rem);height:auto;display:block}.lede[data-astro-cid-lcdefpme]{color:var(--nd-text-muted);font-size:1.125rem}.cta-row[data-astro-cid-lcdefpme]{gap:var(--nd-space-3);margin-top:var(--nd-space-2);flex-wrap:wrap;max-width:none;display:flex}.cta[data-astro-cid-lcdefpme]{align-items:center;gap:var(--nd-space-2);padding:var(--nd-space-2) var(--nd-space-4);border-radius:var(--nd-radius);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:inline-flex}.cta-primary[data-astro-cid-lcdefpme]{background-color:var(--nd-fill-brand);color:var(--nd-on-fill-brand)}.cta-primary[data-astro-cid-lcdefpme]:hover{color:var(--nd-on-fill-brand);filter:brightness(1.08)}.cta-secondary[data-astro-cid-lcdefpme]{border:1px solid var(--nd-border-strong);color:var(--nd-text)}.cta-secondary[data-astro-cid-lcdefpme]:hover{color:var(--nd-text);border-color:var(--nd-text)}.cta-icon[data-astro-cid-lcdefpme]{flex:none;width:1.125em;height:1.125em}.band[data-astro-cid-lcdefpme]{padding-block:var(--nd-space-5);border-top:1px solid var(--nd-border)}.band[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{margin-bottom:var(--nd-space-4)}.band[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-bottom:var(--nd-space-3)}.cards[data-astro-cid-lcdefpme]{gap:var(--nd-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch;max-width:none;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{gap:var(--nd-space-3);padding:var(--nd-space-4);border:1px solid var(--nd-border);border-radius:var(--nd-radius);background-color:var(--nd-surface-raised);flex-direction:column;max-width:none;display:flex}.card-head[data-astro-cid-lcdefpme]{align-items:start;gap:var(--nd-space-3);display:flex}.card-head-text[data-astro-cid-lcdefpme]{min-width:0}.card-icon[data-astro-cid-lcdefpme]{object-fit:contain;flex:none;width:128px;height:128px}@media (width<=26rem){.card-head[data-astro-cid-lcdefpme]{flex-direction:column}.card-icon[data-astro-cid-lcdefpme]{width:6rem;height:6rem}}.cards-three[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.cards-three[data-astro-cid-lcdefpme]+.cta-row[data-astro-cid-lcdefpme]{margin-top:.75rem}.work-head[data-astro-cid-lcdefpme]{align-items:center;gap:var(--nd-space-2);margin:0 0 .5em;display:flex}.work-title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:var(--nd-text);font-size:1.25rem;font-weight:650;line-height:1.2}.work-icon[data-astro-cid-lcdefpme]{width:1.75rem;height:1.75rem;color:var(--nd-accent);flex:none}.section-lede[data-astro-cid-lcdefpme]{color:var(--nd-text-muted);margin:0}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .5em}.card-lede[data-astro-cid-lcdefpme]{color:var(--nd-text-muted);margin:0}.status[data-astro-cid-lcdefpme]{align-items:center;gap:var(--nd-space-2);padding:var(--nd-space-1) var(--nd-space-3);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-end;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.status-icon[data-astro-cid-lcdefpme]{flex:none;width:1em;height:1em}.status-live[data-astro-cid-lcdefpme]{background-color:var(--nd-fill-brand);color:var(--nd-on-fill-brand)}.status-wip[data-astro-cid-lcdefpme]{border:1px solid var(--nd-border-strong);color:var(--nd-text-muted)}.card-note[data-astro-cid-lcdefpme]{color:var(--nd-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.card-action[data-astro-cid-lcdefpme]{padding-top:var(--nd-space-2);align-self:flex-end;margin:auto 0 0}.card-action[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--nd-space-1);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.card-note[data-astro-cid-lcdefpme]{padding:var(--nd-space-3);border-left:3px solid var(--nd-border-strong);border-radius:0 var(--nd-radius) var(--nd-radius) 0;background-color:var(--nd-surface);color:var(--nd-text-muted);margin:0;font-size:.9375rem}
