.launch-intro{display:none}[data-intro] .launch-intro{--li-x:calc(max(0px, (100vw - 80rem) / 2) + 2rem);--li-y:calc(env(safe-area-inset-top) + 2rem);--li-fx:calc(var(--li-x) - 50vw);--li-fy:calc(var(--li-y) - 50vh);--li-fs:.33333;--li-fo:1;--li-slide-end:0px;--li-fly-ease:cubic-bezier(.65, 0, .35, 1);z-index:100;-webkit-user-select:none;user-select:none;touch-action:none;animation:2.3s linear both li-overlay;display:block;position:fixed;inset:0;overflow:hidden}[data-intro] .launch-intro:before{content:"";background-color:#0a110f;animation:2.3s linear both li-backdrop;position:absolute;inset:0}@media (min-width:48rem){[data-intro] .launch-intro{--li-x:calc(max(0px, (100vw - 80rem) / 2) + 2.5rem)}}body:not(:has([data-site-header])) .launch-intro{--li-fx:0px;--li-fy:0px;--li-fs:1.06;--li-fo:0;--li-slide-end:calc(-50% + 3rem)}:is([data-intro=wait],[data-intro=play]) [data-site-header] [data-logo]{animation:2.3s step-end both li-logo}[data-intro=wait] .launch-intro,[data-intro=wait] .launch-intro:before,[data-intro=wait] .launch-intro *,[data-intro=wait] [data-site-header] [data-logo]{animation-play-state:paused!important}[data-intro=skip] .launch-intro{animation:.18s ease-out both li-skip}.li-fly{transform-origin:3rem 3rem;animation:2.3s both li-fly;position:absolute;top:calc(50% - 3rem);left:calc(50% - 3rem)}.li-slide{white-space:nowrap;align-items:center;gap:1.5rem;height:6rem;animation:2.3s both li-slide;display:flex}.li-tile{flex:none;position:relative}.li-ground{opacity:0;background:radial-gradient(closest-side,#3ef0b052,#3ef0b000);border-radius:50%;height:18px;animation:1.48s .12s both li-ground;position:absolute;bottom:-12px;left:4px;right:4px}.li-hop{animation:1.06s .12s both li-hop}.li-spin{animation:1s .26s both li-spin}.li-squash{transform-origin:50% 100%;animation:1.18s .12s both li-squash}.li-die{background-color:var(--accent);border-radius:1.875rem;width:6rem;height:6rem;animation:.68s linear .26s both li-roll,.26s ease-out .94s both li-tint;position:relative}.li-face{opacity:0;display:grid;position:absolute;inset:0}.li-face i{background:#0d1714;border-radius:9999px}.li-face-roll{animation:li-on .113333s var(--at) linear;grid-template:repeat(3,1.1875rem)/repeat(3,1.1875rem);gap:.25rem;padding:.96875rem}.li-face-logo{opacity:1;grid-template:repeat(2,1fr)/repeat(2,1fr);gap:.5625rem;padding:1.3125rem;animation:.566667s linear .316667s li-off}.li-face-logo i:last-child{grid-area:2/2}.li-word{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;text-transform:lowercase;font-variation-settings:"opsz" 22;color:#eef6f3;animation:li-ink .42s 1.88s var(--li-fly-ease) both;font-size:66px;font-weight:800;line-height:1.5}.li-word span{transform-origin:50% 80%;animation:li-letter .42s calc(1.14s + var(--i) * 60ms) var(--ease-spring) both;display:inline-block}@keyframes li-overlay{0%,99.99%{visibility:visible}to{visibility:hidden}}@keyframes li-backdrop{0%,83.91%{opacity:1}98.26%,to{opacity:0}}@keyframes li-skip{to{opacity:0;visibility:hidden}}@keyframes li-logo{0%{opacity:0}to{opacity:1}}@keyframes li-fly{0%{transform:translate(0, 0) scale(var(--li-s0,1));opacity:1;animation-timing-function:ease-in-out}11.3%,81.74%{opacity:1;animation-timing-function:var(--li-fly-ease);transform:translate(0)scale(1)}to{transform:translate(var(--li-fx), var(--li-fy)) scale(var(--li-fs));opacity:var(--li-fo)}}@keyframes li-slide{0%,47.83%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}64.35%,81.74%{animation-timing-function:var(--li-fly-ease);transform:translate(calc(3rem - 50%))}to{transform:translateX(var(--li-slide-end))}}@keyframes li-hop{0%{animation-timing-function:ease-in-out;transform:translateY(0)}13.21%{animation-timing-function:cubic-bezier(.2,.75,.4,1);transform:translateY(5px)}45.28%{animation-timing-function:cubic-bezier(.6,0,.85,.4);transform:translateY(-170px)}77.36%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)}88.68%{animation-timing-function:cubic-bezier(.6,0,.85,.4);transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes li-ground{0%{opacity:0;transform:scale(1)}9.46%{opacity:.8;transform:scale(1.12)}32.43%{opacity:.2;transform:scale(.45)}55.41%{opacity:1;transform:scale(1.2)}63.51%{opacity:.6;transform:scale(.85)}71.62%{opacity:.9;transform:scale(1.05)}85.14%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes li-spin{0%{animation-timing-function:cubic-bezier(.35,.15,.55,1);transform:rotate(0)}68%{animation-timing-function:ease-in-out;transform:rotate(372deg)}82%{animation-timing-function:ease-in-out;transform:rotate(355deg)}to{transform:rotate(360deg)}}@keyframes li-squash{0%{animation-timing-function:ease-out;transform:scale(1)}11.86%{animation-timing-function:ease-out;transform:scale(1.14,.84)}18.64%{animation-timing-function:ease-in-out;transform:scale(.88,1.14)}32.2%{animation-timing-function:ease-in;transform:scale(1)}65.25%{animation-timing-function:ease-out;transform:scale(.93,1.09)}72.88%{animation-timing-function:ease-in-out;transform:scale(1.22,.8)}79.66%{animation-timing-function:ease-in-out;transform:scale(.96,1.05)}89.83%{animation-timing-function:ease-out;transform:scale(1.08,.93)}to{transform:scale(1)}}@keyframes li-roll{0%,33.333%,66.667%{transform:perspective(240px)rotateX(0)rotateY(0)}8.333%,41.667%,75%{transform:perspective(240px)rotateX(90deg)rotateY(0)}8.334%,41.668%,75.001%{transform:perspective(240px)rotateX(-90deg)rotateY(0)}16.667%,50%,83.333%{transform:perspective(240px)rotateX(0)rotateY(0)}25%,58.333%,91.667%{transform:perspective(240px)rotateX(0)rotateY(90deg)}25.001%,58.334%,91.668%{transform:perspective(240px)rotateX(0)rotateY(-90deg)}to{transform:perspective(240px)rotateX(0)rotateY(0)}}@keyframes li-tint{0%{background-color:#2ee6a6}to{background-color:var(--accent)}}@keyframes li-on{0%,to{opacity:1}}@keyframes li-off{0%,to{opacity:0}}@keyframes li-letter{0%{opacity:0;transform:translateY(.5em)rotate(-18deg)scale(.3)}to{opacity:1;transform:none}}@keyframes li-ink{0%{color:#eef6f3}to{color:var(--ink)}}@keyframes li-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){[data-intro] .launch-intro{animation:.2s ease-out .1s both li-fade!important}[data-intro] .launch-intro:before,[data-intro] .launch-intro *,[data-intro] [data-site-header] [data-logo]{animation:none!important}[data-intro] .li-die{background-color:#2ee6a6}[data-intro] .li-word{visibility:hidden}}
