/*
! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.z-10{z-index:10}.z-\[99999\]{z-index:99999}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-8{margin-bottom:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-8{height:2rem}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.w-1\/4{width:25%}.w-12{width:3rem}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-full{max-width:100%}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:.5rem}.bg-\[\#F9F9F9\]{--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-opacity-90{--tw-bg-opacity:0.9}.object-contain{object-fit:contain}.p-4{padding:1rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.g__marquee{padding:1vw 0;border-bottom:1px solid #fff;display:flex;line-height:1;flex-direction:column;align-items:center;justify-content:center;position:fixed;overflow:hidden;top:0;left:0;width:100%;z-index:100}.g__marquee.mix{mix-blend-mode:difference;filter:invert(1);border-color:#000}.g__marquee.mix svg{fill:inherit}.g__marquee.mix a{color:inherit}.g__marquee.mix .rfm-child,.g__marquee.mix .rfm-marquee-container{overflow:hidden!important}.g__marquee .rfm-marquee,.g__marquee .rfm-marquee .rfm-child,.g__marquee.mix .rfm-marquee,.g__marquee.mix .rfm-marquee .rfm-child{overflow:hidden}@media screen and (max-width:1024px){.g__marquee{padding:1.5vh 0;position:absolute}}.g__marquee span svg{fill:#fff;width:.75vw;margin:0 .5vw;height:.75vw}@media screen and (max-width:1024px){.g__marquee span svg{height:1.4vh;margin:0 1vh;width:auto}}.g__marquee a{line-height:1;color:#fff;margin:0 .5vw;font-family:Roboto Mono,sans-serif;font-size:.8vw;overflow:hidden}@media screen and (max-width:1024px){.g__marquee a{font-size:1.25vh}}.g__footer{width:100%;padding:1vw 1.25vw;left:0;position:fixed;bottom:0;z-index:99999}@media screen and (max-width:1024px){.g__footer{padding:2vh;transition:all .5s ease;background-color:#fff}}.g__footer__content{display:flex;justify-content:space-between;align-items:end}@media screen and (max-width:1024px){.g__footer__content{align-items:center}}.g__footer .g__menu .menu__toggle{cursor:pointer;z-index:10;position:relative;display:flex;gap:1vw;align-items:center;justify-content:center}.g__footer .g__menu .menu__toggle.dark p{color:#000}.g__footer .g__menu .menu__toggle.dark .toggle__icon span{background-color:#000}.g__footer .g__menu .menu__toggle.active{transition:all .3s ease}.g__footer .g__menu .menu__toggle.active p{color:#000}.g__footer .g__menu .menu__toggle.active .toggle__icon span{background-color:#000}.g__footer .g__menu .menu__toggle.active .toggle__icon span:first-child{transform:rotate(45deg) translateY(3.55px) translateX(3.5px);transition:all .3s ease}.g__footer .g__menu .menu__toggle.active .toggle__icon span:nth-child(2){opacity:0;transition:all .3s ease}.g__footer .g__menu .menu__toggle.active .toggle__icon span:nth-child(3){transform:rotate(-45deg) translateY(-3.5px) translateX(3.5px);transition:all .3s ease}@media screen and (max-width:1024px){.g__footer .g__menu .menu__toggle{gap:1vh}}.g__footer .g__menu .menu__toggle p{font-size:1vw;transition:transform .3s ease;font-family:Roboto Mono,sans-serif;color:#fff}@media screen and (max-width:1024px){.g__footer .g__menu .menu__toggle p{font-size:1.5vh;color:#000}}.g__footer .g__menu .menu__toggle .toggle__icon{display:flex;flex-direction:column}.g__footer .g__menu .menu__toggle .toggle__icon span{background:#fff;height:1px;width:20px;margin:2px 0;position:relative}@media screen and (max-width:1024px){.g__footer .g__menu .menu__toggle .toggle__icon span{width:20px;background-color:#000}}.g__footer .g__menu__content{background-color:#fff;z-index:0;transition:all .3s ease;position:fixed;padding:1.25vw 1.25vw 3.5vw;width:100%;left:0;right:0;bottom:0;transform:translateY(100%)}.g__footer .g__menu__content.active{transform:translateY(0);transition:all .3s ease}@media screen and (max-width:1024px){.g__footer .g__menu__content{padding:2vh 7vh 7vh 2vh}}.g__footer .g__menu__content .menu__list ul li a{color:#000;font-size:.8vw;text-transform:uppercase;transition:transform .3s ease;font-family:Roboto Mono,sans-serif}@media screen and (max-width:1024px){.g__footer .g__menu__content .menu__list ul li a{font-size:1.5vh}}.g__footer .g__credits{position:relative;text-align:center;font-size:.75vw;display:flex;gap:1vw;color:#fff;font-family:Roboto Mono,sans-serif}.g__footer .g__credits.active,.g__footer .g__credits.active a,.g__footer .g__credits.dark,.g__footer .g__credits.dark a{color:#000}@media screen and (max-width:1024px){.g__footer .g__credits{font-size:1.2vh;line-height:1;color:#000}}.g__footer .g__credits a{color:#fff}@media screen and (max-width:1024px){.g__footer .g__credits a{font-size:1.2vh;line-height:1;color:#000}}.g__overlay{background:rgba(0,0,0,.541);width:100%;height:100vh;z-index:333;position:fixed;visibility:hidden;opacity:0;top:0;left:0}.g__overlay.active{visibility:visible;opacity:1;z-index:333;transition:all .5s ease}.gomi__home{position:relative;width:100%;height:100dvh;overflow:hidden}.gomi__home .gomi__bg{background-color:#000;opacity:.75;position:absolute;top:0;left:0;width:100%;height:100dvh;z-index:-1}.gomi__home .gomi__bg .swiper,.gomi__home .gomi__bg .swiper .swiper-slide{height:100dvh}.gomi__home .gomi__bg .swiper .swiper-slide img,.gomi__home .gomi__bg img{height:100dvh;width:100%;object-fit:cover}.gomi__home .gomi__content{height:100%;display:flex;padding:1.5vw;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width:1024px){.gomi__home .gomi__content{padding:2vh}.gomi__home .gomi__content .gomi__logo{width:50%}}.gomi__home .gomi__content .gomi__logo svg{fill:#fff;width:auto;height:6.5vw}@media screen and (max-width:1024px){.gomi__home .gomi__content .gomi__logo svg{width:auto;height:auto;line-height:1}}.gomi__home .gomi__content .gomi__logo span{font-size:.8vw;color:#fff;font-family:Roboto Mono,sans-serif;font-weight:400}@media screen and (max-width:1024px){.gomi__home .gomi__content .gomi__logo span{font-size:1.75vh;line-height:1.2;display:block}}.gomi__home .gomi__content .gomi__menu{display:flex;gap:1vw;flex-direction:column;justify-content:end;align-items:end}@media screen and (max-width:1024px){.gomi__home .gomi__content .gomi__menu{gap:1vh}}.gomi__home .gomi__content .gomi__menu a{transition:all .3s ease;display:flex;align-items:center;gap:.75vw;color:#fff;font-size:.9vw;text-decoration:none;font-family:Roboto Mono,sans-serif;transition:color .3s ease}.gomi__home .gomi__content .gomi__menu a:after{content:"";background:#fff;height:1px;width:1.5vw;position:relative;transition:all .3s ease}@media screen and (max-width:1024px){.gomi__home .gomi__content .gomi__menu a:after{width:1rem}.gomi__home .gomi__content .gomi__menu a{gap:.5rem;font-size:.75rem}}.gomi__home .gomi__content .gomi__menu a:hover{transition:all .3s ease}.gomi__home .gomi__content .gomi__menu a:hover:after{width:2.5vw}.page__second{background-color:#fff;display:flex;overflow:auto;max-height:100vh;height:100%}@media screen and (max-width:1024px){.page__second{flex-direction:column-reverse;min-height:100dvh;max-height:inherit}}.page__second .section__bg{min-height:100dvh;height:100%;width:50%}@media screen and (max-width:1024px){.page__second .section__bg{height:auto;width:100%}}.page__second .section__bg .swiper,.page__second .section__bg .swiper .swiper-slide{min-height:100dvh!important;height:100%!important}.page__second .section__bg .swiper .swiper-slide img{width:100%;min-height:100dvh!important;height:100%;object-fit:cover}.page__second .section__content{max-height:100dvh;width:50%;overflow:auto;padding:6.5vw 1.5vw;position:relative}@media screen and (max-width:1024px){.page__second .section__content{height:auto;width:100%;min-height:max-content;max-height:none;padding:10vh 2vh;overflow:initial}}.page__second .section__content .section__title{display:flex;flex-direction:column;justify-content:end;align-items:end;width:100%}.page__second .section__content .section__title .logo__g{margin-bottom:1vw}@media screen and (max-width:1024px){.page__second .section__content .section__title .logo__g{margin-bottom:1vh}}.page__second .section__content .section__title .logo__g svg{width:auto;height:3vw}@media screen and (max-width:1024px){.page__second .section__content .section__title .logo__g svg{height:3vh}}.page__second .section__content .section__title .title__g{margin-bottom:3vw}@media screen and (max-width:1024px){.page__second .section__content .section__title .title__g{margin-bottom:4vh}}.page__second .section__content .section__title .title__g span{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:500}.page__second .section__content .section__title .title__g span.light{color:#d3d3d3}@media screen and (max-width:1024px){.page__second .section__content .section__title .title__g span{font-size:1.25vh}}.page__second .section__content .section__text{margin-bottom:2vw}@media screen and (max-width:1024px){.page__second .section__content .section__text{margin-bottom:4vh}}.page__second .section__content .section__text p{font-size:.9vw;letter-spacing:-.05vw;font-weight:300;text-align:justify;line-height:1.5;font-family:Roboto Mono,sans-serif;margin-bottom:2rem}@media screen and (max-width:1024px){.page__second .section__content .section__text p{font-size:1.5vh}}.page__second .section__content .section__contact .contact__item{display:flex;flex-direction:column;margin-bottom:3vw}@media screen and (max-width:1024px){.page__second .section__content .section__contact .contact__item{margin-bottom:4vh}}.page__second .section__content .section__contact .contact__item .item__title{line-height:1;margin-bottom:.25vw;font-size:3vw;letter-spacing:-.05vw;font-weight:300;font-family:ITC Garamond Std Lt Cond}@media screen and (max-width:1024px){.page__second .section__content .section__contact .contact__item .item__title{font-size:3.25vh}}.page__second .section__content .section__link{display:flex;gap:1.5vw}.page__second .section__content .section__link a{color:#000;font-size:.8vw;display:block;font-family:Roboto Mono,sans-serif}.page__second .section__content .section__link a:hover{color:#a9a9a9;transition:all .5s ease}.page__second .section__content .section__link a:hover:after{background-color:#a9a9a9;transition:all .5s ease}.page__second .section__content .section__link a:after{content:"";width:100%;height:1px;display:block;background-color:#000;margin-top:.25vw}@media screen and (max-width:1024px){.page__second .section__content .section__link a{font-size:1.5vh}}.g__productions .section__title{display:flex;position:fixed;flex-direction:column;justify-content:end;align-items:end;mix-blend-mode:difference;filter:invert(1);z-index:9999;top:7.5vw;right:1.5vw}@media screen and (max-width:1024px){.g__productions .section__title{display:none}}.g__productions .section__title.white{mix-blend-mode:normal!important;filter:none}.g__productions .section__title.white .logo__g svg{fill:#fff!important}.g__productions .section__title.white .title__g span{color:#fff!important}.g__productions .section__title .logo__g{margin-bottom:1vw}.g__productions .section__title .logo__g svg{width:auto;height:3vw}.g__productions .section__title .title__g span{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:500}.g__productions .productions__slider{height:100dvh;width:100%}.g__productions .productions__slider.work__slider .swiper-slide{height:100%}@media screen and (max-width:1024px){.g__productions .productions__slider.work__slider .swiper-slide .link__production{display:flex;align-items:center;justify-content:center;height:100%}.g__productions .productions__slider.work__slider .swiper-slide .link__production .slide__content{height:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;display:flex;width:50%;top:0;bottom:0}.g__productions .productions__slider.work__slider .swiper-slide .link__production .slide__content h3{font-size:2rem}.g__productions .productions__slider.work__slider .swiper-slide .link__production .slide__content p span{font-size:.75rem}}.g__productions .productions__slider .swiper-slide .link__production{position:relative;overflow:hidden;width:100%;height:100dvh;display:block}.g__productions .productions__slider .swiper-slide .link__production:hover img{opacity:1;transition:all .3s ease}.g__productions .productions__slider .swiper-slide .link__production img{width:100%;height:100dvh;object-fit:cover;opacity:.65;transition:all .3s ease}.g__productions .productions__slider .swiper-slide .link__production .slide__content{position:absolute;bottom:7.5vw;z-index:999;cursor:pointer;margin:auto;left:0;right:0;text-align:center;padding:1vw}.g__productions .productions__slider .swiper-slide .link__production .slide__content h3{line-height:1;font-size:3vw;letter-spacing:-.05vw;font-weight:300;font-family:ITC Garamond Std Lt Cond;color:#fff;padding:.25vw 1vw;display:inline-block;margin-bottom:1vw;border-bottom:1px solid #fff}.g__productions .productions__slider .swiper-slide .link__production .slide__content p{color:#fff;font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:300}.g__productions .productions__slider .swiper-slide .link__production .slide__content p span{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:300;text-transform:uppercase}.g__productions .productions__slider .swiper-button-prev{left:1.25vw!important}@media screen and (max-width:1024px){.g__productions .productions__slider .swiper-button-prev{left:1.5rem!important}}.g__productions .productions__slider .swiper-button-next{right:1.25vw!important}@media screen and (max-width:1024px){.g__productions .productions__slider .swiper-button-next{right:1.5rem!important}}.g__productions .productions__slider .swiper-button-prev:after,.g__productions .productions__slider .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0001 6.33333H3.27612L6.80412 9.86133L5.86145 10.804L0.724121 5.66667L5.86145 0.528L6.80412 1.47067L3.27612 5H25.0001V6.33333Z' fill='white'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.g__productions .productions__slider .swiper-button-next:after,.g__productions .productions__slider .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000122794 4.66667L21.7239 4.66667L18.1959 1.13867L19.1385 0.195999L24.2759 5.33333L19.1385 10.472L18.1959 9.52933L21.7239 6L-0.000122794 6V4.66667Z' fill='white'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media screen and (max-width:1024px){.g__project__content{display:flex;flex-direction:column-reverse}}.g__project .section__title{display:flex;position:fixed;flex-direction:column;justify-content:end;align-items:end;width:auto;padding:1vw 1.5vw;background-color:#fff;z-index:9999;bottom:3.5vw;left:1.25vw}@media screen and (max-width:1024px){.g__project .section__title{position:relative;width:100%;bottom:inherit;justify-content:start;left:0;padding:3vh 2vh 10vh;min-height:40vh;background-color:#fff}}.g__project .section__title .logo__g{display:none;margin-bottom:1vw}.g__project .section__title .logo__g svg{width:auto;height:3vw}.g__project .section__title .title__g{display:none;margin-bottom:3vw}.g__project .section__title .title__g span{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:500}.g__project .section__title .project__g{display:flex;justify-content:start;flex-direction:column;color:#000}@media screen and (max-width:1024px){.g__project .section__title .project__g{color:#000;width:100%}}.g__project .section__title .project__g h3{line-height:1;font-size:2.5vw;letter-spacing:-.05vw;font-weight:300;font-family:ITC Garamond Std Lt Cond;padding:.25vw 0;display:inline-block;text-align:left;margin-bottom:1vw;border-bottom:1px solid}@media screen and (max-width:1024px){.g__project .section__title .project__g h3{font-size:2rem;padding:0;margin-bottom:.5rem}}.g__project .section__title .project__g .item__project{text-align:left;margin-bottom:.5vw}@media screen and (max-width:1024px){.g__project .section__title .project__g .item__project{margin-bottom:.5rem}}.g__project .section__title .project__g .item__project span{text-align:left;line-height:1;font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:400;color:#000}@media screen and (max-width:1024px){.g__project .section__title .project__g .item__project span{color:#000;font-size:.5rem;font-weight:400}}.g__project .section__title .project__g .item__project .description p{text-align:left;line-height:1;font-size:.9vw;font-family:Roboto Mono,sans-serif;font-weight:300}@media screen and (max-width:1024px){.g__project .section__title .project__g .item__project .description p{font-size:.75rem}}.g__project .section__title .project__g .item__project p{margin-bottom:.25vw;text-align:left;line-height:1;font-size:.9vw;font-family:Roboto Mono,sans-serif;font-weight:300}@media screen and (max-width:1024px){.g__project .section__title .project__g .item__project p{font-size:.75rem}}.productions__slider{height:100dvh;width:100%}.productions__slider.slider__auto .swiper-slide{opacity:.8;width:auto!important}.productions__slider.slider__auto .swiper-slide:hover{opacity:1;transition:all .3s ease}.productions__slider.slider__auto .swiper-slide img{width:auto;height:100%}@media screen and (max-width:1024px){.productions__slider.slider__auto .swiper-slide img{width:auto;height:100%}}.productions__slider .swiper-slide .link__production{position:relative;overflow:hidden;width:100%;height:100dvh}.productions__slider .swiper-slide .link__production:hover img{opacity:1;transition:all .3s ease}.productions__slider .swiper-slide .link__production img{width:100%;height:100dvh;object-fit:cover;opacity:.65;transition:all .3s ease}.productions__slider .swiper-slide .link__production .slide__content{position:absolute;bottom:7.5vw;z-index:999;cursor:pointer;margin:auto;left:0;right:0;text-align:center;padding:1vw}.productions__slider .swiper-slide .link__production .slide__content h3{line-height:1;font-size:3vw;letter-spacing:-.05vw;font-weight:300;font-family:ITC Garamond Std Lt Cond;color:#fff;padding:.25vw 1vw;display:inline-block;margin-bottom:1vw;border-bottom:1px solid #fff}.productions__slider .swiper-slide .link__production .slide__content p{color:#fff;font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:300}.productions__slider .swiper-slide .link__production .slide__content p span{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:300;text-transform:uppercase}.productions__slider .swiper-button-prev{left:1.25vw}@media screen and (max-width:1024px){.productions__slider .swiper-button-prev{left:1.5rem!important}}.productions__slider .swiper-button-next{right:1.25vw}@media screen and (max-width:1024px){.productions__slider .swiper-button-next{right:1.5rem!important}}.productions__slider .swiper-button-prev:after,.productions__slider .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0001 6.33333H3.27612L6.80412 9.86133L5.86145 10.804L0.724121 5.66667L5.86145 0.528L6.80412 1.47067L3.27612 5H25.0001V6.33333Z' fill='white'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media screen and (max-width:1024px){.productions__slider .swiper-button-prev:after,.productions__slider .swiper-rtl .swiper-button-next:after{height:2rem!important;width:2rem!important}}.productions__slider .swiper-button-next:after,.productions__slider .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000122794 4.66667L21.7239 4.66667L18.1959 1.13867L19.1385 0.195999L24.2759 5.33333L19.1385 10.472L18.1959 9.52933L21.7239 6L-0.000122794 6V4.66667Z' fill='white'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media screen and (max-width:1024px){.productions__slider .swiper-button-next:after,.productions__slider .swiper-rtl .swiper-button-next:after{height:2rem!important;width:2rem!important}}.g__productions__list.loca__list{width:100%;height:100%}@media screen and (max-width:1024px){.g__productions__list.loca__list .swiper .swiper-wrapper{flex-direction:column;width:100%;height:100dvh}.g__productions__list.loca__list .swiper .swiper-wrapper .swiper-slide{height:50vh;width:100%!important}}.g__productions__list.loca__list .swiper .swiper-wrapper .swiper-slide .link__production{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.g__productions__list.loca__list .swiper .swiper-wrapper .swiper-slide .link__production .slide__content{bottom:inherit}.g__productions__list.loca__list .swiper .swiper-wrapper .swiper-slide .link__production .slide__content h3{font-size:2rem}@media screen and (max-width:1024px){.slider__auto{height:60vh}}.slider__description{background-color:#fff;position:relative}@media screen and (max-width:1024px){.slider__description{display:none!important}}.slide__description{width:100%;padding:1vw;bottom:4vw;position:absolute;background-color:#fff}.slide__description h3{color:#000;font-size:2vw;font-family:ITC Garamond Std Lt Cond;font-weight:300}.slide__description p{color:#000;font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:300}.line__form{height:1px;margin:2vw 0;width:100%;background:#d3d3d3}@media screen and (max-width:1024px){.line__form{margin:1rem 0}}.form__block{width:100%}.form__block .title{line-height:1;font-size:2vw;letter-spacing:-.05vw;font-weight:400;font-family:ITC Garamond Std Lt Cond;margin-bottom:2vw}@media screen and (max-width:1024px){.form__block .title{font-size:1.5rem;margin-bottom:1rem}}.form__block .btn__directions{display:flex;justify-content:center;align-items:center;gap:1vw;font-size:1vw;text-underline-offset:.5vw;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:underline;cursor:pointer}@media screen and (max-width:1024px){.form__block .btn__directions{font-size:1rem}}.form__block input,.form__block input[type=date]{font-size:1vw;font-family:Roboto Mono,sans-serif;font-weight:400}@media screen and (max-width:1024px){.form__block input[type=date]{font-size:1rem}}.form__block .offers{margin-bottom:2vw;display:flex;gap:1vw}@media screen and (max-width:1024px){.form__block .offers{flex-wrap:wrap;gap:.5rem}}.form__block .offers .checkbox-container:first-child label{color:#daa520;border-color:#daa520}.form__block .offers .checkbox-container:first-child label:hover{background:#daa520;color:#fff}.form__block .offers .checkbox-container:first-child input[type=checkbox]{display:none}.form__block .offers .checkbox-container:first-child input[type=checkbox]:checked+label{background:#daa520;color:#fff}.form__block .offers .checkbox-container:nth-child(3) label{color:gray;border-color:gray}.form__block .offers .checkbox-container:nth-child(3) label:hover{background:gray;color:#fff}.form__block .offers .checkbox-container:nth-child(3) input[type=checkbox]{display:none}.form__block .offers .checkbox-container:nth-child(3) input[type=checkbox]:checked+label{background:gray;color:#fff}.form__block .offers .checkbox-container:nth-child(4) label{color:#d3d3d3;border-color:#d3d3d3}.form__block .offers .checkbox-container:nth-child(4) label:hover{background:#d3d3d3;color:#fff}.form__block .offers .checkbox-container:nth-child(4) input[type=checkbox]{display:none}.form__block .offers .checkbox-container:nth-child(4) input[type=checkbox]:checked+label{background:#d3d3d3;color:#fff}.form__block .offers .checkbox-container input[type=checkbox]{display:none}.form__block .offers .checkbox-container input[type=checkbox]:checked+label{background:#000;color:#fff}.form__block .offers .checkbox-container label{border:1px solid;line-height:1;padding:.5vw 1vw;font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:500;cursor:pointer;border-radius:1vw;transition:all .3s ease}@media screen and (max-width:1024px){.form__block .offers .checkbox-container label{font-size:.75rem;padding:.5rem 1rem;border-radius:1rem}}.form__block .offers .checkbox-container label:hover{background:#000;color:#fff}.contact__form label{display:flex;flex-direction:column;margin-bottom:1vw}@media screen and (max-width:1024px){.contact__form label{margin-bottom:2rem}}.contact__form label span{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:500;padding:0 .5vw;color:#363636}@media screen and (max-width:1024px){.contact__form label span{font-size:.75rem}}.contact__form .error{font-size:.75rem;font-family:Roboto Mono;color:#cd5c5c;border:1px solid;padding:.25rem 1rem;display:inline;background:#cd5c5c;color:#fff}.contact__form .contact__item{display:flex;flex-direction:row;gap:.5rem}@media screen and (max-width:1024px){.contact__form .contact__item{flex-direction:column;gap:1rem}}.contact__form .contact__item label{width:50%}@media screen and (max-width:1024px){.contact__form .contact__item label{width:100%;margin-bottom:1rem}}.contact__form .contact__item label span{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:500;padding:0 .5vw;color:#363636}@media screen and (max-width:1024px){.contact__form .contact__item label span{font-size:.75rem;margin-bottom:.5rem}}.contact__form .input__form{width:100%;padding:.5vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:1px solid #000;color:#000;font-family:Roboto Mono,sans-serif;font-weight:300;background-color:transparent;font-size:1vw;border-radius:0;outline:none}@media screen and (max-width:1024px){.contact__form .input__form{font-size:1rem}}.contact__form .contact-form{width:100%}.contact__form .form-row{display:flex;gap:2vw;margin-bottom:2vw}@media screen and (max-width:768px){.contact__form .form-row{flex-direction:column;gap:1rem}}.contact__form .form-group{flex:1;display:flex;flex-direction:column}@media screen and (max-width:768px){.contact__form .form-group{width:100%}}.contact__form .form-group label{font-size:.75vw;font-family:Roboto Mono,sans-serif;font-weight:500;color:#363636;margin-bottom:.5vw}@media screen and (max-width:1024px){.contact__form .form-group label{font-size:.875rem;margin-bottom:.5rem}}.contact__form .form-select,.contact__form .form-textarea{margin-bottom:2rem}.contact__form .form-input,.contact__form .form-select,.contact__form .form-textarea{width:100%;padding:.75vw;border-bottom:2px solid #ddd;border-radius:none;font-size:.875vw;font-family:Roboto Mono,sans-serif;font-weight:400;background-color:#fff;transition:border-color .3s ease;outline:none}@media screen and (max-width:1024px){.contact__form .form-input,.contact__form .form-select,.contact__form .form-textarea{font-size:1rem;padding:.75rem;border-width:1px}}.contact__form .form-input:focus,.contact__form .form-select:focus,.contact__form .form-textarea:focus{border-color:#000}.contact__form .form-textarea{min-height:100px;resize:vertical}@media screen and (max-width:1024px){.contact__form .form-textarea{min-height:120px}}.contact__form .form-checkbox{display:flex;flex-direction:row;gap:.5em}.contact__form .form-checkbox span{text-transform:uppercase}.contact__form .form-checkbox label{display:flex;align-items:center;flex-direction:row;gap:.5em}.contact__form .form-checkbox input[type=checkbox]{margin-right:.5em}.contact__form .submit-btn{background-color:#000;color:#fff;border:none;padding:1vw 2vw;font-size:.875vw;font-family:Roboto Mono,sans-serif;font-weight:500;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background-color .3s ease;margin-top:2vw}@media screen and (max-width:1024px){.contact__form .submit-btn{font-size:1rem;padding:1rem 2rem;margin-top:2rem}}.contact__form .submit-btn:hover{background-color:#333}.contact__form .submit-btn:active{transform:translateY(1px)}.host__header{position:absolute;top:0;left:0;z-index:9999;width:100%;display:flex;justify-content:space-between;align-items:center;padding:7.5vh 3.5vw}.host__header .host__header__item a{position:relative;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.85rem;font-family:Roboto Mono,sans-serif;font-weight:400}.host__header .host__header__item a:hover{text-decoration:underline;text-underline-offset:.25vw}.host__header .logo__host span{color:#fff;font-size:.75rem;text-align:center;font-family:Roboto Mono,sans-serif;font-weight:400}.host__header .logo__host svg path{fill:#fff}.host__hero{position:relative;height:100vh;width:100%}.host__hero .host__hero__content{position:absolute;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20vw}.host__hero .host__hero__content p{color:#fff;font-size:16px;text-align:center;font-family:Roboto Mono,sans-serif;font-weight:400}.host__hero .host__hero__links{display:flex;gap:1vw;position:absolute;bottom:10vh}.host__hero .host__hero__links .host__hero__link a{padding:1rem;background-color:#fff;color:#000;text-decoration:none;font-size:.75rem;font-family:Roboto Mono,sans-serif;font-weight:400}.host__hero .host__hero__image{position:absolute;top:0;left:0;width:100%;height:100%}.host__hero .host__hero__image .swiper,.host__hero .host__hero__image .swiper .swiper-slide{height:100dvh}.host__hero .host__hero__image .swiper .swiper-slide img{height:100dvh;width:100%;object-fit:cover}.host__hero .host__hero__image img{filter:brightness(.8);width:100%;height:100%;object-fit:cover}.host__text{position:relative;width:100%;padding:5vw 10vw;background-color:#fff}.host__text .host__text__content h2{font-size:1rem;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:1vw}.host__text .host__text__content p{font-size:.85rem;font-family:Roboto Mono,sans-serif;font-weight:400}.host__slider{width:100%;background-color:#fff;padding:7.5vh 0}.host__slider.slider__auto .swiper-slide{width:auto!important}.host__slider.slider__auto .swiper-slide img{width:auto;height:100%}@media screen and (max-width:1024px){.host__slider.slider__auto .swiper-slide img{width:auto;height:100%}}.host__slider .swiper-slide img{width:100%;object-fit:cover;transition:all .3s ease}.host__slider .swiper-button-prev{left:1.25vw}@media screen and (max-width:1024px){.host__slider .swiper-button-prev{left:1.5rem!important}}.host__slider .swiper-button-next{right:1.25vw}@media screen and (max-width:1024px){.host__slider .swiper-button-next{right:1.5rem!important}}.host__slider .swiper-button-prev:after,.host__slider .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0001 6.33333H3.27612L6.80412 9.86133L5.86145 10.804L0.724121 5.66667L5.86145 0.528L6.80412 1.47067L3.27612 5H25.0001V6.33333Z' fill='white'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media screen and (max-width:1024px){.host__slider .swiper-button-prev:after,.host__slider .swiper-rtl .swiper-button-next:after{height:2rem!important;width:2rem!important}}.host__slider .swiper-button-next:after,.host__slider .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000122794 4.66667L21.7239 4.66667L18.1959 1.13867L19.1385 0.195999L24.2759 5.33333L19.1385 10.472L18.1959 9.52933L21.7239 6L-0.000122794 6V4.66667Z' fill='white'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media screen and (max-width:1024px){.host__slider .swiper-button-next:after,.host__slider .swiper-rtl .swiper-button-next:after{height:2rem!important;width:2rem!important}}.host__informations{width:100%;background-color:#fff;padding:6.5vh 5vw}.host__informations .title{font-size:.9rem;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:2vw;color:#000}.host__informations .host__info__global{display:flex;gap:2rem;margin-bottom:3rem}@media screen and (max-width:1024px){.host__informations .host__info__global{flex-direction:column}}.host__informations .info__item:first-child{border-right:1px solid #d5d5d5;padding-right:1rem}.host__informations .host__infos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}@media screen and (max-width:1024px){.host__informations .host__infos__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.host__informations .host__infos__grid .host__infos__grid__item{height:100%}.host__informations .host__infos__grid .host__infos__grid__item h3{color:#838383}.host__informations .host__infos__grid .host__infos__grid__item h3,.host__informations .host__infos__grid .host__infos__grid__item p{font-size:.85rem;font-family:Roboto Mono,sans-serif;font-weight:400}.host__informations .host__infos__buttons{display:grid;margin:2vw 0;grid-template-columns:repeat(4,1fr);gap:2vw}@media screen and (max-width:1024px){.host__informations .host__infos__buttons{grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0}}.host__informations .host__infos__buttons .host__infos__buttons__item{display:flex;justify-content:center;align-items:center}.host__informations .host__infos__buttons .host__infos__buttons__item a{transition:all .5s ease;width:100%;display:block;padding:1rem;border:1px solid #000;text-decoration:none;text-align:center}.host__informations .host__infos__buttons .host__infos__buttons__item a:hover{background-color:#000;color:#fff;transition:all .5s ease}.host__informations .host__infos__buttons .host__infos__buttons__item a span{text-align:center;font-size:.85rem;font-family:Roboto Mono,sans-serif;font-weight:400}.host__about .host__about__item .title{font-size:.9vw;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:2vw;color:#000}.host__about .host__about__item p{font-size:.85vw;font-family:Roboto Mono,sans-serif;font-weight:400;margin-bottom:3vh}.host__about .host__about__item a{text-decoration:none;color:#000;font-size:.85vw;font-family:Roboto Mono,sans-serif;font-weight:400;text-decoration:underline;text-underline-offset:.25vw}.host__listprojects{width:100%;background-color:#fff;padding:6.5vh 5.5vw}.host__listprojects .title{margin-bottom:3rem;font-size:1rem;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase;color:#000}.host__contact{width:100%;background-color:#fff;padding:6.5vh 5.5vw}.host__contact .title{font-size:.9rem;margin-bottom:2vw;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase}.host__clients{width:100%;background-color:#fff;padding:6.5vh 5.5vw}.host__clients .title{text-align:center;margin-bottom:3rem;font-size:1rem;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase;color:#000}.host__clients .host__clients__list{margin-bottom:2rem;display:grid;grid-template-columns:repeat(5,1fr);gap:4rem 4rem}@media screen and (max-width:1024px){.host__clients .host__clients__list{grid-template-columns:repeat(2,1fr);gap:2rem 2rem}}.host__clients .host__clients__list .host__clients__list__item{display:flex;justify-content:center;align-items:center;width:100%}.host__clients .host__clients__list .host__clients__list__item img{width:128px;height:64px;object-fit:contain}@media screen and (max-width:1024px){.host__clients .host__clients__list .host__clients__list__item img{width:96px;height:64px}}@keyframes sonar-marker-pulse{0%{opacity:.65;transform:scale(.1)}to{opacity:0;transform:scale(1)}}@keyframes sonar-marker-pulse-inner{0%{opacity:0;transform:scale(.1)}24%,90%{opacity:0}25%{opacity:.65;transform:scale(.1)}to{opacity:0;transform:scale(1)}}@media screen and (max-width:1024px){.host__projects{padding:2rem 0}}.host__projects .swiper-slide{position:relative}.host__projects .swiper-slide .slide__image{height:65vh;filter:brightness(.8)}.host__projects .swiper-slide .slide__image:hover{filter:brightness(1);transition:all .5s ease}@media screen and (max-width:1024px){.host__projects .swiper-slide .slide__image{height:40vh}}.host__projects .swiper-slide .slider__description{min-height:4rem;background-color:#fff;border:1px solid #000;position:absolute;bottom:0;left:0;width:100%;z-index:22;display:flex;flex-direction:column;padding:.5rem}@media screen and (max-width:1024px){.host__projects .swiper-slide .slider__description{display:flex!important;z-index:88;padding:1rem}}.host__projects .swiper-slide .slider__description a{display:block}.host__projects .swiper-slide .slider__description h3{font-size:.75rem;font-family:Roboto Mono,sans-serif;font-weight:500;text-transform:uppercase;color:#000}@media screen and (max-width:1024px){.host__projects .swiper-slide .slider__description h3{font-size:.75rem}}.host__projects .swiper-slide .slider__description p{text-transform:uppercase;color:#000;font-size:.65rem;font-family:Roboto Mono,sans-serif;font-weight:300}.host__projects .swiper-slide .slider__description p span{font-size:.75rem;font-family:Roboto Mono,sans-serif;font-weight:300;text-transform:uppercase}.host__plan{padding:6.5vh 5.5vw;width:100%;background-color:#fff}.host__plan .title{font-size:.9rem;margin-bottom:2vw;font-family:Roboto Mono,sans-serif;font-weight:400;text-transform:uppercase}.host__plan .mapboxgl-map{height:800px;width:100%}.host__plan .marker{width:10px;height:10px;display:block;position:absolute;background:#000;border-radius:100%;backface-visibility:hidden;pointer-events:none;transition:opacity .5s ease-out,transform .25s;transform:scale(1),translate(-50%,-50%)}.host__plan .marker:after,.host__plan .marker:before{content:"";display:block;width:120px;height:120px;position:absolute;top:-55px;left:-55px;background:rgba(0,0,0,.5);border:1px solid #007cf7;border-radius:50%;z-index:-1;animation:sonar-marker-pulse 1.7s ease-out infinite}.host__plan .marker:after{animation:sonar-marker-pulse-inner 1.7s ease-out infinite}.album__host{width:100%;background-color:#fff;padding:7.5vh 0}.album__host .slider__album{height:50vh}.album__host .slider__album.slider__auto .swiper-slide{width:auto!important}.album__host .slider__album.slider__auto .swiper-slide img{width:auto;height:100%}@media screen and (max-width:1024px){.album__host .slider__album.slider__auto .swiper-slide img{width:auto;height:100%}}.album__host .slider__album .swiper-slide{margin:0 1vw;width:auto!important;height:50vh}.album__host .slider__album .swiper-slide img{width:auto!important;height:50vh;object-fit:cover;transition:all .3s ease}.album__host .slider__album .swiper-button-prev{left:1.25vw;background-color:#fff;width:3vw;height:3vw}@media screen and (max-width:1024px){.album__host .slider__album .swiper-button-prev{left:1.5rem!important}}.album__host .slider__album .swiper-button-next{background-color:#fff;width:3vw;height:3vw;right:1.25vw}@media screen and (max-width:1024px){.album__host .slider__album .swiper-button-next{right:1.5rem!important}}.album__host .slider__album .swiper-button-prev:after,.album__host .slider__album .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0001 6.33333H3.27612L6.80412 9.86133L5.86145 10.804L0.724121 5.66667L5.86145 0.528L6.80412 1.47067L3.27612 5H25.0001V6.33333Z' fill='black'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media screen and (max-width:1024px){.album__host .slider__album .swiper-button-prev:after,.album__host .slider__album .swiper-rtl .swiper-button-next:after{height:2rem!important;width:2rem!important}}.album__host .slider__album .swiper-button-next:after,.album__host .slider__album .swiper-rtl .swiper-button-next:after{content:" ";height:2vw;width:2vw;background-image:url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000122794 4.66667L21.7239 4.66667L18.1959 1.13867L19.1385 0.195999L24.2759 5.33333L19.1385 10.472L18.1959 9.52933L21.7239 6L-0.000122794 6V4.66667Z' fill='black'/%3E%3C/svg%3E%0A");position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media screen and (max-width:1024px){.album__host .slider__album .swiper-button-next:after,.album__host .slider__album .swiper-rtl .swiper-button-next:after{height:2rem!important;width:2rem!important}}.host__gallery{display:flex;gap:2rem}@media screen and (max-width:1024px){.host__gallery{flex-direction:column}}.host__gallery .gallery__global{width:50%}@media screen and (max-width:1024px){.host__gallery .gallery__global{width:100%}}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:2rem}.gallery__grid__item{position:relative;overflow:hidden;align-items:center;transition:transform .3s ease}.gallery__grid__item:hover{transform:scale(1.01)}.gallery__grid__image{width:128px;height:128px;object-position:center;object-fit:contain;display:block}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:99999}.modal-content{position:relative;max-width:90vw;max-height:90vh}.modal-image{max-width:100%;max-height:100%;object-fit:contain}.modal-nav{display:none!important;position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:none;color:#fff;padding:1rem;cursor:pointer;border-radius:50%;transition:background-color .3s ease}.modal-nav:hover{background:hsla(0,0%,100%,.2)}.modal-nav--prev{left:1rem}.modal-nav--next{right:1rem}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:1001}.modal-indicators{display:none!important;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);gap:.5rem}.modal-indicator{display:none!important;width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.5);border:none;cursor:pointer;transition:background-color .3s ease}.modal-indicator--active{background:#fff}*{scroll-behavior:smooth;padding:0;margin:0;box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:#555}body{background-color:#000;height:100dvh;position:relative;font-family:Roboto Mono}@media screen and (max-width:1024px){body{height:100%}}@font-face{font-family:ITC Garamond Std Lt Cond;src:url(/_next/static/media/ITCGaramondStd-LtCond.3b3603f1.woff2) format("woff2"),url(/_next/static/media/ITCGaramondStd-LtCond.07a90b58.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/_next/static/media/RobotoMono-Medium.42c24abb.woff2) format("woff2"),url(/_next/static/media/RobotoMono-Medium.1f35dcb8.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/_next/static/media/RobotoMono-Regular.076813a4.woff2) format("woff2"),url(/_next/static/media/RobotoMono-Regular.460e9935.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/_next/static/media/RobotoMono-Thin.0eafdcd2.woff2) format("woff2"),url(/_next/static/media/RobotoMono-Thin.2e8d854d.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}.gomi__content{height:100%}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.hover\:opacity-80:hover{opacity:.8}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}