.page.svelte-1uha8ag{width:100%;min-height:100dvh;padding:6rem clamp(2rem,6vw,4rem) clamp(2rem,6vw,4rem);display:flex;justify-content:center;gap:4rem}@media(min-width:768px){.page.svelte-1uha8ag{padding:7rem clamp(3rem,8vw,7rem) clamp(3rem,6vw,5rem);gap:6rem;align-items:flex-start}}.master-plan.svelte-1uha8ag section:where(.svelte-1uha8ag){scroll-margin-top:5.5rem}main.svelte-1uha8ag{width:100%;max-width:720px;display:flex;flex-direction:column}.badge.svelte-1uha8ag{display:inline-block;background:color-mix(in srgb,var(--brand-highlight-light) 50%,transparent);color:var(--foreground);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.625rem 1.25rem;border-radius:9999px;margin-bottom:2rem;align-self:flex-start;opacity:0}.dark .badge.svelte-1uha8ag{background:color-mix(in srgb,var(--brand-highlight-light) 10%,transparent)}#logo-wordmark.svelte-1uha8ag{font-weight:400;font-size:clamp(3rem,5vw,5rem);line-height:1.28;letter-spacing:-.03em;margin-bottom:.75rem;color:var(--brand-highlight-navy);opacity:0}.logo-asterisk{color:var(--brand-offset-green);display:inline-block}.dark #logo-wordmark.svelte-1uha8ag{color:var(--brand-highlight-light)}.tagline.svelte-1uha8ag{color:var(--muted-foreground);margin-bottom:3rem;max-width:480px;opacity:0}.divider.svelte-1uha8ag{width:48px;height:2px;background:var(--brand-offset-blue);margin-bottom:2.5rem;opacity:0}.toc.svelte-1uha8ag{display:none}@media(min-width:768px){.toc.svelte-1uha8ag{display:block;flex:0 0 220px;position:sticky;top:6rem;opacity:0}}.toc-label.svelte-1uha8ag{font-family:Poppins,sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 1rem}.toc.svelte-1uha8ag ol:where(.svelte-1uha8ag){list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.toc.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.toc.svelte-1uha8ag a:where(.svelte-1uha8ag){display:flex;align-items:baseline;gap:1rem;padding:.7rem 0;color:var(--foreground);text-decoration:none;transition:color .15s,padding .2s ease}.toc.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--brand-offset-blue);padding-left:.4rem}.toc-num.svelte-1uha8ag{font-family:Poppins,sans-serif;font-weight:300;font-size:.72rem;letter-spacing:.1em;color:var(--muted-foreground);flex:0 0 auto}.toc-title.svelte-1uha8ag{font-family:Lora,serif;font-weight:400;font-size:.95rem;line-height:1.3;flex:1}.description.svelte-1uha8ag{font-size:.95rem;color:var(--muted-foreground);line-height:1.7;margin-bottom:3.5rem;opacity:0}.master-plan.svelte-1uha8ag section:where(.svelte-1uha8ag){margin-bottom:4rem;scroll-margin-top:2rem}.master-plan.svelte-1uha8ag section:where(.svelte-1uha8ag):last-child{margin-bottom:0}.master-plan.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:Lora,serif;font-weight:400;font-size:1.75rem;line-height:1.3;letter-spacing:-.01em;color:var(--brand-highlight-navy);margin-bottom:1.25rem;display:flex;align-items:baseline;gap:1rem}.section-num.svelte-1uha8ag{font-family:Poppins,sans-serif;font-weight:300;font-size:.78rem;letter-spacing:.1em;color:var(--muted-foreground)}.dark .master-plan.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--brand-highlight-light)}.master-plan.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1rem}.master-plan.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.master-plan.svelte-1uha8ag ul:where(.svelte-1uha8ag),.master-plan.svelte-1uha8ag ol:where(.svelte-1uha8ag){margin:0 0 1rem;padding-left:1.5rem}.master-plan.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:disc outside}.master-plan.svelte-1uha8ag ol:where(.svelte-1uha8ag){list-style:decimal outside}.master-plan.svelte-1uha8ag li:where(.svelte-1uha8ag)::marker{color:var(--brand-offset-blue)}.master-plan.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.75rem}.master-plan.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{margin-bottom:0}.master-plan.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--foreground);font-weight:600}.master-plan.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}.socials.svelte-1uha8ag{display:flex;gap:1rem;margin-top:3rem;opacity:0}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted-foreground);transition:color .15s;display:flex}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--brand-offset-blue)}.socials.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.25rem;height:1.25rem}
