.tab_link{color:#e8e8e8;background-color:transparent;margin:0;padding:0;font-family:Bebasneue,Palatino Linotype,sans-serif;font-size:1.5rem;font-weight:400;line-height:100%;text-decoration:none}.tab_link.is-current{color:#b08d57;background-color:transparent}.fs-list_menu.case_tabs{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:1.5rem;width:100%;height:auto;padding:0;margin:0;overflow:hidden;background-color:transparent;border-radius:0;text-align:left}@media screen and (min-width:1440px){.tab_link{font-size:1.75rem}}@media screen and (min-width:1920px){.tab_link{font-size:2.25rem}}@media screen and (max-width:991px){.tab_link{white-space:nowrap}.fs-list_menu.case_tabs{height:auto;min-height:0;align-items:center;box-sizing:border-box;padding-bottom:.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b08d57 #252525;-webkit-overflow-scrolling:touch}.fs-list_menu.case_tabs::-webkit-scrollbar{width:auto;height:6px}.fs-list_menu.case_tabs::-webkit-scrollbar-track{background:#252525;border-radius:100px}.fs-list_menu.case_tabs::-webkit-scrollbar-thumb{background-color:#b08d57;border-radius:100px}}.portfolio-page .portfolio-section{padding-bottom:3rem}.portfolio-page .works_header{width:100%;margin-bottom:2rem;text-align:left}.portfolio-page .works_header .header_wrap :is(h1,p),.portfolio-page .works_header .section_header_grid_container,.portfolio-page .works_header .section_header_description{margin:0}.portfolio-page .works_header .header_wrap{gap:.75rem}.portfolio-page .case_tabs{margin-bottom:0}.portfolio-page .massonry_grid_container{margin-top:1.25rem}.portfolio-page .massonry_list_wrap{position:relative;overflow:hidden;margin-top:0}.portfolio-page .massonry_list_wrap:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:350px;background:linear-gradient(to bottom,#15151500,#151515 85%);pointer-events:none;z-index:5}.portfolio-page .massonry_grid_container.is-fully-loaded .massonry_list_wrap:after{height:min(50rem,55vh);background:linear-gradient(to bottom,#15151500,#1515158c 55%,#151515e0 78%,#151515 90% 100%)}.portfolio-page .massonry_list{display:block;position:relative;width:auto!important;margin-left:-.25rem;margin-right:-.25rem;padding:0}.portfolio-page .massonry_item{position:relative;float:left;width:20%;padding:0 .25rem .5rem;margin:0;box-sizing:border-box;overflow:hidden;border-radius:4px}.portfolio-page .massonry_item a.lightbox-link{display:block;overflow:hidden;border-radius:inherit}.portfolio-page .massonry_item img,.portfolio-page .massonry_item .img{width:100%;height:auto;display:block;transition:transform .6s ease}@media(hover:hover){.portfolio-page .massonry_item:hover img,.portfolio-page .massonry_item:hover .img,.portfolio-page .massonry_item a.lightbox-link:hover img,.portfolio-page .massonry_item a.lightbox-link:hover .img{transform:scale(1.05)}}.portfolio-page .massonry_item [data-lightbox-btn=true]{display:none!important}.portfolio-page .lb-overlay [data-lightbox-btn=true]{display:flex!important;position:absolute;z-index:999999;pointer-events:auto!important}.portfolio-page .lb-overlay [data-lightbox-btn=true]:not(.client_wrap_item){bottom:30px;right:30px;cursor:pointer}.portfolio-page .lb-overlay [data-lightbox-btn=true] *{pointer-events:auto!important}.portfolio-page .massonry_grid_container .gradient{display:none!important}.portfolio-page .portfolio-scroll-sentinel{width:100%;height:1px;margin:0;padding:0;border:0;pointer-events:none;visibility:hidden}.portfolio-page .collection-list-wrapper-8{width:100%;margin-top:1.25rem;display:flex}.portfolio-page .portfolio-animation__films-wrap,.portfolio-page .portfolio-animation__shorts-wrap{position:relative;width:100%}.portfolio-page .portfolio-animation__films-wrap .custom-scrollbar-track,.portfolio-page .portfolio-animation__shorts-wrap .custom-scrollbar-track{display:none}.portfolio-page .portfolio-animation__films-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;align-items:stretch}.portfolio-page .portfolio-animation__shorts-wrap{width:100%}.portfolio-page .portfolio-animation__shorts-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;width:100%}.portfolio-page .portfolio-animation__slide{min-width:0;max-width:100%;box-sizing:border-box;border-radius:.75rem;overflow:hidden}.portfolio-page .portfolio-animation__section+.portfolio-animation__section{margin-top:3.75rem}.portfolio-page .portfolio-animation__shorts{margin-top:3.75rem}.portfolio-page .h3.port_margin{margin-bottom:1.25rem;color:var(--brand_white);font-family:Bebasneue,Palatino Linotype,sans-serif;font-size:clamp(2.5rem,4.25vw,4.25rem);font-weight:400;line-height:1.2;text-transform:uppercase}.portfolio-page .reels_container{display:grid;grid-template-columns:4fr 1fr;gap:1.25rem;align-items:stretch}.portfolio-page .reels_wrap_list{flex:0 auto;width:100%;overflow:visible}.portfolio-page .button_rows.reels{flex:0 auto;align-self:stretch;width:100%;height:100%;min-height:100%;margin-top:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-color:#261820;border-radius:.75rem;position:relative;text-decoration:none;cursor:pointer;box-sizing:border-box}.portfolio-page .button_rows.reels .clickable_wrap{position:absolute;inset:0;border-radius:inherit}.portfolio-page .button_rows.reels .gold_button_link{pointer-events:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:1}.portfolio-video-card{position:relative;width:100%;overflow:hidden;cursor:pointer;border:0;padding:0;font:inherit;color:inherit;text-align:inherit;background-color:#000;border-radius:0}.portfolio-video-card__img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16 / 9;transition:transform .6s ease}.portfolio-video-card--portrait .portfolio-video-card__img{aspect-ratio:9 / 16}.portfolio-video-card--portrait{border-radius:.75rem}.portfolio-video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;z-index:2;pointer-events:none;background:center / contain no-repeat url(/assets/images/icons8-youtube-play.svg);transition:transform .2s ease}.portfolio-video-modal{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:2vmin;background:#000000f2}.portfolio-video-modal.is-open{display:flex}.portfolio-video-modal__frame{position:relative;width:min(90vw,72rem);aspect-ratio:16 / 9;background:#000}.portfolio-video-modal__frame--portrait{width:min(90vw,24rem);aspect-ratio:9 / 16}.portfolio-video-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.portfolio-video-modal__close{position:absolute;top:2vh;right:2vw;width:2.75rem;height:2.75rem;border:0;background:transparent;color:#e8e8e8;font-size:2rem;line-height:1;cursor:pointer}@media screen and (max-width:991px){.portfolio-page .massonry_grid_container,.portfolio-page .collection-list-wrapper-8{margin-top:1.25rem}.portfolio-page .massonry_list_wrap{margin-top:0}.portfolio-page .works_header{margin-bottom:1.25rem}.portfolio-page .massonry_item{width:33.333%}.portfolio-page .portfolio-animation__films-wrap,.portfolio-page .portfolio-animation__shorts-wrap{overflow:hidden;padding-bottom:var(--carousel-track-space)}.portfolio-page .portfolio-animation__films-wrap .custom-scrollbar-track,.portfolio-page .portfolio-animation__shorts-wrap .custom-scrollbar-track{display:block}.portfolio-page .portfolio-animation__films-list,.portfolio-page .portfolio-animation__shorts-list{display:flex!important;flex-wrap:nowrap!important;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box;cursor:grab}.portfolio-page .portfolio-animation__films-list:active,.portfolio-page .portfolio-animation__shorts-list:active{cursor:grabbing}.portfolio-page .portfolio-animation__films-list::-webkit-scrollbar,.portfolio-page .portfolio-animation__shorts-list::-webkit-scrollbar{display:none}.portfolio-page .portfolio-animation__slide{flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.portfolio-page .portfolio-animation__slide--portrait{flex:0 0 100%;width:100%;max-width:100%;min-width:0}.portfolio-page .portfolio-animation__shorts{margin-top:2.5rem}.portfolio-page .reels_container{display:flex;flex-direction:column;gap:.75rem}.portfolio-page .button_rows.reels{min-height:3.5rem;height:auto;justify-content:center}}@media screen and (max-width:767px){.portfolio-page .massonry_item{width:50%;position:relative;float:left}.portfolio-page .massonry_item a.lightbox-link{pointer-events:none!important;cursor:default!important}.portfolio-page .massonry_item [data-lightbox-btn=true]{display:flex!important;position:absolute;z-index:10;pointer-events:auto!important}.portfolio-page .massonry_item [data-lightbox-btn=true]:not(.client_wrap_item){bottom:20px;right:20px}.portfolio-page .massonry_item [data-lightbox-btn=true] *{pointer-events:auto!important}}@media screen and (max-width:479px){.portfolio-page .massonry_item{width:100%;float:none}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.portfolio-video-card:hover .portfolio-video-card__img{transform:scale(1.05)}.portfolio-video-card:hover .portfolio-video-card__play{transform:translate(-50%,-50%) scale(1.1)}}.lb-overlay{position:fixed;inset:0;z-index:100000;display:none;background:#080808f0;-webkit-user-select:none;user-select:none;--lb-font: "Montserrat Variablefont Wght", Montserrat, system-ui, sans-serif}.lb-overlay.is-open{display:block}.lb-bar{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:linear-gradient(180deg,#0009,#0000) top center / 100% 9rem no-repeat;pointer-events:none}.lb-bar>*{pointer-events:auto}.lb-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;max-width:min(60%,32rem)}.lb-title{max-width:100%;font-family:var(--lb-font);font-size:.95rem;font-weight:600;letter-spacing:.01em;line-height:1.25;color:#f3f3f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-counter{font-family:var(--lb-font);font-size:.78rem;font-weight:500;letter-spacing:.06em;color:#e8e8e88c}.lb-title[hidden],.lb-counter[hidden],.lb-jump[hidden]{display:none}.lb-jump{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:0;padding:.5rem .9rem;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#ffffff0f;color:#f3f3f3;font-family:var(--lb-font);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.lb-jump__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-jump__icon{width:1rem;height:1rem;flex:0 0 auto}.lb-jump:hover,.lb-jump:focus-visible{background:#b08d57;border-color:#b08d57;color:#1a1014;outline:none}.lb-tools{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex:0 0 auto}.lb-tools__row{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.lb-tool{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#e8e8e8;cursor:pointer;transition:background .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.lb-tool svg{display:block;width:22px;height:22px}.lb-tool--close svg{width:24px;height:24px}.lb-tool:hover{background:#ffffff1f}.lb-tool:disabled{opacity:.32;cursor:default}.lb-tool:disabled:hover{background:transparent}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;opacity:.5;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.lb-nav svg{display:block;width:30px;height:30px}.lb-nav:hover,.lb-nav:focus-visible{opacity:1;outline:none}.lb-prev{left:max(.5rem,1.5vw)}.lb-next{right:max(.5rem,1.5vw)}.lb-overlay.lb-solo .lb-nav{display:none}.lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:5.5rem 4.75rem;overflow:hidden;touch-action:none}.lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;display:block;transform-origin:center center;transition:transform .14s ease-out;will-change:transform}.lb-stage.is-zoomed{cursor:grab}.lb-stage.is-zoomed:active{cursor:grabbing}@media screen and (max-width:767px){.lb-bar{padding:.75rem .85rem}.lb-meta{max-width:58%;gap:.4rem}.lb-title{font-size:.85rem}.lb-tool{width:38px;height:38px}.lb-nav{width:44px;height:44px}.lb-nav svg{width:24px;height:24px}.lb-prev{left:.15rem}.lb-next{right:.15rem}.lb-stage{padding:4.75rem 1rem 2rem}}@media(prefers-reduced-motion:reduce){.lb-img{transition:none}}.team-page .other_team_wrap,.career-page .about_us_choice,.career-page .current_opportunities_wrap,.career-page .about_us_principles.join_us,.contact-page .meeting_section.contact,.faq-page__benefits,.faq-page__browse,.partnership-page .about_us_choice,.partnership-page .current_opportunities_wrap,.partnership-page .partnership-matrix-section,.partnership-page .partnership_core.align_centr,.partnership-page .privileges_section,.referral-page .about_us_choice,.referral-page .process_wrap,.referral-page .current_opportunities_wrap,.how-we-work-page .about_us_choice,.how-we-work-page .how-we-work-page__delivery,.how-we-work-page .how-we-work-page__engagement,.how-we-work-page .how-we-work-page__cta,.case-category-page .other_cases_section,.case-category-page .oneshot_cases_section,.case-detail-page .case-detail-other,.reels_wrap,.other_cases,.portfolio-page .portfolio-animation__section+.portfolio-animation__section,.portfolio-page .portfolio-animation__shorts{margin-top:var(--section-gap);margin-bottom:0}.partnership-page .privileges_section,.journal-hub,.journal-article,.journal-author,.reels_wrap{margin-bottom:var(--section-gap)}.journal-hub-page>.banner_contact,.journal-article-page>.banner_contact,.journal-author-page>.banner_contact,.banner_contact{margin-top:var(--section-gap);margin-bottom:0}.journal-hub-page>.banner_contact,.journal-article-page>.banner_contact,.journal-author-page>.banner_contact{clear:both}.segment_rows_section,.meeting_section.contact{margin-top:var(--section-gap)}.portfolio-page .reels_wrap{margin-top:0;margin-bottom:0}.services-page .other_cases{margin-top:var(--section-gap)}
