.progress-bar.svelte-1sem52v{position:fixed;top:0;left:0;height:3px;background:var(--color-ss-accent);z-index:100;transition:width .1s ease-out}.guide-article.svelte-1sem52v{max-width:960px;margin:0 auto;padding:0 1.5rem 4rem}.breadcrumb.svelte-1sem52v{padding:1.5rem 0}.breadcrumb.svelte-1sem52v ol:where(.svelte-1sem52v){display:flex;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.8125rem}.breadcrumb.svelte-1sem52v li:where(.svelte-1sem52v):not(:last-child):after{content:"/";margin-left:.5rem;color:var(--color-ss-text-muted);opacity:.5}.breadcrumb.svelte-1sem52v a:where(.svelte-1sem52v){color:var(--color-ss-text-muted);text-decoration:none;transition:color .2s}.breadcrumb.svelte-1sem52v a:where(.svelte-1sem52v):hover{color:var(--color-ss-accent)}.breadcrumb.svelte-1sem52v [aria-current]:where(.svelte-1sem52v){color:var(--color-ss-text-secondary)}.hero.svelte-1sem52v{text-align:center;padding:2rem 0 3rem;border-bottom:1px solid var(--color-ss-border-subtle);margin-bottom:2.5rem}.hero-badge.svelte-1sem52v{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .875rem;background:#ef444414;color:var(--color-ss-error);font-size:.75rem;font-weight:600;border-radius:9999px;margin-bottom:1.5rem}.hero-badge.svelte-1sem52v svg:where(.svelte-1sem52v){width:16px;height:16px}.hero.svelte-1sem52v h1:where(.svelte-1sem52v){font-family:var(--font-ss-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;color:var(--color-ss-text);margin:0 0 1rem;max-width:720px;margin-left:auto;margin-right:auto}.hero-subtitle.svelte-1sem52v{font-size:1.0625rem;color:var(--color-ss-text-secondary);line-height:1.65;max-width:560px;margin:0 auto 1.5rem}.hero-meta.svelte-1sem52v{display:flex;justify-content:center;gap:1.25rem;font-size:.8125rem;color:var(--color-ss-text-muted)}.meta-item.svelte-1sem52v{display:flex;align-items:center;gap:.375rem}.meta-item.svelte-1sem52v svg:where(.svelte-1sem52v){opacity:.7}.section-title.svelte-1sem52v{display:flex;align-items:center;gap:.75rem;font-family:var(--font-ss-display);font-size:1.25rem;font-weight:700;color:var(--color-ss-text);margin:0 0 1.25rem}.section-title--centered.svelte-1sem52v{justify-content:center;text-align:center}.section-number.svelte-1sem52v{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;background:var(--color-ss-bg-dark);color:var(--color-ss-text-inverse);font-family:var(--font-ss-mono);font-size:.75rem;font-weight:600;border-radius:.375rem}.toc-section.svelte-1sem52v{margin-bottom:2.5rem}.toc-list.svelte-1sem52v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.toc-item.svelte-1sem52v{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--color-ss-bg-raised);border:1px solid var(--color-ss-border-subtle);border-radius:.5rem;text-decoration:none;transition:all .2s ease}.toc-item.svelte-1sem52v:hover{border-color:var(--color-ss-border-hard);background:#fff}.toc-number.svelte-1sem52v{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--severity-color);color:#fff;font-family:var(--font-ss-mono);font-size:.75rem;font-weight:600;border-radius:.25rem}.toc-title.svelte-1sem52v{flex:1;font-size:.875rem;font-weight:500;color:var(--color-ss-text)}.toc-badge.svelte-1sem52v{font-family:var(--font-ss-mono);font-size:.625rem;font-weight:600;padding:.2rem .5rem;background:color-mix(in srgb,var(--severity-color) 12%,transparent);color:var(--severity-color);border-radius:.25rem}.context-box.svelte-1sem52v{padding:1.25rem 1.5rem;background:var(--color-ss-bg-raised);border:1px solid var(--color-ss-border-subtle);border-left:3px solid var(--color-ss-accent);border-radius:.5rem;margin-bottom:3rem}.context-box.svelte-1sem52v h3:where(.svelte-1sem52v){display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-ss-text);margin:0 0 1rem}.context-box.svelte-1sem52v h3:where(.svelte-1sem52v) svg:where(.svelte-1sem52v){color:var(--color-ss-accent)}.context-box.svelte-1sem52v dl:where(.svelte-1sem52v){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0}.context-box.svelte-1sem52v dt:where(.svelte-1sem52v){font-family:var(--font-ss-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ss-text-muted);margin-bottom:.25rem}.context-box.svelte-1sem52v dd:where(.svelte-1sem52v){font-size:.8125rem;color:var(--color-ss-text-secondary);margin:0}.featured-section.svelte-1sem52v{margin-bottom:3.5rem}.featured-card.svelte-1sem52v{background:#fff;border:1px solid var(--color-ss-border-subtle);border-radius:.75rem;overflow:hidden}.featured-header.svelte-1sem52v{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:var(--color-ss-bg-dark)}.featured-icon.svelte-1sem52v{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:color-mix(in srgb,var(--severity-color) 20%,transparent);color:var(--severity-color);border-radius:.5rem;flex-shrink:0}.featured-meta.svelte-1sem52v{flex:1}.featured-badge.svelte-1sem52v{display:inline-block;font-family:var(--font-ss-mono);font-size:.625rem;font-weight:600;padding:.25rem .5rem;background:var(--severity-color);color:#fff;border-radius:.25rem;margin-bottom:.75rem}.featured-quote.svelte-1sem52v{font-size:1.125rem;font-style:italic;font-weight:500;color:var(--color-ss-text-inverse);line-height:1.5;margin:0;opacity:.95}.featured-body.svelte-1sem52v{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.prose-block.svelte-1sem52v{padding:1rem 1.25rem;border-radius:.5rem}.prose-block.svelte-1sem52v h4:where(.svelte-1sem52v){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.prose-block.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.9375rem;line-height:1.65;color:var(--color-ss-text-secondary);margin:0}.prose-block--warning.svelte-1sem52v{background:#ef44440d;border-left:3px solid var(--color-ss-error)}.prose-block--warning.svelte-1sem52v h4:where(.svelte-1sem52v){color:var(--color-ss-error)}.prose-block--success.svelte-1sem52v{background:#0596690d;border-left:3px solid var(--color-ss-accent)}.prose-block--success.svelte-1sem52v h4:where(.svelte-1sem52v){color:var(--color-ss-accent)}.case-study.svelte-1sem52v{padding:1.25rem;background:#8b5cf60a;border:1px dashed rgba(139,92,246,.3);border-radius:.5rem}.case-study-label.svelte-1sem52v{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-ss-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;margin-bottom:.5rem}.case-study.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.9375rem;font-style:italic;line-height:1.65;color:var(--color-ss-text-secondary);margin:0}.checklist-card.svelte-1sem52v{padding:1.25rem;background:var(--color-ss-bg-raised);border:1px solid var(--color-ss-border-subtle);border-radius:.5rem;margin:0 1.5rem 1.5rem}.checklist-card.svelte-1sem52v h4:where(.svelte-1sem52v){display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-ss-text);margin:0 0 .875rem}.checklist-card.svelte-1sem52v h4:where(.svelte-1sem52v) svg:where(.svelte-1sem52v){color:var(--color-ss-accent)}.checklist-card.svelte-1sem52v ul:where(.svelte-1sem52v){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.checklist-card.svelte-1sem52v li:where(.svelte-1sem52v){position:relative;padding-left:1.5rem;font-size:.875rem;line-height:1.5;color:var(--color-ss-text-secondary)}.checklist-card.svelte-1sem52v li:where(.svelte-1sem52v):before{content:"?";position:absolute;left:0;top:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;background:var(--color-ss-accent);color:#fff;font-size:.625rem;font-weight:700;border-radius:50%}.dual-section.svelte-1sem52v{margin-bottom:3.5rem}.dual-grid.svelte-1sem52v{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.compact-card.svelte-1sem52v{background:#fff;border:1px solid var(--color-ss-border-subtle);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.compact-card[data-severity=critical].svelte-1sem52v{border-top:3px solid var(--color-ss-error)}.compact-card[data-severity=high].svelte-1sem52v{border-top:3px solid #f59e0b}.compact-header.svelte-1sem52v{display:flex;justify-content:space-between;align-items:center}.compact-number.svelte-1sem52v{font-family:var(--font-ss-mono);font-size:.875rem;font-weight:700;color:var(--severity-color)}.compact-badge.svelte-1sem52v{font-family:var(--font-ss-mono);font-size:.5625rem;font-weight:600;padding:.2rem .4rem;background:color-mix(in srgb,var(--severity-color) 12%,transparent);color:var(--severity-color);border-radius:.25rem}.compact-card.svelte-1sem52v h3:where(.svelte-1sem52v){font-size:1rem;font-weight:600;color:var(--color-ss-text);margin:0;line-height:1.3}.compact-summary.svelte-1sem52v{font-size:.875rem;font-style:italic;color:var(--color-ss-text-muted);margin:0;padding-bottom:1rem;border-bottom:1px solid var(--color-ss-border-subtle)}.compact-sections.svelte-1sem52v{display:flex;flex-direction:column;gap:.875rem}.compact-section.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.8125rem;line-height:1.6;color:var(--color-ss-text-secondary);margin:0}.compact-label.svelte-1sem52v{display:inline-block;font-family:var(--font-ss-mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:.25rem;margin-bottom:.375rem}.compact-label--problem.svelte-1sem52v{background:#ef44441a;color:var(--color-ss-error)}.compact-label--case.svelte-1sem52v{background:#8b5cf61a;color:#7c3aed}.compact-label--fix.svelte-1sem52v{background:#0596691a;color:var(--color-ss-accent)}.compact-checklist.svelte-1sem52v{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-ss-border-subtle)}.compact-checklist.svelte-1sem52v summary:where(.svelte-1sem52v){display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:var(--color-ss-accent);cursor:pointer;list-style:none}.compact-checklist.svelte-1sem52v summary:where(.svelte-1sem52v)::-webkit-details-marker{display:none}.compact-checklist.svelte-1sem52v ul:where(.svelte-1sem52v){list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.375rem}.compact-checklist.svelte-1sem52v li:where(.svelte-1sem52v){font-size:.8125rem;color:var(--color-ss-text-secondary);padding-left:1.25rem;position:relative}.compact-checklist.svelte-1sem52v li:where(.svelte-1sem52v):before{content:"?";position:absolute;left:0;font-size:.625rem;font-weight:700;color:var(--color-ss-accent)}.alternate-section.svelte-1sem52v{margin-bottom:3.5rem}.alternate-card.svelte-1sem52v{display:grid;grid-template-columns:280px 1fr;background:#fff;border:1px solid var(--color-ss-border-subtle);border-radius:.75rem;overflow:hidden}.alternate-card[data-severity=high].svelte-1sem52v{border-top:3px solid #f59e0b}.alternate-sidebar.svelte-1sem52v{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;background:var(--color-ss-bg-dark);text-align:center}.alternate-icon.svelte-1sem52v{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:color-mix(in srgb,var(--severity-color) 20%,transparent);color:var(--severity-color);border-radius:.75rem}.alternate-badge.svelte-1sem52v{font-family:var(--font-ss-mono);font-size:.625rem;font-weight:600;padding:.25rem .5rem;background:var(--severity-color);color:#fff;border-radius:.25rem}.alternate-sidebar.svelte-1sem52v blockquote:where(.svelte-1sem52v){font-size:.9375rem;font-style:italic;font-weight:500;color:var(--color-ss-text-inverse);line-height:1.5;margin:0;opacity:.9}.alternate-content.svelte-1sem52v{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.content-row.svelte-1sem52v{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.content-block.svelte-1sem52v{padding:1rem;border-radius:.5rem}.content-block.svelte-1sem52v h4:where(.svelte-1sem52v){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.content-block.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.875rem;line-height:1.6;color:var(--color-ss-text-secondary);margin:0}.content-block--problem.svelte-1sem52v{background:#ef44440d}.content-block--problem.svelte-1sem52v h4:where(.svelte-1sem52v){color:var(--color-ss-error)}.content-block--solution.svelte-1sem52v{background:#0596690d}.content-block--solution.svelte-1sem52v h4:where(.svelte-1sem52v){color:var(--color-ss-accent)}.case-highlight.svelte-1sem52v{padding:1rem;background:#8b5cf60a;border:1px dashed rgba(139,92,246,.25);border-radius:.5rem}.case-highlight-label.svelte-1sem52v{display:block;font-family:var(--font-ss-mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;margin-bottom:.5rem}.case-highlight.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.875rem;font-style:italic;line-height:1.6;color:var(--color-ss-text-secondary);margin:0}.inline-checklist.svelte-1sem52v{padding:.875rem 1rem;background:var(--color-ss-bg-raised);border-radius:.5rem}.inline-checklist-title.svelte-1sem52v{font-size:.75rem;font-weight:600;color:var(--color-ss-text);margin-right:.75rem}.inline-checklist-item.svelte-1sem52v{font-size:.8125rem;color:var(--color-ss-text-secondary);margin-right:1rem}.trio-section.svelte-1sem52v{margin-bottom:3.5rem}.trio-grid.svelte-1sem52v{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.trio-card.svelte-1sem52v{background:#fff;border:1px solid var(--color-ss-border-subtle);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}.trio-header.svelte-1sem52v{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-ss-bg-dark)}.trio-number.svelte-1sem52v{font-family:var(--font-ss-mono);font-size:1rem;font-weight:700;color:var(--severity-color)}.trio-icon.svelte-1sem52v{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:color-mix(in srgb,var(--severity-color) 20%,transparent);color:var(--severity-color);border-radius:.375rem}.trio-body.svelte-1sem52v{padding:1rem;border-bottom:1px solid var(--color-ss-border-subtle)}.trio-badge.svelte-1sem52v{display:inline-block;font-family:var(--font-ss-mono);font-size:.5625rem;font-weight:600;padding:.2rem .4rem;background:color-mix(in srgb,var(--severity-color) 12%,transparent);color:var(--severity-color);border-radius:.25rem;margin-bottom:.5rem}.trio-card.svelte-1sem52v h3:where(.svelte-1sem52v){font-size:.9375rem;font-weight:600;color:var(--color-ss-text);margin:0 0 .375rem;line-height:1.3}.trio-summary.svelte-1sem52v{font-size:.8125rem;font-style:italic;color:var(--color-ss-text-muted);margin:0;line-height:1.5}.trio-details.svelte-1sem52v{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.trio-block.svelte-1sem52v{padding:.75rem;background:var(--color-ss-bg-raised);border-radius:.375rem}.trio-block--highlight.svelte-1sem52v{background:#8b5cf60a;border:1px dashed rgba(139,92,246,.2)}.trio-label.svelte-1sem52v{display:block;font-family:var(--font-ss-mono);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ss-text-muted);margin-bottom:.25rem}.trio-block.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.8125rem;line-height:1.55;color:var(--color-ss-text-secondary);margin:0}.trio-checklist.svelte-1sem52v{padding:1rem;background:var(--color-ss-bg-raised);border-top:1px solid var(--color-ss-border-subtle);margin-top:auto}.trio-checklist-title.svelte-1sem52v{display:block;font-size:.6875rem;font-weight:600;color:var(--color-ss-text);margin-bottom:.5rem}.trio-checklist.svelte-1sem52v ul:where(.svelte-1sem52v){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.trio-checklist.svelte-1sem52v li:where(.svelte-1sem52v){font-size:.75rem;color:var(--color-ss-text-muted);line-height:1.4}.summary-section.svelte-1sem52v{margin-bottom:3.5rem}.summary-table-wrapper.svelte-1sem52v{overflow-x:auto;border:1px solid var(--color-ss-border-subtle);border-radius:.75rem}.summary-table.svelte-1sem52v{width:100%;border-collapse:collapse;font-size:.875rem}.summary-table.svelte-1sem52v thead:where(.svelte-1sem52v){background:var(--color-ss-bg-raised)}.summary-table.svelte-1sem52v th:where(.svelte-1sem52v){padding:.875rem 1rem;text-align:left;font-family:var(--font-ss-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ss-text-muted);border-bottom:1px solid var(--color-ss-border-subtle)}.summary-table.svelte-1sem52v td:where(.svelte-1sem52v){padding:.75rem 1rem;border-bottom:1px solid var(--color-ss-border-subtle);color:var(--color-ss-text-secondary)}.summary-table.svelte-1sem52v tr:where(.svelte-1sem52v):last-child td:where(.svelte-1sem52v){border-bottom:none}.summary-table.svelte-1sem52v a:where(.svelte-1sem52v){color:var(--color-ss-accent);font-weight:600;text-decoration:none}.summary-table.svelte-1sem52v a:where(.svelte-1sem52v):hover{text-decoration:underline}.table-badge.svelte-1sem52v{display:inline-block;font-family:var(--font-ss-mono);font-size:.5625rem;font-weight:600;padding:.2rem .4rem;background:color-mix(in srgb,var(--severity-color) 12%,transparent);color:var(--severity-color);border-radius:.25rem}.table-fix.svelte-1sem52v{max-width:280px}.faq-section.svelte-1sem52v{margin-bottom:3.5rem}.faq-list.svelte-1sem52v{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1sem52v{width:100%;text-align:left;background:#fff;border:1px solid var(--color-ss-border-subtle);border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .2s ease}.faq-item.svelte-1sem52v:hover{border-color:var(--color-ss-border-hard)}.faq-item--open.svelte-1sem52v{border-color:var(--color-ss-accent)}.faq-question.svelte-1sem52v{display:flex;align-items:center;gap:.75rem;padding:1rem}.faq-icon.svelte-1sem52v{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;background:var(--color-ss-accent);color:#fff;font-family:var(--font-ss-display);font-size:.75rem;font-weight:600;border-radius:.25rem}.faq-icon--answer.svelte-1sem52v{background:var(--color-ss-bg-dark)}.faq-text.svelte-1sem52v{flex:1;font-weight:500;font-size:.9375rem;color:var(--color-ss-text)}.faq-chevron.svelte-1sem52v{flex-shrink:0;color:var(--color-ss-text-muted);transition:transform .2s ease}.faq-item--open.svelte-1sem52v .faq-chevron:where(.svelte-1sem52v){transform:rotate(180deg)}.faq-answer.svelte-1sem52v{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-top:1px solid var(--color-ss-border-subtle)}.faq-answer.svelte-1sem52v p:where(.svelte-1sem52v){margin:0;font-size:.875rem;line-height:1.7;color:var(--color-ss-text-secondary)}.cta-section.svelte-1sem52v{margin-bottom:3.5rem}.cta-card.svelte-1sem52v{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;background:var(--color-ss-accent);border-radius:.75rem}.cta-content.svelte-1sem52v h2:where(.svelte-1sem52v){font-family:var(--font-ss-display);font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.cta-content.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.9375rem;color:#ffffffd9;max-width:440px;margin:0;line-height:1.55}.cta-actions.svelte-1sem52v{display:flex;gap:.75rem;flex-shrink:0}.cta-primary.svelte-1sem52v{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;background:#fff;color:var(--color-ss-accent);font-weight:600;font-size:.875rem;text-decoration:none;border-radius:.5rem;transition:all .2s ease}.cta-primary.svelte-1sem52v:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cta-secondary.svelte-1sem52v{display:inline-flex;align-items:center;gap:.25rem;padding:.75rem 1.25rem;background:transparent;color:#fff;font-weight:500;font-size:.875rem;text-decoration:none;border-radius:.5rem;border:1px solid rgba(255,255,255,.4);transition:all .2s ease}.cta-secondary.svelte-1sem52v:hover{background:#ffffff1a;border-color:#fff9}.related-section.svelte-1sem52v{margin-bottom:3rem}.related-grid.svelte-1sem52v{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.related-card.svelte-1sem52v{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background:#fff;border:1px solid var(--color-ss-border-subtle);border-radius:.5rem;text-decoration:none;transition:all .2s ease}.related-card.svelte-1sem52v:hover{border-color:var(--color-ss-border-hard);box-shadow:0 2px 8px #0000000f}.related-tag.svelte-1sem52v{font-family:var(--font-ss-mono);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ss-accent)}.related-card.svelte-1sem52v h3:where(.svelte-1sem52v){font-size:.9375rem;font-weight:600;color:var(--color-ss-text);margin:0;line-height:1.3}.related-card.svelte-1sem52v p:where(.svelte-1sem52v){font-size:.8125rem;color:var(--color-ss-text-muted);margin:0}.article-footer.svelte-1sem52v{padding:2rem 0;border-top:1px solid var(--color-ss-border-subtle)}.footer-meta.svelte-1sem52v{display:flex;align-items:center;gap:.75rem;font-family:var(--font-ss-mono);font-size:.8125rem;color:var(--color-ss-text-muted)}.footer-dot.svelte-1sem52v{width:3px;height:3px;background:var(--color-ss-border-subtle);border-radius:50%}@media(max-width:900px){.dual-grid.svelte-1sem52v,.alternate-card.svelte-1sem52v{grid-template-columns:1fr}.alternate-sidebar.svelte-1sem52v{flex-direction:row;text-align:left;padding:1.5rem}.alternate-sidebar.svelte-1sem52v blockquote:where(.svelte-1sem52v){flex:1}.content-row.svelte-1sem52v,.trio-grid.svelte-1sem52v{grid-template-columns:1fr}.cta-card.svelte-1sem52v{flex-direction:column;text-align:center}.cta-content.svelte-1sem52v{max-width:100%}.cta-content.svelte-1sem52v p:where(.svelte-1sem52v){max-width:100%}}@media(max-width:768px){.related-grid.svelte-1sem52v{grid-template-columns:1fr}.inline-checklist.svelte-1sem52v{display:flex;flex-direction:column;gap:.375rem}.inline-checklist-item.svelte-1sem52v{margin-right:0}}@media(max-width:480px){.guide-article.svelte-1sem52v{padding:0 1rem 3rem}.hero.svelte-1sem52v h1:where(.svelte-1sem52v){font-size:1.5rem}.hero-meta.svelte-1sem52v{flex-direction:column;gap:.5rem}.featured-header.svelte-1sem52v{flex-direction:column;align-items:center;text-align:center}.alternate-sidebar.svelte-1sem52v{flex-direction:column;text-align:center}.summary-table.svelte-1sem52v{font-size:.8125rem}.summary-table.svelte-1sem52v th:where(.svelte-1sem52v),.summary-table.svelte-1sem52v td:where(.svelte-1sem52v){padding:.625rem .75rem}.table-fix.svelte-1sem52v{max-width:160px}}
