/* Eight editorial home compositions. Stories remain equal in prominence in every layout. */
@media(min-width:52.01rem){
.layout-1.home .site-outline .outline-list,.layout-7.home .site-outline .outline-list{grid-template-columns:1fr!important}
.layout-1.home .site-outline .outline-item,.layout-7.home .site-outline .outline-item{display:grid!important;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr)!important;gap:2rem}
.layout-1.home .site-outline .outline-item span,.layout-7.home .site-outline .outline-item span{margin:0!important}
.layout-2.home .site-outline .outline-list,.layout-5.home .site-outline .outline-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important}
.layout-2.home .site-outline .outline-item,.layout-5.home .site-outline .outline-item{min-height:12rem!important}
.layout-3.home .site-outline .outline-list,.layout-4.home .site-outline .outline-list{grid-template-columns:1fr!important}
.layout-3.home .site-outline .outline-item,.layout-4.home .site-outline .outline-item{display:grid!important;grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr)!important;gap:2rem}
.layout-6.home .site-outline .outline-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important}
.layout-6.home .site-outline .outline-item{min-height:12rem!important}
.layout-1.home .latest-section .story-grid,.layout-5.home .latest-section .story-grid,.layout-6.home .latest-section .story-grid,.layout-7.home .latest-section .story-grid{display:block!important}
.layout-1.home .story-card,.layout-5.home .story-card,.layout-6.home .story-card,.layout-7.home .story-card{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:2rem!important;border-top:1px solid currentColor}
.layout-1.home .story-card .story-media,.layout-5.home .story-card .story-media,.layout-6.home .story-card .story-media,.layout-7.home .story-card .story-media{width:100%;min-width:0}
.layout-1.home .story-card .story-copy,.layout-5.home .story-card .story-copy,.layout-6.home .story-card .story-copy,.layout-7.home .story-card .story-copy{min-width:0}
.layout-1.home .story-card:nth-child(even) .story-media,.layout-6.home .story-card:nth-child(even) .story-media{grid-column:2;grid-row:1}
.layout-1.home .story-card:nth-child(even) .story-copy,.layout-6.home .story-card:nth-child(even) .story-copy{grid-column:1;grid-row:1}
.layout-1.home .story-media img,.layout-5.home .story-media img,.layout-6.home .story-media img,.layout-7.home .story-media img{aspect-ratio:3/2!important;max-height:22rem}
.layout-5.home .story-card{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:3rem}
.layout-5.home .story-media img{aspect-ratio:1!important;max-height:17rem}
.layout-7.home .story-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.layout-7.home .story-card .story-media{grid-column:2;grid-row:1}
.layout-7.home .story-card .story-copy{grid-column:1;grid-row:1}
.layout-3.home .home-intro,.layout-5.home .home-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important}
.layout-3.home .home-intro h2,.layout-5.home .home-intro h2{max-width:15ch}
.layout-2.home .home-disclosure,.layout-6.home .home-disclosure{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.layout-2.home .home-disclosure .disclosure-copy,.layout-6.home .home-disclosure .disclosure-copy{grid-column:1;grid-row:1}
.layout-2.home .home-disclosure h2,.layout-6.home .home-disclosure h2{grid-column:2;grid-row:1}
}
.layout-1.home .latest-section{background:var(--fg);color:var(--bg)}
.layout-1.home .story-copy p,.layout-6.home .story-copy p{color:inherit!important}
.layout-2.home .latest-section{background:color-mix(in srgb,var(--bg) 86%,var(--accent) 14%)}
.layout-3.home .story-copy,.layout-4.home .story-copy{padding:clamp(1.4rem,2.5vw,2.5rem);background:color-mix(in srgb,var(--bg) 83%,var(--accent) 17%)}
.layout-4.home .latest-section{background:var(--fg);color:var(--bg)}
.layout-4.home .story-copy{background:var(--bg);color:var(--fg)}
.layout-5.home .latest-section{background:color-mix(in srgb,var(--bg) 92%,var(--accent) 8%)}
.layout-6.home .latest-section{background:var(--fg);color:var(--bg)}
.layout-6.home .story-copy a{color:inherit}
.layout-7.home .latest-section{background:color-mix(in srgb,var(--bg) 84%,var(--accent) 16%)}
@media(max-width:52rem){
.layout-1.home .latest-section .story-grid,.layout-5.home .latest-section .story-grid,.layout-6.home .latest-section .story-grid,.layout-7.home .latest-section .story-grid{display:grid!important;grid-template-columns:1fr!important}
.layout-1.home .story-card,.layout-5.home .story-card,.layout-6.home .story-card,.layout-7.home .story-card{display:block!important}
.layout-1.home .story-card:nth-child(even) .story-media,.layout-6.home .story-card:nth-child(even) .story-media,.layout-1.home .story-card:nth-child(even) .story-copy,.layout-6.home .story-card:nth-child(even) .story-copy,.layout-7.home .story-card .story-media,.layout-7.home .story-card .story-copy{grid-column:auto;grid-row:auto}
.layout-2.home .home-disclosure .disclosure-copy,.layout-6.home .home-disclosure .disclosure-copy,.layout-2.home .home-disclosure h2,.layout-6.home .home-disclosure h2{grid-column:auto;grid-row:auto}
}
/* Keep display words intact in the two condensed identities. */
.layout-1.home .home-hero h1{font-size:clamp(3.1rem,6vw,5rem)!important;hyphens:none!important;overflow-wrap:normal!important}
.layout-6.home .home-intro h2{font-size:clamp(2.7rem,4vw,4rem);hyphens:none!important;overflow-wrap:normal!important}
@media(max-width:38rem){.layout-1.home .home-hero h1{font-size:clamp(2.6rem,11vw,3.4rem)!important}.layout-6.home .home-intro h2{font-size:clamp(2.5rem,10vw,3rem)}}

@media(min-width:52.01rem){
.layout-0.home .latest-section .story-card:last-child:nth-child(odd),.layout-2.home .latest-section .story-card:last-child:nth-child(odd),.layout-3.home .latest-section .story-card:last-child:nth-child(odd),.layout-4.home .latest-section .story-card:last-child:nth-child(odd){grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem)}
.layout-0.home .latest-section .story-card:last-child:nth-child(odd) .story-copy,.layout-2.home .latest-section .story-card:last-child:nth-child(odd) .story-copy,.layout-3.home .latest-section .story-card:last-child:nth-child(odd) .story-copy,.layout-4.home .latest-section .story-card:last-child:nth-child(odd) .story-copy{padding-inline:clamp(1rem,3vw,3rem)}
}
