@font-face{font-family:'Apple Garamond';src:url("../fonts/AppleGaramond-Regular.woff2") format("woff2"),url("../fonts/AppleGaramond-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Apple Garamond';src:url("../fonts/AppleGaramond-LightItalic.woff2") format("woff2"),url("../fonts/AppleGaramond-LightItalic.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Apple Garamond';src:url("../fonts/AppleGaramond-Bold.woff2") format("woff2"),url("../fonts/AppleGaramond-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Apple Garamond';src:url("../fonts/AppleGaramond-Italic.woff2") format("woff2"),url("../fonts/AppleGaramond-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Apple Garamond';src:url("../fonts/AppleGaramond-Light.woff2") format("woff2"),url("../fonts/AppleGaramond-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url("../fonts/Inter_28pt-Thin.woff2") format("woff2"),url("../fonts/Inter_28pt-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url("../fonts/Inter_24pt-ThinItalic.woff2") format("woff2"),url("../fonts/Inter_24pt-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url("../fonts/Inter_28pt-Light.woff2") format("woff2"),url("../fonts/Inter_28pt-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url("../fonts/Inter_24pt-LightItalic.woff2") format("woff2"),url("../fonts/Inter_24pt-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url("../fonts/Inter_28pt-Regular.woff2") format("woff2"),url("../fonts/Inter_28pt-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}*{outline:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:target{scroll-margin-top:85px}:root{font-size:clamp(10px, calc(100vw / 1920 * 16), 16px)}body{margin:0;padding:0;font-family:'Apple Garamond', serif;-webkit-font-smoothing:antialiased}small,input,textarea,select,button{padding:0;color:inherit;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6,small{font:inherit}.btn-link{display:inline-block;background-color:#FCFF00;padding:0.4rem 1.7rem;text-transform:uppercase;border-radius:999px;font-size:0.875rem;color:#050505;text-decoration:none;font-family:'Inter', serif;font-weight:400;font-style:normal;letter-spacing:0.094rem;transition:background-color 0.25s ease, color 0.25s ease}.btn-link:hover{background-color:#000;color:#fff}body.home .site-header{z-index:0;opacity:0;transition:opacity 0.5s ease}body.home.header-visible .site-header{z-index:2;opacity:1}.site-header{position:fixed;top:0;left:0;width:100%;z-index:3;transition:background-color 0.3s, color 0.3s;mix-blend-mode:difference;background:transparent;color:white}.site-header .site-logo-img{mix-blend-mode:difference;filter:brightness(0) invert(1);width:auto;max-height:1.8vw;opacity:1;transition:opacity 0.3s ease;display:block}.site-header .logo-alt{opacity:0;pointer-events:none;position:absolute;top:27px;width:36px}.site-header.light .logo-default{opacity:1}.site-header.light .logo-alt{opacity:0}.site-header.light .main-nav a{color:black}.site-header.dark .logo-default{opacity:0}.site-header.dark .logo-alt{opacity:1}.site-header.dark .main-nav a{color:white}.site-header.scrolled .logo-default{opacity:0}.site-header.scrolled .logo-alt{opacity:1}.site-header.scrolled .main-nav a{color:white}.site-header .header-main .header-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 35px}.site-header .header-main .main-nav ul{display:flex;gap:3.5rem;list-style:none;padding:0 35px}.site-header .header-main .main-nav ul li a{text-decoration:none;font-size:1.694rem;font-family:'Inter', serif;font-weight:400;font-style:normal;margin:0;color:white;mix-blend-mode:difference;transition:color 0.3s}.site-header .header-main .main-nav ul .current-menu-item a{font-weight:700}.mobile-menu-toggle{display:none;position:relative;width:30px;height:22px;border:none;background:none;cursor:pointer;z-index:1001}.mobile-menu-toggle .line{display:block;position:absolute;height:2px;width:100%;background-color:white;transition:all 0.3s ease;left:0}.mobile-menu-toggle .line:nth-child(1){top:0}.mobile-menu-toggle .line:nth-child(2){top:10px}.mobile-menu-toggle .line:nth-child(3){top:20px}.mobile-menu-toggle.active .line:nth-child(1){transform:rotate(45deg);top:10px}.mobile-menu-toggle.active .line:nth-child(2){opacity:0}.mobile-menu-toggle.active .line:nth-child(3){transform:rotate(-45deg);top:10px}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#FCFF00;color:black;display:flex;flex-direction:column;padding:20px;z-index:999;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.mobile-menu-overlay .header-social{display:flex;gap:3rem;margin:2rem 0 4rem}.mobile-menu-overlay .header-social a{font-size:24px;font-family:'Apple Garamond', serif;margin:0;font-weight:300;color:black;text-decoration:none}.mobile-menu-overlay .header-lang{font-size:24px}.mobile-menu-overlay .header-lang a{font-family:'Apple Garamond', serif;margin:0;font-weight:300;color:black;text-decoration:none}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center}.mobile-menu-header .mobile-logo img{max-width:100%;max-height:100%;height:30px}.mobile-menu-header .mobile-menu-close{background:none;border:none;font-size:2rem;cursor:pointer}.mobile-nav-menu{list-style:none;padding:0;margin:15rem 0 0;display:flex;flex-direction:column;gap:2rem}.mobile-nav-menu li a{text-decoration:none;font-size:1.6rem;color:black;font-family:'Inter', serif;font-size:2.6rem}.contact-header-mobile{padding-top:5rem}.contact-header-mobile p{font-size:24px;font-family:'Apple Garamond', serif;margin:0;font-weight:300}.contact-header-mobile p a{color:black;text-decoration:none}.mobile-languages{font-size:1.4rem;position:absolute;bottom:8rem}.mobile-languages a{text-decoration:none;color:black;font-family:'Apple Garamond', serif}.mobile-languages a.active{text-decoration:underline}.mobile-menu-overlay.active{display:flex;opacity:1;pointer-events:auto}@media (max-width: 768px){.site-header.menu-open{mix-blend-mode:inherit}.desktop-nav{display:none}.mobile-menu-toggle{display:flex;margin:15px -15px}.site-header .site-logo-img{width:inherit;max-width:100%;max-height:100%;height:30px}.site-header .header-main .header-inner{padding:8px 35px 0 20px}.site-header .logo-alt{top:20px;left:-130px;height:15px;margin-left:-18px;width:100%}}.mobile-menu-toggle.active .line{background-color:black}body.no-scroll{overflow:hidden;cursor:none}#intro-overlay{position:relative;top:0;left:0;width:100vw;height:100vh;background-color:#FCFF00;display:flex;align-items:center;justify-content:center;pointer-events:none}body.home .main-content{position:absolute;top:0;left:0;width:100%;min-height:100vh;transform:translateY(100%);transition:transform 1.7s ease;z-index:1;padding-bottom:3rem}body.home .main-content.intro-loaded{transform:translateY(0)}.intro-logo{opacity:0;transition:opacity 1s ease}.intro-logo.visible{opacity:1}body:not(.single-project) .main-content{background-color:white}section+section{padding-top:4.5rem}.studio-gallery+.hero{padding-top:0}.image-text-block+.image-text-block{margin-top:-1rem}.image-text-block+.gallery,.gallery+.image-text-block{margin-top:0;padding-top:0}.studio-gallery+.team{margin-top:0}.custom-fade-up{opacity:0;transform:translateY(12px);transition:opacity 0.5s ease, transform 0.5s ease}.custom-fade-up.aos-animate{opacity:1;transform:translateY(0)}body.home .hero-text{opacity:0;transition:opacity 1.5s ease}body.home .hero-text.fade-in{opacity:1;transform:translateY(0)}.hero.image_video{position:relative;height:100vh;overflow:hidden;width:100%}.hero.image_video .hero-media{position:relative;height:100%;width:100%}.hero.image_video .hero-media .hero-image,.hero.image_video .hero-media .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero.image_video .hero-media .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.15);pointer-events:none;z-index:2}.hero.image_video .hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:white;text-align:center;width:fit-content;max-width:435px;font-size:3.85rem;line-height:3.8rem;font-weight:300;font-style:normal;padding:0 25px}.hero.only_text .hero-text-only{padding:15.25vw 25px 8.5vw;text-align:center;font-size:3.85rem;line-height:4.3rem;font-weight:300;font-style:normal}.single .hero.image_video .hero-media .overlay{background-color:rgba(0,0,0,0.05)}.text-block{padding:10rem 1rem;text-align:center;width:68%;margin:0 auto}.text-block .text-content{margin-bottom:3.5rem}.text-block .text-content h2{font-size:3.625rem;font-weight:300;line-height:3.063rem}.text-block .text-content h3{font-size:2.5rem;font-weight:300;line-height:3.063rem}.text-block .text-content p{font-size:2rem;font-weight:300}.collage-home .container{padding:0 25px}.collage-home .container .collage-button{text-align:center;padding-top:3.4rem}.collage-home .collage-row{display:flex;justify-content:space-between;margin-bottom:5rem}.collage-home .collage-row.collage-left{flex-direction:row}.collage-home .collage-row.collage-right{flex-direction:row-reverse}.collage-home .collage-row>.collage-main-link,.collage-home .collage-row>.collage-secondary-link{display:block;text-decoration:none;color:inherit;overflow:hidden;position:relative}.collage-home .collage-row>.collage-main-link .collage-main,.collage-home .collage-row>.collage-main-link .collage-secondary,.collage-home .collage-row>.collage-secondary-link .collage-main,.collage-home .collage-row>.collage-secondary-link .collage-secondary{width:100%}.collage-home .collage-row>.collage-main-link .collage-main img,.collage-home .collage-row>.collage-main-link .collage-secondary img,.collage-home .collage-row>.collage-secondary-link .collage-main img,.collage-home .collage-row>.collage-secondary-link .collage-secondary img{width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 2.67}.collage-home .collage-row>.collage-main-link .collage-main .collage-text,.collage-home .collage-row>.collage-main-link .collage-secondary .collage-text,.collage-home .collage-row>.collage-secondary-link .collage-main .collage-text,.collage-home .collage-row>.collage-secondary-link .collage-secondary .collage-text{margin-top:1rem}.collage-home .collage-row>.collage-main-link .collage-main .collage-text p,.collage-home .collage-row>.collage-main-link .collage-secondary .collage-text p,.collage-home .collage-row>.collage-secondary-link .collage-main .collage-text p,.collage-home .collage-row>.collage-secondary-link .collage-secondary .collage-text p{font-size:1.694rem;font-family:'Inter', serif;font-weight:400;font-style:normal;margin:0}.collage-home .collage-row>.collage-main-link .collage-main .collage-text p:nth-of-type(2),.collage-home .collage-row>.collage-main-link .collage-secondary .collage-text p:nth-of-type(2),.collage-home .collage-row>.collage-secondary-link .collage-main .collage-text p:nth-of-type(2),.collage-home .collage-row>.collage-secondary-link .collage-secondary .collage-text p:nth-of-type(2){font-weight:300}.collage-home .collage-row>.collage-main-link{width:66.3%}.collage-home .collage-row>.collage-secondary-link{width:32.5%;padding:0}.collage-home .collage-row>.collage-secondary-link .collage-secondary img{aspect-ratio:4 / 2.7}.collage-home .collage-row.collage-small-top>.collage-secondary-link{align-self:flex-start}.collage-home .collage-row.collage-small-bottom>.collage-secondary-link{align-self:flex-end}.image-text-block{padding:1rem 25px;background-color:white}.image-text-block .image-text-row{display:flex;flex-direction:row}.image-text-block .image-text-row .image,.image-text-block .image-text-row .text-wrapper{width:49.4%}.image-text-block .image-text-row .image img{width:100%;height:auto;object-fit:cover;aspect-ratio:12 / 16}.image-text-block .image-text-row .text-wrapper{display:flex}.image-text-block .image-text-row .text-wrapper.text-top{align-items:flex-start}.image-text-block .image-text-row .text-wrapper.text-bottom{align-items:flex-end}.image-text-block .image-text-row .text-wrapper .text{width:100%}.image-text-block .image-text-row .text-wrapper .text p{font-size:1rem;line-height:1.5rem;font-family:'Inter', serif;font-weight:300;font-style:normal;margin:0;padding:0 1.9rem}.image-text-block .hero-bottom-text{max-width:43%;margin-left:auto;margin-right:0;text-align:left;font-size:1.5rem;line-height:1.9rem;font-family:'Inter', serif;padding:0.5rem 7rem 0 0;word-spacing:1px;padding-bottom:6rem}.image-text-block.image-left .image-text-row{flex-direction:row}.image-text-block.image-right .image-text-row{flex-direction:row-reverse;justify-content:space-between}.image-text-block.text-top .text-wrapper{align-items:flex-start}.image-text-block.text-bottom .text-wrapper{align-items:flex-end}.image-text-block.text-bottom .text-wrapper .text{width:100%}.image-text-block.text-bottom .text-wrapper .text p{font-size:1.5rem;line-height:1.9rem;font-family:'Inter', serif;word-spacing:1px;padding:0 5.95vw 0 0}.image-text-block.image-left.text-bottom .text-wrapper .text p{padding:0 5.95vw 0 1.9rem}.image-text-block.image-right.text-bottom .text-wrapper .text p{padding:0 5.95vw 0 0}.gallery{background-color:white;padding-bottom:2rem}.gallery .container{padding:0 25px}.gallery .gallery-item{margin-bottom:1.4rem}.gallery .gallery-item.single img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 10.7}.gallery .gallery-item.double{display:flex;gap:1.4em}.gallery .gallery-item.double .half{width:50%}.gallery .gallery-item.double .half img{width:100%;height:100%;object-fit:cover;aspect-ratio:12 / 16}.gallery .gallery-item:last-child{margin-bottom:0}.studio-gallery .container{padding:0 25px}.studio-gallery .services-row{display:flex;gap:2rem;margin-bottom:13.4vw}.studio-gallery .services-row.image-right{flex-direction:row-reverse}.studio-gallery .services-row .services-image,.studio-gallery .services-row .services-text{width:50%}.studio-gallery .services-row .services-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.215 / 1}.studio-gallery .services-row .services-text{position:relative}.studio-gallery .services-row .services-text h3{font-family:'Apple Garamond', serif;font-size:3rem;font-weight:300;margin:-7px 0 2.4rem;text-transform:uppercase}.studio-gallery .services-row .services-text .text{font-family:'Apple Garamond', serif;font-size:2rem;line-height:2.5rem;font-weight:300;padding-right:13vw}.studio-gallery .services-row .services-text .list{font-family:'Inter', serif;font-size:1.55rem;line-height:2rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:max-content;text-align:left;white-space:normal;letter-spacing:0.5px}.studio-gallery .services-row.text-only{justify-content:center;text-align:center}.studio-gallery .services-row.text-only .services-text{width:100%;max-width:73%}.studio-gallery .services-row.text-only .services-text h3,.studio-gallery .services-row.text-only .services-text .text,.studio-gallery .services-row.text-only .services-text .list{padding-right:0}.studio-gallery .services-row.text-only .services-text .list{position:static;transform:none;margin-top:2rem;width:100%;text-align:center}.team{padding-bottom:2rem}.team .container{padding:0 25px}.team .team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 2rem}.team .team-member{display:flex;flex-direction:column}.team .team-member .team-photo img{width:100%;height:100%;aspect-ratio:12 / 16;object-fit:cover}.team .team-member .team-info{margin-top:1.4rem}.team .team-member .team-info .team-name{margin-bottom:0.5rem;font-family:'Apple Garamond', serif;font-weight:300;font-size:1.56rem;line-height:0.95rem}.team .team-member .team-info .team-contact{font-family:'Apple Garamond', serif;font-weight:300;font-size:1.3rem;line-height:1.6rem}.team .team-member .team-info .team-contact strong{font-family:'Inter', serif;font-weight:400;display:inline-block;width:1.7vw}.team .team-member .team-info .team-contact a{color:inherit;text-decoration:none}.team .team-member .team-info .team-contact a:hover{text-decoration:underline}.team .team-member .team-info .team-linkedin{margin:2.2vw 0}.team .team-member .team-info .team-linkedin .btn-linkedin{display:inline-block;background-color:#FCFF00;padding:0.4rem 1.7rem;text-transform:uppercase;border-radius:999px;font-size:0.875rem;color:#050505;text-decoration:none;font-family:'Inter', serif;font-weight:400;font-style:normal;letter-spacing:0.094rem;transition:background-color 0.25s ease, color 0.25s ease}.team .team-member .team-info .team-linkedin .btn-linkedin:hover{background-color:white;color:#fff}.team .team-member .team-info .team-description{margin-bottom:0.5rem;font-family:'Apple Garamond', serif;font-weight:300;font-size:1.56rem;line-height:1.8rem}.project-archive-list{padding:0 25px}.project-archive-list .project-filters{margin-bottom:3rem;display:flex;gap:1rem}.project-archive-list .project-filters .filter-btn{display:inline-block;background:#FCFF00;padding:0.4rem 1.7rem;text-transform:uppercase;border-radius:999px;font-size:0.875rem;color:#050505;text-decoration:none;font-family:'Inter', serif;font-weight:400;font-style:normal;letter-spacing:0.094rem;border:none;transition:background-color 0.25s ease, color 0.25s ease}.project-archive-list .project-filters .filter-btn:hover,.project-archive-list .project-filters .filter-btn.active{background-color:#000;color:#fff}.project-archive-list .projects-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:7rem 2.4rem;padding-bottom:5vw}.project-archive-list .project-card a{text-decoration:none;color:inherit}.project-archive-list .project-card .project-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:13.5 / 9}.project-archive-list .project-card .project-meta{margin-top:1.2rem}.project-archive-list .project-card .project-meta .project-title,.project-archive-list .project-card .project-meta .project-content p{font-size:1.694rem;font-family:'Inter', serif;font-weight:400;font-style:normal;margin:0}.project-archive-list .project-card .project-meta .project-content p{font-weight:300}body.single-project .hero.pin-hero{position:fixed;top:0;height:100vh;z-index:-1;pointer-events:none;width:100%}body.single-project .hero-scroll-spacer{height:100vh}body.single-project .hero.pin-hero{position:fixed;top:0;height:100vh;z-index:-1;pointer-events:none;width:100%;transition:position 0.3s ease}body.single-project .hero.pin-hero.is-absolute{position:absolute;top:100vh}.related-projects{padding:5vw 25px;background-color:white}.related-projects .related-projects-header{padding:1rem;text-align:center}.related-projects .related-projects-header h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:0.05rem;font-weight:600;margin:0;font-family:'Inter', serif;font-weight:300}.related-projects .related-projects-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:1.6rem}.related-projects .related-projects-item a{text-decoration:none;color:inherit}.related-projects .related-projects-item a .project-meta{margin-top:1.2rem;display:flex;flex-direction:column}.related-projects .related-projects-item a .project-meta .project-title{margin:0;font-family:'Apple Garamond', serif;font-weight:300;font-size:2.1rem}.related-projects .related-projects-item a .project-meta .project-excerpt{font-size:0.875rem;font-family:'Inter', serif;font-weight:300;line-height:1.4}.related-projects .related-projects-item .related-projects-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4.45 / 3}.hero+.news-archive-list{margin-top:3.5rem}.news-archive-list{padding:0 25px 5vw}.news-archive-list .news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.7rem 2rem}@media (max-width: 1024px){.news-archive-list .news-grid{grid-template-columns:repeat(2, 1fr)}}.news-archive-list .news-card a{display:block;text-decoration:none;color:inherit}.news-archive-list .news-card .news-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4.45 / 3}.news-archive-list .news-card .news-meta{margin-top:1.2rem;display:flex;flex-direction:column}.news-archive-list .news-card .news-meta .news-title{margin:0;font-family:'Apple Garamond', serif;font-weight:300;font-size:2.1rem}.news-archive-list .news-card .news-meta .news-title p{margin:0}.news-archive-list .news-card .news-meta .news-excerpt{font-size:0.875rem;font-family:'Inter', serif;font-weight:300;line-height:1.4}.single-post .post-header .container{padding:13vw 25px 2.5vw;text-align:center;font-size:3.1rem;line-height:3.9rem;font-weight:300;font-style:normal;display:flex;align-items:center;justify-content:center;gap:15px}.single-post .post-header .container h3{margin:0}.single-post .gallery .container{max-width:1300px;margin:0 auto}.single-post .gallery .container img{aspect-ratio:16 / 9}.single-post .text-block .container{max-width:860px;margin:0 auto}.single-post .text-block .container .text-content{margin-bottom:0;line-height:2.6rem;font-family:'Inter', serif;font-size:1.25rem;font-weight:400}.single-post .related-news{padding:5vw 25px 2rem;background-color:white}.single-post .related-news .related-news-header{padding:1rem;text-align:center}.single-post .related-news .related-news-header h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:0.05rem;font-weight:600;margin:0;font-family:'Inter', serif;font-weight:300}.related-news{padding:5vw 25px;background-color:white}.related-news .related-news-header{background:white}.related-news .related-news-header h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:0.05rem;font-weight:600;margin:0;font-family:'Inter', serif;font-weight:300}.related-news .related-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin:1.6rem 0 5vw}.related-news .related-news-item a{text-decoration:none;color:inherit}.related-news .related-news-item a .news-meta{margin-top:1.2rem;display:flex;flex-direction:column}.related-news .related-news-item a .news-meta .news-title{margin:0;font-family:'Apple Garamond', serif;font-weight:300;font-size:2.1rem}.related-news .related-news-item a .news-meta .news-title p{margin:0}.related-news .related-news-item a .news-meta .news-excerpt{font-size:0.875rem;font-family:'Inter', serif;font-weight:300;line-height:1.4}.related-news .related-news-item .related-news-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4.45 / 3}body.page-template-page-contact{background-color:#FCFF00}.main-content-contact{height:100vh;display:flex;align-items:center;padding:60px 25px 0;background-color:#FCFF00;z-index:1}.main-content-contact .contact-section{display:flex;align-items:stretch;gap:7vw;width:100%}.main-content-contact .contact-section .contact-media{position:relative;display:flex;flex:2;max-width:100%}.main-content-contact .contact-section .contact-media img.contact-image{width:100%;height:100%;object-fit:cover;aspect-ratio:5.05 / 3}.main-content-contact .contact-section .contact-media video.contact-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.main-content-contact .contact-section .contact-wrapper{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:400px;font-size:1.2rem}.main-content-contact .contact-section .contact-wrapper .contact-info p,.main-content-contact .contact-section .contact-wrapper .contact-socials p{margin:0;font-family:'Inter', serif;font-weight:400;font-size:2.5rem}.main-content-contact .contact-section .contact-wrapper .contact-info a,.main-content-contact .contact-section .contact-wrapper .contact-socials a{color:inherit;text-decoration:none}.page-id-908 .text-content,.page-id-910 .text-content{line-height:2.6rem;font-family:'Inter', serif;font-size:1.25rem;font-weight:400}.page-id-908 .text-content li,.page-id-910 .text-content li{font-size:1.75rem;font-weight:300}.page-id-908 .text-content li a,.page-id-910 .text-content li a,.page-id-908 .text-content p a,.page-id-910 .text-content p a{color:inherit}.page-id-908 .text-block,.page-id-910 .text-block{padding:2rem 1rem}.page-id-908 .hero.only_text .hero-text-only,.page-id-910 .hero.only_text .hero-text-only{padding-bottom:3vw}.site-footer{background-color:#FDFF00;color:black;padding:0 0 1rem 0;position:fixed;bottom:0;left:0;width:100%;height:auto;z-index:-2}.site-footer .container{padding:0 25px;max-width:100%}.site-footer .footer-top{margin-bottom:13rem}.site-footer .footer-top .footer-meta{max-width:100%;margin-left:13vw;padding-left:5rem;display:flex;justify-content:flex-start;gap:14.3rem}.site-footer .footer-top .footer-meta .footer-block h4{font-family:'Inter', serif;font-weight:400;font-size:1.1rem;text-transform:uppercase;margin-bottom:0}.site-footer .footer-top .footer-meta .footer-block p,.site-footer .footer-top .footer-meta .footer-block a{font-family:'Apple Garamond', serif;font-weight:300;font-size:1.3rem;color:black;text-decoration:none;margin:0}.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.site-footer .footer-bottom .footer-bottom-left{display:flex;align-items:center;gap:5rem}.site-footer .footer-bottom .footer-bottom-left .footer-logo img{max-width:13vw;height:auto}.site-footer .footer-bottom .footer-bottom-left .footer-legal ul{display:flex;gap:2.5rem;list-style:none;padding:0;margin:0}.site-footer .footer-bottom .footer-bottom-left .footer-legal ul li a{font-family:'Apple Garamond', serif;font-weight:300;font-size:1.1rem;text-decoration:none;color:black}.site-footer .footer-bottom .footer-bottom-left .footer-lang{font-family:'Apple Garamond', serif;font-weight:300;font-size:1.1rem}.site-footer .footer-bottom .footer-bottom-left .footer-lang a{text-decoration:none;color:black}.site-footer .footer-bottom .footer-copy{font-family:'Apple Garamond', serif;font-weight:300;font-size:1.1rem;margin-left:auto}.site-footer.revealed{z-index:2}.footer-spacer{height:0}@media (max-width: 820px){.main-content-contact{align-items:flex-start;padding-top:140px}.main-content-contact .contact-section{flex-direction:column;gap:4rem}.main-content-contact .contact-section .contact-media{max-width:100%;max-height:min-content !important}.main-content-contact .contact-section .contact-media img.contact-image{aspect-ratio:4.3 / 3}.main-content-contact .contact-section .contact-wrapper{display:flex;min-height:inherit;gap:4}}@media (max-width: 500px){.page-id-512 .hero.image_video,.page-id-1694 .hero.image_video,.page-id-1688 .hero.image_video{position:relative;height:100% !important;overflow:hidden;width:100%}.body.page-id-512 .hero.image_video .hero-media .hero-image,body.page-id-1694 .hero.image_video .hero-media .hero-image,body.page-id-1688 .hero.image_video .hero-media .hero-image,body.page-id-512 .hero.image_video .hero-media .hero-video,body.page-id-1694 .hero.image_video .hero-media .hero-video,body.page-id-1688 .hero.image_video .hero-media .hero-video{position:relative !important;top:0;left:0;width:100%;height:100%;object-fit:contain !important;z-index:1}.page-id-512 .hero.image_video .hero-media .hero-image,.page-id-512 .hero.image_video .hero-media .hero-video{position:relative !important;top:0;left:0;width:100%;height:100%;object-fit:contain !important;z-index:1}.hero-text br,.hero-text-only .hero-text br{display:none}.intro-logo{width:300px}.intro-logo img{width:100%;height:100%}section+section{padding-top:1rem}.btn-link{width:100%;padding:9px 0;font-size:14.5px}.hero.image_video .hero-text{width:300px;max-width:100%}.text-block{padding:7rem 25px 5.5rem;width:fit-content}.collage-home .collage-row.collage-left,.collage-home .collage-row.collage-right{flex-direction:column;gap:4.5rem}.collage-home .collage-row>.collage-main-link,.collage-home .collage-row>.collage-secondary-link{width:100% !important}.collage-home .collage-row .collage-text p,.project-archive-list .project-card .project-meta .project-title,.project-archive-list .project-card .project-meta .project-content p{font-size:18px !important}.collage-home .collage-row .collage-main img,.collage-home .collage-row .collage-secondary img,.related-news .related-news-item .related-news-image img{aspect-ratio:3.4/3 !important}.collage-home .container .collage-button{padding-top:1.5rem}.related-news .related-news-grid{grid-template-columns:1fr;margin-top:4rem}.related-news{padding:3.5rem 25px 2rem}.related-news .related-news-header h3{font-size:24px}.studio-gallery .services-row,.studio-gallery .services-row.image-right{flex-direction:column}.studio-gallery .services-row .services-image,.studio-gallery .services-row .services-text{width:100%}.studio-gallery .services-row .services-text .text{font-size:24px;padding-right:0;margin-bottom:4rem}.studio-gallery .services-row .services-text .list{font-size:18px;line-height:23px;position:relative;bottom:0;left:0;transform:none;width:100%;letter-spacing:0.5px}.studio-gallery .services-row .services-image img{aspect-ratio:1 / 1.18}.studio-gallery .services-row .services-text{margin-top:3rem}.studio-gallery .services-row{margin-bottom:6rem}.studio-gallery .services-row.text-only .services-text{max-width:100%}.page-template-page-proyectos-archive .hero.only_text .hero-text-only,.page-template-page-news-archive .hero.only_text .hero-text-only{font-size:25px;line-height:30px;padding-top:15rem}.project-archive-list .project-filters{flex-direction:column;text-align:center;margin-bottom:5.5rem}.project-archive-list .project-filters .filter-btn{padding:9px 0;font-size:14.5px}.project-archive-list .projects-grid{grid-template-columns:1fr;gap:4.2rem}.project-archive-list .project-card .project-image img{aspect-ratio:3.43 / 3}.hero+.news-archive-list,.gallery .gallery-item{padding-top:6.5rem}.news-archive-list .news-card .news-image img{aspect-ratio:3.42 / 3}.news-archive-list .news-card .news-meta .news-title{font-size:25px}.news-archive-list .news-card .news-meta{margin-top:2.2rem}.news-archive-list .news-grid{grid-template-columns:1fr;gap:5rem}.single-post .post-header .container{flex-direction:column;font-size:25px}.single-post .post-header .container .news-title p{margin:0}.single-post .gallery .container img{aspect-ratio:7.5 / 9}.single-post .gallery+.text-block{margin:7rem 23px 0}.single-post .text-block .text-content p{font-size:18px}.image-text-block .hero-bottom-text{margin-left:0;max-width:100%;padding:6.2rem 0;font-size:18px}.image-text-block.image-left .image-text-row,.image-text-block.image-right .image-text-row{flex-direction:column}.gallery .gallery-item.double{flex-direction:column;gap:4rem}.image-text-block .image-text-row .image,.image-text-block .image-text-row .text-wrapper,.gallery .gallery-item.double .half{width:100%}.image-text-block .image-text-row .image img,.gallery .gallery-item.single img,.gallery .gallery-item.double .half img{aspect-ratio:12 / 14.2}.image-text-block .image-text-row .text-wrapper .text p{padding:3rem 0 7rem;font-size:18px;line-height:24px}.single section+section{padding-top:0}.single .image-text-block+.image-text-block{padding-top:4.3rem}.single .image-text-block{padding:0 25px}.single .gallery .gallery-item{margin-bottom:0;padding-top:4.2rem}.single .gallery .container .gallery-item:last-child{padding-bottom:2.2rem}.single .related-projects .related-projects-grid{grid-template-columns:1fr}.site-footer .footer-top{margin-bottom:0;margin-top:3rem}.site-footer .footer-top .footer-meta{margin:0;padding:0;gap:0;flex-direction:column}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;align-content:flex-start;gap:8rem;margin-bottom:13rem}.site-footer .footer-bottom .footer-bottom-left{align-items:flex-start;gap:6rem;padding-top:2.3rem;flex-direction:column}.site-footer .footer-bottom .footer-bottom-left .footer-legal ul{flex-direction:column}.site-footer .footer-bottom .footer-copy{margin-left:0}.site-footer .footer-top .footer-meta .footer-block h4{font-size:16px}.site-footer .footer-top .footer-meta .footer-block p,.site-footer .footer-top .footer-meta .footer-block a,.site-footer .footer-bottom .footer-bottom-left .footer-legal ul li a,.site-footer .footer-bottom .footer-bottom-left .footer-lang,.site-footer .footer-bottom .footer-copy{font-size:18px;line-height:22px}.site-footer .footer-bottom .footer-bottom-left .footer-legal ul{gap:0}.site-footer .footer-bottom .footer-copy{position:absolute;bottom:30px;right:20px}.footer-logo{position:absolute;bottom:30px;left:20px}.site-footer .footer-bottom .footer-bottom-left .footer-logo img{max-width:175px}}
