.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:3.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b08d57 transparent;-webkit-overflow-scrolling:touch}.fs-list_menu.case_tabs::-webkit-scrollbar{width:6px;height:6px}.fs-list_menu.case_tabs::-webkit-scrollbar-track{background:transparent}.fs-list_menu.case_tabs::-webkit-scrollbar-thumb{background-color:#b08d57;border-radius:3px}}.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_list_wrap{position:relative;overflow:hidden;margin-top:1.25rem}.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{position:relative;width:auto!important;margin-left:-.25rem;margin-right:-.25rem;padding:0}.portfolio-page .massonry_item{position:relative;width:20%;padding:0 .25rem .5rem;margin:0;box-sizing:border-box}.portfolio-page .massonry_item a.lightbox-link{display:block;overflow:hidden;border-radius:4px}.portfolio-page .massonry_item img,.portfolio-page .massonry_item .img{width:100%;height:auto;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.portfolio-page .massonry_item:hover img,.portfolio-page .massonry_item:hover .img{transform:scale(1.03)}.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 .pagination.portfolio-load-more,.portfolio-page .portfolio-load-more{position:relative;z-index:20;display:flex;justify-content:center;margin-top:20px;width:100%}.portfolio-page .portfolio-load-more[hidden]{display:none!important}.portfolio-page .portfolio-load-more__btn,.portfolio-page .portfolio-load-more__btn.next{border:0;background:none;padding:0;margin:0;width:auto;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.portfolio-page .portfolio-load-more__btn--prev{display:none}.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-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 .reels_wrap{margin-top:0;margin-bottom:0}.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}.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_list_wrap{margin-top:0}.portfolio-page .works_header{margin-bottom:1.25rem}.portfolio-page .massonry_item{width:33.333%}.portfolio-page .collection-list-wrapper-8{margin-top:0}.portfolio-page .portfolio-animation__films-wrap,.portfolio-page .portfolio-animation__shorts-wrap{overflow:hidden;padding-bottom:3rem}.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:always}.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}.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%}}@media(prefers-reduced-motion:no-preference){.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;align-items:center;justify-content:center;background:#0a0a0aeb;padding:2vmin}.lb-overlay.is-open{display:flex}.lb-figure{position:relative;display:inline-block;max-width:92vw;max-height:90vh;line-height:0}.lb-figure img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:4px;display:block}.lb-case-slot{position:absolute;inset:0;pointer-events:none;z-index:2}.lb-case-slot [data-lightbox-btn=true]{pointer-events:auto}.lb-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;background:#ffffff14;color:#e8e8e8;font-size:28px;cursor:pointer;border-radius:50%;z-index:3}.lb-btn:hover{background:#ffffff2e}.lb-prev{left:3vw}.lb-next{right:3vw}.lb-close{position:absolute;top:3vh;right:3vw;width:44px;height:44px;font-size:26px;line-height:1;border:0;background:transparent;color:#e8e8e8;cursor:pointer;z-index:3}@media screen and (max-width:767px){.lb-prev{left:1vw}.lb-next{right:1vw}}
