.hero.svelte-1uha8ag{position:relative;isolation:isolate;background:var(--ink-strong);min-height:calc(100dvh - var(--nav-height) - 2rem);padding-top:var(--nav-height);overflow:hidden;color:var(--bone)}.hero-bg.svelte-1uha8ag{position:absolute;inset:var(--nav-height) 0 0 0;z-index:0;background-size:cover;background-position:70% center;background-repeat:no-repeat;filter:saturate(.4) contrast(1.12) brightness(.55)}.hero-overlay.svelte-1uha8ag{position:absolute;inset:var(--nav-height) 0 0 0;z-index:1;pointer-events:none;background:linear-gradient(to right,#000000b3,#0000008c 35%,#0000004d 60%,#00000026),linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 25%,transparent 75%,rgba(0,0,0,.35) 100%)}.hero-content-panel.svelte-1uha8ag{position:relative;z-index:2;max-width:var(--content-max);margin:0 auto;padding:0 var(--space-lg) var(--space-xl);display:flex;flex-direction:column;align-items:stretch;min-height:calc(100dvh - var(--nav-height) - 2rem)}.hero.svelte-1uha8ag .brand-line:where(.svelte-1uha8ag){color:var(--bone);opacity:.9}.hero-headline.svelte-1uha8ag{color:var(--bone);max-width:18ch;text-shadow:0 2px 16px rgba(0,0,0,.5)}.hero-lead.svelte-1uha8ag{color:var(--bone);opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hero-lead-secondary.svelte-1uha8ag{opacity:.85;font-size:.98rem}.hero.svelte-1uha8ag .stat-bar:where(.svelte-1uha8ag){border-top-color:#ffffff4d}.hero.svelte-1uha8ag .stat-text:where(.svelte-1uha8ag){color:var(--bone)}.hero.svelte-1uha8ag .stat-sep:where(.svelte-1uha8ag){color:var(--bone);opacity:.5}.hero-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md);max-width:620px;flex:1 0 auto;justify-content:center;padding:var(--space-2xl) 0}.hero.svelte-1uha8ag .stat-bar:where(.svelte-1uha8ag){width:100%;max-width:none;justify-content:space-between}.brand-line.svelte-1uha8ag{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--signal);margin:0}.hero-headline.svelte-1uha8ag{margin:0;font-size:clamp(2.25rem,5.4vw,4.1rem)}.hero-lead.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.55;max-width:600px;margin:0}.hero-ctas.svelte-1uha8ag{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-sm)}.stat-bar.svelte-1uha8ag{list-style:none;padding:var(--space-lg) 0 0;margin:var(--space-md) 0 0;border-top:2px solid var(--ink-strong);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}@media (max-width: 880px){.hero-content-panel.svelte-1uha8ag{padding:var(--space-md) var(--space-lg) var(--space-2xl)}}.stat-item.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-md)}.stat-text.svelte-1uha8ag{color:var(--ink-strong)}.stat-sep.svelte-1uha8ag{color:var(--signal);font-weight:700}.section-h2.svelte-1uha8ag{color:var(--ink-strong);margin:var(--space-md) 0 var(--space-xl)}.section-lede.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.1rem;line-height:1.6;color:var(--ink-soft);max-width:68ch;margin:0 0 var(--space-3xl)}.premise.svelte-1uha8ag{padding:var(--space-4xl) 0}.premise-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.premise-h2.svelte-1uha8ag{color:var(--bone);margin:var(--space-md) 0 0}.white-rule.svelte-1uha8ag{display:block;width:80px;height:4px;background:var(--bone);margin:var(--space-md) 0}.premise-sub.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.1rem;line-height:1.6;color:var(--bone);opacity:.88;max-width:72ch;margin:0}.method.svelte-1uha8ag{background:var(--paper);padding:var(--space-4xl) 0}.attr-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 600px){.attr-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.attr-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.attr-card.svelte-1uha8ag{border-top:2px solid var(--ink-strong);padding:var(--space-lg) var(--space-lg) var(--space-2xl) 0;display:flex;flex-direction:column;gap:var(--space-xs)}@media (min-width: 600px){.attr-card.svelte-1uha8ag:nth-child(2n){padding-left:var(--space-xl)}}@media (min-width: 980px){.attr-card.svelte-1uha8ag,.attr-card.svelte-1uha8ag:nth-child(2n){padding-left:var(--space-lg);padding-right:var(--space-lg)}}.attr-title.svelte-1uha8ag{color:var(--ink-strong);margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.attr-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:.98rem;line-height:1.6;color:var(--ink-soft);margin:0}.architecture.svelte-1uha8ag{background:var(--paper-raised);padding:var(--space-4xl) 0}.mft-definition.svelte-1uha8ag{border-left:4px solid var(--signal);padding:var(--space-md) 0 var(--space-md) var(--space-xl);margin:0 0 var(--space-3xl);max-width:760px;display:flex;flex-direction:column;gap:var(--space-md)}.mft-definition-text.svelte-1uha8ag{font-family:var(--font-sans);font-weight:600;font-size:1.15rem;line-height:1.55;color:var(--ink-strong);margin:0}.layer-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-3xl)}@media (min-width: 768px){.layer-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.layer.svelte-1uha8ag{padding:var(--space-2xl);border:2px solid var(--ink-strong);display:flex;flex-direction:column;gap:var(--space-md)}.layer-cream.svelte-1uha8ag{background:var(--paper)}.layer-red.svelte-1uha8ag{background:var(--signal);border-color:var(--signal)}.layer-title.svelte-1uha8ag{color:var(--ink-strong);margin:var(--space-sm) 0 0}.layer-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.65;color:var(--ink-soft);margin:0}.layer-label-red.svelte-1uha8ag{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--bone);margin:0}.layer-title-red.svelte-1uha8ag{color:var(--bone);margin:var(--space-sm) 0 0}.layer-copy-red.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.65;color:var(--bone);opacity:.92;margin:0}.governing.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;text-align:center;border-top:2px solid var(--ink-strong);padding-top:var(--space-2xl)}.governing-line.svelte-1uha8ag{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.35;letter-spacing:.02em;color:var(--ink-strong);margin:0}.governing-line-signal.svelte-1uha8ag{color:var(--signal)}.change.svelte-1uha8ag{background:var(--paper);padding:var(--space-4xl) 0}.change-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--rule-soft)}@media (min-width: 820px){.change-list.svelte-1uha8ag{grid-template-columns:1fr 1fr;column-gap:var(--space-2xl)}}.change-item.svelte-1uha8ag{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-md);align-items:start;padding:var(--space-lg) 0;border-bottom:1px solid var(--rule-soft)}.change-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.12em;color:var(--signal);padding-top:.35rem}.change-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2xs)}.change-title.svelte-1uha8ag{color:var(--ink-strong);margin:0;font-size:1.3rem}.change-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin:0}.journal.svelte-1uha8ag{background:var(--paper-raised);padding:var(--space-4xl) 0}.journal-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 900px){.journal-inner.svelte-1uha8ag{grid-template-columns:1.35fr 1fr;gap:var(--space-4xl);align-items:start}}.journal-h2.svelte-1uha8ag{margin-bottom:var(--space-lg)}.journal-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.65;color:var(--ink-soft);margin:0 0 var(--space-lg)}.journal-rule.svelte-1uha8ag{font-family:var(--font-sans);font-weight:700;font-size:1.2rem;line-height:1.4;color:var(--ink-strong);border-left:4px solid var(--signal);padding-left:var(--space-lg);margin:0 0 var(--space-lg)}.journal-list-label.svelte-1uha8ag{color:var(--signal);margin-bottom:var(--space-md)}.journal-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule-soft)}.journal-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-sans);font-weight:500;font-size:.98rem;color:var(--ink-soft);padding:var(--space-sm) 0;border-bottom:1px solid var(--rule-soft)}.tools.svelte-1uha8ag{background:var(--paper);padding:var(--space-4xl) 0}.tool-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 600px){.tool-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.tool-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.tool-card.svelte-1uha8ag{border-top:2px solid var(--ink-strong);padding:var(--space-xl) var(--space-lg) var(--space-2xl) 0;display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 600px){.tool-card.svelte-1uha8ag:nth-child(odd){padding-right:var(--space-xl)}.tool-card.svelte-1uha8ag:nth-child(2n){padding-left:var(--space-xl);border-left:none}}@media (min-width: 980px){.tool-card.svelte-1uha8ag{padding-left:var(--space-lg);padding-right:var(--space-lg)}.tool-card.svelte-1uha8ag:nth-child(odd),.tool-card.svelte-1uha8ag:nth-child(2n){padding-left:var(--space-lg);padding-right:var(--space-lg)}}.tool-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--signal);margin:0}.tool-name.svelte-1uha8ag{color:var(--ink-strong);margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem)}.tool-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin:0}.loop-section.svelte-1uha8ag{padding:var(--space-4xl) 0}.loop-h2.svelte-1uha8ag{color:var(--bone);margin:var(--space-md) 0 var(--space-3xl)}.loop-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 720px){.loop-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.loop-grid.svelte-1uha8ag{grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}}.loop-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xs);border-top:2px solid var(--signal);padding-top:var(--space-md)}.loop-letter.svelte-1uha8ag{font-family:var(--font-display);font-size:3rem;line-height:.9;color:var(--signal-bright)}.loop-when.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);opacity:.6;margin:0}.loop-title.svelte-1uha8ag{color:var(--bone);margin:0;font-size:1.5rem}.loop-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:.92rem;line-height:1.6;color:var(--bone);opacity:.82;margin:0}.weeks.svelte-1uha8ag{background:var(--paper);padding:var(--space-4xl) 0}.weeks-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 900px){.weeks-inner.svelte-1uha8ag{grid-template-columns:1.2fr 1fr;gap:var(--space-4xl);align-items:start}}.weeks-h2.svelte-1uha8ag{margin-bottom:var(--space-lg)}.weeks-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.65;color:var(--ink-soft);margin:0 0 var(--space-lg)}.weeks-emphasis.svelte-1uha8ag{font-weight:700;color:var(--ink-strong)}.weeks-list-label.svelte-1uha8ag{color:var(--signal);margin-bottom:var(--space-md)}.weeks-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;counter-reset:weeks}.weeks-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-sans);font-weight:500;font-size:.98rem;line-height:1.5;color:var(--ink-soft);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);position:relative}.weeks-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:.95rem;width:8px;height:2px;background:var(--signal)}.evidence.svelte-1uha8ag{padding:var(--space-4xl) 0}.curriculum-h2.svelte-1uha8ag{color:var(--bone);margin:var(--space-md) 0 var(--space-3xl)}.evidence-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 900px){.evidence-grid.svelte-1uha8ag{grid-template-columns:1.3fr 1fr;gap:var(--space-4xl);align-items:start}}.evidence-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.65;color:var(--bone);opacity:.9;margin:0 0 var(--space-lg)}.evidence-close.svelte-1uha8ag{font-weight:700;opacity:1}.evidence-questions.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:var(--space-md) 0 0;border-top:1px solid rgba(255,255,255,.25)}.evidence-questions.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--bone);padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,.25)}.curriculum-light.svelte-1uha8ag{background:var(--paper-raised);padding:var(--space-4xl) 0}.course-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink-strong)}.course-item.svelte-1uha8ag{border-bottom:1px solid var(--rule-soft)}.course-link.svelte-1uha8ag{display:grid;grid-template-columns:88px 1fr 24px;gap:var(--space-lg);align-items:center;padding:var(--space-xl) var(--space-md);color:var(--ink-strong);text-decoration:none;font-weight:400;transition:background var(--transition)}.course-link.svelte-1uha8ag:hover{background:var(--signal-faint);color:var(--ink-strong);text-decoration:none}.course-num.svelte-1uha8ag{color:var(--signal);font-size:clamp(2.5rem,5vw,4rem);margin:0}.course-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2xs)}.course-title.svelte-1uha8ag{color:var(--ink-strong);margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem)}.course-subtitle.svelte-1uha8ag{font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--signal);margin:0;text-transform:none;letter-spacing:0}.course-desc.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:.95rem;line-height:1.55;color:var(--ink-soft);margin:.25rem 0 0}.course-arrow.svelte-1uha8ag{font-size:1.4rem;color:var(--signal);text-align:right;transition:transform var(--transition)}.course-link.svelte-1uha8ag:hover .course-arrow:where(.svelte-1uha8ag){transform:translate(6px)}@media (max-width: 640px){.course-link.svelte-1uha8ag{grid-template-columns:64px 1fr;gap:var(--space-md)}.course-arrow.svelte-1uha8ag{display:none}}.curriculum-cta.svelte-1uha8ag{margin-top:var(--space-2xl);display:flex;justify-content:flex-start}.audience.svelte-1uha8ag{background:var(--paper);padding:var(--space-4xl) 0}.audience-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 900px){.audience-grid.svelte-1uha8ag{grid-template-columns:1.2fr 1fr;gap:var(--space-4xl);align-items:start}}.audience-col.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start}.audience-h2.svelte-1uha8ag{margin-bottom:var(--space-lg)}.audience-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.65;color:var(--ink-soft);margin:0 0 var(--space-lg)}.audience-not.svelte-1uha8ag{background:var(--paper-raised);border:2px solid var(--ink-strong);padding:var(--space-xl)}.audience-not.svelte-1uha8ag .label:where(.svelte-1uha8ag){color:var(--signal);margin-bottom:var(--space-md)}.not-list.svelte-1uha8ag{list-style:none;padding:0;margin:0}.not-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-sans);font-weight:500;font-size:.98rem;line-height:1.5;color:var(--ink-soft);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);position:relative}.not-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:.95rem;width:8px;height:2px;background:var(--ink-faint)}.destination.svelte-1uha8ag{background:var(--paper-raised);padding:var(--space-4xl) 0}.destination-h2.svelte-1uha8ag,.destination-copy.svelte-1uha8ag{max-width:var(--content-narrow)}.destination-h2.svelte-1uha8ag{margin-bottom:var(--space-lg)}.destination-list.svelte-1uha8ag,.destination-close.svelte-1uha8ag{max-width:var(--content-narrow)}.destination-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.65;color:var(--ink-soft);margin:0 0 var(--space-lg)}.destination-list.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 var(--space-2xl);display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 640px){.destination-list.svelte-1uha8ag{grid-template-columns:1fr 1fr;column-gap:var(--space-xl)}}.destination-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-sans);font-weight:500;font-size:.98rem;line-height:1.5;color:var(--ink-soft);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);position:relative}.destination-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:.95rem;width:8px;height:2px;background:var(--signal)}.destination-close.svelte-1uha8ag{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,5vw,3.25rem);line-height:.95;color:var(--signal);margin:0}.begin.svelte-1uha8ag{padding:var(--space-4xl) 0}.begin-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xl)}.begin-h2.svelte-1uha8ag{color:var(--bone);margin:var(--space-md) 0 0;font-size:clamp(2.5rem,6vw,4.5rem)}.begin-copy.svelte-1uha8ag{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.65;color:var(--bone);opacity:.85;max-width:560px;margin:0 auto}.begin-ctas.svelte-1uha8ag{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}
