.language-switcher a span{text-underline-offset:.3em}.language-switcher a:hover span{text-decoration:underline}.menu-icon .menu .sub-icon:hover span{transform:translate(-50%, -50%) rotate(90deg)}.menu-icon .menu .sub-icon.active:hover span{transform:translate(-50%, -50%) rotate(135deg)}.wpcf7-form .wpcf7-not-valid-tip{position:relative;top:8px;right:0;font-size:.7em}form.wpcf7-form p{margin-bottom:1.5rem}strong,b{font-weight:700}.interview-banner{background:rgba(193,193,193,.15);padding:clamp(40px,6.5vw,80px) 0 !important;text-align:center}@media(max-width: 991px){.interview-banner{height:1024px;min-height:100svh;display:flex;flex-direction:column;padding:clamp(40px,10.5vw,80px) 0 !important}.interview-banner .container{flex-grow:1}}@media(max-width: 767px){.interview-banner{padding:clamp(34px,6.5vw,80px) 0 !important;height:640px}}.interview-banner .title-block{margin-bottom:.2em}.interview-banner .title-block h2,.interview-banner .title-block .h2{font-size:clamp(1.5em,4vw,2em)}@media(max-width: 991px){.interview-banner .title-block h2,.interview-banner .title-block .h2{font-size:1.8em}}@media(max-width: 767px){.interview-banner .title-block h2,.interview-banner .title-block .h2{font-size:clamp(1.3em,4vw,2em)}}.interview-banner .title-block h2 small,.interview-banner .title-block .h2 small{display:block;font-size:.75em;margin-bottom:.2em}@media(max-width: 991px){.interview-banner .title-block h2 small,.interview-banner .title-block .h2 small{font-size:.73em;margin-bottom:.5em}}@media(max-width: 767px){.interview-banner .title-block h2 small,.interview-banner .title-block .h2 small{font-size:.75em}}.interview-banner figure{margin:0;min-height:clamp(200px,40vw,511px);position:relative;padding-top:clamp(50px,17vw,200px);display:flex;flex-direction:column;padding-bottom:10px}@media(max-width: 767px){.interview-banner figure{padding-bottom:0}}.interview-banner figure .photo{position:absolute;left:0;bottom:0;right:0;margin:0 auto;max-width:clamp(200px,32vw,415px);z-index:-1;mix-blend-mode:multiply;top:0;display:flex;align-items:flex-end}@media(max-width: 991px){.interview-banner figure .photo{max-width:clamp(200px,54vw,415px);bottom:23svh;top:auto}}@media(max-width: 767px){.interview-banner figure .photo{max-width:clamp(238px,40vw,415px);bottom:26svh}}.interview-banner figure .photo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.interview-banner figure figcaption{flex-shrink:0;margin-top:auto}.interview-banner figure figcaption h3,.interview-banner figure figcaption .h3{font-size:clamp(1.5em,6.5vw,4em);color:#f05037;margin:0 0 .2em;line-height:1.2;font-family:"NaN Jaune Midi",sans-serif}@media(max-width: 991px){.interview-banner figure figcaption h3,.interview-banner figure figcaption .h3{font-size:3.2em;line-height:1.1}}@media(max-width: 767px){.interview-banner figure figcaption h3,.interview-banner figure figcaption .h3{font-size:clamp(1.8em,6.5vw,4em);line-height:1.2}}.interview-banner figure figcaption .link{display:inline-block;vertical-align:top;color:#f05037;font-size:clamp(1em,2.5vw,1.5em);text-decoration:none}@media(max-width: 991px){.interview-banner figure figcaption .link{font-size:1.5em}}@media(max-width: 767px){.interview-banner figure figcaption .link{font-size:clamp(1em,2.5vw,1.5em)}}.interview-banner figure figcaption .link:hover{text-decoration:underline}@media(max-width: 991px){.interview-banner figure figcaption .link{text-decoration:underline}}.blog-detail__title-inner{text-align:center}.bg-menu-blue .menu-outer{background:var(--wp--preset--color--blue)}.blog-detail__header-inner>div{align-items:flex-start !important}.blog-detail__header-right,.blog-detail__header{margin-top:20px}.blog-detail__content-list>*{max-width:845px}.blog-detail__related{margin-top:70px;margin-bottom:80px}@media(max-width: 767px){.blog-detail__related{margin-top:50px;margin-bottom:50px}}@media(min-width: 768px){.blog-detail__related .container{padding-left:26px;padding-right:26px}}.blog-detail__related .container>*{grid-column-start:1;grid-column-end:span 12}.blog-detail__related .blog-detail__related-inner{margin:-8px 0}@media(max-width: 991px){.blog-detail__related .blog-detail__related-inner{margin:0}}.blog-detail__related .blog-detail__related-inner .flex{display:flex}@media(max-width: 991px){.blog-detail__related .blog-detail__related-inner .flex{display:block}}.blog-detail__related .blog-detail__related-title{font-size:1.5em;margin-bottom:1.7em}@media(max-width: 991px){.blog-detail__related .blog-detail__related-title{margin-bottom:30px}}.blog-detail__related .blog-detail__related-image{flex-shrink:0;width:48.3%}@media(max-width: 1280px){.blog-detail__related .blog-detail__related-image{width:44%}}@media(max-width: 991px){.blog-detail__related .blog-detail__related-image{width:auto}}.blog-detail__related .blog-detail__related-image img,.blog-detail__related .blog-detail__related-image video{display:block;width:100%;height:auto;aspect-ratio:597/407;-o-object-fit:cover;object-fit:cover;max-width:none;max-height:none}.blog-detail__related .blog-detail__related-details{padding-left:var(--wp--preset--spacing--60);width:1%;flex-grow:1;margin-left:5px;padding-top:0}@media(max-width: 1280px){.blog-detail__related .blog-detail__related-details{margin-left:0}}@media(max-width: 991px){.blog-detail__related .blog-detail__related-details{width:auto;padding-left:0;padding-top:50px}}@media(max-width: 767px){.blog-detail__related .blog-detail__related-details{padding-top:30px}}.blog-detail__related .blog-detail__related-details .blog-detail__related-heading{font-size:2em}@media(max-width: 767px){.blog-detail__related .blog-detail__related-details .blog-detail__related-heading{font-size:30px}}.blog-detail__related .blog-detail__related-details .blog-detail__related-link{font-size:30px;margin-top:40px}@media(max-width: 767px){.blog-detail__related .blog-detail__related-details .blog-detail__related-link{margin-top:20px}}.blog-detail__sidebar-content{position:fixed !important;top:0 !important;bottom:0;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.blog-detail__sidebar-content::-webkit-scrollbar{display:none}.project-cover{position:relative;min-height:100svh;display:flex;flex-direction:column;z-index:1;background:#000}.project-cover .container{padding-left:26px;padding-right:26px}@media(max-width: 991px){.project-cover .container{padding-left:40px;padding-right:40px}}@media(max-width: 767px){.project-cover .container{padding-left:20px;padding-right:20px}}@media(min-width: 768px){.project-cover div.container{padding-left:31px;padding-right:31px}}.project-cover .bg{margin:0;position:absolute;z-index:-1;inset:0}.project-cover .bg img{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.project-cover .bg video{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.project-cover .vimeo-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;overflow:hidden}.project-cover .vimeo-wrapper iframe{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);min-width:100vw;min-height:100vh;aspect-ratio:16/9}.project-cover .vimeo-wrapper iframe.tablet{aspect-ratio:3/4}.project-cover .vimeo-wrapper iframe.mobile{aspect-ratio:1/2}@media(min-width: 992px){.project-cover .vimeo-wrapper iframe.desktop{display:block}}@media(min-width: 768px)and (max-width: 991px){.project-cover .vimeo-wrapper iframe.tablet{display:block}}@media(max-width: 767px){.project-cover .vimeo-wrapper iframe.mobile{display:block}}.project-cover .text-block{padding:clamp(40px,6.5vw,56px) 0;flex-shrink:0;margin-top:auto;position:relative;z-index:5}.project-cover .text-block .row-holder{display:flex;align-items:flex-end;grid-column-end:span 12;grid-column-start:1}@media(max-width: 991px){.project-cover .text-block .row-holder{display:block}}.project-cover .text-block .main-part{flex-shrink:0;width:50%}@media(max-width: 991px){.project-cover .text-block .main-part{width:auto}}.project-cover .text-block .main-part h1,.project-cover .text-block .main-part h2,.project-cover .text-block .main-part h3{margin:0;font-size:clamp(1.8em,4vw,2em)}@media(max-width: 767px){.project-cover .text-block .main-part h1,.project-cover .text-block .main-part h2,.project-cover .text-block .main-part h3{font-size:1.5em;line-height:1.2}}.project-cover .text-block .main-part h1 a,.project-cover .text-block .main-part h2 a,.project-cover .text-block .main-part h3 a{text-decoration:none;color:inherit}.project-cover .text-block .main-part small{display:block;font:inherit;margin:0 0 .7em}@media(max-width: 991px){.project-cover .text-block .main-part small{font-size:18px}}@media(max-width: 767px){.project-cover .text-block .main-part small{font-size:16px;margin-bottom:.5em}}.project-cover .text-block .side-part{width:31.5%;flex-shrink:0;margin-left:auto}@media(max-width: 991px){.project-cover .text-block .side-part{display:none}}.project-cover .text-block .side-part a{color:inherit}.project-cover .text-block .side-part p a{text-underline-offset:3px;text-decoration-thickness:1px}.project-cover .text-block .side-part p+p{margin-top:.7em}.project-cover .text-block .side-part .arrow-link{font-size:18px}.project-cover .text-block .side-part .arrow-link a::after{width:27px;height:19px;background-size:contain;background-repeat:no-repeat;margin-left:10px}@media(min-width: 992px){.project-cover div.text-block{padding:106px 0}}.project-cover .top-area{margin-bottom:auto;padding:clamp(80px,7vw,86px) 0}@media(max-width: 991px){.project-cover .top-area{display:none}}.project-cover .top-area .logos{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:3rem}.project-cover .top-area .container>*{grid-column-end:span 12;grid-column-start:1}.project-cover.project-cover-light{color:#fff}.container.container-2-3 li,.container.container-2-3 p{max-width:870px}.content-max-940{max-width:940px}span.acceptance-text a{color:#a3a3a3;text-underline-offset:.15rem;text-decoration-thickness:1px}input.wpcf7-submit{width:auto}.wpcf7-form .acceptance-label .acceptance-text{width:40%;font-size:.65em}.has-small-font-size p,.has-regular-font-size p,.has-large-font-size p,.has-extra-large-font-size p,.has-huge-font-size p{font-size:inherit}.editor-styles-wrapper .is-style-red-arrow .arrow-link>a:after,.is-style-red-arrow .arrow-link>a:after{background-image:url("../images/bob-arrow-red.svg")}.ml-embedded #mlb2-3654736.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p,.ml-embedded #mlb2-3197085.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p{font-family:"PP Radio Grotesk",sans-serif !important;font-size:14px !important}.ml-embedded #mlb2-3654736.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.privacy-policy p,.ml-embedded #mlb2-3197085.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.privacy-policy p{font-family:"PP Radio Grotesk",sans-serif}.ml-embedded #mlb2-3654736.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,.ml-embedded #mlb2-3197085.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{font-family:"PP Radio Grotesk",sans-serif !important}.ml-embedded #mlb2-3654736.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,.ml-embedded #mlb2-3197085.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{font-family:"PP Radio Grotesk",sans-serif}.ml-embedded #mlb2-3654736.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4,.ml-embedded #mlb2-3197085.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4{font-family:"PP Radio Grotesk",sans-serif}.ml-embedded #mlb2-3654736.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p,.ml-embedded #mlb2-3197085.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-size:20px;line-height:1.2}p a,li a{color:var(--wp--preset--color--orange);text-decoration:underline;text-underline-offset:.1rem;text-decoration-thickness:1px}.page-child h1.hero-banner__title{margin-bottom:0}.ob-section ul,.ob-section li{list-style-type:"・"}.ob-section.has-background p,.ob-section.has-background h2,.ob-section.has-background h3,.ob-section.has-background .content-text{max-width:870px}.ob-section.dark-mode.has-white-background-color .heading-title,.ob-section.dark-mode.has-white-background-color .slider-intro-text-top,.ob-section.dark-mode.has-white-background-color .slider-with-intro-new{color:var(--wp--preset--color--black)}@media(min-width: 1200px){.two-colomns-section .container-2-3>*{grid-column:3/span 8 !important}.two-colomns-section .wp-block-columns{width:100%}.two-colomns-section .wp-block-columns.is-layout-flex .wp-block-column{max-width:none}.two-colomns-section .wp-block-columns.is-layout-flex .wp-block-column .content-text{max-width:700px}}.visual-intro{display:flex;position:relative;min-height:100vh;background:#000;color:#fff}.visual-intro .img{position:absolute;left:0;top:0;right:0;bottom:0;margin:0}.visual-intro .img img,.visual-intro .img video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.visual-intro .container{position:relative;z-index:1;padding-left:80px;padding-right:80px;max-width:100%}.visual-intro .block{display:flex;justify-content:space-between;gap:3rem;grid-column:1/span 12;padding:82px 0}.visual-intro .left-col,.visual-intro .right-col{width:100%}.visual-intro .left-col{align-self:center;max-width:840px}.visual-intro h2{margin:0 0 16px}.visual-intro p{margin:0;font-size:40px;line-height:1.15}.visual-intro .right-col{align-self:flex-end;max-width:184px}.visual-intro .list{display:flex;flex-direction:column;gap:44px;list-style:none;margin:0;padding:0;line-height:1.3}.visual-intro .list li a{text-decoration:none;color:inherit}.visual-intro .list li a:hover,.visual-intro .list li a:focus{text-decoration:underline}@media(max-width: 1919px){.visual-intro .container{padding-right:40px}.visual-intro .block{padding:49px 0}.visual-intro h2{font-size:70px;line-height:1.1}}@media(max-width: 1280px){.visual-intro .container{padding-inline:64px}.visual-intro .block{flex-direction:column;padding:127px 0 62px}.visual-intro h2{font-size:50px;line-height:1.12}.visual-intro p{font-size:30px;line-height:1.2}.visual-intro .left-col,.visual-intro .right-col{align-self:auto}.visual-intro .right-col{max-width:none}.visual-intro .list{flex-direction:row;justify-content:space-between;gap:30px}.visual-intro .list li{width:318px}}@media(max-width: 1024px){.visual-intro .container{padding-inline:60px}}@media(max-width: 767px){.visual-intro .container{padding-inline:20px}.visual-intro .block{padding:101px 0}.visual-intro .right-col{display:none}}.hero-banner.hero-banner-theme{--offset-y: 82px}.hero-banner.hero-banner-theme .container-fluid{padding-inline:80px}@media screen and (min-height: 1200px){.hero-banner.hero-banner-theme .container-fluid .row{height:100dvh}}.hero-banner.hero-banner-theme .hero-banner__text{justify-content:flex-start;padding-block:var(--offset-y)}.hero-banner.hero-banner-theme .hero-banner__text .hero-banner__text-inner{padding:0;max-width:840px}.hero-banner.hero-banner-theme .hero-banner__title{font-size:40px;margin:0 0 16px}.hero-banner.hero-banner-theme .hero-banner__title span{margin:0;font-size:70px}.hero-banner.hero-banner-theme .hero-banner__intro{margin:0;font-size:40px;line-height:1.15}.hero-banner.hero-banner-theme .hero-banner__links{width:100%;max-width:184px;padding-inline:0;padding-block:var(--offset-y)}.hero-banner.hero-banner-theme .hero-banner__links ul{display:flex;flex-direction:column;gap:44px;list-style:none;margin:0;padding:0;line-height:1.3;font-size:20px}.hero-banner.hero-banner-theme .hero-banner__links ul li{padding-bottom:0}.hero-banner.hero-banner-theme .hero-banner__links ul a{font-size:inherit;line-height:inherit}@media(max-width: 1919px){.hero-banner.hero-banner-theme{--offset-y: 49px}.hero-banner.hero-banner-theme .container-fluid{padding-inline-end:40px}.hero-banner.hero-banner-theme .hero-banner__title{line-height:1.1}}@media(max-width: 1280px){.hero-banner.hero-banner-theme{--offset-y: 127px 62px}.hero-banner.hero-banner-theme .container-fluid{padding-inline:40px}.hero-banner.hero-banner-theme .container-fluid .row{flex-direction:column}.hero-banner.hero-banner-theme .hero-banner__text{width:100%}.hero-banner.hero-banner-theme .hero-banner__title{font-size:30px;line-height:1.2}.hero-banner.hero-banner-theme .hero-banner__title span{font-size:50px;line-height:1.12}.hero-banner.hero-banner-theme .hero-banner__intro{font-size:30px;line-height:1.2}.hero-banner.hero-banner-theme .hero-banner__links{max-width:unset}.hero-banner.hero-banner-theme .hero-banner__links ul{flex-direction:row;justify-content:space-between;gap:30px}.hero-banner.hero-banner-theme .hero-banner__links ul li{max-width:318px}}@media(max-width: 1024px){.hero-banner.hero-banner-theme .container-fluid{padding-inline:60px}}@media(max-width: 767px){.hero-banner.hero-banner-theme{--offset-y: 101px}.hero-banner.hero-banner-theme .container-fluid{padding-inline:20px}.hero-banner.hero-banner-theme .container-fluid .row{justify-content:flex-start}.hero-banner.hero-banner-theme .hero-banner__title{font-size:28px}.hero-banner.hero-banner-theme .hero-banner__title span{font-size:40px}}@media(max-width: 374px){.hero-banner.hero-banner-theme .hero-banner__title{font-size:25px}.hero-banner.hero-banner-theme .hero-banner__title span{font-size:35px}}.images-grid{--cards-list-gutter: 30px;--cards-list-item-width: 50%;list-style:none;margin:0 calc(var(--cards-list-gutter)*-0.5);padding:0;display:flex;flex-wrap:wrap}.images-grid>li{display:flex;flex-shrink:0;padding-inline:calc(var(--cards-list-gutter)*.5);width:var(--cards-list-item-width)}.images-grid>li>figure{width:100%;margin:0 0 20px;position:relative;overflow:hidden;aspect-ratio:1.72/1}.images-grid>li>figure img,.images-grid>li>figure video{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.images-grid>li.w-1-3>figure{aspect-ratio:.83/1}.images-grid>li.w-1{width:100%}.images-grid>li.w-1>figure{aspect-ratio:1.5/1}@media(min-width: 768px){.images-grid>li.w-1-3{width:33.33%}.images-grid>li.w-1{width:100%}}@media(max-width: 767px){.images-grid{--cards-list-gutter: 20px;--cards-list-item-width: 100%}.images-grid>li>figure{margin-bottom:15px}}.images-grid-section{position:relative;overflow:hidden;padding-block:80px}.images-grid-section .container{max-width:none;padding-left:30px;padding-right:30px}.images-grid-section .container .images-grid{grid-column:1/span 12}@media(max-width: 991px){.images-grid-section{padding-block:40px}}@media(max-width: 767px){.images-grid-section .container{padding-left:20px;padding-right:20px}}body{--wp--preset--font-size--regular: clamp(1.25em, 3vw, 1.5em);--wp--preset--font-size--extra-large: clamp(1.5em, 4vw, 3.5em);--wp--preset--font-size--small: clamp(1em, 3vw, 1em)}@media(min-width: 992px){.container>.archive-header{grid-column-end:10;grid-column-start:1;padding-left:15px}.container>.archive-posts{grid-column-end:13;grid-column-start:1}}.archive-header{padding-top:20px;padding-bottom:20px}.archive-posts .portrait-orientation{height:calc(92.5vh + 1em) !important}.archive-posts article{height:46.25vh !important}.archive .hentry a{transition:all .5s}.vimeo-video__play-button{display:none !important}.has-black-background-color .off-projects-slider{--swiper-pagination-color: var(--wp--preset--color--white, $white)}.wpcf7-form .acceptance-label .acceptance-text{min-width:420px}.archive .page-title{font-size:clamp(1.7em,7vw,4.5em)}@media(max-width: 991px){.images-grid-section{padding-block:0 40px}article.portrait-orientation{height:75vh !important}}@media(max-width: 767px){.hero-banner__text{min-height:100vh}div.accordion{margin:20px 40px}.wp-block-spacer{height:4vh !important}:where(.wp-block-columns.is-layout-flex){gap:0}.project-slider__slide h2{display:none}.project-slider__slide p{display:none}.project-slider__slide a:hover h2{display:block}.project-slider__slide a:hover p{display:block}.archive .hentry .entry-content p{font-size:clamp(1.5em,3vw,1.5em)}.slider-with-intro-new{margin-top:0}.project-cover .text-block .main-part h1{font-size:1.6em;line-height:1.15}.project-cover .text-block .main-part h2{font-size:1.6em;line-height:1.15}.project-cover .text-block .main-part h3{font-size:1.6em;line-height:1.15}.archive-posts .portrait-orientation{height:75vh !important}}body:not(.has-orange-hero) #header:not(.sticky){mix-blend-mode:exclusion;filter:invert(100%)}.main_wapper{background-color:var(--body-background)}
/*# sourceMappingURL=update-styles.css.map */
