.leadership-page{max-width:1440px}.leadership-hero{border-bottom:1px solid #c5d6c7;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.leadership-copy{flex-direction:column;justify-content:center;padding:70px 8% 70px 0;display:flex}.leadership-copy h1{letter-spacing:-.065em;max-width:700px;margin:0 0 34px;font-size:clamp(54px,7vw,100px);line-height:1.02}.leadership-copy h1 em{color:#a17f4c;font-family:Georgia,serif;font-weight:400}.leadership-intro{color:#547068;max-width:440px;font-size:16px;line-height:1.8}.leadership-image{background:#eae5dd;justify-content:center;align-items:flex-end;height:650px;display:flex;overflow:hidden}.leadership-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.leader-profile{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;padding:70px 0 85px;display:grid}.leader-index{letter-spacing:2px;color:#6f887c;padding-top:8px;font-size:10px;font-weight:600}.leader-profile h2{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(38px,5vw,68px)}.leader-profile p:not(.eyebrow){color:#547068;max-width:560px;font-size:17px;line-height:1.8}.leader-profile a{border-bottom:1px solid #172c39;gap:28px;margin-top:20px;padding:8px 0;font-size:13px;display:inline-flex}.leader-profile a:hover{color:#9a7540}.leader-experience{color:#172c39;border-left:1px solid #c5d6c7;align-items:flex-end;gap:12px;padding-left:30px;display:flex}.leader-experience strong{letter-spacing:-.1em;font-size:clamp(80px,11vw,150px);font-weight:400;line-height:.82}.leader-experience span{text-transform:uppercase;letter-spacing:1px;padding-bottom:8px;font-size:12px;line-height:1.5}@media (max-width:850px){.leadership-hero{grid-template-columns:1fr}.leadership-copy{padding:70px 0}.leadership-image{height:620px}.leader-profile{grid-template-columns:1fr 1fr}.leader-index{grid-column:1/-1}.leader-experience{align-self:start}}@media (max-width:600px){.leadership-copy{padding:55px 0}.leadership-copy h1{font-size:clamp(50px,13vw,74px)}.leadership-image{height:520px}.leader-profile{grid-template-columns:1fr;gap:24px;padding:50px 0}.leader-index{grid-column:auto}.leader-experience{border-top:1px solid #c5d6c7;border-left:0;padding:25px 0 0}.leader-profile h2{font-size:44px}}.leadership-image{perspective:1200px;background:radial-gradient(#e4dbcc 0%,#f3f5ef 72%);align-items:center;padding:34px;overflow:visible}.portrait-frame{aspect-ratio:911/1726;max-width:100%;height:100%;transform-style:preserve-3d;border:8px solid #f8f4eb;border-radius:5px;transition:transform .5s,box-shadow .5s;position:relative;transform:rotateY(-9deg)rotate(2deg);box-shadow:14px 14px #c5b69a,28px 32px 45px #172c3930}.portrait-frame img{object-fit:contain;border-radius:1px}@media (hover:hover){.portrait-frame:hover{transform:rotateY(0)rotate(0)translateY(-5px);box-shadow:8px 10px #c5b69a,20px 30px 45px #172c3935}}@media (max-width:600px){.leadership-image{padding:24px 35px 36px}.portrait-frame{transform:rotateY(-5deg)rotate(1deg);box-shadow:9px 9px #c5b69a,18px 22px 30px #172c3925}}@media (prefers-reduced-motion:reduce){.portrait-frame{transition:none;transform:none}.portrait-frame:hover{transform:none}}@media (max-width:600px){.leadership-copy{padding:36px 0 24px}.leadership-copy h1{margin-bottom:22px;font-size:clamp(44px,12vw,64px)}.leadership-intro{margin-bottom:0;font-size:15px}.leadership-hero{min-height:0}.leader-profile{padding:35px 0 24px}.leader-profile h2{font-size:clamp(32px,9vw,44px)}.leader-profile p:not(.eyebrow){font-size:15px}.leadership-page{padding-bottom:35px}}
