.member[data-astro-cid-v76ldn74]{display:flex;gap:24px;align-items:flex-start;background:var(--cream);padding:24px;border-radius:14px}.portrait[data-astro-cid-v76ldn74]{flex:0 0 120px;width:120px;height:120px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.02em}.text[data-astro-cid-v76ldn74]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.name[data-astro-cid-v76ldn74]{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:var(--tracking-display);color:var(--ink-cool);margin:0}.role[data-astro-cid-v76ldn74]{font-family:var(--font-body);font-size:13px;font-style:italic;color:color-mix(in srgb,var(--ink-warm) 60%,transparent);margin:0}.bio[data-astro-cid-v76ldn74]{font-family:var(--font-body);font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--ink-warm) 90%,transparent);margin:6px 0 0}@media(max-width:720px){.member[data-astro-cid-v76ldn74]{flex-direction:column;align-items:center;text-align:center;padding:20px}.portrait[data-astro-cid-v76ldn74]{flex:0 0 96px;width:96px;height:96px;font-size:30px}.text[data-astro-cid-v76ldn74]{align-items:center}.bio[data-astro-cid-v76ldn74]{text-align:start}}.approach[data-astro-cid-kh7btl4r],.how[data-astro-cid-kh7btl4r]{background:var(--paper);padding:56px 32px 64px}.how[data-astro-cid-kh7btl4r]{padding:56px 32px 64px}.approach[data-astro-cid-kh7btl4r]>[data-astro-cid-kh7btl4r],.how[data-astro-cid-kh7btl4r]>[data-astro-cid-kh7btl4r]{max-width:720px;margin-inline:auto}.approach[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.how[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:var(--tracking-display);color:var(--ink-cool);margin:0 auto 20px;max-width:720px}.approach[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:32px}.how[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:28px}.approach[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.how[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:var(--font-body);font-size:17px;line-height:1.7;color:color-mix(in srgb,var(--ink-warm) 90%,transparent);margin:0 auto 1.1em;max-width:720px}.approach[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child,.how[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child{margin-bottom:0}.team[data-astro-cid-kh7btl4r]{background:var(--cream);padding:64px 32px}.team[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:var(--tracking-display);color:var(--ink-cool);margin:0 auto 28px;max-width:880px}.members[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1080px;margin:0 auto}.guests[data-astro-cid-kh7btl4r]{font-family:var(--font-body);font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--ink-warm) 75%,transparent);max-width:720px;margin:28px auto 0;font-style:italic}.visit-teaser[data-astro-cid-kh7btl4r]{background:var(--seasonal-ink);padding:48px 32px;text-align:center}.visit-teaser[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:var(--tracking-display);color:var(--paper);margin:0}.visit-teaser[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:var(--font-body);font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--paper) 85%,transparent);margin:8px auto 20px;max-width:480px}.visit-teaser[data-astro-cid-kh7btl4r] .btn-primary[data-astro-cid-kh7btl4r]{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:14px;padding:10.5px 20px;border-radius:8px}@media(max-width:800px){.approach[data-astro-cid-kh7btl4r],.how[data-astro-cid-kh7btl4r],.team[data-astro-cid-kh7btl4r]{padding:44px 20px}.members[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.visit-teaser[data-astro-cid-kh7btl4r]{padding:36px 20px}}h1.about-title{font-family:var(--font-display);font-weight:700;font-size:60px;line-height:.98;letter-spacing:-.028em;color:var(--seasonal-ink);margin:12px 0 0;max-width:720px}h1.about-title.flat{font-size:48px}h1.about-title .line{display:block}h1.about-title .line.muted{color:color-mix(in srgb,var(--seasonal-ink) 72%,transparent)}h1.about-title .accent{color:var(--seasonal-ink)}@media(max-width:900px){h1.about-title{font-size:44px}h1.about-title.flat{font-size:36px}}
