@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)}.blog-filter{--blog-filter-indicator-height: 0.25rem;--blog-filter-indicator-spacing: 0.125rem;--blog-filter-padding: 2rem;padding-top:var(--blog-filter-padding);padding-bottom:calc(var(--blog-filter-padding) - var(--blog-filter-indicator-height) - var(--blog-filter-indicator-spacing))}@media(min-width: 1050px){.blog-filter{--blog-filter-padding: 2.5rem}}.blog-filter .blog-categories{display:flex;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.blog-filter .blog-categories::-webkit-scrollbar{display:none}.blog-filter .blog-categories li{flex:0 0 auto;margin-bottom:0;padding-bottom:calc(1rem + var(--blog-filter-indicator-height) + var(--blog-filter-indicator-spacing))}.blog-filter .blog-categories li:first-child{margin-left:auto}.blog-filter .blog-categories li:last-child{margin-right:auto}.blog-filter .blog-categories li+li{margin-left:1.5rem}@media(min-width: 1050px){.blog-filter .blog-categories li+li{margin-left:2rem}}.blog-filter .blog-categories li.current-category{color:var(--color-primary);position:relative}.blog-filter .blog-categories li.current-category::after{position:absolute;content:"";right:calc(-0.25rem/2);left:calc(-0.25rem/2);bottom:0;height:var(--blog-filter-indicator-height);background-color:var(--color-primary-300);border-radius:.25rem}.blog-filter .blog-categories li a{text-decoration:none}.blog-filter .blog-categories li a:hover{color:var(--text-link-hover)}.main-blog{padding-top:0}.blog-articles{display:grid;column-gap:var(--grid-horizontal-spacing);row-gap:var(--grid-vertical-spacing)}@media(min-width: 540px){.blog-articles{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1050px){.blog-articles{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1280px){.blog-articles{grid-template-columns:repeat(4, 1fr)}}