.content-text-side-visual{position:relative;overflow:clip}.content-text-side-visual--pt-sm{padding-top:32px}.content-text-side-visual--pt-md{padding-top:64px}.content-text-side-visual--pt-lg{padding-top:96px}.content-text-side-visual--pb-sm{padding-bottom:32px}.content-text-side-visual--pb-md{padding-bottom:64px}.content-text-side-visual--pb-lg{padding-bottom:96px}@media screen and (max-width: 576px){.content-text-side-visual--pt-md{padding-top:48px}.content-text-side-visual--pt-lg{padding-top:64px}.content-text-side-visual--pb-md{padding-bottom:48px}.content-text-side-visual--pb-lg{padding-bottom:64px}}.content-text-side-visual--container{position:relative;background-color:transparent}.content-text-side-visual--article h3{font-family:hafferlight,sans-serif;font-size:2rem;line-height:1.4;color:#2e103b;font-feature-settings:"ss02" 1,"ss03" 1,"ss04" 1,"ss05" 1,"ss06" 1;margin:0}.content-text-side-visual--article h3.content--light{color:#fff}.content-text-side-visual--body{margin:0;font-family:hafferregular,sans-serif;font-size:1rem;line-height:1.6;color:#2e103b;font-feature-settings:"ss02" 1,"ss03" 1,"ss04" 1,"ss05" 1,"ss06" 1}.content-text-side-visual--body.content-fit--quarter{max-width:437px}@media screen and (max-width: 991px){.content-text-side-visual--body.content-fit--quarter,.content-text-side-visual--body.content-fit--half{max-width:none}}.content-text-side-visual--body p{margin:0}.content-text-side-visual--body p+p{margin-top:1.6em}.content-text-side-visual--body p:empty{display:none}.content-text-side-visual--body.content--light,.content-text-side-visual--body.content--light p{color:#fff}.content-text-side-visual--stack{display:flex;flex-direction:column;gap:48px;align-items:flex-start}.content-text-side-visual--visual{position:absolute;top:0;right:0;width:60%;z-index:0}.content-text-side-visual--visual.content-fit--half{width:48%}@media (min-width: 992px){.content-text-side-visual--visual.added-distance{width:max(940px,60% + 10vw);right:-10vw;left:auto;max-width:none}}@media (min-width: 992px){.content-text-side-visual--visual.added-distance.content-fit--half{width:max(780px,48% + 10vw)}}@media screen and (max-width: 991px){.content-text-side-visual--visual{width:100%;position:relative;right:0}.content-text-side-visual--visual.content-fit--half,.content-text-side-visual--visual.added-distance,.content-text-side-visual--visual.added-distance.content-fit--half{width:100%;right:0}}.content-text-side-visual--visual .background-image{position:static;inset:auto;margin:0;width:100%;height:auto;display:block}.content-text-side-visual--visual .background-image img{display:block;width:100%;height:auto}.content-text-side-visual--visual .visual--video{margin:0;width:100%;display:block}.content-text-side-visual--visual .visual--video video{display:block;width:100%;height:auto}.content-text-side-visual--match-height{position:static;top:auto;right:auto;left:auto;width:auto;max-width:none}@media (min-width: 992px){.content-text-side-visual--match-height{position:static;right:auto;left:auto;width:auto;max-width:none}}@media (min-width: 992px){.content-text-side-visual--match-height.added-distance{flex:1 1 0;min-width:max(940px,60% + 10vw);width:auto;margin-right:-10vw;padding-right:10vw}.content-text-side-visual--match-height.added-distance.content-fit--half{min-width:max(780px,48% + 10vw)}}.content-text-side-visual--match-height .background-image{position:static;inset:auto;width:100%;height:100%}.content-text-side-visual--match-height .background-image img{height:100%;width:100%;object-fit:cover}@media (max-width: 991px){.content-text-side-visual--match-height{width:100%}.content-text-side-visual--match-height .background-image{height:auto}.content-text-side-visual--match-height .background-image img{height:auto;width:100%;object-fit:contain}}.content-text-side-visual--stretch .row{align-items:stretch}.content-text-side-visual--fit{position:absolute;top:0;right:0;height:100%;z-index:0}@media screen and (max-width: 991px){.content-text-side-visual--fit{width:100%;height:300px;position:relative}}.content-text-side-visual--fit .background-image{margin:0;height:100%;width:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.content-text-side-visual--fit .background-image img{height:100%;width:100%;object-fit:contain}.content-text-side-visual article{position:relative;z-index:1;padding:48px;min-height:0}@media screen and (max-width: 991px){.content-text-side-visual article{padding:48px 16px}}@media screen and (max-width: 576px){.content-text-side-visual article{padding:32px 16px}}
