@keyframes soon-blink{0%,92%,to{scale:1}95%{scale:1 .08}}.soon-inkeyes{pointer-events:none;transition:translate .4s var(--ease-out-soft)}.soon-inkeyes svg{width:100%;height:auto;fill:var(--color-lime);transform-origin:50% 62%;transition:transform .18s;display:block;overflow:visible}@keyframes fx-lids{0%,92%,to{transform:translateY(12%)scale(1)translateY(-12%)}95%{transform:translateY(12%)scaleY(.08)translateY(-12%)}}.soon-inkeyes{animation:fx-lids var(--blink,6s) var(--blink-at,0s) infinite}section:not([data-awake=true]) .soon-inkeyes svg,[data-look]:not([data-look=true]) .soon-inkeyes svg{opacity:0;transform:scaleY(.02)}section[data-awake=true] .soon-inkeyes:not([data-shut=true]) svg{transition:transform .5s cubic-bezier(.2, 1.4, .4, 1) var(--d,0s), opacity .2s ease var(--d,0s)}.soon-inkeyes[data-shut=true] svg{opacity:0;transition:transform .16s,opacity .2s 60ms;transform:scaleY(.02)}.soon-critters{pointer-events:none;clip-path:inset(0);position:absolute;inset:0}.soon-critters-canvas{width:100%;height:100vh;position:fixed;top:0;left:0}section .soon-loop,section .soon-inkeyes{animation-play-state:paused}section[data-awake=true] .soon-loop,section[data-awake=true] .soon-inkeyes{animation-play-state:running}html[data-idle=true] section :is(.soon-loop,.soon-inkeyes),html[data-nav-active=true] section :is(.soon-loop,.soon-inkeyes){animation-play-state:paused}.soon-ink-live{will-change:transform}@media (hover:hover) and (pointer:fine){.soon-ink-shade{will-change:transform}}.fx-goo.brush{color:var(--color-bone);transition:opacity .6s ease, scale .8s var(--ease-out-soft);font-size:clamp(1.9rem,6.2vw,4.8rem);line-height:1;position:relative}.fx-goo-w{white-space:nowrap;display:inline-block}.fx-goo-l{transition:opacity .25s;display:inline-block;position:relative}html[data-js=true] .fx-goo:not([data-on=true]) .fx-goo-l{opacity:0}.fx-goo[data-on=true] .fx-goo-l{opacity:1;animation:.75s cubic-bezier(.2,.9,.3,1.15) backwards fx-goo;animation-delay:calc(var(--i) * 45ms)}@keyframes fx-goo{0%{opacity:0;translate:0 -.8em;rotate:none;scale:.82 1.35}55%{opacity:1;translate:0 .06em;rotate:none;scale:1.12 .84}78%{translate:0 -.03em;rotate:none;scale:.96 1.05}to{opacity:1;translate:0;rotate:none;scale:1}}@keyframes fx-goo-1{0%{opacity:0;translate:0 -.8em;rotate:-4deg;scale:.82 1.35}55%{opacity:1;translate:0 .06em;rotate:1.6deg;scale:1.12 .84}78%{translate:0 -.03em;rotate:none;scale:.96 1.05}to{opacity:1;translate:0;rotate:none;scale:1}}@keyframes fx-goo-2{0%{opacity:0;translate:0 -.8em;rotate:-2deg;scale:.82 1.35}55%{opacity:1;translate:0 .06em;rotate:.8deg;scale:1.12 .84}78%{translate:0 -.03em;rotate:none;scale:.96 1.05}to{opacity:1;translate:0;rotate:none;scale:1}}@keyframes fx-goo-3{0%{opacity:0;translate:0 -.8em;rotate:2deg;scale:.82 1.35}55%{opacity:1;translate:0 .06em;rotate:-.8deg;scale:1.12 .84}78%{translate:0 -.03em;rotate:none;scale:.96 1.05}to{opacity:1;translate:0;rotate:none;scale:1}}@keyframes fx-goo-4{0%{opacity:0;translate:0 -.8em;rotate:4deg;scale:.82 1.35}55%{opacity:1;translate:0 .06em;rotate:-1.6deg;scale:1.12 .84}78%{translate:0 -.03em;rotate:none;scale:.96 1.05}to{opacity:1;translate:0;rotate:none;scale:1}}.fx-goo[data-on=true] .fx-goo-l[data-tilt="1"]{animation-name:fx-goo-1}.fx-goo[data-on=true] .fx-goo-l[data-tilt="2"]{animation-name:fx-goo-2}.fx-goo[data-on=true] .fx-goo-l[data-tilt="3"]{animation-name:fx-goo-3}.fx-goo[data-on=true] .fx-goo-l[data-tilt="4"]{animation-name:fx-goo-4}.fx-goo[data-past=true]{opacity:.3;scale:.55}.fx-goo[data-last][data-on=true]{color:var(--color-lime);text-shadow:0 0 24px #d8ff2847}.fx-drip{pointer-events:none;filter:url(#fx-goo);width:.6em;height:4em;margin-left:-.3em;position:absolute;top:.8em}.fx-drip>*{background:currentColor;position:absolute}.fx-goo-w[data-high=true] .fx-drip{display:none}.fx-drip-foot{top:0;left:calc(50% - var(--foot) * .42em);width:calc(var(--foot) * .84em);border-radius:.04em .04em 50% 50%/.04em .04em .08em .08em;height:.16em}.fx-drip-stem{box-sizing:content-box;top:.09em;left:calc(50% - var(--neck) * .8em);width:calc(var(--neck) * .7em);border-top:calc(var(--long) * 1em + .034em) solid currentColor;border-right:calc(var(--neck) * .45em) solid transparent;border-left:calc(var(--neck) * .45em) solid transparent;transform-origin:50% 0;background:0 0;height:0}.fx-drip-run{width:0;height:calc(var(--long) * 1em + .034em);background:0 0;top:.09em;left:50%}.fx-drip-bead,.fx-drip-drop{left:calc(var(--neck) * -1.05em);bottom:calc(var(--neck) * -1.05em);width:calc(var(--neck) * 2.1em);height:calc(var(--neck) * 2.1em);background:currentColor;border-radius:50%/44% 44% 56% 56%;position:absolute}.fx-drip[data-drop] .fx-drip-bead{left:calc(var(--neck) * -1.2em);bottom:calc(var(--neck) * -1.2em);width:calc(var(--neck) * 2.4em);height:calc(var(--neck) * 2.4em)}.fx-drip-drop{opacity:0}.fx-drip[data-drop] .fx-drip-stem{scale:1 .9}.fx-drip[data-drop] .fx-drip-run{translate:0 -10%}.fx-goo[data-on=true] .fx-drip-stem{animation:fx-drip-run calc(.8s + var(--long) * 1.1s) cubic-bezier(.25, .7, .4, 1) var(--d) backwards}.fx-goo[data-on=true] .fx-drip-run{animation:fx-drip-carry calc(.8s + var(--long) * 1.1s) cubic-bezier(.25, .7, .4, 1) var(--d) backwards}.fx-goo[data-on=true] .fx-drip-bead{animation:fx-drip-gather calc(.8s + var(--long) * 1.1s) ease-out var(--d) backwards}.fx-goo[data-on=true] .fx-drip[data-drop] .fx-drip-stem{animation:fx-drip-run-long 2.2s linear var(--d) backwards}.fx-goo[data-on=true] .fx-drip[data-drop] .fx-drip-run{animation:fx-drip-carry-long 2.2s linear var(--d) backwards}.fx-goo[data-on=true] .fx-drip[data-drop] .fx-drip-bead{animation:fx-drip-gather 1.3s ease-out var(--d) backwards}.fx-goo[data-on=true] .fx-drip-drop{animation:fx-drip-let-go 1.3s linear calc(var(--d) + .95s) backwards}@keyframes fx-drip-run{0%{scale:1 0}to{scale:1}}@keyframes fx-drip-carry{0%{translate:0 -100%}to{translate:0}}@keyframes fx-drip-gather{0%{scale:.4}to{scale:1}}@keyframes fx-drip-run-long{0%{animation-timing-function:cubic-bezier(.25,.7,.4,1);scale:1 0}58%{animation-timing-function:ease-in;scale:1}66%{animation-timing-function:cubic-bezier(.2,.9,.3,1);scale:1 1.07}80%{animation-timing-function:ease-in-out;scale:1 .85}to{scale:1 .9}}@keyframes fx-drip-carry-long{0%{animation-timing-function:cubic-bezier(.25,.7,.4,1);translate:0 -100%}58%{animation-timing-function:ease-in;translate:0}66%{animation-timing-function:cubic-bezier(.2,.9,.3,1);translate:0 7%}80%{animation-timing-function:ease-in-out;translate:0 -15%}to{translate:0 -10%}}@keyframes fx-drip-let-go{0%{opacity:1;translate:0;scale:.6}38%{opacity:1;animation-timing-function:ease-in;translate:0 .03em;scale:1.08 1.14}50%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.7);translate:0 .22em;scale:.92 1.3}to{opacity:.3;translate:0 2.2em;scale:.78 1.12}}:root{--spring-wobbly:linear(0, .102, .329, .616, .888, 1.097, 1.222, 1.272, 1.256, 1.201, 1.124, 1.047, .987, .946, .927, .928, .941, .961, .982, 1, 1.013, 1.019, 1.02, 1.017, 1.012, 1.006, 1.001, .997, .995, .994, .995, .996, .998, .999, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1);--spring-bouncy:linear(0, .058, .195, .376, .57, .741, .9, 1.025, 1.112, 1.163, 1.183, 1.179, 1.157, 1.128, 1.093, 1.058, 1.027, 1.002, .984, .972, .967, .966, .969, .974, .981, .987, .993, .998, 1.002, 1.004, 1.006, 1.006, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1, .999, 1);--spring-smooth:linear(0, .026, .083, .167, .255, .357, .449, .545, .626, .706, .77, .83, .875, .917, .947, .973, .991, 1.005, 1.015, 1.021, 1.025, 1.026, 1.026, 1.025, 1.023, 1.021, 1.018, 1.016, 1.013, 1.011, 1.009, 1.007, 1.005, 1.004, 1.003, 1.002, 1.001, 1, 1, 1, 1);--spring-snappy:linear(0, .038, .139, .259, .391, .538, .659, .766, .865, .936, .989, 1.031, 1.054, 1.067, 1.072, 1.071, 1.065, 1.055, 1.046, 1.036, 1.027, 1.018, 1.012, 1.006, 1.001, .999, .997, .995, .995, .995, .995, .996, .996, .997, .998, .998, .999, .999, 1, 1, 1)}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-wobbly:cubic-bezier(.34, 1.8, .64, 1);--spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--spring-smooth:cubic-bezier(.25, 1.1, .45, 1);--spring-snappy:cubic-bezier(.3, 1.3, .5, 1)}}.fx-note{z-index:80;pointer-events:none;position:fixed;top:0;left:0}.fx-note>p{max-width:15rem;color:var(--color-lime);text-align:center;white-space:nowrap;opacity:0;transition:opacity .22s ease, scale .56s var(--spring-snappy);background:#080808eb;border:1px solid #d8ff2899;border-radius:999px;padding:.5rem .85rem .55rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.05;translate:-50% -100%;rotate:-2deg;scale:.85}.fx-note[data-on=true]>p{opacity:1;scale:1}.fx-peeker{z-index:55;transition:translate .32s cubic-bezier(.5,0,.75,0);position:fixed;bottom:0;left:9vw;translate:0 105%}.fx-peeker[data-side=right]{left:auto;right:11vw}.fx-peeker[data-on=true]{transition:translate 1s var(--spring-bouncy);translate:0 38%}.fx-peeker[data-lunge=true]{transform-origin:50% 100%;animation:.7s cubic-bezier(.2,1.4,.3,1) both fx-peek-lunge}@keyframes fx-peek-lunge{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-34vh)scale(2.6)}70%{transform:translateY(-30vh)scale(2.45)}to{opacity:0;transform:translateY(0)scale(1)}}.fx-door{z-index:55;pointer-events:none;align-items:center;gap:.6rem;transition:translate .35s cubic-bezier(.5,0,.75,0);display:flex;position:fixed;top:38%;right:0;translate:105%}.fx-door[data-on=true]{transition:translate 1s var(--spring-bouncy);translate:12%}.fx-door-line{color:#080808b3;white-space:nowrap;opacity:0;font-size:clamp(1.05rem,1.6vw,1.35rem);transition:opacity .4s .9s;rotate:-5deg}.fx-door[data-on=true] .fx-door-line{opacity:1}.fx-slice-row{overflow:hidden}@supports (overflow:clip){.fx-slice-row{overflow:visible clip}}.fx-slice{position:relative}.fx-slice:before,.fx-slice:after{content:attr(data-text);visibility:hidden;pointer-events:none;-webkit-text-fill-color:currentColor;position:absolute;inset:0 -50%}.fx-slices[data-g] .fx-slice{-webkit-text-fill-color:transparent}.fx-slices[data-g] .fx-slice:before,.fx-slices[data-g] .fx-slice:after{visibility:visible}.fx-slices[data-g=a]{translate:.02em}.fx-slices[data-g=a] .fx-slice:before{clip-path:inset(-40% 0 52%);text-shadow:.07em 0 #f3f0e7cc;translate:-.08em}.fx-slices[data-g=a] .fx-slice:after{clip-path:inset(48% 0 -40%);translate:.05em}.fx-slices[data-g=b] .fx-slice:before{clip-path:inset(30% 0 52%);text-shadow:-.06em 0 #f3f0e7d9;translate:.18em}.fx-slices[data-g=b] .fx-slice:after{clip-path:polygon(0 -40%,100% -40%,100% 30%,0 30%,0 48%,100% 48%,100% 140%,0 140%);translate:-.025em}.fx-slices[data-g=c]{translate:-.02em}.fx-slices[data-g=c] .fx-slice:before{-webkit-text-fill-color:transparent;-webkit-text-stroke:.028em var(--color-bone);translate:-.09em .025em}.fx-slices[data-g=c] .fx-slice:after{translate:.03em}.fx-slices[data-g=x] .fx-slice:before{content:attr(data-alt);text-shadow:.06em 0 #f3f0e7b3}.fx-slices[data-g=x] .fx-slice:after{content:attr(data-alt);clip-path:inset(58% 0 -40%);translate:.1em}.fx-wait{right:var(--edge);z-index:72;pointer-events:none;opacity:0;transform-origin:100% 100%;transition:opacity .3s ease, translate .4s var(--ease-out-soft), scale .4s var(--ease-out-soft);flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed;bottom:clamp(.85rem,2.2vh,1.4rem);translate:0 1.1rem;scale:.7}@media (min-width:48rem){.fx-wait{flex-direction:row;align-items:center;gap:.55rem}}@media (pointer:fine){.fx-wait{right:max(var(--edge), 3rem)}}.fx-wait:not([data-mode=off]){opacity:1;transition:opacity .35s,translate .65s cubic-bezier(.2,1.4,.4,1),scale .65s cubic-bezier(.2,1.4,.4,1);translate:0;scale:1}.fx-wait-blob{aspect-ratio:1;filter:drop-shadow(0 10px 18px #08080859);width:clamp(3.2rem,4.2vw,3.9rem);position:relative}.fx-wait:not([data-mode=off]) .fx-wait-blob{animation:2.8s ease-in-out infinite fx-wait-breathe}@keyframes fx-wait-breathe{0%,to{scale:1}50%{scale:1.045 .97}}.fx-wait-burst{border:2px solid var(--color-lime);opacity:0;border-radius:50%;position:absolute;inset:4%}.fx-wait-blob>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-wait-body{fill:var(--color-ink);stroke:#d8ff2833;stroke-width:3px}.fx-wait-ring{fill:none;stroke:var(--color-lime);stroke-width:3.6px;stroke-linecap:round;transition:stroke-dashoffset .45s var(--ease-out-soft)}.fx-wait-eyes{transform-origin:50% 62%;width:62%;transition:transform .35s cubic-bezier(.2,1.4,.4,1);position:absolute;top:33%;left:19%}.fx-wait-eyes svg{width:100%;height:auto;fill:var(--color-lime);display:block;overflow:visible}.fx-wait-lids{transform-origin:50% 62%;display:block}.fx-wait:not([data-mode=off]) .fx-wait-lids{animation:4.6s infinite soon-blink}.fx-wait[data-eyes=glare] .fx-wait-eyes{transform:scale(1.1,.42)}.fx-wait[data-eyes=shut] .fx-wait-eyes{transition-duration:.12s;transform:scaleY(.06)}.fx-wait[data-eyes=go] .fx-wait-eyes{transform:translateY(18%)scaleY(.62)}.fx-wait[data-way=up][data-eyes=go] .fx-wait-eyes{transform:translateY(-16%)scaleY(.62)}.fx-wait-note{white-space:nowrap;color:var(--color-bone);background:var(--color-ink);opacity:0;transform-origin:100% 100%;transition:opacity .2s ease, translate .3s var(--ease-out-soft), scale .3s var(--ease-out-soft);border-radius:46% 54% 58% 42%/42% 60% 40% 58%;align-items:center;gap:.4rem;padding:.22rem .85rem .34rem;font-size:clamp(1.1rem,1.5vw,1.3rem);display:flex;translate:0 .5rem;rotate:-3deg;scale:.8;box-shadow:0 0 0 1px #d8ff2866,0 10px 24px #0808084d}.fx-wait[data-note=true] .fx-wait-note{opacity:1;transition:opacity .25s,translate .55s cubic-bezier(.2,1.4,.4,1),scale .55s cubic-bezier(.2,1.4,.4,1);translate:0;scale:1}@media (min-width:48rem){.fx-wait-note{transform-origin:100%;translate:.8rem}}.fx-wait-note svg{width:.6em;height:1.15em;color:var(--color-lime);display:none}.fx-wait[data-arrow=true] .fx-wait-note svg{animation:cue 2.2s var(--ease-out-soft) infinite;display:block}.fx-wait[data-way=up] .fx-wait-note svg{rotate:180deg}.fx-night{z-index:45;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(120% 95%,#08080800 55%,#080808d9 100%);position:fixed;inset:0}.fx-dawn{z-index:45;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(85% 100% at 50% 100%,#d8ff281c 0%,#f3f0e70d 42%,#f3f0e700 72%);height:55vh;position:fixed;inset:auto 0 0}.fx-file-line{padding:.18em 0;display:inline-block;position:relative}.fx-file-bar,.fx-file-scrap{pointer-events:none;height:clamp(2.2rem,3.9vw,2.9rem);margin:auto 0;position:absolute;top:0;bottom:0}.fx-file-bar{clip-path:polygon(104% 0,104% 0,104% 100%,105% 100%,102% 84%,106.5% 66%,103% 48%,107% 30%,102.5% 14%);left:-.45em;right:-.45em}.fx-file-scrap{clip-path:polygon(16% 0,100% 0,100% 100%,18% 100%,4% 84%,22% 66%,9% 48%,26% 30%,7% 14%);width:1.5em;left:calc(100% + .12em);rotate:4deg}.fx-file-bar svg,.fx-file-scrap svg,.fx-file-why svg,.fx-highlight svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-file-bar path,.fx-file-scrap path,.fx-file-why path{fill:var(--color-ink)}html[data-js=true] .fx-file:not([data-open=true]) .fx-file-bar{clip-path:polygon(0 0,100% 0,100% 100%,1% 100%,-2% 84%,2.5% 66%,-1% 48%,3% 30%,-1.5% 14%)}html[data-js=true] .fx-file:not([data-open=true]) .fx-file-scrap{opacity:0}.fx-file[data-open=true] .fx-file-bar{animation:fx-rip .62s cubic-bezier(.55, 0, .7, .4) calc(var(--i) * .3s + .15s) backwards}.fx-file[data-open=true] .fx-file-scrap{animation:fx-scrap .35s cubic-bezier(.2, 1.4, .4, 1) calc(var(--i) * .3s + .6s) backwards}@keyframes fx-rip{0%{clip-path:polygon(0 0,100% 0,100% 100%,1% 100%,-2% 84%,2.5% 66%,-1% 48%,3% 30%,-1.5% 14%);translate:0;rotate:none}18%{translate:0 -.08em;rotate:-.8deg}to{clip-path:polygon(104% 0,104% 0,104% 100%,105% 100%,102% 84%,106.5% 66%,103% 48%,107% 30%,102.5% 14%);translate:.5em -.12em;rotate:1.6deg}}@keyframes fx-scrap{0%{opacity:0;scale:.6}}.fx-file-stamp.label{z-index:2;border:2px solid var(--color-lime);background:var(--color-ink);color:var(--color-lime);letter-spacing:.24em;border-radius:4px 9px 5px 8px/8px 4px 9px 5px;padding:.42em .8em .38em;font-size:clamp(.64rem,.9vw,.78rem);position:absolute;top:-2.7rem;right:0;rotate:-8deg;box-shadow:0 8px 22px #08080838}html[data-js=true] .fx-file:not([data-open=true]) .fx-file-stamp{opacity:0}.fx-file[data-open=true] .fx-file-stamp{animation:fx-stamp .42s cubic-bezier(.3, 1.6, .5, 1) calc(var(--rows) * .3s + .6s) backwards}@keyframes fx-stamp{0%{opacity:0;rotate:-18deg;scale:1.9}}.fx-file-why{transition:translate .35s var(--ease-out-soft)}.fx-file-why:hover{translate:0 -2px}.fx-file-why:focus-visible{outline:2px solid var(--color-lime);outline-offset:4px;border-radius:6px}.fx-file-why svg{transition:filter .35s var(--ease-out-soft)}.fx-file-why:hover svg,.fx-file-why:focus-visible svg{filter:drop-shadow(-6px 5px 0 var(--color-lime))}.fx-highlight{padding:.12em .25em;display:inline-block;position:relative}.fx-highlight svg{width:108%;height:72%;inset:34% auto auto -4%}.fx-highlight svg path{fill:var(--color-lime)}.fx-bulb{transform-origin:50% 0;width:clamp(1.6rem,2.3vw,2.15rem);position:absolute;translate:-50%}.fx-bulb-swing{transform-origin:50% 0;pointer-events:auto;display:block;position:relative}.fx-bulb-jolt{display:block}.fx-bulb-lit{display:block;position:absolute;inset:0}.fx-bulb-flick{display:block}section:not([data-awake=true]) .fx-bulb-lit{opacity:0}section[data-awake=true] .fx-bulb-lit{animation:fx-bulb-on .7s steps(1, end) calc(var(--i) * .16s + .2s) backwards}section[data-awake=true] .fx-bulb-flick{animation:fx-bulb-stutter var(--s) steps(1, end) calc(var(--i) * .16s + 1.2s) infinite}@keyframes fx-bulb-on{0%{opacity:0}30%{opacity:1}45%{opacity:.15}60%{opacity:1}72%{opacity:.4}to{opacity:1}}@keyframes fx-bulb-stutter{0%,94%,to{opacity:1}95%{opacity:.25}96.5%{opacity:1}97.5%{opacity:.5}}section[data-lit=false] .fx-bulb-lit{opacity:0;animation:none}section[data-lit=false] .fx-bulb-flick{animation:none}.clock-hand,.clock-ring{pointer-events:none;display:block;position:absolute;inset:0}.clock-hand{transform-origin:50% 51.98%}.clock-second{animation:60s steps(60,end) infinite fx-clock-tick}@keyframes fx-clock-tick{to{transform:rotate(360deg)}}.clock-ring{opacity:0;transform-origin:50% 40%}.clock-run{animation-name:fx-clock-run;animation-timing-function:linear;animation-iteration-count:infinite}.clock-minute.clock-run{animation-duration:75s}.clock-hour.clock-run{animation-duration:900s}@keyframes fx-clock-run{to{transform:rotate(360deg)}}.tent-glow{opacity:0;transition:opacity 1.4s .4s}section[data-lit=true] .tent-glow,section:not([data-lit]) .tent-glow{opacity:1}.tent-gap{transform-box:view-box;transform-origin:240px 305px;transition:transform .5s var(--spring-smooth,ease-out);transform:scale(0,.6)}svg[data-peek=true] .tent-gap{transition:transform .99s var(--spring-bouncy,cubic-bezier(.34, 1.4, .64, 1));transform:scale(1)}.tent-peep{transform-box:view-box;transform-origin:240px 291px;opacity:0;transition:transform .16s ease-in,opacity .14s;transform:scaleY(.05)}svg[data-peek=true] .tent-peep{opacity:1;transition:transform .6s var(--spring-bouncy,ease-out) .24s, opacity .2s ease .24s;transform:scaleY(1)}.fx-spider{flex-direction:column;align-items:center;display:flex}.fx-spider-line{width:1px;height:var(--drop);transform-origin:50% 0;background:linear-gradient(#08080800,#08080859 30%,#08080873);transition:scale .5s cubic-bezier(.5,0,.75,0);display:block}.fx-spider-body{transform-origin:50% 0;margin-top:-.4rem;transition:translate .5s cubic-bezier(.5,0,.75,0);animation:5.5s ease-in-out infinite fx-spider-sway;display:block}@keyframes fx-spider-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}html[data-js=true] .fx-spider:not([data-on=true]) .fx-spider-line{scale:1 0}html[data-js=true] .fx-spider:not([data-on=true]) .fx-spider-body{translate:0 calc(-1 * var(--drop) - 100%)}.fx-spider[data-on=true] .fx-spider-line{transition:scale 1.6s var(--spring-wobbly)}.fx-spider[data-on=true] .fx-spider-body{transition:translate 1.6s var(--spring-wobbly)}.fx-spider[data-up=true] .fx-spider-line{transition:scale .35s cubic-bezier(.2,.9,.3,1);scale:1 .12}.fx-spider[data-up=true] .fx-spider-body{translate:0 calc(-.88 * var(--drop));transition:translate .35s cubic-bezier(.2,.9,.3,1)}[data-watch]{pointer-events:none;transition:translate .4s var(--ease-out-soft)}.film{--h:clamp(9.5rem, 15vw, 13rem);--fw:calc(var(--h) * 1.42);--hole:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Crect x='5.5' width='13' height='16' rx='3.4' fill='%23f3f0e7'/%3E%3C/svg%3E");box-shadow:0 0 0 1px #d8ff2838,0 26px 60px #0009,0 0 110px #d8ff281a}.film-frame{width:var(--fw);height:var(--h);color:var(--color-bone);background:var(--hole) 0 calc(var(--h) * .03) / 25% calc(var(--h) * .068) repeat-x, var(--hole) 0 calc(var(--h) * .902) / 25% calc(var(--h) * .068) repeat-x, linear-gradient(180deg, #ffffff14, transparent 10%, transparent 90%, #ffffff0f), #131311;flex:none;display:block;position:relative}.film-edge{font-family:var(--font-mono);font-size:calc(var(--h) * .045);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1;position:absolute;left:7%;right:7%;overflow:hidden}.film-edge-top{top:calc(var(--h) * .112);color:#d8ff28cc}.film-edge-bottom{bottom:calc(var(--h) * .112);color:#f3f0e766}.film-window{inset:calc(var(--h) * .172) calc(var(--fw) * .035);border-radius:calc(var(--h) * .035);transition:box-shadow .35s var(--ease-out-soft), scale .45s var(--ease-out-soft), filter .35s var(--ease-out-soft);position:absolute;overflow:hidden}.film-title{box-shadow:inset 0 0 calc(var(--h) * .14) #000000f2;background:radial-gradient(at 50% 62%,#d8ff282b,#0000 64%),#050505}.film-center{width:auto;max-width:none;height:80%;position:absolute;top:44%;left:50%;translate:-50% -50%}.film-lockup{height:86%;top:50%}.film-shot{box-shadow:inset 0 0 calc(var(--h) * .14) #000000e6;background:radial-gradient(62% 70% at 50% 42%,#f3f0e721,#0000 70%),radial-gradient(at 50% 100%,#d8ff281a,#0000 60%),#0b0b0a}.film-logo{width:calc(76% * var(--size,1));height:calc(42% * var(--size,1));transition:scale .45s var(--ease-out-soft);position:absolute;top:41%;left:50%;translate:-50% -50%}.film-word{font-family:var(--font-brush);font-size:calc(var(--h) * var(--word,.2));letter-spacing:-.01em;text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-bone);text-shadow:.055em .065em 0 var(--color-lime), 0 0 .7em #d8ff2838;transition:scale .45s var(--ease-out-soft);line-height:.9;position:absolute;top:41%;left:7%;right:7%;translate:0 -50%;rotate:-2deg}.film-tag{background:var(--color-lime);color:var(--color-ink);font-family:var(--font-mono);font-size:calc(var(--h) * .05);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 calc(var(--h) * .012) 0 #0009;border-radius:999px;padding:.42em .9em .36em;font-weight:700;line-height:1;position:absolute;bottom:9%;left:50%;translate:-50%;rotate:-2deg}@keyframes film-flick{0%,to{opacity:1}18%{opacity:.72}36%{opacity:1}58%{opacity:.84}}.film[data-hold]:has([data-on],:focus-visible) .film-frame:not([data-on],:focus-visible) .film-window{filter:brightness(.42)saturate(.6)}.film-frame[data-on] .film-window,.film-frame:focus-visible .film-window{box-shadow:0 0 0 2px var(--color-lime), 0 0 calc(var(--h) * .3) #d8ff288c;animation:.42s step-end film-flick;scale:1.04}.film-frame[data-on] .film-logo,.film-frame[data-on] .film-word{scale:1.06}@media (prefers-reduced-motion:reduce){.film-window,.film-logo,.film-word{transition:none}.film-frame[data-on] .film-window,.film-frame:focus-visible .film-window{animation:none}}.credit-stage{--eagle-h:clamp(12rem, 52vw, 15rem);--eagle-w:calc(var(--eagle-h) * .7442);grid-template-columns:minmax(0, 1fr) var(--eagle-w);grid-template-areas:"head head""edges edges""screen screen""word word""note eagle";column-gap:clamp(.75rem,3vw,3rem);display:grid}@media (min-width:48rem){.credit-stage{--eagle-h:clamp(22rem, 36vw, 32rem);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--eagle-w);grid-template-areas:"head note eagle""edges edges eagle""screen screen eagle""word word eagle"}}.credit-note{align-self:center;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.credit-arrow{flex:none;width:auto;height:clamp(2.2rem,4vw,3.4rem);rotate:-80deg}@media (min-width:48rem){.credit-note{text-align:right;justify-content:flex-end;align-self:end;margin-top:0}.credit-arrow{translate:0 35%;rotate:-50deg}}.credit-edges{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#d8ff28cc;justify-content:space-between;gap:1rem;margin-top:clamp(1.25rem,3.5vh,2.25rem);margin-bottom:.65rem;font-size:clamp(.56rem,.9vw,.72rem);font-weight:600;line-height:1;display:flex}.credit-edges>:last-child{color:#f3f0e766}.credit-beam{z-index:0;pointer-events:none;clip-path:polygon(0 0,100% 0,63% 100%,37% 100%);background:linear-gradient(#f3f0e729,#f3f0e717 50%,#f3f0e700);position:absolute;inset:45% 0 -42%}.credit-screen{z-index:1;aspect-ratio:1.6;color:var(--color-ink);transition:box-shadow .35s var(--ease-out-soft);background:radial-gradient(72% 82% at 50% 46%,#fcfaf4,#f3f0e7 48%,#d9d3c1);border-radius:clamp(.4rem,1vw,.75rem);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3f0e74d,0 0 clamp(3rem,8vw,7rem) #f3f0e726,0 30px 80px #000000a6;container-type:inline-size}@media (min-width:48rem){.credit-screen{aspect-ratio:2.2}}.credit-leader{opacity:0;color:var(--color-bone);background:linear-gradient(#f3f0e733,#f3f0e733) 50% 0/1px 100% no-repeat,linear-gradient(#f3f0e733,#f3f0e733) 0/100% 1px no-repeat,radial-gradient(#3b382f,#1e1c18 68%,#11100d);position:absolute;inset:0}.credit-ring,.credit-sweep{aspect-ratio:1;border-radius:50%;height:82%;position:absolute;top:9%;left:50%;translate:-50%}.credit-ring{border:2px solid #f3f0e76b}.credit-ring-in{border-color:#f3f0e742;height:62%;top:19%}.credit-sweep{background:conic-gradient(#0000 .7turn,#f3f0e73d)}.credit-sweep:after{content:"";background:#f3f0e7b3;width:2px;height:50%;position:absolute;top:0;left:50%;translate:-50%}.credit-count{font-family:var(--font-display);color:#f3f0e7eb;place-items:center;font-size:36cqw;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.credit-cue{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff 34%,#fff0 72%);border-radius:50%;width:3.4cqw;position:absolute;top:9%;right:6%}.credit-sub{text-align:center;font-family:var(--font-mono);font-size:clamp(.68rem,1.9cqw,1rem);font-style:italic;font-weight:600;line-height:1.6;position:absolute;bottom:7%;left:5%;right:5%}.credit-sub>span{color:#f3f0e7e0;background:#080808b3;border-radius:.3em;padding:.1em .45em}.credit-card{position:absolute;inset:0}.credit-logo{width:calc(90% * var(--size,1));height:calc(44% * var(--size,1));transition:scale .45s var(--ease-out-soft);position:absolute;top:43%;left:50%;translate:-50% -50%}.credit-word{font-family:var(--font-brush);text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--color-ink);text-shadow:.055em .065em 0 var(--color-lime);font-size:11cqw;line-height:.9;position:absolute;top:44%;left:7%;right:7%;translate:0 -50%;rotate:-2deg}.credit-tag{background:var(--color-ink);color:var(--color-lime);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.55em 1.1em .48em;font-size:clamp(.66rem,2.3cqw,1rem);font-weight:700;line-height:1;position:absolute;top:74%;left:50%;translate:-50%;rotate:-2deg;box-shadow:0 .2em #0808084d}@media (min-width:48rem){.credit-count{font-size:26cqw}.credit-logo{width:calc(68% * var(--size,1));height:calc(46% * var(--size,1))}.credit-word{font-size:8cqw}.credit-tag{font-size:clamp(.7rem,1.5cqw,1.15rem)}}.credit-shards{display:none;position:absolute;inset:0}.credit-shard{opacity:.01;transform:var(--from);position:absolute}.credit-shard>img{object-fit:contain;max-width:none;position:absolute}.credit-glint{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.credit-glint:before{content:"";background:linear-gradient(100deg,#fff0,#ffffffe6 50%,#fff0);width:45%;position:absolute;top:-10%;bottom:-10%;left:0;translate:-120%}.credit-burn{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle closest-side at 50% 50%, #fff 0 28%, #f6ffd0 40%, var(--color-lime) 56%, #768a0ceb 70%, #161608d9 84%, #16160800), radial-gradient(circle closest-side at 72% 34%, #fff 0 22%, var(--color-lime) 52%, #161608cc 78%, #16160800), radial-gradient(circle closest-side at 30% 70%, #fbffe8 0 18%, var(--color-lime) 48%, #161608c7 76%, #16160800), radial-gradient(circle closest-side at 68% 74%, var(--color-lime) 0 30%, #161608b3 70%, #16160800);width:70cqw;transition:opacity .55s var(--ease-out-soft);border-radius:50%;margin:-35cqw 0 0 -35cqw;position:absolute;top:50%;left:50%;rotate:12deg;scale:3.2}.credit-screen:is([data-reel=dark],[data-reel=count],[data-reel=burn]) .credit-card{opacity:0}.credit-screen[data-reel=dark]{background:#11100d}.credit-screen:is([data-reel=count],[data-reel=burn]) .credit-leader{opacity:1}.credit-screen[data-reel=count] .credit-sweep{animation:.52s linear infinite credit-sweep}.credit-screen[data-reel=count] .credit-cue{animation:.52s step-end .78s 2 credit-cue}.credit-screen[data-reel=burn] .credit-burn{opacity:1;transition:none;animation:.42s cubic-bezier(.55,0,.9,.4) both credit-burn}.credit-screen:is([data-reel=dark],[data-reel=count],[data-reel=burn],[data-reel=on]) .credit-shards{display:block}.credit-screen[data-reel=on] .credit-shards{animation:10ms linear 1.62s forwards credit-gone}.credit-screen[data-reel=on] .credit-shard{opacity:1;transition:transform .95s cubic-bezier(.16, .84, .24, 1) var(--delay), opacity .3s linear var(--delay);transform:none}.credit-screen[data-reel=on] .credit-logo-whole{animation:.3s linear 1.3s backwards credit-whole}.credit-screen[data-reel=on] .credit-glint{opacity:1}.credit-screen[data-reel=on] .credit-glint:before{animation:.85s cubic-bezier(.4,0,.2,1) 1.45s both credit-glint}.credit-screen[data-reel=on] .credit-tag{animation:.5s cubic-bezier(.25,1,.5,1) 1.05s backwards credit-stamp}.credit-stage:has(.credit-screen[data-reel=count]) .credit-beam{animation:.36s step-end infinite film-flick}@keyframes credit-sweep{to{rotate:1turn}}@keyframes credit-cue{0%{opacity:1}50%,to{opacity:0}}@keyframes credit-burn{0%{rotate:-20deg;scale:.08}to{rotate:12deg;scale:3.2}}@keyframes credit-gone{to{opacity:0}}@keyframes credit-whole{0%{opacity:0}to{opacity:1}}@keyframes credit-glint{0%{translate:-120%}to{translate:250%}}@keyframes credit-stamp{0%{opacity:0;scale:2.1}55%{opacity:1;scale:.94}to{opacity:1;scale:1}}.credit-screen:focus-visible{box-shadow:0 0 0 2px var(--color-lime), 0 0 clamp(3rem, 8vw, 7rem) #d8ff2859, 0 30px 80px #000000a6}@media (hover:hover){a.credit-screen:hover{box-shadow:0 0 0 2px var(--color-lime), 0 0 clamp(3rem, 8vw, 7rem) #d8ff2859, 0 30px 80px #000000a6}a.credit-screen:hover .credit-logo{scale:1.035}}.credit-presents{margin-top:clamp(1rem,3vh,1.75rem)}.credit-presents>span{transition:opacity .6s var(--ease-out-soft) 1.25s, translate .8s var(--ease-out-soft) 1.25s}.credit-stage:has(.credit-screen:is([data-reel=dark],[data-reel=count],[data-reel=burn])) .credit-presents>span{opacity:0;translate:0 .3em}.credit-eagle{align-self:end;margin-top:clamp(1.75rem,6vw,2.5rem);position:relative}.credit-eagle-fig{z-index:1;width:var(--eagle-w);height:var(--eagle-h);display:block;position:relative}.credit-eagle-img{object-fit:contain;filter:brightness()saturate()drop-shadow(-.5rem 0 1.4rem #f3f0e733);width:100%;height:100%;transition:filter 1.2s var(--ease-out-soft), translate 1.2s var(--ease-out-soft)}.credit-floor{height:2rem;transition:opacity 1.2s var(--ease-out-soft);background:radial-gradient(closest-side,#f3f0e729,#f3f0e700);border-radius:50%;position:absolute;bottom:-.9rem;left:-15%;right:-10%}.credit-stage:has(.credit-screen:is([data-reel=dark],[data-reel=count])) .credit-eagle-img{filter:brightness(.13)saturate(.4)drop-shadow(-.5rem 0 1.4rem #f3f0e700);translate:.5rem}.credit-stage:has(.credit-screen:is([data-reel=dark],[data-reel=count])) .credit-floor{opacity:0}@media (min-width:48rem){.credit-eagle{align-self:stretch;margin-top:0}.credit-eagle-fig{position:absolute;bottom:0;right:0}.credit-floor{bottom:-1rem}}@media (prefers-reduced-motion:reduce){.credit-screen,.credit-logo,.credit-presents>span,.credit-eagle-img,.credit-floor{transition:none}}.fx-sound{left:var(--edge);bottom:calc(clamp(.85rem, 2.2vh, 1.4rem) + env(safe-area-inset-bottom));z-index:70;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:fixed}.fx-bars{align-items:center;gap:2px;height:1em;display:inline-flex}.fx-bars i{width:2px;height:100%;transition:scale .4s var(--ease-out-soft);background:currentColor;border-radius:2px;display:block;scale:1 .18}.fx-bars[data-on=true] i{animation:1.1s ease-in-out infinite alternate fx-bars}.fx-bars[data-on=true] i:first-child{animation-delay:-.2s}.fx-bars[data-on=true] i:nth-child(2){animation-delay:-.75s}.fx-bars[data-on=true] i:nth-child(3){animation-delay:-.4s}.fx-bars[data-on=true] i:nth-child(4){animation-delay:-.95s}.fx-bars[data-on=true] i:nth-child(5){animation-delay:-.55s}@keyframes fx-bars{0%{scale:1 .2}40%{scale:1 .85}70%{scale:1 .4}to{scale:1}}.fx-sound-hint{color:var(--color-lime);text-shadow:0 1px 8px #08080899;opacity:0;transition:opacity .5s ease, translate .5s var(--ease-out-soft);font-size:1.05rem;translate:0 6px}.fx-sound-hint.is-shown{opacity:1;translate:0}
