@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/permanent-marker-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sky-top:#3a4d6d;--sky-mid:#4c6183;--sky-low:#667b98;--sky-edge:#2e3f59;--ink:#171410;--ink-soft:#423b34;--ink-faint:#574e43;--accent:#1f5561;--rule:#1714104d;--glow-core:#eacf94f0;--glow-mid:#e0bc7e8a;--glow-halo:#d2a45e47;--glow-outer:#be8c4629;--tan:#f6ecd4;--chart:#efece1;--font-hand:"Permanent Marker", "Comic Sans MS", cursive;--font-type:"Special Elite", "Courier New", Courier, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--sky-mid);background-image:linear-gradient(to right, var(--sky-edge) 0, transparent max(22px, calc((100% - 900px) / 2))), linear-gradient(to left, var(--sky-edge) 0, transparent max(22px, calc((100% - 900px) / 2))), linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 52%, var(--sky-low) 100%);background-repeat:no-repeat;background-attachment:fixed;font-size:18px}body{font-family:var(--font-type);color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#0000;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.amp{color:var(--accent)}.dot{color:var(--ink-faint);margin:0 .35rem}.page{position:relative;overflow-x:clip}.defs-only{width:0;height:0;position:absolute;overflow:hidden}.bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg>*{position:absolute;inset:0}.paper-age{background:radial-gradient(circle at 12% 68%,#e2ecff33 0 1.5px,#0000 3px),radial-gradient(circle at 63% 22%,#e2ecff2b 0 1.5px,#0000 3px),radial-gradient(circle at 87% 47%,#e2ecff26 0 2px,#0000 4px),radial-gradient(circle at 41% 88%,#e2ecff24 0 1.5px,#0000 3px),radial-gradient(circle at 29% 36%,#e2ecff1f 0 1.5px,#0000 3px),radial-gradient(at 20% 15%,#0000 55%,#0000001a 100%),radial-gradient(at 80% 90%,#0000 55%,#0000001f 100%)}.paper-tooth{opacity:.55;mix-blend-mode:multiply}.paper-tooth svg{width:100%;height:100%;display:block}.bg .ink{opacity:.9;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.ink path:not(.is-broken){stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-out forwards ink-draw;animation-delay:calc(var(--i) * 45ms)}@keyframes ink-draw{to{stroke-dashoffset:0}}.ink path.is-broken{opacity:0;animation:.9s ease-out forwards ink-fade;animation-delay:calc(var(--i) * 45ms)}@keyframes ink-fade{to{opacity:1}}}.sky{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.s-dot,.s-core{fill:var(--chart)}.s-edge{stroke:var(--chart);stroke-width:1.3px;fill:none;opacity:.85}.s-loose .s-dot,.s-loose .s-core{opacity:.72}.s-flare{stroke:var(--chart);stroke-width:1px;fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;opacity:.42;transform:scale(.86)}@media (prefers-reduced-motion:no-preference){.sky:not(.is-settled) .s-dot,.sky:not(.is-settled) .s-core{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.6,.4,1) backwards star-pop;animation-delay:var(--d,0s)}@keyframes star-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.sky:not(.is-settled) .s-edge{animation:.5s ease-out both edge-in;animation-delay:var(--d,0s)}@keyframes edge-in{0%{opacity:0}to{opacity:.85}}.s-flare{animation:5.5s ease-in-out infinite sparkle;animation-delay:var(--t,0s)}.sky:not(.is-settled) .s-flare{animation:.6s ease-out backwards flare-in,5.5s ease-in-out infinite sparkle;animation-delay:var(--d,0s), calc(var(--d,0s) + .6s + var(--t,0s))}@keyframes flare-in{0%{opacity:0}to{opacity:.42}}@keyframes sparkle{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.9;transform:scale(1.12)}}}#glow{z-index:0;pointer-events:none;user-select:none;position:absolute;top:0;left:0}main{z-index:1;max-width:760px;margin:0 auto;padding:clamp(1.75rem,5vw,3.5rem) 1.25rem 2rem;position:relative}.flyer,.bubble,.ask,.strip-wrap,footer{z-index:2;position:relative}.critters{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.critter{will-change:transform;pointer-events:auto;cursor:pointer;position:absolute;top:0;left:0}.critter:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pose{display:none}.critters.is-snoozing .pose-sleep,.critters.is-waiting .pose-wait,.critters.is-chasing .pose-run{display:block}.pose .marcy-run{width:132px;height:auto;margin:-63px 0 0 -66px;overflow:visible}.pose .marcy-wait{width:138px;height:auto;margin:-66px 0 0 -69px;overflow:visible}.pose .marcy-sleep{width:152px;height:auto;margin:-70px 0 0 -76px;overflow:visible}.banana-fly{width:62px;height:auto;margin:-21px 0 0 -31px;overflow:visible}.critter[data-banana]{transition:transform .55s cubic-bezier(.3,.9,.4,1)}.marcy-sleep .m-zzz{fill:none;stroke:var(--ink-soft);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;animation:4.2s ease-in-out infinite zzz-float}@keyframes zzz-float{0%,to{opacity:.25;transform:translateY(2px)}50%{opacity:.7;transform:translateY(-4px)}}.marcy-say{pointer-events:none;will-change:transform;justify-content:center;align-items:flex-end;width:0;height:0;display:flex;position:absolute;top:0;left:0}.marcy-say span{white-space:nowrap;font-family:var(--font-hand);color:var(--ink);opacity:0;font-size:1.1rem;transition:opacity .18s,transform .22s cubic-bezier(.2,1.5,.5,1);transform:translateY(6px)rotate(-3deg)}.marcy-say.is-on span{opacity:1;transform:translateY(0)rotate(-3deg)}.pose .m-fur-fill{fill:#1a1611}.pose .m-fur{fill:#1a1611;stroke:#1a1611}.pose .m-fur-tail{fill:#201a13;stroke:#201a13}.pose .m-lit{fill:#4b3726;opacity:.8}.pose .m-tuft{fill:#4a3a33}.pose .m-muzzle{fill:#2c2317}.pose .m-fuzz{fill:#6d604e;opacity:.75}.pose .m-eye{fill:#c6b855}.pose .m-pupil{fill:#14120e}.pose .m-glint{fill:#fdfbf3}.pose .m-nose{fill:#7d5a5e}.pose .m-guard{fill:none;stroke:#cec5b0;stroke-linecap:round;opacity:.4}.pose .m-blaze-under{fill:#362d21}.pose .m-blaze-mid{fill:#776a54}.pose .m-blaze{fill:#c3b8a0}.pose .m-mouth{fill:none;stroke:#4a4139;stroke-width:1.6px;stroke-linecap:round}.pose .m-shut{fill:none;stroke:#d8d2c4;stroke-width:1.5px;stroke-linecap:round}.pose .m-whisk path{fill:none;stroke:#f2ede0;stroke-width:1.2px;opacity:.8;stroke-linecap:round}.m-banana{fill:#e8c33f;stroke:#8a7526;stroke-width:1.3px;stroke-linejoin:round}.m-banana-line{fill:none;stroke:#c9a833;stroke-width:1.1px;stroke-linecap:round}.m-banana-stem{fill:none;stroke:#6b5a1e;stroke-width:3px;stroke-linecap:round}.m-banana-tip{fill:#6b5a1e}.m-toe{fill:none;stroke:#38302a;stroke-width:1.3px;stroke-linecap:round}.is-chasing .marcy-run{animation:.42s ease-in-out infinite marcy-bob}@keyframes marcy-bob{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-3.5px)scaleY(.97)}}.is-chasing .marcy-run .m-tail{transform-box:fill-box;transform-origin:84% 88%;animation:1.15s ease-in-out infinite marcy-swish}@keyframes marcy-swish{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}.is-chasing .marcy-run .m-leg{transform-box:fill-box;transform-origin:50% 10%;animation:.42s ease-in-out infinite marcy-step}.is-chasing .marcy-run .m-leg-a{animation-delay:0s}.is-chasing .marcy-run .m-leg-b{animation-delay:-.105s}.is-chasing .marcy-run .m-leg-c{animation-delay:-.21s}.is-chasing .marcy-run .m-leg-d{animation-delay:-.315s}@keyframes marcy-step{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-7deg)}}.is-waiting .marcy-wait .m-eye,.is-waiting .marcy-wait .m-pupil,.is-waiting .marcy-wait .m-glint{transform-box:fill-box;transform-origin:50%;animation:5.2s step-end infinite marcy-blink}@keyframes marcy-blink{0%,92%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.08)}}.critters.is-waiting .critter.is-blinking .marcy-wait .m-eye,.critters.is-waiting .critter.is-blinking .marcy-wait .m-pupil,.critters.is-waiting .critter.is-blinking .marcy-wait .m-glint{animation:.34s step-end marcy-wink}@keyframes marcy-wink{0%,to{transform:scaleY(1)}15%,70%{transform:scaleY(.08)}}.flyer{width:75%;margin-inline:auto}.flyer img{width:100%;height:auto;display:block}.bubble{text-align:center;margin-top:clamp(1.5rem,4vw,2.5rem)}.bubble h1{font-family:var(--font-hand);font-size:clamp(2.4rem,8vw,4rem);font-weight:400;line-height:1.05}.fact{font-family:var(--font-hand);margin-top:1.5rem;font-size:1.45rem;line-height:1.3}.fact a{color:var(--ink);border-bottom:2px solid #1f556173}.fact a:hover{color:var(--accent);text-decoration:none}.line{font-family:var(--font-type);letter-spacing:.34em;text-indent:.34em;color:var(--ink-soft);margin-top:.55rem;font-size:.78rem}.line a{color:inherit;border-bottom:1px solid #1f556166}.line a:hover{color:var(--accent);text-decoration:none}.ask{text-align:center;margin-top:clamp(2.5rem,7vw,4.5rem);padding-top:1.1rem}.ask-sub{max-width:36ch;font-family:var(--font-hand);margin:0 auto 1.9rem;font-size:1.2rem;line-height:1.3}.ask-form{text-align:left;max-width:430px;margin:0 auto}.hp{position:absolute;left:-9999px}.field{margin-bottom:1.15rem;display:block}.field>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.35rem;font-size:.68rem;display:block}.field input,.field textarea{width:100%;font-family:var(--font-type);color:var(--ink);border:2px solid var(--ink);resize:vertical;background:#fff6;border-radius:2px;outline:none;padding:.6rem .7rem;font-size:.95rem}.field input:focus,.field textarea:focus{border-color:var(--accent);background:#ffffff9e}.field textarea::placeholder{color:var(--ink-faint);line-height:1.45}.ask-form button{font-family:var(--font-hand);color:var(--tan);background:var(--ink);border:2px solid var(--ink);cursor:pointer;border-radius:2px;margin:1.6rem auto 0;padding:.6rem 2rem;font-size:1.1rem;transition:background .15s,border-color .15s;display:block}.ask-form button:hover{background:var(--accent);border-color:var(--accent)}.ask-form button[disabled]{opacity:.55;cursor:default}.ask-status{text-align:center;min-height:1.4em;color:var(--accent);margin-top:.9rem;font-size:.8rem}.ask-status.is-error{color:#8f2f22}.strip-wrap{width:100vw;margin-top:clamp(2rem,5vw,3rem);margin-left:calc(50% - 50vw)}.marquee{width:100%;height:clamp(200px,28vh,310px);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{will-change:transform;width:max-content;height:100%;animation:marquee-drift var(--dur,120s) linear infinite;display:flex}.marquee-track img{object-fit:cover;filter:saturate(.9)contrast(1.02);flex:none;width:auto;height:100%;margin-right:6px;display:block}@keyframes marquee-drift{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--shift,0px)), 0, 0)}}footer{text-align:center;color:var(--ink-soft);padding:2.5rem 1.5rem 3rem}.foot-line{letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.foot-src{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:.9rem;font-size:.58rem;display:inline-block}.foot-src:hover{color:var(--accent);text-decoration:none}@media (width<=1100px){.page{padding:clamp(7rem,22vw,9rem) 0 clamp(9rem,28vw,12rem)}footer{margin-top:clamp(9rem,30vw,12rem)}}@media (width<=760px){.strip-wrap,.bubble{margin-top:clamp(4rem,12vw,5.5rem)}.ask{margin-top:clamp(4.5rem,14vw,6rem)}}@media (width<=620px){html{font-size:17px}main{padding:1.25rem 1rem 1.5rem}.flyer{width:94%}.fact{font-size:1.2rem}.pose .marcy-run{width:104px;margin:-50px 0 0 -52px}.pose .marcy-wait{width:110px;margin:-53px 0 0 -55px}.pose .marcy-sleep{width:120px;margin:-55px 0 0 -60px}}@media (prefers-reduced-motion:reduce){.zzz,.marquee-track{animation:none}.marquee{overflow-x:auto}}
