.mesq-speech{--speech-ink:#1b1540;--speech-paper:#fffdf6;--speech-cyan:#62e3ff;--speech-pink:#ff4fa6;--speech-left:calc(var(--helper-inset,18px) + var(--helper-size,72px) * .62);--speech-bottom:calc(var(--helper-inset,18px) + var(--helper-size,72px) + 28px);left:var(--speech-left);bottom:var(--speech-bottom);z-index:11;width:max-content;max-width:min(360px, calc(100vw - var(--speech-left) - 20px));pointer-events:none;position:fixed}.mesq-speech__live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mesq-speech__bubble{--speech-tilt:-1.4deg;isolation:isolate;min-width:132px;color:var(--speech-ink);letter-spacing:-.005em;text-align:left;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:rotate(var(--speech-tilt));transform-origin:2px calc(100% + 20px);padding:14px 18px 13px 17px;font:800 16px/1.32 Manrope,system-ui,sans-serif;display:block;position:relative}.mesq-speech__bubble[hidden]{display:none}.mesq-speech__shape{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mesq-speech__plate--cyan{fill:var(--speech-cyan);transform:translate(5px,5px)}.mesq-speech__plate--pink{fill:var(--speech-pink);transform:translate(-3px,-2.5px)}.mesq-speech__paper{fill:var(--speech-paper)}.mesq-speech__dot{fill:var(--speech-cyan);opacity:.55}.mesq-speech__line{fill:none;stroke:var(--speech-ink);stroke-width:2.6px;stroke-linejoin:round}.mesq-speech__tag{background:var(--speech-ink);color:var(--speech-paper);letter-spacing:.16em;text-transform:uppercase;box-shadow:2px 2px 0 var(--speech-pink);border-radius:3px;padding:4px 7px 3px;font:700 10px/1 IBM Plex Mono,ui-monospace,monospace;position:absolute;top:-11px;left:13px;transform:rotate(-3.5deg)}.mesq-speech__tag[hidden]{display:none}.mesq-speech__text{white-space:pre-line;overflow-wrap:break-word;margin:0}.mesq-speech__rest{visibility:hidden}.mesq-speech__foot{justify-content:flex-end;align-items:center;gap:5px;height:10px;margin:5px -6px -3px 0;display:none}.has-pages .mesq-speech__foot{display:flex}.mesq-speech__dots{gap:4px;display:flex}.mesq-speech__dots i{border:1.5px solid var(--speech-ink);border-radius:50%;width:6px;height:6px}.mesq-speech__dots i.is-current{background:var(--speech-ink)}.mesq-speech__more{color:var(--speech-pink);-webkit-text-stroke:.6px var(--speech-ink);opacity:0;font:800 13px/1 Manrope,system-ui,sans-serif}.has-more.is-typed .mesq-speech__more{opacity:1;animation:.9s ease-in-out infinite mesq-speech-nudge}.mesq-speech__close{border:2px solid var(--speech-paper);background:var(--speech-ink);width:22px;height:22px;color:var(--speech-paper);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 2px;font:800 15px/1 Manrope,system-ui,sans-serif;transition:opacity .15s;display:grid;position:absolute;top:-9px;right:-9px}@media (hover:hover){.mesq-speech__close{opacity:0}.mesq-speech__bubble:hover .mesq-speech__close{opacity:1}}.mesq-speech__bubble.is-popping{animation:.42s cubic-bezier(.3,1.5,.55,1) both mesq-speech-pop}.mesq-speech__bubble.is-turning{animation:.32s cubic-bezier(.3,1.6,.55,1) both mesq-speech-turn}.mesq-speech__bubble.is-closing{pointer-events:none;animation:.2s cubic-bezier(.5,0,.9,.5) both mesq-speech-out}@keyframes mesq-speech-pop{0%{opacity:0;transform:rotate(calc(var(--speech-tilt) - 8deg)) scale(.3)}35%{opacity:1}to{opacity:1;transform:rotate(var(--speech-tilt)) scale(1)}}@keyframes mesq-speech-turn{0%{transform:rotate(calc(var(--speech-tilt) * -1)) scale(.94)}to{transform:rotate(var(--speech-tilt)) scale(1)}}@keyframes mesq-speech-out{to{opacity:0;transform:rotate(calc(var(--speech-tilt) + 6deg)) scale(.55)}}@keyframes mesq-speech-nudge{50%{transform:translate(2px)}}@media (max-width:600px){.mesq-speech__bubble{min-width:116px;padding:12px 15px 11px 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.mesq-speech__bubble.is-popping,.mesq-speech__bubble.is-turning,.mesq-speech__bubble.is-closing,.has-more.is-typed .mesq-speech__more{animation:none}}html.gated{scrollbar-gutter:stable;overflow:hidden}html.gated .loader{touch-action:pinch-zoom}@property --iris{syntax:"<length>";inherits:true;initial-value:0}@property --iris-line{syntax:"<length>";inherits:true;initial-value:0}.loader{--peek:126px}.loader.is-ready .loader__start{z-index:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:.9s step-end backwards gate-guard;transform:rotate(-4deg)}@keyframes gate-guard{0%{pointer-events:none}}.loader__stage{z-index:0}.loader__ring{z-index:1}.loader__label{z-index:3}.loader__speaker{z-index:4}.loader__sticker{z-index:5}.loader.is-ready .loader__ring{animation:.5s cubic-bezier(.34,1.56,.64,1) .3s gate-ring-pop}@keyframes gate-ring-pop{40%{scale:1.07}}.loader.is-ready .loader__track{opacity:0;transition:opacity .3s ease-out .3s}.loader.is-ready .loader__rim{visibility:visible;stroke-dashoffset:0;animation:.32s cubic-bezier(.45,0,.25,1) .3s backwards gate-ink}.loader.is-ready .loader__bar{stroke-width:4.6px;transition:stroke-dashoffset .35s ease-out,translate .2s ease-out;animation:.3s ease-out .4s backwards gate-rim}.loader.is-ready .loader__bar--cyan,.loader.is-ready .loader__bar--pink{stroke-width:5px}.loader.is-ready .loader__bar--cyan{translate:2.4px 2.4px}.loader.is-ready .loader__bar--pink{translate:-1.8px -1.8px}@keyframes gate-rim{0%{stroke-width:8px}}@keyframes gate-ink{0%{stroke-dashoffset:100px;visibility:hidden}1%{stroke-dashoffset:99.5px;visibility:visible}}.loader.is-ready .loader__face{animation:.5s cubic-bezier(.34,1.45,.64,1) .35s backwards gate-face;transform:none}@keyframes gate-face{0%{transform:scale(0)}}.loader__start:before{content:"";z-index:2;background:radial-gradient(circle, var(--cyan) 1.15px, transparent 1.6px) 0 0 / 6px 6px, radial-gradient(circle, var(--cyan) 1.15px, transparent 1.6px) 3px 3px / 6px 6px;opacity:.6;visibility:hidden;pointer-events:none;border-radius:50%;position:absolute;inset:19px;-webkit-mask-image:radial-gradient(circle at 88% 12%,#000 0,#0000 42%);mask-image:radial-gradient(circle at 88% 12%,#000 0,#0000 42%)}.loader.is-ready .loader__start:before{visibility:visible;animation:.3s ease-out .6s backwards gate-fade}@keyframes gate-fade{0%{opacity:0}}.loader__label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-top:4px;display:flex;position:absolute;inset:0}.loader__play{width:38px;height:38px;fill:var(--ink);display:block;overflow:visible;translate:2px}.loader__word{font:800 29px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-right:-.12em}.loader.is-ready .loader__label{visibility:visible;animation:.4s cubic-bezier(.34,1.56,.64,1) .55s backwards gate-stamp}@keyframes gate-stamp{0%{opacity:0;scale:1.5}}.loader__speaker{background:var(--ink);width:48px;height:48px;color:var(--paper);box-shadow:0 0 0 3px var(--paper);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:153px;left:153px;rotate:8deg}.loader__speaker svg{width:28px;height:28px;display:block;overflow:visible}.loader__speaker path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.loader__speaker .loader__speaker-body{fill:currentColor}.loader.is-ready .loader__speaker{visibility:visible;animation:.45s cubic-bezier(.34,1.56,.64,1) .75s backwards gate-badge}.loader.is-mute .loader__speaker{display:none}@keyframes gate-badge{0%{rotate:-60deg;scale:0}}.loader__speaker-wave{animation:1.4s ease-in-out infinite gate-wave}.loader__speaker-wave--2{animation-delay:.2s}@keyframes gate-wave{50%{opacity:.25}}.loader__sticker{filter:drop-shadow(1px 2px #1b154029);pointer-events:none;width:86px;height:86px;position:absolute;top:-2px;left:-14px;overflow:visible;rotate:-16deg}.loader__sticker-cut{fill:var(--white);stroke:var(--white);stroke-width:13px;stroke-linejoin:round}.loader__sticker-base{fill:var(--cyan)}.loader__sticker text{fill:var(--ink);font:800 34px var(--sans);text-anchor:middle;dominant-baseline:central}.loader.is-ready .loader__sticker{visibility:visible;animation:.42s cubic-bezier(.3,.9,.4,1.15) .95s backwards gate-slap}@keyframes gate-slap{0%{opacity:0;rotate:-46deg;scale:1.9}55%{opacity:1;scale:.93}}.loader.is-perched .loader__stage{translate:0 calc(-1 * var(--peek));transition:translate .3s cubic-bezier(.34,1.56,.64,1)}.loader.is-perched .loader__mesq{animation:.62s linear gate-launch,5.4s ease-in-out .62s infinite gate-peek}.loader.is-perched .loader__shadow{opacity:0;animation:none}@keyframes gate-launch{0%{transform:scale(1.18,.82)}12%{transform:scale(.86,1.16)}50%{transform:scale(1)}88%{transform:scale(.95,1.06)}94%{transform:scale(1.1,.9)}}@keyframes gate-peek{0%,40%,68%,to{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.03,.97)}74%,80%{transform:translateY(30px)scale(1.04,.96)}86%{transform:translateY(-7px)scale(.94,1.07)}92%{transform:translateY(0)scale(1.05,.95)}}.loader__eye{translate:var(--look-x,0px) var(--look-y,0px);transition:translate .2s ease-out}.loader.is-ready .loader__start:hover,.loader.is-kbd .loader__start:focus-visible{transform:rotate(2deg)scale(1.05)}.loader.is-ready .loader__start:hover .loader__bar--cyan,.loader.is-kbd .loader__start:focus-visible .loader__bar--cyan{translate:3.4px 3.4px}.loader.is-ready .loader__start:hover .loader__bar--pink,.loader.is-kbd .loader__start:focus-visible .loader__bar--pink{translate:-2.6px -2.6px}.loader.is-perched .loader__start:hover .loader__stage,.loader.is-perched.is-kbd .loader__start:focus-visible .loader__stage{translate:0 calc(-1 * var(--peek) - 9px)}.loader.is-kbd .loader__start:focus-visible .loader__eye{translate:0 1.6px}.loader.is-ready .loader__start:active{transition-duration:80ms;transform:rotate(0)scale(.95)}.loader.is-ready .loader__start:active .loader__bar--cyan{transition-duration:80ms;translate:.6px .6px}.loader.is-ready .loader__start:active .loader__bar--pink{transition-duration:80ms;translate:-.5px -.5px}.loader.is-perched .loader__start:active .loader__stage{translate:0 calc(-1 * var(--peek) + 18px);transition-duration:.1s}.loader__start:focus-visible{outline:none}.loader.is-kbd .loader__start:focus-visible{outline:3px solid var(--white);outline-offset:2px}.loader.is-ready .loader__line{opacity:0;transition:opacity .25s ease-out,translate .25s ease-out;translate:-50% 6px}.loader>.loader__gate{left:50%;top:calc(50% + (var(--face-r) + 30px) * var(--dial-scale) - 15px * var(--ui-scale,1));translate:-50%;scale:var(--ui-scale,1);transform-origin:50% 0;grid-area:auto;position:absolute}.loader__gate[hidden]{display:none}.loader__quiet{border:2px solid var(--ink);background:var(--paper);min-height:34px;color:var(--ink);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 0 var(--cyan), -2px -2px 0 0 var(--pink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;align-items:center;gap:7px;margin:5px 0;padding:7px 14px 7px 9px;transition:rotate .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease-out;animation:.4s ease-out .9s backwards gate-rise;display:inline-flex;position:relative;rotate:1.5deg}.loader__quiet:after{content:"";position:absolute;inset:-6px -4px}.loader__quiet svg{flex:none;width:15px;height:15px;overflow:visible}.loader__quiet-body{fill:currentColor}.loader__quiet-x{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.loader__quiet[hidden]{display:none}.loader__quiet:hover,.loader__quiet:focus-visible{box-shadow:3px 3px 0 0 var(--cyan), -3px -3px 0 0 var(--pink);rotate:-1.5deg;scale:1.05}.loader__quiet:active{box-shadow:1px 1px 0 0 var(--cyan), -1px -1px 0 0 var(--pink);scale:.95}.loader__quiet:focus-visible{outline:3px solid var(--loader-text);outline-offset:4px}@keyframes gate-rise{0%{opacity:0;pointer-events:none;translate:0 -6px}}.loader.done{pointer-events:none;visibility:hidden;transition:visibility 0s linear .95s;animation:.62s cubic-bezier(.5,0,.75,.3) forwards loader-iris}.loader.done .loader__sky{-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + .5px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + .5px));mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + .5px))}.loader:after{content:"";width:calc(2 * var(--iris));height:calc(2 * var(--iris));box-shadow:0 0 0 var(--iris-line) var(--ink), 4px 4px 0 var(--iris-line) var(--cyan), -3px -3px 0 var(--iris-line) var(--pink);visibility:hidden;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.loader.done:after{visibility:visible}@keyframes loader-iris{0%{--iris:calc(89px * var(--dial-scale));--iris-line:calc(9px * var(--dial-scale))}to{--iris:80vmax;--iris-line:30px}}.loader.done .loader__ring,.loader.done .loader__rim,.loader.done .loader__label,.loader.done .loader__speaker,.loader.done .loader__start:before{visibility:hidden}.loader.is-leaving .loader__start,.loader.is-ready.is-leaving .loader__start:is(:hover,:focus-visible,:active){outline:none;transition:none;transform:none}.loader.is-perched.is-leaving .loader__start:is(:hover,:focus-visible,:active) .loader__stage{translate:0 calc(-1 * var(--peek));transition:none}.loader.is-leaving .loader__mesq{animation:none}.loader.done .loader__line,.loader.done .loader__gate{opacity:0;transition:opacity .2s ease-out}.loader.done .loader__sticker{animation:.75s cubic-bezier(.45,0,.85,.35) forwards gate-unstick}@keyframes gate-unstick{12%{translate:-4px -10px;rotate:-24deg}80%{opacity:1}to{translate:40px calc(100vh / var(--dial-scale,1) + 120px);opacity:0;rotate:40deg}}.loader.done:not(.is-leaving) .loader__stage{opacity:0;transition:opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.loader.is-ready .loader__ring,.loader.is-ready .loader__bar,.loader.is-ready .loader__rim,.loader.is-ready .loader__face,.loader.is-ready .loader__start:before,.loader.is-ready .loader__label,.loader.is-ready .loader__speaker,.loader.is-ready .loader__sticker,.loader.is-perched .loader__mesq,.loader__speaker-wave,.loader.done,.loader.done .loader__sticker{animation:none}.loader.is-ready .loader__start,.loader__quiet{animation:.35s step-end backwards gate-guard}.loader.is-ready .loader__start,.loader.is-ready .loader__track,.loader.is-ready .loader__bar,.loader.is-perched .loader__stage,.loader__eye,.loader.is-ready .loader__line{transition:none}.loader.is-ready .loader__start:hover,.loader.is-kbd .loader__start:focus-visible,.loader.is-ready .loader__start:active{transform:rotate(-4deg)}.loader.is-perched .loader__start:hover .loader__stage,.loader.is-perched.is-kbd .loader__start:focus-visible .loader__stage,.loader.is-perched .loader__start:active .loader__stage{translate:0 calc(-1 * var(--peek))}.loader.done{opacity:0;transition:opacity .35s ease-out,visibility 0s linear .35s}.loader.done .loader__sky{-webkit-mask-image:none;mask-image:none}.loader.done:after{visibility:hidden}.loader.done .loader__ring,.loader.is-ready.done .loader__rim,.loader.is-ready.done .loader__label,.loader.is-ready.done .loader__speaker,.loader.is-ready.done .loader__start:before{visibility:visible}}.cut-wipe{--wipe-ink:#1b1540;--wipe-paper:#fffdf6;--wipe-cut:#fff;--wipe-cyan:#62e3ff;--wipe-pink:#ff4fa6;--wipe-star:#ffd23a;--wipe-line:clamp(16px, .9vw + 11px, 28px);--wipe-cyan-off:clamp(4px, .15vw + 3.5px, 6px);--wipe-pink-off:clamp(4px, .12vw + 3px, 5.5px);--dir:1;--wipe-cover:.19s;--wipe-in:.34s;--wipe-out:.19s;z-index:25;pointer-events:none;visibility:hidden;contain:strict;position:fixed;inset:0}.cut-wipe.run{visibility:visible}.cut-wipe>*{display:none}.cut-wipe:is([data-style=slab],[data-style=caption])>.cut-wipe__slab,.cut-wipe[data-style=caption]>.cut-wipe__rider,.cut-wipe[data-style=zip]>.cut-wipe__zip,.cut-wipe[data-style=burst]>:is(.cut-wipe__burst,.cut-wipe__pop){display:block}.cut-wipe__slab{background-color:var(--wipe-page,var(--page,#1f63f2));transform:scaleX(var(--dir)) translateX(-100%) skewX(-12deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle r='2.9' fill='%23fff' fill-opacity='.24' transform='translate(6 6) skewX(12)'/%3E%3C/svg%3E");background-size:12px 12px;position:absolute;inset:-10vh min(-25vw,-14vh)}.cut-wipe__slab:before,.cut-wipe__slab:after{content:"";width:var(--wipe-line);background:var(--wipe-ink);box-shadow:calc(-1 * var(--wipe-cyan-off)) 0 0 var(--wipe-cyan), var(--wipe-pink-off) 0 0 var(--wipe-pink);position:absolute;top:0;bottom:0}.cut-wipe__slab:before{left:0}.cut-wipe__slab:after{right:0}.cut-wipe.run:is([data-style=slab],[data-style=caption]) .cut-wipe__slab{animation:cut-wipe-slab-in var(--wipe-cover) cubic-bezier(.25, .65, .3, 1) both}.cut-wipe.run.out:is([data-style=slab],[data-style=caption]) .cut-wipe__slab{animation:cut-wipe-slab-out var(--wipe-out) cubic-bezier(.5, 0, .75, .5) both}.cut-wipe.run.out[data-style=slab] .cut-wipe__slab{animation-timing-function:cubic-bezier(.42,0,.7,.55)}@keyframes cut-wipe-slab-in{0%{transform:scaleX(var(--dir)) translateX(-100%) skewX(-12deg)}to{transform:scaleX(var(--dir)) translateX(0) skewX(-12deg)}}@keyframes cut-wipe-slab-out{0%{transform:scaleX(var(--dir)) translateX(0) skewX(-12deg)}to{transform:scaleX(var(--dir)) translateX(100%) skewX(-12deg)}}.cut-wipe__rider{width:0;height:0;position:absolute;top:50%;left:50%}.cut-wipe.run[data-style=caption] .cut-wipe__rider{animation:cut-wipe-rider-in var(--wipe-cover) cubic-bezier(.25, .65, .3, 1) both}@keyframes cut-wipe-rider-in{0%{transform:translateX(calc(var(--dir) * -1 * (100vw + 2 * max(25vw, 14vh))))}to{transform:translate(0)}}.cut-wipe__card{--card-size:clamp(30px, min(8.5vw + 4px, 19vh), 104px);--card-line:clamp(3px, .22vw + 2px, 6px);--card-cut:clamp(6px, .45vw + 4px, 12px);--card-off:clamp(4px, .3vw + 3px, 9px);transform-origin:0 0;display:none;position:absolute;top:0;left:0;transform:rotate(-2.4deg)scale(1)translate(-50%,-50%)}.cut-wipe[data-style=caption] .cut-wipe__card{display:block}.cut-wipe.run[data-style=caption] .cut-wipe__card{animation:cut-wipe-card-in var(--wipe-in) linear both}.cut-wipe.run.out[data-style=caption] .cut-wipe__card{animation:cut-wipe-card-linger var(--wipe-linger) linear both}@keyframes cut-wipe-card-linger{0%,73.7%{opacity:1;animation-timing-function:cubic-bezier(.3,.6,.5,1);transform:rotate(-2.4deg)scale(1)translate(-50%,-50%)}81.1%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:rotate(-4.5deg)scale(1.07)translate(-50%,-50%)}to{opacity:0;transform:rotate(9deg)scale(.2)translate(-50%,-50%)}}@keyframes cut-wipe-card-in{0%{transform:rotate(calc(var(--dir) * 10deg)) scale(1.14) translate(-50%, -50%);animation-timing-function:cubic-bezier(.3,.6,.4,1)}47.1%{transform:rotate(calc(var(--dir) * 4deg)) scale(1.12) translate(-50%, -50%);animation-timing-function:cubic-bezier(.6,0,.9,.5)}55.9%{transform:rotate(calc(-2.4deg - var(--dir) * 2.1deg)) scale(1.09, .85) translate(-50%, -50%);animation-timing-function:linear}63.2%{transform:rotate(calc(-2.4deg - var(--dir) * 1.6deg)) scale(1.08, .865) translate(-50%, -50%);animation-timing-function:cubic-bezier(.3,.6,.5,1)}70.6%{transform:rotate(calc(-2.4deg + var(--dir) * .9deg)) scale(.97, 1.05) translate(-50%, -50%);animation-timing-function:ease-in-out}76.5%{animation-timing-function:ease-out;transform:rotate(-2.6deg)scale(1)translate(-50%,-50%)}82.4%{animation-timing-function:ease-in-out;transform:rotate(-1.2deg)scale(1)translate(-50%,-50%)}91.2%{animation-timing-function:ease-in-out;transform:rotate(-3.2deg)scale(1)translate(-50%,-50%)}to{transform:rotate(-2.4deg)scale(1)translate(-50%,-50%)}}.cut-wipe__pill{border:var(--card-line) solid var(--wipe-ink);background:var(--wipe-paper);color:var(--wipe-ink);font:800 var(--card-size) / 1 var(--sans);letter-spacing:-.025em;white-space:nowrap;box-shadow:0 0 0 var(--card-cut) var(--wipe-cut), calc(-1 * var(--card-off)) calc(-.7 * var(--card-off)) 0 var(--card-cut) var(--wipe-cyan), var(--card-off) calc(.8 * var(--card-off)) 0 var(--card-cut) var(--wipe-pink);border-radius:999px;align-items:center;gap:.26em;padding:.13em .36em .15em .15em;display:flex;position:relative}.cut-wipe__num{background:var(--wipe-ink);color:var(--wipe-paper);font:700 .46em / 1 var(--mono);letter-spacing:0;border-radius:999px;padding:.36em .5em .32em}.cut-wipe__name{padding-bottom:.04em}.cut-wipe__arrow{width:.7em;height:.7em;rotate:calc(var(--to,1) * 90deg);margin-left:.02em;overflow:visible}.cut-wipe__arrow path{fill:none;stroke:var(--wipe-ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.cut-wipe__kicker{z-index:1;left:calc(var(--card-size) * .55);bottom:calc(100% - var(--card-size) * .1);background:var(--wipe-ink);color:var(--wipe-paper);font:700 max(12px, var(--card-size) * .15 + 6px) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:.22em .22em 0 var(--wipe-pink);border-radius:.3em;padding:.5em .75em .42em;position:absolute;transform:rotate(-4deg)}.cut-wipe__star{z-index:1;right:calc(var(--card-size) * -.3);top:calc(var(--card-size) * -.5);width:calc(var(--card-size) * .86);height:calc(var(--card-size) * .86);position:absolute;overflow:visible;transform:rotate(14deg)scale(0)}.cut-wipe__star-cut{fill:var(--wipe-cut);stroke:var(--wipe-cut);stroke-width:10px;stroke-linejoin:round}.cut-wipe__star-face{fill:var(--wipe-star);stroke:var(--wipe-ink);stroke-width:3.2px;stroke-linejoin:round}.cut-wipe.run[data-style=caption] .cut-wipe__star{animation:cut-wipe-star-in var(--wipe-in) linear both}@keyframes cut-wipe-star-in{0%,67.6%{animation-timing-function:cubic-bezier(.3,.7,.5,1);transform:rotate(-20deg)scale(0)}76.5%{animation-timing-function:ease-in-out;transform:rotate(20deg)scale(1.3)}85.3%,to{transform:rotate(14deg)scale(1)}}.cut-wipe__ticks{opacity:0;width:124%;height:180%;position:absolute;top:-40%;left:-12%;overflow:visible}.cut-wipe__ticks path{fill:none;stroke:var(--wipe-paper);stroke-width:calc(var(--card-line) + 1px);stroke-linecap:round}.cut-wipe.run[data-style=caption] .cut-wipe__ticks{animation:cut-wipe-ticks-in var(--wipe-in) linear both}@keyframes cut-wipe-ticks-in{0%,55.6%{opacity:0;transform:scale(.8)}56.5%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(.86)}70.6%{opacity:1}80.9%,to{opacity:0;transform:scale(1.1)}}.cut-wipe__zip{transform:scaleY(var(--dir));position:absolute;inset:0}.cut-wipe__zip-slab{background-color:var(--wipe-page,var(--page,#1f63f2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle r='2.9' fill='%23fff' fill-opacity='.24' transform='translate(6 6) skewY(8)'/%3E%3C/svg%3E");background-size:12px 12px;position:absolute;inset:calc(-7.1vw - 6vh) 0;transform:translateY(100%)skewY(-8deg)}.cut-wipe__zip-slab:before,.cut-wipe__zip-slab:after{content:"";z-index:1;height:var(--wipe-line);background:var(--wipe-ink);box-shadow:0 calc(-1 * var(--wipe-cyan-off)) 0 var(--wipe-cyan), 0 var(--wipe-pink-off) 0 var(--wipe-pink);position:absolute;left:0;right:0}.cut-wipe__zip-slab:before{top:0}.cut-wipe__zip-slab:after{bottom:0}.cut-wipe__zip-lines{background-repeat:repeat-x;background-size:640px 100%;height:46vh;position:absolute;left:0;right:0;transform:scaleY(0)}.cut-wipe__zip-lines--lead{top:var(--wipe-line);background-image:var(--zip-lead);transform-origin:50% 0}.cut-wipe__zip-lines--tail{bottom:var(--wipe-line);background-image:var(--zip-tail);transform-origin:50% 100%}.cut-wipe.run[data-style=zip] .cut-wipe__zip-slab{animation:cut-wipe-zip-in var(--wipe-cover) cubic-bezier(.25, .65, .3, 1) both}.cut-wipe.run.out[data-style=zip] .cut-wipe__zip-slab{animation:cut-wipe-zip-out var(--wipe-out) cubic-bezier(.42, 0, .7, .55) both}.cut-wipe.run[data-style=zip] .cut-wipe__zip-lines--lead{animation:cut-wipe-zip-lead-in var(--wipe-cover) linear both}.cut-wipe.run.out[data-style=zip] .cut-wipe__zip-lines--tail{animation:cut-wipe-zip-tail-out var(--wipe-out) linear both}@keyframes cut-wipe-zip-in{0%{transform:translateY(100%)skewY(-8deg)}to{transform:translateY(0)skewY(-8deg)}}@keyframes cut-wipe-zip-out{0%{transform:translateY(0)skewY(-8deg)}to{transform:translateY(-100%)skewY(-8deg)}}@keyframes cut-wipe-zip-lead-in{0%,25%{animation-timing-function:cubic-bezier(.35,0,.55,1);transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes cut-wipe-zip-tail-out{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:scaleY(0)}65%,to{transform:scaleY(1)}}.cut-wipe__burst{left:calc(50% - var(--b-size,0px) / 2);top:calc(50% - var(--b-size,0px) / 2);width:var(--b-size,0px);height:var(--b-size,0px);transform:translate(var(--b-dx,0px), var(--b-dy,0px)) scale(.03) rotate(-30deg);position:absolute;overflow:visible}.cut-wipe__burst path{stroke-linejoin:round}.cut-wipe__b-cyan,.cut-wipe__b-pink{fill:none;stroke-width:var(--wipe-line)}.cut-wipe__b-cyan{stroke:var(--wipe-cyan);transform:translate(calc(-1 * var(--wipe-cyan-off)), calc(-.6 * var(--wipe-cyan-off)))}.cut-wipe__b-pink{stroke:var(--wipe-pink);transform:translate(var(--wipe-pink-off), calc(.6 * var(--wipe-pink-off)))}.cut-wipe__b-fill{fill:var(--wipe-page,var(--page,#1f63f2))}#cut-wipe-dots circle{fill:var(--wipe-paper);fill-opacity:.24}.cut-wipe__b-lines{fill:var(--wipe-paper);fill-opacity:.4}.cut-wipe__b-ink{fill:none;stroke:var(--wipe-ink);stroke-width:var(--wipe-line)}.cut-wipe.run[data-style=burst] .cut-wipe__burst{animation:cut-wipe-burst-in var(--wipe-cover) cubic-bezier(.2, .7, .3, 1) both}.cut-wipe.run.out[data-style=burst] .cut-wipe__burst{animation:cut-wipe-burst-out var(--wipe-out) cubic-bezier(.5, 0, .75, .5) both}@keyframes cut-wipe-burst-in{0%{transform:translate(var(--b-dx,0px), var(--b-dy,0px)) scale(.03) rotate(-30deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes cut-wipe-burst-out{0%{transform:translate(0)rotate(0)}to{transform:translate(0, var(--b-away,-100vh)) rotate(calc(var(--dir) * 8deg))}}.cut-wipe__pop{--pop:clamp(120px, 26vmin, 240px);left:calc(50% - var(--pop) / 2);top:calc(50% - var(--pop) / 2);width:var(--pop);height:var(--pop);position:absolute;overflow:visible;transform:scale(0)}.cut-wipe__pop path{stroke-linejoin:round}.cut-wipe__pop-ticks{fill:none;stroke:var(--wipe-paper);stroke-width:4.5px;stroke-linecap:round}.cut-wipe__pop-cyan{fill:var(--wipe-cyan);transform:translate(-3px,-2px)}.cut-wipe__pop-pink{fill:var(--wipe-pink);transform:translate(3px,2px)}.cut-wipe__pop-face{fill:var(--wipe-paper);stroke:var(--wipe-ink);stroke-width:3.5px}.cut-wipe.run[data-style=burst] .cut-wipe__pop{animation:cut-wipe-pop-in var(--wipe-in) linear both}.cut-wipe.run.out[data-style=burst] .cut-wipe__pop{animation:cut-wipe-pop-out var(--wipe-out) cubic-bezier(.5, 0, .75, .5) both}@keyframes cut-wipe-pop-in{0%,63.8%{animation-timing-function:cubic-bezier(.25,.75,.5,1.2);transform:scale(0)rotate(-40deg)}75.9%{animation-timing-function:ease-in-out;transform:scale(1.35)rotate(0)}89.7%,to{transform:scale(1)rotate(8deg)}}@keyframes cut-wipe-pop-out{0%{transform:translate(0)scale(1)rotate(8deg)}to{transform:translate(0, var(--b-away,-100vh)) scale(1) rotate(8deg)}}:root{--white:#f6f6f4;--black:#0b0b0c;--blue:#1a6dff;--orb-size:81px;--orb-inset:17px;--helper-size:72px;--helper-inset:18px;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"Manrope", system-ui, sans-serif}*{box-sizing:border-box}html{cursor:url(/cursor.svg) 4 3,auto;scroll-behavior:smooth}html,body{opacity:1;background:var(--page,#1f63f2);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}#scene{width:100vw;height:100vh;touch-action:pan-y pinch-zoom;opacity:0;height:100lvh;transition:opacity .6s ease-out;display:block;position:fixed;inset:0}#scene.ready{opacity:1}@property --sky-top{syntax:"<color>";inherits:false;initial-value:#1f63f2}@property --sky-low{syntax:"<color>";inherits:false;initial-value:#72c6ff}.loader{--ink:#1b1540;--paper:#fffdf6;--cyan:#62e3ff;--pink:#ff4fa6;--dial-scale:1;--face-r:98px;--loader-text:var(--ink);z-index:50;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in srgb, red, blue)){.loader{--loader-text:color-mix(in srgb, var(--paper) calc(clamp(0, (var(--page-night,0) - .5) * 50, 1) * 100%), var(--ink))}}@media (min-width:1800px) and (min-height:1000px){.loader{--dial-scale:1.2;--ui-scale:1.1}}@media (min-width:2300px) and (min-height:1300px){.loader{--dial-scale:1.5;--ui-scale:1.35}}@media (max-width:359.98px){.loader{--dial-scale:.86}}@media (max-height:560px){.loader{--dial-scale:.82}}@media (max-height:430px){.loader{--dial-scale:.7}}@media (max-height:300px){.loader{--dial-scale:.6}}.loader>*{grid-area:1/1}.loader__sky{--sky-top:var(--page,#1f63f2);--sky-low:var(--page-low,#72c6ff);background:var(--sky-top);background:linear-gradient(to top, rgb(255 184 220/calc(.62 * (1 - var(--page-night,0)))), rgb(255 184 220/calc(.24 * (1 - var(--page-night,0)))) 16%, #ffb8dc00 36%), linear-gradient(var(--sky-top) 0%, color-mix(in srgb, var(--sky-top), var(--sky-low) 22%) 30%, color-mix(in srgb, var(--sky-top), var(--sky-low) 78%) 70%, var(--sky-low) 100%);transition:--sky-top .8s ease-out,--sky-low .8s ease-out;position:absolute;inset:0}.loader__sky:before{content:"";background:radial-gradient(circle,#fff3 1.5px,#0000 2px) 0 0/10px 10px,radial-gradient(circle,#fff3 1.5px,#0000 2px) 5px 5px/10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 42%,#000);mask-image:linear-gradient(#0000 42%,#000)}.loader__cloud{filter:drop-shadow(-2.5px -.5px #62e3ffbf)drop-shadow(2.5px 1px #ff4fa68c);height:auto;animation:12s ease-in-out infinite alternate loader-drift;position:absolute;overflow:visible}.loader__cloud--a{aspect-ratio:200/90;width:clamp(150px,21vw,480px);bottom:22%;left:-2%}.loader__cloud--b{aspect-ratio:240/70;width:clamp(190px,25vw,580px);animation-duration:15s;animation-delay:-6s;bottom:5%;right:-4%}@media (max-aspect-ratio:4/5){.loader__cloud--a{bottom:12%}}.loader__cloud-body{fill:#f7f3ff}.loader__cloud-belly{fill:#f2b3dd}@supports (color:color-mix(in srgb, red, blue)){.loader__cloud-body{fill:color-mix(in srgb, #281883 calc(var(--page-night,0) * 100%), #f7f3ff)}.loader__cloud-belly{fill:color-mix(in srgb, #1d1066 calc(var(--page-night,0) * 100%), #f2b3dd)}}@keyframes loader-drift{to{translate:2.5vw}}.loader__start{width:216px;height:216px;color:var(--ink);font:inherit;isolation:isolate;scale:var(--dial-scale);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:relative}:is(#loader,#loader-preview) .loader__start:disabled{cursor:url(/cursor.svg) 4 3,auto!important}.loader__ring{width:100%;height:100%;animation:6s linear infinite loader-spin;position:absolute;inset:0;overflow:visible}.loader__track{fill:none;stroke:#1b154033;stroke-width:8px}.loader__bar{fill:none;stroke:var(--white);stroke-width:8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - max(6, var(--load,0) * 100));transform-origin:60px 60px;transition:stroke-dashoffset .35s ease-out;transform:rotate(-90deg)}.loader__bar--cyan{stroke:var(--cyan);translate:2px 1.5px}.loader__bar--pink{stroke:var(--pink);translate:-2px -1.5px}.loader__rim{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:60px 60px;visibility:hidden;transform:rotate(-90deg)}.loader__face{fill:var(--paper);transform-origin:60px 60px;transform:scale(0)}.loader__label,.loader__speaker,.loader__sticker{visibility:hidden}.loader__stage{width:72px;height:118px;margin:-59px 0 0 -36px;position:absolute;top:50%;left:50%}.loader__mesq{transform-origin:50% 100%;width:64px;height:64px;filter:drop-shadow(-2px -1px 0 var(--pink)) drop-shadow(2px 1px 0 var(--cyan));animation:.72s cubic-bezier(.33,0,.67,1) infinite loader-hop;position:absolute;bottom:12px;left:4px;overflow:visible}.loader__eye{transform-box:fill-box;transform-origin:50%;animation:2.9s infinite loader-blink}.loader__shadow{background:#1b154042;border-radius:50%;width:50px;height:9px;margin-left:-25px;animation:.72s cubic-bezier(.33,0,.67,1) infinite loader-shadow;position:absolute;bottom:4px;left:50%}.loader__line{left:50%;top:calc(50% + (var(--face-r) + 30px) * var(--dial-scale));translate:-50%;scale:var(--ui-scale,1);transform-origin:50% 0;color:var(--loader-text);font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;grid-area:auto;align-items:center;gap:12px;margin:0;display:flex;position:absolute}.loader__pct{background:var(--ink);min-width:4.2em;color:var(--paper);text-align:center;font-variant-numeric:tabular-nums;box-shadow:2px 2px 0 var(--pink);border-radius:3px;padding:4px 7px 3px;font-size:10px;transform:rotate(-3.5deg)}.loader__pct:empty{display:none}.loader__step:after{content:"...";text-align:left;clip-path:inset(0 100% 0 0);width:3ch;margin-right:-3ch;animation:1.2s steps(4,end) infinite loader-dots;display:inline-block}.loader__step.is-new{animation:.3s ease-out loader-step}@keyframes loader-dots{to{clip-path:inset(0 -.4ch 0 0)}}@keyframes loader-step{0%{opacity:0;translate:0 5px}}@keyframes loader-hop{0%,to{transform:translateY(0)scale(1.18,.82)}12%{transform:translateY(-6px)scale(.9,1.12)}45%,55%{transform:translateY(-46px)scale(1)}88%{transform:translateY(-4px)scale(.94,1.07)}}@keyframes loader-shadow{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:.45;transform:scale(.55)}}@keyframes loader-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{z-index:1;pointer-events:none;position:relative}.section{position:relative}.section:focus{outline:none}.section-start,.section-about,.section-contacts{height:100vh}.project-stop{height:80vh}.contact-links{z-index:10;clip-path:inset(50%);gap:8px;margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.contact-links:focus-within{clip-path:none}.contact-links a,.contact-links button{background:var(--white);color:var(--black);font:800 16px/1 var(--sans);box-shadow:4px 4px 0 var(--black);pointer-events:auto;border-radius:999px;padding:10px 18px;text-decoration:none;display:block}.contact-links button{cursor:pointer;border:0}.contact-links a:focus-visible,.contact-links button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.project-link{z-index:10;background:var(--white);color:var(--black);font:800 16px/1 var(--sans);white-space:nowrap;box-shadow:4px 4px 0 var(--black);pointer-events:auto;clip-path:inset(50%);border-radius:999px;padding:10px 18px;text-decoration:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.project-link:focus-visible{clip-path:none;outline:3px solid var(--blue);outline-offset:3px}.helper{left:var(--helper-inset);bottom:var(--helper-inset);width:var(--helper-size);height:var(--helper-size);cursor:pointer;z-index:10;background:0 0;border:0;border-radius:50%;padding:0;position:fixed}.helper:focus-visible{outline:3px solid var(--white);outline-offset:4px}.menu{top:var(--orb-inset);left:var(--orb-inset);width:var(--orb-size);height:var(--orb-size);cursor:pointer;z-index:20;background:0 0;border:0;border-radius:50%;padding:0;position:fixed}.menu svg{width:62%;height:62%;margin:auto;display:block;overflow:visible}.menu .bar{fill:var(--white);transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s}.menu:is(:hover,:focus-visible):not([aria-expanded=true]) .bar-1{transform:translateY(-2.6px)}.menu:is(:hover,:focus-visible):not([aria-expanded=true]) .bar-3{transform:translateY(2.6px)}.menu[aria-expanded=true] .bar-1{transform:translateY(7px)rotate(45deg)}.menu[aria-expanded=true] .bar-2{opacity:0;transform:scaleX(.2)}.menu[aria-expanded=true] .bar-3{transform:translateY(-6px)rotate(-45deg)}.menu:focus-visible{outline:3px solid var(--white);outline-offset:4px}.menu-panel{top:calc(var(--orb-inset) + var(--orb-size) + 10px);left:var(--orb-inset);z-index:20;gap:8px;display:grid;position:fixed}.menu-panel[hidden]{display:none}.menu-panel a{background:var(--white);width:max-content;color:var(--black);font:800 20px/1 var(--sans);box-shadow:4px 4px 0 var(--black);border-radius:999px;align-items:center;gap:12px;padding:10px 20px 10px 10px;text-decoration:none;animation:.35s cubic-bezier(.34,1.56,.64,1) both pop;display:flex;position:relative}.menu-panel a:before{content:"";border-radius:inherit;position:absolute;inset:-2px 0}.menu-panel a:nth-child(2){animation-delay:40ms}.menu-panel a:nth-child(3){animation-delay:80ms}.menu-panel a:nth-child(4){animation-delay:.12s}.menu-panel a span{background:var(--black);color:var(--white);font:700 12px/1 var(--mono);border-radius:999px;padding:5px 7px}.menu-panel a:hover,.menu-panel a[aria-current=true]{background:var(--menu,var(--blue));color:var(--white)}.menu-panel a[aria-current=true] span{background:var(--white);color:var(--menu,var(--blue))}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.85)}}.no3d{z-index:60;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--page,#1f63f2);background:linear-gradient(var(--page,#1f63f2), var(--page-low,#72c6ff));width:100%;height:100%;color:var(--white);font-family:var(--sans);padding:48px 20px 56px;position:fixed;top:0;left:0;overflow-y:auto}@supports (padding-top:max(1px, 1vh)){.no3d{padding-top:max(48px,9vh)}}.no3d>*{max-width:560px;margin-left:auto;margin-right:auto}.no3d__hi{font:800 26px/1.3 var(--sans);text-wrap:pretty;margin-top:0;margin-bottom:36px;font-size:clamp(22px,5.4vw,30px)}.no3d__head{font:700 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:32px;margin-bottom:14px}.no3d__list{flex-wrap:wrap;padding:0;list-style:none;display:flex}.no3d__list li{margin:0 10px 12px 0}.no3d__list a{background:var(--white);min-height:44px;color:var(--black);font:800 18px/1 var(--sans);overflow-wrap:anywhere;box-shadow:4px 4px 0 var(--black);border-radius:999px;align-items:center;padding:10px 18px;text-decoration:none;display:flex}.no3d__list--num a{padding-left:10px}.no3d__list a span{background:var(--black);color:var(--white);font:700 12px/1 var(--mono);border-radius:999px;margin-right:10px;padding:5px 7px}.no3d__list a:hover{background:var(--blue);color:var(--white)}.no3d__list a:focus-visible{outline:3px solid var(--white);outline-offset:3px}.no-3d #menu,.no-3d #menu-panel,.no-3d #helper,.no-3d .sound-toggle,.no-3d main,.no-boot #menu,.no-boot #menu-panel,.no-boot #helper,.no-boot .sound-toggle,.no-boot main{visibility:hidden}.tp-dfwv{z-index:1000;max-height:calc(100vh - 16px);overflow-y:auto;width:300px!important;position:fixed!important;top:8px!important;right:8px!important}@media (max-width:600px){:root{--orb-size:60px;--orb-inset:14px;--helper-size:58px;--helper-inset:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader__ring,.loader__mesq,.loader__shadow,.loader__eye,.loader__cloud,.loader__step.is-new{animation:none}.loader__step:after{clip-path:none;animation:none}.loader__sky{transition:none}}:is(a,button,[role=button],label,#scene.hot,.mesq-speech,.mesq-speech *,.sound-toggle,.sound-toggle *){cursor:url(/cursor-hand.svg) 13 2,pointer!important}
