@keyframes carouselFade{0%{opacity:0}4%{opacity:1}10%{opacity:1}14%{opacity:0}100%{opacity:0}}header{height:-moz-fit-content;height:fit-content;position:relative;height:500px}@media screen and (max-width:768px){header{margin-top:70px!important;height:300px}}header .overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);mix-blend-mode:multiply;z-index:5;opacity:.5}header img,header picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}header .content{position:absolute;z-index:10;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:500px;width:85vw}header h1,header p{color:#fff;text-align:center}header h1{font-size:clamp(1.2rem,2.2vh,3.225rem)}main{max-width:750px;margin:24px auto 4rem auto;width:90%}main .main-header{margin-bottom:2rem;border-bottom:solid 1px rgba(46,43,43,.25);padding-bottom:24px}main .main-header h1{font-weight:400;text-wrap:unset}main .main-header p{margin-top:1rem;margin-bottom:0}main .main-header p span{color:rgba(46,43,43,.5)}main .main-header a{display:table;text-decoration:none;position:relative}main .main-header a:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 4l8 8-8 8" stroke="black" stroke-width="2" fill="none"/></svg>');width:1rem;height:1rem;transition:.5s;position:relative;top:9px;display:inline-block;margin-right:4px;transform:rotate(180deg)}main h2{margin-top:1rem;margin-bottom:.5rem}main h3{margin-top:1rem;margin-bottom:.5rem}main ol,main ul{margin-left:24px;margin-top:.5rem;margin-bottom:2rem;list-style:inside}main ol li,main ul li{margin-bottom:20px}main>p{margin-top:.5rem;margin-bottom:2rem}main img{width:100%;height:auto;margin-top:1rem;margin-bottom:2rem}main .wp-block-video{background-color:#f8f8f8;margin-bottom:2rem;padding:24px}main .wp-block-video video{width:100%;height:auto}@media screen and (max-width:820px){main .wp-block-video{padding:.5rem}}main .wp-block-columns{display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}main .wp-block-columns.are-vertically-aligned-center{align-items:center}main .wp-block-columns .wp-block-column{flex:1}main .wp-block-columns .wp-block-column img{margin:0}@media screen and (max-width:1200px){main{margin:50px auto 0}main .wp-block-columns{flex-direction:column}}