.about-page.svelte-cwls5q{background:var(--background-color,var(--color-white));min-height:100dvh;padding:var(--space-8,2rem) var(--space-4,1rem)}.about-container.svelte-cwls5q{max-width:800px;margin:0 auto}.about-hero.svelte-cwls5q{text-align:center;margin-bottom:var(--space-12,3rem);padding-bottom:var(--space-8,2rem)}.about-hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-bold,700);color:var(--text-primary,var(--color-neutral-800));margin-bottom:var(--space-4,1rem);letter-spacing:-.02em;line-height:1.15}.about-tagline.svelte-cwls5q{font-size:var(--text-xl,1.25rem);color:var(--text-secondary,var(--color-neutral-600));max-width:600px;margin:0 auto;line-height:1.6}.about-section.svelte-cwls5q{margin-bottom:var(--space-12,3rem)}@supports (animation-timeline:view()){.about-section.svelte-cwls5q,.about-cta.svelte-cwls5q{animation:linear both svelte-cwls5q-section-reveal view();animation-range:entry entry 25%}@keyframes svelte-cwls5q-section-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.about-section.svelte-cwls5q,.about-cta.svelte-cwls5q{animation:none!important}}.about-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:var(--text-2xl,1.5rem);font-weight:var(--font-semibold,600);color:var(--text-primary,var(--color-neutral-800));margin-bottom:var(--space-4,1rem)}.about-section.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary,var(--color-neutral-600));margin-bottom:var(--space-4,1rem);line-height:1.7}.story-lead.svelte-cwls5q{margin-bottom:2.5rem}.story-hook.svelte-cwls5q{font-size:var(--text-lg,1.125rem);color:var(--text-primary,var(--color-neutral-800));line-height:1.8}.story-hook.svelte-cwls5q em:where(.svelte-cwls5q){font-style:italic;font-weight:var(--font-semibold,600)}.story-bridge.svelte-cwls5q{font-size:var(--text-lg,1.125rem);color:var(--text-primary,var(--color-neutral-800));line-height:1.8}.problem-callout.svelte-cwls5q{align-items:flex-start;gap:var(--space-4,1rem);padding:1.25rem var(--space-6,1.5rem);background:var(--color-warning-alpha-10,#fef3c7);border-left:4px solid var(--color-warning,#f59e0b);margin:var(--space-6,1.5rem) 0;border-radius:.5rem;display:flex}.callout-icon.svelte-cwls5q{margin-top:var(--space-0-5,.125rem);flex-shrink:0}.callout-icon.svelte-cwls5q .icon{width:1.25rem;height:1.25rem;color:var(--color-warning,#f59e0b)}.callout-content.svelte-cwls5q{flex:1}.callout-stat.svelte-cwls5q{font-size:var(--text-lg,1.125rem);font-weight:var(--font-bold,700);color:var(--text-primary,var(--color-neutral-800));margin-bottom:var(--space-1,.25rem);line-height:1.4}.callout-source.svelte-cwls5q{color:var(--text-tertiary,var(--color-neutral-500));margin-bottom:0;font-size:.8rem;font-style:italic}.callout-mascot.svelte-cwls5q{object-fit:contain;opacity:.85;width:80px;height:80px;filter:drop-shadow(0 2px 4px var(--shadow-color,rgba(var(--theme-text-primary-rgb,0, 0, 0), .1)));flex-shrink:0;align-self:center}.village-intro.svelte-cwls5q{font-size:var(--text-lg,1.125rem);color:var(--text-primary,var(--color-neutral-800));text-align:center;font-weight:var(--font-medium,500)}.village-section.svelte-cwls5q>p:where(.svelte-cwls5q):not(.village-intro):not(.village-closing){max-width:640px;margin-left:auto;margin-right:auto}.village-diagram-wrapper.svelte-cwls5q{max-width:400px;margin:var(--space-8,2rem) auto}.village-diagram.svelte-cwls5q{width:100%;height:auto}.village-orbit.svelte-cwls5q{stroke:var(--color-neutral-300,#d1d5db)}.village-connector.svelte-cwls5q{stroke:var(--color-neutral-200,#e5e7eb)}.village-center.svelte-cwls5q{fill:var(--color-primary,oklch(55% .15 250));opacity:.12}.village-center-label.svelte-cwls5q{text-anchor:middle;fill:var(--color-primary,oklch(55% .15 250));font-size:14px;font-weight:600}.village-node.svelte-cwls5q{fill:var(--color-primary,oklch(55% .15 250));opacity:.08}.village-node-label.svelte-cwls5q{text-anchor:middle;fill:var(--text-primary,var(--color-neutral-800));font-size:11px;font-weight:500}@keyframes svelte-cwls5q-orbit-rotate{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}.village-orbit.svelte-cwls5q{animation:4s linear infinite svelte-cwls5q-orbit-rotate}@media (prefers-reduced-motion:reduce){.village-orbit.svelte-cwls5q{animation:none!important}}.village-closing.svelte-cwls5q{text-align:center;font-style:italic;font-size:var(--text-lg,1.125rem);color:var(--text-primary,var(--color-neutral-800));font-weight:var(--font-medium,500);margin-top:var(--space-4,1rem)}.promise-section.svelte-cwls5q{background:var(--surface-background,var(--color-neutral-50));padding:var(--space-8,2rem);border-radius:1rem}.promise-section.svelte-cwls5q h2:where(.svelte-cwls5q){text-align:center;margin-bottom:var(--space-6,1.5rem)}.promise-grid.svelte-cwls5q{gap:var(--space-6,1.5rem);grid-template-columns:repeat(3,1fr);display:grid}.promise-card.svelte-cwls5q{padding-left:var(--space-4,1rem);border-left:3px solid var(--color-primary)}.promise-icon.svelte-cwls5q{margin-bottom:var(--space-3,.75rem)}.promise-icon.svelte-cwls5q .icon{width:1.5rem;height:1.5rem;color:var(--color-primary)}.promise-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:var(--text-lg,1.125rem);font-weight:var(--font-bold,700);color:var(--text-primary,var(--color-neutral-800));margin-bottom:var(--space-2,.5rem)}.promise-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:var(--text-sm,.875rem);color:var(--text-secondary,var(--color-neutral-600));margin:0;line-height:1.6}.values-grid.svelte-cwls5q{gap:var(--space-6,1.5rem);margin-top:var(--space-6,1.5rem);grid-template-columns:repeat(2,1fr);display:grid}.value-card.svelte-cwls5q{background:var(--surface-background);padding:var(--space-6,1.5rem);border-radius:.75rem}.value-icon.svelte-cwls5q{background:var(--color-primary-alpha-10,var(--color-accent-alpha-10));width:2.5rem;height:2.5rem;margin-bottom:var(--space-4,1rem);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.value-icon.svelte-cwls5q .icon{width:1.25rem;height:1.25rem;color:var(--color-primary)}.value-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:var(--text-lg,1.125rem);font-weight:var(--font-semibold,600);color:var(--text-primary,var(--color-neutral-800));margin-bottom:var(--space-2,.5rem)}.value-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:var(--text-sm,.875rem);color:var(--text-secondary,var(--color-neutral-600));margin:0;line-height:1.6}.founder-bio.svelte-cwls5q{gap:var(--space-8,2rem);grid-template-columns:180px 1fr;align-items:start;display:grid}.founder-sidebar.svelte-cwls5q{text-align:center}.founder-photo-placeholder.svelte-cwls5q{background:var(--color-primary-alpha-10,var(--color-accent-alpha-10));width:120px;height:120px;color:var(--color-primary);font-size:2rem;font-weight:var(--font-bold,700);margin:0 auto var(--space-3,.75rem);border-radius:50%;justify-content:center;align-items:center;display:flex}.founder-sidebar.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:var(--text-lg,1.125rem);font-weight:var(--font-semibold,600);color:var(--text-primary,var(--color-neutral-800));margin-bottom:var(--space-1,.25rem)}.founder-location.svelte-cwls5q{color:var(--text-tertiary,var(--color-neutral-500));font-size:.85rem}.founder-prose.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary,var(--color-neutral-600));margin-bottom:var(--space-4,1rem);line-height:1.7}.founder-prose.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-primary);text-decoration:none}.founder-prose.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-decoration:underline}.about-cta.svelte-cwls5q{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, color-mix(in srgb, var(--color-primary) 4%, transparent) 60%, transparent 100%);border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);margin-top:var(--space-8,2rem);box-shadow:0 1px 3px #0000000a, 0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:1.25rem;flex-direction:column;align-items:center;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);display:flex}.cta-mascot.svelte-cwls5q{object-fit:contain;width:140px;height:140px;margin-bottom:var(--space-5,1.25rem);filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--color-primary) 20%, transparent));animation:3.6s ease-in-out infinite svelte-cwls5q-cta-mascot-float}@keyframes svelte-cwls5q-cta-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.cta-mascot.svelte-cwls5q{animation:none!important}}.cta-eyebrow.svelte-cwls5q{font-size:var(--text-xs,.75rem);font-weight:var(--font-semibold,600);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2,.5rem);opacity:.85}.cta-text.svelte-cwls5q{font-size:clamp(1.25rem,3vw,1.625rem);font-weight:var(--font-semibold,600);color:var(--text-primary,var(--color-neutral-800));margin-bottom:var(--space-7,1.75rem);letter-spacing:-.01em;line-height:1.45}.cta-btn.svelte-cwls5q{padding:var(--space-3,.75rem) var(--space-8,2rem);font-weight:var(--font-semibold,600);font-size:var(--text-base,1rem);border-radius:9999px;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s}.cta-btn.primary.svelte-cwls5q{background:var(--color-primary);color:var(--color-white);align-items:center;gap:var(--space-2,.5rem);box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 30%, transparent);display:inline-flex}.cta-btn.primary.svelte-cwls5q:hover{background:var(--color-primary-hover);box-shadow:0 6px 20px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:translateY(-2px)}.cta-btn.svelte-cwls5q .cta-icon{width:1rem;height:1rem;transition:transform .15s}.cta-btn.svelte-cwls5q:hover .cta-icon{transform:translate(3px)}.cta-btn.svelte-cwls5q:focus-visible,.founder-prose.svelte-cwls5q a:where(.svelte-cwls5q):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:9999px}@media (prefers-reduced-motion:reduce){.cta-btn.svelte-cwls5q{transition:none}}.about-newsletter.svelte-cwls5q{margin:clamp(1.5rem, 4vw, 2.5rem) 0 var(--space-16,4rem)}@media (width<=640px){.about-tagline.svelte-cwls5q{font-size:var(--text-lg,1.125rem)}.promise-grid.svelte-cwls5q,.values-grid.svelte-cwls5q{grid-template-columns:1fr}.founder-bio.svelte-cwls5q{text-align:center;grid-template-columns:1fr}.founder-prose.svelte-cwls5q{text-align:left}.village-diagram-wrapper.svelte-cwls5q{max-width:320px}.callout-mascot.svelte-cwls5q{display:none}.about-newsletter.svelte-cwls5q{margin-bottom:var(--space-12,3rem)}}.dark .about-page.svelte-cwls5q{background:var(--color-surface)}.dark .about-hero.svelte-cwls5q h1:where(.svelte-cwls5q){color:var(--color-text-primary)}.dark .about-tagline.svelte-cwls5q{color:var(--color-text-secondary)}.dark .about-section.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--color-text-primary)}.dark .about-section.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-secondary)}.dark .story-hook.svelte-cwls5q,.dark .story-bridge.svelte-cwls5q{color:var(--color-text-primary)}.dark .problem-callout.svelte-cwls5q{background:color-mix(in srgb, var(--color-warning,#f59e0b) 10%, transparent);border-left-color:var(--color-warning,#f59e0b)}.dark .callout-stat.svelte-cwls5q{color:var(--color-text-primary)}.dark .callout-source.svelte-cwls5q{color:var(--color-text-tertiary,var(--color-text-secondary))}.dark .village-intro.svelte-cwls5q,.dark .village-closing.svelte-cwls5q{color:var(--color-text-primary)}.dark .village-orbit.svelte-cwls5q{stroke:var(--color-neutral-600,#4b5563)}.dark .village-connector.svelte-cwls5q{stroke:var(--color-neutral-700,#374151)}.dark .village-node-label.svelte-cwls5q{fill:var(--color-text-primary)}.dark .village-center-label.svelte-cwls5q{fill:var(--color-primary)}.dark .promise-section.svelte-cwls5q{background:var(--color-surface-elevated);border:1px solid var(--color-border)}.dark .promise-card.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-text-primary)}.dark .promise-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-secondary)}.dark .value-card.svelte-cwls5q{background:var(--color-surface-elevated);border:1px solid var(--color-border)}.dark .value-icon.svelte-cwls5q{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.dark .value-card.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-text-primary)}.dark .value-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-secondary)}.dark .founder-sidebar.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-text-primary)}.dark .founder-location.svelte-cwls5q{color:var(--color-text-tertiary,var(--color-text-secondary))}.dark .founder-photo-placeholder.svelte-cwls5q{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.dark .founder-prose.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-secondary)}.dark .about-cta.svelte-cwls5q{background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 14%, transparent) 0%, color-mix(in srgb, var(--color-primary) 5%, transparent) 60%, transparent 100%);border-color:color-mix(in srgb, var(--color-primary) 22%, transparent);box-shadow:0 1px 3px #00000026, 0 8px 24px color-mix(in srgb, var(--color-primary) 10%, transparent)}.dark .cta-text.svelte-cwls5q{color:var(--color-text-primary)}.dark .cta-btn.primary.svelte-cwls5q{background:var(--color-primary)}
