.guide.svelte-811a0c{max-width:44rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) var(--pad) 4rem}.crumbs.svelte-811a0c{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-lg)}.crumbs.svelte-811a0c a:where(.svelte-811a0c){text-decoration:none;color:var(--accent)}.crumbs.svelte-811a0c a:where(.svelte-811a0c):hover{text-decoration:underline}.crumbs.svelte-811a0c [aria-current=page]:where(.svelte-811a0c){color:var(--muted)}h1.svelte-811a0c{font-size:var(--text-page-h1);margin:0 0 var(--space-md)}.guide-hero.svelte-811a0c{margin:0 0 var(--space-xl)}.guide-hero.svelte-811a0c picture:where(.svelte-811a0c){display:block}.guide-hero.svelte-811a0c img:where(.svelte-811a0c){display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.guide-hero-credit.svelte-811a0c{display:flex;align-items:center;gap:var(--space-3xs);margin:var(--space-2xs) 0 0;font-size:var(--text-2xs);color:var(--muted)}.guide-hero-credit.svelte-811a0c svg:where(.svelte-811a0c){width:.9rem;height:.9rem;flex:none;opacity:.75}.guide-hero-credit.svelte-811a0c a:where(.svelte-811a0c){color:var(--muted);text-decoration:underline;text-underline-offset:2px}.guide-hero-credit.svelte-811a0c a:where(.svelte-811a0c):hover{color:var(--accent)}.tldr.svelte-811a0c{background:var(--panel);border-left:3px solid var(--accent-2);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);margin:0 0 var(--space-xl);box-shadow:var(--shadow-sm)}.tldr-label.svelte-811a0c{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--accent);margin:0 0 var(--space-2xs)}.tldr.svelte-811a0c p:where(.svelte-811a0c):last-child{margin:0;font-size:var(--text-md);line-height:var(--leading-normal)}.toc.svelte-811a0c{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 55%,transparent)}.toc-label.svelte-811a0c{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--muted);margin:0 0 var(--space-sm)}.toc.svelte-811a0c ul:where(.svelte-811a0c){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.toc.svelte-811a0c li.sub:where(.svelte-811a0c){padding-left:var(--space-md)}.toc.svelte-811a0c a:where(.svelte-811a0c){text-decoration:none;color:var(--accent);font-size:var(--text-sm);line-height:var(--leading-snug);text-underline-offset:2px}.toc.svelte-811a0c a:where(.svelte-811a0c):hover{text-decoration:underline}.body.svelte-811a0c p{font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0 0 var(--space-md);color:var(--ink)}.body.svelte-811a0c h2{font-size:var(--text-2xl);line-height:var(--leading-snug);margin:var(--space-xl) 0 var(--space-sm);scroll-margin-top:5rem}.body.svelte-811a0c h3{font-size:var(--text-lg);line-height:var(--leading-snug);margin:var(--space-lg) 0 var(--space-2xs);scroll-margin-top:5rem}.body.svelte-811a0c ul,.body.svelte-811a0c ol{padding-left:var(--space-md);margin:0 0 var(--space-md)}.body.svelte-811a0c li{margin:var(--space-2xs) 0;line-height:var(--leading-normal)}.body.svelte-811a0c a{color:var(--accent);text-underline-offset:2px}.body.svelte-811a0c blockquote{margin:var(--space-xl) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);border-left:3px solid var(--accent-2);font-family:var(--font-display);font-optical-sizing:auto;font-weight:var(--weight-normal);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--ink)}.body.svelte-811a0c blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 var(--space-sm)}.body.svelte-811a0c blockquote p:last-child{margin-bottom:0}.sources.svelte-811a0c{margin-top:var(--space-2xl);border-top:1px solid var(--line);padding-top:var(--space-xl)}.sources.svelte-811a0c h2:where(.svelte-811a0c){font-size:var(--text-2xl);margin:0 0 var(--space-md)}.sources.svelte-811a0c ul:where(.svelte-811a0c){margin:0;padding-left:var(--space-md)}.sources.svelte-811a0c li:where(.svelte-811a0c){margin:var(--space-2xs) 0;line-height:var(--leading-normal)}.sources.svelte-811a0c a:where(.svelte-811a0c){color:var(--accent);text-underline-offset:2px}.faq.svelte-811a0c{margin-top:var(--space-2xl);border-top:1px solid var(--line);padding-top:var(--space-xl)}.faq.svelte-811a0c h2:where(.svelte-811a0c){font-size:var(--text-2xl);margin:0 0 var(--space-md)}.faq-list.svelte-811a0c{border-top:1px solid var(--line)}.faq-item.svelte-811a0c{border-bottom:1px solid var(--line)}.faq-item.svelte-811a0c summary:where(.svelte-811a0c){list-style:none;cursor:pointer;padding:var(--space-md) 0;font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.faq-item.svelte-811a0c summary:where(.svelte-811a0c)::-webkit-details-marker{display:none}.faq-item.svelte-811a0c summary:where(.svelte-811a0c):after{content:"+";font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:1;color:var(--accent)}.faq-item[open].svelte-811a0c summary:where(.svelte-811a0c):after{content:"−"}.faq-item.svelte-811a0c p:where(.svelte-811a0c){margin:0 0 var(--space-md);max-width:62ch;color:var(--muted);line-height:var(--leading-normal)}.related.svelte-811a0c{margin-top:var(--space-2xl);border-top:1px solid var(--line);padding-top:var(--space-xl)}.related.svelte-811a0c h2:where(.svelte-811a0c){font-size:var(--text-2xl);margin:0 0 var(--space-md)}.related-list.svelte-811a0c{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.related-card.svelte-811a0c{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);background:var(--panel);box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) ease,box-shadow var(--dur-micro) ease,border-color var(--dur-micro) ease}.related-card.svelte-811a0c:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.related-card.svelte-811a0c h3:where(.svelte-811a0c){font-size:var(--text-lg);line-height:var(--leading-snug);margin:0 0 var(--space-2xs)}.related-card.svelte-811a0c h3:where(.svelte-811a0c) a:where(.svelte-811a0c){text-decoration:none;color:var(--ink)}.related-card.svelte-811a0c:hover h3:where(.svelte-811a0c) a:where(.svelte-811a0c){color:var(--accent)}.related-card.svelte-811a0c h3:where(.svelte-811a0c) a:where(.svelte-811a0c):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.related-card.svelte-811a0c h3:where(.svelte-811a0c) a:where(.svelte-811a0c):focus-visible{outline:none}.related-card.svelte-811a0c h3:where(.svelte-811a0c) a:where(.svelte-811a0c):focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.related-card.svelte-811a0c p:where(.svelte-811a0c){margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.back-cta.svelte-811a0c{margin-top:var(--space-2xl)}.btn.svelte-811a0c{display:inline-block;padding:var(--space-sm) var(--space-lg);border-radius:2rem;background:var(--accent);color:var(--btn-ink);text-decoration:none;font-weight:var(--weight-semibold);transition:transform var(--dur-micro) ease,box-shadow var(--dur-micro) ease}.btn.svelte-811a0c:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){.related-card.svelte-811a0c,.btn.svelte-811a0c{transition:none}.related-card.svelte-811a0c:hover,.btn.svelte-811a0c:hover{transform:none}}
