.partners{background:var(--paper);border-top:1px solid var(--line)}.partners-intro{margin-bottom:32px}.partners-intro h2{font-size:3.5rem}.partners-grid{display:grid;gap:44px}.partner{position:relative;border-top:1px solid var(--bronze);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.partner-index,.profile-number{font-size:.75rem;color:#80613e;letter-spacing:.1em}.partner h3{font-family:var(--serif);font-size:2.5rem;line-height:1.1;letter-spacing:-.03em;margin-top:20px;max-width:15ch}.partner-roles{font-size:.8125rem;line-height:1.8;margin-top:20px;color:var(--text)}.partner-roles p+p{margin-top:8px}.partner-roles p:first-child{color:var(--ink)}.partner-credentials{list-style:none;padding:20px 0 0;margin:20px 0 24px;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.8;color:var(--text);width:100%}.partner-credentials li+li{margin-top:12px}.partner .text-link{margin-top:auto}.profile-hero{padding-block:24px 48px;background:var(--navy);color:var(--paper)}.profile-breadcrumb ol{display:flex;flex-wrap:wrap;gap:0 12px;list-style:none;padding:0;margin:0 0 40px;color:#c5cddd;font-size:.6875rem}.profile-breadcrumb li{display:flex;align-items:center;min-height:44px}.profile-breadcrumb li+li:before{content:'/';color:var(--bronze-light);margin-right:12px}.profile-breadcrumb a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.profile-hero-grid{display:grid;grid-template-columns:1fr;position:relative}.profile-hero .eyebrow{color:var(--bronze-light);padding-right:44px}.profile-hero h1{font-size:clamp(3.25rem,12vw,4.5rem);max-width:16ch;line-height:1.06;text-wrap:initial}.profile-roles{border-top:1px solid rgba(208,180,142,.4);padding-top:22px;margin-top:28px;color:#d6dce5;font-size:.875rem;max-width:48ch}.profile-roles p+p{margin-top:8px}.profile-roles p:first-child{color:var(--paper)}.profile-seal{position:absolute;right:0;top:-5px;width:38px;height:38px;display:grid;place-items:center;border-block:1px solid var(--bronze-light);color:var(--bronze-light)}.profile-seal span{font-family:var(--serif);font-size:1.75rem;letter-spacing:-.1em;padding-right:3px}.profile-seal i{display:none}.profile-qualifications{padding-top:60px;padding-bottom:16px}.qualification-intro{margin-bottom:36px}.qualification-intro h2{font-size:2.5rem;max-width:18ch;text-wrap:initial}.qualification-group{display:grid;gap:20px;border-top:1px solid var(--line);padding-block:28px 36px}.qualification-heading{display:flex;align-items:baseline;gap:18px}.qualification-heading h3{font-family:var(--serif);font-size:1.875rem;line-height:1.2;max-width:22ch;letter-spacing:-.02em}.qualification-group ul{list-style:none;padding:0;margin:0;color:var(--text);font-size:.9375rem;line-height:1.85}.qualification-group li{position:relative;padding-left:18px}.qualification-group li:before{content:'';position:absolute;top:.9em;left:0;width:5px;height:1px;background:var(--bronze)}.qualification-group li+li{margin-top:20px}.profile-return{padding-bottom:64px}.profile-page .footer{border-top:1px solid var(--line)}
@media(min-width:700px){.partners-grid{grid-template-columns:1fr 1fr;gap:48px}.partners-intro{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:44px}.partners-intro h2{font-size:4rem}.partner h3{font-size:3rem;min-height:2.2em}.partner-roles{min-height:6em}.profile-hero{padding-bottom:64px}.profile-hero h1{font-size:4.5rem}.profile-qualifications{padding-top:80px}.qualification-intro{margin-bottom:48px}.qualification-group{grid-template-columns:1fr 1.5fr;gap:48px;padding-block:32px 40px}.qualification-intro h2{font-size:3.25rem}.profile-return{padding-bottom:80px}}
@media(min-width:960px){.partners-grid{gap:96px}.partners-intro{display:grid;grid-template-columns:1fr 2fr;gap:64px}.partner h3{font-size:3.5rem}.partner-roles{font-size:.875rem;min-height:5em}.partner-credentials{font-size:.875rem}.profile-hero{padding-bottom:80px}.profile-breadcrumb ol{margin-bottom:56px}.profile-hero-grid{grid-template-columns:1fr 200px;gap:80px;align-items:center}.profile-hero h1{font-size:5.5rem;max-width:15ch}.profile-roles{font-size:.9375rem}.profile-seal{position:relative;top:auto;width:160px;height:220px;border:0;margin-left:auto}.profile-seal span{font-size:7rem;line-height:1;z-index:1;background:var(--navy);padding:8px 16px 8px 0}.profile-seal:before{content:'';position:absolute;inset:0 30px;border:1px solid rgba(208,180,142,.5)}.profile-seal i{display:block;position:absolute;inset:18px 10px;border-block:1px solid rgba(208,180,142,.5)}.profile-qualifications{padding-top:96px}.qualification-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;margin-bottom:56px}.qualification-intro h2{font-size:3.5rem}.qualification-heading h3{font-size:2.125rem}.qualification-group ul{font-size:1rem}.qualification-group{padding-block:40px 48px}.profile-return{padding-bottom:96px}}
