.template-article main{background:var(--mm-paper)}
.template-article .article-template{padding-top:clamp(24px,4vw,54px)}
.mm-article-context{align-items:center;border-bottom:1px solid var(--mm-line);color:var(--mm-quiet);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.08em;margin-bottom:clamp(32px,5vw,62px);padding-bottom:12px;text-transform:uppercase}
.template-article .article-template>.mm-article-context:first-child{margin-top:0}
.mm-article-context a{color:inherit;text-decoration:none}
.mm-article-context a:hover{text-decoration:underline;text-underline-offset:3px}
.template-article .article-template__hero-container{margin:0 auto clamp(38px,5vw,68px);max-width:148rem;width:min(calc(100% - 64px),148rem)}
.template-article .article-template__hero-container .media{background:var(--mm-soft)}
.template-article .article-template__hero-container img{object-fit:contain}
.template-article .article-template>header{line-height:1.1;margin-bottom:clamp(30px,4vw,50px);margin-top:0;max-width:86rem}
.template-article .article-template__title{font-family:Electra,Georgia,"Times New Roman",serif;font-size:clamp(25px,2.5vw,34px);font-weight:400;letter-spacing:0;line-height:1.12}
.template-article .article-template__content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65;margin-bottom:clamp(56px,8vw,110px);margin-top:0;max-width:86rem}
.template-article .article-template__content p,.template-article .article-template__content li,.template-article .article-template__content span,.template-article .article-template__content div{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important}
.template-article .article-template__content h1,.template-article .article-template__content h2,.template-article .article-template__content h3,.template-article .article-template__content h4{font-family:Electra,Georgia,"Times New Roman",serif!important;font-size:clamp(22px,2vw,30px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;margin:2.2em 0 .7em}
.template-article .article-template__content img{height:auto!important;margin:clamp(24px,4vw,48px) auto;max-width:100%}
.template-article .article-template__content img+br{display:none}
.template-article .article-template__content a{text-decoration-thickness:1px;text-underline-offset:3px}
.template-article .article-template__social-sharing{margin-bottom:28px;margin-top:0;max-width:86rem}
.template-article .share-button__button{color:var(--mm-quiet);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.template-article .mm-project-facts{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.template-article .article-template__back{border-top:1px solid var(--mm-line);margin:0 auto!important;max-width:86rem;padding:28px 0 clamp(70px,9vw,120px)}
.template-article .article-template__link{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;justify-content:flex-start}
.template-article .slideshow__text-wrapper,.template-article .banner__text{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
@media(max-width:749px){.template-article .article-template{padding-top:18px}.template-article .article-template__hero-container{width:calc(100% - 32px)}.template-article .article-template__content p,.template-article .article-template__content li,.template-article .article-template__content span,.template-article .article-template__content div{font-size:16px!important}.template-article .article-template__back{width:calc(100% - 32px)}}
