.hero.svelte-1ikdo2m.svelte-1ikdo2m,.path-grid.svelte-1ikdo2m.svelte-1ikdo2m,.info-grid.svelte-1ikdo2m.svelte-1ikdo2m,.resources.svelte-1ikdo2m.svelte-1ikdo2m{margin-bottom:18px}.hero.svelte-1ikdo2m.svelte-1ikdo2m{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:stretch}.hero-copy.svelte-1ikdo2m.svelte-1ikdo2m,.hero-panel.svelte-1ikdo2m.svelte-1ikdo2m,.path-card.svelte-1ikdo2m.svelte-1ikdo2m,.info-card.svelte-1ikdo2m.svelte-1ikdo2m,.resource-card.svelte-1ikdo2m.svelte-1ikdo2m{border:1px solid rgba(23,37,84,.12);border-radius:24px;background:#fffcf8e0;box-shadow:0 20px 60px #0f172a14}.hero-copy.svelte-1ikdo2m.svelte-1ikdo2m{padding:28px;background:radial-gradient(circle at top right,rgba(185,28,28,.08),transparent 34%),linear-gradient(135deg,#faf5ebfa,#f8fafcfa)}.hero-panel.svelte-1ikdo2m.svelte-1ikdo2m{padding:24px;background:radial-gradient(circle at bottom left,rgba(14,116,144,.12),transparent 32%),linear-gradient(180deg,#f1f5f9f2,#fffffff5)}.eyebrow.svelte-1ikdo2m.svelte-1ikdo2m{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a3b12}h1.svelte-1ikdo2m.svelte-1ikdo2m{margin:12px 0 10px;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.95;font-family:Georgia,Times New Roman,serif;color:#1f2937}h2.svelte-1ikdo2m.svelte-1ikdo2m{margin:10px 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.05;font-family:Georgia,Times New Roman,serif;color:#111827}.tagline.svelte-1ikdo2m.svelte-1ikdo2m{margin:0;font-size:1.1rem;color:#234;max-width:42rem}.intro.svelte-1ikdo2m.svelte-1ikdo2m,p.svelte-1ikdo2m.svelte-1ikdo2m,li.svelte-1ikdo2m.svelte-1ikdo2m{color:#334155;line-height:1.65}ul.svelte-1ikdo2m.svelte-1ikdo2m{margin:12px 0 0;padding-left:18px}.hero-actions.svelte-1ikdo2m.svelte-1ikdo2m{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}button.svelte-1ikdo2m.svelte-1ikdo2m{border:none;border-radius:999px;background:linear-gradient(135deg,#9a3412,#7c2d12);color:#fff;padding:12px 18px;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 14px 28px #7c2d1238}button.secondary.svelte-1ikdo2m.svelte-1ikdo2m{background:linear-gradient(135deg,#0f766e,#155e75);box-shadow:0 14px 28px #0e749038}button.svelte-1ikdo2m.svelte-1ikdo2m:hover{transform:translateY(-1px)}.panel-title.svelte-1ikdo2m.svelte-1ikdo2m{font-weight:700;color:#0f172a}.hero-panel.svelte-1ikdo2m p.svelte-1ikdo2m{margin:10px 0 0;color:#334155;line-height:1.6}.panel-points.svelte-1ikdo2m.svelte-1ikdo2m{margin-top:14px}.path-grid.svelte-1ikdo2m.svelte-1ikdo2m,.info-grid.svelte-1ikdo2m.svelte-1ikdo2m,.resource-list.svelte-1ikdo2m.svelte-1ikdo2m{display:grid;gap:14px}.path-grid.svelte-1ikdo2m.svelte-1ikdo2m,.info-grid.svelte-1ikdo2m.svelte-1ikdo2m{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card.svelte-1ikdo2m.svelte-1ikdo2m,.info-card.svelte-1ikdo2m.svelte-1ikdo2m{padding:22px}.section-head.svelte-1ikdo2m.svelte-1ikdo2m{margin-bottom:12px}.resource-list.svelte-1ikdo2m.svelte-1ikdo2m{grid-template-columns:repeat(5,minmax(0,1fr))}.resource-card.svelte-1ikdo2m.svelte-1ikdo2m{text-align:left;padding:18px;background:linear-gradient(180deg,#fffffffa,#f7f8fafa);color:#0f172a;box-shadow:0 18px 40px #0f172a0f}.detailed-card.svelte-1ikdo2m.svelte-1ikdo2m{display:grid;gap:8px}.resource-title.svelte-1ikdo2m.svelte-1ikdo2m{font-weight:700;line-height:1.4}.resource-detail.svelte-1ikdo2m.svelte-1ikdo2m{color:#475569;line-height:1.55;font-size:.98rem}.entry-list.svelte-1ikdo2m.svelte-1ikdo2m{display:grid;gap:10px;margin-top:16px}.entry-link.svelte-1ikdo2m.svelte-1ikdo2m{text-align:left;border:1px solid #d7e0e8;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7f8fafa);color:#0f172a;padding:14px 16px;box-shadow:0 12px 26px #0f172a0f}.entry-title.svelte-1ikdo2m.svelte-1ikdo2m{display:block;font-weight:700;margin-bottom:4px}.entry-detail.svelte-1ikdo2m.svelte-1ikdo2m{display:block;color:#475569;line-height:1.55;font-size:.96rem}@media (max-width: 980px){.hero.svelte-1ikdo2m.svelte-1ikdo2m,.path-grid.svelte-1ikdo2m.svelte-1ikdo2m,.info-grid.svelte-1ikdo2m.svelte-1ikdo2m,.resource-list.svelte-1ikdo2m.svelte-1ikdo2m{grid-template-columns:1fr}}.builder-hero.svelte-c2lv9s.svelte-c2lv9s,.builder-layout.svelte-c2lv9s.svelte-c2lv9s{margin-bottom:18px}.hero-copy.svelte-c2lv9s.svelte-c2lv9s,.form-card.svelte-c2lv9s.svelte-c2lv9s,.preview-card.svelte-c2lv9s.svelte-c2lv9s{border:1px solid rgba(23,37,84,.12);border-radius:24px;background:#fffcf8e6;box-shadow:0 20px 60px #0f172a14}.hero-copy.svelte-c2lv9s.svelte-c2lv9s{padding:28px;background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 32%),linear-gradient(135deg,#faf5ebfa,#f8fafcfa)}.eyebrow.svelte-c2lv9s.svelte-c2lv9s,.card-label.svelte-c2lv9s.svelte-c2lv9s{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a3b12}h1.svelte-c2lv9s.svelte-c2lv9s{margin:12px 0 10px;font-size:clamp(2.4rem,4vw,4rem);line-height:.95;font-family:Georgia,Times New Roman,serif;color:#1f2937}.lede.svelte-c2lv9s.svelte-c2lv9s{margin:0;font-size:1.12rem;line-height:1.6;color:#1f2937;max-width:54rem}.intro.svelte-c2lv9s.svelte-c2lv9s,.preview-top.svelte-c2lv9s p.svelte-c2lv9s,.step-summary.svelte-c2lv9s.svelte-c2lv9s,.status.svelte-c2lv9s.svelte-c2lv9s,.progress-note.svelte-c2lv9s.svelte-c2lv9s{color:#334155;line-height:1.65}.builder-layout.svelte-c2lv9s.svelte-c2lv9s{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.form-card.svelte-c2lv9s.svelte-c2lv9s,.preview-card.svelte-c2lv9s.svelte-c2lv9s{padding:24px}.form-top.svelte-c2lv9s.svelte-c2lv9s,.bottom-row.svelte-c2lv9s.svelte-c2lv9s{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.step-title.svelte-c2lv9s.svelte-c2lv9s{margin-top:8px;font-size:1.35rem;font-weight:700;color:#0f172a}.progress.svelte-c2lv9s.svelte-c2lv9s{min-width:220px;display:grid;gap:8px}.progress-step.svelte-c2lv9s.svelte-c2lv9s{font-size:.88rem;font-weight:700;color:#0f172a;text-align:right}.progress-fill.svelte-c2lv9s.svelte-c2lv9s{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-fill.svelte-c2lv9s span.svelte-c2lv9s{display:block;height:100%;background:linear-gradient(135deg,#0f766e,#155e75)}.step-tabs.svelte-c2lv9s.svelte-c2lv9s{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.step-tabs.svelte-c2lv9s button.svelte-c2lv9s{text-align:left;border:1px solid #d7e0e8;border-radius:18px;background:#f8fbfd;color:#0f172a;padding:12px 14px;box-shadow:none}.step-tabs.svelte-c2lv9s button.active.svelte-c2lv9s{border-color:#0f766ea6;background:#0d94881f}.step-tabs.svelte-c2lv9s span.svelte-c2lv9s{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8a3b12;margin-bottom:4px}.step-tabs.svelte-c2lv9s strong.svelte-c2lv9s{font-size:.98rem}.field-grid.svelte-c2lv9s.svelte-c2lv9s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}label.svelte-c2lv9s.svelte-c2lv9s{display:grid;gap:8px}label.full.svelte-c2lv9s.svelte-c2lv9s{grid-column:1 / -1}label.svelte-c2lv9s span.svelte-c2lv9s{font-weight:700;color:#0f172a}input.svelte-c2lv9s.svelte-c2lv9s,textarea.svelte-c2lv9s.svelte-c2lv9s{width:100%;border:1px solid #d7e0e8;border-radius:16px;padding:12px 14px;font:inherit;color:#0f172a;background:#fbfdff}textarea.svelte-c2lv9s.svelte-c2lv9s{resize:vertical}.draft-actions.svelte-c2lv9s.svelte-c2lv9s{margin-bottom:16px}.action-row.svelte-c2lv9s.svelte-c2lv9s,.nav-row.svelte-c2lv9s.svelte-c2lv9s{display:flex;flex-wrap:wrap;gap:10px}button.svelte-c2lv9s.svelte-c2lv9s{border:none;border-radius:999px;background:linear-gradient(135deg,#9a3412,#7c2d12);color:#fff;padding:12px 18px;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 14px 28px #7c2d1238}button.ghost.svelte-c2lv9s.svelte-c2lv9s{background:#e2e8f0;color:#0f172a;box-shadow:none}button.svelte-c2lv9s.svelte-c2lv9s:disabled{opacity:.55;cursor:not-allowed;transform:none}button.svelte-c2lv9s.svelte-c2lv9s:hover:not(:disabled){transform:translateY(-1px)}.rendered-preview.svelte-c2lv9s.svelte-c2lv9s{padding:18px;border-radius:18px;background:#fbfdff;border:1px solid #d7e0e8}.rendered-preview.svelte-c2lv9s h1{margin-top:0;font-size:1.8rem}.rendered-preview.svelte-c2lv9s h2{font-size:1.2rem;margin-top:1.4rem}.preview-top.svelte-c2lv9s.svelte-c2lv9s{margin-bottom:14px}pre.svelte-c2lv9s.svelte-c2lv9s{margin:0;padding:18px;border-radius:18px;background:#0f172a;color:#e2e8f0;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.55;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem}@media (max-width: 1100px){.builder-layout.svelte-c2lv9s.svelte-c2lv9s{grid-template-columns:1fr}}@media (max-width: 980px){.field-grid.svelte-c2lv9s.svelte-c2lv9s,.step-tabs.svelte-c2lv9s.svelte-c2lv9s{grid-template-columns:1fr}.form-top.svelte-c2lv9s.svelte-c2lv9s,.bottom-row.svelte-c2lv9s.svelte-c2lv9s{flex-direction:column}.progress.svelte-c2lv9s.svelte-c2lv9s{width:100%}.progress-step.svelte-c2lv9s.svelte-c2lv9s{text-align:left}}@media print{.builder-hero.svelte-c2lv9s.svelte-c2lv9s,.preview-card.svelte-c2lv9s.svelte-c2lv9s,.form-top.svelte-c2lv9s.svelte-c2lv9s,.step-tabs.svelte-c2lv9s.svelte-c2lv9s,.bottom-row.svelte-c2lv9s.svelte-c2lv9s,.draft-actions.svelte-c2lv9s.svelte-c2lv9s{display:none}.builder-layout.svelte-c2lv9s.svelte-c2lv9s,.form-card.svelte-c2lv9s.svelte-c2lv9s{display:block;border:none;box-shadow:none;padding:0;background:#fff}.rendered-preview.svelte-c2lv9s.svelte-c2lv9s{border:none;padding:0;background:#fff}}.page-hero.svelte-1rew2yp.svelte-1rew2yp,.page-grid.svelte-1rew2yp.svelte-1rew2yp,.resource-section.svelte-1rew2yp.svelte-1rew2yp{margin-bottom:18px}.hero-copy.svelte-1rew2yp.svelte-1rew2yp,.info-card.svelte-1rew2yp.svelte-1rew2yp,.feature-item.svelte-1rew2yp.svelte-1rew2yp,.resource-section.svelte-1rew2yp.svelte-1rew2yp,.profile-panel.svelte-1rew2yp.svelte-1rew2yp,.resume-doc.svelte-1rew2yp.svelte-1rew2yp,.roadmap-card.svelte-1rew2yp.svelte-1rew2yp,.timeline-item.svelte-1rew2yp.svelte-1rew2yp{border:1px solid rgba(23,37,84,.12);border-radius:24px;background:#fffcf8e6;box-shadow:0 20px 60px #0f172a14}.hero-copy.svelte-1rew2yp.svelte-1rew2yp{padding:28px;background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 32%),linear-gradient(135deg,#faf5ebfa,#f8fafcfa)}.eyebrow.svelte-1rew2yp.svelte-1rew2yp,.card-label.svelte-1rew2yp.svelte-1rew2yp{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a3b12}h1.svelte-1rew2yp.svelte-1rew2yp{margin:12px 0 10px;font-size:clamp(2.4rem,4vw,4rem);line-height:.95;font-family:Georgia,Times New Roman,serif;color:#1f2937}.lede.svelte-1rew2yp.svelte-1rew2yp{margin:0;font-size:1.12rem;line-height:1.6;color:#1f2937;max-width:48rem}.intro.svelte-1rew2yp.svelte-1rew2yp,li.svelte-1rew2yp.svelte-1rew2yp,.feature-detail.svelte-1rew2yp.svelte-1rew2yp{color:#334155;line-height:1.65}.hero-actions.svelte-1rew2yp.svelte-1rew2yp{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}button.svelte-1rew2yp.svelte-1rew2yp{border:none;border-radius:999px;background:linear-gradient(135deg,#9a3412,#7c2d12);color:#fff;padding:12px 18px;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 14px 28px #7c2d1238}button.secondary.svelte-1rew2yp.svelte-1rew2yp{background:linear-gradient(135deg,#0f766e,#155e75);box-shadow:0 14px 28px #0e749038}button.svelte-1rew2yp.svelte-1rew2yp:hover{transform:translateY(-1px)}.page-grid.svelte-1rew2yp.svelte-1rew2yp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.info-card.svelte-1rew2yp.svelte-1rew2yp,.resource-section.svelte-1rew2yp.svelte-1rew2yp{padding:24px}ul.svelte-1rew2yp.svelte-1rew2yp{margin:14px 0 0;padding-left:18px}.feature-list.svelte-1rew2yp.svelte-1rew2yp{display:grid;gap:12px;margin-top:14px}.feature-item.svelte-1rew2yp.svelte-1rew2yp{padding:16px;text-align:left;background:linear-gradient(180deg,#fffffffa,#f7f8fafa);color:#0f172a;box-shadow:0 18px 40px #0f172a0f}.feature-link.svelte-1rew2yp.svelte-1rew2yp{display:block;text-decoration:none}.feature-title.svelte-1rew2yp.svelte-1rew2yp{font-weight:700;margin-bottom:6px}.resume-doc.svelte-1rew2yp.svelte-1rew2yp{padding:28px;background:#fffffffa}.markdown.svelte-1rew2yp h1{margin:0 0 16px;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.markdown.svelte-1rew2yp h2{margin:26px 0 10px;font-size:1.35rem;line-height:1.2}.markdown.svelte-1rew2yp h3{margin:18px 0 8px;font-size:1.02rem;line-height:1.3;color:#1f2937}.markdown.svelte-1rew2yp p{margin:12px 0;color:#334155;line-height:1.7}.markdown.svelte-1rew2yp ul,.markdown.svelte-1rew2yp ol{margin:12px 0;padding-left:20px}.markdown.svelte-1rew2yp li{margin:6px 0;color:#334155;line-height:1.65}.markdown.svelte-1rew2yp code{padding:.1rem .35rem;border-radius:.45rem;background:#0f172a14;font-size:.94em}.markdown.svelte-1rew2yp blockquote{margin:10px 0 14px 18px;padding:0 0 0 14px;border-left:3px solid rgba(148,163,184,.7);color:#475569}.markdown.svelte-1rew2yp blockquote p{margin:6px 0}.action-link.svelte-1rew2yp.svelte-1rew2yp{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;text-decoration:none;font:inherit}.action-link.raw.svelte-1rew2yp.svelte-1rew2yp{border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#0f172a;box-shadow:0 14px 28px #0f172a14}.profile-panel.svelte-1rew2yp.svelte-1rew2yp{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:24px}.profile-image-wrap.svelte-1rew2yp img.svelte-1rew2yp{display:block;width:100%;border-radius:18px;object-fit:cover}.profile-copy.svelte-1rew2yp p.svelte-1rew2yp{margin:12px 0 0;color:#334155;line-height:1.7}.timeline.svelte-1rew2yp.svelte-1rew2yp,.roadmap-list.svelte-1rew2yp.svelte-1rew2yp{display:grid;gap:14px;margin-top:14px}.timeline-item.svelte-1rew2yp.svelte-1rew2yp,.roadmap-card.svelte-1rew2yp.svelte-1rew2yp{padding:18px;background:linear-gradient(180deg,#fffffffa,#f7f8fafa)}.roadmap-top.svelte-1rew2yp.svelte-1rew2yp{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.roadmap-phase.svelte-1rew2yp.svelte-1rew2yp,.roadmap-timeframe.svelte-1rew2yp.svelte-1rew2yp{font-size:.85rem;font-weight:700;color:#8a3b12}.roadmap-card.svelte-1rew2yp h2.svelte-1rew2yp{margin:0 0 10px;font-size:1.35rem}.roadmap-goal.svelte-1rew2yp.svelte-1rew2yp{margin:0;color:#1f2937;line-height:1.65}@media (max-width: 980px){.page-grid.svelte-1rew2yp.svelte-1rew2yp,.profile-panel.svelte-1rew2yp.svelte-1rew2yp{grid-template-columns:1fr}}@media print{.topbar,.no-print-chrome.svelte-1rew2yp.svelte-1rew2yp,.feature-item.svelte-1rew2yp.svelte-1rew2yp,.feature-link.svelte-1rew2yp.svelte-1rew2yp,.page-hero.svelte-1rew2yp.svelte-1rew2yp{display:none!important}.page-hero.svelte-1rew2yp.svelte-1rew2yp{margin-bottom:12px}.resource-section.svelte-1rew2yp.svelte-1rew2yp,.resume-doc.svelte-1rew2yp.svelte-1rew2yp{border:none;box-shadow:none;background:#fff;padding:0}.resume-doc.svelte-1rew2yp.svelte-1rew2yp{margin:0}.resume-doc.svelte-1rew2yp h1{margin:0 0 10px;font-size:1.9rem}.resume-doc.svelte-1rew2yp h2{margin:18px 0 8px;font-size:1.1rem}.resume-doc.svelte-1rew2yp h3{margin:12px 0 4px;font-size:.98rem}.resume-doc.svelte-1rew2yp p{margin:8px 0;line-height:1.45}.resume-doc.svelte-1rew2yp ul,.resume-doc.svelte-1rew2yp ol{margin:8px 0;padding-left:18px}.resume-doc.svelte-1rew2yp li{margin:2px 0;line-height:1.35}.resume-doc.svelte-1rew2yp blockquote{margin:6px 0 10px 14px;padding-left:10px;border-left:2px solid #94a3b8}.resume-doc.svelte-1rew2yp blockquote p{margin:4px 0;line-height:1.3}}.section-hero.svelte-bvf5sy.svelte-bvf5sy,.section-grid.svelte-bvf5sy.svelte-bvf5sy{display:grid;gap:18px;margin-bottom:18px}.section-hero.svelte-bvf5sy.svelte-bvf5sy{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.hero-copy.svelte-bvf5sy.svelte-bvf5sy,.hero-side.svelte-bvf5sy.svelte-bvf5sy,.info-card.svelte-bvf5sy.svelte-bvf5sy,.feature-item.svelte-bvf5sy.svelte-bvf5sy,.profile-panel.svelte-bvf5sy.svelte-bvf5sy,.resource-tile.svelte-bvf5sy.svelte-bvf5sy,.resource-section.svelte-bvf5sy.svelte-bvf5sy{border:1px solid rgba(23,37,84,.12);border-radius:24px;background:#fffcf8e6;box-shadow:0 20px 60px #0f172a14}.hero-copy.svelte-bvf5sy.svelte-bvf5sy{padding:28px;background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 32%),linear-gradient(135deg,#faf5ebfa,#f8fafcfa)}.hero-side.svelte-bvf5sy.svelte-bvf5sy,.info-card.svelte-bvf5sy.svelte-bvf5sy{padding:24px}.eyebrow.svelte-bvf5sy.svelte-bvf5sy,.card-label.svelte-bvf5sy.svelte-bvf5sy{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a3b12}h1.svelte-bvf5sy.svelte-bvf5sy{margin:12px 0 10px;font-size:clamp(2.4rem,4vw,4rem);line-height:.95;font-family:Georgia,Times New Roman,serif;color:#1f2937}.lede.svelte-bvf5sy.svelte-bvf5sy{margin:0;font-size:1.12rem;line-height:1.6;color:#1f2937;max-width:42rem}.intro.svelte-bvf5sy.svelte-bvf5sy,li.svelte-bvf5sy.svelte-bvf5sy,.feature-detail.svelte-bvf5sy.svelte-bvf5sy{color:#334155;line-height:1.65}ul.svelte-bvf5sy.svelte-bvf5sy{margin:14px 0 0;padding-left:18px}.hero-actions.svelte-bvf5sy.svelte-bvf5sy{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}button.svelte-bvf5sy.svelte-bvf5sy{border:none;border-radius:999px;background:linear-gradient(135deg,#9a3412,#7c2d12);color:#fff;padding:12px 18px;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 14px 28px #7c2d1238}button.secondary.svelte-bvf5sy.svelte-bvf5sy{background:linear-gradient(135deg,#0f766e,#155e75);box-shadow:0 14px 28px #0e749038}button.svelte-bvf5sy.svelte-bvf5sy:hover{transform:translateY(-1px)}.side-title.svelte-bvf5sy.svelte-bvf5sy{font-weight:700;color:#0f172a}.section-grid.svelte-bvf5sy.svelte-bvf5sy{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list.svelte-bvf5sy.svelte-bvf5sy{display:grid;gap:12px;margin-top:14px}.feature-item.svelte-bvf5sy.svelte-bvf5sy{padding:16px;text-align:left;background:linear-gradient(180deg,#fffffffa,#f7f8fafa);color:#0f172a;box-shadow:0 18px 40px #0f172a0f}.feature-title.svelte-bvf5sy.svelte-bvf5sy{font-weight:700;margin-bottom:6px}.profile-panel.svelte-bvf5sy.svelte-bvf5sy,.resource-section.svelte-bvf5sy.svelte-bvf5sy{padding:24px;margin-bottom:18px}.profile-panel.svelte-bvf5sy.svelte-bvf5sy{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.profile-image-wrap.svelte-bvf5sy img.svelte-bvf5sy{width:100%;display:block;border-radius:20px;object-fit:cover;border:1px solid rgba(15,23,42,.08)}.profile-copy.svelte-bvf5sy p.svelte-bvf5sy{margin:10px 0 0;color:#334155;line-height:1.65}.timeline.svelte-bvf5sy.svelte-bvf5sy{display:grid;gap:10px;margin-top:16px}.timeline-item.svelte-bvf5sy.svelte-bvf5sy{padding:12px 14px;border-radius:16px;background:#f8fafcf2;border:1px solid #e2e8f0;color:#334155;line-height:1.55}.resource-grid.svelte-bvf5sy.svelte-bvf5sy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.resource-tile.svelte-bvf5sy.svelte-bvf5sy{display:grid;text-decoration:none;color:inherit;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f7f8fafa)}.resource-tile.svelte-bvf5sy img.svelte-bvf5sy{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;background:#e2e8f0}.resource-copy.svelte-bvf5sy.svelte-bvf5sy{padding:16px}.resource-title.svelte-bvf5sy.svelte-bvf5sy{font-weight:700;margin-bottom:6px;color:#0f172a}.resource-detail.svelte-bvf5sy.svelte-bvf5sy{color:#475569;line-height:1.55}.roadmap-list.svelte-bvf5sy.svelte-bvf5sy{display:grid;gap:14px;margin-top:16px}.roadmap-card.svelte-bvf5sy.svelte-bvf5sy{padding:18px;border-radius:20px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fffffffa,#f7f8fafa)}.roadmap-top.svelte-bvf5sy.svelte-bvf5sy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.roadmap-phase.svelte-bvf5sy.svelte-bvf5sy,.roadmap-timeframe.svelte-bvf5sy.svelte-bvf5sy{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.roadmap-phase.svelte-bvf5sy.svelte-bvf5sy{color:#8a3b12}.roadmap-timeframe.svelte-bvf5sy.svelte-bvf5sy{color:#64748b}.roadmap-card.svelte-bvf5sy h2.svelte-bvf5sy{margin:8px 0;font-size:clamp(1.3rem,2vw,1.7rem)}.roadmap-goal.svelte-bvf5sy.svelte-bvf5sy{margin:0 0 12px;color:#334155;line-height:1.6}@media (max-width: 980px){.section-hero.svelte-bvf5sy.svelte-bvf5sy,.section-grid.svelte-bvf5sy.svelte-bvf5sy,.resource-grid.svelte-bvf5sy.svelte-bvf5sy,.profile-panel.svelte-bvf5sy.svelte-bvf5sy{grid-template-columns:1fr}}.mermaid-block.svelte-11mn6qi.svelte-11mn6qi{width:100%}.mermaid-block.svelte-11mn6qi svg{width:100%;height:auto;display:block}.mermaid-loading.svelte-11mn6qi.svelte-11mn6qi,.mermaid-error.svelte-11mn6qi.svelte-11mn6qi{padding:14px;border:1px solid #d7e0e8;border-radius:16px;background:#f8fbfd;color:#334155}.mermaid-error.svelte-11mn6qi pre.svelte-11mn6qi{margin:10px 0 0;white-space:pre-wrap;word-break:break-word}.series-layout.svelte-46zr8f.svelte-46zr8f{display:grid;grid-template-columns:320px 1fr;gap:12px;align-items:start}.list.svelte-46zr8f.svelte-46zr8f,.viewer.svelte-46zr8f.svelte-46zr8f{border:1px solid #dbe3eb;border-radius:16px;background:#ffffffeb;box-shadow:0 20px 45px #0f172a0f}.list.svelte-46zr8f.svelte-46zr8f{padding:14px;max-height:calc(100vh - 80px);overflow:auto}.viewer.svelte-46zr8f.svelte-46zr8f{padding:16px}.list-title.svelte-46zr8f.svelte-46zr8f,.group-title.svelte-46zr8f.svelte-46zr8f{font-weight:700}.group.svelte-46zr8f.svelte-46zr8f{display:grid;gap:8px;margin-top:14px}.series-context.svelte-46zr8f.svelte-46zr8f{display:grid;gap:4px;padding:4px 4px 2px}.series-items.svelte-46zr8f.svelte-46zr8f{margin-left:0}.group-subtitle.svelte-46zr8f.svelte-46zr8f,.summary.svelte-46zr8f.svelte-46zr8f,.muted.svelte-46zr8f.svelte-46zr8f{color:#64748b}.items.svelte-46zr8f.svelte-46zr8f{display:grid;gap:8px}.items.svelte-46zr8f button.svelte-46zr8f,.thumbs.svelte-46zr8f button.svelte-46zr8f,.detail-tabs.svelte-46zr8f button.svelte-46zr8f,.head-actions.svelte-46zr8f button.svelte-46zr8f,.nav-actions.svelte-46zr8f button.svelte-46zr8f{border:1px solid #d7e0e8;background:#f8fbfd;border-radius:12px;cursor:pointer;color:#0f172a;font:inherit}.items.svelte-46zr8f button.svelte-46zr8f{padding:10px;text-align:left}.items.svelte-46zr8f button.active.svelte-46zr8f,.thumbs.svelte-46zr8f button.active.svelte-46zr8f,.detail-tabs.svelte-46zr8f button.active.svelte-46zr8f,.head-actions.svelte-46zr8f button.active.svelte-46zr8f{border-color:#0f766ea6;background:#0d94881f}.name.svelte-46zr8f.svelte-46zr8f,.group-subtitle.svelte-46zr8f.svelte-46zr8f,.eyebrow.svelte-46zr8f.svelte-46zr8f,.slide-kicker.svelte-46zr8f.svelte-46zr8f,.slide-position.svelte-46zr8f.svelte-46zr8f{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.name.svelte-46zr8f.svelte-46zr8f,.group-subtitle.svelte-46zr8f.svelte-46zr8f,.eyebrow.svelte-46zr8f.svelte-46zr8f,.slide-kicker.svelte-46zr8f.svelte-46zr8f,.muted.svelte-46zr8f.svelte-46zr8f,.slide-position.svelte-46zr8f.svelte-46zr8f{color:#475569}.title.svelte-46zr8f.svelte-46zr8f,.thumb-title.svelte-46zr8f.svelte-46zr8f{font-weight:700}.viewer-head.svelte-46zr8f.svelte-46zr8f{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.viewer-head.svelte-46zr8f h1.svelte-46zr8f{margin:4px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:.95}.series-heading.svelte-46zr8f.svelte-46zr8f{margin-top:4px;color:#8a5a2b;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.lede.svelte-46zr8f.svelte-46zr8f{margin:0;color:#334155;max-width:56ch}.series-description.svelte-46zr8f.svelte-46zr8f{margin:10px 0 0;color:#64748b;max-width:72ch;line-height:1.5}.head-actions.svelte-46zr8f.svelte-46zr8f,.nav-actions.svelte-46zr8f.svelte-46zr8f,.detail-tabs.svelte-46zr8f.svelte-46zr8f{display:flex;gap:8px;flex-wrap:wrap}.head-actions.svelte-46zr8f.svelte-46zr8f{align-items:flex-start;justify-content:flex-end}.head-actions.svelte-46zr8f button.svelte-46zr8f,.nav-actions.svelte-46zr8f button.svelte-46zr8f,.detail-tabs.svelte-46zr8f button.svelte-46zr8f{padding:9px 12px}.slide-shell.svelte-46zr8f.svelte-46zr8f,.graph-shell.svelte-46zr8f.svelte-46zr8f,.links-shell.svelte-46zr8f.svelte-46zr8f,.handout-shell.svelte-46zr8f.svelte-46zr8f,.series-overview-shell.svelte-46zr8f.svelte-46zr8f{display:grid;gap:14px}.graph-layout.svelte-46zr8f.svelte-46zr8f{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:start}.graph-list.svelte-46zr8f.svelte-46zr8f,.graph-detail.svelte-46zr8f.svelte-46zr8f{border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff}.graph-list.svelte-46zr8f.svelte-46zr8f{padding:10px;display:grid;gap:8px;align-content:start;max-height:min(72vh,calc(100vh - 220px));overflow:auto}.graph-list.svelte-46zr8f button.svelte-46zr8f,.action-list.svelte-46zr8f button.svelte-46zr8f,.graph-actions.svelte-46zr8f button.svelte-46zr8f,.series-entry-card.svelte-46zr8f.svelte-46zr8f{text-align:left;padding:10px;border:1px solid #d7e0e8;background:#f8fbfd;border-radius:12px;cursor:pointer;color:#0f172a;font:inherit}.graph-list.svelte-46zr8f button.active.svelte-46zr8f{border-color:#0f766ea6;background:#0d94881f}.graph-detail.svelte-46zr8f.svelte-46zr8f{padding:18px;display:grid;gap:12px;align-self:start;position:sticky;top:12px;max-height:min(72vh,calc(100vh - 220px));overflow:auto}.graph-actions.svelte-46zr8f.svelte-46zr8f,.action-list.svelte-46zr8f.svelte-46zr8f{display:grid;gap:8px}.graph-section-title.svelte-46zr8f.svelte-46zr8f,.visual-label.svelte-46zr8f.svelte-46zr8f{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#475569}.detail-bar.svelte-46zr8f.svelte-46zr8f,.visual-bar.svelte-46zr8f.svelte-46zr8f,.handout-toolbar.svelte-46zr8f.svelte-46zr8f{display:flex;justify-content:space-between;gap:12px;align-items:center}.detail-bar.svelte-46zr8f.svelte-46zr8f{margin-top:-2px}.visual-bar.svelte-46zr8f.svelte-46zr8f{margin-top:4px}.slide-nav-row.svelte-46zr8f.svelte-46zr8f{display:flex;justify-content:flex-end;margin-top:-4px}.visual-actions.svelte-46zr8f.svelte-46zr8f{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.top-nav.svelte-46zr8f.svelte-46zr8f{display:flex;justify-content:space-between;align-items:center;gap:12px}.slide-card.svelte-46zr8f.svelte-46zr8f{display:grid;gap:14px}.slide-stage.svelte-46zr8f.svelte-46zr8f{min-height:min(72vh,760px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;padding:24px;border-radius:24px;background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 26%),linear-gradient(180deg,#fdfefe,#f2f8f7);border:1px solid #d7e3df}.slide-stage.single-column.svelte-46zr8f.svelte-46zr8f{grid-template-columns:minmax(0,1fr)}.slide-copy.svelte-46zr8f.svelte-46zr8f{display:grid;align-content:start;gap:12px}.slide-copy.svelte-46zr8f h2.svelte-46zr8f{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.slide-summary.svelte-46zr8f.svelte-46zr8f{margin:0;font-size:1.1rem;line-height:1.45;color:#334155}.slide-copy.svelte-46zr8f ul.svelte-46zr8f{margin:0;padding-left:20px;color:#0f172a}.slide-copy.svelte-46zr8f li.svelte-46zr8f{margin:8px 0;font-size:1.02rem;line-height:1.45}.slide-visual.svelte-46zr8f.svelte-46zr8f{display:grid;gap:12px;align-content:start;min-width:0}.diagram-tools.svelte-46zr8f.svelte-46zr8f{display:flex;justify-content:flex-end;margin-bottom:-2px}.diagram-zoom-icon.svelte-46zr8f.svelte-46zr8f{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#f8fafceb;color:#0f172a;box-shadow:0 8px 22px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.diagram-zoom-icon.svelte-46zr8f.svelte-46zr8f:hover{background:#fffffffa;border-color:#0f172a38}.diagram-zoom-icon.svelte-46zr8f.svelte-46zr8f:focus-visible{outline:3px solid rgba(15,118,110,.26);outline-offset:2px}.diagram-zoom-icon.svelte-46zr8f svg.svelte-46zr8f{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.slide-visual.svelte-46zr8f img.svelte-46zr8f{width:100%;height:auto;min-height:300px;max-height:min(52vh,520px);object-fit:cover;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#e2e8f0}.zoom-button.svelte-46zr8f.svelte-46zr8f{border:1px solid #d7e0e8;background:#f8fbfd;color:#0f172a;box-shadow:none}.detail-panel.svelte-46zr8f.svelte-46zr8f,.links-panel.svelte-46zr8f.svelte-46zr8f,.handout.svelte-46zr8f.svelte-46zr8f{min-width:0;padding:16px;border-radius:16px;border:1px solid #e2e8f0;background:#fbfdff}.links-panel.svelte-46zr8f.svelte-46zr8f{display:grid;gap:14px}.links-panel.svelte-46zr8f h2.svelte-46zr8f{margin:0}.link-card.svelte-46zr8f.svelte-46zr8f{padding:12px;border:1px solid #d7e0e8;border-radius:12px;background:#f8fbfd}.series-status.svelte-46zr8f.svelte-46zr8f{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#0e749014;color:#155e75;font-size:.92rem;font-weight:600}.link-card-title.svelte-46zr8f.svelte-46zr8f{color:#0f766e;text-decoration:none;font-weight:700}.link-url.svelte-46zr8f.svelte-46zr8f{margin-top:6px;font-size:12px;color:#64748b;word-break:break-all}.thumbs.svelte-46zr8f.svelte-46zr8f{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.thumbs.svelte-46zr8f button.svelte-46zr8f{padding:10px;text-align:left}.thumb-num.svelte-46zr8f.svelte-46zr8f{color:#64748b;font-size:12px;margin-bottom:4px}.raw.svelte-46zr8f.svelte-46zr8f{color:#0f766e;text-decoration:none}.action-link.svelte-46zr8f.svelte-46zr8f{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #d7e0e8;border-radius:12px;background:#f8fbfd;color:#0f172a}.markdown.svelte-46zr8f.svelte-46zr8f{min-width:0;overflow-wrap:anywhere}.markdown.svelte-46zr8f h1{font-size:28px;margin:0 0 12px;overflow-wrap:anywhere}.markdown.svelte-46zr8f h2{font-size:22px;margin:22px 0 10px;overflow-wrap:anywhere}.markdown.svelte-46zr8f h3{font-size:18px;margin:18px 0 8px;overflow-wrap:anywhere}.markdown.svelte-46zr8f p{margin:10px 0;line-height:1.55;overflow-wrap:anywhere}.markdown.svelte-46zr8f ul,.markdown.svelte-46zr8f ol{margin:10px 0 10px 20px;padding:0}.markdown.svelte-46zr8f li{margin:6px 0;overflow-wrap:anywhere}.markdown.svelte-46zr8f a{overflow-wrap:anywhere;word-break:break-word}.markdown.svelte-46zr8f code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;background:#0f172a0f;padding:2px 5px;border-radius:6px;overflow-wrap:anywhere;word-break:break-word}.markdown.svelte-46zr8f pre{margin:12px 0;padding:12px;border-radius:12px;border:1px solid #cbd5e1;background:#0b1020;color:#e2e8f0;overflow:auto}.markdown.svelte-46zr8f pre code{background:transparent;padding:0;color:inherit}.markdown.svelte-46zr8f blockquote{margin:12px 0;padding-left:12px;border-left:3px solid rgba(15,118,110,.45);overflow-wrap:anywhere}.markdown.svelte-46zr8f img{max-width:100%;height:auto}.error.svelte-46zr8f.svelte-46zr8f{color:#b91c1c}.diagram-modal.svelte-46zr8f.svelte-46zr8f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px}.diagram-modal-backdrop.svelte-46zr8f.svelte-46zr8f{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172aad;cursor:pointer}.diagram-modal-card.svelte-46zr8f.svelte-46zr8f{position:relative;width:min(96vw,1400px);max-height:min(92vh,1000px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:18px;border-radius:24px;background:#f8fbfd;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 80px #0f172a59}.diagram-modal-head.svelte-46zr8f.svelte-46zr8f{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.diagram-modal-head.svelte-46zr8f h2.svelte-46zr8f{margin:8px 0 0;font-size:clamp(1.4rem,2.6vw,2.1rem)}.diagram-pan-shell.svelte-46zr8f.svelte-46zr8f{min-height:0;overflow:auto;border:1px solid #d7e0e8;border-radius:18px;background:#fff}.diagram-pan-surface.svelte-46zr8f.svelte-46zr8f{min-width:1400px;min-height:900px;padding:24px}@media (max-width: 1000px){.series-layout.svelte-46zr8f.svelte-46zr8f{grid-template-columns:1fr}.list.svelte-46zr8f.svelte-46zr8f{max-height:none}.top-nav.svelte-46zr8f.svelte-46zr8f,.viewer-head.svelte-46zr8f.svelte-46zr8f,.slide-nav-row.svelte-46zr8f.svelte-46zr8f,.visual-bar.svelte-46zr8f.svelte-46zr8f,.detail-bar.svelte-46zr8f.svelte-46zr8f,.handout-toolbar.svelte-46zr8f.svelte-46zr8f{flex-direction:column;align-items:flex-start}.visual-actions.svelte-46zr8f.svelte-46zr8f,.diagram-modal-head.svelte-46zr8f.svelte-46zr8f{width:100%;flex-direction:column;align-items:flex-start}.slide-stage.svelte-46zr8f.svelte-46zr8f{grid-template-columns:1fr;min-height:auto}.graph-layout.svelte-46zr8f.svelte-46zr8f{grid-template-columns:1fr}.diagram-modal.svelte-46zr8f.svelte-46zr8f{padding:10px}.diagram-modal-card.svelte-46zr8f.svelte-46zr8f{width:100%;max-height:94vh}.diagram-pan-surface.svelte-46zr8f.svelte-46zr8f{min-width:1100px;min-height:760px;padding:18px}}@media print{.topbar,.list.svelte-46zr8f.svelte-46zr8f,.viewer-head.svelte-46zr8f.svelte-46zr8f,.handout-toolbar.svelte-46zr8f.svelte-46zr8f{display:none!important}body,html,.shell,.main,.series-layout.svelte-46zr8f.svelte-46zr8f,.viewer.svelte-46zr8f.svelte-46zr8f,.handout-shell.svelte-46zr8f.svelte-46zr8f,.handout.svelte-46zr8f.svelte-46zr8f{margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;border:0!important;max-height:none!important;overflow:visible!important}.series-layout.svelte-46zr8f.svelte-46zr8f{display:block!important}.handout.svelte-46zr8f.svelte-46zr8f{font-size:12pt;line-height:1.5}.handout.svelte-46zr8f ul,.handout.svelte-46zr8f ol{margin:4px 0 6px 16px!important;padding:0!important}.handout.svelte-46zr8f li{margin:1px 0!important;line-height:1.25!important}}body{margin:0;background:radial-gradient(circle at top left,rgba(251,191,36,.12),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 24%),linear-gradient(180deg,#f7f2e8,#fbfbfc 58%,#edf3f8);color:#0f172a;font-family:Trebuchet MS,Gill Sans,sans-serif}*{box-sizing:border-box}.shell.svelte-ckm4l2.svelte-ckm4l2{min-height:100vh}.topbar.svelte-ckm4l2.svelte-ckm4l2{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#111827e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.brand.svelte-ckm4l2.svelte-ckm4l2{border:none;background:transparent;color:#fff;display:grid;gap:2px;text-align:left;cursor:pointer;padding:0}.brand-title.svelte-ckm4l2.svelte-ckm4l2{font-size:1rem;font-weight:700;letter-spacing:.02em}.brand-subtitle.svelte-ckm4l2.svelte-ckm4l2{font-size:.82rem;color:#ffffffb8}.nav.svelte-ckm4l2.svelte-ckm4l2{display:flex;flex-wrap:wrap;gap:8px}.nav.svelte-ckm4l2 button.svelte-ckm4l2{border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;border-radius:999px;padding:10px 14px;font:inherit;cursor:pointer}.nav.svelte-ckm4l2 button.active.svelte-ckm4l2{background:#ffffff2e}.main.svelte-ckm4l2.svelte-ckm4l2{max-width:1400px;margin:0 auto;padding:18px}@media (max-width: 760px){.topbar.svelte-ckm4l2.svelte-ckm4l2{align-items:flex-start;flex-direction:column}.nav.svelte-ckm4l2.svelte-ckm4l2{width:100%}.nav.svelte-ckm4l2 button.svelte-ckm4l2{flex:1 1 calc(50% - 8px)}}
