/* Generated by qa/theme-selector-coverage.mjs --write-bridge. Source declarations, media contexts and order retained. */
.content-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.content-card h3 a:focus-visible::after{outline:2px solid currentColor;outline-offset:4px}
.content-card .card-copy{position:static}
/* site.css:90 */
.hero-full>.hero-visual> figure.wp-block-image{display:contents}
.hero-full>.hero-visual> figure.wp-block-image > img{width:100%;height:100%;aspect-ratio:auto}
/* site.css:94 */
.hero-home .hero-visual> figure.wp-block-image{display:contents}
.hero-home .hero-visual> figure.wp-block-image > img{width:57%;position:absolute;inset:0 auto 0 0;object-position:center}
/* site.css:173 */
.split-image> figure.wp-block-image{display:contents}
.split-image> figure.wp-block-image > img{aspect-ratio:1.45;max-height:630px}
/* site.css:193 */
.content-card:hover .card-image img{transform:scale(1.035)}
/* site.css:200 */
.content-card:hover .card-arrow .icon{transform:translateX(5px)}
/* site.css:220 */
.layout-people.kc-columns-3 .content-card{display:block}
/* site.css:221 */
.layout-people.kc-columns-3 .card-image{max-height:none}
/* site.css:222 */
.layout-people.kc-columns-3 .card-copy{padding-top:22px}
/* site.css:285 */
.feature-image> figure.wp-block-image{display:contents}
.feature-image> figure.wp-block-image > img{height:100%;min-height:420px;max-height:620px;object-fit:cover}
/* site.css:333 */
.faq-answer> figure.wp-block-image{display:contents}
.faq-answer> figure.wp-block-image > img{float:right;width:35%;margin:0 0 20px 30px;aspect-ratio:1.4}
/* site.css:373 */
.link-grid>a> figure.wp-block-image{display:contents}
.link-grid>a> figure.wp-block-image > img{width:105px;height:75px;object-fit:cover}
/* site.css:402 */
.media-poster> figure.wp-block-image{display:contents}
.media-poster> figure.wp-block-image > img{aspect-ratio:16/10;transition:transform .7s}
/* site.css:403 */
.media-poster:hover> figure.wp-block-image{display:contents}
.media-poster:hover> figure.wp-block-image > img{transform:scale(1.03)}
/* site.css:485 */
.result-image> figure.wp-block-image{display:contents}
.result-image> figure.wp-block-image > img{height:100%}
/* site.css:511 */
figure.wp-block-image.motion-image > img{animation:ken-burns 24s ease-in-out infinite alternate;transform-origin:center}
/* site.css:522 */
html[data-motion=off] figure.wp-block-image.motion-image > img{transform:none}
@media(max-width:1050px){
/* site.css:597 */
.feature-image> figure.wp-block-image{display:contents}
.feature-image> figure.wp-block-image > img{min-height:400px}
}
@media(max-width:760px){
/* site.css:626 */
.hero-home .hero-visual> figure.wp-block-image{display:contents}
.hero-home .hero-visual> figure.wp-block-image > img{width:68%;height:55%;inset:auto auto 0 0}
/* site.css:638 */
.hero-panorama .hero-full>.hero-visual> figure.wp-block-image{display:contents}
.hero-panorama .hero-full>.hero-visual> figure.wp-block-image > img{object-position:65% center}
/* site.css:663 */
.split-image> figure.wp-block-image{display:contents}
.split-image> figure.wp-block-image > img{aspect-ratio:1.4;max-height:450px}
/* site.css:668 */
.card-grid.kc-columns-1{grid-template-columns:1fr}
/* site.css:725 */
.feature-image> figure.wp-block-image{display:contents}
.feature-image> figure.wp-block-image > img{height:300px;min-height:300px}
/* site.css:750 */
.faq-answer> figure.wp-block-image{display:contents}
.faq-answer> figure.wp-block-image > img{float:none;width:100%;margin:0 0 20px;aspect-ratio:1.6}
/* site.css:778 */
.link-grid>a> figure.wp-block-image{display:contents}
.link-grid>a> figure.wp-block-image > img{width:80px;height:75px}
}
@media(prefers-reduced-motion:reduce){
/* site.css:851 */
figure.wp-block-image.motion-image > img{animation:none!important}
}
/* layouts.css:8 */
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> figure.wp-block-image{display:contents}
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> figure.wp-block-image > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
/* layouts.css:11 */
.split-image> figure.wp-block-image{display:contents}
.split-image> figure.wp-block-image > img { height:100%; max-height:none; aspect-ratio:auto; }
/* layouts.css:13 */
.split-image.image-kind-book> figure.wp-block-image{display:contents}
.split-image.image-kind-book> figure.wp-block-image > img { object-fit:contain; padding:24px; }
/* layouts.css:15 */
.image-kind-portrait> figure.wp-block-image{display:contents}
.image-kind-portrait> figure.wp-block-image > img { object-position:center 24%; }
/* layouts.css:16 */
.card-image.image-kind-book> figure.wp-block-image{display:contents}
.card-image.image-kind-book> figure.wp-block-image > img { object-fit:contain; padding:12px; }
/* layouts.css:17 */
.card-image.image-kind-document> figure.wp-block-image{display:contents}
.card-image.image-kind-document> figure.wp-block-image > img { object-fit:contain; background:#eee9df; padding:10px; }
/* layouts.css:18 */
:where(.image-kind-book,.image-kind-document)> figure.wp-block-image{display:contents}
:where(.image-kind-book,.image-kind-document)> figure.wp-block-image.motion-image > img { animation:none; transform:none; }
/* layouts.css:23 */
.compact-links>a> figure.wp-block-image{display:contents}
.compact-links>a> figure.wp-block-image > img { width:70px; height:54px; flex:0 0 70px; object-fit:cover; }
/* layouts.css:36 */
.hero-visual> figure.wp-block-image{display:contents}
.hero-visual> figure.wp-block-image:first-child > img { width:100%; height:auto; aspect-ratio:var(--image-ratio,5/4); object-fit:cover; }
/* layouts.css:38 */
.hero-full>.hero-visual> figure.wp-block-image{display:contents}
.hero-full>.hero-visual> figure.wp-block-image > img { height:100%; aspect-ratio:auto; }
/* layouts.css:39 */
.hero-home .hero-visual> figure.wp-block-image{display:contents}
.hero-home .hero-visual> figure.wp-block-image:first-child > img { width:57%; }
/* layouts.css:51 */
.hero-portrait .hero-visual> figure.wp-block-image{display:contents}
.hero-portrait .hero-visual> figure.wp-block-image:first-child > img { aspect-ratio:var(--image-ratio,4/5); height:auto; object-position:center 20%; }
/* layouts.css:53 */
.hero-book .hero-visual> figure.wp-block-image{display:contents}
.hero-book .hero-visual> figure.wp-block-image:first-child > img { width:100%; height:480px; max-height:none; aspect-ratio:auto; object-fit:contain; filter:none; }
/* layouts.css:59 */
.hero-document .hero-visual> figure.wp-block-image{display:contents}
.hero-document .hero-visual> figure.wp-block-image:first-child > img { aspect-ratio:var(--image-ratio,4/3); object-fit:contain; }
/* layouts.css:73 */
.hero.visual-first .hero-visual> figure.wp-block-image{display:contents}
.hero.visual-first .hero-visual> figure.wp-block-image:first-child > img { aspect-ratio:var(--image-ratio,2.6/1); max-height:none; }
/* layouts.css:80 */
.hero-collage figure> figure.wp-block-image{display:contents}
.hero-collage figure> figure.wp-block-image > img { position:absolute; inset:0; width:100%; height:100%; box-shadow:none; border:0; object-fit:cover; }
/* layouts.css:81 */
.hero-collage .image-kind-book> figure.wp-block-image{display:contents}
.hero-collage .image-kind-book> figure.wp-block-image > img { object-fit:contain; padding:16px; }
/* layouts.css:101 */
.culture-book> figure.wp-block-image{display:contents}
.culture-book> figure.wp-block-image > img { width:100%; height:100%; object-fit:contain; }
/* layouts.css:103 */
.culture-scene>figure> figure.wp-block-image{display:contents}
.culture-scene>figure> figure.wp-block-image > img { width:100%; height:100%; object-fit:cover; }
/* layouts.css:113 */
.card-grid .card-image> figure.wp-block-image{display:contents}
.card-grid .card-image> figure.wp-block-image > img { width:100%; height:100%; }
/* layouts.css:116 */
.layout-books .card-image> figure.wp-block-image{display:contents}
.layout-books .card-image> figure.wp-block-image > img { padding:22px; object-fit:contain; }
/* layouts.css:121 */
.layout-people.kc-columns-3 .content-card,
.nested-section .layout-people.kc-columns-1 .content-card { display:block; }
/* layouts.css:122 */
.layout-people.kc-columns-3 .card-copy,
.nested-section .layout-people.kc-columns-1 .card-copy { padding:20px 0 0; }
/* layouts.css:183 */
.card-shelf .card-image> figure.wp-block-image{display:contents}
.card-shelf .card-image> figure.wp-block-image > img { position:static; width:100%; height:43%; min-height:0; margin-top:12px; object-fit:cover; object-position:center; padding:0; }
/* layouts.css:214 */
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> figure.wp-block-image{display:contents}
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> figure.wp-block-image > img { padding:10px; }
/* layouts.css:227 */
.quote-image> figure.wp-block-image{display:contents}
.quote-image> figure.wp-block-image > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
/* layouts.css:238 */
.section-composition-quote-banner .quote-image> figure.wp-block-image{display:contents}
.section-composition-quote-banner .quote-image> figure.wp-block-image > img { object-position:right center; }
@media(max-width:1100px) and (min-width:761px) {
  /* layouts.css:256 */
  .section-composition-series-mini .section-columns.kc-columns-3 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
/* layouts.css:264 */
.gallery-zoom> figure.wp-block-image{display:contents}
.gallery-zoom> figure.wp-block-image > img { height:100%; }
/* layouts.css:265 */
.gallery-zoom.image-kind-book> figure.wp-block-image{display:contents}
.gallery-zoom.image-kind-document> figure.wp-block-image{display:contents}
.gallery-zoom.image-kind-book> figure.wp-block-image > img,
.gallery-zoom.image-kind-document> figure.wp-block-image > img { object-fit:contain; padding:16px; background:var(--ivory); }
/* layouts.css:285 */
.section-feature:not(.tone-teal) .feature-image> figure.wp-block-image{display:contents}
.section-feature:not(.tone-teal) .feature-image> figure.wp-block-image > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
/* layouts.css:299 */
.feature-image> figure.wp-block-image{display:contents}
.feature-image> figure.wp-block-image > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; }
/* layouts.css:329 */
.nested-section .split-image> figure.wp-block-image{display:contents}
.nested-section .split-image> figure.wp-block-image > img { min-height:0; height:100%; max-height:none; aspect-ratio:auto; }
/* layouts.css:342 */
.link-grid>a> figure.wp-block-image{display:contents}
.link-grid>a> figure.wp-block-image > img { flex:0 0 90px; width:90px; height:70px; }
/* layouts.css:350 */
.nested-section .quote-layout.with-image> figure.wp-block-image{display:contents}
.nested-section .quote-layout.with-image> figure.wp-block-image > img { margin-bottom:26px; }
/* layouts.css:357 */
.nested-section.section-feature .feature-image> figure.wp-block-image{display:contents}
.nested-section.section-feature .feature-image> figure.wp-block-image > img { position:absolute; height:100%; min-height:0; max-height:none; }
/* layouts.css:369 */
.media-poster> figure.wp-block-image{display:contents}
.media-poster> figure.wp-block-image > img { aspect-ratio:auto; }
/* layouts.css:370 */
.media-poster.image-kind-album> figure.wp-block-image{display:contents}
.media-poster.image-kind-album> figure.wp-block-image > img { object-fit:contain; background:var(--ivory); }
/* layouts.css:379 */
.media-list>li> figure.wp-block-image{display:contents}
.media-list>li> figure.wp-block-image > img { width:78px; height:58px; flex:0 0 78px; }
/* layouts.css:384 */
.kc-route-denominations .faq-answer> figure.wp-block-image{display:contents}
.kc-route-denominations .faq-answer> figure.wp-block-image > img { float:left; margin:0 30px 20px 0; }
@container (max-width:640px) {
  /* layouts.css:408 */
  .nested-section .layout-books.kc-columns-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@container (max-width:340px) {
  /* layouts.css:421 */
  .nested-section .link-grid>a> figure.wp-block-image{display:contents}
  .nested-section .link-grid>a> figure.wp-block-image > img { flex-basis:65px; width:65px; height:60px; }
}
@media (max-width:1100px) and (min-width:761px) {
  /* layouts.css:425 */
  .section-columns.kc-columns-3 { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
}
@media (max-width:900px) and (min-width:761px) {
  /* layouts.css:444 */
  .card-grid.kc-columns-4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  /* layouts.css:445 */
  .layout-icons.kc-columns-4 .card-icons:nth-child(3) { border-left:0; }
}
@media (max-width:760px) {
  /* layouts.css:457 */
  .hero-home .hero-visual> figure.wp-block-image{display:contents}
  .hero-home .hero-visual> figure.wp-block-image:first-child > img { width:68%; height:55%; }
  /* layouts.css:465 */
  .hero-book .hero-visual> figure.wp-block-image{display:contents}
  .hero-book .hero-visual> figure.wp-block-image:first-child > img { height:340px; width:100%; max-height:none; }
  /* layouts.css:467 */
  .hero-portrait .hero-visual> figure.wp-block-image{display:contents}
  .hero-portrait .hero-visual> figure.wp-block-image:first-child > img { aspect-ratio:var(--image-ratio,4/3); }
  /* layouts.css:468 */
  .hero-visual> figure.wp-block-image{display:contents}
  .hero-visual> figure.wp-block-image:first-child > img { aspect-ratio:var(--image-ratio,3/2); }
  /* layouts.css:469 */
  .hero.visual-first .hero-visual> figure.wp-block-image{display:contents}
  .hero.visual-first .hero-visual> figure.wp-block-image:first-child > img { height:auto; aspect-ratio:1.6; }
  /* layouts.css:490 */
  .split-image.image-kind-book> figure.wp-block-image{display:contents}
  .split-image.image-kind-book> figure.wp-block-image > img { padding:18px; }
  /* layouts.css:492 */
  .card-grid.kc-columns-1 { grid-template-columns:minmax(0,1fr); }
  /* layouts.css:494 */
  .card-grid.kc-columns-3:not(.layout-icons):not(.layout-books) { grid-template-columns:minmax(0,1fr); }
  /* layouts.css:495 */
  .card-grid.kc-columns-3:not(.layout-icons):not(.layout-books) .card-image { aspect-ratio:16/10; }
  /* layouts.css:498 */
  .layout-people.kc-columns-3 .content-card { display:grid; }
  /* layouts.css:499 */
  .layout-people.kc-columns-3 .card-copy { padding-top:0; }
  /* layouts.css:500 */
  .card-grid.layout-people.kc-columns-3 .card-image { aspect-ratio:4/5; }
  /* layouts.css:501 */
  .nested-section .layout-people.kc-columns-1 .content-card { display:grid; }
  /* layouts.css:502 */
  .nested-section .layout-people.kc-columns-1 .card-copy { padding:0; }
  /* layouts.css:523 */
  .feature-image> figure.wp-block-image{display:contents}
  .feature-image> figure.wp-block-image > img { position:absolute; height:100%; min-height:0; max-height:none; }
  /* layouts.css:532 */
  .section-columns.kc-columns-3 { display:flex; flex-direction:column; gap:40px; }
  /* layouts.css:546 */
  .media-list>li> figure.wp-block-image{display:contents}
  .media-list>li> figure.wp-block-image > img { width:55px; height:48px; flex-basis:55px; }
  /* layouts.css:550 */
  .kc-route-denominations .faq-answer> figure.wp-block-image{display:contents}
  .kc-route-denominations .faq-answer> figure.wp-block-image > img { float:none; margin:0 0 20px; }
}
/* layouts.css:558 */
html[data-motion=off] figure.wp-block-image.motion-image > img { animation:none!important; transform:none!important; }
@media(prefers-reduced-motion:reduce) { /* layouts.css:559 */ figure.wp-block-image.motion-image > img { animation:none!important; transform:none!important; } }
/* layouts.css:566 */
.hero-stack .hero-visual> figure.wp-block-image{display:contents}
.hero-center .hero-visual> figure.wp-block-image{display:contents}
.hero-stack .hero-visual> figure.wp-block-image:first-child > img,
.hero-center .hero-visual> figure.wp-block-image:first-child > img { max-height:none; aspect-ratio:var(--image-ratio,2.6); }
/* layouts.css:567 */
.feature-image.image-kind-book> figure.wp-block-image{display:contents}
.feature-image.image-kind-document> figure.wp-block-image{display:contents}
.feature-image.image-kind-book> figure.wp-block-image > img,
.feature-image.image-kind-document> figure.wp-block-image > img { object-fit:contain; padding:24px; background:#eee9df; }
/* layouts.css:571 */
.layout-icons.kc-columns-6 .card-icons { padding-inline:16px; }
/* layouts.css:572 */
.layout-icons.kc-columns-6 .card-copy>h3 { font-size:18px; }
/* layouts.css:573 */
.layout-icons.kc-columns-6 .card-copy>p { font-size:14px; }
/* layouts.css:576 */
.sitemap-illustrated>div> figure.wp-block-image{display:contents}
.sitemap-illustrated>div> figure.wp-block-image > img { width:100%; height:auto; aspect-ratio:4/5; }
@media(max-width:1000px) { /* layouts.css:583 */ .layout-icons.kc-columns-6 { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 0; }/* layouts.css:583 */.layout-icons.kc-columns-6 .card-icons:nth-child(4) { border-left:0; } }
@media(max-width:760px) {
  /* layouts.css:585 */
  .hero-stack .hero-visual> figure.wp-block-image{display:contents}
  .hero-center .hero-visual> figure.wp-block-image{display:contents}
  .hero-stack .hero-visual> figure.wp-block-image:first-child > img,
.hero-center .hero-visual> figure.wp-block-image:first-child > img { aspect-ratio:var(--image-ratio,1.6); }
  /* layouts.css:589 */
  .layout-icons.kc-columns-6 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  /* layouts.css:590 */
  .layout-icons.kc-columns-6 .card-icons:nth-child(4) { border-left:1px solid var(--line); }
  /* layouts.css:591 */
  .layout-icons.kc-columns-6 .card-icons:nth-child(odd) { border-left:0; }
}
/* layouts.css:619 */
.body-image-gallery .image-kind-book> figure.wp-block-image{display:contents}
.body-image-gallery .image-kind-document> figure.wp-block-image{display:contents}
.body-image-gallery .image-kind-book> figure.wp-block-image > img,
.body-image-gallery .image-kind-document> figure.wp-block-image > img{object-fit:contain;padding:16px;background:var(--ivory)}
/* layouts.css:635 */
.kc-route-community-work #section-7 .card-image> figure.wp-block-image{display:contents}
.kc-route-community-work #section-7 .card-image> figure.wp-block-image > img{padding:12px}
/* forms-v3.css:93 */
.reference-form .form-intro-image > figure.wp-block-image{display:contents}
.reference-form .form-intro-image > figure.wp-block-image > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
/* forms-v3.css:126 */
.sitemap-reference-topics .sitemap-topic-image > figure.wp-block-image{display:contents}
.sitemap-reference-topics .sitemap-topic-image > figure.wp-block-image > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.kc-source-style-1{--image-ratio:3/4}
.kc-source-style-2{--columns:4}
.kc-source-style-3{--columns:2;}
.kc-source-style-4{--image-ratio:1/1}
.kc-source-style-5{--image-ratio:4/3}
.kc-source-style-6{--columns:3}
.kc-source-style-7{--image-ratio:16/9}
.kc-source-style-8{--image-ratio:6/5}
.kc-source-style-9{width:100%}

/* PAGES-1_r2 editable RichText bridge; generated by content/build-pages.mjs. */
.kc-inline-text{all:unset!important;display:contents!important}
.kc-source-a{position:relative}
.kc-source-a strong a::after{content:"";position:absolute;inset:0;z-index:1}
.kc-source-a strong a:focus-visible::after{outline:2px solid currentColor;outline-offset:4px}
.kc-inline-icon{display:inline-block;width:1em;height:1em;background:currentColor;mask:var(--kc-icon) center/contain no-repeat;-webkit-mask:var(--kc-icon) center/contain no-repeat}
/* Local font faces are registered by theme.json. */
/* site.css:9; editable text equivalents */
a,
:is(a,.kc-source-a){color:inherit;text-decoration:none}
/* site.css:11; editable text equivalents */
button,
a,
input,
select,
textarea,
:is(a,.kc-source-a){-webkit-tap-highlight-color:transparent}
/* site.css:14; editable text equivalents */
a,
button,
input,
select,
textarea,
summary,
:is(a,.kc-source-a){touch-action:manipulation}
/* site.css:18; editable text equivalents */
p,
h1,
h2,
h3,
h4,
figure,
blockquote,
dl,
dd,
p:not(.kc-inline-text),
figure:not(.wp-block-image),
:is(dd,.kc-source-dd){margin:0}
/* site.css:22; editable text equivalents */
p+p,
p:not(.kc-inline-text)+p:not(.kc-inline-text){margin-top:18px}
/* Navigation stays quiet so the page's composition leads. */
/* site.css:46; editable text equivalents */
.nav-group>a,
.nav-group>:is(a,.kc-source-a),
.nav-group> .kc-inline-text >:is(a,.kc-source-a){font-size:16px;font-weight:500;padding:31px 0}
/* site.css:47; editable text equivalents */
.nav-group>a[aria-current],
.nav-group>a:hover,
.nav-group>:is(a,.kc-source-a)[aria-current],
.nav-group> .kc-inline-text >:is(a,.kc-source-a)[aria-current],
.nav-group>:is(a,.kc-source-a):hover,
.nav-group> .kc-inline-text >:is(a,.kc-source-a):hover{color:var(--terracotta)}
/* site.css:53; editable text equivalents */
.mega-menu a,
.mega-menu :is(a,.kc-source-a){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #e7e2d8;font-size:16px}
/* site.css:54; editable text equivalents */
.mega-menu a:hover,
.mega-menu :is(a,.kc-source-a):hover{color:var(--terracotta)}
/* site.css:57; editable text equivalents */
.header-tools>a:not(.icon-button),
.header-tools>:is(a,.kc-source-a):not(.icon-button),
.header-tools> .kc-inline-text >:is(a,.kc-source-a):not(.icon-button){font-size:13px}
/* site.css:66; editable text equivalents */
.drawer-group>a,
.drawer-group>:is(a,.kc-source-a),
.drawer-group> .kc-inline-text >:is(a,.kc-source-a){display:flex;align-items:center;justify-content:space-between;font-family:var(--serif);font-size:24px}
/* site.css:67; editable text equivalents */
.drawer-group>div,
.drawer-group> .kc-inline-text >div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:18px}
/* site.css:68; editable text equivalents */
.drawer-group>div a,
.drawer-group>div :is(a,.kc-source-a),
.drawer-group> .kc-inline-text >div :is(a,.kc-source-a){font-size:16px;color:var(--muted)}
/* site.css:69; editable text equivalents */
.menu-drawer nav>.button,
.menu-drawer nav> .kc-inline-text >.button{margin-top:32px}
/* site.css:71; editable text equivalents */
.breadcrumb a:hover,
.breadcrumb :is(a,.kc-source-a):hover{color:var(--terracotta)}
/* site.css:72; editable text equivalents */
.breadcrumb span:last-child,
.breadcrumb .kc-inline-text:last-child > span{color:var(--ink)}
/* Heroes change shape with the page. */
/* site.css:89; editable text equivalents */
.hero-full>.hero-visual,
.hero-full> .kc-inline-text >.hero-visual{position:absolute;inset:0}
/* site.css:90; editable text equivalents */
.hero-full>.hero-visual>img,
.hero-full>.hero-visual> figure.wp-block-image > img,
.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > img,
.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-full>.hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{width:100%;height:100%;aspect-ratio:auto}
/* site.css:91; editable text equivalents */
.hero-full>.hero-copy,
.hero-full> .kc-inline-text >.hero-copy{width:min(100% - var(--gutter)*2,var(--width));margin:auto;padding-block:140px;max-width:1520px}
/* site.css:94; editable text equivalents */
.hero-home .hero-visual>img,
.hero-home .hero-visual> figure.wp-block-image > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-home .hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{width:57%;position:absolute;inset:0 auto 0 0;object-position:center}
/* site.css:95; editable text equivalents */
.hero-home .hero-visual>.hero-secondary,
.hero-home .hero-visual> .kc-inline-text >.hero-secondary{left:auto;right:0;width:52%;object-position:60% center}
/* site.css:103; editable text equivalents */
.hero-caption a,
.hero-caption :is(a,.kc-source-a){display:flex;gap:20px}
/* site.css:104; editable text equivalents */
.hero-caption a span,
.hero-caption :is(a,.kc-source-a) span{font-size:20px}
/* site.css:105; editable text equivalents */
.hero-panorama .hero-full>.hero-visual:after,
.hero-exhibition .hero-full>.hero-visual:after,
.hero-panorama .hero-full> .kc-inline-text >.hero-visual:after,
.hero-exhibition .hero-full> .kc-inline-text >.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f3eaf0 0%,#f6f3eadb 30%,#f6f3ea4d 67%,#f6f3ea00 100%)}
/* 50px + 50px between neighboring major sections = a 100px content rhythm. */
/* site.css:143; editable text equivalents */
.page-section>.container>.section-heading,
.page-section> .kc-inline-text >.container>.section-heading,
.page-section>.container> .kc-inline-text >.section-heading,
.page-section> .kc-inline-text >.container> .kc-inline-text >.section-heading{margin-bottom:36px}
/* site.css:161; editable text equivalents */
.tone-teal .content-card p,
.tone-teal .content-card p:not(.kc-inline-text){color:#e4e9df}
/* site.css:173; editable text equivalents */
.split-image>img,
.split-image> figure.wp-block-image > img,
.split-image> .kc-inline-text > figure.wp-block-image > img,
.split-image> figure.wp-block-image > .kc-inline-text > img,
.split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{aspect-ratio:1.45;max-height:630px}
/* site.css:175; editable text equivalents */
.split-copy>.section-heading,
.split-copy> .kc-inline-text >.section-heading{margin-bottom:26px}
/* site.css:176; editable text equivalents */
.split-copy>p,
.split-copy>p:not(.kc-inline-text),
.split-copy> .kc-inline-text >p:not(.kc-inline-text){color:var(--muted);font-size:18px;line-height:1.95}
/* site.css:180; editable text equivalents */
.compact-links>a,
.compact-links>:is(a,.kc-source-a),
.compact-links> .kc-inline-text >:is(a,.kc-source-a){display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:15px 0}
/* site.css:181; editable text equivalents */
.compact-links>a strong,
.compact-links>:is(a,.kc-source-a) strong,
.compact-links> .kc-inline-text >:is(a,.kc-source-a) strong{display:block;font-size:18px}
/* site.css:182; editable text equivalents */
.compact-links>a small,
.compact-links>:is(a,.kc-source-a) small,
.compact-links> .kc-inline-text >:is(a,.kc-source-a) small{display:block;color:var(--muted);font-size:14px;line-height:1.6;margin-top:6px}
/* site.css:183; editable text equivalents */
.compact-links>a:hover,
.compact-links>:is(a,.kc-source-a):hover,
.compact-links> .kc-inline-text >:is(a,.kc-source-a):hover{color:var(--terracotta)}
/* site.css:184; editable text equivalents */
.compact-links>div,
.compact-links> .kc-inline-text >div{padding:14px 0;border-top:1px solid var(--line)}
/* site.css:185; editable text equivalents */
.compact-links>div strong,
.compact-links> .kc-inline-text >div strong{font-size:15px;color:var(--terracotta)}
/* site.css:186; editable text equivalents */
.compact-links>div p,
.compact-links>div p:not(.kc-inline-text),
.compact-links> .kc-inline-text >div p:not(.kc-inline-text){font-size:16px;color:var(--muted)}
/* Cards, lists and collections deliberately have different densities. */
/* site.css:193; editable text equivalents */
a.content-card:hover .card-image img,
.content-card:hover .card-image img{transform:scale(1.035)}
/* site.css:195; editable text equivalents */
.card-copy>h3,
.card-copy> .kc-inline-text >h3{padding-right:20px}
/* site.css:196; editable text equivalents */
.card-copy>p,
.card-copy>p:not(.kc-inline-text),
.card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:16px;color:var(--muted);line-height:1.8;margin-top:12px}
/* site.css:200; editable text equivalents */
a.content-card:hover .card-arrow .icon,
.content-card:hover .card-arrow .icon{transform:translateX(5px)}
/* site.css:202; editable text equivalents */
.card-copy>.recommendation-reason,
.card-copy> .kc-inline-text >.recommendation-reason{font-size:13px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}
/* site.css:203; editable text equivalents */
.recommendation-reason>span,
.recommendation-reason> .kc-inline-text >span{color:var(--teal);font-weight:600}
/* site.css:208; editable text equivalents */
.card-icons .card-copy>h3,
.card-icons .card-copy> .kc-inline-text >h3{padding:0;font-size:21px}
/* site.css:213; editable text equivalents */
.card-icons .card-copy>p,
.card-icons .card-copy>p:not(.kc-inline-text),
.card-icons .card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:15px;line-height:1.8;margin-top:10px}
/* site.css:220; editable text equivalents */
.layout-people[data-columns="3"] .content-card,
.layout-people.kc-columns-3 .content-card{display:block}
/* site.css:221; editable text equivalents */
.layout-people[data-columns="3"] .card-image,
.layout-people.kc-columns-3 .card-image{max-height:none}
/* site.css:222; editable text equivalents */
.layout-people[data-columns="3"] .card-copy,
.layout-people.kc-columns-3 .card-copy{padding-top:22px}
/* site.css:225; editable text equivalents */
.card-overlay .card-copy p,
.card-overlay .card-tag,
.card-overlay .card-arrow,
.card-overlay .card-copy p:not(.kc-inline-text){color:#fff}
/* site.css:236; editable text equivalents */
.card-list .card-copy>p,
.card-list .card-copy>p:not(.kc-inline-text),
.card-list .card-copy> .kc-inline-text >p:not(.kc-inline-text){max-width:900px}
/* site.css:244; editable text equivalents */
.side-heading-layout>.section-heading,
.side-heading-layout> .kc-inline-text >.section-heading{align-self:start;padding-top:8px}
/* Galleries retain their photographs' proportions and open a real lightbox. */
/* site.css:260; editable text equivalents */
.gallery-mosaic figure:first-child .gallery-zoom,
.gallery-mosaic figure:not(.wp-block-image):first-child .gallery-zoom{aspect-ratio:1.15}
/* site.css:261; editable text equivalents */
.gallery-mosaic figure:nth-child(2),
.gallery-mosaic figure:not(.wp-block-image):nth-child(2){margin-top:40px}
/* site.css:262; editable text equivalents */
.gallery-mosaic figure:nth-child(3) .gallery-zoom,
.gallery-mosaic figure:not(.wp-block-image):nth-child(3) .gallery-zoom{aspect-ratio:1.15}
/* site.css:264; editable text equivalents */
.gallery-strip figure,
.gallery-strip figure:not(.wp-block-image){flex:1 0 43%;scroll-snap-align:start}
/* site.css:271; editable text equivalents */
.gallery figcaption,
.gallery :is(figcaption,.kc-source-figcaption){padding-top:15px;font-size:13px;color:var(--muted)}
/* site.css:272; editable text equivalents */
.gallery figcaption strong,
.gallery :is(figcaption,.kc-source-figcaption) strong{display:block;font-size:17px;color:var(--ink);margin-bottom:5px}
/* site.css:273; editable text equivalents */
.gallery figcaption span,
.gallery :is(figcaption,.kc-source-figcaption) span{display:block}
/* Full-width features are editorial anchors between light sections. */
/* site.css:285; editable text equivalents */
.feature-image>img,
.feature-image> figure.wp-block-image > img,
.feature-image> .kc-inline-text > figure.wp-block-image > img,
.feature-image> figure.wp-block-image > .kc-inline-text > img,
.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{height:100%;min-height:420px;max-height:620px;object-fit:cover}
/* site.css:290; editable text equivalents */
.feature-copy>p,
.feature-copy>p:not(.kc-inline-text),
.feature-copy> .kc-inline-text >p:not(.kc-inline-text){color:#e1e7d8}
/* Timeline, essays and learning sequences. */
/* site.css:306; editable text equivalents */
.timeline li>div p,
.timeline li>div p:not(.kc-inline-text),
.timeline li> .kc-inline-text >div p:not(.kc-inline-text){color:var(--muted);font-size:17px;margin-top:12px;line-height:1.9}
/* site.css:318; editable text equivalents */
.steps p,
.steps p:not(.kc-inline-text){font-size:16px;line-height:1.85;color:var(--muted);margin-top:12px}
/* site.css:323; editable text equivalents */
.steps-vertical p,
.steps-vertical p:not(.kc-inline-text){max-width:740px}
/* site.css:333; editable text equivalents */
.faq-answer>img,
.faq-answer> figure.wp-block-image > img,
.faq-answer> .kc-inline-text > figure.wp-block-image > img,
.faq-answer> figure.wp-block-image > .kc-inline-text > img,
.faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{float:right;width:35%;margin:0 0 20px 30px;aspect-ratio:1.4}
/* site.css:339; editable text equivalents */
.quote-layout blockquote p,
.quote-layout blockquote p:not(.kc-inline-text){font-family:var(--serif);font-size:clamp(26px,2.6vw,40px);line-height:1.75;letter-spacing:-.04em}
/* site.css:344; editable text equivalents */
.prose>p+p,
.prose>p:not(.kc-inline-text)+p:not(.kc-inline-text),
.prose> .kc-inline-text >p:not(.kc-inline-text)+p:not(.kc-inline-text){margin-top:26px}
/* site.css:345; editable text equivalents */
.prose>h2,
.prose> .kc-inline-text >h2{font-size:32px;margin:55px 0 20px;line-height:1.5}
/* site.css:346; editable text equivalents */
.prose>h2:first-child,
.prose> .kc-inline-text >h2:first-child{margin-top:0}
/* site.css:347; editable text equivalents */
.prose>h3,
.prose> .kc-inline-text >h3{margin-top:36px;margin-bottom:18px}
/* site.css:348; editable text equivalents */
.prose>figure,
.prose>figure:not(.wp-block-image),
.prose> .kc-inline-text >figure:not(.wp-block-image){margin:38px 0}
/* site.css:349; editable text equivalents */
.prose>figure img,
.prose>figure:not(.wp-block-image) img,
.prose> .kc-inline-text >figure:not(.wp-block-image) img{max-height:600px;object-fit:cover}
/* site.css:350; editable text equivalents */
.prose figcaption,
.prose :is(figcaption,.kc-source-figcaption){font-size:13px;color:var(--muted);margin-top:12px;line-height:1.75}
/* site.css:356; editable text equivalents */
.article-aside>div+div,
.article-aside> .kc-inline-text >div+div{margin-top:25px}
/* site.css:358; editable text equivalents */
.article-aside p,
.article-aside p:not(.kc-inline-text){font-size:15px;line-height:1.85;color:var(--muted)}
/* site.css:360; editable text equivalents */
.metadata-grid>div,
.metadata-grid> .kc-inline-text >div{padding:25px 28px;border-right:1px solid var(--line)}
/* site.css:361; editable text equivalents */
.metadata-grid>div:last-child,
.metadata-grid> .kc-inline-text >div:last-child{border-right:0}
/* site.css:363; editable text equivalents */
.metadata-grid dt,
.metadata-grid :is(dt,.kc-source-dt){font-size:14px;color:var(--teal);margin-bottom:10px}
/* site.css:364; editable text equivalents */
.metadata-grid dd,
.metadata-grid :is(dd,.kc-source-dd){font-size:17px;line-height:1.85}
/* site.css:366; editable text equivalents */
.sources-list>li,
.sources-list> .kc-inline-text >li{position:relative;padding:20px 20px 20px 55px;border-bottom:1px solid var(--line);counter-increment:source}
/* site.css:367; editable text equivalents */
.sources-list>li:before,
.sources-list> .kc-inline-text >li:before{content:counter(source,decimal-leading-zero);position:absolute;left:0;top:20px;font-family:var(--serif);color:var(--terracotta)}
/* site.css:369; editable text equivalents */
.sources-list p,
.sources-list p:not(.kc-inline-text){font-size:15px;color:var(--muted);margin-top:6px}
/* site.css:372; editable text equivalents */
.link-grid>a,
.link-grid>:is(a,.kc-source-a),
.link-grid> .kc-inline-text >:is(a,.kc-source-a){display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:24px 0}
/* site.css:373; editable text equivalents */
.link-grid>a>img,
.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > img,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{width:105px;height:75px;object-fit:cover}
/* site.css:374; editable text equivalents */
.link-grid>a>.icon:first-child,
.link-grid>:is(a,.kc-source-a)>.icon:first-child,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)>.icon:first-child,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text >.icon:first-child,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text >.icon:first-child{width:35px;height:35px;color:var(--terracotta);margin-right:12px}
/* site.css:375; editable text equivalents */
.link-grid>a>.icon:last-child,
.link-grid>:is(a,.kc-source-a)>.icon:last-child,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)>.icon:last-child,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text >.icon:last-child,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text >.icon:last-child{margin-left:auto}
/* site.css:378; editable text equivalents */
.link-grid>a:hover strong,
.link-grid>:is(a,.kc-source-a):hover strong,
.link-grid> .kc-inline-text >:is(a,.kc-source-a):hover strong{color:var(--terracotta)}
/* site.css:387; editable text equivalents */
.nested-section .card-copy>h3,
.nested-section .card-copy> .kc-inline-text >h3{font-size:22px}
/* site.css:388; editable text equivalents */
.nested-section .card-copy>p,
.nested-section .card-copy>p:not(.kc-inline-text),
.nested-section .card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:15px}
/* site.css:394; editable text equivalents */
.nested-section .quote-layout blockquote p,
.nested-section .quote-layout blockquote p:not(.kc-inline-text){font-size:27px}
/* Media represents an honest motion study until real recordings are supplied. */
/* site.css:402; editable text equivalents */
.media-poster>img,
.media-poster> figure.wp-block-image > img,
.media-poster> .kc-inline-text > figure.wp-block-image > img,
.media-poster> figure.wp-block-image > .kc-inline-text > img,
.media-poster> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{aspect-ratio:16/10;transition:transform .7s}
/* site.css:403; editable text equivalents */
.media-poster:hover>img,
.media-poster:hover> figure.wp-block-image > img,
.media-poster:hover> .kc-inline-text > figure.wp-block-image > img,
.media-poster:hover> figure.wp-block-image > .kc-inline-text > img,
.media-poster:hover> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{transform:scale(1.03)}
/* site.css:412; editable text equivalents */
.media-list>li,
.media-list> .kc-inline-text >li{display:flex;gap:17px;align-items:center;border-top:1px solid var(--line);padding:15px 0}
/* site.css:413; editable text equivalents */
.media-list>li>span,
.media-list> .kc-inline-text >li>span,
.media-list>li> .kc-inline-text >span,
.media-list> .kc-inline-text >li> .kc-inline-text >span{font-family:var(--serif);color:var(--terracotta)}
/* site.css:415; editable text equivalents */
.media-list p,
.media-list p:not(.kc-inline-text){font-size:14px;color:var(--muted);margin-top:5px}
/* site.css:425; editable text equivalents */
.media-dialog-controls p,
.media-dialog-controls p:not(.kc-inline-text){font-size:13px;color:var(--muted)}
/* Search, forms, glossary and utility pages. */
/* site.css:431; editable text equivalents */
.glossary-layout figure img,
.glossary-layout figure:not(.wp-block-image) img{aspect-ratio:4/5;object-fit:contain;background:var(--ivory);max-height:600px}
/* site.css:439; editable text equivalents */
.glossary-items details>p,
.glossary-items details>p:not(.kc-inline-text),
.glossary-items details> .kc-inline-text >p:not(.kc-inline-text){font-size:16px;padding:0 4px 24px;color:var(--muted);line-height:1.95}
/* site.css:442; editable text equivalents */
.glossary-questions p,
.glossary-questions p:not(.kc-inline-text){font-size:16px;color:var(--muted);margin-top:12px}
/* site.css:446; editable text equivalents */
.form-intro p:not(.eyebrow),
.form-intro p:not(.kc-inline-text):not(.eyebrow){font-size:16px;color:var(--muted);margin-top:25px;line-height:1.9}
/* site.css:450; editable text equivalents */
.form-fields label>span:not(:last-child),
.form-fields label> .kc-inline-text >span:not(:last-child){font-size:11px;color:var(--terracotta);margin-left:5px}
/* site.css:459; editable text equivalents */
.form-fields>.button,
.form-fields> .kc-inline-text >.button{justify-self:start;min-width:180px}
/* site.css:465; editable text equivalents */
.policy-list>section,
.policy-list> .kc-inline-text >section{display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;border-top:1px solid var(--line);padding:35px 0}
/* site.css:468; editable text equivalents */
.policy-list p,
.policy-list p:not(.kc-inline-text){font-size:17px;line-height:1.95;color:var(--muted)}
/* site.css:470; editable text equivalents */
.sitemap-grid>div,
.sitemap-grid> .kc-inline-text >div{border-top:2px solid var(--teal);padding:25px 0}
/* site.css:472; editable text equivalents */
.sitemap-grid h3 a,
.sitemap-grid h3 :is(a,.kc-source-a){display:flex;align-items:center;justify-content:space-between}
/* site.css:473; editable text equivalents */
.sitemap-grid>div>a,
.sitemap-grid>div>:is(a,.kc-source-a),
.sitemap-grid> .kc-inline-text >div>:is(a,.kc-source-a),
.sitemap-grid>div> .kc-inline-text >:is(a,.kc-source-a),
.sitemap-grid> .kc-inline-text >div> .kc-inline-text >:is(a,.kc-source-a){display:block;padding:9px 0;font-size:17px;color:var(--muted)}
/* site.css:474; editable text equivalents */
.sitemap-grid a:hover,
.sitemap-grid :is(a,.kc-source-a):hover{color:var(--terracotta)}
/* site.css:476; editable text equivalents */
.site-search-form>label,
.site-search-form> .kc-inline-text >label{display:block;font-size:15px;text-align:center;color:var(--muted);margin-bottom:20px}
/* site.css:477; editable text equivalents */
.site-search-form>div,
.site-search-form> .kc-inline-text >div{display:flex;align-items:center;gap:18px;border-bottom:2px solid var(--teal);padding-bottom:15px}
/* site.css:485; editable text equivalents */
.result-image>img,
.result-image> figure.wp-block-image > img,
.result-image> .kc-inline-text > figure.wp-block-image > img,
.result-image> figure.wp-block-image > .kc-inline-text > img,
.result-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{height:100%}
/* site.css:486; editable text equivalents */
.result-image>.icon,
.result-image> .kc-inline-text >.icon{color:var(--teal);width:42px;height:42px}
/* site.css:488; editable text equivalents */
.result-copy p,
.result-copy p:not(.kc-inline-text){font-size:16px;color:var(--muted);line-height:1.85;max-width:1020px}
/* site.css:491; editable text equivalents */
.search-results>.button,
.search-results> .kc-inline-text >.button{display:flex;margin:35px auto 0}
/* site.css:494; editable text equivalents */
.empty-state p,
.empty-state p:not(.kc-inline-text){margin-top:22px;color:var(--muted)}
/* Footer, status and motion accessibility. */
/* site.css:501; editable text equivalents */
.footer-top>p,
.footer-top>p:not(.kc-inline-text),
.footer-top> .kc-inline-text >p:not(.kc-inline-text){font-family:var(--serif);font-size:20px;color:#4b5a50;line-height:1.7}
/* site.css:504; editable text equivalents */
.footer-bottom>div,
.footer-bottom> .kc-inline-text >div{display:flex;gap:20px;flex-wrap:wrap}
/* site.css:511; editable text equivalents */
.motion-image,
figure:not(.wp-block-image).wp-block-image.motion-image > img,
figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > img{animation:ken-burns 24s ease-in-out infinite alternate;transform-origin:center}
/* site.css:515; editable text equivalents */
.js .card-grid>.content-card,
.js .card-grid> .kc-inline-text >.content-card{transition:transform .25s}
/* site.css:522; editable text equivalents */
html[data-motion=off] .motion-image,
html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > img,
html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > img{transform:none}
@media(min-width:1750px){/* site.css:535; editable text equivalents */.hero-full>.hero-copy,
.hero-full> .kc-inline-text >.hero-copy{padding-left:0}
}
@media(max-width:1250px){
/* site.css:544; editable text equivalents */
.nav-group>a,
.nav-group>:is(a,.kc-source-a),
.nav-group> .kc-inline-text >:is(a,.kc-source-a){font-size:14px}
/* site.css:549; editable text equivalents */
.hero-full>.hero-copy,
.hero-full> .kc-inline-text >.hero-copy{padding-block:115px}
}
@media(max-width:1050px){
/* site.css:570; editable text equivalents */
.hero-full>.hero-copy,
.hero-full> .kc-inline-text >.hero-copy{padding-right:40%}
/* site.css:581; editable text equivalents */
.card-icons .card-copy>p,
.card-icons .card-copy>p:not(.kc-inline-text),
.card-icons .card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:14px}
/* site.css:583; editable text equivalents */
.side-heading-layout>.section-heading,
.side-heading-layout> .kc-inline-text >.section-heading{max-width:800px;margin-bottom:32px}
/* site.css:588; editable text equivalents */
.metadata-grid>div,
.metadata-grid> .kc-inline-text >div{padding-inline:20px}
/* site.css:594; editable text equivalents */
.footer-top>p,
.footer-top>p:not(.kc-inline-text),
.footer-top> .kc-inline-text >p:not(.kc-inline-text){font-size:18px}
/* site.css:597; editable text equivalents */
.feature-image>img,
.feature-image> figure.wp-block-image > img,
.feature-image> .kc-inline-text > figure.wp-block-image > img,
.feature-image> figure.wp-block-image > .kc-inline-text > img,
.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{min-height:400px}
}
@media(max-width:760px){
/* site.css:626; editable text equivalents */
.hero-home .hero-visual>img,
.hero-home .hero-visual> figure.wp-block-image > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-home .hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{width:68%;height:55%;inset:auto auto 0 0}
/* site.css:627; editable text equivalents */
.hero-home .hero-visual>.hero-secondary,
.hero-home .hero-visual> .kc-inline-text >.hero-secondary{height:55%;width:55%;inset:auto 0 0 auto}
/* site.css:634; editable text equivalents */
.hero-caption>a,
.hero-caption>:is(a,.kc-source-a),
.hero-caption> .kc-inline-text >:is(a,.kc-source-a){gap:10px}
/* site.css:636; editable text equivalents */
.hero-full>.hero-copy,
.hero-full> .kc-inline-text >.hero-copy{padding:60px 0 220px}
/* site.css:637; editable text equivalents */
.hero-panorama .hero-full>.hero-visual:after,
.hero-exhibition .hero-full>.hero-visual:after,
.hero-panorama .hero-full> .kc-inline-text >.hero-visual:after,
.hero-exhibition .hero-full> .kc-inline-text >.hero-visual:after{background:linear-gradient(180deg,#f7f3eaf5 0%,#f7f3ead9 35%,#f7f3ea60 68%,#f7f3ea05 100%)}
/* site.css:638; editable text equivalents */
.hero-panorama .hero-full>.hero-visual>img,
.hero-panorama .hero-full>.hero-visual> figure.wp-block-image > img,
.hero-panorama .hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > img,
.hero-panorama .hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-panorama .hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-panorama .hero-full>.hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-panorama .hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-panorama .hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.hero-panorama .hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{object-position:65% center}
/* site.css:653; editable text equivalents */
.page-section>.container>.section-heading,
.page-section> .kc-inline-text >.container>.section-heading,
.page-section>.container> .kc-inline-text >.section-heading,
.page-section> .kc-inline-text >.container> .kc-inline-text >.section-heading{margin-bottom:28px}
/* site.css:663; editable text equivalents */
.split-image>img,
.split-image> figure.wp-block-image > img,
.split-image> .kc-inline-text > figure.wp-block-image > img,
.split-image> figure.wp-block-image > .kc-inline-text > img,
.split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{aspect-ratio:1.4;max-height:450px}
/* site.css:664; editable text equivalents */
.split-copy>.section-heading,
.split-copy> .kc-inline-text >.section-heading{margin-bottom:20px}
/* site.css:665; editable text equivalents */
.split-copy>p,
.split-copy>p:not(.kc-inline-text),
.split-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:16px;line-height:1.95}
/* site.css:668; editable text equivalents */
.card-grid[data-columns="1"],
.card-grid.kc-columns-1{grid-template-columns:1fr}
/* site.css:671; editable text equivalents */
.card-copy>p,
.card-copy>p:not(.kc-inline-text),
.card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:14px;line-height:1.8;margin-top:10px}
/* site.css:675; editable text equivalents */
.card-copy>.recommendation-reason,
.card-copy> .kc-inline-text >.recommendation-reason{font-size:12px;line-height:1.85}
/* site.css:679; editable text equivalents */
.card-icons .card-copy>h3,
.card-icons .card-copy> .kc-inline-text >h3{font-size:17px!important}
/* site.css:680; editable text equivalents */
.card-icons .card-copy>p,
.card-icons .card-copy>p:not(.kc-inline-text),
.card-icons .card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:13px}
/* site.css:689; editable text equivalents */
.card-overlay .card-copy>h3,
.card-overlay .card-copy> .kc-inline-text >h3{padding:0}
/* site.css:690; editable text equivalents */
.card-overlay .card-copy>p,
.card-overlay .card-copy>p:not(.kc-inline-text),
.card-overlay .card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:13px}
/* site.css:695; editable text equivalents */
.card-list .card-copy>h3,
.card-list .card-copy> .kc-inline-text >h3{font-size:20px;padding:0}
/* site.css:696; editable text equivalents */
.card-list .card-copy>p,
.card-list .card-copy>p:not(.kc-inline-text),
.card-list .card-copy> .kc-inline-text >p:not(.kc-inline-text){font-size:14px;line-height:1.9}
/* site.css:710; editable text equivalents */
.gallery-mosaic figure:first-child,
.gallery-mosaic figure:not(.wp-block-image):first-child{grid-column:span 2}
/* site.css:711; editable text equivalents */
.gallery-mosaic figure:first-child .gallery-zoom,
.gallery-mosaic figure:not(.wp-block-image):first-child .gallery-zoom{aspect-ratio:1.6}
/* site.css:712; editable text equivalents */
.gallery-mosaic figure:nth-child(2),
.gallery-mosaic figure:not(.wp-block-image):nth-child(2){margin-top:0}
/* site.css:713; editable text equivalents */
.gallery-mosaic figure:nth-child(3) .gallery-zoom,
.gallery-mosaic figure:not(.wp-block-image):nth-child(3) .gallery-zoom{aspect-ratio:1.5}
/* site.css:714; editable text equivalents */
.gallery-triptych figure:last-child:nth-child(odd),
.gallery-triptych figure:not(.wp-block-image):last-child:nth-child(odd){grid-column:span 2}
/* site.css:716; editable text equivalents */
.gallery-strip figure,
.gallery-strip figure:not(.wp-block-image){flex-basis:82%}
/* site.css:717; editable text equivalents */
.gallery figcaption,
.gallery :is(figcaption,.kc-source-figcaption){font-size:11px;line-height:1.7;padding-top:12px}
/* site.css:718; editable text equivalents */
.gallery figcaption strong,
.gallery :is(figcaption,.kc-source-figcaption) strong{font-size:15px}
/* site.css:725; editable text equivalents */
.feature-image>img,
.feature-image> figure.wp-block-image > img,
.feature-image> .kc-inline-text > figure.wp-block-image > img,
.feature-image> figure.wp-block-image > .kc-inline-text > img,
.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{height:300px;min-height:300px}
/* site.css:735; editable text equivalents */
.timeline li>div p,
.timeline li>div p:not(.kc-inline-text),
.timeline li> .kc-inline-text >div p:not(.kc-inline-text){font-size:15px;line-height:1.9}
/* site.css:740; editable text equivalents */
.steps p,
.steps p:not(.kc-inline-text){font-size:14px}
/* site.css:750; editable text equivalents */
.faq-answer>img,
.faq-answer> figure.wp-block-image > img,
.faq-answer> .kc-inline-text > figure.wp-block-image > img,
.faq-answer> figure.wp-block-image > .kc-inline-text > img,
.faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{float:none;width:100%;margin:0 0 20px;aspect-ratio:1.6}
/* site.css:753; editable text equivalents */
.quote-layout blockquote p,
.quote-layout blockquote p:not(.kc-inline-text){font-size:25px;line-height:1.85}
/* site.css:758; editable text equivalents */
.prose>p+p,
.prose>p:not(.kc-inline-text)+p:not(.kc-inline-text),
.prose> .kc-inline-text >p:not(.kc-inline-text)+p:not(.kc-inline-text){margin-top:24px}
/* site.css:759; editable text equivalents */
.prose>h2,
.prose> .kc-inline-text >h2{font-size:27px;margin-top:45px;margin-bottom:18px}
/* site.css:760; editable text equivalents */
.prose>figure,
.prose>figure:not(.wp-block-image),
.prose> .kc-inline-text >figure:not(.wp-block-image){margin:30px 0}
/* site.css:761; editable text equivalents */
.prose figcaption,
.prose :is(figcaption,.kc-source-figcaption){font-size:11px}
/* site.css:764; editable text equivalents */
.article-aside p,
.article-aside p:not(.kc-inline-text){font-size:14px}
/* site.css:766; editable text equivalents */
.metadata-grid>div,
.metadata-grid> .kc-inline-text >div{padding:22px 15px;border-bottom:1px solid var(--line)}
/* site.css:767; editable text equivalents */
.metadata-grid>div:nth-child(even),
.metadata-grid> .kc-inline-text >div:nth-child(even){border-right:0}
/* site.css:768; editable text equivalents */
.metadata-grid dt,
.metadata-grid :is(dt,.kc-source-dt){font-size:12px}
/* site.css:769; editable text equivalents */
.metadata-grid dd,
.metadata-grid :is(dd,.kc-source-dd){font-size:15px}
/* site.css:771; editable text equivalents */
.sources-list>li,
.sources-list> .kc-inline-text >li{padding-left:36px}
/* site.css:773; editable text equivalents */
.sources-list p,
.sources-list p:not(.kc-inline-text){font-size:14px}
/* site.css:775; editable text equivalents */
.link-grid>a,
.link-grid>:is(a,.kc-source-a),
.link-grid> .kc-inline-text >:is(a,.kc-source-a){padding:21px 0;gap:18px}
/* site.css:778; editable text equivalents */
.link-grid>a>img,
.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > img,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{width:80px;height:75px}
/* site.css:780; editable text equivalents */
.section-columns>.nested-section,
.section-columns> .kc-inline-text >.nested-section{width:100%}
/* site.css:796; editable text equivalents */
.glossary-layout.with-image>div,
.glossary-layout.with-image> .kc-inline-text >div{width:100%}
/* site.css:797; editable text equivalents */
.glossary-layout figure,
.glossary-layout figure:not(.wp-block-image){width:100%}
/* site.css:798; editable text equivalents */
.glossary-layout figure img,
.glossary-layout figure:not(.wp-block-image) img{max-height:350px;object-fit:contain}
/* site.css:801; editable text equivalents */
.glossary-items details>p,
.glossary-items details>p:not(.kc-inline-text),
.glossary-items details> .kc-inline-text >p:not(.kc-inline-text){font-size:15px}
/* site.css:804; editable text equivalents */
.glossary-questions p,
.glossary-questions p:not(.kc-inline-text){font-size:15px}
/* site.css:808; editable text equivalents */
.form-intro p:not(.eyebrow),
.form-intro p:not(.kc-inline-text):not(.eyebrow){font-size:15px;margin-top:20px}
/* site.css:814; editable text equivalents */
.policy-list>section,
.policy-list> .kc-inline-text >section{display:block;padding:28px 0}
/* site.css:817; editable text equivalents */
.policy-list p,
.policy-list p:not(.kc-inline-text){font-size:15px;line-height:2}
/* site.css:821; editable text equivalents */
.sitemap-grid>div>a,
.sitemap-grid>div>:is(a,.kc-source-a),
.sitemap-grid> .kc-inline-text >div>:is(a,.kc-source-a),
.sitemap-grid>div> .kc-inline-text >:is(a,.kc-source-a),
.sitemap-grid> .kc-inline-text >div> .kc-inline-text >:is(a,.kc-source-a){font-size:14px;padding:8px 0}
/* site.css:823; editable text equivalents */
.site-search-form>div,
.site-search-form> .kc-inline-text >div{gap:13px}
/* site.css:831; editable text equivalents */
.result-copy p,
.result-copy p:not(.kc-inline-text){font-size:14px;line-height:1.9}
/* site.css:834; editable text equivalents */
.footer-top>p,
.footer-top>p:not(.kc-inline-text),
.footer-top> .kc-inline-text >p:not(.kc-inline-text){font-size:18px}
/* site.css:837; editable text equivalents */
.footer-bottom>div,
.footer-bottom> .kc-inline-text >div{gap:15px}
}
@media(prefers-reduced-motion:reduce){
/* site.css:851; editable text equivalents */
.motion-image,
.motion-stage img,
.is-visible .content-card,
figure:not(.wp-block-image).wp-block-image.motion-image > img,
figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > img{animation:none!important}
}
/* Layout contracts, v1.2. Frames own their size; text never sizes an image.
   Named compositions match individual mockups. No selectors inspect inline styles. */
/* layouts.css:4; editable text equivalents */
:where(.hero-inner,.split-layout,.feature-panel,.media-layout,.card-grid,.section-columns,.article-layout,.quote-layout,.side-heading-layout,.contact-form,.record-field-grid)>*,
:where(.hero-inner,.split-layout,.feature-panel,.media-layout,.card-grid,.section-columns,.article-layout,.quote-layout,.side-heading-layout,.contact-form,.record-field-grid)> .kc-inline-text >* { min-width:0; }
/* layouts.css:8; editable text equivalents */
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)>img,
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> figure.wp-block-image > img,
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> .kc-inline-text > figure.wp-block-image > img,
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> figure.wp-block-image > .kc-inline-text > img,
:where(.card-image,.split-image,.gallery-zoom,.media-poster,.bridge-image)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
/* layouts.css:11; editable text equivalents */
.split-image>img,
.split-image> figure.wp-block-image > img,
.split-image> .kc-inline-text > figure.wp-block-image > img,
.split-image> figure.wp-block-image > .kc-inline-text > img,
.split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { height:100%; max-height:none; aspect-ratio:auto; }
/* layouts.css:13; editable text equivalents */
.split-image.image-kind-book>img,
.split-image.image-kind-book> figure.wp-block-image > img,
.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-fit:contain; padding:24px; }
/* layouts.css:15; editable text equivalents */
.image-kind-portrait>img,
.image-kind-portrait> figure.wp-block-image > img,
.image-kind-portrait> .kc-inline-text > figure.wp-block-image > img,
.image-kind-portrait> figure.wp-block-image > .kc-inline-text > img,
.image-kind-portrait> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-position:center 24%; }
/* layouts.css:16; editable text equivalents */
.card-image.image-kind-book>img,
.card-image.image-kind-book> figure.wp-block-image > img,
.card-image.image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.card-image.image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.card-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-fit:contain; padding:12px; }
/* layouts.css:17; editable text equivalents */
.card-image.image-kind-document>img,
.card-image.image-kind-document> figure.wp-block-image > img,
.card-image.image-kind-document> .kc-inline-text > figure.wp-block-image > img,
.card-image.image-kind-document> figure.wp-block-image > .kc-inline-text > img,
.card-image.image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-fit:contain; background:#eee9df; padding:10px; }
/* layouts.css:18; editable text equivalents */
:where(.image-kind-book,.image-kind-document)>img.motion-image,
:where(.image-kind-book,.image-kind-document)> figure.wp-block-image.motion-image > img,
:where(.image-kind-book,.image-kind-document)> .kc-inline-text > figure.wp-block-image.motion-image > img,
:where(.image-kind-book,.image-kind-document)> figure.wp-block-image.motion-image > .kc-inline-text > img,
:where(.image-kind-book,.image-kind-document)> .kc-inline-text > figure.wp-block-image.motion-image > .kc-inline-text > img { animation:none; transform:none; }
/* layouts.css:22; editable text equivalents */
.compact-links>a>span,
.compact-links>:is(a,.kc-source-a)>span,
.compact-links> .kc-inline-text >:is(a,.kc-source-a)>span,
.compact-links>:is(a,.kc-source-a)> .kc-inline-text >span,
.compact-links> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text >span { flex:1; min-width:0; }
/* layouts.css:23; editable text equivalents */
.compact-links>a>img,
.compact-links>:is(a,.kc-source-a)> figure.wp-block-image > img,
.compact-links> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > img,
.compact-links>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.compact-links> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.compact-links>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.compact-links> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.compact-links>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.compact-links> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { width:70px; height:54px; flex:0 0 70px; object-fit:cover; }
/* Heroes: place visual/copy in separate grid areas unless a panorama is intentional. */
/* layouts.css:36; editable text equivalents */
.hero-visual>img:first-child,
.hero-visual> figure.wp-block-image:first-child > img,
.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { width:100%; height:auto; aspect-ratio:var(--image-ratio,5/4); object-fit:cover; }
/* layouts.css:37; editable text equivalents */
.hero-full>.hero-visual,
.hero-full> .kc-inline-text >.hero-visual { align-self:auto; }
/* layouts.css:38; editable text equivalents */
.hero-full>.hero-visual>img,
.hero-full>.hero-visual> figure.wp-block-image > img,
.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > img,
.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > img,
.hero-full>.hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-full> .kc-inline-text >.hero-visual> figure.wp-block-image > .kc-inline-text > img,
.hero-full>.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.hero-full> .kc-inline-text >.hero-visual> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { height:100%; aspect-ratio:auto; }
/* layouts.css:39; editable text equivalents */
.hero-home .hero-visual>img:first-child,
.hero-home .hero-visual> figure.wp-block-image:first-child > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-home .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { width:57%; }
/* layouts.css:51; editable text equivalents */
.hero-portrait .hero-visual>img:first-child,
.hero-portrait .hero-visual> figure.wp-block-image:first-child > img,
.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-portrait .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { aspect-ratio:var(--image-ratio,4/5); height:auto; object-position:center 20%; }
/* layouts.css:53; editable text equivalents */
.hero-book .hero-visual>img:first-child,
.hero-book .hero-visual> figure.wp-block-image:first-child > img,
.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-book .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { width:100%; height:480px; max-height:none; aspect-ratio:auto; object-fit:contain; filter:none; }
/* layouts.css:59; editable text equivalents */
.hero-document .hero-visual>img:first-child,
.hero-document .hero-visual> figure.wp-block-image:first-child > img,
.hero-document .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-document .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-document .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { aspect-ratio:var(--image-ratio,4/3); object-fit:contain; }
/* layouts.css:68; editable text equivalents */
.hero-metadata>div,
.hero-metadata> .kc-inline-text >div { display:grid; grid-template-columns:minmax(70px,.4fr) minmax(0,1fr); gap:16px; }
/* layouts.css:69; editable text equivalents */
.hero-metadata dt,
.hero-metadata :is(dt,.kc-source-dt) { font-size:13px; color:var(--terracotta); }
/* layouts.css:70; editable text equivalents */
.hero-metadata dd,
.hero-metadata :is(dd,.kc-source-dd) { font-size:15px; line-height:1.8; }
/* layouts.css:73; editable text equivalents */
.hero.visual-first .hero-visual>img:first-child,
.hero.visual-first .hero-visual> figure.wp-block-image:first-child > img,
.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero.visual-first .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { aspect-ratio:var(--image-ratio,2.6/1); max-height:none; }
/* Collages use a grid; their measured height always participates in document flow. */
/* layouts.css:79; editable text equivalents */
.hero-collage figure,
.hero-collage figure:not(.wp-block-image) { min-width:0; position:relative; overflow:hidden; aspect-ratio:4/3; background:#ebe7de; }
/* layouts.css:80; editable text equivalents */
.hero-collage figure>img,
.hero-collage figure> figure.wp-block-image > img,
.hero-collage figure> .kc-inline-text > figure.wp-block-image > img,
.hero-collage figure> figure.wp-block-image > .kc-inline-text > img,
.hero-collage figure> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; inset:0; width:100%; height:100%; box-shadow:none; border:0; object-fit:cover; }
/* layouts.css:81; editable text equivalents */
.hero-collage .image-kind-book>img,
.hero-collage .image-kind-book> figure.wp-block-image > img,
.hero-collage .image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.hero-collage .image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.hero-collage .image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-fit:contain; padding:16px; }
/* layouts.css:90; editable text equivalents */
.hero-composition-collage-row .hero-collage figure,
.hero-composition-collage-row .hero-collage figure:not(.wp-block-image) { aspect-ratio:1.25; }
/* layouts.css:101; editable text equivalents */
.culture-book>img,
.culture-book> figure.wp-block-image > img,
.culture-book> .kc-inline-text > figure.wp-block-image > img,
.culture-book> figure.wp-block-image > .kc-inline-text > img,
.culture-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { width:100%; height:100%; object-fit:contain; }
/* layouts.css:102; editable text equivalents */
.culture-scene>figure,
.culture-scene>figure:not(.wp-block-image),
.culture-scene> .kc-inline-text >figure:not(.wp-block-image) { width:100%; aspect-ratio:1.3; overflow:hidden; }
/* layouts.css:103; editable text equivalents */
.culture-scene>figure>img,
.culture-scene>figure> figure.wp-block-image > img,
.culture-scene> .kc-inline-text >figure> figure.wp-block-image > img,
.culture-scene>figure> .kc-inline-text > figure.wp-block-image > img,
.culture-scene> .kc-inline-text >figure> .kc-inline-text > figure.wp-block-image > img,
.culture-scene>figure> figure.wp-block-image > .kc-inline-text > img,
.culture-scene> .kc-inline-text >figure> figure.wp-block-image > .kc-inline-text > img,
.culture-scene>figure> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.culture-scene> .kc-inline-text >figure> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { width:100%; height:100%; object-fit:cover; }
/* Stable card frames and explicit editorial compositions. */
/* layouts.css:113; editable text equivalents */
.card-grid .card-image>img,
.card-grid .card-image> figure.wp-block-image > img,
.card-grid .card-image> .kc-inline-text > figure.wp-block-image > img,
.card-grid .card-image> figure.wp-block-image > .kc-inline-text > img,
.card-grid .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { width:100%; height:100%; }
/* layouts.css:116; editable text equivalents */
.layout-books .card-image>img,
.layout-books .card-image> figure.wp-block-image > img,
.layout-books .card-image> .kc-inline-text > figure.wp-block-image > img,
.layout-books .card-image> figure.wp-block-image > .kc-inline-text > img,
.layout-books .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { padding:22px; object-fit:contain; }
/* layouts.css:121; editable text equivalents */
.layout-people[data-columns="3"] .content-card,
.nested-section .layout-people[data-columns="1"] .content-card,
.layout-people.kc-columns-3 .content-card,
.nested-section .layout-people.kc-columns-1 .content-card { display:block; }
/* layouts.css:122; editable text equivalents */
.layout-people[data-columns="3"] .card-copy,
.nested-section .layout-people[data-columns="1"] .card-copy,
.layout-people.kc-columns-3 .card-copy,
.nested-section .layout-people.kc-columns-1 .card-copy { padding:20px 0 0; }
/* layouts.css:127; editable text equivalents */
.composition-featured>.content-card:first-child,
.composition-featured> .kc-inline-text >.content-card:first-child { grid-row:1/span 3; }
/* layouts.css:128; editable text equivalents */
.composition-featured>.content-card:first-child .card-image,
.composition-featured> .kc-inline-text >.content-card:first-child .card-image { aspect-ratio:1.3; }
/* layouts.css:129; editable text equivalents */
.composition-featured>.content-card:not(:first-child),
.composition-featured> .kc-inline-text >.content-card:not(:first-child) { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1fr); gap:24px; align-items:start; }
/* layouts.css:130; editable text equivalents */
.composition-featured>.content-card:not(:first-child) .card-image,
.composition-featured> .kc-inline-text >.content-card:not(:first-child) .card-image { aspect-ratio:4/3; }
/* layouts.css:131; editable text equivalents */
.composition-featured>.content-card:not(:first-child) .card-copy,
.composition-featured> .kc-inline-text >.content-card:not(:first-child) .card-copy { padding:0; }
/* layouts.css:132; editable text equivalents */
.composition-featured>.content-card:not(:first-child) h3,
.composition-featured> .kc-inline-text >.content-card:not(:first-child) h3 { font-size:23px; }
/* layouts.css:133; editable text equivalents */
.composition-featured[data-count="3"]>.content-card:first-child,
.composition-featured.kc-count-3>.content-card:first-child,
.composition-featured.kc-count-3> .kc-inline-text >.content-card:first-child { grid-row:1/span 2; }
/* layouts.css:135; editable text equivalents */
.composition-exhibition>.content-card:first-child,
.composition-exhibition> .kc-inline-text >.content-card:first-child { grid-row:1/span 2; }
/* layouts.css:136; editable text equivalents */
.composition-exhibition>.content-card:first-child .card-image,
.composition-exhibition> .kc-inline-text >.content-card:first-child .card-image { aspect-ratio:3/4; }
/* layouts.css:137; editable text equivalents */
.composition-exhibition>.content-card:not(:first-child),
.composition-exhibition> .kc-inline-text >.content-card:not(:first-child) { display:block; }
/* layouts.css:138; editable text equivalents */
.composition-exhibition>.content-card:not(:first-child) .card-image,
.composition-exhibition> .kc-inline-text >.content-card:not(:first-child) .card-image { aspect-ratio:3/1; }
/* layouts.css:139; editable text equivalents */
.composition-exhibition>.content-card:not(:first-child) .card-copy,
.composition-exhibition> .kc-inline-text >.content-card:not(:first-child) .card-copy { padding:18px 0 0; }
/* layouts.css:141; editable text equivalents */
.composition-people-directory>.content-card:nth-child(-n+2),
.composition-people-directory> .kc-inline-text >.content-card:nth-child(-n+2) { grid-row:1/span 3; }
/* layouts.css:142; editable text equivalents */
.composition-people-directory>.content-card:nth-child(-n+2) .card-image,
.composition-people-directory> .kc-inline-text >.content-card:nth-child(-n+2) .card-image { aspect-ratio:4/5; }
/* layouts.css:143; editable text equivalents */
.composition-people-directory>.content-card:nth-child(n+3),
.composition-people-directory> .kc-inline-text >.content-card:nth-child(n+3) { grid-column:3; display:grid; grid-template-columns:96px minmax(0,1fr); gap:20px; }
/* layouts.css:144; editable text equivalents */
.composition-people-directory>.content-card:nth-child(n+3) .card-image,
.composition-people-directory> .kc-inline-text >.content-card:nth-child(n+3) .card-image { aspect-ratio:1; }
/* layouts.css:145; editable text equivalents */
.composition-people-directory>.content-card:nth-child(n+3) .card-copy,
.composition-people-directory> .kc-inline-text >.content-card:nth-child(n+3) .card-copy { padding:0; }
/* layouts.css:146; editable text equivalents */
.composition-people-directory>.content-card:nth-child(n+3) h3,
.composition-people-directory> .kc-inline-text >.content-card:nth-child(n+3) h3 { font-size:21px; }
/* layouts.css:154; editable text equivalents */
.card-learning .card-copy>h3,
.card-learning .card-copy> .kc-inline-text >h3 { font-size:23px; }
/* layouts.css:155; editable text equivalents */
.card-learning .card-copy>p,
.card-learning .card-copy>p:not(.kc-inline-text),
.card-learning .card-copy> .kc-inline-text >p:not(.kc-inline-text) { font-size:15px; }
/* layouts.css:160; editable text equivalents */
.card-overlay .card-copy p,
.card-overlay .card-tag,
.card-overlay .card-arrow,
.card-overlay .card-copy p:not(.kc-inline-text) { color:var(--muted); }
/* layouts.css:166; editable text equivalents */
.content-card.card-variant-overlay .card-copy :is(p,.card-tag,.card-meta,.card-arrow),
.content-card.card-variant-overlay .card-copy p:not(.kc-inline-text),.content-card.card-variant-overlay .card-copy .card-tag,.content-card.card-variant-overlay .card-copy .card-meta,.content-card.card-variant-overlay .card-copy .card-arrow,
.content-card.card-variant-overlay .card-copy p:not(.kc-inline-text),
.content-card.card-variant-overlay .card-copy .card-tag,
.content-card.card-variant-overlay .card-copy .card-meta,
.content-card.card-variant-overlay .card-copy .card-arrow { color:#fffef7; }
/* layouts.css:170; editable text equivalents */
.card-illustration>.icon,
.card-illustration> .kc-inline-text >.icon { width:100%; height:auto; stroke-width:.6; }
/* Four thematic shelves retain two covers within each topic. */
/* layouts.css:178; editable text equivalents */
.bookshelf header p,
.bookshelf header p:not(.kc-inline-text) { font-size:13px; color:var(--muted); margin-top:6px; }
/* layouts.css:183; editable text equivalents */
.card-shelf .card-image>img,
.card-shelf .card-image> figure.wp-block-image > img,
.card-shelf .card-image> .kc-inline-text > figure.wp-block-image > img,
.card-shelf .card-image> figure.wp-block-image > .kc-inline-text > img,
.card-shelf .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:static; width:100%; height:43%; min-height:0; margin-top:12px; object-fit:cover; object-position:center; padding:0; }
/* layouts.css:186; editable text equivalents */
.card-shelf .card-copy>h3,
.card-shelf .card-copy> .kc-inline-text >h3 { font-family:var(--sans); font-weight:500; font-size:15px; line-height:1.65; padding-right:0; }
/* layouts.css:187; editable text equivalents */
.card-shelf .card-copy>p,
.card-shelf .card-meta,
.card-shelf .card-copy>p:not(.kc-inline-text),
.card-shelf .card-copy> .kc-inline-text >p:not(.kc-inline-text) { font-size:12px; line-height:1.7; }
/* layouts.css:192; editable text equivalents */
.composition-process-rows .card-copy>h3,
.composition-process-rows .card-copy> .kc-inline-text >h3 { font-size:24px; }
/* Episode rows keep the number, title, thumbnail and description aligned. */
/* layouts.css:197; editable text equivalents */
.episode-row>*,
.episode-row> .kc-inline-text >* { min-width:0; }
/* layouts.css:201; editable text equivalents */
.episode-row p,
.episode-row p:not(.kc-inline-text) { font-size:15px; line-height:1.85; color:var(--muted); }
/* Named nested compositions have their own responsive contracts. */
/* layouts.css:209; editable text equivalents */
.section-composition-series-mini .nested-section .split-layout>.split-image,
.section-composition-series-mini .nested-section .split-layout>.split-copy,
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image,
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-copy { order:initial; grid-row:1; width:100%; }
/* layouts.css:210; editable text equivalents */
.section-composition-series-mini .nested-section .split-layout>.split-image,
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image { grid-column:1; }
/* layouts.css:211; editable text equivalents */
.section-composition-series-mini .nested-section .split-layout>.split-copy,
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-copy { grid-column:2; }
/* layouts.css:213; editable text equivalents */
.section-composition-series-mini .nested-section .split-layout>.split-copy>p,
.section-composition-series-mini .nested-section .split-layout>.split-copy>p:not(.kc-inline-text),
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-copy>p:not(.kc-inline-text),
.section-composition-series-mini .nested-section .split-layout>.split-copy> .kc-inline-text >p:not(.kc-inline-text),
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-copy> .kc-inline-text >p:not(.kc-inline-text) { font-size:15px; }
/* layouts.css:214; editable text equivalents */
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book>img,
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> figure.wp-block-image > img,
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image.image-kind-book> figure.wp-block-image > img,
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.section-composition-series-mini .nested-section .split-layout> .kc-inline-text >.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.section-composition-series-mini .nested-section .split-layout>.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > 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 > img { padding:10px; }
/* layouts.css:216; editable text equivalents */
.nested-section.section-composition-case-step .split-layout>.split-image,
.nested-section.section-composition-case-step .split-layout> .kc-inline-text >.split-image { grid-column:2; grid-row:1; order:initial; aspect-ratio:1/1; }
/* layouts.css:217; editable text equivalents */
.nested-section.section-composition-case-step .split-layout>.split-copy,
.nested-section.section-composition-case-step .split-layout> .kc-inline-text >.split-copy { grid-column:1; grid-row:1; order:initial; }
/* layouts.css:218; editable text equivalents */
.nested-section.section-composition-case-step .split-layout>.split-copy .section-heading h2,
.nested-section.section-composition-case-step .split-layout> .kc-inline-text >.split-copy .section-heading h2 { font-size:27px; }
/* The panel ratio and the photograph ratio are separate properties. */
/* layouts.css:227; editable text equivalents */
.quote-image>img,
.quote-image> figure.wp-block-image > img,
.quote-image> .kc-inline-text > figure.wp-block-image > img,
.quote-image> figure.wp-block-image > .kc-inline-text > img,
.quote-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
/* layouts.css:231; editable text equivalents */
.quote-copy blockquote p,
.quote-copy blockquote p:not(.kc-inline-text) { font-family:var(--serif); font-size:clamp(24px,2vw,32px); line-height:1.85; }
/* layouts.css:234; editable text equivalents */
.section-composition-quote-banner>.container,
.section-composition-quote-banner> .kc-inline-text >.container { width:100%; max-width:none; }
/* layouts.css:238; editable text equivalents */
.section-composition-quote-banner .quote-image>img,
.section-composition-quote-banner .quote-image> figure.wp-block-image > img,
.section-composition-quote-banner .quote-image> .kc-inline-text > figure.wp-block-image > img,
.section-composition-quote-banner .quote-image> figure.wp-block-image > .kc-inline-text > img,
.section-composition-quote-banner .quote-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-position:right center; }
/* layouts.css:246; editable text equivalents */
.step-icon>.icon,
.step-icon> .kc-inline-text >.icon { width:46px; height:46px; }
@container(max-width:420px) {
  /* layouts.css:250; editable text equivalents */
  .composition-people-pair>.content-card,
.composition-people-pair> .kc-inline-text >.content-card { display:grid; grid-template-columns:100px minmax(0,1fr); gap:20px; }
  /* layouts.css:252; editable text equivalents */
  .composition-people-pair .card-copy>h3,
.composition-people-pair .card-copy> .kc-inline-text >h3 { font-size:20px; }
}
@media(max-width:1100px) and (min-width:761px) {
  /* layouts.css:256; editable text equivalents */
  .section-composition-series-mini .section-columns[data-columns="3"],
.section-composition-series-mini .section-columns.kc-columns-3 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
/* Galleries: equal rows and an explicit four-photo exhibition. */
/* layouts.css:264; editable text equivalents */
.gallery-zoom>img,
.gallery-zoom> figure.wp-block-image > img,
.gallery-zoom> .kc-inline-text > figure.wp-block-image > img,
.gallery-zoom> figure.wp-block-image > .kc-inline-text > img,
.gallery-zoom> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { height:100%; }
/* layouts.css:265; editable text equivalents */
.gallery-zoom.image-kind-book>img,
.gallery-zoom.image-kind-document>img,
.gallery-zoom.image-kind-book> figure.wp-block-image > img,
.gallery-zoom.image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.gallery-zoom.image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.gallery-zoom.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.gallery-zoom.image-kind-document> figure.wp-block-image > img,
.gallery-zoom.image-kind-document> .kc-inline-text > figure.wp-block-image > img,
.gallery-zoom.image-kind-document> figure.wp-block-image > .kc-inline-text > img,
.gallery-zoom.image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-fit:contain; padding:16px; background:var(--ivory); }
/* layouts.css:268; editable text equivalents */
.gallery-strip figure,
.gallery-strip figure:not(.wp-block-image) { min-width:0; }
/* layouts.css:269; editable text equivalents */
.gallery-strip:has(figure:only-child),
.gallery-strip:has(figure:not(.wp-block-image):only-child) { display:grid; grid-template-columns:minmax(0,1fr); padding:0; overflow:visible; }
/* layouts.css:270; editable text equivalents */
.gallery-strip:has(figure:nth-child(2):last-child),
.gallery-strip:has(figure:not(.wp-block-image):nth-child(2):last-child) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:0; overflow:visible; }
/* layouts.css:272; editable text equivalents */
.gallery-mosaic-four figure:first-child,
.gallery-mosaic-four figure:not(.wp-block-image):first-child { grid-column:1; grid-row:1/span 2; }
/* layouts.css:273; editable text equivalents */
.gallery-mosaic-four figure:nth-child(2),
.gallery-mosaic-four figure:not(.wp-block-image):nth-child(2) { grid-column:2; grid-row:1; }
/* layouts.css:274; editable text equivalents */
.gallery-mosaic-four figure:nth-child(3),
.gallery-mosaic-four figure:not(.wp-block-image):nth-child(3) { grid-column:2; grid-row:2; }
/* layouts.css:275; editable text equivalents */
.gallery-mosaic-four figure:nth-child(4),
.gallery-mosaic-four figure:not(.wp-block-image):nth-child(4) { grid-column:3; grid-row:1/span 2; }
/* layouts.css:276; editable text equivalents */
.gallery-mosaic-four figure:first-child .gallery-zoom,
.gallery-mosaic-four figure:not(.wp-block-image):first-child .gallery-zoom { aspect-ratio:.82; }
/* layouts.css:277; editable text equivalents */
.gallery-mosaic-four figure:nth-child(4) .gallery-zoom,
.gallery-mosaic-four figure:not(.wp-block-image):nth-child(4) .gallery-zoom { aspect-ratio:.75; }
/* layouts.css:278; editable text equivalents */
.gallery figcaption a,
.gallery :is(figcaption,.kc-source-figcaption) :is(a,.kc-source-a) { display:flex; gap:14px; justify-content:space-between; align-items:start; }
/* layouts.css:279; editable text equivalents */
.gallery figcaption a .icon,
.gallery :is(figcaption,.kc-source-figcaption) :is(a,.kc-source-a) .icon { width:18px; height:18px; margin-top:5px; }
/* Full-width emphasis and contained feature cards share no fixed image height. */
/* layouts.css:285; editable text equivalents */
.section-feature:not(.tone-teal) .feature-image>img,
.section-feature:not(.tone-teal) .feature-image> figure.wp-block-image > img,
.section-feature:not(.tone-teal) .feature-image> .kc-inline-text > figure.wp-block-image > img,
.section-feature:not(.tone-teal) .feature-image> figure.wp-block-image > .kc-inline-text > img,
.section-feature:not(.tone-teal) .feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; object-fit:cover; }
/* layouts.css:290; editable text equivalents */
.section-feature:not(.tone-teal) .feature-copy :is(.section-description,p),
.section-feature:not(.tone-teal) .feature-copy .section-description,.section-feature:not(.tone-teal) .feature-copy p:not(.kc-inline-text),
.section-feature:not(.tone-teal) .feature-copy .section-description,
.section-feature:not(.tone-teal) .feature-copy p:not(.kc-inline-text) { color:var(--muted); }
/* layouts.css:292; editable text equivalents */
.section-feature:not(.tone-teal) .feature-copy>.actions,
.section-feature:not(.tone-teal) .feature-copy> .kc-inline-text >.actions { justify-content:flex-end; margin-top:8px; }
/* layouts.css:299; editable text equivalents */
.feature-image>img,
.feature-image> figure.wp-block-image > img,
.feature-image> .kc-inline-text > figure.wp-block-image > img,
.feature-image> figure.wp-block-image > .kc-inline-text > img,
.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; aspect-ratio:auto; }
/* layouts.css:308; editable text equivalents */
.bridge-links a,
.bridge-links :is(a,.kc-source-a) { display:grid; grid-template-columns:64px minmax(0,1fr) 18px; gap:15px; align-items:center; padding:18px 0; border-bottom:1px solid #6a8d7f; }
/* layouts.css:309; editable text equivalents */
.bridge-links li:first-child a,
.bridge-links li:first-child :is(a,.kc-source-a) { padding-top:0; }
/* layouts.css:310; editable text equivalents */
.bridge-links li:last-child a,
.bridge-links li:last-child :is(a,.kc-source-a) { border-bottom:0; padding-bottom:0; }
/* layouts.css:314; editable text equivalents */
.bridge-links p,
.bridge-links p:not(.kc-inline-text) { color:#dfE8dd; font-size:12px; line-height:1.6; margin-top:3px; }
/* Container-aware nesting prevents two/three-column sections from nesting tiny grids. */
/* layouts.css:326; editable text equivalents */
.nested-section .split-copy>p,
.nested-section .split-copy>p:not(.kc-inline-text),
.nested-section .split-copy> .kc-inline-text >p:not(.kc-inline-text) { font-size:16px; line-height:1.85; }
/* layouts.css:329; editable text equivalents */
.nested-section .split-image>img,
.nested-section .split-image> figure.wp-block-image > img,
.nested-section .split-image> .kc-inline-text > figure.wp-block-image > img,
.nested-section .split-image> figure.wp-block-image > .kc-inline-text > img,
.nested-section .split-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { min-height:0; height:100%; max-height:none; aspect-ratio:auto; }
/* layouts.css:340; editable text equivalents */
.link-grid>a,
.link-grid>:is(a,.kc-source-a),
.link-grid> .kc-inline-text >:is(a,.kc-source-a) { min-width:0; }
/* layouts.css:341; editable text equivalents */
.link-grid>a>span,
.link-grid>:is(a,.kc-source-a)>span,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)>span,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text >span,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text >span { flex:1; min-width:0; }
/* layouts.css:342; editable text equivalents */
.link-grid>a>img,
.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > img,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { flex:0 0 90px; width:90px; height:70px; }
/* layouts.css:344; editable text equivalents */
.nested-section .metadata-grid>div,
.nested-section .metadata-grid> .kc-inline-text >div { border-right:0; border-bottom:1px solid var(--line); padding:16px 0; }
/* layouts.css:345; editable text equivalents */
.nested-section .metadata-grid>div:last-child,
.nested-section .metadata-grid> .kc-inline-text >div:last-child { border-bottom:0; }
/* layouts.css:346; editable text equivalents */
.nested-section .metadata-grid dt,
.nested-section .metadata-grid :is(dt,.kc-source-dt) { font-size:12px; }
/* layouts.css:347; editable text equivalents */
.nested-section .metadata-grid dd,
.nested-section .metadata-grid :is(dd,.kc-source-dd) { font-size:15px; }
/* layouts.css:349; editable text equivalents */
.nested-section .quote-layout blockquote p,
.nested-section .quote-layout blockquote p:not(.kc-inline-text) { font-size:26px; }
/* layouts.css:350; editable text equivalents */
.nested-section .quote-layout.with-image>img,
.nested-section .quote-layout.with-image> figure.wp-block-image > img,
.nested-section .quote-layout.with-image> .kc-inline-text > figure.wp-block-image > img,
.nested-section .quote-layout.with-image> figure.wp-block-image > .kc-inline-text > img,
.nested-section .quote-layout.with-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { margin-bottom:26px; }
/* layouts.css:357; editable text equivalents */
.nested-section.section-feature .feature-image>img,
.nested-section.section-feature .feature-image> figure.wp-block-image > img,
.nested-section.section-feature .feature-image> .kc-inline-text > figure.wp-block-image > img,
.nested-section.section-feature .feature-image> figure.wp-block-image > .kc-inline-text > img,
.nested-section.section-feature .feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; height:100%; min-height:0; max-height:none; }
/* layouts.css:360; editable text equivalents */
.nested-section.section-feature .feature-copy>.actions:only-child,
.nested-section.section-feature .feature-copy> .kc-inline-text >.actions:only-child { margin-top:0; }
/* Media, notes and long-form content. */
/* layouts.css:369; editable text equivalents */
.media-poster>img,
.media-poster> figure.wp-block-image > img,
.media-poster> .kc-inline-text > figure.wp-block-image > img,
.media-poster> figure.wp-block-image > .kc-inline-text > img,
.media-poster> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { aspect-ratio:auto; }
/* layouts.css:370; editable text equivalents */
.media-poster.image-kind-album>img,
.media-poster.image-kind-album> figure.wp-block-image > img,
.media-poster.image-kind-album> .kc-inline-text > figure.wp-block-image > img,
.media-poster.image-kind-album> figure.wp-block-image > .kc-inline-text > img,
.media-poster.image-kind-album> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-fit:contain; background:var(--ivory); }
/* layouts.css:375; editable text equivalents */
.media-wide .media-copy>.actions,
.media-wide .media-copy> .kc-inline-text >.actions { grid-column:2; }
/* layouts.css:377; editable text equivalents */
.media-list>li,
.media-list> .kc-inline-text >li { min-width:0; gap:16px; }
/* layouts.css:378; editable text equivalents */
.media-list>li>div,
.media-list> .kc-inline-text >li>div,
.media-list>li> .kc-inline-text >div,
.media-list> .kc-inline-text >li> .kc-inline-text >div { min-width:0; flex:1; }
/* layouts.css:379; editable text equivalents */
.media-list>li>img,
.media-list>li> figure.wp-block-image > img,
.media-list> .kc-inline-text >li> figure.wp-block-image > img,
.media-list>li> .kc-inline-text > figure.wp-block-image > img,
.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > img,
.media-list>li> figure.wp-block-image > .kc-inline-text > img,
.media-list> .kc-inline-text >li> figure.wp-block-image > .kc-inline-text > img,
.media-list>li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { width:78px; height:58px; flex:0 0 78px; }
/* layouts.css:383; editable text equivalents */
.faq-notes p,
.faq-notes p:not(.kc-inline-text) { font-size:15px; margin-top:6px; }
/* layouts.css:384; editable text equivalents */
.kc-route-denominations .faq-answer>img,
.kc-route-denominations .faq-answer> figure.wp-block-image > img,
.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > img,
.kc-route-denominations .faq-answer> figure.wp-block-image > .kc-inline-text > img,
.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { float:left; margin:0 30px 20px 0; }
/* layouts.css:385; editable text equivalents */
.timeline li>div,
.timeline li> .kc-inline-text >div { min-width:0; display:flow-root; }
/* layouts.css:390; editable text equivalents */
.prose>figure img,
.prose>figure:not(.wp-block-image) img,
.prose> .kc-inline-text >figure:not(.wp-block-image) img { width:100%; height:auto; max-height:none; aspect-ratio:3/2; }
/* layouts.css:391; editable text equivalents */
.prose>figure img[src*="book.png"],
.prose>figure img[src*="document.png"],
.prose>figure:not(.wp-block-image) img[src*="book.png"],
.prose> .kc-inline-text >figure:not(.wp-block-image) img[src*="book.png"],
.prose>figure:not(.wp-block-image) img[src*="document.png"],
.prose> .kc-inline-text >figure:not(.wp-block-image) img[src*="document.png"] { object-fit:contain; background:var(--ivory); }
@container (max-width:640px) {
  /* layouts.css:398; editable text equivalents */
  .nested-section .split-layout>.split-image,
.nested-section .split-layout>.split-copy,
.nested-section .split-layout> .kc-inline-text >.split-image,
.nested-section .split-layout> .kc-inline-text >.split-copy { grid-column:auto; grid-row:auto; width:100%; }
  /* layouts.css:408; editable text equivalents */
  .nested-section .layout-books[data-columns="2"],
.nested-section .layout-books.kc-columns-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@container (max-width:340px) {
  /* layouts.css:417; editable text equivalents */
  .nested-section .card-list .card-copy>p,
.nested-section .card-list .card-copy>p:not(.kc-inline-text),
.nested-section .card-list .card-copy> .kc-inline-text >p:not(.kc-inline-text) { font-size:14px; }
  /* layouts.css:418; editable text equivalents */
  .nested-section .link-grid>a,
.nested-section .link-grid>:is(a,.kc-source-a),
.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a) { gap:16px; }
  /* layouts.css:421; editable text equivalents */
  .nested-section .link-grid>a>img,
.nested-section .link-grid>:is(a,.kc-source-a)> figure.wp-block-image > img,
.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > img,
.nested-section .link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > img,
.nested-section .link-grid>:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> figure.wp-block-image > .kc-inline-text > img,
.nested-section .link-grid>:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.nested-section .link-grid> .kc-inline-text >:is(a,.kc-source-a)> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { flex-basis:65px; width:65px; height:60px; }
}
@media (max-width:1100px) and (min-width:761px) {
  /* layouts.css:425; editable text equivalents */
  .section-columns[data-columns="3"],
.section-columns.kc-columns-3 { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
  /* layouts.css:427; editable text equivalents */
  .composition-featured>.content-card:not(:first-child),
.composition-featured> .kc-inline-text >.content-card:not(:first-child) { grid-template-columns:minmax(0,.7fr) minmax(0,1fr); gap:20px; }
  /* layouts.css:428; editable text equivalents */
  .composition-featured>.content-card:not(:first-child) h3,
.composition-featured> .kc-inline-text >.content-card:not(:first-child) h3 { font-size:21px; }
  /* layouts.css:430; editable text equivalents */
  .composition-people-directory>.content-card:nth-child(-n+2),
.composition-people-directory> .kc-inline-text >.content-card:nth-child(-n+2) { grid-row:auto; }
  /* layouts.css:431; editable text equivalents */
  .composition-people-directory>.content-card:nth-child(n+3),
.composition-people-directory> .kc-inline-text >.content-card:nth-child(n+3) { grid-column:auto; }
  /* layouts.css:435; editable text equivalents */
  .bridge-links a,
.bridge-links :is(a,.kc-source-a) { border-top:1px solid #6a8d7f; border-bottom:0; padding-top:18px!important; }
  /* layouts.css:437; editable text equivalents */
  .bridge-links a,
.bridge-links :is(a,.kc-source-a) { grid-template-columns:50px minmax(0,1fr); }
  /* layouts.css:438; editable text equivalents */
  .bridge-links a>.icon,
.bridge-links :is(a,.kc-source-a)>.icon,
.bridge-links :is(a,.kc-source-a)> .kc-inline-text >.icon { display:none; }
}
@media (max-width:900px) and (min-width:761px) {
  /* layouts.css:444; editable text equivalents */
  .card-grid[data-columns="4"],
.card-grid.kc-columns-4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  /* layouts.css:445; editable text equivalents */
  .layout-icons[data-columns="4"] .card-icons:nth-child(3),
.layout-icons.kc-columns-4 .card-icons:nth-child(3) { border-left:0; }
  /* layouts.css:447; editable text equivalents */
  .composition-featured>.content-card:not(:first-child),
.composition-featured> .kc-inline-text >.content-card:not(:first-child) { display:block; }
  /* layouts.css:448; editable text equivalents */
  .composition-featured>.content-card:not(:first-child) .card-copy,
.composition-featured> .kc-inline-text >.content-card:not(:first-child) .card-copy { padding-top:18px; }
  /* layouts.css:450; editable text equivalents */
  .composition-exhibition>.content-card:not(:first-child),
.composition-exhibition> .kc-inline-text >.content-card:not(:first-child) { grid-template-columns:minmax(0,1fr); gap:18px; }
}
@media (max-width:760px) {
  /* layouts.css:457; editable text equivalents */
  .hero-home .hero-visual>img:first-child,
.hero-home .hero-visual> figure.wp-block-image:first-child > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-home .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-home .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { width:68%; height:55%; }
  /* layouts.css:465; editable text equivalents */
  .hero-book .hero-visual>img:first-child,
.hero-book .hero-visual> figure.wp-block-image:first-child > img,
.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-book .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-book .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { height:340px; width:100%; max-height:none; }
  /* layouts.css:467; editable text equivalents */
  .hero-portrait .hero-visual>img:first-child,
.hero-portrait .hero-visual> figure.wp-block-image:first-child > img,
.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-portrait .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-portrait .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { aspect-ratio:var(--image-ratio,4/3); }
  /* layouts.css:468; editable text equivalents */
  .hero-visual>img:first-child,
.hero-visual> figure.wp-block-image:first-child > img,
.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { aspect-ratio:var(--image-ratio,3/2); }
  /* layouts.css:469; editable text equivalents */
  .hero.visual-first .hero-visual>img:first-child,
.hero.visual-first .hero-visual> figure.wp-block-image:first-child > img,
.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero.visual-first .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero.visual-first .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { height:auto; aspect-ratio:1.6; }
  /* layouts.css:476; editable text equivalents */
  .hero-composition-collage-row .hero-collage figure:first-child,
.hero-composition-collage-row .hero-collage figure:not(.wp-block-image):first-child { grid-column:1/-1; aspect-ratio:1.8; }
  /* layouts.css:477; editable text equivalents */
  .hero-composition-collage-row .hero-collage figure,
.hero-composition-collage-row .hero-collage figure:not(.wp-block-image) { aspect-ratio:1; }
  /* layouts.css:482; editable text equivalents */
  .culture-scene>figure,
.culture-scene>figure:not(.wp-block-image),
.culture-scene> .kc-inline-text >figure:not(.wp-block-image) { aspect-ratio:1.6; }
  /* layouts.css:490; editable text equivalents */
  .split-image.image-kind-book>img,
.split-image.image-kind-book> figure.wp-block-image > img,
.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.split-image.image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.split-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { padding:18px; }
  /* layouts.css:492; editable text equivalents */
  .card-grid[data-columns="1"],
.card-grid.kc-columns-1 { grid-template-columns:minmax(0,1fr); }
  /* layouts.css:493; editable text equivalents */
  .card-grid[data-count="1"],
.card-grid.kc-count-1 { grid-template-columns:minmax(0,1fr); }
  /* layouts.css:494; editable text equivalents */
  .card-grid[data-columns="3"]:not(.layout-icons):not(.layout-books),
.card-grid.kc-columns-3:not(.layout-icons):not(.layout-books) { grid-template-columns:minmax(0,1fr); }
  /* layouts.css:495; editable text equivalents */
  .card-grid[data-columns="3"]:not(.layout-icons):not(.layout-books) .card-image,
.card-grid.kc-columns-3:not(.layout-icons):not(.layout-books) .card-image { aspect-ratio:16/10; }
  /* layouts.css:498; editable text equivalents */
  .layout-people[data-columns="3"] .content-card,
.layout-people.kc-columns-3 .content-card { display:grid; }
  /* layouts.css:499; editable text equivalents */
  .layout-people .card-copy,
.layout-people[data-columns="3"] .card-copy,
.layout-people.kc-columns-3 .card-copy { padding-top:0; }
  /* layouts.css:500; editable text equivalents */
  .layout-people .card-image,
.card-grid.layout-people[data-columns="3"] .card-image,
.card-grid.layout-people.kc-columns-3 .card-image { aspect-ratio:4/5; }
  /* layouts.css:501; editable text equivalents */
  .nested-section .layout-people[data-columns="1"] .content-card,
.nested-section .layout-people.kc-columns-1 .content-card { display:grid; }
  /* layouts.css:502; editable text equivalents */
  .nested-section .layout-people[data-columns="1"] .card-copy,
.nested-section .layout-people.kc-columns-1 .card-copy { padding:0; }
  /* layouts.css:505; editable text equivalents */
  .composition-featured>.content-card:first-child,
.composition-exhibition>.content-card:first-child,
.composition-people-directory>.content-card:nth-child(-n+2),
.composition-featured> .kc-inline-text >.content-card:first-child,
.composition-exhibition> .kc-inline-text >.content-card:first-child,
.composition-people-directory> .kc-inline-text >.content-card:nth-child(-n+2) { grid-row:auto; }
  /* layouts.css:506; editable text equivalents */
  .composition-featured>.content-card:not(:first-child),
.composition-exhibition>.content-card:not(:first-child),
.composition-people-directory>.content-card:nth-child(n+3),
.composition-featured> .kc-inline-text >.content-card:not(:first-child),
.composition-exhibition> .kc-inline-text >.content-card:not(:first-child),
.composition-people-directory> .kc-inline-text >.content-card:nth-child(n+3) { grid-column:auto; display:grid; grid-template-columns:100px minmax(0,1fr); gap:22px; }
  /* layouts.css:507; editable text equivalents */
  .composition-featured>.content-card:not(:first-child) .card-image,
.composition-exhibition>.content-card:not(:first-child) .card-image,
.composition-people-directory>.content-card:nth-child(n+3) .card-image,
.composition-featured> .kc-inline-text >.content-card:not(:first-child) .card-image,
.composition-exhibition> .kc-inline-text >.content-card:not(:first-child) .card-image,
.composition-people-directory> .kc-inline-text >.content-card:nth-child(n+3) .card-image { aspect-ratio:1; }
  /* layouts.css:508; editable text equivalents */
  .composition-featured>.content-card:not(:first-child) h3,
.composition-featured> .kc-inline-text >.content-card:not(:first-child) h3 { font-size:20px; }
  /* layouts.css:516; editable text equivalents */
  .gallery-triptych figure:last-child:nth-child(odd),
.gallery-mosaic figure,
.gallery-mosaic-four figure,
.gallery-triptych figure:not(.wp-block-image):last-child:nth-child(odd),
.gallery-mosaic figure:not(.wp-block-image),
.gallery-mosaic-four figure:not(.wp-block-image) { grid-column:auto; grid-row:auto; margin:0; }
  /* layouts.css:517; editable text equivalents */
  .gallery-triptych .gallery-zoom,
.gallery-mosaic figure:first-child .gallery-zoom,
.gallery-mosaic figure:nth-child(3) .gallery-zoom,
.gallery-mosaic-four figure .gallery-zoom,
.gallery-mosaic figure:not(.wp-block-image):first-child .gallery-zoom,
.gallery-mosaic figure:not(.wp-block-image):nth-child(3) .gallery-zoom,
.gallery-mosaic-four figure:not(.wp-block-image) .gallery-zoom { aspect-ratio:3/2; }
  /* layouts.css:519; editable text equivalents */
  .gallery-strip:has(figure:nth-child(2):last-child),
.gallery-strip:has(figure:not(.wp-block-image):nth-child(2):last-child) { grid-template-columns:minmax(0,1fr); gap:28px; }
  /* layouts.css:523; editable text equivalents */
  .feature-image>img,
.feature-image> figure.wp-block-image > img,
.feature-image> .kc-inline-text > figure.wp-block-image > img,
.feature-image> figure.wp-block-image > .kc-inline-text > img,
.feature-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; height:100%; min-height:0; max-height:none; }
  /* layouts.css:525; editable text equivalents */
  .section-feature:not(.tone-teal) .feature-copy>.actions,
.section-feature:not(.tone-teal) .feature-copy> .kc-inline-text >.actions { justify-content:flex-start; margin-top:24px; }
  /* layouts.css:530; editable text equivalents */
  .bridge-links a,
.bridge-links :is(a,.kc-source-a) { grid-template-columns:70px minmax(0,1fr) 18px; }
  /* layouts.css:532; editable text equivalents */
  .section-columns,
.section-columns[data-columns="3"],
.section-columns.kc-columns-3 { display:flex; flex-direction:column; gap:40px; }
  /* layouts.css:533; editable text equivalents */
  .section-columns>.nested-section,
.section-columns> .kc-inline-text >.nested-section { width:100%; }
  /* layouts.css:536; editable text equivalents */
  .nested-section .card-copy>h3,
.nested-section .card-copy> .kc-inline-text >h3 { font-size:20px; }
  /* layouts.css:545; editable text equivalents */
  .media-list>li,
.media-list> .kc-inline-text >li { gap:12px; }
  /* layouts.css:546; editable text equivalents */
  .media-list>li>img,
.media-list>li> figure.wp-block-image > img,
.media-list> .kc-inline-text >li> figure.wp-block-image > img,
.media-list>li> .kc-inline-text > figure.wp-block-image > img,
.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > img,
.media-list>li> figure.wp-block-image > .kc-inline-text > img,
.media-list> .kc-inline-text >li> figure.wp-block-image > .kc-inline-text > img,
.media-list>li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.media-list> .kc-inline-text >li> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { width:55px; height:48px; flex-basis:55px; }
  /* layouts.css:548; editable text equivalents */
  .media-list p,
.media-list p:not(.kc-inline-text) { font-size:13px; }
  /* layouts.css:550; editable text equivalents */
  .kc-route-denominations .faq-answer>img,
.kc-route-denominations .faq-answer> figure.wp-block-image > img,
.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > img,
.kc-route-denominations .faq-answer> figure.wp-block-image > .kc-inline-text > img,
.kc-route-denominations .faq-answer> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { float:none; margin:0 0 20px; }
}
/* layouts.css:558; editable text equivalents */
html[data-motion=off] .motion-image,
html[data-motion=off] .is-visible .content-card,
html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > img,
html[data-motion=off] figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > img { animation:none!important; transform:none!important; }
@media(prefers-reduced-motion:reduce) { /* layouts.css:559; editable text equivalents */ .motion-image,
.is-visible .content-card,
figure:not(.wp-block-image).wp-block-image.motion-image > img,
figure:not(.wp-block-image).wp-block-image.motion-image > .kc-inline-text > img { animation:none!important; transform:none!important; } }
/* layouts.css:560; editable text equivalents */
.record-field p,
.record-field li,
.record-field p:not(.kc-inline-text){font-size:17px;line-height:1.95;color:var(--ink)}
/* layouts.css:560; editable text equivalents */
.field-links>a,
.field-links>:is(a,.kc-source-a),
.field-links> .kc-inline-text >:is(a,.kc-source-a){display:flex;align-items:center;gap:15px;border-bottom:1px solid #c2cabc;padding:5px 0;font-size:17px}
/* layouts.css:560; editable text equivalents */
.field-repeater>div,
.field-repeater> .kc-inline-text >div{background:#fffefa;border:1px solid var(--line);padding:20px}
/* layouts.css:560; editable text equivalents */
.field-repeater p,
.field-repeater p:not(.kc-inline-text){font-size:15px}
/* layouts.css:560; editable text equivalents */
.field-repeater p+p,
.field-repeater p:not(.kc-inline-text)+p:not(.kc-inline-text){margin-top:10px}
/* layouts.css:560; editable text equivalents */
.field-repeater p>span,
.field-repeater p:not(.kc-inline-text)>span,
.field-repeater p:not(.kc-inline-text)> .kc-inline-text >span{display:block;color:var(--muted);font-size:12px}
/* layouts.css:560; editable text equivalents */
.gallery figcaption a,
.gallery :is(figcaption,.kc-source-figcaption) :is(a,.kc-source-a){display:flex;justify-content:space-between;gap:12px;align-items:center}
/* layouts.css:560; editable text equivalents */
.gallery figcaption a .icon,
.gallery :is(figcaption,.kc-source-figcaption) :is(a,.kc-source-a) .icon{width:17px;height:17px}
/* Additional named compositions and editor fields. */
/* layouts.css:565; editable text equivalents */
.hero-composition-diptych .hero-collage figure,
.hero-composition-diptych .hero-collage figure:not(.wp-block-image) { aspect-ratio:auto; height:clamp(280px,30vw,450px); }
/* layouts.css:566; editable text equivalents */
.hero-stack .hero-visual>img:first-child,
.hero-center .hero-visual>img:first-child,
.hero-stack .hero-visual> figure.wp-block-image:first-child > img,
.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-stack .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-center .hero-visual> figure.wp-block-image:first-child > img,
.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-center .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { max-height:none; aspect-ratio:var(--image-ratio,2.6); }
/* layouts.css:567; editable text equivalents */
.feature-image.image-kind-book>img,
.feature-image.image-kind-document>img,
.feature-image.image-kind-book> figure.wp-block-image > img,
.feature-image.image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.feature-image.image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.feature-image.image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.feature-image.image-kind-document> figure.wp-block-image > img,
.feature-image.image-kind-document> .kc-inline-text > figure.wp-block-image > img,
.feature-image.image-kind-document> figure.wp-block-image > .kc-inline-text > img,
.feature-image.image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { object-fit:contain; padding:24px; background:#eee9df; }
/* layouts.css:571; editable text equivalents */
.layout-icons[data-columns="6"] .card-icons,
.layout-icons.kc-columns-6 .card-icons { padding-inline:16px; }
/* layouts.css:572; editable text equivalents */
.layout-icons[data-columns="6"] .card-copy>h3,
.layout-icons.kc-columns-6 .card-copy>h3,
.layout-icons.kc-columns-6 .card-copy> .kc-inline-text >h3 { font-size:18px; }
/* layouts.css:573; editable text equivalents */
.layout-icons[data-columns="6"] .card-copy>p,
.layout-icons.kc-columns-6 .card-copy>p:not(.kc-inline-text),
.layout-icons.kc-columns-6 .card-copy> .kc-inline-text >p:not(.kc-inline-text) { font-size:14px; }
/* layouts.css:575; editable text equivalents */
.sitemap-illustrated>div,
.sitemap-illustrated> .kc-inline-text >div { display:grid; grid-template-columns:minmax(0,.65fr) minmax(0,1fr); gap:28px; align-items:start; }
/* layouts.css:576; editable text equivalents */
.sitemap-illustrated>div>img,
.sitemap-illustrated>div> figure.wp-block-image > img,
.sitemap-illustrated> .kc-inline-text >div> figure.wp-block-image > img,
.sitemap-illustrated>div> .kc-inline-text > figure.wp-block-image > img,
.sitemap-illustrated> .kc-inline-text >div> .kc-inline-text > figure.wp-block-image > img,
.sitemap-illustrated>div> figure.wp-block-image > .kc-inline-text > img,
.sitemap-illustrated> .kc-inline-text >div> figure.wp-block-image > .kc-inline-text > img,
.sitemap-illustrated>div> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.sitemap-illustrated> .kc-inline-text >div> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { width:100%; height:auto; aspect-ratio:4/5; }
/* layouts.css:578; editable text equivalents */
.sitemap-illustrated section>a,
.sitemap-illustrated section>:is(a,.kc-source-a),
.sitemap-illustrated section> .kc-inline-text >:is(a,.kc-source-a) { display:block; padding:7px 0; font-size:16px; color:var(--muted); }
/* layouts.css:581; editable text equivalents */
.sitemap-utilities a,
.sitemap-utilities :is(a,.kc-source-a) { display:flex; gap:14px; align-items:center; justify-content:space-between; font-size:15px; }
@media(max-width:1000px) { /* layouts.css:583; editable text equivalents */ .layout-icons[data-columns="6"],
.layout-icons.kc-columns-6 { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 0; }/* layouts.css:583; editable text equivalents */.layout-icons[data-columns="6"] .card-icons:nth-child(4),
.layout-icons.kc-columns-6 .card-icons:nth-child(4) { border-left:0; } }
@media(max-width:760px) {
  /* layouts.css:585; editable text equivalents */
  .hero-stack .hero-visual>img:first-child,
.hero-center .hero-visual>img:first-child,
.hero-stack .hero-visual> figure.wp-block-image:first-child > img,
.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-stack .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-stack .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-center .hero-visual> figure.wp-block-image:first-child > img,
.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > img,
.hero-center .hero-visual> figure.wp-block-image:first-child > .kc-inline-text > img,
.hero-center .hero-visual> .kc-inline-text > figure.wp-block-image:first-child > .kc-inline-text > img { aspect-ratio:var(--image-ratio,1.6); }
  /* layouts.css:587; editable text equivalents */
  .hero-composition-diptych .hero-collage figure,
.hero-composition-diptych .hero-collage figure:not(.wp-block-image) { height:200px; }
  /* layouts.css:589; editable text equivalents */
  .layout-icons[data-columns="6"],
.layout-icons.kc-columns-6 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  /* layouts.css:590; editable text equivalents */
  .layout-icons[data-columns="6"] .card-icons:nth-child(4),
.layout-icons.kc-columns-6 .card-icons:nth-child(4) { border-left:1px solid var(--line); }
  /* layouts.css:591; editable text equivalents */
  .layout-icons[data-columns="6"] .card-icons:nth-child(odd),
.layout-icons.kc-columns-6 .card-icons:nth-child(odd) { border-left:0; }
  /* layouts.css:593; editable text equivalents */
  .sitemap-illustrated>div,
.sitemap-illustrated> .kc-inline-text >div { grid-template-columns:90px minmax(0,1fr); gap:24px; }
  /* layouts.css:599; editable text equivalents */
  .record-field p,
.record-field li,
.field-links>a,
.record-field p:not(.kc-inline-text),
.field-links>:is(a,.kc-source-a),
.field-links> .kc-inline-text >:is(a,.kc-source-a) { font-size:16px; }
}
/* layouts.css:605; editable text equivalents */
.section-feature.heading-above .full-width>.container>.section-heading,
.section-feature.heading-above .full-width> .kc-inline-text >.container>.section-heading,
.section-feature.heading-above .full-width>.container> .kc-inline-text >.section-heading,
.section-feature.heading-above .full-width> .kc-inline-text >.container> .kc-inline-text >.section-heading{margin-bottom:32px}
/* layouts.css:610; editable text equivalents */
.kc-route-history #history-themes .content-card:first-child :is(p,.card-tag,.card-arrow),
.kc-route-history #history-themes .content-card:first-child p:not(.kc-inline-text),.kc-route-history #history-themes .content-card:first-child .card-tag,.kc-route-history #history-themes .content-card:first-child .card-arrow,
.kc-route-history #history-themes .content-card:first-child p:not(.kc-inline-text),
.kc-route-history #history-themes .content-card:first-child .card-tag,
.kc-route-history #history-themes .content-card:first-child .card-arrow{color:#e1e9dd}
/* Narrow article/policy panels use one reading column. */
/* layouts.css:616; editable text equivalents */
.policy-list>section,
.policy-list> .kc-inline-text >section{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}
/* layouts.css:617; editable text equivalents */
.policy-list>section>*,
.policy-list> .kc-inline-text >section>*,
.policy-list>section> .kc-inline-text >*,
.policy-list> .kc-inline-text >section> .kc-inline-text >*{min-width:0}
@container(max-width:700px){/* layouts.css:618; editable text equivalents */.nested-section .policy-list>section,
.nested-section .policy-list> .kc-inline-text >section{display:block;padding:25px 0}/* layouts.css:618; editable text equivalents */.nested-section .policy-list p,
.nested-section .policy-list p:not(.kc-inline-text){font-size:16px}}
/* layouts.css:619; editable text equivalents */
.body-image-gallery .image-kind-book>img,
.body-image-gallery .image-kind-document>img,
.body-image-gallery .image-kind-book> figure.wp-block-image > img,
.body-image-gallery .image-kind-book> .kc-inline-text > figure.wp-block-image > img,
.body-image-gallery .image-kind-book> figure.wp-block-image > .kc-inline-text > img,
.body-image-gallery .image-kind-book> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img,
.body-image-gallery .image-kind-document> figure.wp-block-image > img,
.body-image-gallery .image-kind-document> .kc-inline-text > figure.wp-block-image > img,
.body-image-gallery .image-kind-document> figure.wp-block-image > .kc-inline-text > img,
.body-image-gallery .image-kind-document> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{object-fit:contain;padding:16px;background:var(--ivory)}
/* layouts.css:622; editable text equivalents */
.section-composition-compact-split-pair .nested-section .split-layout>.split-image,
.section-composition-compact-split-pair .nested-section .split-layout> .kc-inline-text >.split-image { grid-column:1; grid-row:1; order:initial; }
/* layouts.css:623; editable text equivalents */
.section-composition-compact-split-pair .nested-section .split-layout>.split-copy,
.section-composition-compact-split-pair .nested-section .split-layout> .kc-inline-text >.split-copy { grid-column:2; grid-row:1; order:initial; }
/* layouts.css:624; editable text equivalents */
.section-composition-compact-split-pair .nested-section .split-layout.image-right>.split-image,
.section-composition-compact-split-pair .nested-section .split-layout.image-right> .kc-inline-text >.split-image { grid-column:2; }
/* layouts.css:625; editable text equivalents */
.section-composition-compact-split-pair .nested-section .split-layout.image-right>.split-copy,
.section-composition-compact-split-pair .nested-section .split-layout.image-right> .kc-inline-text >.split-copy { grid-column:1; }
@container(max-width:480px) {
  /* layouts.css:629; editable text equivalents */
  .section-composition-compact-split-pair .nested-section .split-layout>.split-image,
.section-composition-compact-split-pair .nested-section .split-layout> .kc-inline-text >.split-image { aspect-ratio:16/10; order:0; }
  /* layouts.css:630; editable text equivalents */
  .section-composition-compact-split-pair .nested-section .split-layout>.split-copy,
.section-composition-compact-split-pair .nested-section .split-layout> .kc-inline-text >.split-copy { order:1; }
}
/* layouts.css:635; editable text equivalents */
.kc-route-community-work #section-7 .card-image>img,
.kc-route-community-work #section-7 .card-image> figure.wp-block-image > img,
.kc-route-community-work #section-7 .card-image> .kc-inline-text > figure.wp-block-image > img,
.kc-route-community-work #section-7 .card-image> figure.wp-block-image > .kc-inline-text > img,
.kc-route-community-work #section-7 .card-image> .kc-inline-text > figure.wp-block-image > .kc-inline-text > img{padding:12px}
@media(min-width:761px){
  /* layouts.css:648; editable text equivalents */
  .kc-route-historical-person #section-1 li>div,
.kc-route-historical-person #section-1 li> .kc-inline-text >div{grid-column:3;grid-row:1}
  /* layouts.css:649; editable text equivalents */
  .kc-route-historical-person #section-1 li:nth-child(even)>div,
.kc-route-historical-person #section-1 li:nth-child(even)> .kc-inline-text >div{grid-column:1;text-align:right}
}
@media(max-width:760px) {
  /* layouts.css:665; editable text equivalents */
  .card-shelf .card-copy>h3,
.card-shelf .card-copy> .kc-inline-text >h3 { font-size:15px; }
  /* layouts.css:671; editable text equivalents */
  .composition-process-rows .card-copy>h3,
.composition-process-rows .card-copy> .kc-inline-text >h3 { font-size:23px; }
  /* layouts.css:676; editable text equivalents */
  .episode-row>.icon,
.episode-row> .kc-inline-text >.icon { grid-column:3; grid-row:1; width:18px; }
  /* layouts.css:679; editable text equivalents */
  .episode-row p,
.episode-row p:not(.kc-inline-text) { grid-column:2/4; font-size:14px; }
  /* layouts.css:683; editable text equivalents */
  .nested-section.section-composition-case-step .split-layout>.split-image,
.nested-section.section-composition-case-step .split-layout> .kc-inline-text >.split-image { order:0; aspect-ratio:16/9; }
  /* layouts.css:684; editable text equivalents */
  .nested-section.section-composition-case-step .split-layout>.split-copy,
.nested-section.section-composition-case-step .split-layout> .kc-inline-text >.split-copy { order:1; }
  /* layouts.css:689; editable text equivalents */
  .quote-copy blockquote p,
.quote-copy blockquote p:not(.kc-inline-text) { font-size:24px; }
  /* layouts.css:695; editable text equivalents */
  .step-icon>.icon,
.step-icon> .kc-inline-text >.icon { width:38px; height:38px; }
}
/* Reference layouts for the report/contact forms and the complete menu. */
/* forms-v3.css:14; editable text equivalents */
.reference-form > *,
.reference-form > .kc-inline-text > * { min-width:0; }
/* forms-v3.css:45; editable text equivalents */
.reference-form .form-guidelines p,
.reference-form .form-guidelines p:not(.kc-inline-text) { margin:0; font-size:15px; line-height:1.85; color:var(--muted); }
/* forms-v3.css:69; editable text equivalents */
.reference-form .form-fields :is(input,textarea)::placeholder,
.reference-form .form-fields input::placeholder,.reference-form .form-fields textarea::placeholder,
.reference-form .form-fields input::placeholder,
.reference-form .form-fields textarea::placeholder { color:#8a918b; opacity:1; }
/* forms-v3.css:70; editable text equivalents */
.reference-form .form-fields :is(input,select,textarea):focus,
.reference-form .form-fields input:focus,.reference-form .form-fields select:focus,.reference-form .form-fields textarea:focus,
.reference-form .form-fields input:focus,
.reference-form .form-fields select:focus,
.reference-form .form-fields textarea:focus { border-color:var(--teal); }
/* forms-v3.css:82; editable text equivalents */
.reference-form .form-consent-detail p,
.reference-form .form-consent-detail p:not(.kc-inline-text) { flex:1; min-width:0; margin:0; color:var(--muted); font-size:12px; line-height:1.8; }
/* forms-v3.css:83; editable text equivalents */
.reference-form .form-consent-detail a,
.reference-form .form-consent-detail :is(a,.kc-source-a) { display:inline-flex; gap:7px; align-items:center; flex-shrink:0; color:var(--teal); font-size:12px; text-decoration:underline; text-underline-offset:4px; }
/* forms-v3.css:87; editable text equivalents */
.reference-form .form-fields > .button,
.reference-form .form-fields > .kc-inline-text > .button { justify-self:stretch; justify-content:center; width:100%; min-height:52px; gap:24px; padding:12px 22px; border-radius:3px; }
/* forms-v3.css:91; editable text equivalents */
.reference-form-contact .form-intro p:not(.eyebrow),
.reference-form-contact .form-intro p:not(.kc-inline-text):not(.eyebrow) { margin:23px 0 0; font-size:16px; line-height:1.9; }
/* forms-v3.css:93; editable text equivalents */
.reference-form .form-intro-image > img,
.reference-form .form-intro-image > figure.wp-block-image > img,
.reference-form .form-intro-image > .kc-inline-text > figure.wp-block-image > img,
.reference-form .form-intro-image > figure.wp-block-image > .kc-inline-text > img,
.reference-form .form-intro-image > .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
/* forms-v3.css:94; editable text equivalents */
.reference-form .form-intro-image figcaption,
.reference-form .form-intro-image :is(figcaption,.kc-source-figcaption) { position:absolute; bottom:10px; right:10px; padding:2px 6px; background:#f8f5e9d9; color:#5b635b; font-size:10px; line-height:1.6; }
/* forms-v3.css:99; editable text equivalents */
.kc-route-submissions .section-form > .container > .section-heading,
.kc-route-contact .section-form > .container > .section-heading,
.kc-route-submissions .section-form > .kc-inline-text > .container > .section-heading,
.kc-route-submissions .section-form > .container > .kc-inline-text > .section-heading,
.kc-route-submissions .section-form > .kc-inline-text > .container > .kc-inline-text > .section-heading,
.kc-route-contact .section-form > .kc-inline-text > .container > .section-heading,
.kc-route-contact .section-form > .container > .kc-inline-text > .section-heading,
.kc-route-contact .section-form > .kc-inline-text > .container > .kc-inline-text > .section-heading {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}
/* Six illustrated topic cards retain every existing subpage link. */
/* forms-v3.css:126; editable text equivalents */
.sitemap-reference-topics .sitemap-topic-image > img,
.sitemap-reference-topics .sitemap-topic-image > figure.wp-block-image > img,
.sitemap-reference-topics .sitemap-topic-image > .kc-inline-text > figure.wp-block-image > img,
.sitemap-reference-topics .sitemap-topic-image > figure.wp-block-image > .kc-inline-text > img,
.sitemap-reference-topics .sitemap-topic-image > .kc-inline-text > figure.wp-block-image > .kc-inline-text > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
/* forms-v3.css:127; editable text equivalents */
.sitemap-reference-topics .sitemap-topic-image figcaption,
.sitemap-reference-topics .sitemap-topic-image :is(figcaption,.kc-source-figcaption) { position:absolute; bottom:10px; right:9px; color:#fff; font-size:10px; padding:2px 5px; background:#253c3073; line-height:1.6; }
/* forms-v3.css:130; editable text equivalents */
.sitemap-reference-topics .sitemap-topic-copy h3 a,
.sitemap-reference-topics .sitemap-topic-copy h3 :is(a,.kc-source-a) { display:grid; grid-template-columns:30px minmax(0,1fr) 26px; gap:11px; align-items:start; color:var(--teal); }
/* forms-v3.css:132; editable text equivalents */
.sitemap-topic-icon > .icon,
.sitemap-topic-icon > .kc-inline-text > .icon { width:29px; height:29px; }
/* forms-v3.css:134; editable text equivalents */
.sitemap-topic-arrow > .icon,
.sitemap-topic-arrow > .kc-inline-text > .icon { width:14px; height:14px; }
/* forms-v3.css:137; editable text equivalents */
.sitemap-topic-links a,
.sitemap-topic-links :is(a,.kc-source-a) { display:flex; gap:10px; align-items:start; padding:4px 0; font-size:15px; line-height:1.65; }
/* forms-v3.css:138; editable text equivalents */
.sitemap-topic-links a > .icon,
.sitemap-topic-links :is(a,.kc-source-a) > .icon,
.sitemap-topic-links :is(a,.kc-source-a) > .kc-inline-text > .icon { flex:0 0 11px; width:11px; height:11px; margin-top:7px; transform:rotate(-90deg); }
/* forms-v3.css:139; editable text equivalents */
.sitemap-topic-links a > span,
.sitemap-topic-links :is(a,.kc-source-a) > span,
.sitemap-topic-links :is(a,.kc-source-a) > .kc-inline-text > span { min-width:0; }
/* The reference has five utility destinations, including the current page. */
/* forms-v3.css:144; editable text equivalents */
.sitemap-utility-heading > *,
.sitemap-utility-heading > .kc-inline-text > * { min-width:0; }
/* forms-v3.css:147; editable text equivalents */
.sitemap-utility-heading > p,
.sitemap-utility-heading > p:not(.kc-inline-text),
.sitemap-utility-heading > .kc-inline-text > p:not(.kc-inline-text) { max-width:410px; color:var(--muted); font-size:14px; line-height:1.85; }
/* forms-v3.css:152; editable text equivalents */
.sitemap-utility-icon > .icon,
.sitemap-utility-icon > .kc-inline-text > .icon { width:38px; height:38px; }
@media(max-width:1050px) {
  /* forms-v3.css:168; editable text equivalents */
  .sitemap-reference-topics .sitemap-topic-copy h3 a,
.sitemap-reference-topics .sitemap-topic-copy h3 :is(a,.kc-source-a) { grid-template-columns:25px minmax(0,1fr) 22px; gap:9px; }
  /* forms-v3.css:169; editable text equivalents */
  .sitemap-topic-icon > .icon,
.sitemap-topic-icon > .kc-inline-text > .icon { width:24px; height:24px; }
}
@media(max-width:760px) {
  /* forms-v3.css:179; editable text equivalents */
  .reference-form .form-guidelines p,
.reference-form .form-guidelines p:not(.kc-inline-text) { font-size:14px; }
  /* forms-v3.css:184; editable text equivalents */
  .reference-form-contact .form-intro p:not(.eyebrow),
.reference-form-contact .form-intro p:not(.kc-inline-text):not(.eyebrow) { font-size:15px; }
  /* forms-v3.css:185; editable text equivalents */
  .reference-form-contact .form-intro p br,
.reference-form-contact .form-intro p:not(.kc-inline-text) br { display:none; }
  /* forms-v3.css:195; editable text equivalents */
  .sitemap-utility-heading > p,
.sitemap-utility-heading > p:not(.kc-inline-text),
.sitemap-utility-heading > .kc-inline-text > p:not(.kc-inline-text) { margin-top:14px; }
}
@media(max-width:480px) {
  /* forms-v3.css:209; editable text equivalents */
  .sitemap-reference-topics .sitemap-topic-copy h3 a,
.sitemap-reference-topics .sitemap-topic-copy h3 :is(a,.kc-source-a) { grid-template-columns:23px minmax(0,1fr); gap:9px; }
  /* forms-v3.css:212; editable text equivalents */
  .sitemap-topic-links a,
.sitemap-topic-links :is(a,.kc-source-a) { font-size:14px; }
}
/* 한기컴 소개 v4: shared navigation/footer and two new informational pages. */
/* about-v4.css:8; editable text equivalents */
.footer-operator>span,
.footer-operator> .kc-inline-text >span { color:var(--muted); font-size:11px; letter-spacing:.06em; }
/* about-v4.css:9; editable text equivalents */
.footer-operator>a,
.footer-operator>:is(a,.kc-source-a),
.footer-operator> .kc-inline-text >:is(a,.kc-source-a) { display:inline-flex; align-items:center; gap:16px; width:fit-content; color:var(--teal); font-size:15px; font-weight:500; }
/* about-v4.css:16; editable text equivalents */
.footer-column li a,
.footer-column li :is(a,.kc-source-a) { display:inline-block; color:#586258; font-size:13px; word-break:keep-all; overflow-wrap:anywhere; }
/* about-v4.css:17; editable text equivalents */
.footer-navigation a:hover,
.footer-operator a:hover,
.footer-navigation :is(a,.kc-source-a):hover,
.footer-operator :is(a,.kc-source-a):hover { color:var(--terracotta); }
/* about-v4.css:18; editable text equivalents */
.group-about :is(.hero-copy,.split-copy,.section-heading,.card-copy) :is(h1,h2,h3),
.group-about .hero-copy h1,.group-about .hero-copy h2,.group-about .hero-copy h3,.group-about .split-copy h1,.group-about .split-copy h2,.group-about .split-copy h3,.group-about .section-heading h1,.group-about .section-heading h2,.group-about .section-heading h3,.group-about .card-copy h1,.group-about .card-copy h2,.group-about .card-copy h3,
.group-about .hero-copy h1,.group-about .hero-copy h2,.group-about .hero-copy h3,
.group-about .hero-copy h1,
.group-about .hero-copy h2,
.group-about .hero-copy h3,
.group-about .split-copy h1,.group-about .split-copy h2,.group-about .split-copy h3,
.group-about .split-copy h1,
.group-about .split-copy h2,
.group-about .split-copy h3,
.group-about .section-heading h1,.group-about .section-heading h2,.group-about .section-heading h3,
.group-about .section-heading h1,
.group-about .section-heading h2,
.group-about .section-heading h3,
.group-about .card-copy h1,.group-about .card-copy h2,.group-about .card-copy h3,
.group-about .card-copy h1,
.group-about .card-copy h2,
.group-about .card-copy h3 { overflow-wrap:anywhere; }
/* about-v4.css:25; editable text equivalents */
.kc-route-supporters #supporter-examples .card-copy p,
.kc-route-supporters #supporter-examples .card-copy p:not(.kc-inline-text) { font-size:15px; line-height:1.9; }
@media (max-width:1050px) {
  /* about-v4.css:37; editable text equivalents */
  .footer-column li a,
.footer-column li :is(a,.kc-source-a) { font-size:12px; }
}
@media (max-width:760px) {
  /* about-v4.css:51; editable text equivalents */
  .footer-column li a,
.footer-column li :is(a,.kc-source-a) { font-size:13px; }
}
/* Repeatable institution, professor and cooperation cards on 함께하는 이들. */
/* partners-v5.css:4; editable text equivalents */
.partner-directory-heading>div,
.partner-directory-heading> .kc-inline-text >div { min-width:0; }
/* partners-v5.css:6; editable text equivalents */
.partner-directory-heading p,
.partner-directory-heading p:not(.kc-inline-text) { color:var(--muted); font-size:15px; margin-top:10px; max-width:64ch; }
/* partners-v5.css:10; editable text equivalents */
.partner-grid[data-count="1"],
.partner-grid.kc-count-1 { grid-template-columns:minmax(0,1fr); }
/* partners-v5.css:14; editable text equivalents */
.partner-card-visual figure,
.partner-card-visual figure:not(.wp-block-image) { margin:0; }
/* partners-v5.css:17; editable text equivalents */
.partner-card-frame>.icon,
.partner-card-frame> .kc-inline-text >.icon { width:37px; height:37px; }
/* partners-v5.css:18; editable text equivalents */
.partner-card-visual figcaption,
.partner-card-visual :is(figcaption,.kc-source-figcaption) { font-size:10px; color:var(--muted); text-align:center; line-height:1.6; margin-top:7px; overflow-wrap:anywhere; }
@media (max-width:1050px) {
  /* partners-v5.css:34; editable text equivalents */
  .partner-card-frame>.icon,
.partner-card-frame> .kc-inline-text >.icon { width:29px; height:29px; }
}
@media (max-width:760px) {
  /* partners-v5.css:40; editable text equivalents */
  .partner-directory-heading p,
.partner-directory-heading p:not(.kc-inline-text) { font-size:14px; }
}
.kc-inline-icon-1{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-2{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%2010h18L12%203%203%2010Zm2%200v10m5-10v10m4-10v10m5-10v10M2%2021h20%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-3{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-4{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%205c-3-2-7-2-10-1v15c3-1%207-1%2010%201%203-2%207-2%2010-1V4c-3-1-7-1-10%201Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12%205v15%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-5{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-6{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M9%2018V5l12-3v13M9%209l12-3%22%3E%3C%2Fpath%3E%3Cellipse%20cx%3D%226%22%20cy%3D%2219%22%20rx%3D%223%22%20ry%3D%222%22%3E%3C%2Fellipse%3E%3Cellipse%20cx%3D%2218%22%20cy%3D%2216%22%20rx%3D%223%22%20ry%3D%222%22%3E%3C%2Fellipse%3E%3C%2Fsvg%3E")}
.kc-inline-icon-7{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M2%2021v-3a7%207%200%200%201%2014%200v3M16%204a3%203%200%200%201%200%206m3%203a6%206%200%200%201%203%205v3%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-8{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M20%203C10%202%203%207%205%2015c5%207%2015%201%2015-12ZM4%2021%2016%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-9{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-10{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%202H5v20h14V7l-5-5Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v6h5M8%2012h8m-8%204h8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-11{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m12%202%209%204v6c0%206-9%2010-9%2010S3%2018%203%2012V6l9-4Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-12{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M21%203H3v14h5l4%204v-4h9V3Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M7%208h10M7%2012h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.kc-inline-icon-13{--kc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m4%2016%2012-12%204%204L8%2020H4v-4Zm9-9%204%204%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}

