.s-hero{--hero-stage-max: 2200px;--hero-header-height: 5.25rem;--hero-side-pad: clamp(2rem, 4vw, 4rem);--hero-stage-gutter: max( var(--hero-side-pad), calc((100vw - var(--hero-stage-max)) / 2 + var(--hero-side-pad)) );height:calc(100vh - var(--hero-header-height) - 1px)!important;height:calc(100dvh - var(--hero-header-height) - 1px)!important;height:calc(var(--app-height, 100dvh) - var(--hero-header-height) - 1px)!important;opacity:1!important;overflow:visible!important}@media only screen and (max-width:767px)and (orientation:landscape),only screen and (max-width:576px){.s-hero{--hero-header-height: 4rem;height:calc(100vh - var(--hero-header-height) - 1px)!important;height:calc(100lvh - var(--hero-header-height) - 1px)!important}}.site-wrapper.js-site-wrapper,.site-head{opacity:1!important}@keyframes intro-fadeout{to{opacity:0;visibility:hidden}}.hero-3d-wrap{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;perspective:1000px;overflow:hidden}.hero-text{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding:0 var(--hero-stage-gutter);pointer-events:none}.hero-text__inner{display:inline-flex;flex-direction:row;align-items:flex-start}.hero-drop-cap{font-family:var(--font-family-bigger, "Bebas Neue", sans-serif);font-weight:700;text-transform:uppercase;color:var(--color-secondary, #000000);line-height:.8;margin-right:0;pointer-events:auto;cursor:default}.hero-s-mobile{display:none}.hero-text__right{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hero-title{display:flex;flex-direction:row;gap:.15em;margin:0;white-space:nowrap;font:700 min(11.7vw,14.4rem)/.8 var(--font-family-bigger, "Bebas Neue", sans-serif);text-transform:uppercase;color:var(--color-secondary, #000000)}.hero-subtitle{--hero-subtitle-scale-x: 1;--hero-subtitle-offset-x: 0px;margin:.2rem 0 0 var(--hero-subtitle-offset-x);font:700 clamp(1.35rem,3.375vw,3.375rem)/.9 var(--font-family-bigger, "Bebas Neue", sans-serif);color:var(--color-secondary, #000000);letter-spacing:.05em;text-transform:uppercase;pointer-events:auto;text-align:left;width:max-content;transform:scaleX(var(--hero-subtitle-scale-x));transform-origin:left center}.hero-title__word{pointer-events:auto;cursor:default}.hero-morph{display:inline-block;position:relative;filter:url(#hero-morph-threshold) blur(.6px);vertical-align:baseline}.hero-morph__sizer{display:inline-block;visibility:hidden;pointer-events:none}.hero-morph__text{display:inline-block;position:absolute;left:0;top:0;white-space:nowrap;user-select:none}.hero-morph-filters{position:absolute;width:0;height:0;pointer-events:none}@media only screen and (max-width:1080px){.hero-title{font-size:clamp(4.75rem,10.8vw,8.25rem)}}@media only screen and (max-width:1080px){.hero-title{font-size:clamp(4rem,9.9vw,6.75rem)}}@media only screen and (min-width:768px)and (max-width:1080px),only screen and (min-width:1081px)and (max-width:1279px)and (min-height:900px){.hero-text{align-items:flex-end;justify-content:center;padding:0 0 clamp(5rem,11vh,7.5rem)!important;width:100%;left:0}.hero-text__inner{display:flex;flex-direction:column;align-items:center;width:100%;margin:0}.hero-text__right{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin:0;text-align:left}.hero-title{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.15em;font-size:clamp(6.5rem,15vw,8.75rem);line-height:.8;white-space:nowrap;width:fit-content;margin:0}.hero-drop-cap{display:none!important}.hero-s-mobile{display:inline}.hero-subtitle{max-width:none;margin-top:.55rem;margin-left:.15em;font:400 clamp(1.6rem,4.1vw,2.35rem) / .92 var(--font-family-fraktion, "Switzer", sans-serif);letter-spacing:.02em;white-space:nowrap;text-align:left;justify-content:flex-start;display:flex;flex-wrap:nowrap;transform-origin:left center;width:100%}}@media only screen and (max-width:767px){.hero-text{align-items:flex-end;justify-content:center;padding:0 0 clamp(4.5rem,12vh,7rem)!important;width:100%;left:0}.hero-text__inner{display:flex;flex-direction:column;align-items:center;width:100%;margin:0}.hero-text__right{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:fit-content;margin:0}.hero-title{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.15em;font-size:clamp(5rem,25vw,9rem);line-height:.8;white-space:nowrap;width:fit-content;margin:0}.hero-drop-cap{display:none!important}.hero-s-mobile{display:inline}.hero-subtitle{max-width:none;margin-top:.55rem;margin-left:.15em;font:400 clamp(1.4rem,6vw,2.2rem) / .92 var(--font-family-fraktion, "Switzer", sans-serif);letter-spacing:.02em;white-space:nowrap;text-align:left;justify-content:flex-start;display:flex;flex-wrap:nowrap;transform-origin:left center;width:100%}}@media only screen and (max-width:767px)and (orientation:landscape){.hero-text{align-items:center;padding-bottom:0}.hero-title{flex-direction:row;gap:.15em;font-size:clamp(3rem,8.7vw,3.8rem);white-space:nowrap}.hero-subtitle{max-width:none;font-size:clamp(1.15rem,3vw,1.35rem)}}.s-hero .s__waves{display:none}.hero-3d__container{--cube-size: min(300px, 50vw);position:absolute;top:50%;right:max(14%,var(--hero-stage-gutter));width:calc(var(--cube-size) * 2);height:calc(var(--cube-size) * 2);transform:translate(10%,-50%);display:grid;grid-template-rows:repeat(20,1fr);grid-template-columns:repeat(20,1fr);transform-style:preserve-3d}.hero-3d__trigger{cursor:crosshair}.hero-3d__trigger:hover~.hero-3d__monitor .hero-3d__vr-layer-item{width:40%;height:40%;border-radius:5px}.hero-3d__monitor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transform-style:preserve-3d}.hero-3d__camera{position:absolute;width:100%;height:100%;transform-style:preserve-3d;transition:.5s}.hero-3d__camera--y{transform:rotateY(-45deg)}.hero-3d__vr{--vr-size: min(300px, 50vw);position:absolute;top:50%;left:auto;right:max(14%,var(--hero-stage-gutter));width:var(--vr-size);height:var(--vr-size);transform:translateY(-50%);transform-style:preserve-3d}@media only screen and (min-width:1920px){.hero-3d__container{--cube-size: clamp(300px, 16vw, 460px)}.hero-3d__vr{--vr-size: clamp(300px, 16vw, 460px)}}@media only screen and (max-width:576px){.hero-3d__container{--cube-size: 49.5vw;top:39%;right:50%;transform:translate(50%,-50%)}.hero-3d__vr{--vr-size: 50.5vw;right:50%;transform:translate(50%,-50%)}}@media only screen and (min-width:768px)and (max-width:1080px),only screen and (min-width:1081px)and (max-width:1279px)and (min-height:900px){.hero-3d__container{--cube-size: min(28vw, 260px);top:35%;right:50%;transform:translate(50%,-50%)}.hero-3d__vr{--vr-size: min(29vw, 270px);right:50%;transform:translate(50%,-50%)}}@media only screen and (min-width:1081px)and (max-width:1279px)and (max-height:899px){.hero-title{font-size:clamp(5.75rem,10.4vw,7.85rem)}.hero-3d__container{--cube-size: min(24vw, 240px);right:max(8%,var(--hero-stage-gutter));transform:translate(8%,-50%)}.hero-3d__vr{--vr-size: min(24.5vw, 245px);right:max(8%,var(--hero-stage-gutter));transform:translateY(-50%)}}@media only screen and (max-width:767px)and (orientation:landscape){.hero-3d__container{--cube-size: min(32vw, 210px);top:50%;right:-2%;transform:translate(10%,-50%)}.hero-3d__vr{--vr-size: min(32vw, 210px);right:10%;transform:translateY(-50%)}}.hero-3d__camera.is-dragging{transition:none}.hero-3d__vr-layer-item.is-dragging{width:40%;height:40%;border-radius:5px}.hero-3d__vr-layer{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid transparent;background:transparent;border-radius:0;transform-style:preserve-3d}.hero-3d__vr-layer:first-child,.hero-3d__vr-layer:last-child{border-color:var(--color-secondary, #000000)}.hero-3d__vr-layer:first-child .hero-3d__vr-layer-item,.hero-3d__vr-layer:last-child .hero-3d__vr-layer-item{opacity:0;transform:scale(0) rotate(45deg);animation:hero-intro-seed 1s cubic-bezier(.22,1,.36,1) 3.5s forwards}@keyframes hero-intro-seed{to{opacity:1;transform:scale(1) rotate(45deg)}}.hero-3d__vr-layer-item{width:70%;height:70%;border:1px solid var(--color-secondary, #000000);border-radius:100%;background:transparent;transition:.5s}.hero-3d__vr-layer{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hero-3d__vr-layer:nth-child(1){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(2){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(3){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(4){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(5){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(6){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(7){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(8){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(9){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(10){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(11){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(12){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(13){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(14){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(15){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(16){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(17){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(18){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(19){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(20){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(1){transform:translateZ(calc(var(--vr-size) * 1 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(2){transform:translateZ(calc(var(--vr-size) * 2 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(3){transform:translateZ(calc(var(--vr-size) * 3 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(4){transform:translateZ(calc(var(--vr-size) * 4 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(5){transform:translateZ(calc(var(--vr-size) * 5 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(6){transform:translateZ(calc(var(--vr-size) * 6 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(7){transform:translateZ(calc(var(--vr-size) * 7 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(8){transform:translateZ(calc(var(--vr-size) * 8 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(9){transform:translateZ(calc(var(--vr-size) * 9 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(10){transform:translateZ(calc(var(--vr-size) * 10 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(11){transform:translateZ(calc(var(--vr-size) * 11 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(12){transform:translateZ(calc(var(--vr-size) * 12 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(13){transform:translateZ(calc(var(--vr-size) * 13 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(14){transform:translateZ(calc(var(--vr-size) * 14 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(15){transform:translateZ(calc(var(--vr-size) * 15 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(16){transform:translateZ(calc(var(--vr-size) * 16 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(17){transform:translateZ(calc(var(--vr-size) * 17 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(18){transform:translateZ(calc(var(--vr-size) * 18 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(19){transform:translateZ(calc(var(--vr-size) * 19 / 20 - var(--vr-size) / 2))}.hero-3d__vr.is-spread .hero-3d__vr-layer:nth-child(20){transform:translateZ(calc(var(--vr-size) * 20 / 20 - var(--vr-size) / 2))}.hero-3d__vr-layer:nth-child(1) .hero-3d__vr-layer-item{animation-delay:-.21s,0ms}.hero-3d__vr-layer:nth-child(2) .hero-3d__vr-layer-item{animation-delay:-.42s,0ms}.hero-3d__vr-layer:nth-child(3) .hero-3d__vr-layer-item{animation-delay:-.63s,0ms}.hero-3d__vr-layer:nth-child(4) .hero-3d__vr-layer-item{animation-delay:-.84s,0ms}.hero-3d__vr-layer:nth-child(5) .hero-3d__vr-layer-item{animation-delay:-1.05s,0ms}.hero-3d__vr-layer:nth-child(6) .hero-3d__vr-layer-item{animation-delay:-1.26s,0ms}.hero-3d__vr-layer:nth-child(7) .hero-3d__vr-layer-item{animation-delay:-1.47s,0ms}.hero-3d__vr-layer:nth-child(8) .hero-3d__vr-layer-item{animation-delay:-1.68s,0ms}.hero-3d__vr-layer:nth-child(9) .hero-3d__vr-layer-item{animation-delay:-1.89s,0ms}.hero-3d__vr-layer:nth-child(10) .hero-3d__vr-layer-item{animation-delay:-2.1s,0ms}.hero-3d__vr-layer:nth-child(11) .hero-3d__vr-layer-item{animation-delay:-2.31s,0ms}.hero-3d__vr-layer:nth-child(12) .hero-3d__vr-layer-item{animation-delay:-2.52s,0ms}.hero-3d__vr-layer:nth-child(13) .hero-3d__vr-layer-item{animation-delay:-2.73s,0ms}.hero-3d__vr-layer:nth-child(14) .hero-3d__vr-layer-item{animation-delay:-2.94s,0ms}.hero-3d__vr-layer:nth-child(15) .hero-3d__vr-layer-item{animation-delay:-3.15s,0ms}.hero-3d__vr-layer:nth-child(16) .hero-3d__vr-layer-item{animation-delay:-3.36s,0ms}.hero-3d__vr-layer:nth-child(17) .hero-3d__vr-layer-item{animation-delay:-3.57s,0ms}.hero-3d__vr-layer:nth-child(18) .hero-3d__vr-layer-item{animation-delay:-3.78s,0ms}.hero-3d__vr-layer:nth-child(19) .hero-3d__vr-layer-item{animation-delay:-3.99s,0ms}.hero-3d__vr-layer:nth-child(20) .hero-3d__vr-layer-item{animation-delay:-4.2s,0ms}@media(hover:hover)and (pointer:fine){.hero-3d__trigger:nth-child(n+1):nth-child(-n+20):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(36deg)}.hero-3d__trigger:nth-child(n+21):nth-child(-n+40):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(32deg)}.hero-3d__trigger:nth-child(n+41):nth-child(-n+60):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(28deg)}.hero-3d__trigger:nth-child(n+61):nth-child(-n+80):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(24deg)}.hero-3d__trigger:nth-child(n+81):nth-child(-n+100):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(20deg)}.hero-3d__trigger:nth-child(n+101):nth-child(-n+120):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(16deg)}.hero-3d__trigger:nth-child(n+121):nth-child(-n+140):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(12deg)}.hero-3d__trigger:nth-child(n+141):nth-child(-n+160):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(8deg)}.hero-3d__trigger:nth-child(n+161):nth-child(-n+180):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(4deg)}.hero-3d__trigger:nth-child(n+181):nth-child(-n+200):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(0)}.hero-3d__trigger:nth-child(n+201):nth-child(-n+220):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-4deg)}.hero-3d__trigger:nth-child(n+221):nth-child(-n+240):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-8deg)}.hero-3d__trigger:nth-child(n+241):nth-child(-n+260):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-12deg)}.hero-3d__trigger:nth-child(n+261):nth-child(-n+280):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-16deg)}.hero-3d__trigger:nth-child(n+281):nth-child(-n+300):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-20deg)}.hero-3d__trigger:nth-child(n+301):nth-child(-n+320):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-24deg)}.hero-3d__trigger:nth-child(n+321):nth-child(-n+340):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-28deg)}.hero-3d__trigger:nth-child(n+341):nth-child(-n+360):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-32deg)}.hero-3d__trigger:nth-child(n+361):nth-child(-n+380):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-36deg)}.hero-3d__trigger:nth-child(n+381):nth-child(-n+400):hover~.hero-3d__monitor .hero-3d__camera--x{transform:rotateX(-40deg)}.hero-3d__trigger:nth-child(20n+1):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-36deg)}.hero-3d__trigger:nth-child(20n+2):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-32deg)}.hero-3d__trigger:nth-child(20n+3):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-28deg)}.hero-3d__trigger:nth-child(20n+4):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-24deg)}.hero-3d__trigger:nth-child(20n+5):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-20deg)}.hero-3d__trigger:nth-child(20n+6):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-16deg)}.hero-3d__trigger:nth-child(20n+7):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-12deg)}.hero-3d__trigger:nth-child(20n+8):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-8deg)}.hero-3d__trigger:nth-child(20n+9):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(-4deg)}.hero-3d__trigger:nth-child(20n+10):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(0)}.hero-3d__trigger:nth-child(20n+11):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(4deg)}.hero-3d__trigger:nth-child(20n+12):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(8deg)}.hero-3d__trigger:nth-child(20n+13):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(12deg)}.hero-3d__trigger:nth-child(20n+14):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(16deg)}.hero-3d__trigger:nth-child(20n+15):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(20deg)}.hero-3d__trigger:nth-child(20n+16):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(24deg)}.hero-3d__trigger:nth-child(20n+17):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(28deg)}.hero-3d__trigger:nth-child(20n+18):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(32deg)}.hero-3d__trigger:nth-child(20n+19):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(36deg)}.hero-3d__trigger:nth-child(20n+20):hover~.hero-3d__monitor .hero-3d__camera--y{transform:rotateY(40deg)}}@keyframes hero-sphere{0%{transform:scale(0) rotate(45deg)}50%{transform:scale(0) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}.hero-title__word{opacity:0;transform:translateY(100%);animation:hero-intro-title .8s cubic-bezier(.16,1,.3,1) forwards}.hero-title__word:nth-child(1){animation-delay:.5s}.hero-title__word:nth-child(2){animation-delay:.7s}@keyframes hero-intro-title{to{opacity:1;transform:translateY(0)}}.hero-subtitle{opacity:0;transform:translateY(1.5rem) scaleX(var(--hero-subtitle-scale-x));animation:hero-intro-fade-up .8s cubic-bezier(.16,1,.3,1) 1s forwards}.s-hero:not(.is-lockup-sized) .hero-subtitle{animation:none;opacity:0;transform:translateY(1.5rem) scaleX(var(--hero-subtitle-scale-x))}.hero-morph{opacity:0;animation:hero-intro-morph-in .8s cubic-bezier(.16,1,.3,1) 1s forwards}.s-hero:not(.is-lockup-sized) .hero-morph{animation:none;opacity:0}@keyframes hero-intro-morph-in{to{opacity:1}}@keyframes hero-intro-fade-up{to{opacity:1;transform:translateY(0) scaleX(var(--hero-subtitle-scale-x))}}.hero-drop-cap{opacity:0;transform:translate(-50%);animation:hero-intro-dropcap .8s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes hero-intro-dropcap{to{opacity:1;transform:translate(0)}}.hero-3d__vr-layer:first-child{border-color:var(--color-secondary, #000000);transform-origin:center center;opacity:0;animation:hero-intro-face-draw 1.2s cubic-bezier(.22,1,.36,1) 2.3s forwards}.hero-3d__vr-layer:last-child{border-color:var(--color-secondary, #000000);opacity:0;animation:hero-intro-face-split 1s cubic-bezier(.22,1,.36,1) 2.3s forwards}@keyframes hero-intro-face-draw{0%{opacity:0;transform:scale(.6) translateZ(calc(var(--vr-size) * 1 / 20 - var(--vr-size) / 2))}to{opacity:1;transform:scale(1) translateZ(calc(var(--vr-size) * 1 / 20 - var(--vr-size) / 2))}}@keyframes hero-intro-face-split{0%{opacity:0}to{opacity:1}}.hero-3d__vr-layer-item{opacity:0;transform:scale(0) rotate(45deg);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1)}.hero-3d__vr-layer-item.is-active{opacity:1;transform:scale(1) rotate(45deg);animation:hero-sphere 3s cubic-bezier(.215,.61,.355,1) 1.2s alternate infinite}.hero-3d__camera--y{animation:hero-intro-camera-y 1.5s cubic-bezier(.16,1,.3,1) 2.2s both}@keyframes hero-intro-camera-y{0%{transform:rotateY(0)}to{transform:rotateY(-45deg)}}.hero-3d-wrap{opacity:0;animation:hero-intro-3d-wrap .4s ease 2.1s forwards}@keyframes hero-intro-3d-wrap{to{opacity:1}}html.is-spa-navigation .hero-title__word,html.is-spa-navigation .hero-subtitle,html.is-spa-navigation .hero-morph,html.is-spa-navigation .hero-drop-cap,html.is-spa-navigation .hero-3d__vr-layer:first-child,html.is-spa-navigation .hero-3d__vr-layer:last-child,html.is-spa-navigation .hero-3d__vr-layer:first-child .hero-3d__vr-layer-item,html.is-spa-navigation .hero-3d__vr-layer:last-child .hero-3d__vr-layer-item,html.is-spa-navigation .hero-3d__camera--y,html.is-spa-navigation .hero-3d-wrap{animation-delay:0s!important;animation-duration:.1s!important}.s__title--marquee[data-astro-cid-x2lc2h5w]{overflow:hidden;white-space:nowrap;display:flex;align-items:center}.s__title--marquee[data-astro-cid-x2lc2h5w] .marquee-inner[data-astro-cid-x2lc2h5w]{display:flex;gap:1.5em;width:max-content;animation:marquee 20s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.s__title--marquee[data-astro-cid-x2lc2h5w] span[data-astro-cid-x2lc2h5w]{flex-shrink:0}.s-arrival{--arrival-text-stack-gap: clamp(1.7rem, 3.4vh, 2.3rem);--arrival-kicker-font-size: 1.08rem ;--handoff: var(--about-elevator-handoff, 0);--arrival-fade: clamp(0, calc((var(--handoff) - .02) / .56), 1);--arrival-surface: rgba(255, 255, 255, .84);--arrival-card-hover-fg: #fff;position:relative;z-index:4;display:block;min-height:180svh;margin-top:-1px;margin-bottom:-1px;padding:clamp(3rem,7vh,6rem) 1rem;border-top:none;border-bottom:none;background:transparent;overflow:hidden;opacity:0;transform:translate3d(0,3rem,0);visibility:hidden;pointer-events:none;will-change:opacity,transform;transition:background-color .14s linear,border-color .14s linear,opacity .18s linear,transform .22s cubic-bezier(.22,.74,.16,1),visibility 0s linear 0s}.s-arrival:after{content:none}@media(max-width:768px){.s-arrival{margin-top:-2px;margin-bottom:-2px}.s-arrival:after{content:"";position:absolute;left:0;right:0;bottom:-8px;z-index:20;height:16px;background:var(--color-primary);pointer-events:none}}.s-arrival.is-visible,.s-arrival[data-elevator-expanded="1"],.s-arrival[data-anchor-visible="1"]{background:var(--arrival-surface);border-top-color:transparent;border-bottom-color:transparent;opacity:var(--arrival-fade);transform:translate3d(0,calc((1 - var(--arrival-fade)) * 2.4rem),0);visibility:visible;pointer-events:auto;transition:background-color .14s linear,border-color .14s linear,opacity .18s linear,transform .22s cubic-bezier(.22,.74,.16,1),visibility 0s linear 0s}.s-arrival[data-anchor-visible="1"]{opacity:1;transform:translateZ(0)}.s-arrival .s__tabs{width:min(82rem,calc(100% - 2rem));margin:6.5rem auto clamp(2.2rem,5vh,3.5rem);display:flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--color-secondary);background:var(--arrival-surface)}.s-arrival .s__tab-btn{flex:1 1 0;min-height:3.25rem;border:0;border-right:1px solid var(--color-secondary);background:transparent;color:var(--color-secondary);font:700 clamp(.74rem,1.2vw,.86rem) / 1 var(--font-family-fraktion);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease}.s-arrival .s__tab-btn:last-child{border-right:0}.s-arrival .s__tab-btn:hover,.s-arrival .s__tab-btn:focus-visible,.s-arrival .s__tab-btn.is-active{background:var(--color-secondary);color:var(--arrival-surface);outline:none}.s-arrival .s__panels{position:relative;perspective:2200px;perspective-origin:50% 42%;transform-style:preserve-3d}.s-arrival .s__panel{display:none}.s-arrival .s__panel.is-active{display:block}.s-arrival .s__stack{width:min(82rem,calc(100% - 2rem));margin:0 auto;display:flex;flex-direction:column;gap:clamp(4.5rem,12vh,10rem);padding:clamp(.5rem,1.2vw,1.25rem) 0}.s-arrival .s__card{--text-stack-gap: var(--arrival-text-stack-gap);--arrival-card-fg: var(--color-secondary);--arrival-card-bg: var(--arrival-surface);position:relative;z-index:2;width:min(60rem,88%);margin-left:auto;margin-right:auto;min-height:clamp(16rem,26vh,21rem);display:flex;flex-direction:column;justify-content:center;gap:0;padding:clamp(2rem,5vw,4rem);border:1px solid var(--arrival-card-fg);background:var(--arrival-card-bg);color:var(--arrival-card-fg);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter,clip-path;transform:translate3d(0,2.4rem,0) scale(.985);opacity:0;filter:blur(6px);transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .56s cubic-bezier(.2,.72,.22,1),transform .78s cubic-bezier(.16,.84,.18,1),filter .56s ease}.s-arrival .s__card:hover,.s-arrival .s__card:has(.s__card-link:focus-visible){--arrival-card-fg: var(--arrival-card-hover-fg);--arrival-card-bg: var(--color-secondary);background:var(--arrival-card-bg);color:var(--arrival-card-fg);border-color:var(--arrival-card-fg)}.s-arrival.cards-in .s__panel.is-active .s__card{transform:none;opacity:1;filter:blur(0)}.s-arrival.is-switching .s__panel.is-active .s__card{transition:none}.s-arrival.is-switching .s__panel.is-active .s__card .s__card-logo-svg,.s-arrival.is-switching .s__panel.is-active .s__card .s__card-logo-svg:not(.s__card-logo-svg--pmc) :is(path,polygon),.s-arrival.is-switching .s__panel.is-active .s__card .s__card-logo-svg--pmc :is(.st1,.st2),.s-arrival.is-switching .s__panel.is-active .s__card .s__card-logo-text{transition:none}.s-arrival .s__card--left{text-align:left}.s-arrival .s__card--left .s__copy{margin-left:0;margin-right:auto}.s-arrival .s__card--right{text-align:right}.s-arrival .s__card--right .s__copy{margin-left:auto;margin-right:0}.s-arrival .s__card-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,3.5vw,2.75rem);width:100%;flex:0 1 auto;min-height:0}.s-arrival .s__card--left .s__card-body--with-logo{grid-template-columns:minmax(0,1fr) minmax(clamp(4.25rem,20vw,11rem),max-content)}.s-arrival .s__card--right .s__card-body--with-logo{grid-template-columns:minmax(clamp(4.25rem,20vw,11rem),max-content) minmax(0,1fr)}.s-arrival .s__card-logo{display:flex;align-items:center;align-self:stretch;min-width:0;min-height:0}.s-arrival .s__card--left .s__card-logo{justify-content:flex-end}.s-arrival .s__card--right .s__card-logo{justify-content:flex-start}.s-arrival .s__card-logo-svg{display:block;box-sizing:border-box;flex:0 1 auto;width:auto;height:auto;max-width:min(42vw,13rem);max-height:100%;color:var(--arrival-card-fg);transition:color .2s ease}.s-arrival .s__card-logo-svg:not(.s__card-logo-svg--pmc) :is(path,polygon){fill:var(--arrival-card-fg);transition:fill .2s ease}.s-arrival .s__card-logo img{display:block;box-sizing:border-box;flex:0 1 auto;width:auto;height:auto;max-width:min(42vw,13rem);max-height:100%;object-fit:contain}.s-arrival .s__card--left .s__card-logo img{object-position:right center}.s-arrival .s__card--right .s__card-logo img{object-position:left center}.s-arrival .s__card-logo-svg--pmc .st0,.s-arrival .s__card-logo-svg--pmc .st1,.s-arrival .s__card-logo-svg--pmc .st2{fill:none}.s-arrival .s__card-logo-svg--pmc .st3{clip-path:url(#clippath-1)}.s-arrival .s__card-logo-svg--pmc .st4{clip-path:url(#clippath-3)}.s-arrival .s__card-logo-svg--pmc .st5{clip-path:url(#clippath-2)}.s-arrival .s__card-logo-svg--pmc .st1{stroke-miterlimit:10}.s-arrival .s__card-logo-svg--pmc .st1,.s-arrival .s__card-logo-svg--pmc .st2{stroke:var(--arrival-card-fg);transition:stroke .2s ease}.s-arrival .s__card-logo-svg--pmc .st6{clip-path:url(#clippath)}.s-arrival .s__card-logo--text{box-sizing:border-box}.s-arrival .s__card-logo-text{display:block;flex:0 1 auto;margin:0;padding:0;max-width:min(42vw,32.5rem);font-family:Gotham,Gotham Bold,Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:clamp(3.375rem,7.25vw,5.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--arrival-card-fg);transition:color .2s ease;font-synthesis:none;text-transform:none;text-align:inherit}.s-arrival .s__card--left .s__card-logo--text .s__card-logo-text{text-align:right}.s-arrival .s__card--right .s__card-logo--text .s__card-logo-text{text-align:left}@supports (text-box-trim: trim-both){.s-arrival .s__card-logo-text{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.s-arrival .s__card-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--text-stack-gap);flex:1 1 auto;min-width:0;width:100%}.s-arrival .s__card--right .s__card-stack{align-items:flex-end}.s-arrival .s__card--has-link{cursor:pointer}.s-arrival .s__card-link{position:absolute;inset:0;z-index:4;border-radius:inherit}.s-arrival .s__card-link:focus{outline:none}.s-arrival .s__card-link:focus-visible{outline:2px solid var(--arrival-card-fg);outline-offset:3px}.s-arrival .s__kicker{margin:0;padding:0;font:700 var(--arrival-kicker-font-size) / 1 var(--font-family-fraktion);letter-spacing:.16em;text-transform:uppercase}.s-arrival .s__title{margin:0;padding:0;font:700 clamp(2.6rem,9vw,7.2rem) / 1 var(--font-family-bigger);text-transform:uppercase}.s-arrival .s__copy{max-width:34ch;margin:0;padding:0;font:200 clamp(1.1rem,2.2vw,1.6rem) / 1.45 var(--font-family-editorial)}@supports (text-box-trim: trim-both){.s-arrival .s__kicker,.s-arrival .s__title,.s-arrival .s__copy{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@media only screen and (max-width:900px){.s-arrival{min-height:150svh;padding:clamp(2.5rem,8svh,4rem) clamp(.75rem,3vw,1rem)}.s-arrival .s__tabs,.s-arrival .s__stack{width:min(100%,46rem)}.s-arrival .s__tabs{margin-top:clamp(3.25rem,8svh,5rem)}.s-arrival .s__stack{gap:clamp(2.75rem,8svh,5.5rem)}.s-arrival .s__card{width:100%}}@media only screen and (max-width:640px){.s-arrival{--arrival-text-stack-gap: 1.2rem;--arrival-kicker-font-size: .78rem;min-height:120svh;padding-inline:1rem}.s-arrival .s__tabs{margin-bottom:1.65rem}.s-arrival .s__tab-btn{min-height:3rem;padding:0 .35rem;font-size:clamp(.64rem,2.55vw,.74rem);letter-spacing:.08em}.s-arrival .s__stack{gap:clamp(2rem,7svh,3.75rem)}.s-arrival .s__card{min-height:auto;padding:clamp(1.25rem,6vw,1.85rem)}.s-arrival .s__card-body,.s-arrival .s__card--left .s__card-body--with-logo,.s-arrival .s__card--right .s__card-body--with-logo{grid-template-columns:minmax(0,1fr)}.s-arrival .s__card--left,.s-arrival .s__card--right,.s-arrival .s__card--left .s__copy,.s-arrival .s__card--right .s__copy{text-align:left;margin-left:0;margin-right:0}.s-arrival .s__card--right .s__card-stack{align-items:stretch}.s-arrival .s__card-logo,.s-arrival .s__card--left .s__card-logo,.s-arrival .s__card--right .s__card-logo{justify-content:flex-start;align-self:auto;order:-1;max-height:4.5rem}.s-arrival .s__card-logo img,.s-arrival .s__card-logo-svg{max-width:min(42vw,8rem);max-height:4rem}.s-arrival .s__card-logo-text{max-width:100%;font-size:clamp(2.35rem,13vw,3.4rem);text-align:left!important}.s-arrival .s__title{font-size:clamp(2.35rem,11.5vw,4rem);line-height:.92;text-wrap:balance}.s-arrival .s__copy{max-width:100%;font-size:clamp(.98rem,4.3vw,1.2rem);line-height:1.45}}a-work[data-astro-cid-yjjfkytd].project-card{padding:.5rem!important;background:var(--color-secondary)!important;display:block;position:relative;border:1px solid var(--color-primary);--centered-factor: calc(1 - var(--progress, 1) * var(--progress, 1) * 20);--scroll-active: clamp(0, var(--centered-factor), 1);--is-active: var(--scroll-active)}.s__scene__work.is-hovered,.s__scene__work:focus-within{--is-active: 1}@media(hover:hover)and (pointer:fine){.project-card[data-astro-cid-yjjfkytd]:hover{--is-active: 1}}.project-card__inner[data-astro-cid-yjjfkytd]{position:relative;display:block;width:100%;height:100%}.project-card__link[data-astro-cid-yjjfkytd]{display:block;width:100%;height:100%;position:relative;z-index:2}.project-card__media[data-astro-cid-yjjfkytd]{display:block;width:auto;max-width:50vw;height:auto;max-height:50vh;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.project-card__media[data-astro-cid-yjjfkytd].is-loaded{opacity:1}@media only screen and (max-width:767px)and (orientation:landscape),only screen and (max-width:576px){.project-card__media[data-astro-cid-yjjfkytd]{max-width:80vw;max-height:80vh}}.project-card__title[data-astro-cid-yjjfkytd]{position:absolute;bottom:calc(100% + 2rem);left:-2rem;right:-2rem;margin:0;text-align:center;color:var(--color-primary);font:700 2.5rem/1 var(--font-family-bigger);text-transform:uppercase;letter-spacing:.05em;opacity:var(--is-active);transform:translateY(calc((1 - var(--is-active)) * 1rem));transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:3;white-space:nowrap;text-shadow:0 4px 10px var(--color-secondary)}.project-card__desc[data-astro-cid-yjjfkytd]{position:absolute;top:calc(100% + 2rem);left:-2rem;right:-2rem;margin:0;text-align:center;color:var(--color-primary);font:400 1.65rem/1.4 var(--font-family-editorial);opacity:var(--is-active);transform:translateY(calc((1 - var(--is-active)) * -1rem));transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:3;text-shadow:0 4px 10px var(--color-secondary)}@media only screen and (max-width:767px){a-work[data-astro-cid-yjjfkytd].project-card{padding:.375rem!important}.project-card__title[data-astro-cid-yjjfkytd],.project-card__desc[data-astro-cid-yjjfkytd]{left:-.75rem;right:-.75rem;text-wrap:balance}.project-card__title[data-astro-cid-yjjfkytd]{bottom:calc(100% + 1rem);font-size:clamp(1.75rem,8vw,2.45rem);white-space:normal}.project-card__desc[data-astro-cid-yjjfkytd]{top:calc(100% + 1rem);font-size:clamp(1rem,4.7vw,1.35rem);line-height:1.25}}#projects.s-work{background:var(--color-primary);position:relative;isolation:isolate}#projects.s-work:before{display:none}#projects.s-work:after{content:"";position:absolute;top:-12px;left:0;width:100%;height:32px;background:var(--color-primary);z-index:999;pointer-events:none}.experience-stars-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.8}#projects .s__outer{position:relative;z-index:2}#projects.s-work .s__mask-outer{position:sticky!important;top:0!important;left:0!important;width:100%;height:100lvh;overflow:hidden!important;pointer-events:none}#projects.s-work .s__inner{position:sticky!important;top:0!important;left:0!important;height:100lvh!important;margin-bottom:-100lvh;transform:none!important}#projects .s__scene__work{transform:translate3d(calc(-50% + var(--x-offset, 0px)),calc(-50% + var(--y-offset, 0px)),calc(var(--progress) * var(--progress) * -5rem))!important}@media only screen and (max-width:767px){#projects.s-work{--project-mobile-width: 100%;z-index:6}#projects.s-work .s__inner,#projects.s-work .s__mask-outer,#projects.s-work .s__mask,#projects.s-work .s__mask__svg{width:var(--project-mobile-width)!important;max-width:var(--project-mobile-width)!important}}.marquee-section[data-astro-cid-46cv6kzl]{position:relative;width:100%;overflow-x:clip;overflow-y:visible;padding:0;background:transparent;z-index:2}@media(max-width:768px){.marquee-section[data-astro-cid-46cv6kzl]{margin-top:0!important;z-index:7}}.marquee-wrapper[data-astro-cid-46cv6kzl]{display:flex;flex-direction:column;gap:0;perspective:1500px}.marquee[data-astro-cid-46cv6kzl]{position:relative;width:100%;overflow:hidden;white-space:nowrap;display:flex;user-select:none;background:var(--color-primary);border:0;padding:1.25rem 0;transform:rotate(0) scale(1) translateZ(0);margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);cursor:grab}.marquee[data-astro-cid-46cv6kzl]:before,.marquee[data-astro-cid-46cv6kzl]:after{content:"";position:absolute;left:0;right:0;z-index:4;height:1px;background:var(--color-secondary);pointer-events:none}.marquee[data-astro-cid-46cv6kzl]:before{top:0}.marquee[data-astro-cid-46cv6kzl]:after{bottom:0}.marquee[data-astro-cid-46cv6kzl]+.marquee[data-astro-cid-46cv6kzl]{margin-top:-1px}@media(max-width:768px){.marquee[data-astro-cid-46cv6kzl]+.marquee[data-astro-cid-46cv6kzl]{margin-top:-2px}}.marquee[data-astro-cid-46cv6kzl]:active{cursor:grabbing}.marquee[data-astro-cid-46cv6kzl]:nth-child(2n){transform:rotate(0) scale(1) translateZ(0);background:var(--color-primary)}.marquee[data-astro-cid-46cv6kzl]:hover{background:var(--color-primary);z-index:20;transform:rotate(0) scale(1.02) translateZ(60px) rotateX(10deg)}.marquee[data-astro-cid-46cv6kzl]:nth-child(2n):hover{z-index:20;transform:rotate(0) scale(1.02) translateZ(60px) rotateX(10deg)}.marquee__inner[data-astro-cid-46cv6kzl]{display:flex;width:max-content;will-change:transform}.marquee__part[data-astro-cid-46cv6kzl]{display:flex;align-items:center;padding:0 1rem;gap:2rem}.marquee__part[data-astro-cid-46cv6kzl] span[data-astro-cid-46cv6kzl]:not(.marquee__dot){font:700 clamp(2rem,4vw,3.5rem) / 1 var(--font-family-bigger);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.02em}.marquee__dot[data-astro-cid-46cv6kzl]{display:block;width:clamp(.5rem,1vw,.75rem);height:clamp(.5rem,1vw,.75rem);background-color:var(--color-secondary);transform:rotate(45deg)}.text-stairs-section[data-astro-cid-trlmxqal]{--stair-stroke: .866px;position:relative;width:100%;overflow:hidden;padding:clamp(4rem,8vw,8rem) 0 clamp(4rem,8vw,8rem);background:var(--color-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;transform:translateZ(0);margin-top:0;margin-bottom:0}@media(max-width:768px){.text-stairs-section[data-astro-cid-trlmxqal]{margin-top:0;margin-bottom:0}}.stairs-connect-text[data-astro-cid-trlmxqal]{font-family:var(--font-family-bigger);font-size:clamp(3rem,8vw,8rem);font-weight:400;text-transform:uppercase;color:var(--color-primary);letter-spacing:.02em;line-height:1;position:absolute;left:50%;bottom:clamp(.25rem,1vw,.75rem);margin:0;padding:0;transform:translate(-50%,.15em)}.stairs[data-astro-cid-trlmxqal]{padding:80px 0;font-family:var(--font-family-bigger);font-size:clamp(4rem,8vw,100px);font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--color-secondary);list-style:none;-webkit-font-smoothing:antialiased;-webkit-font-kerning:normal;-webkit-text-size-adjust:100%;width:fit-content;margin:0 auto;transform:translate3d(176px,0,0) scaleX(-1) translateZ(0);position:relative}.stairs__line[data-astro-cid-trlmxqal]{height:75px;overflow:hidden;position:relative;border-top:none;border-bottom:none;backface-visibility:hidden}.stairs__edge[data-astro-cid-trlmxqal]{position:absolute;left:0;z-index:4;display:block;width:100%;height:var(--stair-stroke);background:var(--color-secondary);pointer-events:none;backface-visibility:hidden}.stairs__edge--top[data-astro-cid-trlmxqal]{top:0}.stairs__edge--bottom[data-astro-cid-trlmxqal]{display:none!important}.stairs__line[data-astro-cid-trlmxqal]:first-child .stairs__edge--top[data-astro-cid-trlmxqal],.stairs__line[data-astro-cid-trlmxqal]:last-child .stairs__edge--bottom[data-astro-cid-trlmxqal]{display:none}.stairs__line[data-astro-cid-trlmxqal]:nth-child(odd) .stairs__edge[data-astro-cid-trlmxqal]{height:1.299px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(2n) .stairs__edge[data-astro-cid-trlmxqal]{height:.6495px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(odd){transform:skew(60deg,-30deg) scaleY(.66667) scaleX(-1) translateZ(0)}.stairs__line[data-astro-cid-trlmxqal]:nth-child(2n){transform:skew(0,-30deg) scaleY(1.33333) scaleX(-1) translateZ(0)}.stairs__line[data-astro-cid-trlmxqal]:nth-child(1){left:44px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(2){left:88px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(3){left:132px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(4){left:176px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(5){left:220px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(6){left:264px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(7){left:308px}.stairs__line[data-astro-cid-trlmxqal] p[data-astro-cid-trlmxqal]{position:relative;z-index:2;height:75px;line-height:70px;padding:0 14px;margin:0;transform:translateZ(0);vertical-align:top;white-space:nowrap;background:var(--color-primary);box-shadow:0 8px 0 var(--color-primary),0 -8px 0 var(--color-primary);backface-visibility:hidden}.stairs__line[data-astro-cid-trlmxqal]:first-child{overflow:visible;clip-path:inset(-9999px 0 0 0)}.stairs__line[data-astro-cid-trlmxqal]:first-child:before{content:"";position:absolute;z-index:1;bottom:100%;left:0;width:100%;height:200vw;background:var(--color-primary);box-shadow:8px 0 0 var(--color-primary),-8px 0 0 var(--color-primary);transform:translateZ(0);backface-visibility:hidden}.stairs__line[data-astro-cid-trlmxqal]:last-child{overflow:visible;clip-path:inset(0 0 -9999px 0)}.stairs__line[data-astro-cid-trlmxqal]:last-child:after{content:"";position:absolute;z-index:1;top:100%;left:0;width:100%;height:200vw;background:var(--color-primary);box-shadow:8px 0 0 var(--color-primary),-8px 0 0 var(--color-primary);transform:translateZ(0);backface-visibility:hidden}@media(max-width:767px){.stairs-connect-text[data-astro-cid-trlmxqal]{display:none}.stairs[data-astro-cid-trlmxqal]{font-size:clamp(2.5rem,10vw,4rem);padding:40px 0;transform:translate3d(96px,0,0) scaleX(-1) translateZ(0)}.stairs__line[data-astro-cid-trlmxqal]{height:46px}.stairs__line[data-astro-cid-trlmxqal] p[data-astro-cid-trlmxqal]{height:46px;line-height:42px;box-shadow:0 7px 0 var(--color-primary),0 -7px 0 var(--color-primary)}.stairs__line[data-astro-cid-trlmxqal]:first-child:before,.stairs__line[data-astro-cid-trlmxqal]:last-child:after{box-shadow:7px 0 0 var(--color-primary),-7px 0 0 var(--color-primary)}.stairs__line[data-astro-cid-trlmxqal]:nth-child(1){left:24px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(2){left:48px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(3){left:72px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(4){left:96px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(5){left:120px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(6){left:144px}.stairs__line[data-astro-cid-trlmxqal]:nth-child(7){left:168px}}.piano{width:100%;margin:clamp(2.5rem,5vw,4rem) 0 0;overflow:visible}.piano__keys{position:relative;display:flex;max-width:100%}.piano__key-wrapper--white{position:relative;flex:1 0 0;min-width:0;height:clamp(220px,32vw,360px);display:block;text-decoration:none;z-index:1;margin-left:-1px}.piano__key-wrapper--white:first-child{margin-left:0}.piano__key--white{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary);background-clip:padding-box;border:1px solid var(--color-secondary);border-radius:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(.6rem,1.5vw,1.2rem);box-sizing:border-box;transition:transform .2s;z-index:2;cursor:pointer}.piano__key-wrapper--white.piano__key-wrapper--extra .piano__key--white{cursor:default}.piano__key-wrapper--white:before{content:"";position:absolute;left:0;top:100%;width:100%;height:6px;background:var(--color-primary);background-clip:padding-box;box-sizing:border-box;border:none;border-bottom:1px solid var(--color-secondary);border-left:1px solid var(--color-secondary);transform-origin:top left;transform:skew(45deg);pointer-events:none;z-index:1}.piano__key-wrapper--white:after{content:"";position:absolute;left:100%;top:0;width:6px;height:100%;background:var(--color-primary);background-clip:padding-box;box-sizing:border-box;border:none;border-top:1px solid var(--color-secondary);border-right:1px solid var(--color-secondary);transform-origin:top left;transform:skewY(45deg);pointer-events:none;z-index:1}.piano__key-wrapper--white:last-of-type:after{border-bottom:1px solid var(--color-secondary)}.piano__key-wrapper--white:last-of-type:before{border-right:1px solid var(--color-secondary)}.piano__key-wrapper--white:hover .piano__key--white,.piano__key-wrapper--white:focus-visible .piano__key--white,.piano__key-wrapper--white.is-pressed .piano__key--white{transform:translate(6px,6px)}.piano__label{display:flex;align-items:center;justify-content:center;color:var(--color-secondary);pointer-events:none}.piano__label svg{width:clamp(16px,2vw,22px);height:clamp(16px,2vw,22px)}.piano__key--black{position:absolute;top:0;height:clamp(135px,21vw,230px);background:var(--color-secondary);box-sizing:content-box;border:1px solid #000000;border-top:none;border-radius:0;z-index:4;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:1px 1px #000,2px 2px #000,3px 3px #000,4px 4px #000,5px 5px #000,6px 6px #000}.piano__key--black:before{content:"";position:absolute;left:-1px;top:calc(100% + 1px);width:calc(100% + 2px);height:6px;background:var(--color-secondary);box-sizing:content-box;box-shadow:inset 1px 0 #000,inset 0 -1px #000;transform-origin:top left;transform:skew(45deg);pointer-events:none;transition:height .2s}.piano__key--black:after{content:"";position:absolute;left:calc(100% + 1px);top:0;width:6px;height:calc(100% + 1px);background:var(--color-secondary);box-sizing:content-box;box-shadow:inset -1px 0 #000,inset 0 1px #000;transform-origin:top left;transform:skewY(45deg);pointer-events:none;transition:width .2s}.piano__key--black:hover,.piano__key--black.is-pressed{transform:translate(6px,6px);box-shadow:0 0 #000}.piano__key--black:hover:before,.piano__key--black.is-pressed:before{height:0}.piano__key--black:hover:after,.piano__key--black.is-pressed:after{width:0}@media(max-width:767px){.connect-section{padding:clamp(2.5rem,8vw,4rem) 0 clamp(3rem,10vw,5rem)}.connect-section__wave{height:clamp(90px,26vw,128px)}.piano{margin-top:clamp(1.75rem,8vw,2.75rem)}.piano__key-wrapper--white{height:clamp(168px,48vw,220px)}.piano__key--black{height:clamp(104px,30vw,140px)}.piano__label svg{width:clamp(18px,5.4vw,24px);height:clamp(18px,5.4vw,24px)}.connect-wave{stroke-width:3}}.connect-section[data-astro-cid-64j2pjvz]{position:relative;width:100%;max-width:100vw;background:var(--color-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,10vw,10rem);overflow:clip;contain:inline-size;margin-top:0}@media(max-width:768px){.connect-section[data-astro-cid-64j2pjvz]{margin-top:0}}.connect-section__wave[data-astro-cid-64j2pjvz]{width:100%;height:clamp(80px,12vw,160px);display:flex;align-items:center}.connect-svg[data-astro-cid-64j2pjvz]{width:100%;height:100%;overflow:visible}.connect-wave[data-astro-cid-64j2pjvz]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke:var(--color-primary)}
