#home-portfolio{scroll-margin-top:5.5rem}.work-section__cases{position:relative;width:100%}.work-section__mosaic{display:flex;flex-direction:column;gap:1.25rem}.work-section__portfolio{margin-top:0}.work-case-embed-slot{position:relative;min-height:0;overflow:hidden;border-radius:.75rem}.work-portfolio_rows._4_grid .work-case-embed-slot{aspect-ratio:325 / 407}.work-portfolio_rows._2_big .work-case-embed-slot{aspect-ratio:447 / 596}.work-case-block--embed{width:100%;height:100%;min-height:0}.work-case-block--embed .work-case--portrait,.work-case-block--embed .work-case--portrait .work-case__media{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:unset}.work-case-block--embed .work-case__img,.work-case-block--embed .work-case__video{width:100%;height:100%;object-fit:cover}.work-case-block--embed .work-case__video{position:absolute;inset:0;z-index:0}.work-case-block--embed .work-case__panel--overlay .work-case__title{font-size:clamp(1.25rem,2.5vw,1.75rem)}@media screen and (max-width:991px){.work-case-block--embed .work-case__panel--overlay .work-case__title,.work-section__mosaic .work-case__title{font-size:2.5rem;line-height:120%}}@media screen and (max-width:767px){.work-case-block--embed .work-case__panel--overlay .work-case__title,.work-section__mosaic .work-case__title{font-size:2.25rem}}@media screen and (max-width:479px){.work-case-block--embed .work-case__panel--overlay .work-case__title,.work-section__mosaic .work-case__title{font-size:1.5rem;line-height:110%}}.home_portfolio{display:flex;flex-flow:column;gap:1.25rem}.home_portfolio_rows.banner{display:flex}@media screen and (max-width:991px){.home_portfolio_rows._4_grid,.home_portfolio_rows._2_grid,.home_portfolio_rows._2_big,.home_portfolio_rows._3_grid{display:flex;flex-flow:column}}.work-section__portfolio .home_portfolio,.work-section__portfolio .home_portfolio_rows._4_grid,.work-section__portfolio .home_portfolio_rows._2_grid,.work-section__portfolio .home_portfolio_rows._2_big,.work-section__portfolio .home_portfolio_rows._3_grid{gap:1.25rem}@media screen and (min-width:992px){.work-section__portfolio .home_portfolio_rows._4_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.work-section__portfolio .home_portfolio_rows._2_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-section__portfolio .home_portfolio_rows._2_big{display:grid;grid-template-columns:4fr 2fr}.work-section__portfolio .home_portfolio_rows._3_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.cases-hub{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.cases-hub__sep{flex-shrink:0;align-self:center;width:1px;height:1.25rem;background-color:#b08d5766}.cases-hub__link{text-decoration:none}.cases-hub__link:hover{color:var(--color-gold)}.work-mosaic{display:flex;flex-direction:column;gap:1.25rem}.work-case-block__chess{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.25rem;align-items:stretch}.work-case-block--reverse .work-case-block__chess{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.work-case-block--reverse .work-case-block__portrait-col{order:2}.work-case-block--reverse .work-case-block__wide-col{order:1}.work-case-block__portrait-col,.work-case-block__wide-col{min-width:0}.work-case--portrait .work-case__media{position:relative;width:100%;min-height:20rem;aspect-ratio:3 / 4;border-radius:.75rem}.work-case-block__wide-cell{position:relative;width:100%;min-height:20rem;aspect-ratio:16 / 10;border-radius:.75rem;overflow:hidden;isolation:isolate}.work-case-block__wide-cell .lightbox-link-5,.work-case-block__wide-cell .cms_image_item{width:100%;height:100%}.work-case-block__wide-placeholder{width:100%;height:100%;min-height:20rem;border-radius:.75rem}.work-case__media--placeholder{background-color:#3a3a3a}.work-case__placeholder{display:block;width:100%;height:100%;min-height:inherit;background-color:#3a3a3a}.work-case__panel--overlay .work-case__category.case_subheader.member_style{color:#e8e8e8c7}.work-case__category.case_subheader.member_style,.case_subheader.member_style{color:var(--gold);font-family:Bebasneue,Palatino Linotype,sans-serif;font-size:1.125rem;line-height:96%;text-transform:uppercase}@media screen and (min-width:1280px){.work-case__category.case_subheader.member_style,.case_subheader.member_style{font-size:1.25rem}}@media screen and (min-width:1920px){.work-case__category.case_subheader.member_style,.case_subheader.member_style{font-size:1.75rem}}.work-case-block__wide-cell .button_wrap_abs.serv_abs{inset:auto auto 1.25rem 1.25rem;right:auto;left:1.25rem;z-index:2}.work-case-block{display:flex;flex-direction:column;gap:1.25rem}.work-mosaic.work-portfolio .one_ellement_row{position:relative;height:100%;min-height:0}.work-mosaic.work-portfolio .lightbox-link-5{display:block;width:100%;height:100%}.work-mosaic.work-portfolio .cms_image_item,.work-mosaic.work-portfolio .work-case__img{display:block;width:100%;height:100%;object-fit:cover}.work-mosaic .home_portfolio_rows._2_big.work-case-block__row--reverse{grid-template-columns:2fr 4fr}.work-mosaic .home_portfolio_rows._2_big.work-case-block__row--reverse>.one_ellement_row:first-child{aspect-ratio:447 / 596}.work-mosaic .home_portfolio_rows._2_big.work-case-block__row--reverse>.one_ellement_row:last-child{aspect-ratio:894 / 596}.work-mosaic .work-case-block__row--video-split .work-case-block__video-cell .work-case__media{height:100%;aspect-ratio:894 / 596}.work-mosaic .work-case-block__row--video-split .work-case-block__card-cell{aspect-ratio:auto;height:auto;align-self:stretch}.work-mosaic .work-case-block__row--video-split .work-case-block__card-inner,.work-mosaic .work-case-block__row--video-split .work-case-block__card-cell .work-case__panel--card{height:100%}.work-mosaic .work-case-block__row--video-split .work-case-block__video-inner,.work-mosaic .work-case-block__row--video-split .work-case-block__video-cell .work-case__media{border-radius:.75rem;overflow:hidden}.work-mosaic .home_portfolio_rows._2_big.work-case-block__row--card-first{grid-template-columns:2fr 4fr;align-items:stretch}.work-mosaic .home_portfolio_rows._2_big.work-case-block__row--card-first .one_ellement_row:last-child{aspect-ratio:894 / 596}.work-mosaic .work-case-block__card-cell{aspect-ratio:auto;height:auto;align-self:stretch}.work-mosaic .work-case-block__card-inner,.work-mosaic .work-case-block__card-inner .work-case__panel--card{height:100%}.work-mosaic .work-case-block__hero-inner,.work-mosaic .work-case-block__video-inner,.work-mosaic .work-case-block__hero-inner .work-case__media,.work-mosaic .work-case-block__video-inner .work-case__media{width:100%;height:100%}.work-mosaic .home_portfolio_rows.banner .work-case-block__video-inner,.work-mosaic .home_portfolio_rows.banner .work-case-block__video-inner .work-case__media{aspect-ratio:1361 / 766;height:auto;max-height:min(90vh,48rem)}.work-mosaic .work-case-block__row--video-split .work-case-block__video-cell .work-case__video{object-fit:cover}.work-case{position:relative}.work-case__media{position:relative;overflow:hidden;border-radius:.75rem;width:100%;height:100%;min-height:0}.work-case__video{display:block;width:100%;height:100%;object-fit:cover;background-color:#261820}.work-case__img,.work-case__video,.work-portfolio .cms_image_item,.work-mosaic.work-portfolio .cms_image_item{transition:transform .6s ease}@media(hover:hover){.work-case--portrait:hover .work-case__img,.work-case--portrait:hover .work-case__video,.work-case-block__wide-cell:hover .cms_image_item,.work-portfolio .one_ellement_row:hover .cms_image_item,.work-mosaic.work-portfolio .one_ellement_row:hover .cms_image_item{transform:scale(1.05)}}.work_section .button_wrap_abs.serv_abs,.work-mosaic.work-portfolio .one_ellement_row .button_wrap_abs.serv_abs{inset:auto auto 1.25rem 1.25rem;right:auto;left:1.25rem}.work_section .one_ellement_row:has(>.button_wrap_abs.serv_abs):after,.work-case-block__wide-cell:has(>.button_wrap_abs.serv_abs):after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:min(72%,16rem);height:min(52%,10rem);pointer-events:none;background:radial-gradient(ellipse 115% 115% at 0% 100%,rgb(11 11 11 / 70%) 0%,rgb(11 11 11 / 38%) 48%,transparent 70%)}.work-case__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0b00 35%,#0b0b0b8c 70%,#261820eb);pointer-events:none}.work-case__panel{display:flex;flex-direction:column}.work-case__panel.case_description{gap:0;justify-content:flex-start}.work-case__panel--card.case_description{justify-content:stretch}.work-case__copy{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-outer)}.work-case__header.case_description_header{gap:var(--space-inner)}.work-case__panel--overlay{position:absolute;inset:auto 0 0;z-index:1;padding:1.25rem 1.25rem 1.375rem}.work-case__panel--overlay .work-case__copy{gap:var(--space-inner-md)}.work-case__panel--overlay .work-case__footer{margin-top:var(--space-inner);padding-top:0}.work-case__panel--card{height:100%;padding:2.5rem;background-color:#261820;border-radius:.75rem}.work-case__panel--card .work-case__copy{justify-content:flex-start;gap:var(--space-outer-lg)}.work-case__text{margin:0;color:#e8e8e8}.work-case__panel--overlay .work-case__text{color:#e8e8e8}.work-case__body .text-body-regular{font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line);color:#e8e8e8}.work-section__mosaic .work-case__panel--overlay .work-case__text,.services-page .service-cases__tile--case-card .work-case__panel--overlay .work-case__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line)}.work-case__body{display:flex;flex-direction:column;gap:var(--space-inner-md)}.work-case__panel--card .work-case__body{flex:0 1 auto}.work-case__timeline{margin:0}.work-case__footer{display:flex;flex-direction:column;align-items:stretch;margin-top:0;padding-top:var(--space-outer)}.work-case__panel--card .work-case__footer{margin-top:auto}.work-case__actions{display:flex;flex-wrap:wrap;gap:var(--space-inner-md);align-items:stretch;justify-content:flex-start;width:100%}.work-case:not(.work-case--card) .work-case__actions:has(>.work-case__action:nth-child(2)){display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;max-width:100%}.work-case:not(.work-case--card) .work-case__actions:has(>.work-case__action:nth-child(2)) .work-case__action{width:100%;min-width:0}.work-case:not(.work-case--card) .work-case__actions:has(>.work-case__action:only-child){display:inline-flex;width:max-content;max-width:100%}.work-case--card .work-case__actions{flex-direction:column;align-items:stretch;gap:var(--space-inner)}.work-case__action{display:block;flex:0 1 auto;min-width:0;width:auto;max-width:100%;height:auto}.work_section,.portfolio-page,.services-page{--work-cta-min-height: 2.75rem;--work-cta-pad-y: .75rem;--work-cta-pad-x: 1rem;--work-cta-pad-bottom: .625rem;--work-cta-gap: .375rem}.work_section .work-case-cta.video-button,.work_section .work-case-cta.case_button_wrap.is-active,.services-page .service-cases__tile--case-card .work-case-cta.video-button,.services-page .service-cases__tile--case-card .work-case-cta.case_button_wrap.is-active{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--work-cta-gap);width:auto;max-width:100%;min-height:var(--work-cta-min-height);height:auto;padding:var(--work-cta-pad-y) var(--work-cta-pad-x) var(--work-cta-pad-bottom);border-width:2px}.work-case:not(.work-case--card) .work-case__actions:has(>.work-case__action:nth-child(2)) .work-case-cta.video-button,.work-case:not(.work-case--card) .work-case__actions:has(>.work-case__action:nth-child(2)) .work-case-cta.case_button_wrap.is-active{width:100%}.work-case--card .work-case-cta.video-button,.work-case--card .work-case-cta.case_button_wrap.is-active{width:100%}.work_section .button_wrap_abs.serv_abs .work-case-cta.case_button_wrap.work-case-cta--outline,.portfolio-page .button_wrap_abs.serv_abs .work-case-cta.case_button_wrap.work-case-cta--outline,.services-page .button_wrap_abs.serv_abs .work-case-cta.case_button_wrap.work-case-cta--outline{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--work-cta-gap);width:auto;max-width:none;min-height:var(--work-cta-min-height);height:auto;padding:var(--work-cta-pad-y) var(--work-cta-pad-x) var(--work-cta-pad-bottom);border:2px solid #e8e8e8;background-color:transparent;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.work_section .button_wrap_abs.serv_abs .work-case-cta--outline .btn_text,.portfolio-page .button_wrap_abs.serv_abs .work-case-cta--outline .btn_text,.services-page .button_wrap_abs.serv_abs .work-case-cta--outline .btn_text{color:#e8e8e8;overflow:visible;text-overflow:unset;white-space:nowrap}.work_section .work-case__action .work-case-cta.video-button{flex-shrink:0;justify-content:center;padding-inline:var(--work-cta-pad-x)}.work_section .work-case-cta__play-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin:0;color:#e8e8e8;line-height:0}.work_section .work-case-cta__play-icon svg{display:block;width:1.25rem;height:1.25rem}.work_section .work-case__action .button_text,.work_section .work-case__action .btn_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.work_section .work-case__action .icon-symbol{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin:0}.work_section .work-case__action .arrow_new,.work_section .button_wrap_abs.serv_abs .arrow_new,.portfolio-page .button_wrap_abs.serv_abs .arrow_new,.services-page .button_wrap_abs.serv_abs .arrow_new{flex-shrink:0;width:1rem;height:1rem}.work-case__panel--card .work-case__copy,.work-case__panel--card .work-case__footer,.work-case__panel--card .work-case__actions{width:100%}.work-case__panel--overlay .work-case__title{font-size:clamp(1.75rem,3vw,2.25rem)}.work-case--card .work-case__title{font-size:clamp(2rem,4vw,2.75rem)}.work-portfolio{margin-top:0}.work-portfolio .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows.banner .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows._4_grid .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows._2_grid .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows._2_big .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows._3_grid .one_ellement_row{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:.75rem}.work-portfolio .lightbox-link-5,.work-mosaic.work-portfolio .lightbox-link-5{display:block;width:100%;height:100%}.work-portfolio .cms_image_item,.work-mosaic.work-portfolio .cms_image_item{display:block;width:100%;height:100%;object-fit:cover}.work-portfolio_rows.banner .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows.banner .one_ellement_row{aspect-ratio:1361 / 766}.work-portfolio_rows._4_grid .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows._4_grid .one_ellement_row{aspect-ratio:325 / 407}.work-portfolio_rows._2_grid .one_ellement_row,.work-mosaic.work-portfolio .home_portfolio_rows._2_grid .one_ellement_row{aspect-ratio:671 / 377}.work-mosaic.work-portfolio .home_portfolio_rows.work-case-block__row--wide-2-vertical{grid-column-gap:1.25rem;grid-template-columns:4fr 2fr 2fr;display:grid}.work-mosaic.work-portfolio .home_portfolio_rows.work-case-block__row--wide-2-vertical .work-case-block__wide-cell{aspect-ratio:auto;height:100%;min-height:0}.work-mosaic.work-portfolio .home_portfolio_rows.work-case-block__row--wide-2-vertical .work-case-block__portrait-cell{aspect-ratio:447 / 596}.work-portfolio_rows._2_big .one_ellement_row:first-child,.work-mosaic.work-portfolio .home_portfolio_rows._2_big:not(.work-case-block__row--card-first):not(.work-case-block__row--reverse) .one_ellement_row:first-child{aspect-ratio:894 / 596}.work-portfolio_rows._2_big .one_ellement_row:last-child,.work-mosaic.work-portfolio .home_portfolio_rows._2_big:not(.work-case-block__row--card-first):not(.work-case-block__row--reverse):not(.work-case-block__row--video-split) .one_ellement_row:last-child{aspect-ratio:447 / 596}.work-portfolio_rows._3_grid,.work-mosaic.work-portfolio .home_portfolio_rows._3_grid{align-items:start}.work-mosaic.work-portfolio .home_portfolio_rows._3_grid:has(.portfolio-cta-tile){padding:1.25rem;background-color:#261820;border-radius:.75rem;box-sizing:border-box}.portfolio-cta-tile{position:relative;display:block;width:100%;min-width:0;margin:0;padding:0;border:none;border-radius:.75rem;overflow:hidden;background:none;line-height:0;isolation:isolate}.portfolio-cta-tile__img{position:relative;z-index:0;display:block;width:100%;height:auto;aspect-ratio:1750 / 985;object-fit:cover;object-position:center;vertical-align:top}.portfolio-cta-tile__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0b0b0b38,#0b0b0b6b 52%,#26182094),radial-gradient(ellipse 92% 82% at 50% 50%,rgb(0 0 0 / 32%) 0%,rgb(0 0 0 / 18%) 45%,transparent 68%)}.portfolio-cta-tile__label{position:absolute;inset:0;z-index:3;display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;box-sizing:border-box;pointer-events:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portfolio-cta-tile__label .no_wrap{display:flex;align-items:center;justify-content:center;gap:.75rem;width:fit-content}.portfolio-cta-tile__label .no_wrap,.portfolio-cta-tile__label .button_link_text,.portfolio-cta-tile__label .embeded_arrow{position:relative;z-index:1;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portfolio-cta-tile__label .button_link_text{color:var(--color-text);font-size:1.5rem;line-height:120%;text-shadow:0 .0625rem .375rem rgb(0 0 0 / 50%),0 .125rem .875rem rgb(0 0 0 / 32%),0 0 1rem rgb(0 0 0 / 18%)}.portfolio-cta-tile__label .embeded_arrow{color:var(--color-text)}.portfolio-cta-tile__label .embeded_arrow svg path{fill:currentColor}@media screen and (max-width:991px){.portfolio-cta-tile__label .button_link_text{font-size:2.5rem}}@media screen and (max-width:767px){.portfolio-cta-tile__label .button_link_text{font-size:2.25rem}}@media screen and (max-width:479px){.portfolio-cta-tile__label .button_link_text{font-size:1.5rem;line-height:110%}}.portfolio-cta-tile .clickable_wrap{z-index:4;border-radius:.75rem;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.partners-teaser{margin-top:var(--section-gap)}.partners-teaser__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.5rem;background-color:#261820;border-radius:.75rem}.partners-teaser__list{margin:1rem 0 0;padding:0;list-style:none;color:var(--color-grey);font-family:var(--font-body);font-size:.9375rem;line-height:1.5}.partners-teaser__list li+li{margin-top:.5rem}.partners-teaser__actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:start}.home-faq__media{position:relative;align-self:start;width:100%}.home-faq__image-wrap{position:relative;width:100%;overflow:hidden;border-radius:.75rem;min-height:0}.home-faq__image{display:block;width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}.home-faq__content{min-width:0}.home-faq__title{margin:0}.home-faq__footer,.home-faq__footer.text-size-medium{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 0;margin:0;border-top:1px solid rgb(176 141 87 / 22%);color:var(--color-gold);text-decoration:none}.home-faq__footer-label{flex:1;min-width:0}.home-faq__mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-gold)}.home-faq__mark svg{display:block;width:1.75rem;height:1.75rem}.home-faq__mark-toggle{transform:rotate(0);transform-origin:center}.home-faq__item[open] .home-faq__mark-toggle{transform:rotate(45deg)}.home-faq__list{width:100%}.home-faq__item{border-bottom:1px solid rgb(176 141 87 / 22%)}.home-faq__item:first-child{border-top:1px solid rgb(176 141 87 / 22%)}.home-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.home-faq__question::-webkit-details-marker{display:none}.home-faq__answer-wrap{padding-bottom:1.5rem}.home-faq__answer{margin:0;max-width:none}.form-field option{background-color:#261820;color:var(--color-text)}@media screen and (max-width:991px){.work-section__cases .work-mosaic{display:flex;flex-direction:column;gap:0;width:100%;margin-right:0;padding-right:0;overflow:visible}.work-section__cases .work-case-block{display:block;width:100%}.work-section__cases .work-case-block__chess{display:block}.work-section__cases .work-case-block__portrait-col{width:100%;box-sizing:border-box}.work-section__cases .work-case-block__wide-col{display:none!important}.work-case-block__wide-cell{aspect-ratio:16 / 10;min-height:0;max-height:min(70vh,28rem)}.work-section__cases .work-case--portrait .work-case__scrim{background:linear-gradient(180deg,#0b0b0b00,#0b0b0b73 45%,#261820f5)}.work-section__cases .work-case--portrait .work-case__media{width:100%;aspect-ratio:4 / 5;min-height:0;max-height:none}.work-section__cases .work-case--portrait .work-case__img{display:block;width:100%;height:100%;object-fit:cover}.work-section__cases .work-case:not(.work-case--card) .work-case__actions:has(>.work-case__action:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.work-section__cases .work-case__actions{gap:.5rem}.work-section__cases .work-case-cta.video-button{height:auto!important;width:100%!important}.work-mosaic.work-portfolio .one_ellement_row{width:100%;height:auto;flex-shrink:0}.work-mosaic.work-portfolio .cms_image_item{width:100%;height:auto;object-fit:cover}.work-mosaic.work-portfolio .home_portfolio_rows._4_grid .one_ellement_row:not(.work-case-embed-slot){aspect-ratio:325 / 407}.work-mosaic.work-portfolio .home_portfolio_rows._2_grid .one_ellement_row{aspect-ratio:671 / 377}.work-mosaic.work-portfolio .home_portfolio_rows._2_big .one_ellement_row:not(.work-case-embed-slot){aspect-ratio:894 / 596}.work-mosaic.work-portfolio .home_portfolio_rows._2_big .work-case-embed-slot{aspect-ratio:447 / 596}.work-mosaic.work-portfolio .home_portfolio_rows._4_grid .work-case-embed-slot{aspect-ratio:325 / 407;width:100%;height:auto}.work-mosaic.work-portfolio .work-case-block--embed .work-case--portrait .work-case__media{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:unset}.work-mosaic.work-portfolio .work-case-block--embed .work-case__img{width:100%;height:100%;object-fit:cover}.work-mosaic.work-portfolio .work-case-block--embed .work-case__actions{gap:.5rem}.work-mosaic.work-portfolio .work-case-block--embed .work-case-cta{min-height:2.5rem;padding:.625rem .5rem .5rem}.work-mosaic.work-portfolio .work-case-block--embed .work-case-cta .btn_text,.work-mosaic.work-portfolio .work-case-block--embed .work-case-cta .button_text{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-faq__grid{grid-template-columns:1fr;gap:2.5rem}.home-faq__media{max-width:28rem}.home-faq__image-wrap{aspect-ratio:16 / 10;height:auto!important}.partners-teaser__inner{padding:1.5rem}.partners-teaser__actions{width:100%}}@media screen and (max-width:479px){.work-case__panel--card{padding:1.75rem}.work-case__panel--card .work-case__copy{gap:var(--space-outer)}.home-faq__question,.home-faq__footer{padding:1.25rem 0}}.home-hero.hero_heading_section{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;min-height:100dvh;min-height:100svh;height:auto;padding:0;overflow:hidden;isolation:isolate}.home-hero__media{position:absolute;inset:0;z-index:0;pointer-events:none}.home-hero .hero-video-wrap{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}.home-hero .hero-video-wrap video{width:100%;height:100%;object-fit:cover;object-position:center}.home-hero.hero_heading_section:after{content:"";position:absolute;z-index:1;left:0;bottom:0;width:min(30rem,78vw);height:min(34rem,58vh);pointer-events:none;background:radial-gradient(ellipse 92% 100% at 0% 100%,rgb(11 11 11 / .88) 0%,rgb(11 11 11 / .65) 28%,rgb(11 11 11 / .38) 46%,rgb(11 11 11 / .14) 58%,transparent 70%)}.home-hero__content{--hero-eyebrow: clamp(.75rem, 2vw, .875rem);--hero-title: clamp(2.375rem, 8.5vw, 4.75rem);--hero-tagline: clamp(.8125rem, 2.2vw, 1rem);--hero-lead: clamp(1rem, 2.4vw, 1.1875rem);--hero-audience: clamp(.875rem, 2vw, 1.0625rem);--hero-audience-label: clamp(.75rem, 1.8vw, .8125rem);display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;width:100%;max-width:36rem;min-width:0;min-height:15.5rem;text-align:left}.home-hero__padding{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;width:100%;margin-top:auto;padding-top:0;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.home-hero__shell{box-sizing:border-box;min-width:0}.home-hero__eyebrow{margin:0 0 .5rem;color:#e8e8e8c7;font-family:var(--font-body);font-size:var(--hero-eyebrow);font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;text-shadow:0 1px 14px rgb(11 11 11 / 50%),0 0 24px rgb(11 11 11 / 35%)}.home-hero__title{display:flex;flex-direction:column;gap:.12em;margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance}.home-hero__title-row{display:block;min-width:0;color:var(--color-text);font-size:var(--hero-title);line-height:.95;overflow-wrap:anywhere;text-shadow:0 2px 20px rgb(0 0 0 / 22%)}.home-hero__title-accent{display:inline;color:var(--color-gold);font:inherit;letter-spacing:inherit}.home-hero__tagline{margin:.625rem 0 0;color:#e8e8e8c7;font-family:var(--font-body);font-size:var(--hero-tagline);font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.home-hero__lead{margin:.75rem 0 0;color:#e8e8e8eb;font-family:var(--font-body);font-size:var(--hero-lead);font-weight:400;line-height:1.5;max-width:32rem}.home-hero__cta.white_btn{z-index:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:3.5rem;margin-top:1.375rem;padding:1rem 1.5rem .75rem;font-size:clamp(1.3125rem,3.5vw,1.5rem);line-height:1;text-align:center}.home-hero__cta.white_btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.home-hero__audience{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;padding-top:.875rem;font-family:var(--font-body);font-size:var(--hero-audience);line-height:1.5}.home-hero__audience--full{display:none}.home-hero__audience--compact{margin-top:1.125rem}.home-hero__audience-summary{color:#e8e8e8d1;font-weight:400}.home-hero__audience-label{flex:0 0 auto;color:var(--color-grey);font-size:var(--hero-audience-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-hero__audience-sep{color:#e8e8e852;font-size:1.1em;user-select:none}.home-hero__audience-link,.home-hero__audience-segment,.home-hero__audience-more{display:inline-flex;align-items:center;min-height:2.5rem;padding:.125rem 0;color:var(--color-text);font-weight:500;text-decoration:none;transition:color .2s ease}.home-hero__audience-segment{cursor:default}.home-hero__audience--compact .home-hero__audience-more{min-height:2.75rem;text-decoration:underline;text-decoration-color:#b08d578c;text-underline-offset:.22em}.home-hero__audience-more{color:var(--color-gold);text-decoration-color:currentcolor}.home-hero__audience-link:hover,.home-hero__audience-link:focus-visible,.home-hero__audience-more:hover,.home-hero__audience-more:focus-visible{color:var(--color-gold)}.home-hero__audience-link:focus-visible,.home-hero__audience-more:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media screen and (max-width:767px){.home-hero__padding.padding-global{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.home-hero__content{max-width:100%;margin-inline:0;padding-inline:0}.home-hero__eyebrow{overflow-wrap:anywhere}.home-hero__cta.white_btn{display:flex!important;width:100%;max-width:100%;margin-inline:0}.home-hero__audience--compact{margin-top:.5rem;padding-top:0}}@media screen and (min-width:768px){.home-hero.hero_heading_section:after{width:min(36rem,44vw);height:min(32rem,56vh)}.home-hero__padding{padding-bottom:clamp(2.25rem,4vw,3.25rem)}.home-hero__content{--hero-title: clamp(3rem, 4.8vw, 5rem);--hero-lead: 1.1875rem;--hero-audience: 1.0625rem;max-width:42rem}.home-hero__eyebrow{margin-bottom:.625rem}.home-hero__tagline{margin-top:.75rem}.home-hero__lead{margin-top:1.125rem;max-width:36rem}.home-hero__cta.white_btn{align-self:flex-start;width:auto;min-width:16rem;min-height:3.75rem;margin-top:1.625rem;padding:1.0625rem 2rem .8125rem;font-size:1.5rem}.home-hero__audience--compact{display:none}.home-hero__audience--full{display:flex;margin-top:1.375rem;padding-top:.75rem;gap:.4375rem .625rem}.home-hero__audience--full .home-hero__audience-link{min-height:2.75rem;text-decoration:underline;text-decoration-color:#b08d5766;text-underline-offset:.22em}.home-hero__audience--full .home-hero__audience-link:hover,.home-hero__audience--full .home-hero__audience-link:focus-visible{text-decoration-color:currentcolor}}@media screen and (min-width:992px){.home-hero.hero_heading_section{min-height:100vh}.home-hero.hero_heading_section:after{width:min(40rem,42vw);height:min(36rem,54vh)}.home-hero__padding{padding-bottom:3.25rem}.home-hero .hero-video-wrap video{object-position:center center}.home-hero__content{--hero-title: clamp(3.25rem, 4.2vw, 5.25rem);max-width:46rem}.home-hero__lead{max-width:38rem}}.services-page .service-hero.hero_heading_section:after{width:min(40rem,92vw);height:min(48rem,78vh);background:radial-gradient(ellipse 105% 100% at 0% 100%,rgb(8 8 8 / .94) 0%,rgb(8 8 8 / .82) 22%,rgb(8 8 8 / .62) 40%,rgb(8 8 8 / .38) 55%,rgb(8 8 8 / .18) 68%,rgb(8 8 8 / .06) 80%,transparent 92%)}@media screen and (min-width:768px){.services-page .service-hero.hero_heading_section:after{width:min(48rem,54vw);height:min(46rem,70vh)}}@media screen and (min-width:992px){.services-page .service-hero.hero_heading_section:after{width:min(54rem,58vw);height:min(50rem,76vh)}}.services_tags_list{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:wrap;flex:0 auto;justify-content:flex-start;align-items:center;display:flex}.services_tags_wrap{grid-column-gap:16px;grid-row-gap:16px;justify-content:center;align-items:center;padding-left:0;display:flex}.services_tags_item{grid-column-gap:.5rem;grid-row-gap:.5rem;background-color:#261820;border-radius:.5rem;justify-content:flex-start;align-items:center;padding:.5rem .75rem;display:flex}.services_tags_item.case-style{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:row;width:auto;height:auto;padding:0;display:flex}.service_tag_name{color:#b08d57;text-transform:capitalize;font-size:1rem;font-weight:400}.service_tag_name.case-tags{font-weight:500}@media screen and (min-width:1280px){.service_tag_name{font-size:1.125rem}}@media screen and (max-width:479px){.service_tag_name{font-size:1rem}}.services_tags_list{max-width:75rem;margin-left:0;justify-content:center}.hero_heading_section{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.hero_text_desription{color:#939393;max-width:38rem;font-size:1.5rem;font-weight:600;line-height:125%}.hero_text_desription.faq_style{max-width:none;color:var(--grey);text-align:left;font-weight:400}.values_content_grid{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:4fr 6fr;grid-auto-columns:1fr;display:grid}.service_tag_container{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:wrap;display:flex}.tags_wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;display:flex}.section_project_slider{position:relative}.web_atm{grid-column-gap:1.25rem;grid-row-gap:1.25rem;flex-flow:column;display:flex}.video_solutions{border-radius:.75rem;overflow:hidden}@media screen and (max-width:991px){.hero_heading_section{width:100%}.hero_text_desription{font-weight:500}.values_content_grid{flex-flow:column;display:flex}}@media screen and (max-width:767px){.values_content_grid{flex-flow:column;display:flex}}@media screen and (max-width:479px){.tags_section{display:none}.services_tags_list{grid-column-gap:.75rem;grid-row-gap:.75rem}.services_tags_wrap{display:none}.hero_heading_section{height:100svh}}.points-band.points_section{margin-top:0;margin-bottom:0}.points-band__band{width:100%;background-color:#261820}.points-band__list{display:grid;grid-template-columns:repeat(var(--points-count, 4),minmax(0,1fr));margin:0;padding:0;list-style:none}.points-band__item{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;box-sizing:border-box;min-width:0;min-height:9rem;padding:2.25rem 2rem 2.25rem 0;text-align:left;border-right:1px solid rgb(176 141 87 / 22%)}.points-band__item:last-child{padding-right:0;border-right:none}.points-band__item:first-child{padding-left:0}.points-band__item:not(:first-child){padding-left:2rem}.points-band__value{color:var(--color-gold);font-family:var(--font-display);font-size:clamp(2.5rem,3.2vw,3.5rem);line-height:.92;letter-spacing:.01em}.points-band__value--compact{font-size:clamp(2rem,2.6vw,2.75rem);letter-spacing:.02em}.points-band__label{color:var(--color-text);font-family:var(--font-body);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:.01em;width:100%;max-width:none}.points-band__label--title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:400;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.points-band__note{color:var(--color-grey);font-family:var(--font-body);font-size:var(--text-body-regular-size);font-weight:400;line-height:var(--text-body-regular-line);letter-spacing:0;width:100%;max-width:none}.points-band__note.rich_case :is(p,li){margin:0;color:inherit;font:inherit;line-height:inherit}.points-band__note.rich_case :is(p+p,li+li){margin-top:.75rem}@media screen and (max-width:991px){.points-band__band{background-color:transparent}.points-band__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;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box}.points-band__list::-webkit-scrollbar{display:none}.points-band__item{flex:0 0 100%;width:100%;max-width:100%;min-width:0;min-height:0;gap:1rem;padding:2rem;background-color:#261820;border-radius:.75rem;border-right:none;scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box}.points-band__item:first-child,.points-band__item:not(:first-child),.points-band__item:last-child{padding:2rem}.points-band__value{font-size:clamp(2.125rem,6vw,2.75rem)}.points-band__label{font-size:1.125rem}.points-band__label--title{font-size:1.5rem}.points-band__note{font-size:1rem;line-height:1.5}.points-band .point_wrap{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;padding-bottom:var(--carousel-track-space);cursor:grab;box-sizing:border-box}@media(hover:none)and (pointer:coarse){.points-band .point_wrap{overflow:visible}}.points-band .point_wrap:active{cursor:grabbing}.points-band--home.points_section{margin-top:var(--section-gap)}}@media screen and (max-width:479px){.points-band__item,.points-band__item:first-child,.points-band__item:not(:first-child),.points-band__item:last-child{padding:1.75rem 1.5rem}}.tabbed-media__header.section_caption.tabs_space{width:100%;max-width:100%;margin-bottom:2.5rem}.tabbed-media__header.section_caption.tabs_space>.h2{width:100%;max-width:100%;text-wrap:balance}@media screen and (min-width:992px){.tabbed-media__header.section_caption.tabs_space .section_header_description{max-width:var(--section-intro-width);width:100%}}.tabbed-media__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:1rem;width:100%;align-items:stretch}.tabbed-media__tabs{display:flex;flex-direction:column;gap:1.5rem;row-gap:1.5rem;align-items:flex-start;align-self:stretch;width:100%;height:100%;box-sizing:border-box;padding:2.5rem 1.5rem;background-color:#261820;border-radius:.75rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b08d57 transparent}.tabbed-media__tabs::-webkit-scrollbar{width:6px}.tabbed-media__tabs::-webkit-scrollbar-thumb{background-color:#b08d57;border-radius:3px}.tabbed-media__tab{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:#e8e8e8;text-align:left;cursor:pointer;font:inherit}.tabbed-media__tab-label{display:block;color:#e8e8e8;font-family:Bebasneue,var(--font-display),sans-serif;font-size:1.5rem;font-weight:400;line-height:100%;text-transform:uppercase}.tabbed-media__tab.is-active .tabbed-media__tab-label{color:#b08d57}.tabbed-media__tab:focus-visible{outline:2px solid #b08d57;outline-offset:4px}.tabbed-media__panels{min-width:0;align-self:stretch}.tabbed-media__panel{display:none;height:100%}.tabbed-media__panel.is-active{display:block}.tabbed-media__viewport{position:relative;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:.75rem;overflow:hidden;background-color:#1a1a1a}.tabbed-media__image-link,.tabbed-media__image{display:block;width:100%;height:100%}.tabbed-media__image{object-fit:cover}.tabbed-media__embed{width:100%;height:100%;border-radius:.75rem;overflow:hidden}.tabbed-media__embed iframe{display:block;width:100%;height:100%;border:0}.tabbed-media__video{width:100%;height:100%}.tabbed-media__video video{display:block;width:100%;height:100%;object-fit:cover}.tabbed-media__scrub.scrub-gallery{width:100%;height:100%;border-radius:0;cursor:ew-resize}.tabbed-media__scrub .gallery-slide img{width:100%;height:100%;object-fit:cover}.tabbed-media__scrub .tabbed-media__lightbox{display:block;width:100%;height:100%}@media screen and (max-width:991px){.tabbed-media__header.section_caption.tabs_space{width:100%;max-width:100%;align-items:stretch}.tabbed-media__header.section_caption.tabs_space>.h2,.tabbed-media__header.section_caption.tabs_space .section_header_description{width:100%;max-width:100%}.tabbed-media__layout{display:flex;flex-direction:column;gap:0}.tabbed-media__tabs{flex-direction:row;flex-wrap:nowrap;gap:1.5rem;min-height:0;height:auto;align-items:center;box-sizing:border-box;padding:0 0 .75rem;background-color:transparent;border-radius:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b08d57 #252525;-webkit-overflow-scrolling:touch}.tabbed-media__tabs::-webkit-scrollbar{width:auto;height:6px}.tabbed-media__tabs::-webkit-scrollbar-track{background:#252525;border-radius:100px}.tabbed-media__tabs::-webkit-scrollbar-thumb{background-color:#b08d57;border-radius:100px}.tabbed-media__tab-label{white-space:nowrap}.tabbed-media__panels{min-height:0;margin-top:1.25rem}.tabbed-media__tab{flex:0 0 auto;width:auto}}.service-cases__list{display:flex;flex-direction:column;gap:1.25rem}.service-cases__entry{width:100%;position:relative}.service-cases__rows{display:flex;flex-direction:column;gap:1rem}.service-cases__layout{flex-flow:column;width:100%;display:flex;position:relative;gap:1.25rem}.service-cases__row{min-width:0;position:relative}.service-cases__tile{position:relative;min-width:0;border-radius:.75rem;overflow:hidden}.service-cases__lightbox{display:block;width:100%;border-radius:.75rem;overflow:hidden}.service-cases__image{width:100%;height:auto;display:block;border-radius:0}.services-page .service-cases__tile:not(.service-cases__tile--case-card) .service-cases__image{transition:transform .6s ease}@media(hover:hover){.services-page .service-cases__tile:not(.service-cases__tile--case-card):hover .service-cases__image,.services-page .service-cases__tile--case-card .work-case--portrait:hover .work-case__img{transform:scale(1.05)}}.services-page .service-cases__tile:not(.service-cases__tile--case-card) .button_wrap_abs.serv_abs{inset:auto auto 1.25rem 1.25rem;right:auto;left:1.25rem;z-index:2}.services-page .service-cases__tile:not(.service-cases__tile--case-card):has(>.button_wrap_abs.serv_abs):after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:min(72%,16rem);height:min(52%,10rem);pointer-events:none;background:radial-gradient(ellipse 115% 115% at 0% 100%,rgb(11 11 11 / 70%) 0%,rgb(11 11 11 / 38%) 48%,transparent 72%)}.services-page .service-cases__entry:has(.service-cases__layout--multi) .service-cases__rows{display:flex;flex-direction:column;gap:1rem}.services-page .service-cases__layout--two-big-small.service-cases__layout--multi,.services-page .service-cases__layout--two-to-two.service-cases__layout--multi{width:100%;aspect-ratio:894 / 596}.services-page .service-cases__entry:has(.service-cases__row:nth-child(2)):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__rows{align-items:stretch}.services-page .service-cases__entry:has(.service-cases__row:nth-child(2)):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__row,.services-page .service-cases__entry:has(.service-cases__row:nth-child(2)):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__layout{position:relative;height:100%;min-height:0}.services-page .service-cases__entry:has(.service-cases__row:nth-child(2)):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__tile{height:100%;min-height:0}.services-page .service-cases__entry:has(.service-cases__row:nth-child(2)):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__lightbox{display:block;width:100%;height:100%}.services-page .service-cases__entry:has(.service-cases__row:nth-child(2)):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.services-page .service-cases__entry:has(.service-cases__layout--two-big-small):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:first-child{aspect-ratio:894 / 596}.services-page .service-cases__entry:has(.service-cases__layout--two-big-small):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:nth-child(2){aspect-ratio:447 / 596}.services-page .service-cases__entry:has(.service-cases__layout--two-small-big):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:first-child{aspect-ratio:447 / 596}.services-page .service-cases__entry:has(.service-cases__layout--two-small-big):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:nth-child(2){aspect-ratio:894 / 596}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row{aspect-ratio:325 / 407}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))) .service-cases__row{aspect-ratio:auto;height:auto}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))) .service-cases__layout{height:auto}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))) .service-cases__lightbox{display:block;width:100%;height:auto}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))) .service-cases__image{width:100%;height:auto;object-fit:unset;display:block}.services-page .service-cases__entry:has(.service-cases__layout--three-grid):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row{aspect-ratio:auto;height:auto}.services-page .service-cases__entry:has(.service-cases__layout--two-to-two):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row{aspect-ratio:671 / 377}.services-page .service-cases__entry:has(.service-cases__layout--four-grid):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row,.services-page .service-cases__entry:has(.service-cases__layout--five-grid):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row{aspect-ratio:325 / 407}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi{display:grid;grid-template-columns:2fr 4fr;grid-template-rows:auto;gap:1.25rem;aspect-ratio:unset;align-items:stretch}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:last-child{grid-column:2;grid-row:1;align-self:start}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:last-child .service-cases__lightbox,.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:last-child .service-cases__image{width:100%;height:auto;object-fit:unset}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:first-child:not(.service-cases__tile--case-card){grid-column:1;grid-row:1;height:0;min-height:100%;align-self:stretch;overflow:hidden;display:flex;flex-direction:column}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:first-child:not(.service-cases__tile--case-card) .service-cases__lightbox{flex:1;min-height:0;height:100%;display:block}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:first-child:not(.service-cases__tile--case-card) .service-cases__image{width:100%;height:100%;object-fit:cover;object-position:center}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:first-child.service-cases__tile--case-card{grid-column:1;grid-row:1;height:0;min-height:100%;align-self:stretch;overflow:hidden;display:block}.services-page .service-cases__layout--two-big-small.service-cases__layout--multi{display:grid;grid-template-columns:4fr 2fr;gap:1.25rem}.services-page .service-cases__layout--two-to-two.service-cases__layout--multi{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.services-page .service-cases__layout--three-grid.service-cases__layout--multi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.services-page .service-cases__layout--four-grid.service-cases__layout--multi{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.services-page .service-cases__layout--five-grid.service-cases__layout--multi{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.services-page .service-cases__layout--multi:not(.service-cases__layout--two-small-big)>.service-cases__tile{min-height:0;height:100%}.services-page .service-cases__layout--multi:not(.service-cases__layout--two-small-big) .service-cases__tile .service-cases__image{width:100%;height:100%;object-fit:cover;object-position:center}.services-page .service-cases__entry:has(.service-cases__layout--two-small-big) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))),.services-page .service-cases__entry:has(.service-cases__layout--two-big-small) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))),.services-page .service-cases__entry:has(.service-cases__layout--two-to-two) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))){display:flex;flex-direction:column;gap:1rem}.services-page .service-cases__entry:has(.service-cases__layout--three-grid):has(.service-cases__layout--four-grid) .service-cases__rows{grid-template-columns:repeat(3,1fr)}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows{display:grid!important;gap:1.25rem!important;align-items:stretch;width:100%}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows>.service-cases__row,.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows>.service-cases__more{min-width:0;max-width:100%;overflow:hidden;border-radius:.75rem}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2))>.service-cases__row{display:flex;flex-direction:column}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2))>.service-cases__row .service-cases__layout,.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2))>.service-cases__row .service-cases__lightbox{height:100%;min-height:0}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2))>.service-cases__row .service-cases__image{width:100%;height:100%;object-fit:cover;object-position:center}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2))>.service-cases__row .service-cases__layout{flex:1;min-height:0}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2))>.service-cases__row .service-cases__tile--case-card{flex:1;height:100%;min-height:0}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2))>.service-cases__row .service-cases__tile--case-card .work-case--portrait .work-case__media{height:100%;min-height:0}.services-page .service-cases__entry:has(.service-cases__more):not(:has(>.service-cases__rows>.service-cases__row:nth-child(2))) .service-cases__rows{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-page .service-cases__entry:has(.service-cases__more):has(>.service-cases__rows>.service-cases__row:nth-child(2)):not(:has(>.service-cases__rows>.service-cases__row:nth-child(3))) .service-cases__rows{grid-template-columns:repeat(3,minmax(0,1fr))!important}.services-page .service-cases__entry:has(.service-cases__more):has(>.service-cases__rows>.service-cases__row:nth-child(3)) .service-cases__rows{grid-template-columns:repeat(4,minmax(0,1fr))!important}.services-page .service-cases__entry:has(.service-cases__layout--two-big-small):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)):not(:has(.service-cases__more)){display:grid;grid-template-columns:4fr 2fr;gap:1.25rem;align-items:stretch}.services-page .service-cases__entry:has(.service-cases__layout--two-small-big):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)):not(:has(.service-cases__more)){display:grid;grid-template-columns:2fr 4fr;gap:1.25rem;align-items:stretch}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__more{width:100%;height:100%;min-height:100%;align-self:stretch}.service-cases__more{width:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;background-color:#261820;border-radius:.75rem;position:relative;box-sizing:border-box}.service-cases__more--image{overflow:hidden;background:none;isolation:isolate;line-height:0}.service-cases__more-image{position:relative;z-index:0;display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.service-cases__more-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0b0b0b38,#0b0b0b6b 52%,#26182094),radial-gradient(ellipse 92% 82% at 50% 50%,rgb(0 0 0 / 32%) 0%,rgb(0 0 0 / 18%) 45%,transparent 68%)}.service-cases__more--image .clickable_wrap{z-index:4;border-radius:.75rem}.service-cases__more-label{position:absolute;inset:0;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;height:100%;pointer-events:none}.service-cases__more--image .service-cases__more-label .button_link_text{color:var(--color-text);font-size:1.5rem;line-height:120%;text-shadow:0 .0625rem .375rem rgb(0 0 0 / 50%),0 .125rem .875rem rgb(0 0 0 / 32%),0 0 1rem rgb(0 0 0 / 18%)}.service-cases__more--image .service-cases__more-label .embeded_arrow{color:var(--color-text)}.services-page .service-cases__entry:has(.service-cases__more--image) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))) .service-cases__more{aspect-ratio:auto;min-height:0;height:100%}.services-page .service-cases__entry:has(.service-cases__more--image) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))) .service-cases__more-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset}.service-cases__more .clickable_wrap,.service-cases__more .gold_button_link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.service-cases__more .no_wrap{display:flex;align-items:center;justify-content:center;gap:.75rem;width:fit-content}.service-cases__more .embeded_arrow{flex-shrink:0;display:flex;align-items:center}.services-page .service-cases__entry:has(.service-cases__layout--three-grid):not(:has(.service-cases__layout--multi)):not(:has(.service-cases__more)) .service-cases__rows{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.services-page .service-cases__entry:has(.service-cases__layout--four-grid):not(:has(.service-cases__more)) .service-cases__rows{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.services-page .service-cases__entry:has(.service-cases__layout--five-grid):not(:has(.service-cases__more)) .service-cases__rows{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.services-page .service-cases__entry:has(.service-cases__layout--two-to-two):not(:has(.service-cases__more)) .service-cases__rows{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:1.25rem!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows .service-cases__row:first-child,.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows .service-cases__row:nth-child(2){grid-column:span 2!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows .service-cases__row:nth-child(3){grid-column:span 4!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:1.25rem!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows .service-cases__row:first-child{grid-column:span 4!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows .service-cases__row:nth-child(2),.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows .service-cases__row:nth-child(3){grid-column:span 2!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:1.25rem!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows .service-cases__row:first-child,.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows .service-cases__row:nth-child(3){grid-column:span 2!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows .service-cases__row:nth-child(2){grid-column:span 4!important}@media(max-width:1400px){.services-page .service-cases__entry:has(.service-cases__layout--two-to-two):not(:has(.service-cases__more)) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--two-big-small):not(:has(.service-cases__more)) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--two-small-big):not(:has(.service-cases__more)) .service-cases__rows{gap:1rem}.services-page .service-cases__entry:has(.service-cases__layout--five-grid):not(:has(.service-cases__more)) .service-cases__rows{grid-template-columns:repeat(4,1fr)}.services-page .service-cases__entry:has(.service-cases__layout--four-grid):not(:has(.service-cases__more)) .service-cases__rows{grid-template-columns:repeat(2,1fr)}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1rem!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows .service-cases__row:first-child{grid-column:span 2!important;grid-row:1!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows .service-cases__row:nth-child(2){grid-column:span 2!important;grid-row:1!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows .service-cases__row:nth-child(3){grid-column:span 4!important;grid-row:2!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows .service-cases__row:first-child{grid-column:span 4!important;grid-row:1!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows .service-cases__row:nth-child(2){grid-column:span 2!important;grid-row:2!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows .service-cases__row:nth-child(3){grid-column:span 2!important;grid-row:2!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows .service-cases__row:first-child{grid-column:span 2!important;grid-row:2!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows .service-cases__row:nth-child(2){grid-column:span 4!important;grid-row:1!important}.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows .service-cases__row:nth-child(3){grid-column:span 2!important;grid-row:2!important}}@media(max-width:1024px){.services-page .service-cases__entry:has(.service-cases__layout--five-grid):not(:has(.service-cases__more)) .service-cases__rows{grid-template-columns:repeat(2,1fr)}.services-page .service-cases__entry:has(.service-cases__layout--four-grid):not(:has(.service-cases__more)) .service-cases__rows{grid-template-columns:repeat(2,1fr)}.services-page .service-cases__entry:has(.service-cases__layout--three-grid):not(:has(.service-cases__more)) .service-cases__rows{grid-template-columns:repeat(2,1fr);gap:1rem}.services-page .service-cases__entry:has(.service-cases__layout--two-big-small):not(:has(.service-cases__more)) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--two-small-big):not(:has(.service-cases__more)) .service-cases__rows{grid-template-columns:1fr 1fr;gap:1rem}}@media screen and (max-width:1024px){.services-page .service-cases__entry .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--three-grid-center) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--three-grid-left) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--three-grid-right) .service-cases__rows{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:1rem!important}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:.75rem!important}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row{aspect-ratio:325 / 407;width:100%;height:auto}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__rows:not(:has(>.service-cases__row:nth-child(2))) .service-cases__row{aspect-ratio:auto;width:100%;height:auto}.services-page .service-cases__entry:has(.service-cases__more) .service-cases__more{order:99;width:100%;min-height:3.5rem;height:auto;margin-top:.75rem;margin-bottom:.75rem}.service-cases__row{grid-column:unset!important;grid-row:unset!important;width:100%;height:auto}.services-page .service-cases__entry:has(.service-cases__layout--two-to-two):not(:has(.service-cases__more)) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--two-big-small):not(:has(.service-cases__more)) .service-cases__rows,.services-page .service-cases__entry:has(.service-cases__layout--two-small-big):not(:has(.service-cases__more)) .service-cases__rows{grid-template-columns:1fr!important;gap:1rem}.services-page .service-cases__entry:has(.service-cases__layout--two-big-small) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:first-child{aspect-ratio:894 / 596}.services-page .service-cases__entry:has(.service-cases__layout--two-big-small) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:nth-child(2){aspect-ratio:447 / 596}.services-page .service-cases__entry:has(.service-cases__layout--two-small-big) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:first-child{aspect-ratio:447 / 596}.services-page .service-cases__entry:has(.service-cases__layout--two-small-big) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row:nth-child(2){aspect-ratio:894 / 596}.services-page .service-cases__entry:has(.service-cases__layout--three-grid):not(:has(.service-cases__layout--multi)) .service-cases__rows:has(>.service-cases__row:nth-child(2)) .service-cases__row{aspect-ratio:auto;height:auto}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi,.services-page .service-cases__layout--two-big-small.service-cases__layout--multi,.services-page .service-cases__layout--two-to-two.service-cases__layout--multi,.services-page .service-cases__layout--multi{display:flex!important;flex-direction:column!important;gap:1rem!important;align-items:stretch!important}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:first-child,.services-page .service-cases__layout--two-small-big.service-cases__layout--multi>.service-cases__tile:last-child{grid-column:unset;grid-row:unset;width:100%;height:auto;min-height:0;display:block}.services-page .service-cases__layout--multi>.service-cases__tile{width:100%;height:auto}.services-page .service-cases__layout--multi .service-cases__tile .service-cases__lightbox{width:100%;height:auto;aspect-ratio:auto}.services-page .service-cases__layout--two-small-big.service-cases__layout--multi .service-cases__tile .service-cases__image,.services-page .service-cases__layout--two-big-small.service-cases__layout--multi .service-cases__tile .service-cases__image,.services-page .service-cases__layout--two-to-two.service-cases__layout--multi .service-cases__tile .service-cases__image,.services-page .service-cases__layout--multi .service-cases__tile:not(.service-cases__tile--case-card) .service-cases__image{width:100%;height:auto;object-fit:unset}.services-page .service-cases__tile--case-card .work-case--portrait .work-case__media{aspect-ratio:4 / 5;min-height:18rem}}.services-page .service-cases__tile--case-card .work-case-block--service-tile,.services-page .service-cases__tile--case-card .work-case--portrait,.services-page .service-cases__tile--case-card .work-case__media{width:100%;height:100%;min-height:0}.services-page .service-cases__tile--case-card .work-case--portrait .work-case__media{position:relative;aspect-ratio:unset;min-height:0;border-radius:.75rem;overflow:hidden}.services-page .service-cases__entry:not(:has(>.service-cases__rows>.service-cases__row:nth-child(2))) .service-cases__tile--case-card .work-case--portrait .work-case__media{aspect-ratio:3 / 2;min-height:14rem}.services-page .service-cases__tile--case-card .service-cases__lightbox{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;border-radius:0;overflow:hidden}.services-page .service-cases__tile--case-card .work-case__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.services-page .service-cases__tile--case-card .work-case__scrim{z-index:1;background:linear-gradient(180deg,#0b0b0b00 18%,#0b0b0b94 56%,#261820f5)}.services-page .service-cases__tile--case-card .work-case__panel--overlay{z-index:2;pointer-events:none}.services-page .service-cases__tile--case-card .work-case__panel--overlay .work-case__footer{pointer-events:auto}.services-page .service-cases__tile--case-card .work-case__panel--overlay .work-case-cta.case_button_wrap.is-active{width:100%;max-width:100%}.service-expertise__stack{display:flex;flex-direction:column;gap:1.25rem}.service-expertise__grid--single{width:100%;display:block}.service-expertise__grid--single .service-expertise__tile{display:block}.service-expertise__grid--single .service-expertise__image{height:auto}.service-expertise__grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;align-items:stretch}.service-expertise__grid--big-small{display:grid;grid-template-columns:4fr 2fr;gap:1.25rem;align-items:stretch}.service-expertise__grid--four{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch}.service-expertise__grid--three{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-expertise__grid--two{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.service-expertise__tile{width:100%;height:100%;min-height:0;position:relative;display:flex;flex-direction:column}.service-expertise__media{flex:1;width:100%;height:100%;min-height:0;position:relative;border-radius:.75rem;overflow:hidden}.service-expertise__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:.75rem}.service-expertise__title{z-index:5;color:#e8e8e8;margin:0;font-family:Bebasneue,var(--font-display),Palatino Linotype,sans-serif;font-size:2.25rem;font-weight:400;line-height:120%;position:absolute;bottom:1.5rem;left:1.5rem;pointer-events:none}@media screen and (max-width:991px){.service-expertise__title{font-size:2rem}.service-expertise__grid--four,.service-expertise__grid--three{grid-template-columns:repeat(2,1fr)}.service-expertise--interior-visualization .service-expertise__grid--three .service-expertise__tile:last-child{grid-column:1 / -1}.service-expertise--interior-visualization .service-expertise__grid--three .service-expertise__tile:last-child .service-expertise__media{aspect-ratio:894 / 596}}@media screen and (max-width:767px){.service-expertise__grid--big-small,.service-expertise__grid--four,.service-expertise__grid--three,.service-expertise__grid--two{display:flex;flex-flow:column;gap:1.25rem}}.service-atmosphere__list,.service-atmosphere__block{display:block}.service-atmosphere__grid{display:flex;flex-flow:column;gap:1.25rem}.service-atmosphere__seasonal{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.service-atmosphere__seasonal-top{display:contents}.service-atmosphere__seasonal-image{width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;display:block;border-radius:.75rem}.service-atmosphere__content{display:grid;grid-template-columns:3fr 1fr;gap:1rem;min-width:0}.service-atmosphere__slider-wrap{position:relative;width:100%;min-width:0;max-width:100%}.service-atmosphere__info{grid-column-gap:1rem;grid-row-gap:1rem;text-align:left;justify-content:flex-start;width:100%;max-width:100%;min-width:0;height:100%;padding:2.5rem;background-color:#261820;border-radius:.75rem;box-sizing:border-box;display:flex;flex-flow:column}.service-atmosphere__swipe{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}.service-atmosphere__swipe.is-hidden{opacity:0;visibility:hidden}.service-atmosphere__swipe-icon{backdrop-filter:blur(12px);background-color:#fff3;border-radius:.75rem;padding:1.25rem;display:block}@media screen and (max-width:991px){.service-atmosphere__content{display:flex;flex-flow:column}.service-atmosphere__info{padding:1.5rem}.service-atmosphere__seasonal{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media screen and (max-width:479px){.service-atmosphere__seasonal{flex-flow:column;display:flex}}.services-page .h1_seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.services-page .points_section{position:relative;z-index:2}.services-page .scrub-gallery{width:100%;position:relative;aspect-ratio:16 / 9;background-color:#2c2c2c;border-radius:.5rem;overflow:hidden;cursor:ew-resize}.services-page .scrub-gallery .gallery-wrapper{width:100%;height:100%;position:relative}.services-page .scrub-gallery .gallery-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease;z-index:1;display:flex;justify-content:center;align-items:center;pointer-events:none}.services-page .scrub-gallery .gallery-slide.active{opacity:1;z-index:2}.services-page .scrub-gallery .gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.services-page .scrub-gallery .gallery-pagination{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;display:flex;gap:.375rem;z-index:10;pointer-events:none}.services-page .scrub-gallery .pagination-bar{flex-grow:1;height:4px;border-radius:2px;background-color:#fff6;box-shadow:0 1px 3px #0000004d;transition:background-color .2s ease}.services-page .scrub-gallery .pagination-bar.active{background-color:#fff}.service-compare{display:flex;flex-flow:column;gap:2.5rem}.service-compare__row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1.25rem;align-items:stretch}.service-compare__media{grid-column:1 / span 5}.service-compare__info{grid-column:6 / span 3;display:flex;flex-flow:column;gap:1rem;width:100%;max-width:100%;min-width:0;padding:2.5rem;background-color:#261820;border-radius:.75rem;box-sizing:border-box}.service-compare__row--text-first .service-compare__media{grid-column:4 / span 5;grid-row:1}.service-compare__row--text-first .service-compare__info{grid-column:1 / span 3;grid-row:1}.atm-video-compare-container{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:col-resize;touch-action:none;border-radius:.75rem}.atm-video-compare-container video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.atm-video-overlay{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;z-index:2;border-right:2px solid rgb(255 255 255 / 80%);will-change:width}.atm-video-fg{position:absolute;top:0;left:0;height:100%;object-fit:cover;width:100vw;max-width:none}.atm-compare-slider{position:absolute;top:0;bottom:0;left:50%;width:40px;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.atm-slider-handle{width:40px;height:40px;background:#ffffffe5;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:0;color:#333;box-shadow:0 2px 8px #0006;backdrop-filter:blur(4px)}.atm-slider-handle svg{width:16px;height:16px;stroke-width:2.5;flex-shrink:0}@media screen and (max-width:991px){.service-compare__row,.service-compare__row--text-first{display:flex;flex-flow:column}.service-compare__media,.service-compare__info,.service-compare__row--text-first .service-compare__media,.service-compare__row--text-first .service-compare__info{grid-column:auto;grid-row:auto;width:100%}.service-compare__info{padding:1.5rem}}.service-animation-films__films-wrap,.service-animation-films__shorts-wrap{position:relative;width:100%}.service-animation-films__films-wrap .custom-scrollbar-track,.service-animation-films__shorts-wrap .custom-scrollbar-track{display:none}.service-animation-films__films-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;align-items:stretch}.service-animation-films__shorts-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.service-animation-films__shorts-list{display:flex;gap:1.25rem;width:100%;min-width:0}.service-animation-films__slide{min-width:0;max-width:100%;box-sizing:border-box;border-radius:.75rem;overflow:hidden}.service-animation-films__slide--portrait{flex:1 1 0}.service-animation-films .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}.service-animation-films__more{margin-top:.75rem}.service-animation-films__more--grid{display:flex;margin-top:0;min-width:0;align-self:stretch;min-height:100%}.service-animation-films__more--stack{display:none}.service-animation-films__more--sidebar{display:flex;margin-top:0;min-height:100%}.service-animation-films__more--grid .service-animation-films__more-btn,.service-animation-films__more--sidebar .service-animation-films__more-btn{flex:1 1 auto;min-height:0}.service-animation-films__more-btn{display:flex;justify-content:center;align-items:center;width:100%;min-height:3.5rem;height:100%;padding:1.25rem;background-color:#261820;border-radius:.75rem;border:0;text-decoration:none;cursor:pointer;box-sizing:border-box}.service-animation-films__more-btn--image{position:relative;overflow:hidden;padding:0;background:none;isolation:isolate;line-height:0}.service-animation-films__more-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service-animation-films__more-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0b0b0b38,#0b0b0b6b 52%,#26182094),radial-gradient(ellipse 92% 82% at 50% 50%,rgb(0 0 0 / 32%) 0%,rgb(0 0 0 / 18%) 45%,transparent 68%)}.service-animation-films__more-label{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem;box-sizing:border-box}.service-animation-films__more-btn--image .service-animation-films__more-label{position:absolute;inset:0;pointer-events:none}.service-animation-films__more-btn--image .button_link_text{color:var(--color-text);font-size:1.5rem;line-height:120%;text-shadow:0 .0625rem .375rem rgb(0 0 0 / 50%),0 .125rem .875rem rgb(0 0 0 / 32%),0 0 1rem rgb(0 0 0 / 18%)}.service-animation-films__more-btn--image .embeded_arrow{color:var(--color-text)}.service-animation-films__more-btn--image .embeded_arrow svg path{fill:currentColor}.service-animation-films__more--grid .service-animation-films__more-btn--image{aspect-ratio:16 / 9;min-height:0}.service-animation-films__more--shorts-inline{margin-top:0}.service-animation-films__more--shorts-inline .service-animation-films__more-btn{min-height:0;height:100%}.service-animation-films__more--shorts-inline .service-animation-films__more-btn--image{aspect-ratio:9 / 16;min-height:0;height:auto}.service-animation-films__more--sidebar .service-animation-films__more-btn--image{aspect-ratio:9 / 16;min-height:100%}.service-animation-films__more--stack .service-animation-films__more-btn--image{aspect-ratio:16 / 9}.service-animation-films__more-btn .no_wrap{display:flex;align-items:center;justify-content:center;gap:.75rem;width:fit-content}.service-animation-films__more-btn .embeded_arrow{flex-shrink:0;display:flex;align-items:center}.service-animation-films .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}.service-animation-films .portfolio-video-card__img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16 / 9}.service-animation-films .portfolio-video-card--portrait{border-radius:.75rem;aspect-ratio:9 / 16;height:auto}.service-animation-films .portfolio-video-card--portrait .portfolio-video-card__img{width:100%;height:auto;aspect-ratio:9 / 16}.service-animation-films .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}.service-animation-films .portfolio-video-modal{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:2vmin;background:#000000f2}.service-animation-films .portfolio-video-modal.is-open{display:flex}.service-animation-films .portfolio-video-modal__frame{position:relative;width:min(90vw,72rem);aspect-ratio:16 / 9;background:#000}.service-animation-films .portfolio-video-modal__frame--portrait{width:min(90vw,24rem);aspect-ratio:9 / 16}.service-animation-films .portfolio-video-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.service-animation-films .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){.service-animation-films__films-wrap,.service-animation-films__shorts-wrap{overflow:hidden;padding-bottom:var(--carousel-track-space)}.service-animation-films__films-wrap .custom-scrollbar-track,.service-animation-films__shorts-wrap .custom-scrollbar-track{display:block}.service-animation-films__films-list,.service-animation-films__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}.service-animation-films__shorts-list{--shorts-slide-width: min(85vw, 20rem);scroll-padding-inline:0}.service-animation-films__films-list:active,.service-animation-films__shorts-list:active{cursor:grabbing}.service-animation-films__films-list::-webkit-scrollbar,.service-animation-films__shorts-list::-webkit-scrollbar{display:none}.service-animation-films__films-list .service-animation-films__slide{flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.service-animation-films__shorts-list .service-animation-films__slide--portrait{flex:0 0 var(--shorts-slide-width);width:var(--shorts-slide-width);max-width:var(--shorts-slide-width);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.service-animation-films__shorts-list .service-animation-films__more--shorts-inline{flex:0 0 var(--shorts-slide-width);width:var(--shorts-slide-width);max-width:var(--shorts-slide-width);scroll-snap-align:start}.service-animation-films__shorts-layout{display:flex;flex-direction:column;gap:0}.service-animation-films__more--sidebar{display:none}.service-animation-films__films-list .service-animation-films__more--grid{display:flex;margin-top:0;align-self:stretch;min-height:0}}@media screen and (max-width:767px){.service-animation-films__shorts-list{--shorts-slide-width: 100%;gap:1.25rem;overscroll-behavior-x:contain}.service-animation-films__shorts-list .service-animation-films__slide--portrait .portfolio-video-card--portrait,.service-animation-films__shorts-list .service-animation-films__more--shorts-inline .service-animation-films__more-btn{width:100%;max-width:none;margin-inline:0}}@media screen and (min-width:992px){.service-animation-films .portfolio-video-card:hover .portfolio-video-card__play{transform:translate(-50%,-50%) scale(1.05)}}.service-digital-ecosystems__accordion{width:100%}.service-digital-ecosystems .home-faq__item{display:block;width:100%;border-bottom:1px solid rgb(176 141 87 / 22%)}.service-digital-ecosystems .home-faq__item.is-first{border-top:1px solid rgb(176 141 87 / 22%)}.service-digital-ecosystems .home-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 0;margin:0;cursor:pointer;list-style:none;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.service-digital-ecosystems .home-faq__question::-webkit-details-marker{display:none}.service-digital-ecosystems .home-faq__mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-gold)}.service-digital-ecosystems .home-faq__mark svg{display:block;width:1.75rem;height:1.75rem;max-width:1.75rem;max-height:1.75rem}.service-digital-ecosystems .home-faq__mark-toggle{transform:rotate(0);transform-origin:center;transition:transform .2s ease}.service-digital-ecosystems .home-faq__item[open] .home-faq__mark-toggle{transform:rotate(45deg)}.service-digital-ecosystems .home-faq__answer-wrap{padding-bottom:1.5rem}.service-digital-ecosystems .home-faq__answer{margin:0;max-width:none}.service-digital-ecosystems .home-faq__question .gold_small_title{flex:1;min-width:0;text-align:left}.service-digital-ecosystems .what-answer-block{display:flex;flex-direction:column;gap:1rem}.service-digital-ecosystems .service_tag_container{display:flex;flex-wrap:wrap;gap:.5rem}.dev-case-grid__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch;width:100%}.dev-case-grid__list .other_case_item{position:relative;display:block;overflow:hidden;border-radius:.75rem;min-height:0}.dev-case-grid__list .other-case-image{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;object-position:center;border-radius:.75rem}.dev-case-grid__list .other_case_item .btn_abs{z-index:3;max-width:calc(100% - 2.5rem);width:auto;border-radius:.75rem;display:flex;position:absolute;inset:auto auto 1.25rem 1.25rem;box-shadow:2px 2px 11px 5px #0003}.dev-case-grid__list .other_case_item .case_button_wrap{max-width:100%;display:flex;align-items:center}.dev-case-grid__list .other_case_item .btn_text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.dev-case-grid__list .other_case_item .arrow_new{flex-shrink:0}.dev-case-grid__list .service-cases__more{width:100%;height:100%;min-height:100%;align-self:stretch;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#261820;border-radius:.75rem;position:relative;box-sizing:border-box}.dev-case-grid__list .service-cases__more.service-cases__more--image{overflow:hidden;background:none;isolation:isolate;aspect-ratio:16 / 9;min-height:0;line-height:0}.dev-case-grid__list .service-cases__more--image .service-cases__more-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.dev-case-grid__list .service-cases__more--image .service-cases__more-scrim{position:absolute;inset:0;z-index:1}.dev-case-grid__list .service-cases__more--image .service-cases__more-label{position:absolute;inset:0;z-index:3}.dev-case-grid__list .service-cases__more--image .clickable_wrap{z-index:4;border-radius:.75rem}.dev-case-grid__list .service-cases__more .clickable_wrap,.dev-case-grid__list .service-cases__more .gold_button_link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:991px){.dev-case-grid__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:676px){.dev-case-grid__list{display:flex;flex-direction:column;gap:.75rem}.dev-case-grid__list .other_case_item{width:100%}.dev-case-grid__list .service-cases__more{order:99;width:100%;min-height:3.5rem;height:auto;margin-top:.75rem;margin-bottom:.75rem}.dev-case-grid__list .service-cases__more.service-cases__more--image{min-height:0;aspect-ratio:16 / 9}}.services-page .service-expertise,.services-page .render_options_section,.services-page .tabbed-media.render_options_section,.services-page .service-atmosphere,.services-page .service-digital-ecosystems,.services-page .service-animation-films,.services-page .service-cases,.services-page .tags_section{margin-top:var(--section-gap);margin-bottom:0}.services-page .tags_section{margin-bottom:var(--section-gap)}.services-page .service-hero{margin-top:0;margin-bottom:0}.services-page .points-band.points_section{margin-top:0;position:relative;z-index:2}@media screen and (max-width:991px){.services-page .points-band.points_section{margin-top:var(--section-gap)}}.services-page .tabbed-media__header.section_caption.tabs_space{display:flex;flex-direction:column;width:100%;max-width:none;margin-bottom:var(--section-block-gap);text-align:left;align-items:flex-start;gap:var(--section-heading-gap)}.services-page .tabbed-media__header .h2{margin-top:0;margin-bottom:0}@media screen and (min-width:992px){.services-page .tabbed-media__header .section_header_description{max-width:var(--section-intro-width);width:100%}}.services-page .service-atmosphere__list{display:flex;flex-direction:column;gap:var(--section-gap)}.services-page .service-atmosphere__list+.service-compare{margin-top:var(--section-gap)}.services-page .section_header_wrap+.service-compare{margin-top:0}.services-page .service-digital-ecosystems .other_cases{margin-top:var(--section-gap)}.services-page .service-animation-films__block+.service-animation-films__block{margin-top:var(--section-gap)}@media screen and (max-width:991px){.services-page .tabbed-media__header.section_caption.tabs_space{align-items:stretch}.services-page .tabbed-media__header.section_caption.tabs_space>.h2,.services-page .tabbed-media__header.section_caption.tabs_space .section_header_description{max-width:100%;width:100%}}.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)}.services-page .section_header_description,.solutions-page .section_header_description{font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line);font-weight:400;max-width:100%;width:100%}.services-page .home-hero__lead,.solutions-page .solution-hero__intro,.solutions-page .home-hero__lead{font-family:var(--font-body);font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line);font-weight:400}.services-page .rich_case.is-grey :is(p,li),.solutions-page .rich_case.is-grey :is(p,li){font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line);font-weight:400}.services-page .service-digital-ecosystems .home-faq__answer.rich_case :is(p,li){font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line);font-weight:400}@media screen and (min-width:1280px){.services-page .section_header_description,.solutions-page .section_header_description,.services-page .home-hero__lead,.solutions-page .solution-hero__intro,.solutions-page .home-hero__lead,.services-page .rich_case.is-grey :is(p,li),.solutions-page .rich_case.is-grey :is(p,li),.services-page .service-digital-ecosystems .home-faq__answer.rich_case :is(p,li){font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line);font-weight:400}}@media screen and (max-width:991px){.services-page .section_header_description,.solutions-page .section_header_description{max-width:100%;width:100%}.solutions-page .solution-hero__intro{line-height:1.25}}
