/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,"monospace override",monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,"monospace override",monospace;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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit,"inherit override";font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}@font-face{font-display:swap;font-family:e-Ukraine;font-style:normal;font-weight:200;src:url(./e-Ukraine-UltraLight.2d15e3e1.woff2) format("woff2")}@font-face{ascent-override:100.390625%;descent-override:19.53125%;font-family:e-Ukraine override;line-gap-override:0%;src:local("BlinkMacSystemFont"),local("Segoe UI"),local("Roboto"),local("Helvetica Neue"),local("Arial"),local("Noto Sans")}@font-face{font-display:swap;font-family:e-Ukraine;font-style:normal;font-weight:100;src:url(./e-Ukraine-Thin.30278c8a.woff2) format("woff2")}:root{--step--2:clamp(.69rem,calc(.53rem + .83vw),1.12rem);--step--1:clamp(.83rem,calc(.61rem + 1.11vw),1.4rem);--step-0:clamp(1rem,calc(.71rem + 1.46vw),1.75rem);--step-1:clamp(1.2rem,calc(.81rem + 1.93vw),2.19rem);--step-2:clamp(1.44rem,calc(.93rem + 2.53vw),2.73rem);--step-3:clamp(1.73rem,calc(1.07rem + 3.3vw),3.42rem);--step-4:clamp(2.07rem,calc(1.22rem + 4.29vw),4.27rem);--step-5:clamp(2.49rem,calc(1.37rem + 5.57vw),5.34rem);--surface-color:#030303;--ff-color:#f7f8f7;--primary-color:#ffe6ed;color-scheme:light dark}::-moz-selection{background-color:var(--primary-color);color:var(--surface-color)}::selection{background-color:var(--primary-color);color:var(--surface-color)}*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}::-webkit-scrollbar{display:none}body,html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:var(--surface-color);color:var(--ff-color);font-family:e-Ukraine,e-Ukraine override,sans-serif;letter-spacing:-.5px;min-height:100%;scrollbar-width:none;transition:background-color .5s}a,button{touch-action:manipulation}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}@media (prefers-color-scheme:light){:root{--surface-color:#f7f8f7;--ff-color:#030303}::-moz-selection{background-color:var(--primary-color);color:var(--ff-color)}::selection{background-color:var(--primary-color);color:var(--ff-color)}}.c-scrollbar{z-index:9}.scroll-down{cursor:none;opacity:0;position:relative;transition:color .4s}.scroll-down__circle{--size:calc(var(--step--1));animation:scrollDownIndication 3s cubic-bezier(.87,0,.13,1) infinite;border-radius:999999px;box-shadow:0 0 2px 0 var(--ff-color);height:var(--size);left:3px;opacity:0;position:absolute;top:0;width:var(--size)}.scroll-down__circle:first-of-type{animation-delay:0s}.scroll-down__text{color:var(--ff-color);font-size:calc(var(--step--2)*1.125);margin:0;opacity:.65;padding-left:var(--step-1)}@media (prefers-reduced-motion:reduce){.scroll-down{cursor:pointer}}@keyframes scrollDownIndication{0%{opacity:0;transform:translateY(0)}10%{opacity:0}50%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:translateY(-175%)}}.header{--100vh:calc(var(--vh, 1vh)*100);align-items:center;background-color:var(--surface-color);display:flex;justify-content:center;min-height:var(--100vh);overflow:hidden;position:relative;z-index:1}.header:before{--h:clamp(5rem,10vh,7.5rem);background:linear-gradient(to top,var(--surface-color) 0,var(--surface-color) 25%,transparent 100%);content:"";height:var(--h);left:0;position:absolute;right:0;top:calc(var(--100vh) - var(--h))}.header__canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.header__container{cursor:default;mix-blend-mode:difference;transition:color .4s}.header__container__title{color:#fff;font-weight:200;margin:0 0 .75rem}.header__container__title__line{display:block;line-height:1.25;overflow:hidden}.header__container__title__line__content{display:inline-block;opacity:0}.header__container__title__line--pl{margin-top:clamp(-.5rem,-1vw,-.25rem);padding-left:calc(var(--step-5)*1.5)}.header__container__subtitle{color:#fff;color:#d9d9d9;font-size:var(--step--2);font-weight:100;margin:0;text-align:center}.header__container__subtitle__char{opacity:0}.header__bottom-bar{align-items:center;display:flex;justify-content:space-between;left:50%;max-width:1400px;position:absolute;top:calc(var(--100vh) - var(--step-2));transform:translate(-50%);width:95%}.heading{font-weight:400;margin:0 auto;max-width:550px;opacity:.85;text-align:center;width:100%}.heading__line{line-height:1.225}.heading__line__wrapper{overflow:hidden}.project[data-v-24cba4cc]{max-width:475px;position:relative;will-change:transform,opacity}.project__wrapper[data-v-24cba4cc]{cursor:none;display:grid;gap:1rem;grid-template-rows:fit-content fit-content;text-decoration:none}@media (prefers-reduced-motion:reduce){.project__wrapper[data-v-24cba4cc]{cursor:pointer}}.project__image[data-v-24cba4cc]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.project__image__wrapper[data-v-24cba4cc]{height:40vw;max-height:30rem;min-height:20rem;overflow:hidden;width:100%}@supports (aspect-ratio:1/1){.project__image__wrapper[data-v-24cba4cc]{aspect-ratio:1/1;height:unset;max-height:unset;min-height:unset}}.project__content[data-v-24cba4cc]{transition:color .4s}.project__content__title[data-v-24cba4cc]{color:#ccc;font-size:calc(var(--step-0) + .4rem);font-weight:200;letter-spacing:.25px;margin-bottom:0}@media (prefers-color-scheme:light){.project__content__title[data-v-24cba4cc]{color:#424242}}.project__content__tags[data-v-24cba4cc]{color:#bfbfbf;font-size:calc(var(--step--2))}@media (prefers-color-scheme:light){.project__content__tags[data-v-24cba4cc]{color:#4b4b4b}}.project__source[data-v-24cba4cc]{--pd:.5rem;--size:calc(var(--step-4)*1.125);color:#ebebeb;cursor:none;height:var(--size);mix-blend-mode:screen;position:absolute;right:var(--pd);top:calc(var(--image-height) - var(--pd));transform:translateY(-100%);width:var(--size);z-index:1}@media (prefers-reduced-motion:reduce){.project__source[data-v-24cba4cc]{cursor:pointer}}.project[data-v-24cba4cc]:after{background-color:#03030373;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s,background-color .4s;z-index:10}@media (prefers-color-scheme:light){.project[data-v-24cba4cc]:after{background-color:#f7f8f740}}@media (hover:hover){.project[data-v-24cba4cc]:after{opacity:1}}.project[data-v-24cba4cc]:is(:focus-within,:hover):after{opacity:0}.projects{background-color:var(--surface-color);color:var(--ff-color);margin-top:-1px;padding:4rem clamp(1rem,7vw,5rem) 1rem;pointer-events:all}.projects__title{margin-bottom:3rem;transition:color .4s}@media screen and (min-width:1024px){.projects__title{margin-bottom:7rem}}.projects__list{--spacing:60%;-webkit-padding-start:0;align-items:start;display:grid;gap:calc(var(--step-5)*1.25);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:center;list-style-type:none;margin:0 auto;max-width:1100px;padding-inline-start:0}@media screen and (min-width:850px){.projects__list{-webkit-margin-before:5rem;margin-block-start:5rem}.projects__list__item:nth-child(odd){-webkit-margin-before:calc(var(--spacing)*-.75);margin-block-start:calc(var(--spacing)*-.75)}.projects__list__item:nth-child(2n){-webkit-margin-before:calc(var(--spacing)*.125);margin-block-start:calc(var(--spacing)*.125)}.projects__list__item:first-of-type{-webkit-margin-before:0;margin-block-start:0}.projects__list__item:nth-child(2){-webkit-margin-before:var(--spacing);margin-block-start:var(--spacing)}}@media (prefers-color-scheme:light){.projects{color:#252525}}.about-me{background-color:var(--surface-color);color:var(--ff-color);margin-top:-2px;padding:4rem clamp(1rem,7vw,5rem);pointer-events:all;transition:color .4s}.about-me__title{margin-bottom:6rem;margin-top:1rem;opacity:.85}.about-me__content{color:#bfbfbf;font-size:calc(var(--step-2) + .125rem);line-height:1.3;margin:0 auto;max-width:30ch;overflow:hidden;position:relative;text-align:left;width:-moz-fit-content;width:fit-content}.about-me__content__line{position:relative;width:-moz-fit-content!important;width:fit-content!important}.about-me__content__line:after{background-color:var(--surface-color);content:"";inset:0;opacity:.825;position:absolute;transform:translate(var(--overlay-offset,0))}@media (prefers-color-scheme:light){.about-me__content{color:#404040}}.contact{background-color:var(--surface-color);border-radius:0 0 2rem 2rem;box-shadow:0 2rem 1.125rem -1.125rem #ebebeb16;margin-top:-3px;overflow:hidden;padding:5rem 0 8rem;pointer-events:all;width:100%}.contact__email{color:#999;cursor:none;display:block;line-height:1;position:relative;text-decoration:none}.contact__email__row{display:block;font-size:var(--step-5);margin:0;white-space:nowrap;will-change:transform}@supports (-webkit-text-stroke:1px white){.contact__email__row{-webkit-text-stroke:1px #999;color:transparent}}@media (prefers-reduced-motion:reduce){.contact__email{cursor:pointer}}@media (prefers-color-scheme:light){.contact{box-shadow:0 2rem .75rem -1rem #03030306}}.social-link[data-v-1bfbf445]{color:var(--ff-color);cursor:none;display:inline-block;margin:0;text-transform:uppercase}.social-link__wrapper[data-v-1bfbf445]{line-height:1;overflow:hidden;position:relative}.social-link__line[data-v-1bfbf445]{letter-spacing:.25px;margin:0;padding:0;white-space:nowrap}.social-link__line[data-v-1bfbf445]:first-child{font-size:calc(var(--step-0) - .075rem);transform:translateY(100%);transition:opacity .4s}@media (prefers-reduced-motion:reduce){.social-link__line[data-v-1bfbf445]:first-child{transform:none}.social-link__line[data-v-1bfbf445]:first-child:is(:hover,:focus-visible){opacity:.5;transition:opacity .2s}}.social-link__line[data-v-1bfbf445]:nth-child(2){font-size:var(--step--1);position:absolute;right:0;top:0}@media screen and (max-width:600px){.social-link__line[data-v-1bfbf445]:nth-child(2){font-size:calc(var(--step--1) - .05rem);right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.social-link__line[data-v-1bfbf445]:nth-child(2){display:none}.social-link[data-v-1bfbf445]{cursor:pointer}}.social-link span[data-v-1bfbf445]{display:inline-block}.footer{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}.footer,.footer__wrapper{overflow:hidden;width:100%}.footer__wrapper{height:var(--footer-wrapper-height);position:relative;z-index:1}.footer__content{align-items:center;background:var(--black-color);color:var(--ff-color);-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;flex-basis:80%;flex-grow:1;grid-template-columns:repeat(2,1fr);padding:3rem clamp(1rem,4vw,5rem) 2rem;position:relative;row-gap:4rem;transition:color .4s,background-color .4s;width:100%}.footer__content>:nth-child(2n){justify-self:end;text-align:right}.footer__content__title{font-size:var(--step-4);line-height:1.125;margin:0;text-align:left}.footer__content__title__line{display:block}.footer__content__title__line--pl{padding-left:var(--step-4)}.footer__content__social-links{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;list-style-type:none;margin:0;padding:0}.footer__content__social-links__link:not(:first-of-type){margin-top:.5rem}@media screen and (max-width:685px){.footer__content__social-links{align-items:center}}.footer__content__copyright,.footer__content__note{align-self:end;font-size:var(--step-0);margin:0;opacity:.75;white-space:nowrap}.footer__content__note img{height:auto;transform:translateY(10%);width:var(--step-0)}.footer__content:after{background-color:var(--ff-color);bottom:0;content:"";opacity:.125;position:absolute;right:0;top:0;width:1px}@media (max-width:591.5px){.footer__content:after{content:none}}@media screen and (max-width:685px){.footer__content{grid-template-columns:1fr;grid-template-rows:repeat(4,min-content);row-gap:1.5rem}.footer__content>*{justify-self:center!important;text-align:center!important}}.footer__arrow{align-items:center;background:var(--black-color);border:none;cursor:none;display:flex;flex-basis:20%;flex-grow:1;justify-content:center;min-width:115px;padding:0 0 1rem;text-align:center}.footer__arrow svg{--ease-back:cubic-bezier(.34,1.56,.64,1);color:var(--ff-color);height:auto;opacity:.65;transition:opacity .4s var(--ease-back),transform .4s var(--ease-back);width:40%}@media (max-width:700px){.footer__arrow svg{max-height:70px;max-width:100px}}.footer__arrow:is(:hover,:focus-visible) svg{opacity:1;transform:translateY(-5%) scale(.95);transition-duration:.3s}@media (prefers-reduced-motion:reduce){.footer__arrow{cursor:pointer}.footer__arrow svg{transition:none}}@media screen and (max-width:1024px){.footer{bottom:0;left:0;position:fixed;z-index:1}}@media screen and (min-width:575px){.footer{min-height:min(40vh,400px)}}.menu{--100vh:calc(var(--vh, 1vh)*100);height:100%;height:var(--100vh);left:0;opacity:0;pointer-events:all;position:fixed;top:0;visibility:hidden;width:100%;z-index:5}.menu__back-item{--ease-back:cubic-bezier(.34,1.56,.64,1);--x-padding:calc(clamp(1rem, 4vw, 5rem) + var(--step-0));background-color:var(--surface-color);height:calc(var(--100vh)/6);left:0;padding:1rem var(--x-padding);position:absolute;right:0}.menu__back-item:first-child{top:calc(var(--100vh)/6*0)}.menu__back-item:nth-child(2){top:calc(var(--100vh)/6*1)}.menu__back-item:nth-child(3){top:calc(var(--100vh)/6*2)}.menu__back-item:nth-child(4){top:calc(var(--100vh)/6*3)}.menu__back-item:nth-child(5){top:calc(var(--100vh)/6*4)}.menu__back-item:nth-child(6){top:calc(var(--100vh)/6*5)}.menu__back-item__content{align-items:flex-end;cursor:pointer;display:flex;height:100%;justify-content:flex-start}.menu__back-item__content__title{color:gray;font-size:var(--step-3);line-height:1;margin:0;position:relative;width:100%}.menu__back-item__content__title span{display:inline-block;transform-origin:left center;transition:color .2s,transform .2s var(--ease-back)}.menu__back-item__content__title:after{--size:var(--step--1);background-color:#ffe6ed;border-radius:50%;content:"";height:var(--size);opacity:0;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:var(--size)}@media (prefers-color-scheme:light){.menu__back-item__content__title:after{background-color:#303030}}.menu__back-item__content__links{-webkit-padding-start:0;align-items:center;display:flex;gap:var(--step-1);justify-content:flex-start;list-style-type:none;padding-inline-start:0}.menu__back-item__content__links__item a{color:gray;font-size:calc(var(--step--2) - .075rem);text-decoration:none;text-transform:uppercase;transition:color .1s}.menu__back-item__content__links__item a:is(:hover,:focus){color:#ffe6ed}@media (prefers-color-scheme:light){.menu__back-item__content__links__item a:is(:hover,:focus){color:#030303}}.menu__back-item__content:is(:focus,:hover) .menu__back-item__content__title{color:#ffe6ed}.menu__back-item__content:is(:focus,:hover) .menu__back-item__content__title span{transform:scale(.96)}@media (prefers-color-scheme:light){.menu__back-item__content:is(:focus,:hover) .menu__back-item__content__title{color:#030303}}.menu__back-item__content--active .menu__back-item__content__title{color:#ffe6ed}.menu__back-item__content--active .menu__back-item__content__title:after{opacity:1}@media (prefers-color-scheme:light){.menu__back-item__content--active .menu__back-item__content__title{color:#030303}}.menu__back-item__content--no-anim:is(:hover,:focus){transform:none}.menu__back-item__line{background-color:#404040;bottom:1%;display:inline-block;height:1px;left:var(--x-padding);position:absolute;right:var(--x-padding)}.nav{align-items:center;color:#bababa;display:flex;justify-content:space-between;left:50%;max-width:1400px;mix-blend-mode:exclusion;padding:1.75rem 0;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:95%;z-index:9}.nav__title{cursor:none;font-size:var(--step-3)}.nav__list,.nav__title{margin:0;pointer-events:all}.nav__list{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;list-style-type:none;padding:0;position:relative;z-index:1}.nav__list__item{cursor:none;font-size:calc(var(--step--2) - .05rem);opacity:0}.nav__list__item:not(:first-of-type){margin-top:.25rem}@media (prefers-reduced-motion:reduce){.nav__list__item{cursor:pointer}}.nav__list:after{--size:calc(var(--step--2) - .5rem);background-color:var(--ff-color);border-radius:50%;content:"";height:var(--size);opacity:var(--indicator-opacity);position:absolute;right:115%;top:.25rem;transform:translateY(var(--indicator-offset,0));width:var(--size)}@media (prefers-color-scheme:light){.nav__list:after{background-color:var(--surface-color)}}@media screen and (max-width:768px){.nav__list{display:none}}.nav__menu-button{--bg-scale:0;background:transparent;border:none;color:currentColor;cursor:pointer;height:auto;margin:0;opacity:0;padding:0;pointer-events:all;position:relative;transform-origin:right center;transition:transform .3s var(--ease-back);width:max(var(--step-5),4rem);z-index:1}.nav__menu-button:active{transform:scale(.9)}@media screen and (min-width:768px){.nav__menu-button{display:none}}@media (prefers-reduced-motion:reduce){.nav__menu-button:active{transform:none}}.nav__menu-button:after{--size:120%;background-color:var(--primary-color,#ffe6ed);border-radius:50%;content:"";height:var(--size);left:50%;position:absolute;top:50%;transform:translate(-50%,-51.5%) scale(var(--bg-scale));width:var(--size);z-index:-1}@supports (aspect-ratio:1/1){.nav__menu-button:after{aspect-ratio:1/1;height:unset}}.nav__back-link{--easing:cubic-bezier(.19,1,.22,1);--size:calc(var(--step-5)*1.5);--preferred-color:#ebebeb;--inverted-color:#030303;align-items:center;background-color:transparent;border:1px solid var(--preferred-color);border-radius:100%;cursor:none;display:flex;height:var(--size);justify-content:center;margin-left:auto;opacity:0;pointer-events:all;transition:background-color .75s var(--easing);width:var(--size)}.nav__back-link svg{color:var(--preferred-color);height:auto;min-width:22px;transition:color .75s var(--easing);width:35%}.nav__back-link:is(:focus-visible,:hover){background-color:var(--preferred-color)}.nav__back-link:is(:focus-visible,:hover) svg{color:var(--inverted-color)}.pointer{--size:.85rem;background-color:#ffe6ed;border-radius:50%;left:0;mix-blend-mode:exclusion;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:opacity .2s ease;z-index:9}.pointer,.pointer__svg{height:var(--size);width:var(--size)}.pointer__svg{--size:30%;color:#030303;left:50%;position:absolute;top:50%}body:hover .pointer{opacity:1}.loader{align-items:center;display:flex;justify-content:center;pointer-events:all;position:fixed;z-index:10}.loader,.loader:after{bottom:0;left:0;right:0;top:0}.loader:after{--circle-size:32%;background:radial-gradient(circle at center,transparent var(--circle-size),var(--surface-color) calc(var(--circle-size) + .25%));background-position:50% 50%;background-size:100% 100%;content:"";position:absolute;z-index:-1}.loader__svg{height:100%;max-height:100%;max-width:100%;width:100%}.loader__text{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader__text--primary{-webkit-text-stroke:1px #fff;color:transparent;font-size:var(--step-5)}.flag-stripe[data-v-7f433d96]{bottom:0;height:100vh;left:0;position:fixed;top:0;transform:translate(calc(-100% + var(--step--2) - .075rem));transition:transform .4s ease;width:calc(var(--step-5) + 1.25rem);z-index:5}.flag-stripe[data-v-7f433d96]:focus{transform:none}@media (hover:hover){.flag-stripe[data-v-7f433d96]:hover{transform:none}}.flag-stripe__line[data-v-7f433d96]{height:50%;left:0;position:absolute;right:0}.flag-stripe__line[data-v-7f433d96]:first-child{background-color:#000;top:0}.flag-stripe__line[data-v-7f433d96]:nth-child(2){background-color:#000;top:50%}.flag-stripe__content[data-v-7f433d96]{color:#030303;font-size:calc(var(--step-2) - .125rem);left:50%;position:absolute;text-decoration:none;text-transform:capitalize;top:50%;transform:translate(-50%,-50%) rotate(90deg);white-space:nowrap}@supports (mix-blend-mode:difference){.flag-stripe__content[data-v-7f433d96]{color:#ebebeb;mix-blend-mode:exclusion}}.page-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10}.page-overlay__slide{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-overlay__slide:first-of-type{background:#201d1e;background:linear-gradient(0deg,#201d1e,#605659 50%,#201d1e);z-index:1}@media (prefers-color-scheme:light){.page-overlay__slide:first-of-type{background-color:var(--primary-color);background:#ffe6ed;background:linear-gradient(0deg,#ffe6ed,#fff6f8 50%,#ffe6ed)}}.page-overlay__slide:nth-of-type(2){background-color:var(--surface-color);z-index:2}.page-overlay__slide__text{display:inline-block;font-size:var(--step-1);margin:0;opacity:.8}.page-overlay__slide__text__wrapper{max-width:60vw;overflow:hidden;position:relative}.page-overlay__slide__loading{--circle-size:clamp(.5rem,calc(var(--step--2) - .5rem),.95rem);--initial-delay:2.25s;--circles-number:3;display:grid;gap:calc(var(--circle-size)/1.25);grid-auto-flow:column;grid-template-columns:repeat(1fr,var(--circles-number));left:50%;opacity:0;position:absolute;top:calc(50% + 1.5rem);transform:translate(-50%);transition:opacity .2s}.page-overlay__slide__loading--animate{opacity:.65;transition:opacity .4s}.page-overlay__slide__loading__circle{color:var(--ff-color);display:block;height:var(--circle-size);opacity:0;width:var(--circle-size)}.page-overlay__slide__loading__circle--animate{animation:infinite 2.5s fade-in-out calc(var(--initial-delay) + var(--circle-offset, 0s))}@keyframes fade-in-out{0%,to{opacity:0}50%{opacity:1}}
