@layer reset,dawn,theme,template,section,block,custom;@layer theme{:root{--mm-grid-gap:15px;--mm-menu-columns:155px}}@layer template{@media screen and (min-width:768px){.article-template--layout-principles-grid{display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto auto 1fr auto;grid-column-gap:20px;grid-row-gap:20px;grid-template-areas:"hero-container hero-container" "title sidebar" "content sidebar" "footer footer-space"}}.article-template--layout-principles-grid>div{grid-column-start:1}.article-template__hero-caption{width:100%}@media screen and (min-width:768px){.article-template__hero-caption{text-align:right}}.article-template--layout-principles-grid>.article-template__hero-container{grid-area:hero-container;overflow:hidden;position:relative;top:0;right:0;left:0;width:100%;height:auto}.article-template--layout-principles-grid>.article-template__hero-container>.media{margin:0}.article-template--layout-principles-grid>.article-template__title{grid-area:title}.article-template--layout-principles-grid>.article-template__content{grid-area:content;margin:0}.article-template--layout-principles-grid>.article-template__sidebar{grid-area:sidebar}@media screen and (max-width:767px){.article-template--layout-principles-grid>.article-template__sidebar--show-mobile-false{display:none}}.article-template--layout-principles-grid>.article-template__back{grid-area:footer}.article-template--layout-principles-grid>.article-template__social-sharing{grid-area:footer}.article-template--has-grid .article-template__hero-container{max-width:100%;overflow:hidden;margin-bottom:calc(var(--mm-section__vGap, 80px) - var(--mm-section__hGap, 20px))}@media screen and (min-width:768px){.article-template--has-grid .article-template__hero-container{grid-area:1/1/2/3}}.article-template--has-grid .article-template__hero-container .media,.article-template--has-grid .article-template__hero-container .article-template__hero-medium{height:auto;max-width:100%}.article-template--has-grid .article-template__hero-container .media img,.article-template--has-grid .article-template__hero-container .article-template__hero-medium img{width:100%;height:auto;position:relative}.article-template__header{margin:0;text-align:center;padding-top:2rem}.article-template__header h1:first-child,.article-template__header h2:first-child{margin-top:0}.article-template__header--align-left{text-align:left}.article-template__header--align-center{text-align:center}.article-template__header--align-right{text-align:right}.article-template__pre-title{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.8rem;padding-bottom:2rem}.article-template__pre-title--show-divider-true{border-bottom:1px solid var(--color-hex-background-4)}@media screen and (min-width:768px){.article-template__sidebar{grid-area:2/2/5/3}}@media screen and (min-width:768px){.article-template__sidebar--show-divider{border-left:1px solid var(--color-hex-foreground-1);padding-left:20px}}@media screen and (max-width:767px){.article-template__sidebar--show-divider{border-top:1px solid var(--color-hex-foreground-1);padding-top:20px}}.article-template__social-sharing{margin-top:var(--mm-section__vGap,60px);text-align:center}.article-template__social-sharing .share-button details{margin:0 auto}}@layer custom{.article-blockquote{display:flex;flex-flow:column;padding:20px 0 60px 0}.article-blockquote__blockquote{font-family:var(--font-heading-family);font-size:3.4rem;border-left:0;text-align:center;padding:20px 0 0 0}@media screen and (max-width:767px){.article-blockquote__blockquote{font-size:2.4rem}}.article-blockquote__figcaption{text-align:center;text-transform:uppercase;font-size:1.6rem;font-weight:700;font-family:var(--font-body-family)}}@layer template{.blog-articles--list{display:flex;flex-flow:column;gap:2rem}.blog-articles--list .blog-articles__content{margin:0}.blog-articles__list-header-link{--mm-font-size:16px;font-family:var(--font-body-family);text-transform:uppercase;font-weight:600;line-height:calc(1.2 * var(--mm-font-size));text-decoration:none;color:var(--color-hex-foreground-2);font-size:calc(var(--mm-font-size, 16px) - 2px)}.blog-articles__article{order:2}.blog-articles__article--is-current .blog-articles__list-header-link{color:var(--color-hex-foreground-1)}.blog-articles__article--is-current{order:1}}