.h-display,h1,h2,h3,h4,h5,h6{color:var(--h-text);font-family:var(--h-font-heading);font-weight:var(--h-fw-heading);line-height:var(--h-lh-heading)}h1{font-size:var(--h-fs-h1);letter-spacing:var(--h-ls-tight);line-height:var(--h-lh-tight)}h2{font-size:var(--h-fs-h2)}h3{font-size:var(--h-fs-h3)}h4{font-size:var(--h-fs-h4)}.h-display{font-size:var(--h-fs-display);letter-spacing:var(--h-ls-tight);line-height:var(--h-lh-tight)}p{color:var(--h-text);font-size:var(--h-fs-body);line-height:var(--h-lh-body)}.h-lead{color:var(--h-text-secondary);font-size:var(--h-fs-lead);font-weight:var(--h-fw-body);line-height:var(--h-lh-snug)}.h-muted{color:var(--h-text-muted)}.h-eyebrow{align-items:center;color:var(--h-accent);display:inline-flex;font-family:var(--h-font-body);font-size:var(--h-fs-eyebrow);font-weight:var(--h-fw-medium);gap:var(--h-space-xs);letter-spacing:var(--h-ls-eyebrow);line-height:1;text-transform:uppercase}.h-eyebrow svg{height:16px;width:16px}a{color:var(--h-text);transition:color var(--h-transition)}.h-link,a:hover{color:var(--h-accent)}.h-link{align-items:center;display:inline-flex;font-weight:var(--h-fw-medium);gap:var(--h-space-2xs)}.h-link svg{height:16px;transition:transform var(--h-transition);width:16px}.h-link:hover svg{transform:translateX(2px)}.h-prose p{margin-bottom:var(--h-space-md)}.h-prose p:last-child{margin-bottom:0}.h-prose h2,.h-prose h3,.h-prose h4{margin-bottom:var(--h-space-sm);margin-top:var(--h-space-xl)}.h-prose ol,.h-prose ul{margin:0 0 var(--h-space-md) var(--h-space-lg)}.h-prose li{margin-bottom:var(--h-space-xs)}.h-prose a{color:var(--h-accent);text-decoration:underline;text-underline-offset:2px}.h-prose a:hover{color:var(--h-accent-hover)}