.about-page.svelte-1wkeu8t{width:100%;background:#fdfaf7;color:#1a1a1a;overflow-x:hidden}.hero.svelte-1wkeu8t{min-height:85vh;display:flex;align-items:center;padding:8rem max(2rem,5vw) 4rem}.hero-inner.svelte-1wkeu8t{max-width:1200px;margin:0 auto;width:100%}.hero.svelte-1wkeu8t .kicker:where(.svelte-1wkeu8t){font-family:var(--font-display-serif, Georgia, serif);font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:2rem}.hero.svelte-1wkeu8t .headline:where(.svelte-1wkeu8t){font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(3.5rem,8vw,7.5rem);line-height:.9;letter-spacing:-.03em;font-weight:400;margin:0 0 3rem;color:#000}.hero.svelte-1wkeu8t .headline:where(.svelte-1wkeu8t)>span:where(.svelte-1wkeu8t){display:block}.hero.svelte-1wkeu8t .brand-dot:where(.svelte-1wkeu8t){color:#ce1c1e}.hero.svelte-1wkeu8t .lead:where(.svelte-1wkeu8t){font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.5;max-width:38ch;color:#333;margin:0}.manifesto.svelte-1wkeu8t{padding:4rem max(2rem,5vw) 8rem;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:center}.manifesto-image.svelte-1wkeu8t{width:100%;height:80vh;overflow:hidden}.manifesto-image.svelte-1wkeu8t img:where(.svelte-1wkeu8t){width:100%;height:100%;object-fit:cover;filter:contrast(1.1) brightness(.95) saturate(.85);transform:scale(1.05)}.manifesto-text.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.02em;margin:0 0 2rem}.manifesto-copy.svelte-1wkeu8t p:where(.svelte-1wkeu8t){font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;color:#444;margin-bottom:1.5rem;max-width:45ch}.values.svelte-1wkeu8t{padding:8rem max(2rem,5vw);background:#111;color:#fff;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.values-header.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(3rem,6vw,5rem);line-height:1;font-weight:400;letter-spacing:-.02em;margin:0;position:sticky;top:6rem}.values-list.svelte-1wkeu8t{display:flex;flex-direction:column}.value-item.svelte-1wkeu8t{display:flex;gap:3rem;padding:4rem 0;border-top:1px solid rgba(255,255,255,.15)}.value-item.svelte-1wkeu8t:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.value-num.svelte-1wkeu8t{font-family:var(--font-display-serif, Georgia, serif);font-size:1.5rem;color:#888;padding-top:.25rem}.value-content.svelte-1wkeu8t h3:where(.svelte-1wkeu8t){font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:-.01em;margin:0 0 1rem}.value-content.svelte-1wkeu8t p:where(.svelte-1wkeu8t){font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:#aaa;max-width:40ch;margin:0}.audience.svelte-1wkeu8t{padding:8rem max(2rem,5vw);text-align:center;background:#fdfaf7}.audience-inner.svelte-1wkeu8t{max-width:800px;margin:0 auto}.audience.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;letter-spacing:-.02em;margin:0 0 3rem;color:#000}.audience-list.svelte-1wkeu8t{list-style:none;padding:0;margin:0 0 4rem;display:flex;flex-direction:column;gap:1.5rem}.audience-list.svelte-1wkeu8t li:where(.svelte-1wkeu8t){font-size:clamp(1.2rem,2vw,1.5rem);color:#555;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1.5rem}.cta.svelte-1wkeu8t{display:inline-block;background:#ce1c1e;color:#fff;text-decoration:none;padding:1.25rem 3rem;font-family:var(--font-ui, sans-serif);font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;transition:transform .3s ease,background-color .3s ease}.cta.svelte-1wkeu8t:hover{background:#a91517;transform:translateY(-2px)}@media(max-width:1024px){.manifesto.svelte-1wkeu8t{grid-template-columns:1fr;gap:3rem;padding-bottom:4rem}.manifesto-image.svelte-1wkeu8t{height:50vh;order:-1}.values.svelte-1wkeu8t{grid-template-columns:1fr;gap:2rem;padding-top:4rem;padding-bottom:4rem}.values-header.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){position:static}.value-item.svelte-1wkeu8t{gap:1.5rem;padding:2.5rem 0;flex-direction:column}.value-num.svelte-1wkeu8t{padding-top:0}}@media(max-width:768px){.hero.svelte-1wkeu8t{min-height:70vh;padding-top:6rem}}
