.hero.svelte-cwls5q{max-width:920px}.hero__meta.svelte-cwls5q{display:flex;justify-content:space-between;gap:18px;margin-bottom:clamp(28px,4vw,44px)}.hero__title.svelte-cwls5q{font-family:var(--font-display);font-weight:400;font-size:var(--t-h1);letter-spacing:var(--track-tight);line-height:1.02;margin:0 0 clamp(24px,3vw,36px);color:var(--ink)}.hero__lede.svelte-cwls5q{margin:0;font-size:var(--t-lede);line-height:1.55;color:var(--ink);max-width:60ch}.hero__note.svelte-cwls5q{margin:clamp(20px,3vw,28px) 0 clamp(40px,6vw,72px);font-size:.95rem;color:var(--ink-50)}.disciplines.svelte-cwls5q{padding-top:clamp(40px,5vw,64px)}.disciplines__head.svelte-cwls5q{display:flex;justify-content:space-between;gap:18px;margin-bottom:clamp(36px,5vw,56px)}.cols.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.col.svelte-cwls5q{padding-top:20px;border-top:1px solid var(--line)}.col__n.svelte-cwls5q{font-family:var(--font-sc);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-50)}.col__title.svelte-cwls5q{margin:16px 0 14px;font-size:var(--t-h4);color:var(--ink)}.col__body.svelte-cwls5q{margin:0;font-size:1rem;line-height:1.65;color:var(--ink-70)}.statement.svelte-cwls5q{display:grid;grid-template-columns:minmax(140px,.5fr) 1.5fr;gap:clamp(24px,5vw,64px);align-items:start;padding:var(--section-y) 0;margin-top:var(--section-y);border-top:1px solid var(--line)}.statement__label.svelte-cwls5q{padding-top:.5em}.statement__body.svelte-cwls5q{margin:0;font-family:var(--font-display);font-size:var(--t-h3);line-height:1.3;color:var(--ink);max-width:26ch}.statement__body.svelte-cwls5q .muted:where(.svelte-cwls5q){color:var(--ink-35)}.contact.svelte-cwls5q{padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line-soft)}.contact__row.svelte-cwls5q{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.contact__line.svelte-cwls5q{margin:12px 0 0;font-size:var(--t-lede);line-height:1.5;color:var(--ink);max-width:34ch}@media(max-width:768px){.cols.svelte-cwls5q{grid-template-columns:1fr;gap:28px}.statement.svelte-cwls5q{grid-template-columns:1fr;gap:14px}.contact__row.svelte-cwls5q{align-items:stretch}}
