:is(.intro-on,.intro-run) .intro[hidden]{display:block!important}.intro-on,.intro-on body{overflow:hidden}.intro{--r: 6.944vw;--s: max(calc(100vw / 2086), calc(100vh / 1080));--light: #fdfcfa;--dark: #000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:var(--light);transition:opacity .7s cubic-bezier(.17,.17,.29,1)}.intro.is-leaving{opacity:0;pointer-events:none}.intro-loader,.intro-words,.intro-beat,.intro-disc,.intro-final{position:absolute;top:0;right:0;bottom:0;left:0}.intro-loader{display:flex;align-items:center;justify-content:center;background:var(--light)}.intro-bounce{--u: calc(100cqw / 88);position:relative;width:calc(var(--r) * .4);aspect-ratio:88 / 140;container-type:inline-size}.intro-bounce-ball,.intro-bounce-line{position:absolute;background:var(--dark);animation:.5417s infinite both}.intro-bounce-ball{top:0;left:calc(var(--u) * 19);width:calc(var(--u) * 50);aspect-ratio:1;border-radius:50%;animation-name:intro-ball-y,intro-ball-squash;animation-timing-function:linear,ease}.intro-bounce-line{top:calc(var(--u) * 131);left:calc(var(--u) * 2);width:calc(var(--u) * 84);height:calc(var(--u) * 6);border-radius:99px;animation-name:intro-line;animation-timing-function:cubic-bezier(.63,0,.37,1)}.intro-counter{position:absolute;inset:auto 0 calc(var(--r) * .32);color:var(--dark);font:400 calc(var(--r) * .14)/calc(var(--r) * .24) var(--font-body);text-align:center;font-variant-numeric:tabular-nums}@keyframes intro-ball-y{0%{translate:0 calc(var(--u) * 5);animation-timing-function:cubic-bezier(.641,0,.702,.74)}30.77%{translate:0 calc(var(--u) * 83.03);animation-timing-function:cubic-bezier(.271,.715,.592,1)}38.46%,46.15%{translate:0 calc(var(--u) * 89.5);animation-timing-function:cubic-bezier(.167,.021,.833,1)}to{translate:0 calc(var(--u) * 5)}}@keyframes intro-ball-squash{0%,15.38%,76.92%,to{scale:1}23.08%{scale:.9 1.105}30.77%,53.85%{scale:.825 1.075}38.46%{scale:1.2 .8}46.15%{scale:1.25 .75}61.54%{scale:.91 1.075}}@keyframes intro-line{0%,to{scale:1 1}38.46%,53.85%{scale:.506 1}}.intro-words{display:none}.intro.is-words .intro-words{display:block}.intro.is-words .intro-loader{display:none}.intro-disc{clip-path:circle(calc(var(--s) * 1183 + 2vmax) at 50% 50%);animation:intro-grow 1.358s cubic-bezier(.65,0,.833,.833) both}.intro-word{position:absolute;top:50%;left:0;right:0;margin-top:-.5em;font:700 min(calc(var(--s) * 210),11vw)/1 var(--font-heading);letter-spacing:-.03em;text-align:center;white-space:nowrap;transform:translateY(calc(var(--s) * -663));animation:intro-rise 1.1s cubic-bezier(.35,0,.833,.833) both}.intro-beat:nth-child(odd)>.intro-word,.intro-beat:nth-child(2n) .intro-disc .intro-word{color:var(--dark)}.intro-beat:nth-child(2n)>.intro-word,.intro-beat:nth-child(odd) .intro-disc .intro-word{color:var(--light)}.intro-beat:nth-child(odd) .intro-disc{background:var(--dark)}.intro-beat:nth-child(2n) .intro-disc{background:var(--light)}.intro-beat:nth-child(1) .intro-disc{animation-duration:1.367s}.intro-beat:nth-child(1) .intro-word{animation-duration:1.233s;animation-delay:.167s;animation-timing-function:cubic-bezier(.309,0,.833,.833)}.intro-beat:nth-child(2) .intro-disc{animation-delay:.925s}.intro-beat:nth-child(2) .intro-word{animation-duration:1.05s;animation-delay:1.267s}.intro-beat:nth-child(3) .intro-disc{animation-delay:1.792s}.intro-beat:nth-child(3) .intro-word{animation-delay:2.067s}@keyframes intro-grow{0%{clip-path:circle(0 at 50% 50%)}}@keyframes intro-rise{0%{transform:translateY(calc(var(--s) * 653))}}.intro-final{display:none;flex-direction:column;align-items:center;justify-content:center;background:var(--dark)}.intro.is-final .intro-final{display:flex}.intro-ball-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:calc(var(--r) * -.53)}.intro-divider{position:absolute;top:50%;left:0;width:100%;height:1px;margin-top:-.5px;background:var(--light);opacity:.8;animation:intro-draw 1.5s .2s cubic-bezier(.17,.17,.01,1) both}.intro-ring{position:relative;display:grid;place-items:center;width:calc(var(--r) * 1.06);aspect-ratio:1;border:1px solid var(--light);border-radius:50%;background:var(--dark);animation:intro-pop .6s cubic-bezier(.17,.17,.2,1) both,intro-fade .1s cubic-bezier(.17,.17,.2,1) both}.intro-dot{width:calc(var(--r) * .18);aspect-ratio:1;border-radius:50%;background:var(--light)}.intro-text{display:flex;align-items:center;justify-content:center;width:calc(var(--r) * 8.48);max-width:calc(100% - 32px);height:50%;text-align:center;animation:intro-up 1.1s cubic-bezier(.17,.17,.29,1) both}.intro-text p{margin:0;color:var(--light);font:400 calc(var(--r) * .28)/calc(var(--r) * .44) var(--font-body)}@keyframes intro-draw{0%{scale:0 1}}@keyframes intro-pop{0%{scale:0}}@keyframes intro-fade{0%{opacity:0}}@keyframes intro-up{0%{translate:0 50vh}}@media(max-width:991px){.intro{--r: 13.0208vw}.intro-text{width:calc(var(--r) * 5.28)}.intro-text p{font-size:calc(var(--r) * .24);line-height:calc(var(--r) * .38)}}@media(max-width:479px){.intro{--r: 26.667vw}.intro-ring{width:calc(var(--r) * .74)}.intro-ball-row{margin-bottom:calc(var(--r) * -.37)}.intro-text{width:calc(var(--r) * 3.14)}.intro-text p{font-size:calc(var(--r) * .22);line-height:calc(var(--r) * .32)}}@media(prefers-reduced-motion:reduce){.intro *,.intro *:before{animation:none!important}.intro{transition-duration:.4s}}
