@font-face{font-family:"GothamSSm-Book";src:local("GothamSSm-Book"),url("GothamSSm-Book_Web.woff") format("woff"),url("GothamSSm-Book_Web.woff2") format("woff2");font-style:normal}@font-face{font-family:"GothamSSm-Medium";src:local("GothamSSm-Medium"),url("GothamSSm-Medium_Web.woff") format("woff"),url("GothamSSm-Medium_Web.woff2") format("woff2");font-style:normal}@font-face{font-family:"GothamSSm-Bold";src:local("GothamSSm-Bold"),url("GothamSSm-Bold_Web.woff") format("woff"),url("GothamSSm-Bold_Web.woff2") format("woff2");font-style:normal}@font-face{font-family:"bebas";src:local("bebas"),url("bebas-regular-webfont.woff2") format("woff2");font-style:normal}.field-with-error input:not(:checked)+label::before{border-color:var(--input-error)}.article-banner-content{margin-bottom:3.5rem}.header-theme-article .article-template{margin-top:-2.125rem}@media(min-width: 800px){.header-theme-article .article-template{margin-top:-4.5rem}}.article-header{background-color:var(--background-secondary);display:flex;flex-direction:column}@media(min-width: 1050px){.article-header{flex-direction:row}}@media(min-width: 1680px){.article-header{min-height:70vh;max-height:80vh}}.article-header .image-side{position:relative}.article-header .image-side img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;display:block}.article-header .image-side .article-banner-image{height:40vh}@media(min-width: 1050px){.article-header .image-side .article-banner-image{height:60vh}}@media(min-width: 1050px){.article-header .image-side{width:50%}}.article-header .content-side{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--text-spacing-md)}@media(min-width: 1050px){.article-header .content-side{width:50%;margin-top:6rem}}@media(min-width: 1050px)and (max-width: 1679px){.article-header .content-side.stacked-component{padding-top:var(--stacked-component-sm);padding-bottom:var(--stacked-component-sm)}.article-header .content-side h1{font-size:3rem}}.article-header .content-side h1{margin-bottom:0}.article-header .content-side .article-card-info{display:flex;align-items:center;gap:1rem}.article-header .content-side .article-card-info .subtitle{line-height:1.6em}.article-header .content-side .article-card-info .article-card-info-divider{color:var(--color-primary-300)}.article-header .content-side .article-card-info .article-card-info-divider svg{max-height:1.125rem;max-width:1.125rem}.template-article-rich-blog-post .stacked-component{padding-top:var(--stacked-component-md)}