.z-container--narrow{max-width:760px}.z-section--flush{padding-block:0}.z-hero{display:grid;gap:var(--z-space-5,var(--z-space-4));max-width:62ch}.z-hero--left{text-align:left}.z-hero__title{margin:0}.z-hero__sub{color:var(--z-text-muted);font-size:1.125rem;max-width:52ch}.z-hero__sub p{margin:0}.z-hero__actions{display:flex;flex-wrap:wrap;gap:var(--z-space-3);margin-top:var(--z-space-2)}.z-cards{gap:var(--z-space-6);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.z-card,.z-cards{display:grid}.z-card__link{background:var(--z-bg-raised);border:1px solid var(--z-hairline);border-radius:var(--z-radius-lg);display:grid;gap:0;overflow:hidden;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .2s ease}.z-card__link:hover{border-color:var(--z-hairline-firm);box-shadow:var(--z-shadow-md);transform:translateY(-2px)}.z-card__media{aspect-ratio:16/9;background:var(--z-bg-sunken);display:block;overflow:hidden}.z-card__img,.z-card__media img{display:block;height:100%;object-fit:cover;width:100%}.z-card__img--placeholder{background:linear-gradient(135deg,var(--z-bg-sunken),var(--z-bg-raised));display:block;height:100%;width:100%}.z-card__body{align-content:start;display:grid;gap:var(--z-space-2);padding:var(--z-space-6)}.z-card__eyebrow{color:var(--z-accent)}.z-card__title{color:var(--z-text);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.z-card__excerpt{font-size:.9375rem}.z-card__excerpt p{margin:0}.z-card__meta{font-size:.75rem;margin-top:var(--z-space-1)}@media (min-width:640px){.z-cards--cols-2,.z-cards--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.z-cards--cols-3{grid-template-columns:repeat(3,1fr)}}.z-card--archived .z-card__link,.z-cards--muted .z-card__link{background:var(--z-bg);opacity:.72}.z-card--archived .z-card__link:hover{opacity:1}.z-prose{color:var(--z-text)}.z-prose--narrow{max-width:66ch}.z-prose--default{max-width:75ch}.z-prose--wide{max-width:90ch}.z-prose>*+*{margin-top:var(--z-space-4)}.z-prose h2,.z-prose h3,.z-prose h4{color:var(--z-text);margin-top:var(--z-space-8)}.z-prose h2:first-child,.z-prose h3:first-child,.z-prose h4:first-child{margin-top:0}.z-prose li,.z-prose p{color:var(--z-text);line-height:var(--z-body-leading)}.z-prose a{color:var(--z-accent);text-decoration:underline;text-underline-offset:2px}.z-prose a:hover{color:var(--z-accent-hover)}.z-prose ol,.z-prose ul{display:grid;gap:var(--z-space-2);padding-inline-start:var(--z-space-6)}.z-prose blockquote{border-inline-start:2px solid var(--z-accent);color:var(--z-text-muted);margin:var(--z-space-6) 0;padding-inline-start:var(--z-space-4)}.z-prose code{background:var(--z-bg-raised);border:1px solid var(--z-hairline);border-radius:var(--z-radius-sm);font-family:var(--z-font-mono);font-size:.875em;padding:.1em .35em}.z-prose img{border-radius:var(--z-radius-md);height:auto;max-width:100%}.z-prose hr{border:0;border-top:1px solid var(--z-hairline);margin:var(--z-space-8) 0}.z-cta-band{align-items:center;border:1px solid var(--z-hairline);border-radius:var(--z-radius-xl);display:flex;flex-wrap:wrap;gap:var(--z-space-8);justify-content:space-between;padding:clamp(var(--z-space-8),5vw,var(--z-space-16))}.z-cta-band--raised{background:var(--z-bg-raised)}.z-cta-band--accent{background:var(--z-accent);border-color:transparent;box-shadow:0 24px 64px -24px var(--z-glow)}.z-cta-band--accent .z-cta-band__title{color:var(--z-accent-text)}.z-cta-band--accent .z-btn--ghost{border-color:hsla(0,0%,100%,.5);color:var(--z-accent-text)}.z-cta-band--accent .z-btn--ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--z-accent-text);color:var(--z-accent-text)}.z-cta-band--accent .z-btn--primary{background:var(--z-accent-text);color:var(--z-accent)}.z-cta-band--accent .z-btn--primary:hover{box-shadow:0 0 0 4px hsla(0,0%,100%,.25)}.z-cta-band__body{display:grid;gap:var(--z-space-3);max-width:52ch}.z-cta-band__title{margin:0}.z-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--z-space-3)}.z-statband{border:1px solid var(--z-hairline);border-radius:var(--z-radius-xl);display:grid;gap:var(--z-space-8);grid-template-columns:1fr;margin:0;padding:clamp(var(--z-space-8),5vw,var(--z-space-16));text-align:center}.z-statband--raised{background:var(--z-bg-raised)}.z-statband__item{display:grid;gap:var(--z-space-2)}.z-statband__value{color:var(--z-text);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1}.z-statband__label{color:var(--z-text-muted);font-size:.9375rem;margin:0}.z-article__title{margin:var(--z-space-3) 0 0}.z-article__byline{align-items:center;display:flex;gap:var(--z-space-3);margin-top:var(--z-space-6)}.z-article__avatar{border:1px solid var(--z-hairline);border-radius:var(--z-radius-pill);height:44px;object-fit:cover;width:44px}.z-article__byline-text{display:grid;gap:2px}.z-article__author{color:var(--z-text);font-weight:700}.z-article__date{font-size:.8125rem}.z-article__hero{aspect-ratio:16/9;border:1px solid var(--z-hairline);border-radius:var(--z-radius-xl);display:block;object-fit:cover;width:100%}.z-pager{align-items:center;display:flex;flex-wrap:wrap;gap:var(--z-space-4);justify-content:space-between;margin-top:var(--z-space-12)}.z-pager__link{color:var(--z-accent);font-weight:700;text-decoration:none}.z-pager__link:hover{color:var(--z-accent-hover)}.z-pager__status{font-size:.8125rem}