.front-hero{z-index:2}.front-hero__text mark{animation:textBg 1s ease-in-out .2s forwards;background:linear-gradient(to bottom,var(--wp--preset--color--white) 0,var(--wp--preset--color--white) 40%,var(--wp--preset--color--red) 70%,var(--wp--preset--color--red) 100%);background-clip:text;-webkit-background-clip:text;background-size:100% 200%;-webkit-text-fill-color:#fff0}@keyframes textBg{0%{background-position-y:top}to{background-position-y:bottom}}.front-hero__grid figure{animation:slideUp .8s ease-in-out 0s forwards;opacity:0}.front-hero__grid figure:first-of-type,.front-hero__grid figure:nth-of-type(2){animation-delay:.65s;aspect-ratio:3/5}.front-hero__grid figure:nth-of-type(3){animation-delay:.1s;grid-column:span 2}.front-hero__grid figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@supports(animation-timeline:view()){.front-hero__text{animation:slideOutSlow 1ms linear;animation-timeline:view();animation-range:contain 80% exit 120%}@keyframes slideOutSlow{to{transform:translateY(60%)}}}@media screen and (min-width:900px){.front-hero__text{margin-top:12rem!important}.front-hero__text p{max-width:800px}.front-hero__grid{grid-template-columns:1fr 1.3fr 1fr;margin-top:10vw!important}.front-hero__grid figure:first-of-type,.front-hero__grid figure:nth-of-type(2){aspect-ratio:unset;grid-row:1/2}.front-hero__grid figure:nth-of-type(2){grid-column:3/4}.front-hero__grid figure:nth-of-type(3){grid-column:2/3;grid-row:1/2;scale:1.2}}.banner{overflow:clip;z-index:-1}.banner h2{font-size:4rem;padding:0 3.5rem 0 2rem;position:relative;white-space:nowrap}.banner h2:not(:last-of-type):after{aspect-ratio:1/1;background-color:var(--wp--preset--color--white);border-radius:100%;bottom:30%;content:"";display:block;position:absolute;right:0;width:1.5rem}.banner h2:nth-of-type(odd){color:var(--wp--preset--color--red)!important}.banner__flex{animation:bannerLoop 60s linear infinite}@keyframes bannerLoop{0%{transform:translateX(0)}50%{transform:translateX(-100%)}to{transform:translateX(0)}}@supports(animation-timeline:view()){.banner__flex{animation:bannerSlide 1ms linear;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes bannerSlide{0%{transform:translateX(10%)}to{transform:translateX(-300%)}}}@media screen and (min-width:768px){@supports(animation-timeline:view()){.banner__flex{animation:bannerSlide 1ms linear;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes bannerSlide{0%{transform:translateX(15%)}to{transform:translateX(-60%)}}}}@media screen and (min-width:900px){.banner{padding-top:9vw!important}}.section-title{position:relative;width:-moz-fit-content;width:fit-content}.section-title:after,.section-title:before{background-color:var(--wp--preset--color--dark);content:"";display:block;height:4px;opacity:0;position:absolute;top:50%;width:2.5rem}.section-title:before{left:-3rem}.section-title:after{right:-3rem}.section-title--dark:after,.section-title--dark:before{background-color:var(--wp--preset--color--white)}.section-title--animate:before{animation:titleAnimationLeft 1s ease-in-out 0s forwards}.section-title--animate:after{animation:titleAnimationRight 1s ease-in-out 0s forwards}@keyframes titleAnimationLeft{0%{opacity:0;transform:translateX(-3rem)}to{opacity:1;transform:translateX(0)}}@keyframes titleAnimationRight{0%{opacity:0;transform:translateX(3rem)}to{opacity:1;transform:translateX(0)}}@media screen and (min-width:768px){.section-title:after,.section-title:before{height:6px;width:5rem}.section-title:before{left:-6rem}.section-title:after{right:-6rem}}.list-horizontal{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;list-style-type:none}.list-horizontal li{align-items:center;display:flex;font-size:1rem;text-wrap:nowrap}.list-horizontal li:not(:last-of-type):after{aspect-ratio:1/1;background-color:var(--wp--preset--color--green);border-radius:100%;content:"";display:inline-block;margin-left:.5rem;width:.5rem}.front-works__work figure{z-index:2}.front-works__work h2{-webkit-background-clip:text;background-clip:text;background-size:400%;position:sticky;top:8rem;-webkit-text-fill-color:#fff0}.front-works__work--one h2{background-image:linear-gradient(to left,var(--wp--preset--color--white) 0,var(--wp--preset--color--white) 30%,var(--wp--preset--color--dark-text) 40%);background-position:100%}.front-works__work--one h2.changeColor{animation:fillTextDark 3s linear forwards}@keyframes fillTextDark{to{background-position:0}}.front-works__work--two h2{background-image:linear-gradient(to right,var(--wp--preset--color--dark) 0,var(--wp--preset--color--dark) 30%,#f7f7f7 40%);background-position:0}.front-works__work--two h2.changeColor{animation:fillTextLight 3s linear forwards}@keyframes fillTextLight{to{background-position:100%}}@media screen and (min-width:768px){.front-works{overflow-x:clip}.front-works__work--flex{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:3rem}.front-works__work--text{max-width:600px;min-width:440px}.front-works__work figure{margin-top:unset!important;max-width:700px;min-width:640px}.front-works__work--two figure{order:-1}.front-works__work--two .front-works__work--flex{justify-content:end}}@media screen and (min-width:1280px){.front-works__work--two .front-works__work--flex{justify-content:space-evenly}}@media screen and (min-width:1440px){.front-works__work{margin-top:8rem!important}.front-works__work h2{font-size:21rem!important}.front-works__work--flex{justify-content:space-evenly}.front-works__work--text{max-width:640px;width:50%}.front-works__work figure{max-width:unset;width:50%}}.front-about figure{height:60dvh;position:sticky;top:0;width:100%;z-index:1}.front-about figure img{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%}@supports(animation-timeline:view()){.front-about figure{animation:imgGrow 1ms linear forwards;height:40vw;animation-timeline:view();animation-range:entry 20% exit 0}@keyframes imgGrow{to{height:100dvh}}}.front-about__text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:var(--wp--style--global--wide-size);z-index:2}@media screen and (min-width:900px){.front-about{padding:10rem 0 0!important}.front-about figure{margin-top:var(--wp--preset--spacing--70)!important;top:10rem}.front-about figure img{-o-object-position:50% 20%;object-position:50% 20%}@supports(animation-timeline:view()){.front-about figure{border-radius:1.5rem;max-height:640px;overflow:clip;scale:.95;animation-range:entry 100% cover 50%}@keyframes imgGrow{to{border-radius:0;scale:1}}.front-about figure img{animation:imgPos 1ms linear;animation-timeline:view();animation-range:entry 100% exit 100%}@keyframes imgPos{to{-o-object-position:50% 90%;object-position:50% 90%}}}}@media screen and (min-width:1024px){.front-about__text{align-items:end;flex-direction:row;flex-wrap:nowrap;gap:4rem;justify-content:space-evenly;padding:6rem var(--wp--preset--spacing--dyn-1)!important;width:100%}.front-about__text div{max-width:940px;padding:unset!important}}.cta__large .cta__cover{height:100dvh}.cta__large .cta__cover p{max-width:640px}@media screen and (min-width:1280px){.cta__large .cta__cover h1{font-size:10rem!important}.cta__large .cta__cover p{font-size:1.5rem!important;margin-top:var(--wp--preset--spacing--50)!important}}.tags{align-items:center;gap:.5rem}.tags__cats{display:flex;flex-wrap:wrap;gap:.25rem}.tags__cats span{display:none}.tags__cats a{border:1px solid var(--wp--preset--color--dark);border-radius:.25rem;font-size:.825rem;padding:.125rem .25rem;text-decoration:none;transition:background-color .2s ease-in-out}.tags__cats a:hover{background-color:hsl(9 80% 62% / .2)}@media screen and (min-width:768px){.tags{gap:.75rem}.tags__cats{gap:.5rem}.tags__cats a{font-size:1rem}}.preview__template{margin-top:var(--wp--preset--spacing--50)}.preview__cover img{max-height:500px!important}.preview__text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:400px!important}.preview__text .wp-block-post-excerpt,.preview__text h2{max-width:860px}.preview__text h2 a{transition:color .2s ease-in-out}.preview__text h2 a:hover{color:var(--wp--preset--color--red)}.preview__text .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--dark);font-weight:600;text-decoration:none;transition:all .2s ease-in-out}.preview__text .wp-block-post-excerpt__more-link:hover{transform:translate(2px,-2px)}.front-blog__intro{gap:var(--wp--preset--spacing--50);justify-self:center;max-width:var(--wp--style--global--wide-size)}.front-blog__intro p{max-width:760px}@media screen and (min-width:900px){.front-blog__intro{gap:4rem}.front-blog__intro h1{font-size:12vw!important}.front-blog .section-title{margin-top:6rem!important}}@media screen and (min-width:1440px){.front-blog{padding-top:10rem!important}.front-blog__intro{gap:6rem}.front-blog__intro h1{font-size:10rem!important}}