.guide[data-astro-cid-nwr2g32i]{padding-block:var(--space-8) var(--space-10)}.guide__breadcrumb[data-astro-cid-nwr2g32i] ol[data-astro-cid-nwr2g32i]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;list-style:none;padding:0;margin:0 0 var(--space-6);font-size:.82rem;color:var(--text-muted)}.guide__breadcrumb[data-astro-cid-nwr2g32i] li[data-astro-cid-nwr2g32i]+li[data-astro-cid-nwr2g32i]:before{content:"›";padding-inline:.45rem;color:var(--text-muted);opacity:.5}.guide__breadcrumb[data-astro-cid-nwr2g32i] a[data-astro-cid-nwr2g32i]{color:var(--text-muted);text-decoration:none}.guide__breadcrumb[data-astro-cid-nwr2g32i] a[data-astro-cid-nwr2g32i]:hover{color:var(--text);text-decoration:underline}.guide__h1[data-astro-cid-nwr2g32i]{font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.2;max-width:22em;margin-block:var(--space-3) var(--space-4)}.guide__lead[data-astro-cid-nwr2g32i]{max-width:68ch;margin-top:var(--space-3)}.guide__meta[data-astro-cid-nwr2g32i]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.82rem;color:var(--text-muted);margin-top:var(--space-4)}.guide__body[data-astro-cid-nwr2g32i]{margin-block:var(--space-7)}.guide__body[data-astro-cid-nwr2g32i] h2{font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.3;margin-block:var(--space-9) var(--space-4);scroll-margin-top:var(--space-8)}.guide__body[data-astro-cid-nwr2g32i] h3{font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.35;margin-block:var(--space-6) var(--space-3);scroll-margin-top:var(--space-8);color:var(--text)}.guide__body[data-astro-cid-nwr2g32i] p{line-height:1.75;max-width:72ch;margin-block:var(--space-3);color:var(--text)}.guide__body[data-astro-cid-nwr2g32i] ul,.guide__body[data-astro-cid-nwr2g32i] ol{line-height:1.7;padding-left:var(--space-5);margin-block:var(--space-3);max-width:70ch}.guide__body[data-astro-cid-nwr2g32i] li{margin-block:var(--space-2);color:var(--text)}.guide__body[data-astro-cid-nwr2g32i] code{font-family:var(--font-mono);font-size:.86em;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;overflow-wrap:anywhere}.guide__body[data-astro-cid-nwr2g32i] pre{font-family:var(--font-mono);font-size:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);overflow-x:auto;margin-block:var(--space-4);line-height:1.6}.guide__body[data-astro-cid-nwr2g32i] pre code{background:none;border:none;padding:0;font-size:inherit;overflow-wrap:normal;word-break:normal}.guide__takeaway{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-block:var(--space-6)}.guide__takeaway-label{font-family:var(--font-mono);font-size:.73rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 var(--space-3)}.guide__takeaway ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.guide__takeaway li{padding-left:1.4em;position:relative;line-height:1.6;font-size:.93rem;color:var(--text)}.guide__takeaway li:before{content:"→";position:absolute;left:0;color:var(--accent)}.guide__toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-block:var(--space-5);font-size:.88rem}.guide__toc-label{font-family:var(--font-mono);font-size:.73rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0 0 var(--space-3)}.guide__toc ol{list-style:decimal;padding-left:1.4em;margin:0;display:grid;gap:var(--space-2)}.guide__toc li{color:var(--text-muted)}.guide__toc a{color:var(--text);text-decoration:none}.guide__toc a:hover{color:var(--accent);text-decoration:underline}.guide__file-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-block:var(--space-5);font-size:.86rem}.guide__file-block-header{background:var(--background);border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.guide__file-block-header:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--accent);opacity:.6;flex-shrink:0}.guide__file-block-body{padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-3);overflow-x:auto}.guide__file-block-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:baseline;font-family:var(--font-mono)}.guide__file-block-key{color:var(--accent);white-space:nowrap;font-size:.83rem}.guide__file-block-value{color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;font-size:.83rem}.guide__cta-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);margin-block:var(--space-8);text-align:center}.guide__cta-eyebrow{font-family:var(--font-mono);font-size:.73rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0 0 var(--space-3)}.guide__cta-box h2{font-size:clamp(1.1rem,2.5vw,1.35rem);margin:0 0 var(--space-3)}.guide__cta-box p{max-width:52ch;margin-inline:auto;color:var(--text-muted);margin-bottom:var(--space-5);font-size:.95rem;line-height:1.65}.guide__faq{margin-block:var(--space-6)}.guide__faq-heading{font-size:clamp(1.15rem,3vw,1.5rem);margin-block:0 var(--space-5)}.guide__faq details{border-bottom:1px solid var(--border)}.guide__faq details:first-of-type{border-top:1px solid var(--border)}.guide__faq summary{padding-block:var(--space-4);cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);line-height:1.4}.guide__faq summary::-webkit-details-marker{display:none}.guide__faq summary:after{content:"+";font-size:1.1rem;color:var(--text-muted);flex-shrink:0;margin-top:.1em}.guide__faq details[open] summary:after{content:"−"}.guide__faq .faq-answer{padding-bottom:var(--space-4);padding-right:var(--space-7);color:var(--text-muted);font-size:.93rem;line-height:1.75;max-width:68ch}.guide__related{margin-block:var(--space-4) var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--border)}.guide__related-label{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-family:var(--font-mono);margin:0 0 var(--space-3)}.guide__related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.guide__related a{font-size:.9rem;color:var(--text);text-decoration:underline;text-underline-offset:3px}.guide__related a:hover{color:var(--accent)}@media(max-width:640px){.guide[data-astro-cid-nwr2g32i]{padding-block:var(--space-6) var(--space-8)}.guide__cta-box{padding:var(--space-5) var(--space-4)}.guide__file-block-row{grid-template-columns:1fr;gap:var(--space-1)}}
