.btn{--wipe:-30%;align-items:center;background:var(--theme-secondary);border-radius:min(1.3888888889vw,22.2222222222px);color:var(--theme-primary);cursor:pointer;display:inline-flex;overflow:hidden;padding:min(.8333333333vw,13.3333333333px) min(1.1111111111vw,17.7777777778px);position:relative}@media (min-width:800px) and (max-width:1080px){.btn{border-radius:1.8518518519vw;padding:1.1111111111vw 1.4814814815vw}}@media (max-width:799px){.btn{border-radius:5.3333333333vw;padding:3.2vw 4.2666666667vw}}.btn span{position:relative;white-space:nowrap}.btn .text{line-height:1.2;overflow:hidden;position:relative}.btn .text,.btn .text span{display:inline-block}.btn .text span:last-child{bottom:-1.2em;left:0;opacity:0;position:absolute}.btn .loading-wrap{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s}.btn .loading-wrap .svg-util-spinner{height:1.25em;width:1.25em}.btn.secondary{background:var(--theme-primary);color:var(--theme-secondary)}.btn.secondary:not(.label){border:1px solid var(--grey-500)}.btn.label{border-radius:min(.2777777778vw,4.4444444444px);padding:min(.3472222222vw,5.5555555556px) min(.5555555556vw,8.8888888889px) min(.2777777778vw,4.4444444444px)}@media (max-width:799px){.btn.label{border-radius:1.0666666667vw;padding:.8vw 1.6vw}}.btn.radio:not(.active){background:transparent;border:1px solid var(--grey-300);color:var(--theme-secondary)}.btn:not(.icon-only) .inline-icon{align-items:center;background:var(--theme-primary);border-radius:50%;color:var(--theme-secondary);display:block;display:flex;height:min(2.2222222222vw,35.5555555556px);justify-content:center;left:min(.2777777778vw,4.4444444444px);position:absolute;top:min(.2777777778vw,4.4444444444px);width:min(2.2222222222vw,35.5555555556px)}.btn:not(.icon-only) .inline-icon svg{height:auto;width:min(.6944444444vw,11.1111111111px)}.btn:not(.icon-only) .inline-icon .svg-button-play{margin-left:min(.1388888889vw,2.2222222222px)}.btn:not(.icon-only).secondary .inline-icon{background:var(--theme-secondary);color:var(--theme-primary)}.btn:not(.icon-only) .text:nth-child(2){margin-left:min(2.2222222222vw,35.5555555556px)}@media (min-width:800px) and (max-width:1080px){.btn:not(.icon-only) .inline-icon{height:2.962962963vw;left:.3703703704vw;top:.3703703704vw;width:2.962962963vw}.btn:not(.icon-only) .inline-icon svg{width:.9259259259vw}.btn:not(.icon-only) .inline-icon .svg-button-play{margin-left:.1851851852vw}.btn:not(.icon-only) .text:nth-child(2){margin-left:2.962962963vw}}@media (max-width:799px){.btn:not(.icon-only) .inline-icon{height:8.5333333333vw;left:1.0666666667vw;top:1.0666666667vw;width:8.5333333333vw}.btn:not(.icon-only) .inline-icon svg{width:2.6666666667vw}.btn:not(.icon-only) .inline-icon .svg-button-play{margin-left:.5333333333vw}.btn:not(.icon-only) .text:nth-child(2){margin-left:8.5333333333vw}}.btn.icon-only{height:min(2.7777777778vw,44.4444444444px);padding:min(.9722222222vw,15.5555555556px);width:min(2.7777777778vw,44.4444444444px)}.btn.icon-only .inline-icon{align-items:center;display:flex;height:min(.8333333333vw,13.3333333333px);width:min(.8333333333vw,13.3333333333px)}.btn.icon-only .inline-icon svg{height:auto;width:100%}@media (max-width:799px){.btn.icon-only{height:10.6666666667vw;padding:3.7333333333vw;width:10.6666666667vw}.btn.icon-only .inline-icon{height:3.2vw;width:3.2vw}}.btn:not(.label):not(.radio):not(.icon-only):before{background:linear-gradient(110deg,#f21e3b,#fbbf41 21.5%,#17efa1 46.5%,#00d4e5 74%,#2e6dec);content:"";display:block;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(110deg,transparent calc(var(--wipe) - 35%) calc(var(--wipe) - 15%),#000 var(--wipe) calc(var(--wipe) + 15%),transparent calc(var(--wipe) + 35%) calc(var(--wipe) + 50%));mask-image:linear-gradient(110deg,transparent calc(var(--wipe) - 35%) calc(var(--wipe) - 15%),#000 var(--wipe) calc(var(--wipe) + 15%),transparent calc(var(--wipe) + 35%) calc(var(--wipe) + 50%));opacity:.5;position:absolute}.btn.hover.active .text span:first-child,.btn.hover:hover .text span:first-child{animation:flip-out .9s var(--gleasing) forwards}.btn.hover.active .text span:last-child,.btn.hover:hover .text span:last-child{animation:flip-in .9s .05s var(--gleasing) forwards}@keyframes flip-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.2em)}}@keyframes flip-in{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-1.2em)}}.btn.loading .text{opacity:0}.btn.loading .loading-wrap{opacity:1}.btn:not(.hover){cursor:default}.btn.disabled,.btn:disabled{opacity:.16;pointer-events:none}@keyframes flip-r{50%{opacity:0;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}}@keyframes flip-l{50%{opacity:0;transform:translate(-100%)}51%{opacity:0;transform:translate(100%)}}@keyframes flip-d{50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}}@keyframes flip-u{50%{opacity:0;transform:translateY(-100%)}51%{opacity:0;transform:translateY(100%)}}.h1,h1{font-family:var(--font-saans);font-size:11.2vw;font-weight:600;letter-spacing:-.01em;line-height:1}@media (min-width:800px){.h1,h1{font-size:min(6.6666666667vw,106.6666666667px)}}@media (min-width:800px) and (max-width:1080px){.h1,h1{font-size:8.8888888889vw}}.h2,h2{font-family:var(--font-saans);font-size:7.4666666667vw;font-weight:600;letter-spacing:-.01em;line-height:1}@media (min-width:800px){.h2,h2{font-size:min(3.3333333333vw,53.3333333333px)}}@media (min-width:800px) and (max-width:1080px){.h2,h2{font-size:4.4444444444vw}}.h3,h3,h4,h5,h6{font-family:var(--font-saans);font-size:5.3333333333vw;font-weight:400;line-height:1.2}@media (min-width:800px){.h3,h3,h4,h5,h6{font-size:min(1.3888888889vw,22.2222222222px)}}@media (min-width:800px) and (max-width:1080px){.h3,h3,h4,h5,h6{font-size:1.8518518519vw}}.h3-bold{font-family:var(--font-saans);font-size:5.3333333333vw;font-weight:600;line-height:1.2}@media (min-width:800px){.h3-bold{font-size:min(1.3888888889vw,22.2222222222px)}}@media (min-width:800px) and (max-width:1080px){.h3-bold{font-size:1.8518518519vw}}.p,a,body,button,input,p{font-family:var(--font-saans);font-size:4.2666666667vw;font-weight:400;letter-spacing:.02em;line-height:1.4}@media (min-width:800px){.p,a,body,button,input,p{font-size:min(1.1111111111vw,17.7777777778px)}}@media (min-width:800px) and (max-width:1080px){.p,a,body,button,input,p{font-size:1.9444444444vw}}.p-l{font-family:var(--font-saans);font-size:4.8vw;font-weight:400;letter-spacing:.01em;line-height:1.4}@media (min-width:800px){.p-l{font-size:min(1.5277777778vw,24.4444444444px)}}@media (min-width:800px) and (max-width:1080px){.p-l{font-size:2.2222222222vw}}.p-bold{font-family:var(--font-saans);font-size:4.2666666667vw;font-weight:600;letter-spacing:.01em;line-height:1.4}@media (min-width:800px){.p-bold{font-size:min(1.1111111111vw,17.7777777778px)}}@media (min-width:800px) and (max-width:1080px){.p-bold{font-size:1.9444444444vw}}.p-long{font-family:var(--font-saans);font-size:4.2666666667vw;font-weight:400;letter-spacing:.02em;line-height:1.5}@media (min-width:800px){.p-long{font-size:min(1.1111111111vw,17.7777777778px)}}@media (min-width:800px) and (max-width:1080px){.p-long{font-size:1.9444444444vw}}.p-s{font-family:var(--font-mono);font-size:3.2vw;font-weight:400;letter-spacing:.01em;line-height:1.3;text-transform:uppercase}@media (min-width:800px){.p-s{font-size:min(.8333333333vw,13.3333333333px)}}@media (min-width:800px) and (max-width:1080px){.p-s{font-size:1.3888888889vw}}.error-page{align-items:center;background:var(--theme-layout);color:var(--theme-secondary);display:flex;flex-direction:column;gap:1em;height:100vh;justify-content:center}.error-page button{cursor:pointer;text-decoration:underline}
