/* Picture uses the approved image box; saved core/image remains unchanged. */
.kc-responsive-picture{display:contents}
.hero-full>.hero-visual> :where(.kc-responsive-picture) > img{width:100%;height:100%;aspect-ratio:auto}
.hero-home .hero-visual> :where(.kc-responsive-picture) > img{width:57%;position:absolute;inset:0 auto 0 0;object-position:center}
.split-image> :where(.kc-responsive-picture) > img{aspect-ratio:1.45;max-height:630px}
.feature-image> :where(.kc-responsive-picture) > img{height:100%;min-height:420px;max-height:620px;object-fit:cover}
.faq-answer> :where(.kc-responsive-picture) > img{float:right;width:35%;margin:0 0 20px 30px;aspect-ratio:1.4}
.link-grid>a> :where(.kc-responsive-picture) > img{width:105px;height:75px;object-fit:cover}
.media-poster> :where(.kc-responsive-picture) > img{aspect-ratio:16/10;transition:transform .7s}
.media-poster:hover> :where(.kc-responsive-picture) > img{transform:scale(1.03)}
.result-image> :where(.kc-responsive-picture) > img{height:100%}

@media(max-width:1050px){
.feature-image> :where(.kc-responsive-picture) > img{min-height:400px}
}

@media(max-width:760px){
.hero-home .hero-visual> :where(.kc-responsive-picture) > img{width:68%;height:55%;inset:auto auto 0 0}
}

@media(max-width:760px){
.hero-panorama .hero-full>.hero-visual> :where(.kc-responsive-picture) > img{object-position:65% center}
}

@media(max-width:760px){
.split-image> :where(.kc-responsive-picture) > img{aspect-ratio:1.4;max-height:450px}
}

@media(max-width:760px){
.feature-image> :where(.kc-responsive-picture) > img{height:300px;min-height:300px}
}

@media(max-width:760px){
.faq-answer> :where(.kc-responsive-picture) > img{float:none;width:100%;margin:0 0 20px;aspect-ratio:1.6}
}

@media(max-width:760px){
.link-grid>a> :where(.kc-responsive-picture) > img{width:80px;height:75px}
}
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
.split-image> :where(.kc-responsive-picture) > img { height:100%; max-height:none; aspect-ratio:auto; }
.split-image.image-kind-book> :where(.kc-responsive-picture) > img { object-fit:contain; padding:24px; }
.image-kind-portrait> :where(.kc-responsive-picture) > img { object-position:center 24%; }
.card-image.image-kind-book> :where(.kc-responsive-picture) > img { object-fit:contain; padding:12px; }
.card-image.image-kind-document> :where(.kc-responsive-picture) > img { object-fit:contain; background:#eee9df; padding:10px; }
:where(.image-kind-book,.image-kind-document)> :where(.kc-responsive-picture) > img.motion-image { animation:none; transform:none; }
.compact-links>a> :where(.kc-responsive-picture) > img { width:70px; height:54px; flex:0 0 70px; object-fit:cover; }
.hero-visual> :where(.kc-responsive-picture):first-child > img { width:100%; height:auto; aspect-ratio:var(--image-ratio,5/4); object-fit:cover; }
.hero-full>.hero-visual> :where(.kc-responsive-picture) > img { height:100%; aspect-ratio:auto; }
.hero-home .hero-visual> :where(.kc-responsive-picture):first-child > img { width:57%; }
.hero-portrait .hero-visual> :where(.kc-responsive-picture):first-child > img { aspect-ratio:var(--image-ratio,4/5); height:auto; object-position:center 20%; }
.hero-book .hero-visual> :where(.kc-responsive-picture):first-child > img { width:100%; height:480px; max-height:none; aspect-ratio:auto; object-fit:contain; filter:none; }
.hero-document .hero-visual> :where(.kc-responsive-picture):first-child > img { aspect-ratio:var(--image-ratio,4/3); object-fit:contain; }
.hero.visual-first .hero-visual> :where(.kc-responsive-picture):first-child > img { aspect-ratio:var(--image-ratio,2.6/1); max-height:none; }
.hero-collage figure> :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; box-shadow:none; border:0; object-fit:cover; }
.hero-collage .image-kind-book> :where(.kc-responsive-picture) > img { object-fit:contain; padding:16px; }
.culture-book> :where(.kc-responsive-picture) > img { width:100%; height:100%; object-fit:contain; }
.culture-scene>figure> :where(.kc-responsive-picture) > img { width:100%; height:100%; object-fit:cover; }
.card-grid .card-image> :where(.kc-responsive-picture) > img { width:100%; height:100%; }
.layout-books .card-image> :where(.kc-responsive-picture) > img { padding:22px; object-fit:contain; }
.card-shelf .card-image> :where(.kc-responsive-picture) > img { position:static; width:100%; height:43%; min-height:0; margin-top:12px; object-fit:cover; object-position:center; padding:0; }
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> :where(.kc-responsive-picture) > img { padding:10px; }
.quote-image> :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.section-composition-quote-banner .quote-image> :where(.kc-responsive-picture) > img { object-position:right center; }
.gallery-zoom> :where(.kc-responsive-picture) > img { height:100%; }
.gallery-zoom.image-kind-book> :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-document> :where(.kc-responsive-picture) > img { object-fit:contain; padding:16px; background:var(--ivory); }
.section-feature:not(.tone-teal) .feature-image> :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
.feature-image> :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; }
.nested-section .split-image> :where(.kc-responsive-picture) > img { min-height:0; height:100%; max-height:none; aspect-ratio:auto; }
.link-grid>a> :where(.kc-responsive-picture) > img { flex:0 0 90px; width:90px; height:70px; }
.nested-section .quote-layout.with-image> :where(.kc-responsive-picture) > img { margin-bottom:26px; }
.nested-section.section-feature .feature-image> :where(.kc-responsive-picture) > img { position:absolute; height:100%; min-height:0; max-height:none; }
.media-poster> :where(.kc-responsive-picture) > img { aspect-ratio:auto; }
.media-poster.image-kind-album> :where(.kc-responsive-picture) > img { object-fit:contain; background:var(--ivory); }
.media-list>li> :where(.kc-responsive-picture) > img { width:78px; height:58px; flex:0 0 78px; }
.kc-route-denominations .faq-answer> :where(.kc-responsive-picture) > img { float:left; margin:0 30px 20px 0; }
.prose>figure img[src*="/book-"],.prose>figure img[src*="/document-"] { object-fit:contain; background:var(--ivory); }
@container (max-width:340px) {
  .nested-section .link-grid>a> :where(.kc-responsive-picture) > img { flex-basis:65px; width:65px; height:60px; }
}
@media (max-width:760px) {
  .hero-home .hero-visual> :where(.kc-responsive-picture):first-child > img { width:68%; height:55%; }
}
@media (max-width:760px) {
  .hero-book .hero-visual> :where(.kc-responsive-picture):first-child > img { height:340px; width:100%; max-height:none; }
}
@media (max-width:760px) {
  .hero-portrait .hero-visual> :where(.kc-responsive-picture):first-child > img { aspect-ratio:var(--image-ratio,4/3); }
}
@media (max-width:760px) {
  .hero-visual> :where(.kc-responsive-picture):first-child > img { aspect-ratio:var(--image-ratio,3/2); }
}
@media (max-width:760px) {
  .hero.visual-first .hero-visual> :where(.kc-responsive-picture):first-child > img { height:auto; aspect-ratio:1.6; }
}
@media (max-width:760px) {
  .split-image.image-kind-book> :where(.kc-responsive-picture) > img { padding:18px; }
}
@media (max-width:760px) {
  .feature-image> :where(.kc-responsive-picture) > img { position:absolute; height:100%; min-height:0; max-height:none; }
}
@media (max-width:760px) {
  .media-list>li> :where(.kc-responsive-picture) > img { width:55px; height:48px; flex-basis:55px; }
}
@media (max-width:760px) {
  .kc-route-denominations .faq-answer> :where(.kc-responsive-picture) > img { float:none; margin:0 0 20px; }
}
.hero-stack .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-center .hero-visual> :where(.kc-responsive-picture):first-child > img { max-height:none; aspect-ratio:var(--image-ratio,2.6); }
.feature-image.image-kind-book> :where(.kc-responsive-picture) > img,.feature-image.image-kind-document> :where(.kc-responsive-picture) > img { object-fit:contain; padding:24px; background:#eee9df; }
.sitemap-illustrated>div> :where(.kc-responsive-picture) > img { width:100%; height:auto; aspect-ratio:4/5; }
@media(max-width:760px) {
  .hero-stack .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-center .hero-visual> :where(.kc-responsive-picture):first-child > img { aspect-ratio:var(--image-ratio,1.6); }
}
.body-image-gallery .image-kind-book> :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-document> :where(.kc-responsive-picture) > img{object-fit:contain;padding:16px;background:var(--ivory)}
.kc-route-community-work #section-7 .card-image> :where(.kc-responsive-picture) > img{padding:12px}
.reference-form .form-intro-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.sitemap-reference-topics .sitemap-topic-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hero-full>.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img{width:100%;height:100%;aspect-ratio:auto}
.hero-home .hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img{width:57%;position:absolute;inset:0 auto 0 0;object-position:center}
.split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img{aspect-ratio:1.45;max-height:630px}
.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img{height:100%;min-height:420px;max-height:620px;object-fit:cover}
.faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img{float:right;width:35%;margin:0 0 20px 30px;aspect-ratio:1.4}
.link-grid>a> figure.wp-block-image > :where(.kc-responsive-picture) > img{width:105px;height:75px;object-fit:cover}
.media-poster> figure.wp-block-image > :where(.kc-responsive-picture) > img{aspect-ratio:16/10;transition:transform .7s}
.media-poster:hover> figure.wp-block-image > :where(.kc-responsive-picture) > img{transform:scale(1.03)}
.result-image> figure.wp-block-image > :where(.kc-responsive-picture) > img{height:100%}
figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img{animation:ken-burns 24s ease-in-out infinite alternate;transform-origin:center}
html[data-motion=off] figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img{transform:none}
@media(max-width:1050px){
.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img{min-height:400px}
}
@media(max-width:760px){
.hero-home .hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img{width:68%;height:55%;inset:auto auto 0 0}
}
@media(max-width:760px){
.hero-panorama .hero-full>.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img{object-position:65% center}
}
@media(max-width:760px){
.split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img{aspect-ratio:1.4;max-height:450px}
}
@media(max-width:760px){
.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img{height:300px;min-height:300px}
}
@media(max-width:760px){
.faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img{float:none;width:100%;margin:0 0 20px;aspect-ratio:1.6}
}
@media(max-width:760px){
.link-grid>a> figure.wp-block-image > :where(.kc-responsive-picture) > img{width:80px;height:75px}
}
@media(prefers-reduced-motion:reduce){
figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img{animation:none!important}
}
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
.split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { height:100%; max-height:none; aspect-ratio:auto; }
.split-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-fit:contain; padding:24px; }
.image-kind-portrait> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-position:center 24%; }
.card-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-fit:contain; padding:12px; }
.card-image.image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-fit:contain; background:#eee9df; padding:10px; }
:where(.image-kind-book,.image-kind-document)> figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img { animation:none; transform:none; }
.compact-links>a> figure.wp-block-image > :where(.kc-responsive-picture) > img { width:70px; height:54px; flex:0 0 70px; object-fit:cover; }
.hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { width:100%; height:auto; aspect-ratio:var(--image-ratio,5/4); object-fit:cover; }
.hero-full>.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img { height:100%; aspect-ratio:auto; }
.hero-home .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { width:57%; }
.hero-portrait .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,4/5); height:auto; object-position:center 20%; }
.hero-book .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { width:100%; height:480px; max-height:none; aspect-ratio:auto; object-fit:contain; filter:none; }
.hero-document .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,4/3); object-fit:contain; }
.hero.visual-first .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,2.6/1); max-height:none; }
.hero-collage figure> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; box-shadow:none; border:0; object-fit:cover; }
.hero-collage .image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-fit:contain; padding:16px; }
.culture-book> figure.wp-block-image > :where(.kc-responsive-picture) > img { width:100%; height:100%; object-fit:contain; }
.culture-scene>figure> figure.wp-block-image > :where(.kc-responsive-picture) > img { width:100%; height:100%; object-fit:cover; }
.card-grid .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { width:100%; height:100%; }
.layout-books .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { padding:22px; object-fit:contain; }
.card-shelf .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:static; width:100%; height:43%; min-height:0; margin-top:12px; object-fit:cover; object-position:center; padding:0; }
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img { padding:10px; }
.quote-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.section-composition-quote-banner .quote-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-position:right center; }
.gallery-zoom> figure.wp-block-image > :where(.kc-responsive-picture) > img { height:100%; }
.gallery-zoom.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-fit:contain; padding:16px; background:var(--ivory); }
.section-feature:not(.tone-teal) .feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; }
.nested-section .split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { min-height:0; height:100%; max-height:none; aspect-ratio:auto; }
.link-grid>a> figure.wp-block-image > :where(.kc-responsive-picture) > img { flex:0 0 90px; width:90px; height:70px; }
.nested-section .quote-layout.with-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { margin-bottom:26px; }
.nested-section.section-feature .feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; height:100%; min-height:0; max-height:none; }
.media-poster> figure.wp-block-image > :where(.kc-responsive-picture) > img { aspect-ratio:auto; }
.media-poster.image-kind-album> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-fit:contain; background:var(--ivory); }
.media-list>li> figure.wp-block-image > :where(.kc-responsive-picture) > img { width:78px; height:58px; flex:0 0 78px; }
.kc-route-denominations .faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img { float:left; margin:0 30px 20px 0; }
@container (max-width:340px) {
  .nested-section .link-grid>a> figure.wp-block-image > :where(.kc-responsive-picture) > img { flex-basis:65px; width:65px; height:60px; }
}
@media (max-width:760px) {
  .hero-home .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { width:68%; height:55%; }
}
@media (max-width:760px) {
  .hero-book .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { height:340px; width:100%; max-height:none; }
}
@media (max-width:760px) {
  .hero-portrait .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,4/3); }
}
@media (max-width:760px) {
  .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,3/2); }
}
@media (max-width:760px) {
  .hero.visual-first .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { height:auto; aspect-ratio:1.6; }
}
@media (max-width:760px) {
  .split-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img { padding:18px; }
}
@media (max-width:760px) {
  .feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; height:100%; min-height:0; max-height:none; }
}
@media (max-width:760px) {
  .media-list>li> figure.wp-block-image > :where(.kc-responsive-picture) > img { width:55px; height:48px; flex-basis:55px; }
}
@media (max-width:760px) {
  .kc-route-denominations .faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img { float:none; margin:0 0 20px; }
}
html[data-motion=off] figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img { animation:none!important; transform:none!important; }
@media(prefers-reduced-motion:reduce) { figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img { animation:none!important; transform:none!important; } }
.hero-stack .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { max-height:none; aspect-ratio:var(--image-ratio,2.6); }
.feature-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image.image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img { object-fit:contain; padding:24px; background:#eee9df; }
.sitemap-illustrated>div> figure.wp-block-image > :where(.kc-responsive-picture) > img { width:100%; height:auto; aspect-ratio:4/5; }
@media(max-width:760px) {
  .hero-stack .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,1.6); }
}
.body-image-gallery .image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img{object-fit:contain;padding:16px;background:var(--ivory)}
.kc-route-community-work #section-7 .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img{padding:12px}
.reference-form .form-intro-image > figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.sitemap-reference-topics .sitemap-topic-image > figure.wp-block-image > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hero-full>.hero-visual> :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{width:100%;height:100%;aspect-ratio:auto}
.hero-home .hero-visual> :where(.kc-responsive-picture) > img,.hero-home .hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{width:57%;position:absolute;inset:0 auto 0 0;object-position:center}
.split-image> :where(.kc-responsive-picture) > img,.split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{aspect-ratio:1.45;max-height:630px}
.feature-image> :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{height:100%;min-height:420px;max-height:620px;object-fit:cover}
.faq-answer> :where(.kc-responsive-picture) > img,.faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img,.faq-answer> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.faq-answer> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{float:right;width:35%;margin:0 0 20px 30px;aspect-ratio:1.4}
.link-grid>a> :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{width:105px;height:75px;object-fit:cover}
.media-poster> :where(.kc-responsive-picture) > img,.media-poster> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-poster> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{aspect-ratio:16/10;transition:transform .7s}
.media-poster:hover> :where(.kc-responsive-picture) > img,.media-poster:hover> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster:hover> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster:hover> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-poster:hover> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{transform:scale(1.03)}
.result-image> :where(.kc-responsive-picture) > img,.result-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.result-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.result-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.result-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{height:100%}
figure:not(.wp-block-image).wp-block-image.motion-image > :where(.kc-responsive-picture) > img,figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > :where(.kc-responsive-picture) > img{animation:ken-burns 24s ease-in-out infinite alternate;transform-origin:center}
html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > :where(.kc-responsive-picture) > img,html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > :where(.kc-responsive-picture) > img{transform:none}
@media(max-width:1050px){
.feature-image> :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{min-height:400px}
}
@media(max-width:760px){
.hero-home .hero-visual> :where(.kc-responsive-picture) > img,.hero-home .hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{width:68%;height:55%;inset:auto auto 0 0}
}
@media(max-width:760px){
.hero-panorama .hero-full>.hero-visual> :where(.kc-responsive-picture) > img,.hero-panorama .hero-full>.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-panorama .hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-panorama .hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-panorama .hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-panorama .hero-full>.hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-panorama .hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-panorama .hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-panorama .hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{object-position:65% center}
}
@media(max-width:760px){
.split-image> :where(.kc-responsive-picture) > img,.split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{aspect-ratio:1.4;max-height:450px}
}
@media(max-width:760px){
.feature-image> :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{height:300px;min-height:300px}
}
@media(max-width:760px){
.faq-answer> :where(.kc-responsive-picture) > img,.faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img,.faq-answer> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.faq-answer> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{float:none;width:100%;margin:0 0 20px;aspect-ratio:1.6}
}
@media(max-width:760px){
.link-grid>a> :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{width:80px;height:75px}
}
@media(prefers-reduced-motion:reduce){
figure:not(.wp-block-image).wp-block-image.motion-image > :where(.kc-responsive-picture) > img,figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > :where(.kc-responsive-picture) > img{animation:none!important}
}
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> :where(.kc-responsive-picture) > img,:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> figure.wp-block-image > :where(.kc-responsive-picture) > img,:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
.split-image> :where(.kc-responsive-picture) > img,.split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { height:100%; max-height:none; aspect-ratio:auto; }
.split-image.image-kind-book> :where(.kc-responsive-picture) > img,.split-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-fit:contain; padding:24px; }
.image-kind-portrait> :where(.kc-responsive-picture) > img,.image-kind-portrait> figure.wp-block-image > :where(.kc-responsive-picture) > img,.image-kind-portrait> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.image-kind-portrait> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.image-kind-portrait> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-position:center 24%; }
.card-image.image-kind-book> :where(.kc-responsive-picture) > img,.card-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-image.image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-image.image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.card-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-fit:contain; padding:12px; }
.card-image.image-kind-document> :where(.kc-responsive-picture) > img,.card-image.image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-image.image-kind-document> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-image.image-kind-document> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.card-image.image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-fit:contain; background:#eee9df; padding:10px; }
:where(.image-kind-book,.image-kind-document)> :where(.kc-responsive-picture) > img.motion-image,:where(.image-kind-book,.image-kind-document)> figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img,:where(.image-kind-book,.image-kind-document)> .kc-inline-text > figure.wp-block-image.motion-image > :where(.kc-responsive-picture) > img,:where(.image-kind-book,.image-kind-document)> figure.wp-block-image.motion-image > .kc-inline-text > :where(.kc-responsive-picture) > img,:where(.image-kind-book,.image-kind-document)> .kc-inline-text > figure.wp-block-image.motion-image > .kc-inline-text > :where(.kc-responsive-picture) > img { animation:none; transform:none; }
.compact-links>a> :where(.kc-responsive-picture) > img,.compact-links>:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.compact-links> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.compact-links>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.compact-links> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.compact-links>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.compact-links> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.compact-links>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.compact-links> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { width:70px; height:54px; flex:0 0 70px; object-fit:cover; }
.hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { width:100%; height:auto; aspect-ratio:var(--image-ratio,5/4); object-fit:cover; }
.hero-full>.hero-visual> :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { height:100%; aspect-ratio:auto; }
.hero-home .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-home .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { width:57%; }
.hero-portrait .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-portrait .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-portrait .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,4/5); height:auto; object-position:center 20%; }
.hero-book .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-book .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-book .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { width:100%; height:480px; max-height:none; aspect-ratio:auto; object-fit:contain; filter:none; }
.hero-document .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-document .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-document .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-document .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-document .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,4/3); object-fit:contain; }
.hero.visual-first .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero.visual-first .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero.visual-first .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,2.6/1); max-height:none; }
.hero-collage figure> :where(.kc-responsive-picture) > img,.hero-collage figure> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-collage figure> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-collage figure> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-collage figure> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; box-shadow:none; border:0; object-fit:cover; }
.hero-collage .image-kind-book> :where(.kc-responsive-picture) > img,.hero-collage .image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-collage .image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.hero-collage .image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-collage .image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-fit:contain; padding:16px; }
.culture-book> :where(.kc-responsive-picture) > img,.culture-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.culture-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.culture-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.culture-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { width:100%; height:100%; object-fit:contain; }
.culture-scene>figure> :where(.kc-responsive-picture) > img,.culture-scene>figure> figure.wp-block-image > :where(.kc-responsive-picture) > img,.culture-scene> .kc-inline-text >figure> figure.wp-block-image > :where(.kc-responsive-picture) > img,.culture-scene>figure> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.culture-scene> .kc-inline-text >figure> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.culture-scene>figure> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.culture-scene> .kc-inline-text >figure> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.culture-scene>figure> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.culture-scene> .kc-inline-text >figure> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { width:100%; height:100%; object-fit:cover; }
.card-grid .card-image> :where(.kc-responsive-picture) > img,.card-grid .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-grid .card-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-grid .card-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.card-grid .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { width:100%; height:100%; }
.layout-books .card-image> :where(.kc-responsive-picture) > img,.layout-books .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.layout-books .card-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.layout-books .card-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.layout-books .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { padding:22px; object-fit:contain; }
.card-shelf .card-image> :where(.kc-responsive-picture) > img,.card-shelf .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-shelf .card-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.card-shelf .card-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.card-shelf .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:static; width:100%; height:43%; min-height:0; margin-top:12px; object-fit:cover; object-position:center; padding:0; }
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { padding:10px; }
.quote-image> :where(.kc-responsive-picture) > img,.quote-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.quote-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.quote-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.quote-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.section-composition-quote-banner .quote-image> :where(.kc-responsive-picture) > img,.section-composition-quote-banner .quote-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-composition-quote-banner .quote-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-composition-quote-banner .quote-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.section-composition-quote-banner .quote-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-position:right center; }
.gallery-zoom> :where(.kc-responsive-picture) > img,.gallery-zoom> figure.wp-block-image > :where(.kc-responsive-picture) > img,.gallery-zoom> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.gallery-zoom> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.gallery-zoom> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { height:100%; }
.gallery-zoom.image-kind-book> :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-document> :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-document> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-document> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.gallery-zoom.image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-fit:contain; padding:16px; background:var(--ivory); }
.section-feature:not(.tone-teal) .feature-image> :where(.kc-responsive-picture) > img,.section-feature:not(.tone-teal) .feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-feature:not(.tone-teal) .feature-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.section-feature:not(.tone-teal) .feature-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.section-feature:not(.tone-teal) .feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
.feature-image> :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; }
.nested-section .split-image> :where(.kc-responsive-picture) > img,.nested-section .split-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .split-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .split-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.nested-section .split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { min-height:0; height:100%; max-height:none; aspect-ratio:auto; }
.link-grid>a> :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { flex:0 0 90px; width:90px; height:70px; }
.nested-section .quote-layout.with-image> :where(.kc-responsive-picture) > img,.nested-section .quote-layout.with-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .quote-layout.with-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .quote-layout.with-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.nested-section .quote-layout.with-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { margin-bottom:26px; }
.nested-section.section-feature .feature-image> :where(.kc-responsive-picture) > img,.nested-section.section-feature .feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section.section-feature .feature-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section.section-feature .feature-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.nested-section.section-feature .feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; height:100%; min-height:0; max-height:none; }
.media-poster> :where(.kc-responsive-picture) > img,.media-poster> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-poster> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { aspect-ratio:auto; }
.media-poster.image-kind-album> :where(.kc-responsive-picture) > img,.media-poster.image-kind-album> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster.image-kind-album> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-poster.image-kind-album> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-poster.image-kind-album> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-fit:contain; background:var(--ivory); }
.media-list>li> :where(.kc-responsive-picture) > img,.media-list>li> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list>li> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list>li> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-list>li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { width:78px; height:58px; flex:0 0 78px; }
.kc-route-denominations .faq-answer> :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { float:left; margin:0 30px 20px 0; }
.prose>figure img[src*="/book-"],.prose>figure img[src*="/document-"],.prose>figure:not(.wp-block-image) img[src*="/book-"],.prose> .kc-inline-text >figure:not(.wp-block-image) img[src*="/book-"],.prose>figure:not(.wp-block-image) img[src*="/document-"],.prose> .kc-inline-text >figure:not(.wp-block-image) img[src*="/document-"] { object-fit:contain; background:var(--ivory); }
@container (max-width:340px) {
  .nested-section .link-grid>a> :where(.kc-responsive-picture) > img,.nested-section .link-grid>:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.nested-section .link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.nested-section .link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { flex-basis:65px; width:65px; height:60px; }
}
@media (max-width:760px) {
  .hero-home .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-home .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { width:68%; height:55%; }
}
@media (max-width:760px) {
  .hero-book .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-book .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-book .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { height:340px; width:100%; max-height:none; }
}
@media (max-width:760px) {
  .hero-portrait .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-portrait .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-portrait .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,4/3); }
}
@media (max-width:760px) {
  .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,3/2); }
}
@media (max-width:760px) {
  .hero.visual-first .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero.visual-first .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero.visual-first .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { height:auto; aspect-ratio:1.6; }
}
@media (max-width:760px) {
  .split-image.image-kind-book> :where(.kc-responsive-picture) > img,.split-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { padding:18px; }
}
@media (max-width:760px) {
  .feature-image> :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; height:100%; min-height:0; max-height:none; }
}
@media (max-width:760px) {
  .media-list>li> :where(.kc-responsive-picture) > img,.media-list>li> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list>li> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.media-list>li> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-list>li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { width:55px; height:48px; flex-basis:55px; }
}
@media (max-width:760px) {
  .kc-route-denominations .faq-answer> :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> figure.wp-block-image > :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { float:none; margin:0 0 20px; }
}
html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > :where(.kc-responsive-picture) > img,html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > :where(.kc-responsive-picture) > img { animation:none!important; transform:none!important; }
@media(prefers-reduced-motion:reduce) { figure:not(.wp-block-image).wp-block-image.motion-image > :where(.kc-responsive-picture) > img,figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > :where(.kc-responsive-picture) > img { animation:none!important; transform:none!important; } }
.hero-stack .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-center .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-stack .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-stack .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { max-height:none; aspect-ratio:var(--image-ratio,2.6); }
.feature-image.image-kind-book> :where(.kc-responsive-picture) > img,.feature-image.image-kind-document> :where(.kc-responsive-picture) > img,.feature-image.image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image.image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image.image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image.image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image.image-kind-document> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.feature-image.image-kind-document> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.feature-image.image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { object-fit:contain; padding:24px; background:#eee9df; }
.sitemap-illustrated>div> :where(.kc-responsive-picture) > img,.sitemap-illustrated>div> figure.wp-block-image > :where(.kc-responsive-picture) > img,.sitemap-illustrated> .kc-inline-text >div> figure.wp-block-image > :where(.kc-responsive-picture) > img,.sitemap-illustrated>div> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.sitemap-illustrated> .kc-inline-text >div> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.sitemap-illustrated>div> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.sitemap-illustrated> .kc-inline-text >div> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.sitemap-illustrated>div> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.sitemap-illustrated> .kc-inline-text >div> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { width:100%; height:auto; aspect-ratio:4/5; }
@media(max-width:760px) {
  .hero-stack .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-center .hero-visual> :where(.kc-responsive-picture):first-child > img,.hero-stack .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-stack .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img,.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > :where(.kc-responsive-picture) > img { aspect-ratio:var(--image-ratio,1.6); }
}
.body-image-gallery .image-kind-book> :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-document> :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-book> figure.wp-block-image > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-book> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-book> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-document> figure.wp-block-image > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-document> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-document> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.body-image-gallery .image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{object-fit:contain;padding:16px;background:var(--ivory)}
.kc-route-community-work #section-7 .card-image> :where(.kc-responsive-picture) > img,.kc-route-community-work #section-7 .card-image> figure.wp-block-image > :where(.kc-responsive-picture) > img,.kc-route-community-work #section-7 .card-image> .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.kc-route-community-work #section-7 .card-image> figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.kc-route-community-work #section-7 .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img{padding:12px}
.reference-form .form-intro-image > :where(.kc-responsive-picture) > img,.reference-form .form-intro-image > figure.wp-block-image > :where(.kc-responsive-picture) > img,.reference-form .form-intro-image > .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.reference-form .form-intro-image > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.reference-form .form-intro-image > .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.sitemap-reference-topics .sitemap-topic-image > :where(.kc-responsive-picture) > img,.sitemap-reference-topics .sitemap-topic-image > figure.wp-block-image > :where(.kc-responsive-picture) > img,.sitemap-reference-topics .sitemap-topic-image > .kc-inline-text > figure.wp-block-image > :where(.kc-responsive-picture) > img,.sitemap-reference-topics .sitemap-topic-image > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img,.sitemap-reference-topics .sitemap-topic-image > .kc-inline-text > figure.wp-block-image > .kc-inline-text > :where(.kc-responsive-picture) > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hero-home .hero-visual > figure.hero-secondary > :where(.kc-responsive-picture) > img { left:auto; right:0; width:52%; object-position:60% center; }
@media(max-width:760px) {
  .hero-home .hero-visual > figure.hero-secondary > :where(.kc-responsive-picture) > img { height:55%; width:55%; inset:auto 0 0 auto; }
}
