:root{--color-ember: #B8451F;--color-ember-soft: #F8E5DA;--color-canvas: #FAFAF7;--color-surface: #FFFFFF;--color-ink: #0F1419;--color-body: #2A2F36;--color-muted: #5C6470;--color-rule: rgba(0,0,0,.06);--color-rule-strong: rgba(0,0,0,.12);--color-ok: #1F7A4D;--color-warn: #B8762F;--color-danger: #C2410C;--space-none: 0px;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 64px;--space-6xl: 96px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 16px;--fs-d1: 42px;--fs-d2: 36px;--fs-d3: 32px;--fs-d4: 28px;--fs-d5: 24px;--fs-d6: 20px;--fs-dial_current: 38px;--fs-dial_total: 16px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--lh-tight: 1.05;--lh-snug: 1.15;--lh-normal: 1.4;--lh-relaxed: 1.55;--lh-loose: 1.7;--ls-tightest: -1.2px;--ls-tighter: -.8px;--ls-tight: -.4px;--ls-normal: 0px;--ls-loose: .4px;--ls-looser: .8px;--ls-loosest: 1.4px;--ls-widest: 2.4px;--ff-display: "Manrope_800ExtraBold", system-ui, sans-serif;--ff-ui: "Manrope_500Medium", system-ui, sans-serif;--ff-ui-semibold: "Manrope_600SemiBold", system-ui, sans-serif;--ff-ui-bold: "Manrope_700Bold", system-ui, sans-serif;--ff-mono: "JetBrainsMono_500Medium", system-ui, sans-serif;--ff-mono-semibold: "JetBrainsMono_600SemiBold", system-ui, sans-serif;--ff-mono-bold: "JetBrainsMono_700Bold", system-ui, sans-serif;--ff-devanagari: "TiroDevanagariSanskrit_400Regular", system-ui, sans-serif;--d-instant: 0ms;--d-fast: .12s;--d-base: .2s;--d-smooth: .32s;--d-splash: 3.6s;--d-reduced: 1ms;--ease-linear: linear;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-none: none;--shadow-card: 0 4px 20px rgba(0,0,0,.06);--shadow-modal: 0 -20px 60px rgba(0,0,0,.25);--shadow-ember: 0 8px 24px -8px rgba(184,69,31,.5)}[data-theme=dark]{--color-ember: #E76A38;--color-ember-soft: #3A1E13;--color-canvas: #0F1419;--color-surface: #1A1F26;--color-ink: #FAFAF7;--color-body: #D5D2CC;--color-muted: #8A8F98;--color-rule: rgba(255,255,255,.08);--color-rule-strong: rgba(255,255,255,.16);--color-ok: #3FA876;--color-warn: #E0A75C;--color-danger: #E66338}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-ember: #E76A38;--color-ember-soft: #3A1E13;--color-canvas: #0F1419;--color-surface: #1A1F26;--color-ink: #FAFAF7;--color-body: #D5D2CC;--color-muted: #8A8F98;--color-rule: rgba(255,255,255,.08);--color-rule-strong: rgba(255,255,255,.16);--color-ok: #3FA876;--color-warn: #E0A75C;--color-danger: #E66338}}html,body{margin:0;padding:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--ff-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}.shell.svelte-10ehbbt{min-height:100vh;display:flex;flex-direction:column}.shell.home.svelte-10ehbbt{--color-canvas: #fafaf7;--color-surface: #ffffff;--color-ink: #0f1419;--color-body: #2a2f36;--color-muted: #5c6470;--color-ember: #b8451f;--color-ember-soft: #f8e5da;--color-rule: rgba(0, 0, 0, .06);--color-rule-strong: rgba(0, 0, 0, .12);background:var(--color-canvas);color:var(--color-ink);color-scheme:light}header.svelte-10ehbbt{padding:var(--space-base) var(--space-xl);border-bottom:1px solid var(--color-rule);display:flex;align-items:center;justify-content:space-between;background:var(--color-canvas)}header.svelte-10ehbbt a.brand:where(.svelte-10ehbbt){text-decoration:none;color:var(--color-ink);font-family:var(--ff-display);font-weight:var(--fw-black);letter-spacing:-.4px;font-size:var(--fs-lg)}header.svelte-10ehbbt .suffix:where(.svelte-10ehbbt){color:var(--color-ember);font-weight:var(--fw-bold)}main.svelte-10ehbbt{flex:1}footer.svelte-10ehbbt{border-top:1px solid var(--color-rule);padding:var(--space-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);color:var(--color-muted);font-size:var(--fs-sm)}footer.svelte-10ehbbt nav:where(.svelte-10ehbbt){display:flex;gap:var(--space-lg)}footer.svelte-10ehbbt a:where(.svelte-10ehbbt){color:var(--color-muted);text-decoration:none}footer.svelte-10ehbbt a:where(.svelte-10ehbbt):hover{color:var(--color-ink)}
