.about.svelte-cwls5q{flex-direction:column;padding:3rem 0 4rem;display:flex}.hero.svelte-cwls5q{text-align:center;place-items:center;padding:2rem 0;display:grid}h1.svelte-cwls5q{color:#fff;letter-spacing:-.06em;margin-bottom:3rem;font-size:clamp(3.5rem,12vw,11rem);line-height:.8}html.light h1.svelte-cwls5q{color:var(--color-teal-deep)}html.dark h1.svelte-cwls5q{color:#d1fae5}.intro.svelte-cwls5q{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem;max-width:66rem;margin:0 auto 5rem;padding:0 2rem;display:grid}.portrait.svelte-cwls5q{aspect-ratio:1/1.1;background:#c5aa91;border-radius:999px 999px 0 0;justify-self:end;width:100%;max-width:340px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000026}.portrait.svelte-cwls5q img:where(.svelte-cwls5q){object-fit:cover;width:100%;height:100%;display:block}.intro-copy.svelte-cwls5q{text-align:left;place-items:start;gap:1.2rem;display:grid}.intro-copy.svelte-cwls5q h2:where(.svelte-cwls5q){letter-spacing:-.04em;color:var(--color-teal);max-width:42rem;margin-bottom:.2rem;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.1}html.dark .intro-copy.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--color-mint-soft)}.intro-copy.svelte-cwls5q p:where(.svelte-cwls5q){max-width:34rem;font-size:1.05rem;font-family:var(--bodyFont);color:var(--color-teal);opacity:.85;margin-bottom:0;font-weight:500;line-height:1.6}html.dark .intro-copy.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-mint-soft);opacity:.75}.timeline-section.svelte-cwls5q{width:100%;max-width:62rem;margin:2rem auto 4rem;padding:0 2rem}.timeline.svelte-cwls5q{flex-direction:column;gap:1.2rem;width:100%;display:flex;position:relative}.role-pill.svelte-cwls5q{background:var(--pill-active);color:var(--color-teal-deep);width:calc(var(--w) * 1%);min-width:max-content;margin-left:calc(var(--ml) * 1%);opacity:0;animation:svelte-cwls5q-rise .8s var(--easing-out) forwards;animation-delay:calc(var(--i) * .11s);transition:transform .3s var(--easing-out);border-radius:999px;justify-content:space-between;align-items:center;gap:3rem;padding:.85rem 1.6rem;display:flex;transform:translateY(20px);box-shadow:0 4px 12px #0000000d}.role-pill.svelte-cwls5q:hover{transform:scale(1.02)}html.dark .role-pill.svelte-cwls5q{background:var(--pill-active);color:var(--color-mint-soft)}.pill-stack.svelte-cwls5q{gap:.1rem;display:grid}.pill-stack.svelte-cwls5q strong:where(.svelte-cwls5q){font-family:var(--bodyFont);font-size:.95rem;font-weight:700}.pill-stack.svelte-cwls5q span:where(.svelte-cwls5q){opacity:.7;font-size:.82rem}.role-pill.svelte-cwls5q .span:where(.svelte-cwls5q){font-family:var(--titleFont);letter-spacing:.02em;opacity:.6;font-size:1rem;font-weight:700}@keyframes svelte-cwls5q-rise{to{opacity:1;transform:translateY(0)}}.principles.svelte-cwls5q{background:#ffffff59;border-radius:2rem;grid-template-columns:1fr 1fr;gap:4rem 3rem;max-width:62rem;margin:2rem auto 0;padding:4rem 5rem;display:grid}html.dark .principles.svelte-cwls5q{background:#00000026}.principle.svelte-cwls5q{flex-direction:column;gap:1rem;display:flex}.principle.svelte-cwls5q .num:where(.svelte-cwls5q){font-family:var(--titleFont);color:var(--color-teal);opacity:.5;font-size:1.8rem;font-weight:600}html.dark .principle.svelte-cwls5q .num:where(.svelte-cwls5q){color:var(--color-mint-soft)}.principle.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-teal);letter-spacing:-.02em;font-size:1.4rem;font-weight:700}html.dark .principle.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-mint-soft)}.principle.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-teal);opacity:.8;max-width:26rem;font-size:.95rem;font-weight:500;line-height:1.6}html.dark .principle.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-mint-soft);opacity:.7}@media (width<=820px){.hero.svelte-cwls5q h1:where(.svelte-cwls5q){margin-bottom:2rem;font-size:clamp(2.4rem,15vw,6rem)}.intro.svelte-cwls5q{text-align:center;grid-template-columns:1fr;place-items:center;gap:3rem;margin-bottom:4rem}.portrait.svelte-cwls5q{justify-self:center;max-width:320px}.intro-copy.svelte-cwls5q{text-align:center;place-items:center}.intro-copy.svelte-cwls5q h2:where(.svelte-cwls5q){text-align:center}.role-pill.svelte-cwls5q{width:100%;margin-left:0}.principles.svelte-cwls5q{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}}
