.pillar.svelte-1r541f{display:grid;grid-template-columns:1fr 2fr 1fr;gap:56px;align-items:start;padding:44px 0;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.pillar.is-last.svelte-1r541f{border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.title.svelte-1r541f{font-family:var(--font-sans);font-size:var(--mkt-sub-loud, clamp(24px, 2.5vw, 32px));font-weight:var(--mkt-w-regular, 400);letter-spacing:var(--mkt-tracking-tight, -.025em);line-height:var(--mkt-leading-tight, 1.05)}.lead.svelte-1r541f{font-family:var(--font-sans);font-size:var(--mkt-lede, 18px);line-height:var(--mkt-leading-normal, 1.55);font-weight:var(--mkt-w-light, 300);letter-spacing:var(--mkt-tracking-lede, -.005em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0 0 18px;max-width:520px}.body.svelte-1r541f{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0;max-width:520px}.evidence.svelte-1r541f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.evidence.svelte-1r541f li:where(.svelte-1r541f){font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:1.5;color:var(--color-text-secondary, rgba(0, 0, 0, .65));display:flex;gap:10px;align-items:baseline}.bullet.svelte-1r541f{color:var(--color-text-tertiary, rgba(0, 0, 0, .45));flex-shrink:0}@media(max-width:1024px){.pillar.svelte-1r541f{grid-template-columns:1fr;gap:20px;padding:32px 0}}.career.svelte-1bec9xe{position:relative;padding-bottom:12px}.step.svelte-1bec9xe{display:grid;grid-template-columns:minmax(120px,max-content) minmax(220px,1fr) minmax(260px,1.4fr);gap:32px;align-items:baseline;padding:26px 28px;background:var(--color-base-100, #ffffff);border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-right:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-left:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);position:relative}.step.is-first.svelte-1bec9xe{border-top:2px solid var(--color-base-content, #1a1a1a)}.step.is-last.svelte-1bec9xe{border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.period.svelte-1bec9xe{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;white-space:nowrap}.role-name.svelte-1bec9xe{font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.role-org.svelte-1bec9xe{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin-top:4px}.note.svelte-1bec9xe{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0;max-width:460px}.riser.svelte-1bec9xe{position:absolute;left:-1px;bottom:calc(var(--step, 64px) * -1);width:1px;height:var(--step, 64px);background:color-mix(in srgb,var(--color-base-content) 10%,transparent)}.tread.svelte-1bec9xe{position:absolute;left:calc(var(--step, 64px) * -1);bottom:calc(var(--step, 64px) * -1 - .5px);width:var(--step, 64px);height:1px;background:color-mix(in srgb,var(--color-base-content) 10%,transparent)}@media(max-width:1024px){.step.svelte-1bec9xe{margin-left:0!important;grid-template-columns:1fr;gap:12px;padding:24px 20px}.riser.svelte-1bec9xe,.tread.svelte-1bec9xe{display:none}}.hero.svelte-nkmkd2{padding:var(--mkt-hero-pad-top, 120px) 0 var(--mkt-hero-pad-bottom, 96px);border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);background:var(--color-base-100, #ffffff)}.hero-inner.svelte-nkmkd2{max-width:1320px;margin:0 auto;padding-inline:clamp(20px,5vw,56px)}.hero-headline.svelte-nkmkd2{font-family:var(--font-sans);font-weight:var(--mkt-w-regular, 400);font-size:var(--mkt-hero, clamp(40px, 5.4vw, 84px));line-height:.98;letter-spacing:var(--mkt-tracking-display, -.03em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0;max-width:1180px;text-wrap:balance}.hero-lede.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-lede, 18px);line-height:var(--mkt-leading-normal, 1.55);font-weight:var(--mkt-w-light, 300);letter-spacing:var(--mkt-tracking-lede, -.005em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:56px 0 0;max-width:540px}.about-page.svelte-nkmkd2{max-width:1320px;margin:0 auto;padding-inline:clamp(20px,5vw,56px);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.about-page--continued.svelte-nkmkd2{padding-inline:0;max-width:none}.section.svelte-nkmkd2{padding:var(--mkt-section-pad-y, 80px) 0}.section--tinted.svelte-nkmkd2{background:color-mix(in srgb,var(--color-base-200) 60%,transparent);padding-inline:clamp(20px,5vw,56px)}.section--tinted.svelte-nkmkd2>.two-col:where(.svelte-nkmkd2),.section--tinted.svelte-nkmkd2>.ta-grid:where(.svelte-nkmkd2){max-width:1320px;margin-left:auto;margin-right:auto}#recog.svelte-nkmkd2,#career.svelte-nkmkd2{max-width:1320px;margin:0 auto;padding-inline:clamp(20px,5vw,56px)}.divider.svelte-nkmkd2{border:0;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);margin:0}.two-col.svelte-nkmkd2{display:grid;grid-template-columns:minmax(360px,1fr) 1.4fr;gap:var(--mkt-section-cols-gap, 80px);margin-bottom:var(--mkt-section-head-mb, 48px)}.two-col-body.svelte-nkmkd2{margin-top:var(--mkt-section-body-mt, 32px);max-width:560px;font-family:var(--font-sans);font-size:var(--mkt-body, 15px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.two-col-body.svelte-nkmkd2 .lede:where(.svelte-nkmkd2){font-size:var(--mkt-lede, 18px);line-height:var(--mkt-leading-normal, 1.55);font-weight:var(--mkt-w-light, 300);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0 0 18px}.two-col-body.svelte-nkmkd2 p:where(.svelte-nkmkd2){margin:0 0 16px}.two-col-body.svelte-nkmkd2 strong:where(.svelte-nkmkd2){color:var(--color-text-primary, rgba(0, 0, 0, .9));font-weight:var(--mkt-w-medium, 500)}.section-h.svelte-nkmkd2{font-family:var(--font-sans);font-weight:var(--mkt-w-regular, 400);font-size:var(--mkt-section-h, clamp(28px, 3.6vw, 48px));line-height:var(--mkt-leading-tight, 1.05);letter-spacing:var(--mkt-tracking-tight, -.025em);margin:var(--mkt-section-h-mt, 24px) 0 0;text-wrap:balance}.section-head.svelte-nkmkd2{margin-bottom:56px}.prose.svelte-nkmkd2{max-width:640px}.prose.svelte-nkmkd2 .lede:where(.svelte-nkmkd2){font-family:var(--font-sans);font-size:var(--mkt-lede, 18px);line-height:var(--mkt-leading-normal, 1.55);font-weight:var(--mkt-w-light, 300);letter-spacing:var(--mkt-tracking-lede, -.005em);margin:0 0 24px;color:var(--color-text-primary, rgba(0, 0, 0, .9))}.prose.svelte-nkmkd2 p:where(.svelte-nkmkd2){font-family:var(--font-sans);font-size:var(--mkt-body, 15px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0 0 18px}.prose.svelte-nkmkd2 strong:where(.svelte-nkmkd2){color:var(--color-text-primary, rgba(0, 0, 0, .9));font-weight:var(--mkt-w-medium, 500)}.acknowledgment.svelte-nkmkd2{margin:40px 0 0;padding:0 0 0 24px;border-left:1px solid color-mix(in srgb,var(--color-base-content) 14%,transparent);max-width:580px}.acknowledgment-label.svelte-nkmkd2{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin-bottom:10px}.acknowledgment-body.svelte-nkmkd2{font-family:var(--font-sans);font-style:italic;font-size:var(--mkt-body-sm, 13.5px);line-height:1.7;color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0}.carey-grid.svelte-nkmkd2{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.carey-body.svelte-nkmkd2{padding-top:12px}.carey-name.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-display-name, clamp(36px, 4vw, 56px));font-weight:var(--mkt-w-regular, 400);letter-spacing:var(--mkt-tracking-tight, -.025em);line-height:1;margin:0 0 8px}.carey-role.svelte-nkmkd2{font-family:var(--font-mono);font-size:var(--mkt-eyebrow, 11px);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));letter-spacing:var(--mkt-tracking-eyebrow, .18em);text-transform:uppercase;margin-bottom:32px}.bio.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-body-large, 16px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0 0 24px;max-width:580px}.contact-grid.svelte-nkmkd2{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);max-width:580px}.contact-key.svelte-nkmkd2{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin-bottom:6px}.contact-val.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:var(--color-text-primary, rgba(0, 0, 0, .9));border-bottom:1px solid var(--color-base-content, #1a1a1a);text-decoration:none;transition:color .15s,border-color .15s}.contact-val.svelte-nkmkd2:hover{color:var(--color-brand, #0000ff);border-bottom-color:var(--color-brand, #0000ff)}.contact-val.svelte-nkmkd2:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:3px;border-radius:2px}.contact-mono.svelte-nkmkd2{font-family:var(--font-mono);font-feature-settings:"tnum"}.contact-link.svelte-nkmkd2{display:inline-flex;align-items:center;gap:6px}.interlude.svelte-nkmkd2{margin:0}.interlude-image.svelte-nkmkd2{width:100%;aspect-ratio:21 / 9;overflow:hidden;background:var(--color-base-200, #f5f5f5)}.interlude-image.svelte-nkmkd2 img:where(.svelte-nkmkd2){width:100%;height:100%;object-fit:cover;display:block}.interlude-caption.svelte-nkmkd2{display:flex;justify-content:space-between;max-width:1320px;margin:0 auto;padding:12px clamp(20px,5vw,56px);font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-eyebrow, .18em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.ta-grid.svelte-nkmkd2{display:grid;grid-template-columns:1fr 1fr;gap:56px}.ta-head.svelte-nkmkd2{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent)}.ta-label.svelte-nkmkd2{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.ta-count.svelte-nkmkd2{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-brand, #0000ff)}.ta-list.svelte-nkmkd2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.ta-item.svelte-nkmkd2{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:baseline}.ta-period.svelte-nkmkd2{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase}.ta-role.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin-bottom:2px}.ta-org.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.honour-roll.svelte-nkmkd2{width:100%;border-collapse:collapse}.honour-roll.svelte-nkmkd2 th:where(.svelte-nkmkd2){text-align:left;padding:16px 24px 16px 0;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;font-weight:var(--mkt-w-medium, 500);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));border-bottom:2px solid var(--color-base-content, #1a1a1a)}.honour-roll.svelte-nkmkd2 td:where(.svelte-nkmkd2){padding:22px 24px 22px 0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 8%,transparent);vertical-align:baseline}.hr-year.svelte-nkmkd2{width:110px;font-family:var(--font-mono);font-size:var(--mkt-num, 12px);color:var(--color-brand, #0000ff)}.hr-name.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-body-large, 16px);letter-spacing:-.005em;color:var(--color-text-primary, rgba(0, 0, 0, .9))}.hr-kind.svelte-nkmkd2{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin-right:14px;display:inline-block;transform:translateY(-2px)}.hr-where.svelte-nkmkd2{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}@media(max-width:1024px){.hero.svelte-nkmkd2{padding:80px 0 56px}.section.svelte-nkmkd2{padding:var(--mkt-section-pad-y-sm, 56px) 0}.two-col.svelte-nkmkd2{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.two-col-body.svelte-nkmkd2{margin-top:0}.carey-grid.svelte-nkmkd2{grid-template-columns:1fr;gap:32px}.ta-grid.svelte-nkmkd2{grid-template-columns:1fr;gap:40px}.contact-grid.svelte-nkmkd2{grid-template-columns:1fr;gap:20px}}@media(max-width:640px){.hero-lede.svelte-nkmkd2{margin-top:32px}.honour-roll.svelte-nkmkd2 th:where(.svelte-nkmkd2),.honour-roll.svelte-nkmkd2 td:where(.svelte-nkmkd2){padding-right:12px}.hr-where.svelte-nkmkd2{display:none}.ta-item.svelte-nkmkd2{grid-template-columns:1fr;gap:4px}}[data-theme=dark] .hero.svelte-nkmkd2,[data-theme=clad_black] .hero.svelte-nkmkd2{background:#ffffff05}[data-theme=dark] .about-page.svelte-nkmkd2,[data-theme=clad_black] .about-page.svelte-nkmkd2{color:#ffffffeb}[data-theme=dark] .section--tinted.svelte-nkmkd2,[data-theme=clad_black] .section--tinted.svelte-nkmkd2{background:#ffffff0a}
