.page-module__ehP8eq__page{background:var(--color-background)}.page-module__ehP8eq__hero{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(24px,3vw,40px)}.page-module__ehP8eq__h1{max-width:20ch;font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.page-module__ehP8eq__lead{font-size:var(--text-lead);max-width:62ch;margin-top:var(--space-4)}.page-module__ehP8eq__body{padding-bottom:var(--section-y)}.page-module__ehP8eq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.page-module__ehP8eq__group{break-inside:avoid;min-width:0}.page-module__ehP8eq__groupTitle{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);padding-bottom:var(--space-3);border-bottom:1.5px solid var(--color-ink)}.page-module__ehP8eq__item{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hairline);min-width:0;display:flex}.page-module__ehP8eq__link{font-size:var(--text-small);color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none}.page-module__ehP8eq__link:hover{color:var(--color-primary)}.page-module__ehP8eq__badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface);border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:2px 8px;font-size:.625rem}@media (max-width:1023px){.page-module__ehP8eq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-module__ehP8eq__grid{grid-template-columns:minmax(0,1fr)}}
