.guide-crumbs{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-24)}.guide-crumbs ol{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guide-crumbs li+li:before{content:"/";margin-right:var(--space-8);color:var(--edge-strong)}.guide-crumbs a:hover,.guide-crumbs [aria-current=page]{color:var(--fg)}.guide-title{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--type-h1);line-height:var(--lead-snug);letter-spacing:var(--track-tight);color:var(--fg-strong);text-wrap:balance;margin:0}.guide-quick{margin-top:var(--space-24);padding:var(--space-24);background-color:var(--bg-sunken);border-radius:var(--edge-card);box-shadow:var(--lift-inset)}.guide-quick p{font-size:var(--type-lead);line-height:var(--lead-read);color:var(--fg-strong);margin:var(--space-12) 0 0;max-width:var(--width-prose)}.guide-ref{margin-top:var(--space-32);padding:var(--space-24)}.guide-ref__head{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.guide-ref__title{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-muted)}.guide-ref dl{grid-template-columns:minmax(0,12rem) minmax(0,1fr);margin:0;display:grid}.guide-ref dt,.guide-ref dd{padding:var(--space-12) 0;border-top:var(--hairline);margin:0}.guide-ref dt{color:var(--fg-muted);padding-right:var(--space-16)}.guide-ref dd{font-family:var(--font-mono);font-size:var(--type-fine);color:var(--fg-strong)}.guide-body{margin-top:var(--space-32)}.guide-body>*+*{margin-top:var(--space-16)}.guide-body h2{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--type-h3);line-height:var(--lead-snug);letter-spacing:var(--track-snug);color:var(--fg-strong);margin-top:var(--space-32)}.guide-steps{margin:var(--space-16) 0 0;padding-left:var(--space-24);gap:var(--space-12);max-width:var(--width-prose);display:grid}.guide-steps>li::marker{font-family:var(--font-mono);color:var(--accent-text)}.guide-cta{margin-top:var(--space-48);justify-items:start;gap:var(--space-12);display:grid}.guide-cta h2{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--type-h3);letter-spacing:var(--track-tight);margin:0}.guide-cta p{color:var(--fg-muted);max-width:52ch;margin:0}.guide-cta a{margin-top:var(--space-8)}.guide-faq{margin-top:var(--space-48)}.guide-faq details{border-top:var(--hairline)}.guide-faq details:last-of-type{border-bottom:var(--hairline)}.guide-faq summary{cursor:pointer;padding:var(--space-16) 0;font-weight:var(--fw-medium);color:var(--fg-strong);justify-content:space-between;gap:var(--space-16);list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq p{margin:0 0 var(--space-16);color:var(--fg-muted);max-width:var(--width-prose)}.guide-grid{gap:var(--space-20);margin-top:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.guide-card{padding:var(--space-20);gap:var(--space-8);align-content:start;display:grid}.guide-card__eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-muted)}.guide-card__title{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--type-read);letter-spacing:var(--track-snug);color:var(--fg-strong)}.guide-card p{font-size:var(--type-fine);color:var(--fg-muted);margin:0}.guides-lede{font-size:var(--type-lead);color:var(--fg-muted);max-width:var(--width-prose);margin:var(--space-16) 0 0}@media (width<=900px){.guide-grid,.guide-ref dl{grid-template-columns:minmax(0,1fr)}.guide-ref dd{border-top:none;padding-top:0}}.guide-h2{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--type-h3);line-height:var(--lead-snug);letter-spacing:var(--track-snug);color:var(--fg-strong);margin:var(--space-48) 0 0}.guide-updated{margin-top:var(--space-48);padding-top:var(--space-16);border-top:var(--hairline);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:var(--track-wide);color:var(--fg-muted)}
