/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  The Weichie.com WordPress Boilerplate
Version:      3.0
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}.block__gallery .gallery__item img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}body{font-size:1.6rem;line-height:2.2rem}.home__banner .home__paragraph{font-size:2rem;line-height:2.6rem}@media (max-width: 979px){.home__banner .home__paragraph{font-size:1.6rem;line-height:2.2rem}}@media (max-width: 766px){.home__banner .home__paragraph{font-size:1.2rem!important;line-height:2rem}}.home__banner h1,h1{font-size:5.5rem;line-height:6.4rem}@media (max-width: 979px){.home__banner h1,h1{font-size:3.5rem;line-height:4rem}}@media (max-width: 766px){.home__banner h1,h1{font-size:2.2rem;line-height:3rem}}h2{font-size:4rem;line-height:5.5rem}h3{font-size:3rem;line-height:3.5rem}h4{font-size:2.5rem;line-height:3rem}h5,h6{font-size:2rem;line-height:3rem}*,*:after,*:before{box-sizing:border-box}html{font-size:10px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#dee1da}body{font-family:Albert Sans,sans-serif}.container{margin:0 auto;padding:0 3rem;width:100%}.container.xl{max-width:136rem}.container.lg{max-width:116rem}.container.md{max-width:86rem}.container.sm{max-width:70rem}@media (max-width: 766px){.container{padding:0 2rem}}a{text-decoration:none;outline:none;color:inherit}strong,b{font-weight:700}em,i{font-style:italic}button{color:inherit;background:none;outline:none;cursor:pointer;border:none}img{vertical-align:middle}.btn{display:block;width:fit-content;transition:all .2s ease;border-radius:.5rem}@media (max-width: 979px){.btn{font-size:1.4rem}}.btn__wrapper{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;width:100%}.btn__wrapper.left{justify-content:flex-start}.btn__wrapper.center{justify-content:center}.btn__wrapper.right{justify-content:flex-end}.btn__big{padding:.8rem 1.6rem}.btn__medium{padding:.6rem 1.4rem}.btn__small{padding:.4rem 1.2rem}.btn__primary{background:#f0532a;color:#dee1da;font-weight:700}.btn__primary:hover{background:#f26642}.main__header{position:absolute;width:100%;z-index:4}@media (max-width: 766px){.main__header{display:none}}.header__container{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem!important}footer{background:#dee1da;padding:0 4rem 4rem!important;text-align:center;font-size:1.2rem}footer a{text-decoration:underline}footer a:hover{color:#f0532a}@media (max-width: 766px){footer p{font-size:1rem;line-height:1.6rem}}.partners{display:flex;gap:4rem;margin-bottom:2rem;justify-content:center}.partners li{width:10rem}.partners img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}@media (max-width: 766px){.partners{gap:2rem}.partners li{width:8rem}}.hamburger{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:1rem;width:5.5rem;height:3.5rem;cursor:pointer}.hamburger .bar{width:100%;height:5px;background-color:#000;transition:all .2s ease}.hamburger.active .bar{position:absolute;top:1.2rem}.hamburger.active .bar:first-child{transform:rotate(-45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:last-child{transform:rotate(45deg)}@media (min-width: 980px){.hamburger{display:none}}.header__main__menu{display:flex;gap:2rem;align-items:center}@media (max-width: 979px){.header__main__menu{flex-direction:column}}@media (max-width: 979px){.header__menu__wrapper{position:absolute;top:100%;left:0;right:0;transform:translateY(-150%);width:100vw;transition:all .2s ease}.header__menu__wrapper.active{transform:translateY(0)}}.default__test{border:1px solid red}.block__padded,.page__nohero{padding-top:10rem;padding-bottom:10rem}@media (max-width: 766px){.block__padded,.page__nohero{padding-top:5rem;padding-bottom:5rem}}.block__padded.bg__none+.block__padded.bg__none{padding-top:0!important}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.content__formatted h2,.content__formatted h3,.content__formatted h4,.content__formatted h5,.content__formatted h6{margin-top:2rem}.content__formatted h2:not(:first-child),.content__formatted h3:not(:first-child),.content__formatted h4:not(:first-child),.content__formatted h5:not(:first-child),.content__formatted h6:not(:first-child){margin-top:3.5rem}.content__formatted img{max-width:100%;border-radius:5px}.content__formatted ul{list-style-type:disc}.content__formatted ol{list-style-type:decimal}.content__formatted ul,.content__formatted ol{margin-bottom:1.5rem;padding-left:2rem}.content__formatted a{text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.content__formatted a:hover{color:#dee1da}.content__formatted p:not(:last-child){margin-bottom:1.5rem}.block__location small{text-align:center;opacity:.6;font-size:1.2rem;font-style:italic;display:block;margin-top:1rem}.details{list-style-type:none;display:flex;gap:2.5rem;text-align:center;margin-bottom:4rem}.details li{width:33.33%}.details svg{width:3rem;height:auto}.details .info{margin-top:2rem;font-size:1.4rem;line-height:2rem}@media (max-width: 766px){.details{flex-direction:column}.details li{width:100%}.details .info{font-size:1.2rem}}.block__gallery{text-align:center;margin-bottom:10rem}.block__gallery h3{margin-bottom:1rem}.block__gallery p{opacity:.6;font-size:1.4rem}.block__gallery .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem}.block__gallery .gallery__item{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:16/10}@media (max-width: 766px){.block__gallery{margin-bottom:5rem}.block__gallery h3{font-size:2.5rem}.block__gallery p{font-size:1.2rem}.block__gallery .gallery{grid-template-columns:1fr}}.error-container{padding-top:15rem;padding-bottom:10rem;text-align:center}.error-container h1{font-size:8rem;line-height:10rem;margin-bottom:6rem}.error-container p{margin-bottom:4rem}.char-wrap{display:inline-block;position:relative;overflow:hidden}.home__banner{position:absolute;top:0;left:0;width:100%;height:100dvh;max-height:70rem;display:flex;align-items:center;position:relative;overflow:hidden;z-index:3}.home__banner .container{height:100dvh;position:relative;display:flex;text-align:center;justify-content:center;z-index:3}.home__banner .inner{height:auto;align-self:center}.home__banner small{font-style:italic;font-size:1.2rem;opacity:.4;display:block;margin-top:1rem;margin-bottom:4rem}.home__banner h1{font-weight:100;margin-top:auto;margin-bottom:2rem;opacity:0}.home__banner h1 span{display:block}.home__banner .home__paragraph{opacity:0;transform:translateY(1.5rem);margin-top:auto;font-weight:300}.home__banner .home__intro,.home__banner .home__button{opacity:0;transform:translateY(1.5rem)}@media (max-width: 979px){.home__banner .home__intro{font-size:1rem}}.home__banner__cover{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.tile__figure{width:100%;height:100%}.tile__image{width:100%;height:100%;object-fit:cover;object-position:center}canvas{position:absolute;pointer-events:none;left:0;top:0;width:100%;height:100vh;z-index:1;opacity:0}canvas.loaded{opacity:1;transition:opacity 4s ease}.home__gradient{position:absolute;bottom:0;left:0;height:20rem;width:100%;background-image:linear-gradient(to bottom,rgba(255,0,0,0),rgb(222,225,218));z-index:2}.block__text-paragraph{background:#dee1da;font-family:Albert Sans,sans-serif}.block__text-paragraph p:not(:last-child){margin-bottom:2rem}.block__text-paragraph.text__left{text-align:left}.block__text-paragraph.text__center{text-align:center}.block__text-paragraph.text__right{text-align:right}.block__text-paragraph .font__large{font-size:3rem;line-height:4rem}.block__text-paragraph .font__medium{font-size:2rem;line-height:2.6rem}.block__text-paragraph .font__small{font-size:1.6rem;line-height:2.2rem}@media (max-width: 766px){.block__text-paragraph .font__large{font-size:2rem;line-height:4rem}.block__text-paragraph .font__medium,.block__text-paragraph .font__small{font-size:1.4rem;line-height:2.2rem}}
