.landing-hero{width:100vw;height:95vh;padding-bottom:92px;background:var(--color-2);transition:background .3s linear,margin-bottom .5s cubic-bezier(.23,1,.32,1) .4s;justify-content:center;align-items:center;display:flex;flex-direction:column;min-height:500px;position:relative}@media screen and (min-width: 1024px){.landing-hero{min-height:700px}}.landing-hero__cursor-area{position:absolute;bottom:0;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 1024px){.landing-hero{margin-bottom:140px;padding-bottom:140px}}.landing-hero--margin{margin-bottom:-100px}@media screen and (min-width: 1024px){.landing-hero--margin{margin-bottom:-140px}}.landing-hero--interactives-opened{height:100vh;margin-bottom:0;pointer-events:none}.landing-hero--interactives-opened .cta-button{pointer-events:none!important}.landing-hero.transparent{background:transparent}.landing-hero__transition{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/screen-transition-1200.7ca20eb1.png);width:1200px;height:685px;transform-origin:top left;pointer-events:none;transform:translate(0)}@keyframes moving{0%{background-position:0px 0px}to{background-position:0px -28770px}}@keyframes moving-half{0%{background-position:0px -14385px}to{background-position:0px -28770px}}.landing-hero__transition--complete{animation:moving .7s steps(42) forwards}.landing-hero__transition--half{animation:moving-half .4s steps(21) forwards}.landing-hero__row{width:100%;align-items:center;justify-content:center;display:flex;flex-direction:column}.landing-hero__logo{display:block;margin-bottom:min(20px,max(10px,1vw));width:min(106px,max(90px,18vw));height:min(106px,max(90px,18vw));background:var(--color-4);transition:background .3s linear;border-radius:50%;position:relative;will-change:transform}.landing-hero__leaf-animation{background:url(/white-anim-logo.b89861b6.png);width:88px;height:88px;position:absolute;top:50%;left:50%;margin-left:-44px;margin-top:-44px;opacity:0;transform:scale(.5)}@keyframes sprite{0%{background-position:0px 0px}to{background-position:-2552px 0px}}.landing-hero__leaf-animation--animated{opacity:1;animation:sprite .8s steps(29) forwards}.landing-hero__heading{font-size:min(120px,max(44px,6.2vw));width:min(1350px,max(350px,70vw));letter-spacing:.5px;margin:0;line-height:.94;color:#fff;user-select:none;text-align:center;perspective:0}.landing-hero__heading .word{display:inline-block;perspective:10vw;transform-style:preserve-3d}.landing-hero__heading .char{display:inline-block;will-change:transform}.landing-hero__heading .whitespace{font-size:min(120px,max(44px,6.2vw))}.landing-hero__heading__eyebrow{font-size:min(32px,max(21px,1.61vw));margin-top:14px;will-change:transform}@media screen and (min-width: 600px){.landing-hero__heading__eyebrow{margin-top:22px}}.landing-hero .cta-button{will-change:transform;margin-top:35px;z-index:2}.landing-hero .cta-button.disabled{pointer-events:none;opacity:1}@media screen and (min-width: 600px){.landing-hero .cta-button{margin-top:58px}}.landing-collage{padding-top:107px;position:relative}@media screen and (min-width: 600px){.landing-collage{padding-top:145px}}.landing-collage__button{align-items:center;justify-content:center;display:flex}.landing-collage__title{text-align:center;justify-self:center;color:#fff;font-size:80px;line-height:.9;margin:0 0 20px;font-size:35px}@media screen and (min-width: 600px){.landing-collage__title{margin-bottom:30px}}@media screen and (min-width: 1024px){.landing-collage__title{margin-bottom:40px}}@media screen and (min-width: 600px){.landing-collage__title{font-size:max(35px,min(70px,3vw))}}@media screen and (min-width: 1024px){.landing-collage__title{font-size:min(80px,4vw)}}.landing-collage__eyebrow{font-size:16px;color:var(--color-4);transition:color .3s linear;font-weight:500;text-transform:uppercase;letter-spacing:.1px;font-size:12px;margin-bottom:14px}@media screen and (min-width: 600px){.landing-collage__eyebrow{font-size:14px;margin-bottom:16px}}@media screen and (min-width: 1024px){.landing-collage__eyebrow{font-size:16px;margin-bottom:18px}}.landing-collage__text{text-align:center;font-size:40px;color:#fff;margin-top:0;font-size:21px;margin-bottom:20px}@media screen and (min-width: 600px){.landing-collage__text{font-size:30px}}@media screen and (min-width: 1024px){.landing-collage__text{font-size:40px}}.landing-collage__text em{font-style:italic;font-weight:400}.landing-collage__text p{margin:0;line-height:1}@media screen and (min-width: 600px){.landing-collage__text{margin-bottom:35px}}@media screen and (min-width: 1024px){.landing-collage__text{margin-bottom:55px}}.landing-collage__mgc{position:absolute;right:30px;margin-top:70%;z-index:3;width:170px;height:170px;top:0%;will-change:transform}.landing-collage__mgc svg{position:absolute;width:100%;height:100%;will-change:transform}@media screen and (min-width: 600px){.landing-collage__mgc{margin-top:30%}}@media screen and (min-width: 1024px){.landing-collage__mgc{margin-top:25%}}@media screen and (min-width: 1024px){.landing-collage__mgc{width:330px;height:330px;bottom:0;top:0;margin-top:45%}}.landing-collage__images{position:relative;display:block;margin-top:76px}.landing-collage__images:first-child{left:0}.landing-collage__images:last-child{right:0}.landing-collage__images-container{padding-top:135%}@media screen and (min-width: 600px){.landing-collage__images-container{padding-top:58%}}.landing-collage__image{top:0;width:0px;overflow:hidden;position:absolute;left:0}@media screen and (min-width: 600px){.landing-collage__image{left:unset}}.landing-collage__image-1{width:23%;margin-top:22.5%;z-index:2;display:none}@media screen and (min-width: 600px){.landing-collage__image-1{display:block}}.landing-collage__image-1 .landing-collage__image-content{padding-top:89%}.landing-collage__image-2{width:73%;margin-left:0%}@media screen and (min-width: 600px){.landing-collage__image-2{margin-left:5.2%;width:37%}}.landing-collage__image-2 .landing-collage__image-content{padding-top:80%}.landing-collage__image-3{width:43%;z-index:3;margin-left:5%;margin-top:80%}@media screen and (min-width: 600px){.landing-collage__image-3{width:24%;margin-left:35.3%;margin-top:11.5%}}.landing-collage__image-3 .landing-collage__image-content{padding-top:135%}.landing-collage__image-4{width:70%;margin-left:30%;margin-top:43.5%;z-index:2}@media screen and (min-width: 600px){.landing-collage__image-4{width:41%;margin-left:50%;margin-top:25.5%}}.landing-collage__image-4 .landing-collage__image-content{padding-top:69%}.landing-collage__image-5{width:19%;margin-left:76.5%;margin-top:6%;display:none}.landing-collage__image-5 .landing-collage__image-content{padding-top:130%}@media screen and (min-width: 600px){.landing-collage__image-5{display:block}}.landing-collage__image-content{position:relative;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;top:0}.featured-work{min-height:650px;display:flex;align-items:stretch;position:relative;opacity:0}@media screen and (min-width: 1024px){.featured-work{min-height:100vh}}.featured-work__row{flex-direction:column-reverse}@media screen and (min-width: 600px){.featured-work__row{flex-direction:row}}@media screen and (min-width: 600px){.featured-work__row--reversed{flex-direction:row-reverse}}.featured-work__overlay{content:"";width:100%;height:101%;position:absolute;z-index:1;background:rgba(10,10,10,.5);top:0}@media screen and (min-width: 600px){.featured-work__overlay{display:none}}.featured-work__title{text-align:left;justify-self:center;color:#fff;font-size:80px;line-height:.9;margin:0 0 20px;max-width:700px;user-select:none;font-size:35px}.featured-work__title .word{display:inline-block;perspective:10vw;transform-style:preserve-3d}.featured-work__title .char{display:inline-block;will-change:transform}.featured-work__title span{will-change:transform}@media screen and (min-width: 600px){.featured-work__title{margin-bottom:30px}}@media screen and (min-width: 1024px){.featured-work__title{margin-bottom:40px}}@media screen and (min-width: 600px){.featured-work__title{font-size:max(35px,min(70px,3vw))}}@media screen and (min-width: 1024px){.featured-work__title{font-size:min(80px,4vw)}}.featured-work__eyebrow{font-size:16px;color:var(--color-4);transition:color .3s linear;font-weight:500;text-transform:uppercase;letter-spacing:.1px;will-change:transform;font-size:12px;margin-bottom:14px}@-moz-document url-prefix(){.featured-work__eyebrow{font-weight:400}}@media screen and (min-width: 600px){.featured-work__eyebrow{font-size:14px;margin-bottom:16px}}@media screen and (min-width: 1024px){.featured-work__eyebrow{font-size:16px;margin-bottom:18px}}.featured-work__image{align-self:stretch;position:relative;overflow:hidden;padding-top:136%;display:flex;align-items:center;justify-content:center;width:100vw}@media screen and (max-width: 390px){.featured-work__image{margin:unset}}@media screen and (min-width: 600px){.featured-work__image{padding-top:unset;margin:unset;width:50%}}.featured-work__image-content{position:absolute;top:-5%;left:0;width:100%;height:100%;background-position:center;background-size:cover;will-change:transform}@media screen and (min-width: 1024px){.featured-work__image-content{top:0}}.featured-work__text{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;transition:background .3s linear}.featured-work__text--color-variation{background:var(--color-4)}.featured-work__text--transparent{background:transparent}.featured-work__text .cta-button{color:#fff}.featured-work__text .featured-work__eyebrow,.featured-work__text .featured-work__title{text-align:center}@media screen and (min-width: 600px){.featured-work__text{padding:40px;align-items:flex-start}.featured-work__text .featured-work__eyebrow,.featured-work__text .featured-work__title{text-align:left}}@media screen and (min-width: 1440px){.featured-work__text{padding:0 120px}}.landing-carousel-card{background:#fff;flex-grow:0;flex-shrink:0;margin:0 7.5px;border-radius:16px;overflow:hidden;position:relative;width:284px;height:378px;user-select:none;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}@media screen and (min-width: 600px){.landing-carousel-card{width:318px;height:425px;margin:0 10px}}@media screen and (min-width: 1440px){.landing-carousel-card{width:444px;height:592px;margin:0 12.5px}}.landing-carousel-card__link{user-select:none;-webkit-user-drag:none;position:absolute;top:0;left:0;width:100%;height:100%}.landing-carousel-card__image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;pointer-events:none}.landing-carousel-card__gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(360deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 28.5%);pointer-events:none;will-change:transform}.landing-carousel-card__content{position:absolute;bottom:0;right:0;width:100%;padding:24px;user-select:none;will-change:transform;transition:transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(84px);pointer-events:none}@media screen and (min-width: 600px){.landing-carousel-card__content{padding:33px 31px}}@media screen and (min-width: 1440px){.landing-carousel-card__content{padding:40px 37px}}.landing-carousel-card__title{font-size:24px;color:#fff;margin:0;pointer-events:none}@media screen and (min-width: 600px){.landing-carousel-card__title{font-size:30px}}@media screen and (min-width: 1440px){.landing-carousel-card__title{font-size:36px}}.landing-carousel-card__bar{width:100%;height:1px;background:#fff;position:relative;margin-top:30px;transform-origin:top left;transform:scaleX(0) translateY(30px);will-change:transform;transition:transform .2s cubic-bezier(.23,1,.32,1)}.landing-carousel-card__read-it{color:#fff;font-size:19px;margin-top:30px;will-change:transform;opacity:0;transform:translateY(20px);transition:transform .7s cubic-bezier(.23,1,.32,1);pointer-events:none}.landing-carousel-card__icon{position:absolute;top:24px;left:24px;width:38px;height:38px;border-radius:30px;pointer-events:none;will-change:transform;display:flex;justify-content:center;align-items:center}.landing-carousel-card__icon canvas{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 600px){.landing-carousel-card__icon{width:60px;height:60px;top:37px;left:38px}}.landing-carousel-card__chip{text-transform:uppercase;font-size:8px;position:absolute;height:20px;padding:5px 8px 12px;border-radius:30px;right:20px;top:34px;user-select:none;transition:clip-path .3s cubic-bezier(.23,1,.32,1);will-change:clip-path,transform;pointer-events:none}@media screen and (min-width: 600px){.landing-carousel-card__chip{clip-path:circle(0% at 50% 50%);right:33px;top:52px;font-size:12px;height:32px;padding:10px 16px 12px}}.landing-carousel-card--hover .landing-carousel-card__content{transform:translateY(6px)}.landing-carousel-card--hover .landing-carousel-card__bar{transform:scale(1) translate(0);transition:transform .7s cubic-bezier(.23,1,.32,1)}.landing-carousel-card--hover .landing-carousel-card__read-it{transform:translate(0);opacity:1;transition:transform .7s cubic-bezier(.23,1,.32,1) .1s,opacity .3s linear .2s}.landing-carousel-card--hover .landing-carousel-card__chip{clip-path:circle(70% at 50% 50%);transition:clip-path .7s cubic-bezier(.23,1,.32,1)}.landing-carousel{width:100%;overflow:hidden;position:relative;contain:content}.landing-feed{user-select:none}.landing-feed__title{font-size:35px;color:var(--color-2);transition:color .3s linear;margin:0;line-height:1;max-width:375px}@media screen and (min-width: 600px){.landing-feed__title{font-size:max(35px,min(70px,3vw))}}@media screen and (min-width: 1024px){.landing-feed__title{font-size:min(80px,4vw)}}.landing-feed__title.white{color:#fff}@media screen and (min-width: 600px){.landing-feed__title{max-width:100%}}.landing-feed__eyebrow{margin-top:100px;color:var(--color-4);margin-bottom:20px}@media screen and (min-width: 600px){.landing-feed__eyebrow{margin-top:205px}}.landing-feed__text{color:#aeaeae;font-size:21px;margin-bottom:60px;margin-top:15px;transition:color .3s linear}@media screen and (min-width: 600px){.landing-feed__text{font-size:30px}}@media screen and (min-width: 1024px){.landing-feed__text{font-size:40px}}.landing-feed__text.white{color:#fff}@media screen and (min-width: 600px){.landing-feed__text{margin-bottom:170px;margin-top:22px}}.interactives-end{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:150px}.interactives-end__eyebrow{font-size:16px;color:var(--color-4);transition:color .3s linear;font-weight:500;text-transform:uppercase;letter-spacing:.1px;will-change:transform;font-size:12px;margin-bottom:14px}@-moz-document url-prefix(){.interactives-end__eyebrow{font-weight:400}}@media screen and (min-width: 600px){.interactives-end__eyebrow{font-size:14px;margin-bottom:16px}}@media screen and (min-width: 1024px){.interactives-end__eyebrow{font-size:16px;margin-bottom:18px}}.interactives-end__title{text-align:center;justify-self:center;color:#fff;padding:0 10px;line-height:.9;margin:0 0 20px;user-select:none;font-size:min(120px,max(44px,6.2vw));width:min(1350px,max(350px,70vw))}.interactives-end__title .word{display:inline-block;perspective:10vw;transform-style:preserve-3d}.interactives-end__ctas{margin-top:40px}.interactives-end__ctas .cta-button:first-child{margin-right:23px}.interactives-end__ctas .cta-button:first-child svg{transform:rotate(90deg)}.fade-interactives-enter-active,.fade-interactives-leave-active{transition:opacity .2s ease;pointer-events:none}.fade-interactives-enter-from,.fade-interactives-leave-to{opacity:0}.landing-interactives{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none}@media screen and (min-width: 1024px){.landing-interactives{position:fixed}}.landing-interactives__center{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none}.landing-interactives__transition{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/screen-transition-1200.7ca20eb1.png);width:1200px;height:685px;transform-origin:top left;pointer-events:none}@keyframes moving-interact{0%{background-position:0px 0px}to{background-position:0px -28770px}}.landing-interactives__transition--complete{animation:moving-interact .7s steps(42) forwards}.landing-interactives>.cta-button{position:absolute;bottom:80px;z-index:2}@media (orientation: landscape){.landing-interactives>.cta-button{bottom:30px}}.landing-interactives__heading{font-size:min(120px,max(44px,6.2vw));width:min(1350px,max(350px,70vw));letter-spacing:.5px;margin:0;padding:0;line-height:.94;color:#fff;user-select:none;-webkit-user-select:none;text-align:center;position:relative}.landing-interactives__heading .word{display:inline-block;perspective:10vw;transform-style:preserve-3d}.landing-interactives__heading .char{display:inline-block;will-change:transform}.landing-interactives__heading .whitespace{font-size:min(120px,max(44px,6.2vw))}.landing-interactives__canvas{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}div.scoreboard{outline:solid 5px #E29D64;width:80px;height:80px;background-color:#ffeccf;border-radius:50%;position:absolute;right:40px;bottom:40px;z-index:1;display:flex;justify-content:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:#00000014 4px 8px 2px 4px}div.scoreboard div.scoreboard-text{position:absolute;color:#fff;font-size:16px;font-family:Founders Grotesk,serif;font-weight:500;user-select:none}.scroll-indicator{position:fixed;bottom:0;left:0;color:#fff;height:100px;display:flex;align-items:center;justify-content:center;font-size:20px;width:100%;overflow:hidden;z-index:2;cursor:pointer;will-change:transform}.scroll-indicator .animated-arrow{width:17px;transform:rotate(90deg);margin-right:10px}.scroll-indicator .animated-arrow line{stroke:#fff}@media screen and (min-width: 600px){.scroll-indicator .animated-arrow{margin-right:15px}}@media screen and (min-width: 600px){.scroll-indicator{width:30%;padding-left:40px;justify-content:flex-start}.scroll-indicator:before{display:none}}@media screen and (min-width: 1024px){.scroll-indicator{width:30%;font-size:24px;height:140px;padding-left:80px}}.page-landing{background:var(--color-2);transition:background .3s linear}.page-landing button{cursor:pointer}.page-landing--inverted{background:#fff}section.spacer{min-height:100vh}
