.TeamProfilePage-module__-SE7nW__page{background:radial-gradient(circle at 0 0,#e68ea41a,#0000 26%),linear-gradient(#fffdf9 0%,#f7f3ee 100%);min-height:100vh}.TeamProfilePage-module__-SE7nW__header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:22px 32px;display:flex}.TeamProfilePage-module__-SE7nW__headerActions{align-items:center;gap:12px;display:flex}.TeamProfilePage-module__-SE7nW__brand{align-items:center;display:inline-flex}.TeamProfilePage-module__-SE7nW__logo{width:128px;height:auto}.TeamProfilePage-module__-SE7nW__backLink,.TeamProfilePage-module__-SE7nW__primaryButton{text-decoration:none}.TeamProfilePage-module__-SE7nW__backLink{color:#4a6e60;letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:700}.TeamProfilePage-module__-SE7nW__main{max-width:1200px;margin:0 auto;padding:12px 32px 56px}.TeamProfilePage-module__-SE7nW__hero{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:36px;display:grid}.TeamProfilePage-module__-SE7nW__photoCard,.TeamProfilePage-module__-SE7nW__contentCard,.TeamProfilePage-module__-SE7nW__notFound{background:#fffffff0;border:1px solid #dde8e3e6;border-radius:24px;box-shadow:0 18px 48px #1c1c1c0f}.TeamProfilePage-module__-SE7nW__photoCard{min-height:460px;padding:22px;position:relative;overflow:hidden}.TeamProfilePage-module__-SE7nW__photoImg{object-fit:cover;object-position:top center;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}.TeamProfilePage-module__-SE7nW__photoPlaceholder{background:radial-gradient(circle at top,#ffffff5c,#0000 28%),linear-gradient(160deg,#c8ddd4,#f5eae7);border-radius:20px;align-items:flex-end;min-height:460px;padding:20px;display:flex}.TeamProfilePage-module__-SE7nW__photoPlaceholder span{color:#4a6e60;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700}.TeamProfilePage-module__-SE7nW__kicker{color:#7a9e8e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:700}.TeamProfilePage-module__-SE7nW__heroCopy h1,.TeamProfilePage-module__-SE7nW__contentCard h2,.TeamProfilePage-module__-SE7nW__notFound h1{color:#1c1c1c;margin:0;font-family:Cormorant Garamond,Georgia,serif}.TeamProfilePage-module__-SE7nW__heroCopy h1{font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.02}.TeamProfilePage-module__-SE7nW__role{color:#7a9e8e;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 18px;font-size:.82rem;font-weight:700}.TeamProfilePage-module__-SE7nW__bio,.TeamProfilePage-module__-SE7nW__contentCard p,.TeamProfilePage-module__-SE7nW__list li,.TeamProfilePage-module__-SE7nW__notFound p{color:#4a4a4a;line-height:1.8}.TeamProfilePage-module__-SE7nW__primaryButton{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#4a6e60;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:14px;padding:0 24px;font-size:.82rem;font-weight:700;display:inline-flex}.TeamProfilePage-module__-SE7nW__contentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.TeamProfilePage-module__-SE7nW__contentCard{padding:28px}.TeamProfilePage-module__-SE7nW__contentCard h2{margin-bottom:16px;font-size:2rem}.TeamProfilePage-module__-SE7nW__list{margin:0;padding:0;list-style:none}.TeamProfilePage-module__-SE7nW__list li{gap:10px;display:flex}.TeamProfilePage-module__-SE7nW__list li+li{margin-top:10px}.TeamProfilePage-module__-SE7nW__list li:before{content:"—";color:#7a9e8e;flex-shrink:0}.TeamProfilePage-module__-SE7nW__notFound{max-width:680px;margin:80px auto 0;padding:32px}@media (max-width:980px){.TeamProfilePage-module__-SE7nW__hero,.TeamProfilePage-module__-SE7nW__contentGrid{grid-template-columns:1fr}.TeamProfilePage-module__-SE7nW__photoPlaceholder{min-height:320px}}@media (max-width:720px){.TeamProfilePage-module__-SE7nW__header,.TeamProfilePage-module__-SE7nW__main{padding-left:20px;padding-right:20px}.TeamProfilePage-module__-SE7nW__headerActions{justify-content:space-between;width:100%}}
