.tap-to-play[data-v-334f11e5]{align-items:center;cursor:pointer;display:flex;justify-content:center}.preloader[data-v-ce49014f]{align-items:center;background-color:var(--c-silver-gray);display:flex;height:100lvh;margin-bottom:-100lvh;position:relative;transition:background-color var(--transition);z-index:var(--z-preloader)}.preloader.white-bg[data-v-ce49014f]{background-color:var(--c-just-white)}.preloader-video[data-v-ce49014f]{transition:opacity var(--transition),visibility var(--transition)}.preloader-video[data-v-ce49014f]:not(.shown){opacity:0;visibility:hidden}.transition-wrapper[data-v-14197580]{height:100lvh;margin-bottom:-100lvh;overflow:hidden;pointer-events:none;position:sticky;top:0;z-index:var(--z-transition)}.transition[data-v-14197580]{background-color:var(--c-just-white);opacity:0;will-change:transform,opacity}@media (hover:hover){.button-trigger:hover>.button-inner[data-v-5f605ed3]:after,:hover>.button-inner[data-v-5f605ed3]:after{transform:scaleX(1);transform-origin:left}}.button-inner[data-v-5f605ed3]{display:block;position:relative}.button-inner[data-v-5f605ed3]:after{background-color:currentColor;content:"";display:block;height:.0625rem;margin-top:.0625rem;transform:scaleX(0);transform-origin:right;transition:transform var(--transition)}.menu-wrapper[data-v-1c81d8d6]{contain:content;height:100lvh;margin-bottom:-100lvh;pointer-events:none;position:sticky;top:0;z-index:var(--z-menu)}.menu[data-v-1c81d8d6]{align-items:flex-end;color:var(--c-dark-maroon);display:flex;height:100%;padding:var(--offset-16) var(--padding-sm) var(--offset-16) var(--padding);pointer-events:all;position:relative}.menu.mounted .menu__bg[data-v-1c81d8d6]{transform:rotate(0)}.menu.mounted .menu__bg[data-v-1c81d8d6]:after,.menu.mounted .menu__bg[data-v-1c81d8d6]:before{transform:translate(0) rotate(0) scaleX(1.3)}.menu__bg[data-v-1c81d8d6]{border-radius:var(--radius-8) var(--radius-8) 0 0;bottom:0;cursor:pointer;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transform:rotate(1deg);transform-origin:100% 0;transition:transform var(--transition-very-slow);z-index:-1}@media (max-width:1023px){.menu__bg[data-v-1c81d8d6]{border-radius:0}}.menu__bg[data-v-1c81d8d6]:after,.menu__bg[data-v-1c81d8d6]:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translate(-8.125rem) rotate(-15deg) scale(1.3,0);transform-origin:0 0;transition:transform var(--transition-very-slow)}.menu__bg[data-v-1c81d8d6]:before{background-color:var(--c-grey)}.menu__bg[data-v-1c81d8d6]:after{background-color:var(--c-just-white);transition-delay:.05s}.nav-list[data-v-1c81d8d6]{left:0;padding:0 var(--padding-sm) 0 var(--padding);position:absolute;top:50%;transform:translateY(-50%);width:100%}.nav-list__item[data-v-1c81d8d6]:not(:first-child){margin-top:.25rem}.nav-list__link[data-v-1c81d8d6]{display:block;font-family:var(--font-forma);font-size:4rem;font-weight:700;line-height:87.5%;text-align:center;text-transform:uppercase}.socials[data-v-1c81d8d6]{display:flex;justify-content:space-between;transform:translateY(calc(100dvh - 100lvh));transition:transform var(--transition);width:100%}path[data-v-a80569ba]{fill:currentColor}svg[data-v-d4c6ccc0]{transition:transform var(--transition)}svg.top[data-v-d4c6ccc0]{transform:rotate(-90deg)}svg.top-right[data-v-d4c6ccc0]{transform:rotate(-45deg)}svg.bottom-right[data-v-d4c6ccc0]{transform:rotate(45deg)}svg.bottom[data-v-d4c6ccc0]{transform:rotate(90deg)}svg.bottom-left[data-v-d4c6ccc0]{transform:rotate(135deg)}svg.left[data-v-d4c6ccc0]{transform:rotate(180deg)}svg.top-left[data-v-d4c6ccc0]{transform:rotate(225deg)}path[data-v-d4c6ccc0]{fill:currentColor}.back-button[data-v-46c8d31c]{padding:0 2.8125rem;position:relative}.back-button[data-v-46c8d31c]:after{background-color:var(--c-just-white-32);content:"";height:100%;position:absolute;right:0;top:0;width:.0625rem}.back-button__icon[data-v-46c8d31c]{--size:1rem;display:flex;height:var(--size);width:var(--size)}@media (hover:hover){.button-trigger:hover .button-inner .button-content[data-v-b4cb68fc],:hover>.button-inner .button-content[data-v-b4cb68fc]{transform:translateY(-100%)}}.button-inner[data-v-b4cb68fc]{--button-height:1.0909090909em;display:block;height:var(--btn-height,var(--button-height));overflow:hidden;white-space:nowrap}.button-content[data-v-b4cb68fc]{display:block;transition:transform .4s var(--default-ease)}svg.close[data-v-a38128f0]{transform:rotate(45deg)}path[data-v-a38128f0]{fill:currentColor}.button-inner[data-v-2e0f55f7]{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background-color:var(--bg);border-radius:var(--radius-8);color:var(--color);display:flex;gap:.75rem;overflow:hidden;padding:var(--offset-8) var(--offset-8) var(--offset-8) var(--offset-16);transition-duration:var(--default-duration);transition-property:color,background-color;transition-timing-function:var(--default-ease)}.button-inner.dark[data-v-2e0f55f7]{--color:var(--c-dark-maroon);--bg:var(--c-just-white-48);--hover-color:var(--c-just-white);--hover-bg:var(--c-dark-maroon)}.button-inner.dark .icon[data-v-2e0f55f7]{color:var(--c-dark-maroon)}.button-inner.darker[data-v-2e0f55f7]{--color:var(--c-dark-maroon);--bg:var(--c-dark-maroon-8);--hover-color:var(--c-just-white);--hover-bg:var(--c-dark-maroon)}.button-inner.darker .icon[data-v-2e0f55f7]{--bg:var(--c-just-white-48);color:var(--c-dark-maroon)}.button-inner.light[data-v-2e0f55f7],:root[data-theme=brown] .button-inner.dark[data-v-2e0f55f7],:root[data-theme=maroon] .button-inner.dark[data-v-2e0f55f7],:root[data-theme=souls] .button-inner.dark[data-v-2e0f55f7]{--color:var(--c-just-white);--bg:var(--c-just-white-32);--hover-color:var(--c-dark-maroon);--hover-bg:var(--c-just-white)}.button-inner.light .icon[data-v-2e0f55f7],:root[data-theme=brown] .button-inner.dark .icon[data-v-2e0f55f7],:root[data-theme=maroon] .button-inner.dark .icon[data-v-2e0f55f7],:root[data-theme=souls] .button-inner.dark .icon[data-v-2e0f55f7]{color:var(--c-just-white)}@media (hover:hover){.button-trigger:hover .button-inner[data-v-2e0f55f7],:hover>.button-inner[data-v-2e0f55f7]{background-color:var(--hover-bg);color:var(--hover-color)}.button-trigger:hover .button-inner .icon[data-v-2e0f55f7],:hover>.button-inner .icon[data-v-2e0f55f7]{background-color:var(--hover-color)}.button-trigger:hover .button-inner .text__item[data-v-2e0f55f7],:hover>.button-inner .text__item[data-v-2e0f55f7]{transform:translateY(-100%)}.button-trigger:hover .button-inner .icon__item[data-v-2e0f55f7],:hover>.button-inner .icon__item[data-v-2e0f55f7]{transform:translate(0)}}.text[data-v-2e0f55f7]{align-self:center;height:1.0909090909em;overflow:hidden;position:relative}.text__item[data-v-2e0f55f7]{display:block;transition:transform var(--transition);white-space:nowrap}.icon[data-v-2e0f55f7]{background-color:var(--bg);border-radius:var(--radius-4);display:flex;height:1.5rem;overflow:hidden;transition:background-color var(--transition);width:1.5rem}.icon__item[data-v-2e0f55f7]{flex-shrink:0;height:100%;padding:.25rem;transform:translate(-100%);transition:transform var(--transition);width:100%}.icon__item[data-v-2e0f55f7] svg{display:block;height:100%;width:100%}svg.animate path[data-v-df5a9f9a]:first-child{transform:scale(.7142857143) rotate(-45deg) translateY(.25rem)}svg.animate path[data-v-df5a9f9a]:nth-child(2){transform:scale(.7142857143) rotate(45deg)}svg.animate path[data-v-df5a9f9a]:nth-child(3){transform:scale(.7142857143) rotate(45deg) translateY(-.25rem)}path[data-v-df5a9f9a]{stroke:currentColor;transform-origin:center;transition:transform var(--transition)}.header[data-v-e0361a2f]{margin-bottom:calc(var(--header-gap)*-1);pointer-events:none;position:sticky;top:0;transition:transform var(--transition),background-color var(--transition);z-index:var(--z-header)}.header.disabled[data-v-e0361a2f] .interactive{pointer-events:none}.header.hidden[data-v-e0361a2f]{transform:translateY(-100%)}.header.background[data-v-e0361a2f]{background-color:var(--c-silver-gray)}@media (max-width:1023px){.header.background[data-v-e0361a2f] .content.light{color:var(--c-dark-maroon)}}.content[data-v-e0361a2f],.header-wrapper[data-v-e0361a2f]{position:relative}.content[data-v-e0361a2f]{display:flex;padding:var(--offset-16)}@media (max-width:1023px){.content[data-v-e0361a2f]{padding-left:var(--offset-8)}}.content.light[data-v-e0361a2f]{color:var(--c-just-white)}.content.dark[data-v-e0361a2f]{color:var(--c-dark-maroon)}.logo[data-v-e0361a2f]{height:2.5rem;padding:.6875rem var(--offset-8)}.logo-icon[data-v-e0361a2f]{height:100%;width:auto}.nav-wrapper[data-v-e0361a2f]{--clip-bottom: calc(100% - 2.5rem) ;--clip-left:6.625rem;-webkit-backdrop-filter:blur(10rem);backdrop-filter:blur(10rem);background-color:var(--c-just-white-32);border-radius:var(--radius-8);clip-path:inset(0 0 var(--clip-bottom) var(--clip-left) round var(--offset-8));left:50%;padding-bottom:2.125rem;position:absolute;top:1rem;transform:translate(-50%) translate(-3.3125rem) translateZ(var(--z-default));transition:clip-path var(--transition),transform var(--transition);will-change:clip-path,transform}@media (max-width:1023px){.nav-wrapper[data-v-e0361a2f]{display:none}}.nav-wrapper.active[data-v-e0361a2f]{--clip-left:0;transform:translate(-50%) translateZ(var(--z-default))}.nav-wrapper.clip-bottom[data-v-e0361a2f]{--clip-bottom:0}.nav[data-v-e0361a2f],.nav-inner[data-v-e0361a2f]{display:flex}.nav[data-v-e0361a2f]{padding:0 var(--offset-24)}.nav__link[data-v-e0361a2f]{padding:.875rem var(--offset-24);position:relative}.nav__link[data-v-e0361a2f]:first-child:after{background-color:currentColor;content:"";height:.125rem;left:1.5rem;opacity:0;position:absolute;top:0;transition:opacity var(--transition);width:calc(100% - 3rem)}.nav__link.active[data-v-e0361a2f]:after{opacity:1}.categories[data-v-e0361a2f]{flex-basis:100%;margin-top:1.125rem;padding-left:9.625rem;padding-right:3rem}.categories__button[data-v-e0361a2f]{--btn-height:1em;display:block;text-align:start;width:100%}.categories__button[data-v-e0361a2f]:not(:first-child){padding-top:.125rem}.categories__button[data-v-e0361a2f]:not(:last-child){padding-bottom:.125rem}.header-button[data-v-e0361a2f]{margin-left:auto}.burger[data-v-e0361a2f]{display:none}@media (max-width:1023px){.burger[data-v-e0361a2f]{-webkit-backdrop-filter:var(--default-filter);backdrop-filter:var(--default-filter);background-color:var(--c-just-white-48);border-radius:var(--radius-8);box-shadow:0 15px 36.8px #0000000a;display:block;margin-left:var(--offset-8);padding:.75rem .6875rem .75rem .8125rem;width:2.5rem}}.burger.darker[data-v-e0361a2f]{background-color:var(--c-dark-maroon-8)}.interactive[data-v-e0361a2f]{pointer-events:all}.logo-wrapper[data-v-61f04e3b]{height:100%;position:relative;width:100%}.logo-icon[data-v-61f04e3b]{position:absolute;right:0;top:50%;transform:translate(20%,-50%);width:1.5625rem}.footer[data-v-323dcbe3]{align-items:flex-start;background-color:var(--c-silver-gray);min-height:1.5rem;padding:0 var(--padding) var(--padding);position:relative}@media (max-width:1023px){.footer[data-v-323dcbe3]{padding-right:var(--padding-sm)}}@media (min-width:1024px){.footer.no-vacancies[data-v-323dcbe3]{background-color:transparent;color:var(--c-just-white);margin-top:-1.5rem}.footer.no-vacancies .site-by__link[data-v-323dcbe3]{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(319deg) brightness(103%) contrast(105%)}}.copyright[data-v-323dcbe3]{grid-column:1/5}@media (max-width:1023px){.copyright[data-v-323dcbe3]{display:none}}.nav-list[data-v-323dcbe3]{display:flex;gap:var(--offset-16);grid-column:5/10}@media (max-width:1023px){.nav-list[data-v-323dcbe3]{display:block;grid-column:1/-1;grid-row-start:2;margin-top:5rem}.nav-list__item[data-v-323dcbe3]{margin:0 auto;width:-moz-max-content;width:max-content}}.socials[data-v-323dcbe3]{display:flex;gap:var(--offset-16);grid-column:10/15}@media (max-width:1023px){.socials[data-v-323dcbe3]{gap:0;grid-column:1/-1;grid-row-start:1;justify-content:space-between}}.site-by[data-v-323dcbe3]{align-items:center;display:flex;gap:.25rem;grid-column:15/-1;justify-content:flex-end}@media (max-width:1023px){.site-by[data-v-323dcbe3]{display:block;grid-column-start:1;grid-row-start:3;margin-top:var(--offset-24);text-align:center}}.site-by__link[data-v-323dcbe3]{height:.625rem;transform:translateY(.0625rem);width:6.875rem}@media (max-width:1023px){.site-by__link[data-v-323dcbe3]{display:block;margin:.25rem auto 0;transform:none}}.cursor-wrapper[data-v-2290c35a],.modals-wrapper[data-v-2290c35a]{display:contents}.page-wrapper[data-v-2290c35a]{contain:content;min-height:calc(100lvh - 1.5rem)}.page-wrapper[data-v-2290c35a],.page-wrapper[data-v-2290c35a]>*{will-change:transform}.page-wrapper:has(.main-page)+.footer[data-v-2290c35a],.page-wrapper:has(.project-page)+.footer[data-v-2290c35a]{display:none}@media (min-width:1024px){.page-wrapper:has(.service-page)+.footer[data-v-2290c35a],.page-wrapper:has(.services-page)+.footer[data-v-2290c35a]{display:none}}@font-face{ascent-override:100.4117%;descent-override:33.4524%;font-family:Forma fallback;line-gap-override:0%;size-adjust:89.6212%;src:local("Noto Sans")}@font-face{ascent-override:94.438%;descent-override:31.4623%;font-family:Forma fallback;line-gap-override:0%;size-adjust:95.2903%;src:local("Arial")}@font-face{ascent-override:95.3276%;descent-override:31.7586%;font-family:Forma fallback;line-gap-override:0%;size-adjust:94.401%;src:local("Helvetica Neue")}@font-face{ascent-override:94.2312%;descent-override:31.3933%;font-family:Forma fallback;line-gap-override:0%;size-adjust:95.4995%;src:local("Roboto")}@font-face{ascent-override:93.9208%;descent-override:31.29%;font-family:Forma fallback;line-gap-override:0%;size-adjust:95.815%;src:local("Segoe UI")}@font-face{ascent-override:88.2318%;descent-override:29.3946%;font-family:Forma fallback;line-gap-override:0%;size-adjust:101.993%;src:local("BlinkMacSystemFont")}@font-face{font-display:swap;font-family:Forma;font-style:normal;font-weight:700;src:url(../fonts/Forma/Bold.eot);src:url(../fonts/Forma/Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Forma/Bold.woff2) format("woff2"),url(../fonts/Forma/Bold.woff) format("woff"),url(../fonts/Forma/Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Helvetica;font-style:normal;font-weight:400;src:url(../fonts/Helvetica/Regular.eot);src:url(../fonts/Helvetica/Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/Regular.woff2) format("woff2"),url(../fonts/Helvetica/Regular.woff) format("woff"),url(../fonts/Helvetica/Regular.ttf) format("truetype")}@font-face{ascent-override:81.8727%;descent-override:24.4528%;font-family:Helvetica fallback;line-gap-override:0%;size-adjust:94.0508%;src:local("Noto Sans")}@font-face{ascent-override:77.002%;descent-override:22.998%;font-family:Helvetica fallback;line-gap-override:0%;size-adjust:100%;src:local("Arial")}@font-face{ascent-override:77.7273%;descent-override:23.2147%;font-family:Helvetica fallback;line-gap-override:0%;size-adjust:99.0668%;src:local("Helvetica Neue")}@font-face{ascent-override:76.8333%;descent-override:22.9477%;font-family:Helvetica fallback;line-gap-override:0%;size-adjust:100.2195%;src:local("Roboto")}@font-face{ascent-override:76.5803%;descent-override:22.8721%;font-family:Helvetica fallback;line-gap-override:0%;size-adjust:100.5507%;src:local("Segoe UI")}@font-face{ascent-override:71.9416%;descent-override:21.4867%;font-family:Helvetica fallback;line-gap-override:0%;size-adjust:107.034%;src:local("BlinkMacSystemFont")}@font-face{font-display:swap;font-family:Helvetica;font-style:normal;font-weight:500;src:url(../fonts/Helvetica/Medium.eot);src:url(../fonts/Helvetica/Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/Medium.woff2) format("woff2"),url(../fonts/Helvetica/Medium.woff) format("woff"),url(../fonts/Helvetica/Medium.ttf) format("truetype")}path[data-v-ddc8a5b3]{fill:currentColor}.logo[data-v-ee224f05]{left:var(--padding);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--transition-very-slow);width:calc(100% - var(--padding)*2);z-index:var(--z-bg)}@media (max-width:1023px){.logo[data-v-ee224f05]{left:0;width:100%}}.logo-icon[data-v-ee224f05]{height:auto;width:100%}@media (min-width:1024px){.logo-icon[data-v-ee224f05]:first-child{display:none}}@media (max-width:1023px){.logo-icon[data-v-ee224f05]:last-child{display:none}}.content[data-v-57236648]{--img-offset-x:1.25rem;--img-offset-y:1.25rem;pointer-events:none}.content__img[data-v-57236648]{aspect-ratio:1.1;border-radius:var(--radius-8);left:0;opacity:0;overflow:hidden;position:absolute;top:0;width:11.875rem;will-change:transform,filter}.content__img-inner[data-v-57236648]{background-image:var(--bg-image);background-position:50% 50%;background-size:cover;height:calc(100% + var(--img-offset-y));left:calc(var(--img-offset-x)*-1/2);position:absolute;top:calc(var(--img-offset-y)*-1/2);width:calc(100% + var(--img-offset-x))}.error-page[data-v-0250b0f0]{contain:content;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:var(--z-default)}.logo[data-v-0250b0f0]{opacity:.04}.page-content[data-v-0250b0f0]{width:100%}.error-title[data-v-0250b0f0]{margin:0 auto;max-width:33.75rem;text-align:center}@media (max-width:1023px){.error-title[data-v-0250b0f0]{padding:0 var(--padding-sm) 0 var(--padding)}}.link-wrapper[data-v-0250b0f0]{margin:var(--offset-32) auto 0;position:relative}.link-wrapper__item[data-v-0250b0f0]{height:12.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18.75rem}.footer[data-v-0250b0f0]{margin-top:-1.5rem}@media (max-width:1023px){.footer[data-v-0250b0f0]{display:none}}
