*,:before,:after{box-sizing:border-box}:root{--background:#fff;--foreground:#171717;--font-open-sans:"Open Sans", system-ui, sans-serif;--font-raleway:Raleway, system-ui, sans-serif;--font-montserrat:Montserrat, system-ui, sans-serif}body{background:var(--background);color:var(--foreground);font-family:var(--font-open-sans), system-ui, sans-serif;margin:0;overflow-x:hidden}.masonry-elements-item{break-inside:avoid;width:100%;margin-bottom:8px;display:inline-block;position:relative;overflow-x:hidden}.masonry-elements-item:before{content:"";opacity:0;background-color:#0006;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}@media (any-hover:hover){.masonry-elements-item:hover:before{opacity:1}}.masonry-elements img{width:100%;height:auto;display:block}.masonry-elements{column-count:4;column-gap:10px;padding-bottom:29px}@media (max-width:1024px){.masonry-elements-item:before{content:none}}@media (max-width:768px){.masonry-elements{column-count:2;column-gap:8px;padding-bottom:0}}.blog-article h1,.blog-article h2,.blog-article h3,.blog-article h4{font-family:var(--font-raleway), system-ui, -apple-system, sans-serif;letter-spacing:0;line-height:100%}.blog-article h1{color:#212329;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;margin:1.5rem 0 1rem;font-size:clamp(2rem,6vw,55px);font-weight:500}.blog-article h1:first-child{margin-top:0}.blog-article h2{color:#212329;word-wrap:break-word;overflow-wrap:break-word;text-align:center;margin:2rem 0 1rem;font-size:clamp(1.5rem,5vw,55px);font-weight:500}.blog-article h2:first-child{margin-top:0}.blog-article h3{color:#212329;word-wrap:break-word;overflow-wrap:break-word;text-align:center;margin:1.75rem 0 1rem;font-size:clamp(1.25rem,4vw,2.25rem);font-weight:600}.blog-article h3:first-child{margin-top:0}.blog-article h4{color:#212329;word-wrap:break-word;overflow-wrap:break-word;margin:1.5rem 0 .75rem;font-size:clamp(1rem,3vw,1.125rem);font-weight:700}.blog-article h4:first-child{margin-top:0}.blog-article p{font-family:var(--font-open-sans), system-ui, -apple-system, sans-serif;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;text-align:center;font-size:clamp(.875rem,2.5vw,16px);font-weight:600;line-height:130%}
