:root{--color__neutrals-midnight--500: rgba(38, 36, 38, 1);--color__neutrals-midnight--400: rgba(81, 80, 81, 1);--color__neutrals-midnight--300: rgba(125, 124, 125, 1);--color__neutrals-midnight--200: rgba(168, 167, 168, 1);--color__neutrals-gallery--500: rgba(239, 239, 240, 1);--color__neutrals-gallery--400: rgba(242, 242, 243, 1);--color__neutrals-gallery--300: rgba(245, 245, 246, 1);--color__neutrals-gallery--200: rgba(249, 249, 249, 1);--color__primary-vanilla-ice--600: rgba(182, 164, 167, 1);--color__primary-vanilla-ice--500: rgba(242, 219, 223, 1);--color__primary-vanilla-ice--400: rgba(245, 226, 229, 1);--color__primary-vanilla-ice--300: rgba(247, 233, 236, 1);--color__primary-vanilla-ice--200: rgba(250, 241, 242, 1);--color__primary-vanilla-ice--100: rgba(252, 248, 249, 1);--color__accent-real-orange--600: rgba(128, 87, 14, 1);--color__accent-real-orange--500: rgba(255, 174, 27, 1);--color__accent-real-orange--400: rgba(255, 190, 73, 1);--color__accent-real-orange--300: rgba(255, 206, 118, 1);--color__accent-real-orange--200: rgba(255, 223, 164, 1);--color__accent-real-orange--100: rgba(255, 239, 209, 1);--color__accent-real-orange--50: rgba(255, 247, 233, 1)}:root.theme--dark{--color__neutrals-midnight--500: rgba(239, 239, 240, 1);--color__neutrals-midnight--400: rgba(242, 242, 243, 1);--color__neutrals-midnight--300: rgba(245, 245, 246, 1);--color__neutrals-midnight--200: rgba(249, 249, 249, 1);--color__neutrals-gallery--500: rgba(38, 36, 38, 1);--color__neutrals-gallery--400: rgba(81, 80, 81, 1);--color__neutrals-gallery--300: rgba(125, 124, 125, 1);--color__neutrals-gallery--200: rgba(168, 167, 168, 1)}@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-ExtraLight.ttf);font-weight:200;font-style:normal}@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-SemiBold.ttf);font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Cormorant;src:url(/fonts/cormorant/Cormorant-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Cormorant;src:url(/fonts/cormorant/Cormorant-Regular.ttf);font-weight:600;font-style:normal}::selection{background:var(--color__accent-real-orange--300)}p>a{font-weight:700;text-decoration:underline}p>a:hover{color:var(--color__accent-real-orange--500)}body.lock-position{height:100vh;overflow:hidden;touch-action:none}body.dark-theme{background:var(--color__neutrals-midnight--500)}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme p,body.dark-theme a,body.dark-theme span,body.dark-theme .footer__copyright,body.dark-theme .footer__turn-up{color:var(--color-neutrals-gallery-200)}body.dark-theme hr{border:1px solid var(--color-neutrals-gallery-200)}.dialog__landscape-mode{font-family:Cormorant;font-style:normal;text-decoration:none;font-weight:500;text-transform:uppercase;font-size:58px;line-height:83%;letter-spacing:-4px;position:fixed;top:0;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;text-align:center;background-color:var(--color__neutrals-midnight--500);color:var(--color__neutrals-gallery--500)}@media screen and (orientation: landscape) and (min-device-width: 320px) and (max-device-width: 450px){.dialog__landscape-mode{display:flex;z-index:999}html{overflow-y:hidden}}*,*:before,*:after{scroll-behavior:smooth;box-sizing:border-box;margin:0;padding:0;color:var(--color__neutrals-midnight--500);font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400}a{text-decoration:none;color:inherit;cursor:pointer}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}p strong{font-weight:700}body{overflow-x:hidden;width:100%;height:100%;position:relative;box-sizing:border-box;scroll-behavior:smooth;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:auto;background-color:var(--color__neutrals-gallery--200)}.night-mode-toggle{position:relative;display:flex;align-items:center;padding:2px;height:32px;width:64px;background:var(--color__neutrals-midnight--500);border-radius:32px;transition:all 25ms ease-in-out}.night-mode-toggle:after{content:"";height:28px;width:28px;border-radius:32px;position:absolute}.night-mode-toggle--day{background:var(--color__neutrals-midnight--500)}.night-mode-toggle--day:after{background:var(--color__neutrals-gallery--500)}.night-mode-toggle--night{background:var(--color__neutrals-gallery--500)}.night-mode-toggle--night:after{background:var(--color__neutrals-midnight--500);right:0}button.btn-primary{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;width:100%;min-width:fit-content;max-width:400px;display:inline-block;position:relative;text-align:center;text-transform:uppercase;padding:14px 28px;border-radius:126px;transition:all .2s;background-color:var(--color__neutrals-midnight--500);color:var(--color__neutrals-gallery--500);border:1px solid var(--color__neutrals-midnight--400)}button.btn-primary:hover{background-color:var(--color__neutrals-midnight--300);border-color:inherit}button.btn-primary>img{width:32px;filter:brightness(100)}button.btn-secundary{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;width:100%;min-width:fit-content;max-width:400px;display:inline-block;position:relative;text-align:center;text-transform:uppercase;padding:14px 28px;border-radius:126px;transition:all .2s;border:1px solid var(--color__neutrals-midnight--500);background-color:var(--color__neutrals-gallery--500);color:var(--color__neutrals-midnight--500)}button.btn-secundary:hover{background-color:var(--color__neutrals-midnight--200);border-color:inherit}button.btn-secundary>img{width:32px;filter:brightness(0)}button.btn-special{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;width:100%;min-width:fit-content;max-width:400px;display:inline-block;position:relative;text-align:center;text-transform:uppercase;padding:14px 28px;border-radius:126px;transition:all .2s;background-color:var(--color__neutrals-midnight--500);color:var(--color__neutrals-gallery--500);border:1px solid var(--color__neutrals-midnight--400);box-shadow:0 23px 74px 34px #ffae1b66,12px -10px 200px 130px #f2dbdf}button.btn-special:hover{background-color:var(--color__neutrals-midnight--300);border-color:inherit}button.btn-special>img{width:32px;filter:brightness(100)}button.btn-special:hover{transform:scale(1.05)}.header{width:100vw;height:67px;display:flex;flex-direction:column;justify-content:center;align-items:center;user-select:none;background:linear-gradient(180deg,#efeff0 28.65%,#efeff000);position:fixed;z-index:99;transition:all 10ms ease-out 0s}.header__brand-icon{width:54px;z-index:99;cursor:pointer;fill:var(--color__neutrals-midnight--500)}@media (max-width: 720px){.header__brand-icon{width:42px}}.header__burguer-bar-icon{display:none}@media (max-width: 992px){.header__burguer-bar-icon{width:32px;height:32px;position:absolute;right:28px;z-index:99;display:flex;align-items:flex-end;flex-direction:column;justify-content:center;cursor:pointer}}.header input{display:none}.header label span{height:2px;background:var(--color__neutrals-midnight--500);transition:all .25s cubic-bezier(0,.65,.5,1)}.header label span:first-of-type{width:20px}.header label span:last-of-type{width:100%;margin-top:10px}.header input:checked~.header__burguer-bar-icon span{width:100%;position:absolute}.header input:checked~.header__burguer-bar-icon span:first-of-type{transform:rotate(45deg)}.header input:checked~.header__burguer-bar-icon span:last-of-type{transform:rotate(-45deg);margin:0}.footer{max-width:2560px;margin:32px auto 0;padding:0 70px;font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:400;width:100%;height:auto;position:relative;overflow:hidden}@media (max-width: 720px){.footer{margin:0 auto;padding:0 28px}}@media (max-width: 720px){.footer{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:17px;line-height:28px;letter-spacing:1px;font-weight:400}}.footer__line{border:1px solid var(--color__neutrals-midnight--500);width:100%;margin-bottom:32px}.footer__group{display:flex;justify-content:space-between;margin-bottom:32px}.footer__group>*:hover{opacity:60%}@media (max-width: 720px){.footer__group{flex-direction:column-reverse;text-align:center;align-items:center;gap:16px}}.footer__turn-up{cursor:pointer}@media (max-width: 720px){.footer__turn-up{display:none}}.nav-mobile{display:none;z-index:98}@media (max-width: 992px){.nav-mobile{width:100%;height:0vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;background:var(--color__neutrals-gallery--500);transition:all .25s cubic-bezier(0,.76,.64,1.01)}}.nav-mobile__links-group{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;display:flex;flex-direction:column;gap:48px;text-align:center}.nav-mobile__links-group li{overflow:hidden;width:auto;height:0px;transform:translateY(-28px);transition:height .2s cubic-bezier(.22,.61,.36,1)}.nav-mobile__links-group>*{cursor:auto}.nav-mobile__links-group>*:hover{opacity:50%}.nav-mobile__social-media-group{flex:none;position:absolute;bottom:64px;opacity:0;transition:opacity .25s ease-out;justify-content:center}.nav-mobile[data-menu-status=opened]{height:100%;transition:all .45s cubic-bezier(0,.76,.64,1.01)}.nav-mobile[data-menu-status=opened] .header__burguer-bar-icon span{width:100%;position:absolute}.nav-mobile[data-menu-status=opened] .header__burguer-bar-icon span:first-of-type{transform:rotate(45deg)}.nav-mobile[data-menu-status=opened] .header__burguer-bar-icon span:last-of-type{transform:rotate(-45deg);margin:0}.nav-mobile[data-menu-status=opened] .nav-mobile__links-group li{height:24px;transform:translateY(0);transition:height .5s cubic-bezier(.22,.61,.36,1)}.nav-mobile[data-menu-status=opened] .nav-mobile__social-media-group{opacity:1;transition:opacity .55s ease-in .2s}.nav-desktop__link{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:3px;width:70px;height:100%;position:fixed;display:flex;justify-content:center;align-items:center;text-align:center;user-select:none;cursor:pointer;z-index:99}.nav-desktop__link :before{content:"";position:absolute;inset:0;opacity:0;z-index:-2;transform:scale(5);background:radial-gradient(50% 50% at 50% 50%,var(--color__accent-real-orange--500) 0%,rgba(255,174,27,0) 100%);background-position:right;transition:background-position .25s ease-out,opacity .25s ease-out,transform .25s ease-out}.nav-desktop__link:hover{text-decoration:underline}.nav-desktop__link:hover :before{opacity:.7;transform:scale(7);background-position:center}.nav-desktop__link--about-me{right:0}.nav-desktop__arrow{width:44px;height:129px;display:none;position:absolute;pointer-events:none}.nav-desktop__arrow span{height:52%;position:absolute;border:1px solid var(--color__neutrals-midnight--500)}.nav-desktop__arrow span:last-of-type{bottom:0}.nav-desktop__arrow--left{transform:rotate(180deg)}@keyframes nav-desktop__arrow-line-bottom-left-animation{0%{opacity:0;left:18%;transform:rotate(0)}70%{opacity:1;left:50%;transform:rotate(0)}to{opacity:1;left:50%;transform:rotate(15deg)}}@keyframes nav-desktop__arrow-line-top-left-animation{0%{opacity:0;left:18%;transform:rotate(0)}70%{opacity:1;left:50%;transform:rotate(0)}to{opacity:1;left:50%;transform:rotate(-15deg)}}.nav-desktop__arrow--left span:first-of-type{animation:nav-desktop__arrow-line-top-left-animation .65s cubic-bezier(.23,1,.32,1) forwards;transform-origin:top}.nav-desktop__arrow--left span:last-of-type{animation:nav-desktop__arrow-line-bottom-left-animation .65s cubic-bezier(.23,1,.32,1) forwards;transform-origin:bottom}@keyframes nav-desktop__arrow-line-top-right-animation{0%{opacity:0;right:18%;transform:rotate(0)}70%{opacity:1;right:50%;transform:rotate(0)}to{opacity:1;right:50%;transform:rotate(-15deg)}}@keyframes nav-desktop__arrow-line-bottom-right-animation{0%{opacity:0;right:18%;transform:rotate(0)}70%{opacity:1;right:50%;transform:rotate(0)}to{opacity:1;right:50%;transform:rotate(15deg)}}.nav-desktop__arrow--right span:first-of-type{animation:nav-desktop__arrow-line-top-right-animation .65s cubic-bezier(.23,1,.32,1) forwards;transform-origin:top}.nav-desktop__arrow--right span:last-of-type{animation:nav-desktop__arrow-line-bottom-right-animation .65s cubic-bezier(.23,1,.32,1) forwards;transform-origin:bottom}.nav-desktop__text{transform-origin:center center;transform:rotate(-90deg);transition:opacity .25s ease-out}@media (max-width: 992px){.nav-desktop{display:none}}.social-media{display:flex;flex-direction:row;gap:28px}.blur-backdrop{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;position:fixed;cursor:pointer;z-index:4}.blur-backdrop[data-display=true]{animation:blur-backdrop-in .65s ease-in-out forwards}.blur-backdrop[data-display=false]{animation:blur-backdrop-out .65s ease-in-out forwards}@keyframes blur-backdrop-in{0%{backdrop-filter:blur(0px) opacity(1)}to{backdrop-filter:blur(24px) opacity(1);-webkit-backdrop-filter:blur(24px) opacity(1);background-color:initial}}@keyframes blur-backdrop-out{0%{backdrop-filter:blur(24px) opacity(1);-webkit-backdrop-filter:blur(24px) opacity(1);background-color:initial}to{backdrop-filter:blur(0px) opacity(1)}}.contact{padding:92px 134px 0;width:50vw;height:100vh;overflow:auto;position:fixed;left:0;z-index:97;display:flex;flex-direction:column;background:var(--color__neutrals-gallery--300);transition:transform .65s cubic-bezier(.4,0,.2,1)}@media (max-width: 992px){.contact{padding:92px 64px 0}}@media (max-width: 720px){.contact{padding:92px 28px 0}}.contact[data-page-status=closed]{transform:translate(-100vw)}.contact[data-page-status=opened]{transform:translate(0)}@media (max-width: 992px){.contact{transform:translate(0);display:none;position:relative;width:100vw}.contact[data-page-status=opened]{display:flex}}.contact__title{font-family:Cormorant;font-style:normal;text-decoration:none;font-weight:500;text-transform:uppercase;font-size:142px;line-height:83%;letter-spacing:-4px;font-size:clamp(58px,6.6vw,114px)}@media (max-width: 992px){.contact__title{font-size:clamp(58px,10.6vw,114px);width:100%}}.contact__subtitle{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:26px;line-height:132%;font-weight:400;margin-top:64px;max-width:333px}@media (max-width: 992px){.contact__subtitle{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:22px;line-height:132%;font-weight:400}}.contact__caption{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:140%;letter-spacing:.5px;font-weight:400;max-width:300px;margin-top:auto;margin-bottom:34px}@media (max-width: 992px){.contact__caption{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:12px;line-height:160%;letter-spacing:1px;font-weight:400;margin:auto auto 34px;text-align:center}}.contact__email-button{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;width:100%;min-width:fit-content;max-width:400px;display:inline-block;position:relative;text-align:center;text-transform:uppercase;padding:14px 28px;border-radius:126px;transition:all .2s;background-color:var(--color__neutrals-midnight--500);color:var(--color__neutrals-gallery--500);border:1px solid var(--color__neutrals-midnight--400);box-shadow:0 23px 74px 34px #ffae1b66,12px -10px 200px 130px #f2dbdf;max-width:318px;margin-bottom:43px;z-index:-1}.contact__email-button:hover{background-color:var(--color__neutrals-midnight--300);border-color:inherit}.contact__email-button>img{width:32px;filter:brightness(100)}.contact__email-button:hover{transform:scale(1.05)}@media (max-width: 992px){.contact__email-button{margin:0 auto 16vh;width:412px}}.about-me{padding:92px 134px 0;width:50vw;height:100vh;overflow-y:auto;position:fixed;right:0;z-index:97;background:var(--color__neutrals-gallery--300);transition:transform .65s cubic-bezier(.4,0,.2,1)}@media (max-width: 992px){.about-me{padding:92px 64px 0}}@media (max-width: 720px){.about-me{padding:92px 28px 0}}.about-me[data-page-status=closed]{transform:translate(100vw)}.about-me[data-page-status=opened]{transform:translate(0)}@media (max-width: 992px){.about-me{width:100%;display:none;position:relative;transform:translate(0)}.about-me[data-page-status=opened]{display:block}}.about-me__title{font-family:Cormorant;font-style:normal;text-decoration:none;font-weight:500;text-transform:uppercase;font-size:142px;line-height:83%;letter-spacing:-4px;font-size:clamp(58px,6.6vw,114px);white-space:nowrap}@media (max-width: 992px){.about-me__title{font-family:Cormorant;font-style:normal;text-decoration:none;font-weight:500;text-transform:uppercase;font-size:58px;line-height:83%;letter-spacing:-4px}}.about-me__subtitle{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:none;font-size:26px;line-height:132%;font-weight:600;margin-top:158px;max-width:460px}@media (max-width: 992px){.about-me__subtitle{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:22px;line-height:132%;font-weight:400;margin:60px 0 34px;max-width:initial}}.about-me__profile-picture{height:450px;width:452px;display:block;margin:34px 0 34px auto;object-fit:cover;object-position:center}@media (max-width: 720px){.about-me__profile-picture{width:100%;margin:0 auto}}.about-me__caption{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:14px;line-height:140%;letter-spacing:.5px;font-weight:700;display:block;max-width:452px;margin-left:auto;text-indent:48px}@media (max-width: 992px){.about-me__caption{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:12px;line-height:160%;letter-spacing:1px;font-weight:400;margin:34px 0;max-width:initial}}.about-me__divider{border:1px solid var(--color__neutrals-midnight--500);background-color:var(--color__neutrals-midnight--500);border-radius:2px;margin:64px auto}.about-me__h3{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:42px;line-height:128%;letter-spacing:-.5px;font-weight:400;margin-bottom:34px}@media (max-width: 992px){.about-me__h3{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:34px;line-height:128%;letter-spacing:-.5px;font-weight:400}}.about-me__my-wheel-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,300px));row-gap:16px}.about-me__wheel-item{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:18px;line-height:164%;font-weight:400;text-transform:capitalize}.about-me__wheel-item:before{content:"> "}@media (max-width: 992px){.about-me__wheel-item{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:16px;line-height:160%;font-weight:400}}.about-me__software-group{display:flex;flex-wrap:wrap;isolation:isolate}@media (max-width: 720px){.about-me__software-group{column-gap:8px;row-gap:16px}}.about-me__software-item{width:42px;height:42px;border:1px solid var(--color__neutrals-midnight--500);border-radius:12px;background:var(--color__neutrals-gallery--500);user-select:none;image-rendering:optimizeQuality}.about-me__software-item:hover{transform:translateY(-14px)}.about-me__software-item+.about-me__software-item{margin-left:-8px}@media (max-width: 720px){.about-me__software-item+.about-me__software-item{margin:initial}}.about-me__skills-group{display:flex;gap:8px;flex-wrap:wrap;max-width:746px}.about-me__skill-property{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:14px;line-height:140%;letter-spacing:.5px;font-weight:700;display:inline;padding:8px 24px;text-align:center;background:var(--color__neutrals-gallery--500);border:1px solid var(--color__neutrals-midnight--500);border-radius:200px;user-select:none}@media (max-width: 720px){.about-me__skill-property{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:12px;line-height:160%;letter-spacing:1px;font-weight:700}}.about-me__skill-property:hover{filter:invert(1)}.about-me__text{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:18px;line-height:164%;font-weight:400;line-height:148%;margin-bottom:214px;text-align:left}.about-me__text p+p{margin-top:24px}.about-me__text span{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:none;font-size:26px;line-height:132%;font-weight:600;display:inline-block;margin-top:34px;text-indent:48px}@media (max-width: 992px){.about-me__text span{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:none;font-size:22px;line-height:132%;font-weight:600}}@media (max-width: 992px){.about-me__text{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:16px;line-height:160%;font-weight:400}}.about-me__social-media{width:fit-content;margin-left:auto;margin-bottom:56px}@media (max-width: 720px){.about-me__social-media{margin:0 auto 94px}}.about-me__social-media>a>img{width:32px;height:32px}.introduction{max-width:2560px;margin:0 auto 64px;padding:0 70px;position:relative;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:0}@media (max-width: 720px){.introduction{margin:0 auto;padding:0 28px}}@media (max-width: 720px){.introduction{margin-bottom:initial}}.introduction__message{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:42px;line-height:128%;letter-spacing:-.5px;font-weight:400;width:100%;height:100vh;position:absolute;top:0;background-color:var(--color__neutrals-gallery--200);display:flex;justify-content:center;align-items:center;text-align:center;color:var(--color__accent-real-orange--500);text-transform:uppercase;z-index:99;animation:introduction-message-animation 2s 5s forwards}@media (max-width: 992px){.introduction__message{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:34px;line-height:128%;letter-spacing:-.5px;font-weight:400}}.introduction__disclaimer-minimal{width:100vw;height:64px;display:flex;justify-content:center;align-items:center;background:var(--color__neutrals-midnight--500);cursor:pointer}.introduction__disclaimer-minimal a{margin:0;padding-right:10px;color:var(--color__neutrals-gallery--500)}.introduction__disclaimer-minimal a:hover{text-decoration:underline;color:var(--color__accent-real-orange--500)}.introduction__text-group{width:100%;height:85%;background:url(/assets/adrismate-intro-graphic-text-ScjYE2Gn.svg) no-repeat center;background-size:contain;transform-origin:center;margin:65px 0 100px;transition:all .25s ease-out}.introduction__call-to-action{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:400;position:absolute;z-index:0;bottom:42px;text-align:center;user-select:none;transition:filter 1s ease-out;animation:header___call-to-action-animation 10s cubic-bezier(0,.82,.6,1) 0s infinite}@media (max-width: 720px){.introduction__call-to-action{bottom:16vh}}.introduction__call-to-action:hover{opacity:50%}.introduction__blurry-shapes-bg{width:1800px;height:auto;position:absolute;top:0;z-index:-1;transform:scale(2);animation:introduction__blurry-shapes-bg-appearance 2s ease-in 1s forwards}@media (max-width: 720px){.introduction__blurry-shapes-bg{top:-30vh}}.bg-blurry-shapes{width:100vw;height:auto;overflow:hidden;position:absolute;inset:0;z-index:-1}.bg-blurry-shapes__shape{width:100%;position:absolute;top:0;left:0;background-repeat:no-repeat}.bg-blurry-shapes__shape--1{height:140vh;z-index:-98;background:radial-gradient(27.35% 20.2% at 50% 50%,#ffae1b3b 15.63%,#ffae1b00);animation:bg-blurry-shape--1-animation 12s ease-in-out infinite forwards}@media (max-width: 720px){.bg-blurry-shapes__shape--1{height:90vh}}@keyframes bg-blurry-shape--1-animation{0%,to{transform:translate(0) scale(1) rotate(0)}30%{transform:translate(9%,14%) scale(1.2) rotate(53deg)}60%{transform:translate(-12%,-2%) scale(1.4) rotate(12deg)}}.bg-blurry-shapes__shape--2{height:100vh;z-index:-99;background:radial-gradient(75.01% 38.3% at 50% 50%,#f2dbdf 13.02%,#f2dbdf00);animation:bg-blurry-shape--2-animation 12s ease-in-out infinite forwards}@keyframes bg-blurry-shape--2-animation{0%,to{transform:translate(-1vw) scale(1.1)}50%{transform:translate(7vw,200px) scale(1.5) rotate(10deg)}}.projects{max-width:2560px;margin:0 auto;padding:0 70px;position:relative}@media (max-width: 720px){.projects{margin:0 auto;padding:0 28px}}.projects__time-line{width:1px;height:100%;position:absolute;background-color:var(--color__neutrals-midnight--300);grid-column:2/3;left:50%}@media (max-width: 992px){.projects__time-line{display:none}}.projects__pointer{position:sticky;width:35px;height:35px;border-radius:50%;top:50%;left:50%;transform:translate(-50%);z-index:1;background:var(--color__neutrals-midnight--500);font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:400;display:flex;align-items:center;justify-content:center;color:var(--color__neutrals-gallery--500)}.projects__pointer:before{content:"";position:absolute;width:41px;height:41px;border:1px solid var(--color__neutrals-midnight--500);border-radius:50px}@media (max-width: 992px){.projects__pointer{display:none}}.projects__grid{max-width:1400px;margin:0 auto;display:grid;justify-items:center;grid-template-columns:10fr minmax(20px,115px) 10fr;grid-auto-rows:30vh;grid-auto-flow:row;row-gap:20vh}@media (max-width: 992px){.projects__grid{grid-template-columns:1fr;row-gap:130px;margin-top:initial;grid-auto-flow:row}}.projects__project{max-width:520px;height:auto;display:flex;flex-direction:column;gap:32px;opacity:60%;transition:all .25s ease-in-out;cursor:pointer}@media (max-width: 992px){.projects__project{grid-row:initial;transform:scale(.95)}}.projects__project:nth-of-type(odd){grid-column:3/4;grid-row:span 2}@media (max-width: 992px){.projects__project:nth-of-type(odd){grid-column:initial;grid-auto-rows:initial}}.projects__project:nth-of-type(2n){grid-column:1/2;grid-row:span 2}@media (max-width: 992px){.projects__project:nth-of-type(2n){grid-column:initial;grid-auto-rows:initial}}.projects__project:hover .projects__title{text-decoration:underline;color:var(--color__neutrals-midnight--500);text-underline-offset:2px;text-decoration-thickness:3px}.projects__project:hover .projects__thumbnail{box-shadow:0 4px 32px 5px #0000001a;transform:scale(1.05);background-color:var(--color__neutrals-gallery--500);opacity:.8}.projects__project--reveal{opacity:100%;transform:scale(1.05)}@media (max-width: 992px){.projects__project--reveal{transform:scale(1)}}.projects__featured{width:fit-content;padding:6px 16px 4px;border:1px solid var(--color__neutrals-midnight--500);background:var(--color__accent-real-orange--500);border-radius:50px;text-transform:uppercase;margin-bottom:-16px}.projects__title{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:42px;line-height:128%;letter-spacing:-.5px;font-weight:400;font-size:clamp(34px,6.6vw,42px);transition:all 1s ease-out}.projects__thumbnail-wrapper{width:100%;height:100%;max-height:650px;overflow:hidden;border-radius:8px}.projects__thumbnail{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .25s ease-out}.projects__tags{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:400;color:var(--color__neutrals-midnight--300)}@media (max-width: 720px){.projects__tags{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:17px;line-height:28px;letter-spacing:1px;font-weight:400}}.approaching{max-width:2560px;margin:0 auto;padding:0 70px;width:90vw;margin:40vh auto}@media (max-width: 720px){.approaching{margin:0 auto;padding:0 28px}}@media (max-width: 992px){.approaching{margin:30vh auto;padding:initial}}.approaching__group{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;row-gap:2.8vw}.approaching__text{font-family:Cormorant;font-style:normal;text-decoration:none;font-weight:500;text-transform:uppercase;font-size:142px;line-height:83%;letter-spacing:-4px;display:block;position:relative;width:fit-content;font-size:clamp(14px,7.75vw,142px);white-space:nowrap;cursor:pointer;transition:all .25s ease-out}@media (max-width: 720px){.approaching__text{display:none}}.approaching__text:nth-child(1){transform:translate(-10vw);opacity:0}.approaching__text:nth-child(2){align-self:flex-end;transform:translate(10vw);opacity:0}.approaching__text--reveal:nth-child(1),.approaching__text--reveal:nth-child(2){transform:translate(0);opacity:1}.approaching__text:before{content:"";position:absolute;width:0;bottom:0;left:0;height:4px;background:var(--color__neutrals-midnight--500);transition:width .25s cubic-bezier(.22,.61,.36,1)}.approaching__text:hover:before{width:100%}.approaching__approaching-btn,.approaching__approaching-btn.btn-special{display:none}@media (max-width: 720px){.approaching__approaching-btn,.approaching__approaching-btn.btn-special{width:100%;margin:0 auto;display:block}}@keyframes header___call-to-action-animation{0%{transform:translateY(0);opacity:100%}80%{transform:translateY(0);opacity:100%}85%{transform:translateY(2vh);opacity:50%}90%{transform:translateY(0);opacity:100%}95%{transform:translateY(2vh);opacity:50%}to{transform:translateY(0);opacity:100%}}@keyframes introduction__blurry-shapes-bg-appearance{0%{opacity:0}to{opacity:1}}@keyframes introduction-message-animation{0%{opacity:1}to{opacity:0}}.project{max-width:2000px;margin:0 auto;padding:0 70px}@media (max-width: 992px){.project{padding:0}}.project__back-btn{padding:7px;border-radius:16px;position:fixed;left:112px;top:82px;z-index:4;display:flex;justify-content:center;align-items:center;background:#f2eaea80;backdrop-filter:blur(36px)}.project__back-btn>*{mix-blend-mode:difference}.project__back-btn-icon{width:34px;height:34px;filter:brightness(.2);background:url(/icons/icons--little-arrow.svg) center no-repeat}.project__back-btn-text{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;width:0;opacity:0;transform:translate(-50px);transition:all 1s cubic-bezier(0,.5,.05,1)}@media (max-width: 992px){.project__back-btn-text{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px}}.project__back-btn:hover{gap:7px}.project__back-btn:hover>*{mix-blend-mode:normal}.project__back-btn:hover .project__back-btn-text{width:124px;opacity:1;transform:initial}@media (max-width: 992px){.project__back-btn{display:none}}.project__top-section{width:100%;min-height:92vh;position:relative;display:flex;flex-direction:row-reverse;gap:16px}@media (max-width: 992px){.project__top-section{display:block}}.project__intro-section{width:40%;padding:169px 42px 0;flex:none}@media (max-width: 992px){.project__intro-section{width:100%;max-width:772px;margin:0 auto;padding:64px 42px 0}}@media (max-width: 720px){.project__intro-section{width:100%;padding:56px 32px 0}}.project__cover{width:100%;height:100%;object-fit:cover;object-position:center;background-color:var(--color__neutrals-gallery--200);min-height:40vh;animation:project__cover-animation 2s ease-out forwards}@media (max-width: 992px){.project__cover{width:100%;min-height:40vh}}@keyframes project__cover-animation{0%{transform:scale(1.25) translateY(-15px);transform-origin:top}to{transform:scale(1) translateY(0);transform-origin:50% 16%}}.project__title{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:42px;line-height:128%;letter-spacing:-.5px;font-weight:400}@media (max-width: 992px){.project__title{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:34px;line-height:128%;letter-spacing:-.5px;font-weight:400}}.project__introduction-text>p strong{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:none;font-size:16px;line-height:172%;letter-spacing:.6px;font-weight:700;max-width:570px}@media (max-width: 992px){.project__introduction-text>p strong{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:none;font-size:14px;line-height:180%;letter-spacing:.6px;font-weight:700;max-width:initial;margin-top:64px;margin-bottom:32px}}.project__blurry-shape-wrapper{width:100%;position:absolute;inset:0;z-index:-1;overflow-x:hidden}.project__blurry-shape{width:100%;max-width:1445px;min-width:550px;aspect-ratio:1/1;position:absolute;transform:translate(-50%,-50%);border-radius:100%;background:var(--color__primary-vanilla-ice--500);filter:blur(100px)}@media (max-width: 992px){.project__blurry-shape{top:10vh;left:50%;transform:translate(-50%)}}.project__metadata{margin:23px 0 64px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px}.project__metadata-text{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:140%;letter-spacing:.5px;font-weight:400;color:var(--color__neutrals-midnight--300)}@media (max-width: 992px){.project__metadata-text{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:12px;line-height:160%;letter-spacing:1px;font-weight:400}}.project__content-section{margin-top:16px}@media (max-width: 992px){.project__content-section{margin-top:32px}}.project__content-section img,.project__content-section video{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:1}.project__phase{position:relative}.project__phase:after{content:attr(data-phase-title);font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:400;width:40%;position:sticky;bottom:0;z-index:0;display:flex;justify-content:center;align-items:center;padding:32px;background:var(--color__neutrals-gallery--200)}@media (max-width: 992px){.project__phase:after{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:17px;line-height:28px;letter-spacing:1px;font-weight:400;width:100%;border-top:1px solid var(--color__neutrals-midnight--500);padding:16px}}@media (max-width: 720px){.project__phase:after{margin-bottom:64px}}.project__phase-section{margin-bottom:16px;display:flex;flex-direction:row;gap:16px}.project__phase-section p{margin-bottom:16px}.project__phase-section:last-of-type{margin-bottom:0}@media (max-width: 992px){.project__phase-section{padding:initial;display:block}}.project__sticky-element-hidder{width:100%;height:100px;position:absolute;bottom:0;z-index:1;background:linear-gradient(180deg,#f9f9f900,#f9f9f9 40%)}@media (max-width: 992px){.project__sticky-element-hidder{display:none}}.project__phase-section-text{width:40%;padding:0 42px;flex:none}@media (max-width: 992px){.project__phase-section-text{width:100%;max-width:772px;margin:0 auto;padding:64px 42px 0}}@media (max-width: 720px){.project__phase-section-text{width:100%;padding:56px 32px 0}}.project__phase-section-text>p{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:18px;line-height:164%;font-weight:400;max-width:570px}@media (max-width: 992px){.project__phase-section-text>p{max-width:initial}}@media (max-width: 992px){.project__phase-section-text{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:16px;line-height:160%;font-weight:400;margin-top:initial;margin-bottom:32px}}.project__phase-section-assets{width:100%;height:100%;display:flex;flex-flow:row wrap;gap:16px}.project__asset-small{width:calc(50% - 8px);height:50vh;flex-grow:1}@media (max-width: 992px){.project__asset-small{width:100%;height:50vh}}.project__asset-small--content-fit{width:100%;height:initial;object-fit:contain!important;object-position:center}.project__asset-regular{width:100%;height:70vh}@media (max-width: 992px){.project__asset-regular{height:60vh}}.project__asset-regular--content-fit{width:100%;height:initial;object-fit:contain!important;object-position:center}.project__asset-large{width:100%;height:auto;z-index:1;object-position:center;margin:24px 0;object-fit:cover}@media (max-width: 992px){.project__asset-large{height:90vh}}.project__asset-large--content-fit{width:100%;height:initial;object-fit:contain!important;object-position:center}@media (max-width: 720px){.project__asset-small,.project__asset-regular,.project__asset-large{object-fit:fill;height:auto;height:initial;z-index:initial;margin:initial}}.project__notes-section{width:40%;padding:0 42px;flex:none}@media (max-width: 992px){.project__notes-section{width:100%;max-width:772px;margin:0 auto;padding:64px 42px 0}}@media (max-width: 720px){.project__notes-section{width:100%;padding:56px 32px 0}}.project__notes-section p{margin-bottom:16px}.project__notes-section>*{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:18px;line-height:164%;font-weight:400;max-width:570px}@media (max-width: 992px){.project__notes-section>*{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:16px;line-height:160%;font-weight:400;max-width:initial;margin-bottom:32px}}.project button.btn-secundary,.project .btn-primary{width:100%;margin:24px 0}.project__used-tools{width:40%;padding:0 42px;flex:none;margin-top:24px;display:flex;flex-flow:row wrap;align-items:center;column-gap:16px}@media (max-width: 992px){.project__used-tools{width:100%;max-width:772px;margin:0 auto;padding:64px 42px 0}}@media (max-width: 720px){.project__used-tools{width:100%;padding:56px 32px 0}}@media (max-width: 992px){.project__used-tools{margin-top:16px}}.project__used-tools-title{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:600;display:block;width:100%;text-align:left;flex:1 0 auto;margin:16px 0}@media (max-width: 992px){.project__used-tools-title{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:17px;line-height:28px;letter-spacing:1px;font-weight:600}}.project__used-tools img{width:72px;aspect-ratio:1/1}@media (max-width: 992px){.project__used-tools img{width:64px}}.project__approaching{width:100%;height:80vh;opacity:0;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;background:radial-gradient(41.06% 27.33% at 49.98% 65.3%,#ffae1b3b,#ffae1b00),radial-gradient(51.63% 48.52% at 49.98% 50.03%,#f2dbdf 28.65%,#f2dbdf00);transform:scale(.9);transition:all 1s ease-out}@media (max-width: 992px){.project__approaching{height:60vh;background:initial}}.project__approaching--reveal{opacity:1;transform:scale(1)}.project__approaching-text-link{font-family:Cormorant;font-style:normal;text-decoration:none;font-weight:500;text-transform:uppercase;font-size:142px;line-height:83%;letter-spacing:-4px;width:fit-content;position:relative;margin:0 auto;text-align:center;font-size:clamp(14px,7.75vw,142px);white-space:nowrap;cursor:pointer}.project__approaching-text-link:before{content:"";position:absolute;width:0;bottom:0;left:0;height:4px;background:var(--color__neutrals-midnight--500);transition:width .25s cubic-bezier(.22,.61,.36,1)}.project__approaching-text-link:hover:before{width:100%}@media (max-width: 992px){.project__approaching-text-link{display:none}}.project__approaching-shape{border-radius:100%;position:absolute;left:50%;filter:blur(85px)}@media (max-width: 992px){.project__approaching-shape{display:none}}.project__approaching-btn.btn-special{display:none;margin:0 32px}@media (max-width: 992px){.project__approaching-btn.btn-special{display:block}}.container{display:flex;flex-direction:column;gap:16px;max-width:2560px;margin:0 auto;padding:0 70px}@media (max-width: 720px){.container{margin:0 auto;padding:0 28px}}.display-style{font-family:Cormorant;font-style:normal;text-decoration:none;font-weight:500;font-size:clamp(14px,9vw,134px);line-height:92%;text-transform:uppercase}.display-style--manrope{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;font-weight:200}.body-regular{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:18px;line-height:164%;font-weight:400}.body-small{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:none;font-size:16px;line-height:172%;letter-spacing:.6px;font-weight:400}.button-text{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px}.button-text--wide{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:3px}.caption-text{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:140%;letter-spacing:.5px;font-weight:400}.caption-text--semibold{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:14px;line-height:140%;letter-spacing:.5px;font-weight:700}.label-text{font-family:Manrope;font-style:normal;text-decoration:none;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:400}.label-text--semibold{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:1.5px;font-weight:600}.button-primary{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;width:100%;min-width:fit-content;max-width:400px;display:inline-block;position:relative;text-align:center;text-transform:uppercase;padding:14px 28px;border-radius:126px;transition:all .2s;background-color:var(--color__neutrals-midnight--500);color:var(--color__neutrals-gallery--500);border:1px solid var(--color__neutrals-midnight--400)}.button-primary:hover{background-color:var(--color__neutrals-midnight--300);border-color:inherit}.button-primary>img{width:32px;filter:brightness(100)}.button-secundary{font-family:Manrope;font-style:normal;text-decoration:none;font-weight:400;white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:1px;width:100%;min-width:fit-content;max-width:400px;display:inline-block;position:relative;text-align:center;text-transform:uppercase;padding:14px 28px;border-radius:126px;transition:all .2s;border:1px solid var(--color__neutrals-midnight--500);background-color:var(--color__neutrals-gallery--500);color:var(--color__neutrals-midnight--500)}.button-secundary:hover{background-color:var(--color__neutrals-midnight--200);border-color:inherit}.button-secundary>img{width:32px;filter:brightness(0)}.in-progress{width:100vw;height:100vh;background-color:var(--color-neutrals-gallery-200);position:absolute;z-index:99;animation:in-progress-animation 1s ease-out 3s forwards}.in-progress__text{font-size:clamp(14px,9vw,134px);line-height:92%;text-transform:uppercase;display:block;margin:0 auto;color:var(--color__accent-real-orange--500);text-align:center}@keyframes in-progress-animation{0%{opacity:1}to{opacity:0;z-index:0;display:none}}.gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.gallery-modal.is-open{opacity:1;visibility:visible}.gallery-modal__container{position:relative;width:90%;height:90%;display:flex;justify-content:center;align-items:center;padding:0 60px}@media (max-width: 720px){.gallery-modal__container{padding:initial}}.gallery-modal__image,.gallery-modal__video{max-width:100%;max-height:100%;object-fit:contain}@media (max-width: 991px){.gallery-modal__image::-webkit-media-controls,.gallery-modal__video::-webkit-media-controls{display:none!important}.gallery-modal__image::-webkit-media-controls-enclosure,.gallery-modal__video::-webkit-media-controls-enclosure{display:none!important}}@media (pointer: coarse){.gallery-modal__image::-webkit-media-controls,.gallery-modal__video::-webkit-media-controls{display:none!important}.gallery-modal__image::-webkit-media-controls-enclosure,.gallery-modal__video::-webkit-media-controls-enclosure{display:none!important}}.gallery-modal__close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;z-index:15}.gallery-modal__close img{width:24px;height:24px;filter:brightness(0) invert(1)}.gallery-modal__prev,.gallery-modal__next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;transition:transform .2s ease;z-index:15}.gallery-modal__prev:hover,.gallery-modal__next:hover{transform:translateY(-50%) scale(1.1)}.gallery-modal__prev img,.gallery-modal__next img{width:32px;height:32px;filter:brightness(0) invert(1)}@media (max-width: 720px){.gallery-modal__prev,.gallery-modal__next{display:none}}.gallery-modal__prev{left:20px}.gallery-modal__next{right:20px;transform:translateY(-50%) scaleX(-1)}.gallery-modal__next:hover{transform:translateY(-50%) scaleX(-1) scale(1.1)}.gallery-modal__counter{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:inline-flex;padding:4px 16px;justify-content:center;align-items:center;border-radius:16px;background:#26242680;z-index:15;color:var(--Neutrals-Gallery---200, #f9f9f9);font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:164%}.gallery-modal__tap-zone{position:absolute;top:80px;bottom:80px;width:30%;z-index:5;background:transparent;cursor:pointer}@media (max-width: 992px){.gallery-modal__tap-zone{display:none}}.gallery-modal__tap-zone--left{left:0}.gallery-modal__tap-zone--right{right:0}@media (pointer: coarse){.gallery-modal__tap-zone{display:block}}[data-gallery-item]{cursor:pointer}body.gallery-modal-open{overflow:hidden}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
