/* Shared, selectable compositions. Existing compatible layouts keep their path. */
.mm-layout-article{--mm-layout-gutter:24px}
.mm-layout-article .mm-article-header h1{font-size:var(--mm-layout-title-size,38px);line-height:var(--mm-layout-title-line,44px);font-weight:var(--mm-layout-title-weight,400)}
.mm-layout-article .mm-article-header{margin-bottom:16px}
.mm-layout-article .mm-article-subtitle{font-size:19px;line-height:25px;font-style:italic;margin:12px 0 20px}
.mm-layout-article .mm-article-intro{margin-bottom:36px;position:relative}
.mm-layout-article .mm-hero{margin:0 0 21px}
.mm-layout-article .mm-hero img{max-width:100%;height:auto}
.mm-layout-article .mm-article-footer{clear:both}
.mm-layout-article .mm-entry-content{scroll-margin-top:80px;outline:none}
.mm-layout-article .mm-entry-content:focus-visible{outline:2px solid var(--mm-accent);outline-offset:4px}
.mm-source-via{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:11px}
.mm-source-via strong{border:1px solid #ededed;padding:2px 6px;font-weight:400}
.mm-view-count{margin-inline-start:auto}
.mm-featured-video{aspect-ratio:16/9;margin-bottom:21px}
.mm-featured-video iframe,.mm-featured-video video{width:100%;height:100%;border:0}
.mm-article-float-media{float:left;width:300px;max-width:100%;margin-right:21px}
.mm-layout-article-2 .mm-article-header h1,.mm-layout-article-3 .mm-article-header h1,.mm-layout-article-6 .mm-article-header h1,.mm-layout-article-7 .mm-article-header h1,.mm-layout-article-8 .mm-article-header h1{font-size:var(--mm-layout-title-size,44px);line-height:var(--mm-layout-title-line,54px)}
.mm-article-cover{position:relative;isolation:isolate;min-height:300px;background:#444}
.mm-article-cover .mm-cover-media{position:relative;z-index:-1}
.mm-article-cover .mm-hero{margin:0}
.mm-article-cover .mm-hero img{width:100%;display:block}
.mm-article-cover .mm-hero figcaption{position:absolute;bottom:12px;right:16px;color:#fff;font-size:11px;max-width:35%;z-index:2}
.mm-layout-article-3 .mm-article-cover:after,.mm-layout-article-7 .mm-article-cover:after,.mm-layout-article-8 .mm-article-cover:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8));z-index:-1;pointer-events:none}
.mm-article-cover>.mm-article-header{position:absolute;bottom:0;left:0;padding:0 30px 9px;width:80%;margin:0}
.mm-layout-article-3 .mm-article-header,.mm-layout-article-7 .mm-article-header,.mm-layout-article-8 .mm-article-header{color:#fff}
.mm-layout-article-3 .mm-article-header a,.mm-layout-article-7 .mm-article-header a,.mm-layout-article-8 .mm-article-header a{color:inherit}
.mm-layout-article-3 .mm-article-header h1{font-weight:var(--mm-layout-title-weight,500)}
.mm-layout-article-4 .mm-article-cover{min-height:240px;background:transparent;margin-bottom:48px}
.mm-layout-article-4 .mm-article-header{background:var(--mm-paper,#fff);width:calc(100% - var(--mm-sidebar-width,324px) - 24px);padding:21px 21px 0 0}
.mm-layout-article-6 .mm-article-cover,.mm-layout-article-7 .mm-article-cover{height:700px}
.mm-layout-article-6 .mm-cover-media,.mm-layout-article-7 .mm-cover-media,.mm-layout-article-8 .mm-cover-media{position:absolute;inset:0}
.mm-layout-article-6 .mm-cover-media,.mm-layout-article-7 .mm-cover-media{overflow:clip}
.mm-layout-article-6 .mm-cover-media .mm-hero,.mm-layout-article-7 .mm-cover-media .mm-hero,.mm-layout-article-8 .mm-cover-media .mm-hero{height:100%}
.mm-layout-article-6 .mm-cover-media img,.mm-layout-article-7 .mm-cover-media img,.mm-layout-article-8 .mm-cover-media img{height:100%;object-fit:cover}
.mm-layout-article-6 .mm-article-header{background:var(--mm-paper,#fff);width:calc(100% - 36px);left:18px;padding:21px 30px 0}
.mm-layout-article-7 .mm-article-header{width:100%;padding-bottom:50px}
.mm-read-article{position:absolute;bottom:0;left:calc(50% - 24px);font-size:44px;line-height:50px;color:#fff;text-decoration:none;padding-inline:12px}
.mm-read-article:focus-visible{outline:2px solid #fff}
.mm-layout-article-8 .mm-article-cover{height:570px}
.mm-layout-article-8 .mm-article-header{padding:20px 48px;width:81%}
.mm-layout-article-8>.mm-article-layout{background:var(--mm-paper,#fff)}
.mm-layout-article-10 .mm-article-intro,.mm-layout-article-11 .mm-article-intro{background:#222;color:#fff;padding:24px 0}
.mm-layout-article-10 .mm-intro-media,.mm-layout-article-11 .mm-intro-media{min-width:0}
.mm-layout-article-11 .mm-article-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding:24px}
.mm-layout-article-11 .mm-article-header{grid-column:1;grid-row:1}
.mm-layout-article-11 .mm-intro-media{grid-column:2;grid-row:1}
.mm-layout-article-11 .mm-article-header h1{font-size:var(--mm-layout-title-size,24px);line-height:var(--mm-layout-title-line,30px);font-weight:var(--mm-layout-title-weight,500)}
.mm-layout-article-11 .mm-article-header a{color:inherit}
.mm-layout-article-11 .mm-article-subtitle{font-size:14px;line-height:20px}
.mm-layout-article-12 .mm-article-intro,.mm-layout-article-13 .mm-article-intro{text-align:center}
.mm-layout-article-12 .mm-article-header h1,.mm-layout-article-13 .mm-article-header h1{font-size:var(--mm-layout-title-size,42px);line-height:var(--mm-layout-title-line,48px);font-weight:var(--mm-layout-title-weight,600);padding:10px 8%;letter-spacing:.02em}
.mm-layout-article-12 .mm-categories,.mm-layout-article-13 .mm-categories,.mm-layout-article-12 .mm-meta,.mm-layout-article-13 .mm-meta{justify-content:center}
.mm-footer-structure{--mm-layout-gutter:24px}
.mm-footer-widget-columns{display:flex;margin-inline:calc(-1 * var(--mm-layout-gutter));flex-wrap:wrap}
.mm-footer-column{box-sizing:border-box;min-width:0;padding-inline:var(--mm-layout-gutter)}
.mm-footer-span-4{width:33.333333%}.mm-footer-span-8{width:66.666667%}.mm-footer-span-12{width:100%}
.mm-footer-columns-native{grid-template-columns:3fr 5fr 4fr}
.mm-footer-columns-native.mm-footer-without-social{grid-template-columns:3fr 9fr}
.mm-footer-stack .mm-footer-identity{margin-bottom:21px}
.mm-footer-stack .mm-footer-description{margin-bottom:21px}
.mm-footer-stack .mm-footer-social nav{justify-content:flex-start}
.mm-footer-stack .mm-footer-identity img{max-width:100%;height:auto}
.mm-footer-style-4 .mm-footer-stack{max-width:750px;margin-inline:auto;text-align:center}
.mm-footer-style-4 .mm-footer-social nav,.mm-footer-social-row nav{justify-content:center}
.mm-footer-social-row{text-align:center;margin-block:24px}
.mm-footer-top-title{text-align:center;font-size:24px;margin-bottom:32px}
.mm-footer-editorial>h2{font:700 18px/24px Arial,sans-serif;margin:0 0 26px}
.mm-footer-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;margin-bottom:26px}
.mm-footer-card img{width:100px;height:70px;object-fit:cover}
.mm-footer-card h3{font-size:14px;line-height:20px;font-weight:500;margin:0 0 6px}
.mm-footer-card time{font-size:11px;opacity:.7}
.mm-footer-editorial ul{list-style:none;padding:0;margin:0}
.mm-footer-editorial li{margin-bottom:8px}
.mm-footer-editorial li a{display:flex;justify-content:space-between;gap:10px}
.mm-subfooter-reverse>.mm-container{flex-direction:row-reverse}
.mm-subfooter-center>.mm-container{flex-direction:column;text-align:center;align-items:center;gap:8px}
.mm-category-heading{position:relative;padding:0 0 25px;isolation:isolate}
.mm-category-heading h1{font-size:30px;line-height:38px;margin:0 0 10px}
.mm-category-heading .mm-breadcrumbs{padding-block:12px;margin:0;font-size:12px}
.mm-category-heading .mm-category-heading-body{position:relative}
.mm-category-heading .mm-category-navigation{margin:0 0 12px}
.mm-category-heading .mm-category-sort{position:absolute;right:0;top:18px}
.mm-category-heading-2{background:#fcfcfc;border-block:1px solid #f2f2f2;padding-bottom:18px}
.mm-category-heading-3 .mm-category-navigation a{background:var(--mm-category-color,#222);color:#fff;padding:3px 7px}
.mm-category-heading-3 .mm-category-navigation a[aria-current]{background:var(--mm-accent)}
.mm-category-heading-4 .mm-category-navigation a{border:1px solid var(--mm-category-color,#eaeaea);color:var(--mm-category-color,inherit);padding:3px 7px;background:transparent}
.mm-category-heading-4 .mm-category-navigation a[aria-current]{background:#222;color:#fff;border-color:#222}
.mm-category-heading-5 .mm-category-crumb-strip{background:#fcfcfc;border-block:1px solid #f2f2f2;min-height:62px;position:relative}
.mm-category-heading-5 .mm-category-heading-body{padding-top:24px}
.mm-category-heading-6,.mm-category-heading-8{min-height:364px;background:#444;color:#fff;display:flex;flex-direction:column;justify-content:center}
.mm-category-heading-6:after,.mm-category-heading-8:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none}
.mm-category-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.mm-category-heading-6 .mm-category-crumb-strip,.mm-category-heading-8 .mm-category-crumb-strip{position:absolute;top:0;inset-inline:0}
.mm-category-heading-6 .mm-category-heading-body{padding:60px 15%;text-align:center}
.mm-category-heading-6 .mm-category-sort,.mm-category-heading-8 .mm-category-sort{top:auto;bottom:12px}
.mm-category-heading-6 a,.mm-category-heading-8 a{color:inherit}
.mm-category-heading-7 .mm-category-heading-body{padding:80px 15% 89px;text-align:center}
.mm-category-heading-8 .mm-category-heading-body{padding:63px 5% 63px 0}
.mm-category-heading-8 .mm-category-navigation a{border:1px solid #ffffff66;padding:3px 7px}
.mm-category-heading-8 .mm-category-navigation a[aria-current]{background:var(--mm-accent)}
.mm-category-heading .mm-category-sort nav{color:var(--mm-ink,#222)}
.mm-archive-author{display:flex;gap:24px;align-items:center;margin:24px 0}
.mm-archive-author img{width:96px;height:96px;flex-shrink:0;border-radius:50%}
.mm-page-template-wide .mm-page,.mm-page-template-builder .mm-page,.mm-page-template-title .mm-page,.mm-page-template-overlay .mm-page,.mm-page-template-latest .mm-page{max-width:none;width:100%}
.mm-page-template-overlay .mm-shell{position:relative}
.mm-page-template-overlay .mm-site-header{position:absolute;inset-inline:0;top:0;z-index:40;background:transparent}
@media(min-width:1141px){
 .mm-layout-article-3 .mm-article-intro,.mm-layout-article-6 .mm-article-intro,.mm-layout-article-7 .mm-article-intro,.mm-layout-article-8 .mm-article-intro{margin-inline:calc(-1 * var(--mm-panel-pad,48px))}
}
@media(min-width:1019px) and (max-width:1140px){
 .mm-footer-structure{--mm-layout-gutter:20px}
 .mm-layout-article-6 .mm-article-cover,.mm-layout-article-7 .mm-article-cover{height:600px}
}
@media(min-width:768px) and (max-width:1018px){
 .mm-footer-structure{--mm-layout-gutter:14px}
 .mm-article-float-media{width:250px;margin-right:17px}
 .mm-layout-article-6 .mm-article-cover,.mm-layout-article-7 .mm-article-cover{height:500px}
 .mm-layout-article-8 .mm-article-cover{height:450px}
 .mm-category-heading-5 .mm-category-crumb-strip{min-height:52px}
}
@media(max-width:1018px){
 .mm-layout-article .mm-article-header h1{font-size:var(--mm-layout-title-size,32px);line-height:var(--mm-layout-title-line,36px)}
 .mm-layout-article-3 .mm-article-header h1,.mm-layout-article-6 .mm-article-header h1,.mm-layout-article-7 .mm-article-header h1,.mm-layout-article-8 .mm-article-header h1{font-size:var(--mm-layout-title-size,36px);line-height:var(--mm-layout-title-line,46px)}
 .mm-article-cover>.mm-article-header{width:100%}
 .mm-layout-article-11 .mm-article-intro{display:flex;flex-direction:column;gap:16px}
 .mm-layout-article-11 .mm-article-header{order:-1}
 .mm-layout-article-11 .mm-article-header h1{font-size:var(--mm-layout-title-size,26px);line-height:var(--mm-layout-title-line,32px)}
}
@media(max-width:767px){
 .mm-footer-structure{--mm-layout-gutter:0px}
 .mm-footer-widget-columns{display:block}.mm-footer-column{width:100%;margin-bottom:32px}
 .mm-footer-columns-native{display:block}.mm-footer-columns-native>div{margin-bottom:25px}
 .mm-footer-stack .mm-footer-social nav{justify-content:center}
 .mm-subfooter-reverse>.mm-container{flex-direction:column}
 .mm-layout-article .mm-article-intro{margin-bottom:21px}
 .mm-layout-article-3 .mm-article-cover{min-height:200px}
 .mm-article-cover>.mm-article-header{padding:0 14px}
 .mm-layout-article-3 .mm-article-header h1{font-size:var(--mm-layout-title-size,22px);line-height:var(--mm-layout-title-line,26px)}
 .mm-layout-article-4 .mm-article-cover{min-height:0;background:transparent}
 .mm-layout-article-4 .mm-article-header{position:relative;width:100%;padding:0}
 .mm-layout-article-6 .mm-article-cover{height:auto}
 .mm-layout-article-6 .mm-cover-media{position:relative;height:240px}
 .mm-layout-article-6 .mm-article-header{position:relative;padding:10px 10px 0;left:0;width:100%}
 .mm-layout-article-6 .mm-article-header h1{font-size:var(--mm-layout-title-size,32px);line-height:var(--mm-layout-title-line,36px)}
 .mm-layout-article-7 .mm-article-cover{height:auto;min-height:400px}
 .mm-layout-article-7 .mm-article-header{padding-bottom:40px}
 .mm-layout-article-8 .mm-article-cover{height:340px}
 .mm-layout-article-7 .mm-article-header h1,.mm-layout-article-8 .mm-article-header h1{font-size:var(--mm-layout-title-size,26px);line-height:var(--mm-layout-title-line,32px)}
 .mm-layout-article-8 .mm-article-header{padding:10px}
 .mm-layout-article-12 .mm-article-header h1,.mm-layout-article-13 .mm-article-header h1{padding:10px}
 .mm-layout-article .mm-article-subtitle{font-size:13px;line-height:18px;margin:0 0 10px}
 .mm-read-article{font-size:25px;line-height:32px}
 .mm-category-heading .mm-category-sort{position:relative;right:auto;top:auto;align-self:center}
 .mm-category-heading-6 .mm-category-heading-body{padding:60px 5% 30px}
 .mm-category-heading-7 .mm-category-heading-body{padding:60px 5% 30px}
 .mm-category-heading-8 .mm-category-heading-body{padding:63px 10px 30px}
 .mm-category-heading-5 .mm-category-crumb-strip{min-height:0}
 .mm-archive-author{gap:15px}.mm-archive-author img{width:64px;height:64px}
}
@media(max-width:500px){.mm-article-float-media{float:none;width:100%;margin-right:0}}

.mm-footer-width-1200>.mm-container{width:calc(100% - 48px);max-width:1200px}
.mm-footer-width-1400>.mm-container{width:calc(100% - 48px);max-width:1400px}
.mm-footer-width-1600>.mm-container{width:calc(100% - 48px);max-width:1600px}
.mm-footer-width-1800>.mm-container{width:calc(100% - 48px);max-width:1800px}
.mm-footer-width-full>.mm-container{width:calc(100% - 48px);max-width:none}
@media(max-width:767px){.mm-site-footer[class*="mm-footer-width-"]:not(.mm-footer-width-none)>.mm-container{width:calc(100% - 40px)}}
