.title-block{background-color:#171717;padding-top:120px;position:relative}.title-block .title-block-header{color:#fff;display:block}@media (max-width:767px){.title-block .title-block-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px}}.title-block .title-block-header .title-block-client{margin-bottom:10px}.title-block .title-block-header .title-block-client span{color:#fff;font-family:ThePicnicClub,serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px}@media (max-width:1024px){.title-block .title-block-header .title-block-client span{font-size:20px;line-height:20px}}.title-block .title-block-header .title-block-content{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:50px;display:flex}@media (max-width:767px){.title-block .title-block-header .title-block-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px}}.title-block .title-block-header .title-block-content h1 sup{vertical-align:super;color:#fff;font-size:.6em;font-weight:400;line-height:1}@media (max-width:1024px){.title-block .title-block-header .title-block-content h1{font-size:40px;line-height:43px}}.title-block .title-block-header .title-block-content .work-type{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;width:300px;margin-top:25px;display:flex}@media (max-width:1024px){.title-block .title-block-header .title-block-content .work-type{margin-top:5px}}@media (max-width:767px){.title-block .title-block-header .title-block-content .work-type{justify-content:flex-start;align-items:flex-start;margin-top:0}}.title-block .title-block-header .title-block-image{width:100%;height:100%}.title-block .title-block-header .title-block-image img{object-fit:cover;width:100%;height:100%}.title-block .title-block-header .title-block-video{border-radius:15px;width:100%;height:100%;overflow:hidden}.title-block .title-block-header .title-block-video video{object-fit:cover;width:100%;height:100%}
.category-pill{border:1px solid #fff;border-radius:20px;align-items:flex-start;gap:10px;padding:10px 20px;display:flex}.category-pill.purple{color:#fff;background-color:#ad4198;border:1px solid #ad4198}.category-pill.purplelight{color:#171717;background-color:#dbc3ea;border:1px solid #dbc3ea}.category-pill.green{color:#171717;background-color:#4bad43;border:1px solid #4bad43}.category-pill.greenaccessible{color:#fff;background-color:#288428;border:1px solid #288428}.category-pill.lime{color:#171717;background-color:#bfe601;border:1px solid #bfe601}.category-pill.limelight{color:#171717;background-color:#ecf7b6;border:1px solid #ecf7b6}.category-pill.blue{color:#171717;background-color:#7ddde9;border:1px solid #7ddde9}.category-pill.bluelight{color:#171717;background-color:#d3f4f8;border:1px solid #d3f4f8}.category-pill.red{color:#fff;background-color:#e64d4d;border:1px solid #e64d4d}.category-pill.redlight{color:#171717;background-color:#ffd3d3;border:1px solid #ffd3d3}.category-pill.yellow{color:#171717;background-color:#ffd500;border:1px solid #ffd500}.category-pill.yellowlight{color:#171717;background-color:#fff6c9;border:1px solid #fff6c9}.category-pill.pink{color:#171717;background-color:#ffb9cf;border:1px solid #ffb9cf}.category-pill.pinklight{color:#171717;background-color:#ffeef3;border:1px solid #ffeef3}.category-pill span{color:#fff;text-align:center;letter-spacing:.36px;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal}
.project-background{background-color:#171717;position:relative}.project-background.no-image .project-background-content .description{text-align:center;width:830px;max-width:100%;margin:0 auto;display:block}.project-background.imageText .project-background-content{flex-direction:row-reverse}@media (max-width:767px){.project-background.imageText .project-background-content{flex-direction:column}}.project-background .project-background-content{flex-direction:row;justify-content:space-between;align-items:center;gap:50px;display:flex}@media (max-width:767px){.project-background .project-background-content{flex-direction:column;gap:30px}}.project-background .project-background-content .description{color:#fff;width:50%}@media (max-width:767px){.project-background .project-background-content .description{width:100%}}.project-background .project-background-content .description h2{margin-bottom:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:34px}@media (max-width:1024px){.project-background .project-background-content .description h2{font-size:24px;line-height:24px}}.project-background .project-background-content .description p{letter-spacing:.48px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:33px}.project-background .project-background-content .description p sup{letter-spacing:.36px;text-transform:uppercase;vertical-align:super;margin-left:.1em;font-size:12px;font-weight:400;line-height:16px;position:relative;top:0}@media (max-width:1024px){.project-background .project-background-content .description p{font-size:18px;line-height:24px}}.project-background .project-background-content .project-background-image{width:50%}@media (max-width:767px){.project-background .project-background-content .project-background-image{width:100%}}.project-background .project-background-content .project-background-image img{object-fit:cover;width:100%;height:100%}.project-background .project-background-content .project-background-video{border-radius:15px;width:50%;height:100%;overflow:hidden}.project-background .project-background-content .project-background-video video{object-fit:cover;width:100%;height:100%}
.serif-heading{background-color:#171717;position:relative}.serif-heading h2{color:#fff;text-align:center;text-align:center;width:1052px;max-width:100%;margin:0 auto;font-family:ThePicnicClub,serif;font-size:53px;font-style:normal;font-weight:400;line-height:57px}.serif-heading h2 em{font-family:ThePicnicClub-Italic,serif;font-style:normal}@media (max-width:1024px){.serif-heading h2{font-size:32px;line-height:37px}}
.video-display{background-color:#171717;position:relative}.video-display .video-display-content{justify-content:center;align-items:center;display:flex}.video-display .video-display-content .video-wrapper{aspect-ratio:16/9;background-color:#171717;border-radius:15px;width:100%;max-width:1080px;position:relative;overflow:hidden}.video-display .video-display-content .video-wrapper iframe{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.image-display{color:#fff;background-color:#171717;flex-direction:column;gap:20px;display:flex;position:relative}.image-display .image-row img{object-fit:cover;width:100%;height:auto;display:block}.image-display .image-row video{object-fit:cover;border-radius:15px;width:100%;height:100%}.image-display .image-row .image-display-container.fullWidth{display:block}.image-display .image-row .image-display-container.fullWidth img{border-radius:0;height:auto}.image-display .image-row .image-display-container.halfWidth{flex-direction:row;justify-content:center;align-items:center;max-width:50%;margin:0 auto;display:flex}.image-display .image-row .image-display-container.halfWidth img{object-fit:cover;width:100%;height:100%}.image-display .image-row .image-display-container.fiftyFifty,.image-display .image-row .image-display-container.fortySixty,.image-display .image-row .image-display-container.sixtyForty,.image-display .image-row .image-display-container.thirtySeventy,.image-display .image-row .image-display-container.seventyThirty{align-items:stretch;column-gap:20px;display:grid}.image-display .image-row .image-display-container.fiftyFifty img,.image-display .image-row .image-display-container.fortySixty img,.image-display .image-row .image-display-container.sixtyForty img,.image-display .image-row .image-display-container.thirtySeventy img,.image-display .image-row .image-display-container.seventyThirty img{object-fit:cover;width:100%;height:100%}.image-display .image-row .image-display-container.fiftyFifty{grid-template-columns:1fr 1fr}.image-display .image-row .image-display-container.fortySixty{grid-template-columns:2fr 3fr}.image-display .image-row .image-display-container.sixtyForty{grid-template-columns:3fr 2fr}.image-display .image-row .image-display-container.thirtySeventy{grid-template-columns:3fr 7fr}.image-display .image-row .image-display-container.seventyThirty{grid-template-columns:7fr 3fr}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.image-carousel{color:#fff;background-color:#171717;position:relative}.image-carousel .swiper{width:100%;height:100%;margin-left:auto;margin-right:auto}.image-carousel .swiper .swiper-slide{text-align:center;justify-content:center;align-items:center;display:flex}.image-carousel .swiper .swiper-slide .image-carousel-item{flex-direction:column;justify-content:center;align-items:center;padding:0 0 50px;display:flex}.image-carousel .swiper .swiper-slide .image-carousel-item-image{width:100%;max-height:600px}.image-carousel .swiper .swiper-slide .image-carousel-item-image img{object-fit:cover;width:100%;height:100%;display:block}.image-carousel .swiper .swiper-slide .image-carousel-item-title{width:100%;margin-top:20px}.image-carousel .swiper .swiper-slide .image-carousel-item-title h3{font-size:24px;font-weight:700}.image-carousel .swiper .swiper-footer{z-index:20;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-carousel .swiper .swiper-footer .swiper-pagination{justify-content:center;gap:7px;display:inline-flex;position:static}.image-carousel .swiper .swiper-footer .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#fff}.image-carousel .swiper .swiper-footer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#4bad43}.image-carousel .swiper .swiper-footer .custom-swiper-button-prev,.image-carousel .swiper .swiper-footer .custom-swiper-button-next{cursor:pointer;width:25px;height:25px}.image-carousel .swiper .swiper-footer .custom-swiper-button-prev img,.image-carousel .swiper .swiper-footer .custom-swiper-button-next img{object-fit:contain;width:100%;height:100%}
@keyframes wipe-in-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wipe-in-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.before-and-after{background-color:#171717;position:relative;overflow:hidden}.before-and-after .component-content{border-radius:15px;padding:30px 75px 0;transition:background-color .5s ease-in-out;overflow:hidden}@media (max-width:767px){.before-and-after .component-content{padding:30px 30px 0}}.before-and-after .component-content .comp{width:100%;position:relative}.before-and-after .component-content .comp .image{width:100%;height:auto;transition:clip-path 1s ease-in-out;position:absolute;top:0;left:0}.before-and-after .component-content .comp .before{z-index:2}.before-and-after .component-content .comp .after{z-index:1}.before-and-after .component-content .toggle-container{justify-content:center;align-items:center;margin-bottom:30px;display:flex}.before-and-after .component-content .toggle-container .toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.before-and-after .component-content .toggle-container .toggle-switch input{display:none}.before-and-after .component-content .toggle-container .toggle-switch .label{color:#8a8a8a;margin:0 10px;font-size:17px;font-weight:600;transition:color .3s}.before-and-after .component-content .toggle-container .toggle-switch .label.active{color:#288428}.before-and-after .component-content .toggle-container .toggle-switch .slider{background-color:#fff;border:1px solid #333;border-radius:24px;width:94px;height:40px;transition:background-color .5s;display:inline-block;position:relative}.before-and-after .component-content .toggle-container .toggle-switch .slider:before{content:"";background-color:#4caf50;border-radius:50%;width:34px;height:34px;transition:transform .3s;position:absolute;top:2px;left:2px}.before-and-after .component-content .toggle-container .toggle-switch input:checked+.slider{background-color:#171717}.before-and-after .component-content .toggle-container .toggle-switch input:checked+.slider:before{transform:translate(54px)}.before-and-after.before .component-content{background-color:#288428}.before-and-after.before .component-content .comp .before{z-index:2;animation:1s cubic-bezier(.25,1,.3,1) both wipe-in-right}.before-and-after.before .component-content .comp .after{z-index:1}.before-and-after.before .component-content .toggle-container button{color:#fff;background:#288428}.before-and-after.after .component-content{background-color:#171717}.before-and-after.after .component-content .comp .before{z-index:1}.before-and-after.after .component-content .comp .after{z-index:2;animation:1s cubic-bezier(.25,1,.3,1) both wipe-in-left}.before-and-after.after .component-content .toggle-container button{color:#288428;background:#fff}
.block-quote{color:#fff;background-color:#171717;position:relative}.block-quote .content-container{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:50px;display:flex}@media (max-width:767px){.block-quote .content-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}}.block-quote .content-container .quote-category{width:200px;margin-top:10px;position:relative}@media (max-width:767px){.block-quote .content-container .quote-category{margin-left:20px}}.block-quote .content-container .quote-category .circle-quote{width:100%;position:absolute;top:-25px;left:-25px}.block-quote .content-container .quote-category p{letter-spacing:1.3px;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:21px}.block-quote .content-container .quote-container{width:50%}@media (max-width:1024px){.block-quote .content-container .quote-container{width:70%}}@media (max-width:767px){.block-quote .content-container .quote-container{width:100%;padding:0 20px}}.block-quote .content-container .quote-container .quote{font-family:ThePicnicClub,serif;font-size:53px;font-style:normal;font-weight:400;line-height:57px;position:relative}@media (max-width:1024px){.block-quote .content-container .quote-container .quote{font-size:40px;line-height:44px}}@media (max-width:767px){.block-quote .content-container .quote-container .quote{font-size:32px;line-height:36px}}.block-quote .content-container .quote-container .quote:before{content:"“";position:absolute;left:-20px}@media (max-width:1024px){.block-quote .content-container .quote-container .quote:before{left:-15px}}@media (max-width:767px){.block-quote .content-container .quote-container .quote:before{left:-12px}}.block-quote .content-container .quote-container .quote:after{content:"”";position:absolute}.block-quote .content-container .quote-container .attribution{margin-top:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:28px}@media (max-width:1024px){.block-quote .content-container .quote-container .attribution{font-size:18px}}@media (max-width:767px){.block-quote .content-container .quote-container .attribution{font-size:12px}}.block-quote .content-container .quote-container .attribution .name{font-weight:700}
.page-title{color:#fff;text-align:left;background-color:#171717;padding:175px 0 120px;position:relative}@media (max-width:1024px){.page-title{padding:175px 0 20px}}@media (max-width:767px){.page-title{padding:175px 0 0}}.page-title .page-title-content{width:100%}@media (max-width:1024px){.page-title .page-title-content{width:75%}}@media (max-width:767px){.page-title .page-title-content{width:100%}}.page-title .page-title-content h1{letter-spacing:-3.93px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:131px;font-style:normal;font-weight:700;line-height:123px}.page-title .page-title-content h1 span{color:#bfe601;font-family:ThePicnicClub-Italic,serif;font-size:133px;font-weight:400;line-height:126px}@media (max-width:1024px){.page-title .page-title-content h1{font-size:80px;line-height:82px}.page-title .page-title-content h1 span{font-size:82px;line-height:82px}}@media (max-width:767px){.page-title .page-title-content h1{font-size:50px;line-height:52px}.page-title .page-title-content h1 span{font-size:52px;line-height:52px}}
.partners{background-color:#fff;padding:100px 0 125px;position:relative}.partners h2{text-align:center;color:#171717}.partners .partner-list{flex-wrap:wrap;justify-content:center;gap:100px 20px;margin-top:50px;display:flex}.partners .partner-list .partner{flex:0 0 calc(25% - 15px);justify-content:center;align-items:center;display:flex}@media (max-width:767px){.partners .partner-list .partner{flex:0 0 calc(33.33% - 13.33px)}}.partners .partner-list .partner img{object-fit:contain;border-radius:0;width:100%;max-width:200px;height:auto;max-height:75px}@media (max-width:1024px){.partners .partner-list .partner img{max-width:150px;max-height:50px}}@media (max-width:767px){.partners .partner-list .partner img{max-width:200px;max-height:75px}}.work.page-container .partners{z-index:-1}@media (max-width:767px){.work.page-container .partners{padding-top:75px}}
.team{color:#fff;background-color:#171717;padding:100px 0;position:relative}.team .team-first-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:50px;display:flex}@media (max-width:767px){.team .team-first-row{flex-direction:column;gap:50px;margin-bottom:30px}}.team .team-first-row .team-intro{flex:0 0 calc(60% - 10px);padding-right:10px}@media (max-width:1024px){.team .team-first-row .team-intro{flex:0 0 calc(50% - 10px)}}@media (max-width:767px){.team .team-first-row .team-intro{flex:0 0 100%}}.team .team-first-row .team-intro h2{color:#fff;font-family:ThePicnicClub,serif;font-size:53px;font-style:normal;font-weight:400;line-height:normal;display:none}.team .team-first-row .team-intro p{color:#fff;letter-spacing:.32px;text-align:left;align-self:flex-end;margin-top:30px;font-family:ThePicnicClub,serif;font-size:32px;font-style:normal;font-weight:400;line-height:34px}@media (max-width:767px){.team .team-first-row .team-intro p{font-size:20px;line-height:22px}}.team .team-first-row .team-first-row-items{flex-wrap:wrap;justify-content:flex-end;gap:30px;width:calc(40% - 20px);display:flex}@media (max-width:1024px){.team .team-first-row .team-first-row-items{width:calc(50% - 10px)}}@media (max-width:767px){.team .team-first-row .team-first-row-items{justify-content:center;width:100%}}.team .team-first-row .team-first-row-items .team-item{flex:0 0 calc(40% - 24px);max-width:200px}@media (max-width:1024px){.team .team-first-row .team-first-row-items .team-item{flex:0 0 calc(45% - 7px)}}@media (max-width:767px){.team .team-first-row .team-first-row-items .team-item{flex:0 0 45%}}.team .team-remaining-rows .team-row{flex-wrap:wrap;gap:30px;margin-bottom:50px;display:flex}@media (max-width:767px){.team .team-remaining-rows .team-row{justify-content:center}}.team .team-remaining-rows .team-row .team-item{flex:0 0 calc(20% - 24px)}@media (max-width:1024px){.team .team-remaining-rows .team-row .team-item{flex:0 0 calc(25% - 24px)}}@media (max-width:767px){.team .team-remaining-rows .team-row .team-item{flex:0 0 45%}}.team .team-item{text-align:center;cursor:pointer;max-width:200px;margin:0 auto;transition:transform .2s}.team .team-item:hover{transform:scale(1.05)}.team .team-item .head-shot{border-radius:50%;width:150px;height:150px;margin:0 auto 20px;display:block;overflow:hidden}.team .team-item .head-shot img{object-fit:cover;width:100%;height:100%}.team .team-item h3{margin-bottom:10px;font-size:22px}.team .team-item p{margin:0 auto;font-size:16px;display:block}.team .team-item.jj-livesley p{max-width:125px}.ReactModal__Overlay{z-index:1000;opacity:0;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;display:flex;background-color:#000c!important;position:fixed!important;inset:0!important}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content{color:#171717;opacity:0;width:95%;max-width:1000px;height:700px;max-height:90vh;transition:all .3s ease-in-out;overflow-y:auto;transform:scale(.95);background:#fff!important;border-radius:12px!important;position:relative!important;inset:auto!important}.ReactModal__Content.ReactModal__Content--after-open{opacity:1;transform:scale(1)}.ReactModal__Content.ReactModal__Content--before-close{opacity:0;transform:scale(.95)}.ReactModal__Content .modal-content{flex-direction:row;height:100%;display:flex}@media (max-width:767px){.ReactModal__Content .modal-content{flex-direction:column;height:auto}}.ReactModal__Content .modal-content .modal-left{background:#e5e5e5;flex:0 0 55%;justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:767px){.ReactModal__Content .modal-content .modal-left{flex:none;height:300px}}.ReactModal__Content .modal-content .modal-left img{object-fit:cover;border-radius:0;width:100%;height:100%}.ReactModal__Content .modal-content .modal-right{flex-direction:column;flex:1;max-height:100%;padding:50px;display:flex;position:relative;overflow-y:auto}.ReactModal__Content .modal-content .modal-right h2{color:#171717;margin-bottom:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:34px}.ReactModal__Content .modal-content .modal-right h3{color:#171717;margin-bottom:20px;font-family:ThePicnicClub,serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px}.ReactModal__Content .modal-content .modal-right .bio{color:#171717;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:28px}.ReactModal__Content .modal-content.bryan-branam .modal-right h3{max-width:290px}.ReactModal__Content button.close-modal{cursor:pointer;z-index:9;background:0 0;border:none;width:40px;height:40px;padding:0;transition:opacity .75s,transform .75s;position:absolute;top:10px;right:20px;transform:translateY(7px)}@media (max-width:1024px){.ReactModal__Content button.close-modal{right:20px}}.ReactModal__Content button.close-modal span{background-color:#171717;width:100%;height:4px;transition:transform .3s;position:absolute;left:0}@media (max-width:767px){.ReactModal__Content button.close-modal span{background-color:#bfe601}}.ReactModal__Content button.close-modal span:first-child{transform:rotate(45deg)}.ReactModal__Content button.close-modal span:last-child{transform:rotate(-45deg)}.ReactModal__Content button.close-modal:hover span{background-color:#666}.ReactModal__Body--open{overflow:hidden}
.core-values{background-color:#fff;padding:75px 0 100px;position:relative}.core-values h2,.core-values .body-copy{text-align:center;color:#171717}.core-values .values-container{grid-template-columns:repeat(3,1fr);gap:43px 33px;margin-top:50px;display:grid}.core-values .values-container .value{background:#ebffe9;border-radius:15px;padding:24px}.core-values .values-container .value h3{color:#171717;margin-bottom:20px;font-family:ThePicnicClub,serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px}.core-values .values-container .value p{color:#171717;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:24px}.core-values .values-container .value p strong{font-weight:700}@media (max-width:1024px){.core-values .values-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.core-values .values-container{grid-template-columns:1fr}}
.portfolio-display{background-color:#171717;position:relative;overflow-y:visible}.portfolio-display.even{padding:50px 0 200px}.portfolio-display.odd{padding:50px 0 150px}.portfolio-display.fully-loaded{padding:0 0 50px}.portfolio-display.fully-loaded.even{padding:50px 0 200px}@media (max-width:767px){.portfolio-display.even,.portfolio-display.odd,.portfolio-display.fully-loaded,.portfolio-display.even.fully-loaded,.portfolio-display.odd.fully-loaded{padding:50px 0}}.portfolio-display h2,.portfolio-display h3,.portfolio-display h4{color:#fff}.portfolio-display .filter{color:#fff;z-index:100;flex-direction:row;align-items:center;gap:12px;font-family:ThePicnicClub,serif;font-size:53px;font-weight:400;line-height:normal;display:none;position:absolute;top:0;left:20px}@media (max-width:1024px){.portfolio-display .filter{font-size:40px}}@media (max-width:767px){.portfolio-display .filter{justify-content:center;margin-bottom:20px;font-size:32px;position:relative;top:0;left:0}}.portfolio-display .filter .custom-select{color:#4bad43;cursor:pointer;text-transform:capitalize;background-color:#0000;border:1px solid #4bad43;border-radius:50px;align-items:center;gap:10px;padding:6px 22px;transition:all .25s;display:flex}.portfolio-display .filter .custom-select:hover,.portfolio-display .filter .custom-select:focus{color:#fff;background-color:#4bad43}.portfolio-display .filter .custom-select:hover img,.portfolio-display .filter .custom-select:focus img{filter:brightness(0)invert()}.portfolio-display .filter .custom-select .filter-selection{align-items:center;gap:8px;font-size:53px;font-weight:400;display:flex}@media (max-width:1024px){.portfolio-display .filter .custom-select .filter-selection{font-size:32px}}.portfolio-display .filter .custom-select img{width:18px;height:auto;transition:transform .2s}.portfolio-display .portfolio-listing-container{flex-flow:row-reverse wrap;justify-content:space-between;gap:30px;display:flex}@media (max-width:767px){.portfolio-display .portfolio-listing-container{flex-direction:column;align-items:center;gap:30px}}.portfolio-display .portfolio-listing-container .project-card:nth-child(2n){top:150px}@media (max-width:767px){.portfolio-display .portfolio-listing-container .project-card{width:100%;max-width:450px}.portfolio-display .portfolio-listing-container .project-card:nth-child(2n){top:auto}}.portfolio-display .load-more-button-container{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.portfolio-display .load-more-button-container.even{top:250px}.portfolio-display .load-more-button-container.odd{top:200px}@media (max-width:767px){.portfolio-display .load-more-button-container.even,.portfolio-display .load-more-button-container.odd{top:75px}}.portfolio-display .load-more-button-container .trc-cta .cta-button{color:#4bad43}@media (max-width:767px){.portfolio-display .load-more-button-container .trc-cta .cta-button .cta-label{font-size:18px}}.portfolio-display .load-more-button-container .trc-cta .cta-icon{display:none}.portfolio-display .load-more-button-container .trc-cta:hover .cta-button{color:#171717}.portfolio-display.fully-loaded .load-more-button-container{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.portfolio-display.fully-loaded .load-more-button-container.even{top:250px}.portfolio-display.fully-loaded .load-more-button-container.odd{top:100px}@media (max-width:767px){.portfolio-display.fully-loaded .load-more-button-container.even,.portfolio-display.fully-loaded .load-more-button-container.odd{top:75px}}.filter-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;opacity:0;background:#0009;animation:.3s forwards fadeIn;position:fixed;inset:0}.filter-bottom-sheet{color:#171717;overscroll-behavior:contain;z-index:1000;background-color:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:80vh;transition:transform .35s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;bottom:0;left:50%;overflow-y:auto;box-shadow:0 -4px 20px #0000004d;transform:translate(-50%)translateY(100%)!important}.filter-bottom-sheet.open{transform:translate(-50%)translateY(0)!important}@media (min-width:1024px){.filter-bottom-sheet{width:1200px;max-height:70vh}}.filter-bottom-sheet .sheet-header{text-align:center;border-bottom:1px solid #eaeaea;padding:16px;position:relative}.filter-bottom-sheet .sheet-header .sheet-handle{background:#d8d8d8;border-radius:10px;width:48px;height:5px;margin:0 auto 10px}.filter-bottom-sheet .sheet-header .sheet-close{color:#171717;cursor:pointer;background:0 0;border:none;font-size:28px;transition:transform .2s;position:absolute;top:8px;right:16px}.filter-bottom-sheet .sheet-header .sheet-close:hover{transform:scale(1.1)}.filter-bottom-sheet .sheet-content{text-align:center;flex-direction:column;padding:10px 0 40px;animation:.4s forwards fadeList;display:flex}.filter-bottom-sheet .sheet-content .filter-option{color:#171717;text-transform:capitalize;cursor:pointer;background:0 0;border-bottom:1px solid #f2f2f2;justify-content:center;align-items:center;padding:18px 30px;font-size:22px;font-weight:500;transition:all .25s;display:flex}.filter-bottom-sheet .sheet-content .filter-option:last-child{border-bottom:none}.filter-bottom-sheet .sheet-content .filter-option.selected{color:#288428;background:#ebffe9;font-weight:700}.filter-bottom-sheet .sheet-content .filter-option.selected:before{content:"";background-image:url(/cta-arrow-green.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:15px;margin-right:10px}@media (hover:hover) and (pointer:fine){.filter-bottom-sheet .sheet-content .filter-option:hover{background-color:#4bad430d}}@media (max-width:1024px){.filter-bottom-sheet .sheet-content .filter-option{padding:16px 20px;font-size:20px}}@media (max-width:767px){.filter-bottom-sheet .sheet-content .filter-option{padding:14px 16px;font-size:18px}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeList{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes rollIn{0%{opacity:0;transform:translate(200%)rotate(0)}to{opacity:1;transform:translate(0)rotate(360deg)}}.portfolio-title{background-color:#171717;padding:150px 0;position:relative;overflow:hidden}@media (max-width:767px){.portfolio-title{padding:150px 0 50px}}.portfolio-title .portfolio-title-content{flex-direction:column;justify-content:space-between;width:1440px;max-width:100%;margin:0 auto;display:flex}.portfolio-title .portfolio-title-content .header-container{flex-direction:row;align-items:flex-end;display:flex}.portfolio-title .portfolio-title-content .header-container h2{color:#fff;letter-spacing:-2px;max-width:1000px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:130px;font-weight:700;line-height:123px}@media (max-width:1024px){.portfolio-title .portfolio-title-content .header-container h2{max-width:800px;font-size:100px;line-height:103px}}@media (max-width:767px){.portfolio-title .portfolio-title-content .header-container h2{max-width:325px;font-size:45px;line-height:47px}.portfolio-title .portfolio-title-content .header-container h2 br{display:block}}.portfolio-title .portfolio-title-content .header-container h2 span{color:#bfe601;word-spacing:8px;font-family:ThePicnicClub-Italic,serif;font-weight:400;display:inline-block}.portfolio-title .portfolio-title-content .header-container h2 .dec-circle{background-color:#bfe601;border-radius:50%;flex-shrink:0;width:100px;height:100px;margin-left:20px;animation:1s ease-out forwards rollIn;display:none}@media (max-width:1024px){.portfolio-title .portfolio-title-content .header-container h2 .dec-circle{width:75px;height:75px}}@media (max-width:767px){.portfolio-title .portfolio-title-content .header-container h2 .dec-circle{width:35px;height:35px;margin-left:10px}}.portfolio-title .portfolio-title-content .body-copy{color:#fff;letter-spacing:.32px;text-align:left;align-self:flex-end;max-width:400px;margin-top:30px;font-family:ThePicnicClub,serif;font-size:32px;font-style:normal;font-weight:400;line-height:34px}@media (min-width:1024px){.portfolio-title .portfolio-title-content .body-copy{margin-right:85px}}@media (max-width:767px){.portfolio-title .portfolio-title-content .body-copy{max-width:250px;font-size:20px;line-height:22px}}.portfolio-title .side-title{writing-mode:vertical-rl;color:#ffffff1a;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:200px;font-weight:800;display:none;position:absolute;top:100px;right:-55px}@media (max-width:767px){.portfolio-title .side-title{font-size:100px;top:120px;right:-25px}}
.featured-work{color:#171717;background-color:#fff;padding:80px 0;position:relative}.featured-work .container:before{content:"";z-index:9;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:calc(20px - 100%)}@media (max-width:1024px){.featured-work .container:before{display:none}}.featured-work .client-pills,.featured-work .client-pills-swiper{flex-wrap:wrap;gap:12px;margin:40px 0;display:flex}.featured-work .client-pills .client-pill,.featured-work .client-pills-swiper .client-pill{color:#171717;cursor:pointer;text-transform:uppercase;letter-spacing:.36px;background:0 0;border:1px solid #171717;border-radius:50px;padding:8px 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;transition:all .3s}.featured-work .client-pills .client-pill:hover,.featured-work .client-pills-swiper .client-pill:hover{color:#fff;background:#171717}.featured-work .client-pills .client-pill.active,.featured-work .client-pills-swiper .client-pill.active{color:#fff;background:#288428;border:1px solid #288428}.featured-work .active-client{opacity:1;transition:all .3s;transform:translateY(0)}.featured-work .active-client.transitioning{opacity:0;transform:translateY(20px)}.featured-work .active-client .client-work{flex-direction:row;justify-content:space-between;align-items:stretch;display:flex}@media (max-width:1024px){.featured-work .active-client .client-work{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.featured-work .active-client .client-work .client-work-header{z-index:9;background-color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:40%;padding-right:40px;display:flex;position:relative}@media (max-width:1024px){.featured-work .active-client .client-work .client-work-header{width:100%;padding-bottom:40px;padding-right:0;top:0}}.featured-work .active-client .client-work .client-work-header h3{margin-bottom:20px;font-size:32px}.featured-work .active-client .client-work .client-work-header p{margin:0;font-size:16px}.featured-work .active-client .client-work .client-work-examples{width:60%;position:relative}@media (max-width:1024px){.featured-work .active-client .client-work .client-work-examples{width:100%;top:0}}.featured-work .active-client .client-work .client-work-examples .swiper{overflow:visible}.featured-work .active-client .client-work .client-work-examples .project-card{width:100%}.featured-work .active-client .client-work .client-work-examples .swiper-footer{justify-content:flex-end;align-items:center;gap:20px;margin-top:15px;display:flex}.featured-work .active-client .client-work .client-work-examples .swiper-footer .swiper-pagination{display:none}.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-prev,.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-next{cursor:pointer;border:1px solid #288428;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;padding:15px;transition:all .3s;display:flex}.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-prev img,.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-next img{object-fit:contain;width:100%;height:100%}.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-prev:hover,.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-next:hover{background-color:#288428}.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-prev:hover img,.featured-work .active-client .client-work .client-work-examples .swiper-footer .custom-swiper-button-next:hover img{filter:brightness(0)invert()}
.nav-cards{background-color:#171717;position:relative}.nav-cards .nav-cards-content{flex-direction:row;justify-content:flex-start;align-items:center;gap:30px;display:flex}@media (max-width:1024px){.nav-cards .nav-cards-content{flex-wrap:wrap}}@media (max-width:767px){.nav-cards .nav-cards-content{justify-content:center}}.nav-cards .nav-cards-content h2{color:#fff;letter-spacing:-1.47px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:49px;font-style:normal;font-weight:700;line-height:48px}.nav-cards .nav-cards-content .nav-cards-container{flex-direction:row;flex:1;gap:20px;width:100%;display:flex}@media (max-width:1024px){.nav-cards .nav-cards-content .nav-cards-container{flex-wrap:wrap}}@media (max-width:767px){.nav-cards .nav-cards-content .nav-cards-container{justify-content:center}}
