/* MP Site Code — snippet #7503750. Edited in wp-admin; do not edit this file. */
.mp-team{
  --mpt-base:#EED4D9;--mpt-base-soft:#F7E7EB;--mpt-base-wash:#FBF1F3;
  --mpt-baby-soft:#FDEEF2;--mpt-lav:#E6DFF4;--mpt-lav-soft:#F3EEFB;
  --mpt-ivory:#FCF8F5;--mpt-berry:#8E2C4E;--mpt-berry-hover:#7A2542;
  --mpt-black:#000;--mpt-ink:#1A1A1A;--mpt-muted:#645A60;
  --mpt-line:#F1E0E6;--mpt-sage-soft:#E7F0EB;--mpt-sage-ink:#3A5349;
  --mpt-peach:#FBE6DC;
  --mpt-shadow-sm:0 2px 10px rgba(0,0,0,.05);
  --mpt-shadow-berry:0 18px 44px rgba(142,44,78,.14);
  --mpt-r-lg:24px;--mpt-maxw:1120px;
  color:var(--mpt-ink);line-height:1.65;
}

.mp-team{margin-block-start:0 !important}
.mp-team > :first-child{margin-block-start:0 !important}
.mp-team section{margin:0}
.mp-team h1,.mp-team h2,.mp-team p{margin:0}
.mp-team img{max-width:100%;height:auto;display:block;border-radius:0}
.mp-team a{text-decoration:none}
.mp-team :focus-visible{outline:3px solid var(--mpt-berry);outline-offset:2px;border-radius:6px}

.mp-team .mpt-wrap{max-width:var(--mpt-maxw);margin:0 auto;padding:0 24px}
.mp-team .mpt-section{padding:80px 0}
.mp-team .mpt-tint{background:var(--mpt-base-wash)}

.mp-team h1,.mp-team h2{color:var(--mpt-black);line-height:1.18;letter-spacing:-.02em;font-weight:800}

.mp-team .mpt-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mpt-berry);display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}
.mp-team .mpt-eyebrow::before{content:"";width:20px;height:2px;background:var(--mpt-berry);border-radius:2px}

.mp-team .mpt-sec-head{max-width:680px;margin:0 auto 44px;text-align:center}
.mp-team .mpt-sec-head--tight{margin-bottom:58px}
.mp-team .mpt-sec-head h2{font-size:clamp(1.7rem,3.4vw,2.3rem);margin-bottom:12px}

.mp-team .mpt-hero{padding:68px 0 46px;position:relative;overflow:hidden;
  background:
    radial-gradient(560px 360px at 88% 8%,var(--mpt-lav-soft) 0%,transparent 65%),
    radial-gradient(680px 440px at 6% 90%,var(--mpt-baby-soft) 0%,transparent 65%),
    linear-gradient(180deg,var(--mpt-ivory),#fff)}
.mp-team .mpt-arc{position:absolute;pointer-events:none;color:var(--mpt-lav);top:-90px;right:-110px;width:340px;height:340px}
.mp-team .mpt-hero .mpt-wrap{position:relative;z-index:1}
.mp-team .mpt-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.mp-team .mpt-hero-content{text-align:left}
.mp-team .mpt-hero-content h1{font-size:clamp(2.2rem,4.6vw,3.1rem);margin-bottom:18px}
.mp-team .mpt-hero-content h1 em{font-style:normal;color:var(--mpt-berry)}
.mp-team .mpt-hero-content p{color:var(--mpt-black)}
.mp-team .mpt-hero-art{width:100%;max-width:440px;justify-self:center;position:relative;margin-top:26px}
.mp-team .mpt-hero-art::before{content:"";position:absolute;inset:6% -4% -2% -4%;background:radial-gradient(closest-side,var(--mpt-baby-soft),transparent 72%);z-index:0}
.mp-team .mpt-hero-art img{position:relative;z-index:1;width:100%}

.mp-team .mpt-commit-row{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:52px}
.mp-team .mpt-commit-art{position:relative;width:100%;aspect-ratio:1/1}
.mp-team .mpt-commit-art::before{content:"";position:absolute;inset:8% 12% 0 12%;border-radius:50%;
  background:conic-gradient(from 210deg,var(--mpt-base) 0 68%,transparent 68%);
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));
  mask:radial-gradient(closest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}
.mp-team .mpt-commit-art img{position:absolute;inset:0;margin:auto;width:66%;height:74%;object-fit:contain}
.mp-team .mpt-commit-text p{color:var(--mpt-black);margin-bottom:14px;text-align:left}
.mp-team .mpt-spec-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.mp-team .mpt-spec-chips span{font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:6px 13px;border-radius:100px;background:var(--mpt-base-soft);color:var(--mpt-berry)}
.mp-team .mpt-spec-chips span:nth-child(2){background:var(--mpt-sage-soft);color:var(--mpt-sage-ink)}
.mp-team .mpt-spec-chips span:nth-child(3){background:var(--mpt-lav-soft);color:#5b4a8a}
.mp-team .mpt-spec-chips span:nth-child(4){background:var(--mpt-peach);color:#8a5a3a}

.mp-team .mpt-team-more{text-align:center;margin-top:36px}
.mp-team .mpt-team-more a{display:inline-block;color:var(--mpt-berry);font-weight:700;font-size:.98rem;transition:color .18s}
.mp-team .mpt-team-more a:hover{color:var(--mpt-berry-hover)}
.mp-team .mpt-team-more .mpt-arrow{display:inline-block;transition:transform .18s}
.mp-team .mpt-team-more a:hover .mpt-arrow{transform:translateX(5px)}

.mp-team .mpt-mgmt-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 64px}
.mp-team .mpt-mcard{text-align:center}
.mp-team .mpt-mcard .mpt-ph{display:block;width:104px;aspect-ratio:1/1;border-radius:26px;overflow:hidden;margin:0 auto 12px;transition:transform .2s}
.mp-team .mpt-mcard:hover .mpt-ph{transform:translateY(-4px)}
.mp-team .mpt-mcard .mpt-ph img{width:100%;height:100%;object-fit:cover}
.mp-team .mpt-mcard b{display:block;font-size:.86rem;color:var(--mpt-black);margin-bottom:0;line-height:1.3}
.mp-team .mpt-mcard > span:last-child{font-size:.74rem;color:var(--mpt-berry);font-weight:700;line-height:1.3}

.mp-team .mpt-join-band{background:linear-gradient(135deg,#8E2C4E,#6e1f39);border-radius:28px;padding:60px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}
.mp-team .mpt-join-band::before,.mp-team .mpt-join-band::after{content:"";position:absolute;border-radius:50%;border:3px solid rgba(255,255,255,.12)}
.mp-team .mpt-join-band::before{width:260px;height:260px;top:-120px;right:-80px;border-color:rgba(255,255,255,.14);
  -webkit-mask:conic-gradient(from 40deg,#000 0 70%,transparent 70%);mask:conic-gradient(from 40deg,#000 0 70%,transparent 70%)}
.mp-team .mpt-join-band::after{width:200px;height:200px;bottom:-100px;left:-60px;
  -webkit-mask:conic-gradient(from 220deg,#000 0 60%,transparent 60%);mask:conic-gradient(from 220deg,#000 0 60%,transparent 60%)}
.mp-team .mpt-join-band h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:12px;position:relative}
.mp-team .mpt-join-band p{color:rgba(255,255,255,.86);max-width:520px;margin:0 auto 26px;position:relative}
.mp-team .mpt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:.95rem;padding:14px 26px;border-radius:100px;background:#fff;color:var(--mpt-berry);position:relative;transition:transform .18s,box-shadow .18s}
.mp-team .mpt-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.22)}

@media(max-width:900px){
  .mp-team .mpt-hero-grid{grid-template-columns:1fr;gap:0}
  .mp-team .mpt-hero-content{display:contents;text-align:center}
  .mp-team .mpt-hero-content .mpt-eyebrow{order:1;justify-content:flex-start;text-align:left;margin-bottom:8px}
  .mp-team .mpt-hero-content h1{order:2;margin-bottom:22px;text-align:left}
  .mp-team .mpt-hero-art{order:3;max-width:440px;margin:0 auto 22px;width:100%}
  .mp-team .mpt-hero-content p{order:4;max-width:700px;margin:0;text-align:left}
  .mp-team .mpt-commit-row{grid-template-columns:1fr;text-align:center}
  .mp-team .mpt-commit-art{order:-1;width:320px;max-width:100%;margin:0 auto}
  .mp-team .mpt-commit-text p{text-align:center}
  .mp-team .mpt-spec-chips{justify-content:center}
}
@media(max-width:560px){
  .mp-team .mpt-wrap{padding:0 18px}
  .mp-team .mpt-sec-head--tight{margin-bottom:42px}
  .mp-team .mpt-section{padding:56px 0}
  .mp-team .mpt-hero{padding:64px 0 36px}
  .mp-team .mpt-arc{width:190px;height:190px;top:-55px;right:-65px}
  .mp-team .mpt-mcard .mpt-ph{width:88px}
  .mp-team .mpt-join-band{padding:44px 22px}
}
@media(prefers-reduced-motion:reduce){
  .mp-team *{transition:none !important}
}