.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)}.h-prose>:first-child{margin-top:0}.h-prose table{border-collapse:collapse;font-size:var(--h-fs-small);line-height:var(--h-lh-snug);margin:var(--h-space-sm) 0 var(--h-space-lg);width:100%}.h-prose td,.h-prose th{padding:var(--h-space-sm) var(--h-space-md);text-align:left;vertical-align:top}.h-prose thead th{border-bottom:var(--h-hairline) solid var(--h-border-strong);color:var(--h-text);font-weight:var(--h-fw-medium)}.h-prose tbody td{border-bottom:var(--h-hairline) solid var(--h-border);color:var(--h-text-secondary)}.h-prose tbody tr:last-child td{border-bottom:0}.h-prose code{border-radius:var(--h-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:.12em .4em}.h-prose code,.h-prose pre{background-color:var(--h-surface-soft-2)}.h-prose pre{border:var(--h-hairline) solid var(--h-border);border-radius:var(--h-radius);margin:var(--h-space-sm) 0 var(--h-space-lg);overflow-x:auto;padding:var(--h-space-md)}.h-prose pre code{background:none;font-size:var(--h-fs-small);padding:0}