.bof-cta-person{background-color:var(--color-black);padding:clamp(8rem,5.9vw,10rem) 0}.bof-cta-person__inner{background-color:var(--color-cerise);border-radius:2rem;color:#fff;display:grid;gap:4rem;padding:clamp(3.5rem,7.9%,7rem)}.bof-cta-person__media{justify-items:center}.bof-cta-person__person{margin-top:max(-15%,-8rem);max-width:48rem;padding:0 4%;position:relative}.bof-cta-person__person-image{aspect-ratio:1;border-radius:50%;mask-image:linear-gradient(#000 60%,transparent);object-fit:cover;overflow:hidden;width:100%}.bof-cta-person__person-text{bottom:0;left:0;position:absolute}.bof-cta-person__rich-text{--min-fs:1.8;--max-fs:2.2;font-weight:700}.bof-cta-person__rich-text:last-child>:last-child{margin-bottom:0}.bof-cta-person__btn-group{margin-top:clamp(3rem,2.4vw,4rem)}.bof-cta-person__name{color:transparent;-webkit-text-stroke:.025em #fff;letter-spacing:.05em;line-height:.875;margin:0}.bof-cta-person__job-title{margin:.5em 0 0}@media (min-width:992px){.bof-cta-person__inner{align-items:center;gap:clamp(3rem,4.1vw,7rem);grid-template-columns:.4fr .6fr;padding:min(5%,7rem)}.bof-cta-person__person{margin-bottom:-5%;margin-top:-16%;max-width:none}}