.profile-hero.svelte-1kk8jes{background:var(--ink);color:#fff;padding:72px 0 96px}.profile-grid.svelte-1kk8jes{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.portrait-wrap.svelte-1kk8jes{aspect-ratio:4/5;background:linear-gradient(145deg,#d8edf5,#83c9e1);border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #01162347}.portrait-wrap.svelte-1kk8jes img:where(.svelte-1kk8jes){object-fit:cover;object-position:center 18%;width:100%;height:100%}.initials.svelte-1kk8jes{color:#073b57b3;width:100%;height:100%;font-family:var(--font-heading);letter-spacing:-.08em;place-items:center;font-size:clamp(5rem,11vw,10rem);display:grid}.profile-intro.svelte-1kk8jes{max-width:720px}.profile-intro.svelte-1kk8jes .eyebrow:where(.svelte-1kk8jes){color:var(--accent);margin-top:60px}.profile-intro.svelte-1kk8jes .display:where(.svelte-1kk8jes){font-size:clamp(3.5rem,7vw,7rem)}.profile-intro.svelte-1kk8jes .lead:where(.svelte-1kk8jes){color:#c7dee9;margin:30px 0 36px}.back-link.svelte-1kk8jes{color:#b9d6e4;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.back-link.svelte-1kk8jes:hover{color:#fff}.profile-body.svelte-1kk8jes{padding:100px 0 110px}.bio-grid.svelte-1kk8jes{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,130px);display:grid}.bio-grid.svelte-1kk8jes h2:where(.svelte-1kk8jes){max-width:420px;font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:700;line-height:1.02}.bio-copy.svelte-1kk8jes{max-width:760px}.bio-copy.svelte-1kk8jes p:where(.svelte-1kk8jes){color:#405d70;margin:0 0 24px;font-size:1.08rem;line-height:1.85}.bio-copy.svelte-1kk8jes p:where(.svelte-1kk8jes):last-child{margin-bottom:0}@media (width<=820px){.profile-grid.svelte-1kk8jes{grid-template-columns:1fr}.portrait-wrap.svelte-1kk8jes{width:min(100%,520px)}.profile-intro.svelte-1kk8jes .eyebrow:where(.svelte-1kk8jes){margin-top:42px}.bio-grid.svelte-1kk8jes{grid-template-columns:1fr}}@media (width<=560px){.profile-hero.svelte-1kk8jes{padding:34px 0 70px}.profile-grid.svelte-1kk8jes{gap:36px}.portrait-wrap.svelte-1kk8jes{border-radius:20px}.profile-intro.svelte-1kk8jes .eyebrow:where(.svelte-1kk8jes){margin-top:34px}.profile-body.svelte-1kk8jes{padding:72px 0 78px}}
