.single-image:not(.has-svg),.images-wrap:not(.has-svg){background:var(--color-blue-light-tertiary)}.images-wrap{width:100%;height:0;padding-bottom:100%;display:block;position:relative;overflow:hidden;img,video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}}.contain{object-fit:contain}.banner-wrapper{position:relative;container-type:inline-size;.banner{--font-size: 18px;--heading-size: 18px;--padding-v: 40px;font-size:var(--font-size);.pv{padding-top:var(--padding-v);padding-bottom:var(--padding-v)}}.image-ratio-1-2 .pv{padding-top:calc(var(--padding-v) * 1.5);padding-bottom:calc(var(--padding-v) * 1.5)}@container (width <= 675px){.banner{--font-size: 14px}}@container (width <= 350px){.banner{--padding-v: 30px;.banner-title{&.h1{font-size:3.33333em}&.h1.roman-font{font-size:4.33333em}&.h2{font-size:2.5em}&.h2.roman-font{font-size:3.22222em}}}.banner .banner-title.h3,.banner .intro-hero__title .banner-title.subtitle,.intro-hero__title .banner .banner-title.subtitle{font-size:1.66667em}}@container (width <= 250px){.banner{--font-size: 12px;--padding-v: 20px}}}.banner,.slide__inner{img{object-fit:cover;width:100%}.icon img{object-fit:contain}&.has-image{background:var(--color-blue-light-tertiary);display:flex;.images-wrap{position:initial;width:0}&.has-content:before{content:"";background:var(--color-image-overlay);z-index:1;position:absolute;inset:0}}&:not(.has-image),&:not(.has-image) .banner-content{height:100%}}.banner-content{width:100%;&.narrow>div{max-width:90%}@media only screen and (width >= 750px){&.narrow>div{max-width:75%}}}.has-image{.banner-content{z-index:1;position:relative}.banner-title{line-height:1.05;&.h1{font-size:4.44444em}&.h1.roman-font{font-size:5.77778em}&.h2{font-size:3.33333em}&.h2.roman-font{font-size:4.33333em}&.h3,.intro-hero__title &.subtitle{font-size:2.22222em}}}.intro-hero__title .has-image .banner-title.subtitle{font-size:2.22222em}.banner-title.mb0{margin-bottom:0!important}.text-correct,.spaced-slim-font,.bg-text-correct>*{margin-bottom:-.2em!important}.reading-time{z-index:1}
