.hy-guide{min-width:0;color:var(--color-ink);background:var(--color-paper)}.hy-guide-article{width:min(100%,52rem);padding:var(--space-xl) var(--page-gutter) var(--space-3xl);margin-inline:auto}.hy-guide-header{margin-block-end:var(--space-2xl)}.hy-guide-breadcrumb{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hy-guide-breadcrumb a{color:var(--color-accent-text);text-decoration:none}.hy-guide-kicker{margin:var(--space-xl) 0 var(--space-sm);color:var(--color-accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.hy-guide h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.hy-guide-lede{margin:var(--space-lg) 0 0;color:var(--color-ink-2);font-size:1.125rem;line-height:1.65}.hy-guide-meta{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.hy-guide-actions{align-items:center;gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.hy-guide-actions .hx-hero-cta,.hy-guide-secondary{margin-block-start:var(--space-lg)}.hy-guide-secondary{min-height:3rem;color:var(--color-accent-text);align-items:center;font-weight:700;display:inline-flex}.hy-guide-toc{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-lg);background:var(--color-paper-2);margin-block-end:var(--space-2xl)}.hy-guide-toc ol{gap:var(--space-xs);margin:var(--space-sm) 0 0;color:var(--color-muted);padding-inline-start:1.25rem;display:grid}.hy-guide-toc a{color:var(--color-ink-2);text-decoration:none}.hy-guide-section{margin-block-start:var(--space-2xl);scroll-margin-block-start:5rem}.hy-guide-related>h2,.hy-guide-section>h2,.hy-guide-sources>h2{margin:0 0 var(--space-md);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.15}.hy-guide-section>p,.hy-guide-section>ul{margin:0 0 var(--space-lg);color:var(--color-ink-2);line-height:1.75}.hy-guide-section>ul{gap:var(--space-sm);padding-inline-start:1.25rem;display:grid}.hy-guide code{border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.1em .35em;font-size:.875em}.hy-guide-section>.hy-guide-note{border-inline-start:.1875rem solid var(--color-accent-strong);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);background:var(--color-accent-soft);color:var(--color-accent-soft-ink)}.hy-guide-table{margin:0 0 var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);overflow-x:auto}.hy-guide-table table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem;line-height:1.55}.hy-guide-table td,.hy-guide-table th{border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm) var(--space-md);text-align:start;vertical-align:top}.hy-guide-table tbody tr:last-child>*{border-block-end:0}.hy-guide-table thead th{background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.hy-guide-table tbody th{color:var(--color-ink);font-weight:700}.hy-guide-table td{color:var(--color-ink-2)}.hy-guide-code{margin:0 0 var(--space-lg)}.hy-guide-code figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-xs)}.hy-guide-code pre{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-lg);background:var(--color-paper-2);margin:0;font-size:.8125rem;line-height:1.6;overflow-x:auto}.hy-guide-code pre code{font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.hy-guide-section>.hy-guide-links{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.hy-guide-links a{min-height:var(--control-height);align-items:center;gap:var(--space-xs);color:var(--color-accent-text);font-weight:700;text-decoration:none;display:inline-flex}.hy-guide-faq .hx-faq-list{margin-block-start:var(--space-lg)}.hy-guide-sources{border-radius:var(--radius-panel);padding:var(--space-lg);background:var(--color-paper-2);margin-block-start:var(--space-2xl)}.hy-guide-sources p{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.9375rem;line-height:1.6}.hy-guide-sources ul{gap:var(--space-xs);margin:0;padding-inline-start:1.25rem;display:grid}.hy-guide-sources a{color:var(--color-accent-text);overflow-wrap:anywhere}.hy-guide-related{margin-block-start:var(--space-2xl)}.hy-guide-related ul{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hy-guide-related a{gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);height:100%;padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);text-decoration:none;display:grid}.hy-guide-related a span{color:var(--color-muted);font-size:var(--text-sm)}.hy-guide-related a strong{color:var(--color-accent-text);font-size:1.0625rem;line-height:1.3}.hy-guide :is(a,pre,.hy-guide-table):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}@media (hover:hover){.hy-guide-breadcrumb a:hover,.hy-guide-links a:hover,.hy-guide-secondary:hover,.hy-guide-toc a:hover{text-underline-offset:.2em;text-decoration:underline}.hy-guide-related a:hover{border-color:var(--color-accent-strong)}}@media (width<=48rem){.hy-guide-article{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.hy-guide-sources,.hy-guide-toc{padding:var(--space-md)}}
