header.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:end;background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;max-width:1200px;height:0;position:relative;padding-bottom:min(600px,50vw);margin:0 auto;color:#fff}header.hero .header-content-container{display:block;-ms-flex:1;flex:1;max-width:calc(min(600px, 90vw));margin:auto auto 0;position:absolute;bottom:5%;left:5%}header.hero .header-content-container>*{color:var(--color-text-light);font-weight:700;margin-bottom:1rem}header.hero .header-content-container div.subheader{--font-size:clamp(1rem,0.4286rem + 1.4286vw,1.5rem);font-size:var(--font-size);line-height:var(--font-size);font-weight:700;margin-bottom:.5rem;text-transform:uppercase}header.hero .header-content-container h1{--font-size:clamp(1.5rem,-0.2143rem + 4.2857vw,3rem);font-size:var(--font-size);line-height:var(--font-size);color:var(--color-text-light)}header.hero .header-content-container h2{--font-size:clamp(1rem,0.4286rem + 1.4286vw,1.5rem);font-size:var(--font-size);line-height:var(--font-size);font-weight:700}@media (max-width:640px){header.hero .header-content-container p{display:none;visibility:hidden}}.posts-container{margin:var(--spacing-vertical) auto;padding:0;max-width:1200px}@media (max-width:1232px){.posts-container{padding:0 var(--spacing-horizontal)}}.posts-container ul.top-posts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.posts-container ul.top-posts li.article-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;padding:1rem 0;border-bottom:1px solid var(--color-border)}.posts-container ul.top-posts li.article-container:first-child{border-top:1px solid var(--color-border)}.posts-container ul.top-posts li.article-container:last-child{border-bottom:none;padding-bottom:0}.posts-container ul.top-posts li.article-container div.image-container{max-width:50%}.posts-container ul.top-posts li.article-container div.article-info{padding:0 1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;-ms-flex:1;flex:1}.posts-container ul.top-posts li.article-container div.article-info h2{font-size:1.25rem}.posts-container ul.top-posts li.article-container div.article-info h3{font-size:1rem}.posts-container ul.top-posts li.article-container div.article-info p{margin-bottom:0}.posts-container ul.top-posts li.article-container div.article-info a.button.primary{margin:1rem 0 0;display:inline-block;width:auto}@media (max-width:640px){.posts-container ul.top-posts li.article-container{-ms-flex-direction:column;flex-direction:column}.posts-container ul.top-posts li.article-container div.image-container{max-width:unset}.posts-container ul.top-posts li.article-container div.article-info{padding:1rem 0 0}}.posts-container ul.latest-posts{display:-ms-grid;display:grid;--grid-element-max-width:250px;-ms-grid-columns:(minmax(var(--grid-element-max-width),1fr))[auto-fill];grid-template-columns:repeat(auto-fill,minmax(var(--grid-element-max-width),1fr));grid-gap:3rem;margin:0 auto}.posts-container ul.latest-posts li>*{margin:.5rem 0}.posts-container ul.latest-posts li h2{font-size:1rem;font-weight:600}.posts-container ul.latest-posts li h2 a{color:inherit;-ms-hyphens:auto;hyphens:auto}.posts-container ul.latest-posts li h2 a:hover{text-decoration:underline}.posts-container ul.latest-posts li h3{font-size:1rem;color:var(--color-text-dark-700);font-weight:500}.posts-container ul.latest-posts li h3 span.date{font-weight:400}
