.guide{max-width:var(--max-content-width);margin:var(--space-12) auto var(--space-24);padding:var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.guide__hero,.guide__toc,.guide__section,.guidenav{margin-bottom:var(--space-12)}.guide__closing{margin-bottom:0;border-top:1px solid var(--color-border);padding-top:var(--space-12)}@media(max-width:51.99rem){.guide{margin:0;padding:var(--space-8) var(--space-6);border-radius:0;border-left:0;border-right:0}}.guide__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent);margin:0 0 var(--space-2)}.guide__hero h1{font-size:clamp(1.75rem,2.5vw + 1rem,2.75rem);line-height:var(--line-height-tight);letter-spacing:-.02em;font-weight:700;margin:0 0 var(--space-4);max-width:26ch}.guide__lede{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-fg-muted);margin:0 0 var(--space-4);max-width:44rem}.guide__meta{font-size:var(--font-size-sm);color:var(--color-fg-subtle);margin:0}.guide__section h2,.guide__cluster h2,.guidenav h2,.guide__closing h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:700;margin:0 0 var(--space-4)}.guide__section[id]{scroll-margin-top:var(--space-16)}.guide__section h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);font-weight:600;margin:var(--space-8) 0 var(--space-3)}.guide__section p,.guidenav p,.guide__closing p{max-width:44rem;line-height:var(--line-height-relaxed);color:var(--color-fg-muted);margin:0 0 var(--space-4)}.guide__section p strong,.guide__closing p strong{color:var(--color-fg)}.guide__note{font-size:var(--font-size-sm);color:var(--color-fg-subtle);margin:0;max-width:44rem}.guide__section p.guide__note{margin-bottom:0}.guide__section :not(pre)>code,.guide__faq code,.guide__lede code,.guide__closing :not(pre)>code{font-family:var(--font-mono);font-size:.9em;color:var(--color-fg);background:color-mix(in srgb,var(--color-bg) 70%,var(--color-surface));border-radius:var(--radius-sm);padding:.1em .2em;overflow-wrap:anywhere}.guide__toc{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface));max-width:44rem}.guide__toc-title{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-subtle);margin:0 0 var(--space-3);font-weight:600}.guide__toc ol{margin:0;padding-left:var(--space-6);list-style:decimal;line-height:var(--line-height-relaxed)}.guide__toc li{margin-bottom:var(--space-1)}.guide__toc li:last-child{margin-bottom:0}.guide__toc li::marker{color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--font-size-sm)}.guide__list{max-width:44rem;margin:0 0 var(--space-4);padding-left:var(--space-6);list-style:disc;line-height:var(--line-height-relaxed);color:var(--color-fg-muted)}.guide__steps{max-width:44rem;margin:0 0 var(--space-4);padding-left:var(--space-6);list-style:decimal;line-height:var(--line-height-relaxed);color:var(--color-fg-muted)}.guide__list li,.guide__steps li{margin-bottom:var(--space-3)}.guide__list li:last-child,.guide__steps li:last-child{margin-bottom:0}.guide__list li::marker,.guide__steps li::marker{color:var(--color-fg-subtle)}.guide__list li b,.guide__steps li b{color:var(--color-fg)}.guide__list p,.guide__steps p{margin:var(--space-2) 0 0}.guide__tablewrap{overflow-x:auto;margin-bottom:var(--space-4);max-width:100%}.guide__table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--font-size-sm)}.guide__table th,.guide__table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-fg-muted)}.guide__table thead th{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-fg-muted);text-transform:uppercase}.guide__table tbody th{font-weight:400;color:var(--color-fg)}.guide__faq{max-width:44rem;margin:0}.guide__faq dt{font-weight:600;color:var(--color-fg);margin-bottom:var(--space-2)}.guide__faq dd{margin:0 0 var(--space-6);line-height:var(--line-height-relaxed);color:var(--color-fg-muted)}.guide__faq dd:last-child{margin-bottom:0}.guide__ctablock{display:flex;flex-direction:column;gap:var(--space-2)}.guide__cta{margin:0;font-size:var(--font-size-lg)}.guidenav ul{max-width:44rem;margin:0;padding-left:var(--space-6);list-style:disc;line-height:var(--line-height-relaxed)}.guidenav li{margin-bottom:var(--space-2)}.guidenav li::marker{color:var(--color-fg-subtle)}.guide__cluster{margin-bottom:var(--space-12)}.guide__cluster-blurb{max-width:44rem;line-height:var(--line-height-relaxed);color:var(--color-fg-muted);margin:0 0 var(--space-6)}.guide__index{max-width:44rem;margin:0;padding-left:var(--space-6);list-style:disc;line-height:var(--line-height-relaxed);color:var(--color-fg-muted)}.guide__index li{margin-bottom:var(--space-4)}.guide__index li:last-child{margin-bottom:0}.guide__index li::marker{color:var(--color-fg-subtle)}.guide__index a{font-weight:600}.guide__shot{max-width:44rem;margin:0 0 var(--space-6)}.guide__shot img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.guide__shot figcaption{font-size:var(--font-size-sm);color:var(--color-fg-subtle);line-height:var(--line-height-relaxed);margin-top:var(--space-2)}
