.carousel.svelte-6n4oa{gap:var(--space-3);flex-direction:column;display:flex}.card.svelte-6n4oa{align-items:flex-start;gap:var(--space-2);display:flex}.profile.svelte-6n4oa{text-align:center;flex:1;min-width:0}.portrait.svelte-6n4oa{object-fit:cover;object-position:50% 20%;margin:0 auto var(--space-2);border-radius:50%}.profile.svelte-6n4oa h3:where(.svelte-6n4oa){font-size:var(--font-size-md);margin:0 0 .15rem}.role.svelte-6n4oa{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-2)}.bio.svelte-6n4oa{font-size:var(--font-size-sm);text-align:left;margin:0 0 var(--space-3)}.contact.svelte-6n4oa{gap:var(--space-2);flex-direction:column;display:flex}.button-link.svelte-6n4oa{text-align:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-bg);color:var(--color-accent-text);text-decoration:none;display:block}.nav.svelte-6n4oa{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-accent-text);background:0 0;border-radius:50%;flex:none;margin-top:2rem;font-size:1.1rem;line-height:1}.nav.svelte-6n4oa:disabled{opacity:.3;cursor:not-allowed}.dots.svelte-6n4oa{justify-content:center;gap:var(--space-1);display:flex}.dot.svelte-6n4oa{background:var(--color-border);border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0}.dot.active.svelte-6n4oa{background:var(--color-primary)}.crisis.svelte-wbwu02{gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-5);margin:0 0 var(--space-6);background:#f2fbf4;border:none;align-items:flex-start;display:flex;box-shadow:0 2px 10px #73df9159}.crisis-icon.svelte-wbwu02{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.crisis-body.svelte-wbwu02{min-width:0}.crisis.svelte-wbwu02 h2:where(.svelte-wbwu02){margin:0 0 var(--space-2);color:var(--color-text);font-size:1.25rem;line-height:1.3}.crisis.svelte-wbwu02 p:where(.svelte-wbwu02){margin:var(--space-2) 0 0;font-size:1rem;line-height:1.6}.crisis.svelte-wbwu02 a,.crisis.svelte-wbwu02 strong{color:var(--color-accent-text);font-weight:600}.crisis.svelte-wbwu02 a{box-shadow:0 1px 0 0 var(--color-primary);text-decoration:none}.crisis.svelte-wbwu02 a:hover,.crisis.svelte-wbwu02 a:focus-visible{box-shadow:0 2px 0 0 var(--color-accent-text)}.landing.svelte-1s6mu6n{max-width:30rem;padding:var(--space-6) var(--space-4);margin:0 auto;font-weight:300}.choices.svelte-1s6mu6n{margin:0 0 var(--space-6)}.choices.svelte-1s6mu6n h2:where(.svelte-1s6mu6n){margin:0 0 var(--space-4);font-size:1.2rem;font-weight:400}.choice-grid.svelte-1s6mu6n{gap:var(--space-3);flex-direction:column;display:flex}.choice.svelte-1s6mu6n{text-align:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);border:none;font-weight:600;text-decoration:none;display:block;box-shadow:0 2px 10px #73df9180}.choice.svelte-1s6mu6n:hover,.choice.svelte-1s6mu6n:focus-visible{opacity:.9}.portal.svelte-1s6mu6n{text-align:center;margin:0 0 var(--space-6)}.portal.svelte-1s6mu6n p:where(.svelte-1s6mu6n){margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);opacity:.75}.portal-link.svelte-1s6mu6n{box-shadow:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-weight:600;text-decoration:none;display:inline-block}.portal-link.svelte-1s6mu6n:hover,.portal-link.svelte-1s6mu6n:focus-visible{color:var(--color-accent-text);border-color:var(--color-primary)}.landing-footer.svelte-1s6mu6n{text-align:center;font-size:var(--font-size-sm);color:var(--color-text);opacity:.75}.landing-footer.svelte-1s6mu6n a:where(.svelte-1s6mu6n){color:inherit}.dev-audience-toggle.svelte-1uha8ag{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-2);margin:0}.auth.svelte-1uha8ag{max-width:30rem;padding:var(--space-6) var(--space-4);margin:0 auto}.wordmark.svelte-1uha8ag{font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-text-muted);margin:0 0 var(--space-4);font-weight:600}h2.svelte-1uha8ag{margin:0 0 var(--space-2)}p.svelte-1uha8ag{line-height:1.6}.panel.svelte-1uha8ag>:where(.svelte-1uha8ag)+:where(.svelte-1uha8ag){margin-top:var(--space-4)}.panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem}.option.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.option.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-sm);margin:0 0 var(--space-3)}form.svelte-1uha8ag{gap:var(--space-3);flex-direction:column;display:flex}label.svelte-1uha8ag{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;display:flex}input.svelte-1uha8ag{font:inherit;color:var(--color-text);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}input.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}button.svelte-1uha8ag{font:inherit;cursor:pointer}button.primary.svelte-1uha8ag,.button-link.svelte-1uha8ag{text-align:center;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none;display:block}button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}button.link.svelte-1uha8ag{color:var(--color-accent-text);font-size:var(--font-size-sm);background:0 0;border:none;padding:0;text-decoration:underline}.identity.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.fine-print.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-3) 0 0}.demo-landing.svelte-1uha8ag button:where(.svelte-1uha8ag){text-align:center;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-bg);color:var(--color-primary);display:block}.demo-landing.svelte-1uha8ag button.primary:where(.svelte-1uha8ag){background:var(--color-primary);color:var(--color-primary-contrast)}.error.svelte-1uha8ag{color:#7a1f1f;font-size:var(--font-size-sm);margin:var(--space-3) 0 0}
