:root{--frameMargin: 24px;--frameBorder: 10px;--padding: 36px;--transparent-white: rgba(240, 240, 240, .9)}*{box-sizing:border-box;padding:0;margin:0}body{font-family:"Libre Baskerville",serif}img{width:100%;height:auto;display:block}hr{width:calc(100% - var(--padding));margin-inline:auto;border:.5px solid #000}h1{font-size:32px}@media(min-width: 768px){h1{font-size:48px}}@media(min-width: 1366px){h1{font-size:64px}}h1{margin-bottom:calc(var(--padding)/2)}body.home h2{font-size:32px}@media(min-width: 768px){body.home h2{font-size:48px}}@media(min-width: 1366px){body.home h2{font-size:64px}}body.home h2{margin-bottom:var(--padding);margin-top:calc(var(--padding)/2)}p:not(.slogan){font-size:16px}@media(min-width: 768px){p:not(.slogan){font-size:18px}}@media(min-width: 1366px){p:not(.slogan){font-size:24px}}p:not(.slogan){margin-bottom:calc(var(--padding)/2);line-height:1.5;font-family:sans-serif}p:not(.slogan):last-child{margin-bottom:0}h2 a,.category a,.tags a{text-decoration:none;color:#000}h2 a:hover,.category a:hover,.tags a:hover{text-decoration:underline}.screen-reader-response{position:relative !important}section:nth-child(odd){background-color:#eee}.container{padding:calc(var(--padding)/2)}header{position:relative;overflow:hidden;z-index:0}body.home .logo-nav{position:absolute;z-index:9}body.home .main-menu{margin-top:1px}body.home .main-menu ul{display:grid}.logo-nav{width:100%}.custom-logo-link{padding:calc(var(--padding)/2);display:block;background-color:var(--transparent-white);transition:background-color .2s ease-in-out}.custom-logo-link:hover{background-color:#fff}.main-menu{padding:calc(var(--padding)/2)}.main-menu ul{list-style:none;display:flex;gap:var(--frameBorder);flex-wrap:wrap}.main-menu ul li{width:-moz-fit-content;width:fit-content}.main-menu ul li a{text-decoration:none;color:#000;display:block;font-weight:bold;padding:var(--frameBorder);position:relative;transition:text-shadow .2s ease-in-out}.main-menu ul li a:hover{text-decoration:underline;text-shadow:0 0 20px #fff}.main-menu ul li a::before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;background-color:rgba(240,240,240,.8);filter:blur(20px);border-radius:32px}.main-menu ul li.current-menu-item a{background-color:var(--transparent-white);color:#000;text-decoration:underline}#heroes{display:flex;position:relative;left:0;transition:left .2s ease-in-out;z-index:1}#heroes a{display:block}.hero{position:relative;overflow:hidden;width:100%;z-index:3}.hero-image{height:calc(100dvh - (var(--frameBorder) + var(--frameMargin))*2);-o-object-fit:cover;object-fit:cover}#heroes-controls{display:flex;gap:9px;position:absolute;bottom:var(--frameBorder);z-index:3}#heroes-controls div{width:24px;height:24px;background-color:rgba(0,0,0,.5);border:3px solid #fff;border-radius:50%;cursor:pointer;transition:background-color .2s ease-in-out}#heroes-controls div.active,#heroes-controls div:hover{background-color:#000}.slogan{font-size:32px}@media(min-width: 768px){.slogan{font-size:48px}}@media(min-width: 1024px){.slogan{font-size:64px}}@media(min-width: 1366px){.slogan{font-size:64px}}.slogan{position:absolute;z-index:4;width:90%;line-height:1.3;bottom:calc(var(--frameBorder)*2 + var(--padding));left:calc(var(--padding)/2);font-style:italic;font-weight:400;text-shadow:-2px -2px 12px hsla(0,0%,100%,.5),2px -2px 12px hsla(0,0%,100%,.5),-2px 2px 12px hsla(0,0%,100%,.5),2px 2px 12px hsla(0,0%,100%,.5)}.slogan mark{background-color:#fff}.slogan.bg{background-color:hsla(0,0%,100%,.7);padding:16px}.slogan.before{padding:32px;bottom:36px;left:0}.slogan.before::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);z-index:-1;filter:blur(40px);border-radius:128px}.frame{border:var(--frameBorder) solid #000;margin:var(--frameMargin);height:calc(100dvh - var(--frameMargin)*2);overflow-y:auto}.team{display:grid;gap:var(--padding);margin-bottom:var(--padding)}.team-member{text-align:center}.team-member img{border-radius:50%;width:150px;height:150px;-o-object-fit:cover;object-fit:cover;margin-bottom:12px;margin-inline:auto}.team-member h3{font-size:24px}@media(min-width: 768px){.team-member h3{font-size:32px}}@media(min-width: 1366px){.team-member h3{font-size:40px}}.team-member h3{margin-bottom:8px}.team-member p{font-size:16px}@media(min-width: 768px){.team-member p{font-size:18px}}@media(min-width: 1366px){.team-member p{font-size:24px}}.services{display:grid;gap:var(--padding)}.service{text-align:center}.service svg{height:var(--padding);width:var(--padding);color:#333;margin-bottom:12px}.service h3{font-size:24px}@media(min-width: 768px){.service h3{font-size:32px}}@media(min-width: 1366px){.service h3{font-size:40px}}.service h3{margin-bottom:12px}.service p{font-size:16px}@media(min-width: 768px){.service p{font-size:18px}}@media(min-width: 1366px){.service p{font-size:24px}}.blog-posts{display:grid;gap:var(--padding)}.blog-post{border:1px solid #ccc;padding:var(--padding);display:flex;flex-direction:column}.blog-post img{margin-bottom:12px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.blog-post h3{font-size:24px}@media(min-width: 768px){.blog-post h3{font-size:32px}}@media(min-width: 1366px){.blog-post h3{font-size:40px}}.blog-post h3{margin-bottom:12px}.blog-post span{font-size:14px}@media(min-width: 768px){.blog-post span{font-size:16px}}@media(min-width: 1366px){.blog-post span{font-size:18px}}.blog-post span{color:#666;margin-bottom:8px;display:block}.blog-post p{font-size:16px}@media(min-width: 768px){.blog-post p{font-size:18px}}@media(min-width: 1366px){.blog-post p{font-size:24px}}.blog-post p{margin-bottom:12px;flex:1}.blog-post a{text-decoration:none;color:#000;font-weight:bold}.blog-post a:hover{text-decoration:underline}.button-container{text-align:center;margin-top:var(--padding)}.button{display:inline-block;text-decoration:none;background-color:#000;color:#fff;font-weight:bold;padding:var(--frameBorder);transition:background-color .2s ease-in-out}.button:hover{background-color:#333}ul.contact-info{list-style:none;margin-top:var(--padding);margin-bottom:var(--padding)}ul.contact-info li{margin-bottom:8px;font-family:sans-serif;font-size:16px}@media(min-width: 768px){ul.contact-info li{font-size:18px}}@media(min-width: 1366px){ul.contact-info li{font-size:24px}}ul.contact-info li span{font-weight:bold}form{margin-top:var(--padding)}label{display:block;font-weight:bold;margin-bottom:8px}label a{text-decoration:none;color:#333;font-weight:bolder}label a:hover{text-decoration:underline}input,textarea{width:100%;padding:calc(var(--padding)/2);border:1px solid #ccc;font-size:16px}@media(min-width: 768px){input,textarea{font-size:18px}}@media(min-width: 1366px){input,textarea{font-size:24px}}textarea{height:150px;resize:vertical}input[type=submit]{background-color:#000;color:#fff;font-weight:bold;border:none;cursor:pointer;transition:background-color .2s ease-in-out}input[type=submit]:hover{background-color:#333}input[type=checkbox]{display:inline;width:auto;vertical-align:middle}footer{text-align:center;padding:var(--padding);font-size:16px}@media(min-width: 768px){footer{font-size:18px}}@media(min-width: 1366px){footer{font-size:24px}}.back-to-top{position:fixed;bottom:calc(var(--padding)*2);right:calc(var(--padding)*2);background-color:#000;color:#fff;text-decoration:none;font-size:24px;width:48px;height:48px;display:none;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease-in-out}.back-to-top:hover{opacity:1}.blog-post-wrapper aside .excerpt{font-size:20px}@media(min-width: 768px){.blog-post-wrapper aside .excerpt{font-size:24px}}@media(min-width: 1366px){.blog-post-wrapper aside .excerpt{font-size:32px}}.blog-post-wrapper aside .excerpt{margin-bottom:var(--padding)}.blog-post-wrapper aside .author-date{font-size:14px}@media(min-width: 768px){.blog-post-wrapper aside .author-date{font-size:16px}}@media(min-width: 1366px){.blog-post-wrapper aside .author-date{font-size:18px}}.blog-post-wrapper aside .author-date{color:#666;margin-bottom:var(--padding)}.blog-post-wrapper aside .category,.blog-post-wrapper aside .tags{margin-bottom:calc(var(--padding)/2)}.blog-post-wrapper aside .author-date,.blog-post-wrapper aside .category,.blog-post-wrapper aside .tags{display:block}.blog-post-wrapper aside img{margin-bottom:var(--padding)}.blog-post-wrapper article h2{font-size:28px}@media(min-width: 768px){.blog-post-wrapper article h2{font-size:40px}}@media(min-width: 1366px){.blog-post-wrapper article h2{font-size:48px}}.blog-post-wrapper article h2{margin-bottom:var(--padding)}.blog-post-wrapper article h3{font-size:24px}@media(min-width: 768px){.blog-post-wrapper article h3{font-size:32px}}@media(min-width: 1366px){.blog-post-wrapper article h3{font-size:40px}}.blog-post-wrapper article h3{margin-bottom:calc(var(--padding)/2)}.blog-post-wrapper article p{font-size:16px}@media(min-width: 768px){.blog-post-wrapper article p{font-size:18px}}@media(min-width: 1366px){.blog-post-wrapper article p{font-size:24px}}.blog-post-wrapper article p{margin-bottom:var(--padding);line-height:1.5;font-family:sans-serif}.blog-post-wrapper article p:last-child{margin-bottom:0}.blog-post-wrapper article img{margin-bottom:var(--padding)}.blog-post-wrapper article ol{margin-left:var(--padding);margin-bottom:var(--padding)}.blog-post-wrapper article ol li{margin-bottom:calc(var(--padding)/3);font-size:16px}@media(min-width: 768px){.blog-post-wrapper article ol li{font-size:18px}}@media(min-width: 1366px){.blog-post-wrapper article ol li{font-size:24px}}.blog-post-wrapper article ol li{line-height:1.5;font-family:sans-serif}.blog-post-wrapper article ol li:last-child{margin-bottom:0}.blog-post-wrapper article ul{margin-left:var(--padding);margin-bottom:var(--padding)}.blog-post-wrapper article ul li{margin-bottom:calc(var(--padding)/3);font-size:16px}@media(min-width: 768px){.blog-post-wrapper article ul li{font-size:18px}}@media(min-width: 1366px){.blog-post-wrapper article ul li{font-size:24px}}.blog-post-wrapper article ul li{line-height:1.5;font-family:sans-serif}.blog-post-wrapper article ul li:last-child{margin-bottom:0}.blog-post-wrapper article blockquote{margin-bottom:var(--padding);padding-left:var(--padding);border-left:4px solid #ccc;font-style:italic;color:#333}.blog-post-wrapper article blockquote p{font-size:16px}@media(min-width: 768px){.blog-post-wrapper article blockquote p{font-size:18px}}@media(min-width: 1366px){.blog-post-wrapper article blockquote p{font-size:24px}}.blog-post-wrapper article blockquote p{line-height:1.5;font-family:sans-serif}.blog-post-wrapper article blockquote p:last-child{margin-bottom:0}.blog-filter{margin-bottom:var(--padding);background-color:var(--transparent-white);padding:calc(var(--padding)/2);border:1px solid #ccc;display:flex;gap:var(--padding);justify-content:space-between;flex-wrap:wrap;align-items:center;line-height:1.5}.blog-filter label{font-weight:normal;margin-right:calc(var(--padding)/2);display:inline}.blog-filter select{padding:calc(var(--padding)/2);border:1px solid #ccc;font-size:14px}@media(min-width: 768px){.blog-filter select{font-size:16px}}@media(min-width: 1366px){.blog-filter select{font-size:18px}}.blog-filter a{text-decoration:none;color:#000;font-weight:bold;transition:background-color .2s ease-in-out}.blog-filter a:hover{text-decoration:underline}.legal-menu ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap}.legal-menu a{text-decoration:none;color:#000;margin:0 calc(var(--padding)/2);font-size:14px}.legal-menu a:hover{text-decoration:underline}@media screen and (min-width: 400px){.container{padding:var(--padding)}hr{width:calc(100% - var(--padding)*2)}.custom-logo-link{padding:var(--padding)}.main-menu{padding:var(--padding)}.main-menu ul li{font-size:24px}.slogan{width:80%;left:var(--padding);bottom:calc(var(--padding)*2)}}@media(min-width: 768px){hr{display:none}body.home .logo-nav{align-items:start}body.home .main-menu ul li{justify-self:end}body:not(.home) .main-menu{width:52%;padding-right:calc(var(--padding)*2)}.logo-nav{display:flex;justify-content:space-between;align-items:center}.custom-logo-link{width:25%;margin:var(--padding)}.main-menu ul{justify-content:flex-end}.slogan{width:60%}.team,.services,.blog-posts{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.blog-post-wrapper{display:flex;gap:var(--padding)}.blog-post-wrapper aside{width:40%}.blog-post-wrapper article{width:60%}}@media(min-width: 1024px){.main-menu ul li a{font-size:32px}}@media(min-width: 1366px){h1{margin-bottom:var(--padding)}body.home h2{margin-bottom:var(--padding)}p:not(.slogan){margin-bottom:var(--padding)}.slogan{width:45%}.team{grid-template-columns:1fr 1fr 1fr}.services{grid-template-columns:1fr 1fr 1fr}.blog-posts{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 1920px){.main-menu ul li a{font-size:40px}}/*# sourceMappingURL=style.css.map */