.directorsCtn{display:flex}.directorsCtn>div{width:50%}.directorsRight{z-index:2;--e:var(--io4);height:100vh;position:sticky;top:0;overflow:hidden}.directorScrollerCoverLink{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.directorScrollerImageCtn{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.directorScrollerImageCtn.animating{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.directorScrollerImage{object-fit:cover;filter:blur(5px)grayscale();opacity:0;width:100%;height:100%;transition:all 1s var(--expo);position:absolute;top:0;left:0}.directorScrollerImageCtn.animating video{transform:scale(1)}.directorScrollerImageCtn.active{z-index:1}.directorScrollerImageCtn.active video{opacity:1;filter:blur()grayscale(0)}.directorsLeft{background:linear-gradient(var(--superbabyblue), #fff);padding:var(--gs) var(--gl)}.directorRow{text-transform:uppercase;color:#9995ad;margin-bottom:5%;font-size:2.6vw;font-weight:600;text-decoration:none;transition:color .3s;display:flex;position:relative}.directorScrollerArrowCtn{--e:var(--o5);flex-grow:1;align-items:center;display:flex;position:relative}.directorScrollerArrowCtn svg{opacity:0;transition:all .4s var(--e);position:absolute;top:50%;right:-2px;transform:translateY(-50%)scaleX(4)}.directorsLeft .eyebrow{margin-bottom:50px}.directorLine{transform-origin:0;width:100%;height:2px;transition:transform .4s var(--e);background:#9995ad;margin-left:20px;display:block;position:relative;transform:scaleX(0)}.directorRow:hover{color:#696772}.directorRow:hover .directorLine{transform:scaleX(.2)}.directorRow.active{color:var(--black)}.directorRow.active .directorLine{transition:transform 1s var(--e);transform:scaleX(1)}.directorRow.active .directorLine svg{opacity:1;transform:translateY(-50%)scaleX(1)}@media screen and (max-width:1100px){.directorLine{display:none}.directorsCtn{flex-direction:column-reverse}.directorsLeft{z-index:1;position:relative}.directorsCtn>div{width:100%}.directorsRight{height:200px}.directorScrollerArrowCtn{display:none}.directorRow{font-size:6vw}.directorsLeft .eyebrow{margin-top:30px;margin-bottom:30px}}
.featuredWorkCtn{padding:var(--gl) 0 var(--gl);background:linear-gradient(var(--superbabyblue), #f5f5f5);position:relative;overflow:hidden}.singleFeature{left:var(--gl);aspect-ratio:1500/730;--w:80%;width:var(--w);flex:1 0 var(--w);transition:transform 1s var(--o5);margin-right:20px;position:absolute;overflow:hidden}.singleFeatureLink{z-index:1;width:100%;height:100%;position:absolute}.workNavButtons{width:100%;height:calc(100% - (var(--gl) * 2));justify-content:space-between;padding:0 20px;display:flex;position:absolute;left:0}.workNavButtons button{z-index:10;align-items:center;width:100px;transition:all .3s;display:flex;position:relative}.workNavButtons button.inactive{opacity:0;visibility:hidden}.featuredWorkButton{background:#07021c66;border-radius:1000px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .3s;display:flex;position:relative;overflow:hidden}.workNavButtons button:hover>div{background-color:var(--babyblue)}.featuredWorkButton svg{width:60%;transition:transform .4s var(--o5);flex:1 0 60%;position:absolute}.featuredWorkButton svg:last-child{transform:translate(-140%)}.workNavButtons button:hover svg:first-child{transform:translate(140%)}.workNavButtons button:hover svg:last-child{transform:translate(0%)}.featuredWorkLeft>div{transform-origin:50%;transform:rotate(180deg)}.featuredWorkLeft{justify-content:flex-start}.featuredWorkRight{justify-content:flex-end}.featuredWorkFlex{height:39vw;margin-left:var(--gl);flex-wrap:nowrap;display:flex}.singleFeatureImage{object-fit:cover;transition:all 1s var(--expo)}.singleFeature.active .singleFeatureImage{filter:grayscale(0)}.singleFeatureTag{color:#fff;text-transform:uppercase;transition:background .5s ease, transform 1s var(--expo), opacity .5s var(--expo);background:#07021c66;border-radius:1000px;padding:10px 30px;font-size:20px;position:absolute;top:50px;left:30px}.singleFeature:hover .singleFeatureTag{background-color:var(--babyblue)}.singleFeatureInfo{width:100%;padding:var(--gs);color:#fff;background:#07021c66;justify-content:flex-start;align-items:stretch;display:flex;position:absolute;bottom:0;left:0}.singleFeatureLine svg{opacity:0;width:30px;transition:opacity .1s;display:block;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.singleFeatureSep{transform-origin:0;width:100%;height:2px;transition:transform .7s var(--o5);background:#fff;margin:12px 0;position:relative}.singleFeatureLine{transform-origin:0;width:60px;transition:transform .7s var(--o5);align-items:center;display:flex;position:relative;transform:scaleX(0)}.innerLine{background:#fff;width:100%;height:2px}.singleFeatureInfoFlex{width:fit-content;transition:transform .7s var(--o5);flex-direction:column;align-items:flex-start;display:flex;transform:translate(-60px)}.singleFeatureTitle{transition:transform .7s var(--o5);font-size:30px}.singleFeatureDirector{text-transform:uppercase;transition:transform .7s var(--o5);font-size:20px;line-height:30px}@media screen and (max-width:1100px){.singleFeature{aspect-ratio:1}.singleFeatureTitle{font-size:20px}.singleFeatureDirector{font-size:16px}.singleFeatureInfo{padding:10px 30px}.singleFeatureTag{font-size:14px;top:20px;left:20px}.singleFeatureLine{display:none}.singleFeatureInfoFlex{transform:none}.featuredWorkFlex{height:78vw}}
.videoHeroCtn{position:relative}.videoHeroDiv{width:100%;top:0;left:0}.videoHeroDiv video{object-fit:cover;will-change:transform;width:100%;height:100vh;position:absolute}.videoAbsoluteText{pointer-events:none;will-change:transform;width:100%;height:100%;top:0;left:0}.videoAbsoluteText svg{opacity:0;width:100%;display:block;transform:scale(1)}.videoAbsoluteCtn path{pointer-events:none;transform-origin:50%}.videoAbsoluteCtn{width:100%;height:100vh;padding:var(--gl);pointer-events:none;justify-content:center;align-items:center;display:flex}.videoAbsoluteCtn.final{color:#fff;pointer-events:all;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:200dvh;position:relative;padding-top:calc(0 * var(--gl))!important;padding-bottom:calc(0 * var(--gl))!important}.finalSticky{z-index:1;width:100%;position:sticky;top:calc(100vh - 87%)}.gradientOverlay{z-index:0;background:linear-gradient(#84838e, var(--superbabyblue));width:100%;height:50%;position:absolute;bottom:0;left:0}.videoAbsoluteCtn:last-child{padding-top:0}.videoAbsoluteSticky{width:100%;height:100vh;position:sticky;top:0}.videoAbsoluteInterior{transition:opacity .5s;position:absolute;top:50%;transform:translateY(-50%)}.videoAbsoluteInterior:last-child{opacity:0}.videoAbsoluteCtn h1{color:#fff;pointer-events:none;width:100%;font-size:6.3vw}.videoAbsoluteCtn h1 span{opacity:1;transform:translate(0px 0);transition:opacity 1s ease, transform 1s var(--expo);margin-right:.2em;display:inline-block;position:relative}.videoHeroSvgCtn{z-index:1;width:100%;height:100vh;padding:var(--gs);justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;left:0}.videoHeroSvgCtn svg{will-change:transform;opacity:0;transition:opacity 1s}.mobileHeroVideo,.mobileIconRef,.mobileWhatWeDo{display:none!important}@media screen and (max-width:1100px){.videoAbsoluteCtn:not(:first-child){padding-top:0}.videoHeroDiv video{height:100vh;position:fixed}.videoHeroSvgCtn{z-index:0;height:95vh;position:fixed}.videoAbsoluteSticky{height:100vh}.finalSticky{top:calc(100vh - 87%)}.videoAbsoluteCtn{height:100vh}.videoAbsoluteCtn.final{height:250vh}.whatWeDoTitle,.mobileHeroVideo,.videoAbsoluteCtn svg:first-child{display:none!important}.mobileHeroVideo,.mobileIconRef,.mobileWhatWeDo{display:block!important}.mobileWhatWeDo{font-size:11vw;line-height:1.4em}.videoAbsoluteCtn h1{font-size:13vw;line-height:1.3em}}
.instafeedCtn{background:var(--superbabyblue);padding:120px 0 var(--gl) var(--gl);position:relative;overflow:hidden}.instafeedTitle{font-size:var(--hl);z-index:1;width:fit-content;margin-bottom:75px;position:relative}.instafeedTitle span{z-index:1;position:relative}.instafeedCloud{width:75vw;left:0%;top:var(--gs);z-index:0;animation:25s linear infinite instacloud;position:absolute}.instafeedCloudSmall{width:15vw;left:0%;top:var(--gs);z-index:0;animation:25s linear infinite instacloud;position:absolute}@keyframes instacloud{0%{transform:translate(-60vw)}to{transform:translate(100vw)}}.instafeedTitle :not(svg){z-index:1}@media screen and (max-width:1100px){.instafeedCtn{padding-top:80px}.instafeedTitle{margin-bottom:40px}.instafeedCloud,.instafeedCloudSmall{top:var(--gl)}}
.logoGardenCtn{z-index:1;background:#fff;position:relative;overflow:hidden}.logoGardenFlex{padding:0 var(--g);height:150px;margin:var(--g) 0;flex-wrap:nowrap;display:flex;position:relative}.singleLogoCtn{width:150px;height:100%;left:var(--g);flex-grow:1;flex-shrink:0;margin-right:100px;position:absolute}
.newsSliderCtn{padding:var(--gl);z-index:1;background:#fff;position:relative;overflow:hidden}.newsSliderTitle{font-size:var(--h);margin:30px 0 60px}.newsSliderFlex{flex-wrap:nowrap;margin-bottom:70px;display:flex;position:relative}.singleNewsFlex{width:25%;transition:transform 1s var(--expo);flex:1 0 25%;margin-right:30px}.newsFlexImageCtn{aspect-ratio:16/9;position:relative;overflow:hidden}.newsFlexImage{object-fit:cover}.newsFlexTitle{color:var(--black);z-index:10;margin-top:20px;font-size:22px;font-weight:300;text-decoration:underline;display:block;position:relative}.newsSliderButtons{justify-content:space-between;width:100%;height:calc(100% - 40px);padding:0 10px;display:flex;position:absolute;left:0}.newsSliderButtons button{z-index:10;align-items:center;width:100px;transition:all .3s;display:flex;position:relative}.newsSliderButtons button.inactive{opacity:0;visibility:hidden}.newsButton{background:#07021c66;border-radius:1000px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .3s;display:flex;position:relative;overflow:hidden}.newsSliderButtons button:hover>div{background-color:var(--babyblue)}.newsButton svg{width:60%;transition:transform .4s var(--o5);flex:1 0 60%;position:absolute}.newsButton svg:last-child{transform:translate(-140%)}.newsSliderButtons button:hover svg:first-child{transform:translate(140%)}.newsSliderButtons button:hover svg:last-child{transform:translate(0%)}.newsLeft>div{transform-origin:50%;transform:rotate(180deg)}.newsLeft{justify-content:flex-start}.newsRight{justify-content:flex-end}@media screen and (max-width:1100px){.singleNewsFlex{flex:1 0 50%;width:50%;margin-right:15px}.newsFlexTitle{font-size:16px}.newsButton{width:40px;height:40px}.newsSliderTitle{margin-bottom:40px}}
.teamBackground{background:linear-gradient(#e9f3ff,#fff)}.teamRowCtn{padding:var(--gl)}.teamRowCtn.default .teamRowTop{margin-top:70px}.teamRowTitle{font-size:var(--h)}.teamRowCtn.default .teamRowFlex{grid-template-columns:repeat(2,1fr);column-gap:40px}.secondaryTitle{font-size:22px;font-family:var(--sans)}.teamRowFlex{grid-template-columns:repeat(3,1fr);column-gap:10px;margin-top:70px;display:grid}.singleTeamRow{width:100%}.teamRowImageCtn{aspect-ratio:1;width:100%;margin-bottom:30px;position:relative;overflow:hidden}.teamRowImageCtn img{object-fit:cover}.teamLocation{font-size:30px;font-family:var(--serif)}.teamRowCtn.secondary .teamLocation{margin-bottom:20px!important}.singleTeamRow h2,.singleTeamRow h4{font-size:30px;font-weight:500;font-family:var(--sans);text-transform:uppercase}.teamTitle,.teamEmail,.teamPhone{font-family:var(--serif);color:var(--black);font-size:22px}.teamPhone{text-decoration:none}.primaryName{width:fit-content;position:relative;margin-bottom:20px!important}.primaryName:after{content:"";background:var(--black);width:100%;height:2px;position:absolute;bottom:-5px;left:0}.teamRowFlex .blitz>*{margin-bottom:10px}.singleTeamRow{margin-bottom:50px}.singleTeamRow a{display:block}.teamRowCtn.secondary{padding-top:0}@media screen and (max-width:1100px){.teamRowCtn.default .teamRowFlex{grid-template-columns:1fr}.teamRowCtn.secondary .teamRowFlex{grid-template-columns:1fr;display:grid}.teamRowCtn:not(.default) .singleTeamRow.secondary:last-child{grid-column:auto}.teamRowTitle{font-size:40px}.teamBackground{padding-top:90px}.teamRowCtn.default .teamRowTop{margin-top:0}}
.whatWeDoCtn{padding:calc(var(--g) * 3) var(--gl);background:#fff}.whatWeDoTitle{margin:45px 0 40px;font-size:4.1vw}
