@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(./caveat-latin-500-normal-Do9veZfZ.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(./caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(./caveat-latin-ext-500-normal-wUUXxlbS.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(./caveat-latin-ext-700-normal-DjJQd59I.woff) format("woff")}:root{--paper: #f2ebdc;--ink: #27303d;color-scheme:light;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .28 0 0 0 0 .24 0 0 0 .26 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink)}body{font-family:Caveat,Segoe Print,Bradley Hand,cursive;overflow-x:hidden;-webkit-tap-highlight-color:transparent}.scene{position:relative}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--paper);contain:layout paint}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);pointer-events:none;z-index:4}.tail{height:40vh}.art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ttl{position:absolute;left:50%;top:7vh;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;z-index:3;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-weight:700;font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1.05;text-align:center;text-wrap:balance;color:var(--ink)}.hand{font-family:Caveat,Segoe Print,Bradley Hand,cursive;fill:var(--ink)}.ink path{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,var(--d, 0) * 1.7 - var(--k, 0) * .7,1))}.ink path.s{stroke-dashoffset:calc(1 - clamp(0,var(--d, 0) * var(--N, 1) - var(--i, 0),1))}.brush path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,var(--d, 0) * 1.7 - var(--k, 0) * .7,1))}.wash{opacity:var(--w, 0)}.inkf path{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.pop{opacity:clamp(0,var(--d, 0) * var(--N, 1) - var(--i, 0),1)}.lit{opacity:clamp(0,var(--d, 0) * 30 - var(--i, 0),1)}[data-bake]{visibility:hidden}.flick{animation:flick .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}@keyframes flick{0%{transform:scaleY(.86) skew(3deg)}to{transform:scaleY(1.08) skew(-3deg)}}.sway{animation:sway 3.4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 0}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.nudge{animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(10px)}}.wave{animation:wave 1.4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 50%}@keyframes wave{0%{transform:skewY(-4deg) scaleX(.96)}to{transform:skewY(5deg) scaleX(1.02)}}.fall{animation:fall 9s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes fall{0%{transform:translateY(-120px) rotate(0)}to{transform:translate(90px,980px) rotate(540deg)}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}
