@charset "UTF-8";.text-image{padding-top:var(--pt, 64px);padding-bottom:var(--pb, 64px)}@media screen and (max-width: 991px){.text-image{padding-top:calc(var(--pt, 64px) * .75);padding-bottom:calc(var(--pb, 64px) * .75)}}@media screen and (max-width: 575px){.text-image{padding-top:min(var(--pt, 64px) * .55,40px);padding-bottom:min(var(--pb, 64px) * .55,40px)}}.text-image__header{max-width:1140px;margin:0 auto;margin-bottom:clamp(24px,16px + 2.2222222222vw,48px)}.text-image__header:has(.text-image__intro){margin-bottom:clamp(32px,21.3333333333px + 2.962962963vw,64px)}.text-image--wide-title .text-image__header{margin-bottom:clamp(32px,21.3333333333px + 2.962962963vw,64px)}.text-image__heading{font-size:clamp(26px,22.6666666667px + .9259259259vw,36px);font-family:"PT Serif Caption",Georgia,serif;font-weight:400;line-height:1.3;letter-spacing:-.019em;color:#443737;margin:0;text-wrap:pretty}.text-image__intro{font-size:clamp(13px,12px + .2777777778vw,16px);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.6;color:#443737;margin-top:clamp(24px,16px + 2.2222222222vw,48px)}.text-image__intro p{margin:0;text-wrap:pretty}.text-image__intro p+p{margin-top:.8em}.text-image__intro strong,.text-image__intro b{font-weight:500}.text-image__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(30px,18.6666666667px + 3.1481481481vw,64px);max-width:1140px;margin:0 auto}@media screen and (max-width: 991px){.text-image__row{grid-template-columns:minmax(0,1fr);row-gap:26px}}@media screen and (min-width: 992px){.text-image__row--image-right .text-image__media{order:2}}.text-image__caption{font-size:clamp(11px,10.6666666667px + .0925925926vw,12px);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5;letter-spacing:-.019em;text-transform:uppercase;color:#1d1d1b;margin:0;margin-top:clamp(20px,16px + 1.1111111111vw,32px);padding-inline:8px;text-wrap:pretty}.text-image__caption strong{font-weight:700}.text-image__media{overflow:hidden;position:relative}@media screen and (max-width: 991px){.text-image__media{max-width:520px}}.text-image__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px}@media screen and (max-width: 991px){.text-image__image{aspect-ratio:3/2}}.text-image__eyebrow{display:block;font-size:clamp(10px,9px + .2777777778vw,13px);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#696366;margin-bottom:clamp(10px,8.1538461538px + .5128205128vw,18px)}.text-image__title{font-size:clamp(22px,18px + 1.1111111111vw,34px);font-family:"PT Serif Caption",Georgia,serif;font-weight:400;line-height:1.25;color:#1d1d1b;margin-bottom:clamp(12px,10.1538461538px + .5128205128vw,20px);text-wrap:pretty}.text-image__text ul,.text-image__text ol{margin-block:clamp(14px,11.6923076923px + .641025641vw,24px)}.text-image__text li{font-size:clamp(14px,13.3333333333px + .1851851852vw,16px);line-height:1.5}.text-image__text p{font-size:clamp(14px,13.3333333333px + .1851851852vw,16px);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5;color:#443737;margin-bottom:clamp(18px,14.7692307692px + .8974358974vw,32px);margin:0;text-wrap:pretty}.text-image__text p+p{margin-top:clamp(20px,10.6666666667px + 2.5925925926vw,48px)}.text-image__outro{max-width:1140px;margin-inline:auto;margin-top:clamp(32px,21.3333333333px + 2.962962963vw,64px);font-size:clamp(14px,13.3333333333px + .1851851852vw,16px);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5;letter-spacing:-.019em;color:#443737}.text-image__outro p,.text-image__outro li{font-size:inherit;line-height:inherit}.text-image__outro p{margin:0;text-wrap:pretty}.text-image__outro p+p{margin-top:clamp(14px,12.1538461538px + .5128205128vw,22px)}.text-image__btn{margin-top:64px}@media screen and (max-width: 767px){.text-image__btn{width:auto;margin-top:30px}}.text-image--fixed-media .text-image__image{height:clamp(260px,196.6666666667px + 17.5925925926vw,450px);object-fit:cover}@media screen and (max-width: 991px){.text-image--fixed-media .text-image__image{aspect-ratio:auto}}
