@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/poppins-latin-900-normal.BmL1zqjw.woff2)format("woff2"),url(/_astro/poppins-latin-900-normal.By5LX1Cr.woff)format("woff")}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/amatic-sc-latin-700-normal.Dm5yrGS-.woff2)format("woff2"),url(/_astro/amatic-sc-latin-700-normal.CYOJcvwQ.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff")}:root{--paper:var(--color-slate-50);--lav:var(--color-violet-100);--ink:var(--color-neutral-900);--violet:var(--color-violet-500);--violet-deep:var(--color-violet-700);--eye:var(--color-amber-300);--cream:var(--color-taupe-50);--night:var(--color-slate-950);--muted:var(--color-mauve-600);--line:var(--color-indigo-100);--display:"Poppins", "Arial Black", system-ui, sans-serif;--hand:"Amatic SC", "Chalkboard SE", "Comic Sans MS", cursive;--body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, Menlo, monospace;--bounce:cubic-bezier(.2, 1.35, .35, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body:has(.winter-release){background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45;overflow-x:clip}::selection{background:var(--violet);color:var(--color-white)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:8px}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em;flex:none;width:1.15em;height:1.15em;display:inline-block}#sky{z-index:-4;background:var(--paper);position:fixed;inset:0}#stars{z-index:-3;opacity:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 12% 18%, var(--color-white) 60%, transparent), radial-gradient(1px 1px at 28% 42%, var(--color-white) 60%, transparent), radial-gradient(1.6px 1.6px at 44% 12%, var(--color-white) 60%, transparent), radial-gradient(1px 1px at 63% 33%, var(--color-white) 60%, transparent), radial-gradient(1.3px 1.3px at 78% 9%, var(--color-white) 60%, transparent), radial-gradient(1px 1px at 91% 47%, var(--color-white) 60%, transparent), radial-gradient(1.2px 1.2px at 7% 71%, var(--color-white) 60%, transparent), radial-gradient(1px 1px at 35% 83%, var(--color-white) 60%, transparent), radial-gradient(1.5px 1.5px at 57% 66%, var(--color-white) 60%, transparent), radial-gradient(1px 1px at 84% 77%, var(--color-white) 60%, transparent);background-size:520px 460px;position:fixed;inset:0}#orb{z-index:-2;background:var(--lav);pointer-events:none;border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px;position:fixed;top:0;left:0}#orb .halo{background:radial-gradient(circle, color-mix(in srgb, var(--color-white) 34%, transparent) 34%, color-mix(in srgb, var(--color-violet-300) 10%, transparent) 46%, transparent 62%);opacity:0;border-radius:50%;position:absolute;inset:-55%}#orb svg{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#snow{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#clock{z-index:40;top:calc(env(safe-area-inset-top,0px) + 12px);right:max(12px, env(safe-area-inset-right,0px));background:var(--ink);color:var(--color-white);font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-white) 35%, transparent);border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 9px;display:inline-flex;position:fixed}#clock i{background:var(--lav);border-radius:50%;width:11px;height:11px;display:block}.winter-release{isolation:isolate}.story{position:relative;overflow-x:clip}.scene{padding-block:clamp(64px,11vh,130px);position:relative}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.dark{color:var(--color-white);--muted:var(--color-indigo-200)}.light{color:var(--ink);--muted:var(--color-mauve-600)}h1,h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:900;line-height:.98}h2{overflow-wrap:break-word;font-size:clamp(40px,8.1vw,104px)}.split h2{font-size:clamp(40px,min(8.1vw,5.6vw + 12px),84px)}h2 em{color:var(--em,var(--violet));font-style:normal}.lede{max-width:33em;color:var(--muted);margin:clamp(14px,2vh,22px) 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.45}@media (width<=600px){.lede,.panel p{hyphens:auto;hyphenate-limit-chars:9 4 4}}.time{background:var(--color-white);color:var(--ink);font:500 14px/1 var(--mono);letter-spacing:.02em;box-shadow:0 0 0 2px var(--ink);border-radius:12px;align-items:center;gap:9px;margin:0 0 clamp(12px,2vh,20px);padding:4px 13px 4px 4px;display:inline-flex}.tilei{background:var(--tile,var(--violet));width:28px;height:28px;color:var(--on,var(--color-white));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 40%, transparent), 0 1px 2px color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:9px;place-items:center;display:grid}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split>*{min-width:0}@media (width>=940px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split.rev>.stagebox{order:-1}}.w{transition:transform .75s var(--bounce);transition-delay:calc(var(--i,0) * 55ms);display:inline-block}.scene:not(.seen) .w{transform:translateY(.32em)rotate(2deg)}.rise{transition:transform .9s cubic-bezier(.2,.9,.3,1)}.scene:not(.seen) .rise{transform:translateY(44px)}.stagebox{position:relative}.stage{width:100%;color:var(--ink);position:relative;container-type:inline-size}.pills{flex-wrap:wrap;gap:8px;margin:clamp(16px,2.4vh,24px) 0 0;padding:0;list-style:none;display:flex}.pills li{border:1.5px solid;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.center{text-align:center}.center .lede{margin-inline:auto}.center .pills{justify-content:center}.ink{isolation:isolate;background:var(--fillc,var(--color-white));border:2px solid var(--ink);border-radius:14px;position:relative}.has-rough .ink{background:0 0;border-color:#0000}.inkbg{z-index:-1;pointer-events:none;position:absolute;top:-5px;left:-5px;overflow:visible}.owl{width:var(--w,100%);aspect-ratio:845/1001;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;display:block;position:relative;container-type:inline-size}.owl[data-owl=head]{aspect-ratio:845/316}.owl__bob{aspect-ratio:845/1001;transform-origin:50% 86%;pointer-events:none;width:100%;animation:4.6s ease-in-out infinite breathe;position:absolute;top:0;left:0}.owl img{pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.o-rot{position:absolute;inset:0}.o-headgroup{transform-origin:50.5% 28.4%;transform:rotate(var(--tilt,0deg));transition:transform .55s var(--bounce);position:absolute;inset:0}.o-eyes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.o-eyes .pupil{transition:transform .14s linear}.o-eyes .iris{display:none}.o-lids{opacity:0}.owl.is-blink .o-lids,.owl.is-asleep .o-lids{opacity:1}.o-tail{transform-origin:38.5% 39.8%;animation:3.8s ease-in-out infinite sway}.owl[data-owl=head] .o-back,.owl[data-owl=head] .o-front,.owl[data-owl=head] .o-tail{display:none}.owl[data-owl=head] .owl__bob{animation:none}.owl.is-poke .o-headgroup{animation:.55s ease-in-out shake}.owl--flip .o-rot{transform-origin:50% 15.8%;transform:rotate(180deg)}.owl--side .o-rot{transform-origin:50% 15.8%;transform:rotate(90deg)}@keyframes breathe{0%,to{transform:none}50%{transform:scale(1.008,1.015)}}@keyframes sway{0%,to{transform:rotate(-1.5deg)skew(.8deg)}50%{transform:rotate(1.7deg)skew(-1deg)}}@keyframes shake{0%,to{transform:rotate(var(--tilt,0deg))}18%{transform:rotate(-11deg)}40%{transform:rotate(9deg)}62%{transform:rotate(-6deg)}82%{transform:rotate(3deg)}}.bubble{z-index:6;text-align:center;background:var(--cream);color:var(--ink);font-family:var(--hand);text-transform:uppercase;letter-spacing:.01em;border:2px solid var(--ink);text-wrap:balance;border-radius:1em;place-items:center;width:max-content;max-width:min(11em,100vw - 48px);padding:.42em .62em .38em;font-size:clamp(23px,2.35vw,31px);font-weight:700;line-height:1.03;display:grid;position:absolute}.bubble:before,.bubble:after{content:"";left:var(--tx,16%);top:var(--ty,0%);width:.66em;height:.66em;transform:translate(-50%, -96%) rotate(var(--tr,-18deg));transform-origin:50% 100%;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--ink);position:absolute}.bubble:after{background:var(--cream);width:.46em;height:.46em;transform:translate(-50%, -78%) rotate(var(--tr,-18deg))}.t-r{--tx:100%;--ty:50%;--tr:90deg}.t-l{--tx:0%;--ty:50%;--tr:-90deg}.t-b{--tx:72%;--ty:100%;--tr:180deg}.t-bl{--tx:24%;--ty:100%;--tr:196deg}.t-t{--tx:72%;--ty:0%;--tr:12deg}.scene.on .bubble{animation:pop .55s var(--bounce)}.bubble.is-new{animation:pop .4s var(--bounce)!important}@keyframes pop{0%{transform:scale(.55)rotate(-7deg)}to{transform:none}}#hero{text-align:center;padding-block:clamp(22px,4vh,44px) 0}.brand{height:clamp(38px,min(5vw,6vh),62px);color:var(--ink);display:inline-block}.brand svg{width:auto;height:100%;display:block}#main #hero h1{font-family:var(--display);letter-spacing:-.045em;margin-top:clamp(10px,2vh,22px);font-size:clamp(66px,min(13.4vw,17vh),178px);font-weight:900;line-height:.9}.year{font:900 clamp(42px, min(7.2vw, 8vh), 94px)/1 var(--display);letter-spacing:-.04em;color:var(--violet);margin:.12em 0 0}.release-date{font:700 clamp(18px, 2.4vw, 30px)/1.3 var(--display);color:var(--violet);text-wrap:balance;margin:.75em 0 0}.release-date time{white-space:nowrap}.hero__owl{--w:min(690px, 94vw);width:var(--w);margin:clamp(10px,2vh,26px) auto 0}.hero__owl .owl{animation:land 1.1s var(--bounce)}@keyframes land{0%{transform:translateY(70px)scale(.96)}to{transform:none}}.hero__owl .bubble{--tx:22%;--ty:0%;--tr:-26deg;width:29.7%;max-width:none;height:19.2%;animation:pop .6s var(--bounce) .75s backwards;border-radius:3.1cqw;padding:0;font-size:7.15cqw;line-height:1.02;top:26.6%;left:59.4%}.cue{z-index:8;background:var(--ink);color:var(--color-white);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:min(100svh - 62px,100% - 52px);left:calc(50% - 96px);transform:translate(-50%)}.cue .ic{animation:1.3s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(4px)}}.stat{font:900 clamp(48px, 10vw, 132px)/1.02 var(--display);letter-spacing:-.05em;margin:0}.stat b{color:var(--em,var(--violet));font-variant-numeric:tabular-nums;font-weight:900}.stat span{letter-spacing:-.04em;font-size:.62em}#intro .peek{--w:clamp(170px, 27vw, 340px);position:absolute;top:-6%;right:0}#intro .bubble{top:clamp(-20px,-2vw,0px);right:clamp(120px,24vw,300px)}#intro .wrap{position:relative}@media (width<=700px){#intro .wrap{padding-top:62px}#intro .peek{top:-54px}#intro .bubble{max-width:165px;top:-50px}}.forest{pointer-events:none;height:clamp(320px,74vh,760px);-webkit-mask-image:linear-gradient(var(--color-black) 74%, transparent);mask-image:linear-gradient(var(--color-black) 74%, transparent);position:relative;overflow:hidden}.forest svg{will-change:transform;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.perch{z-index:5;--w:clamp(136px, 25%, 210px);width:var(--w);position:absolute;bottom:calc(100% - 14px);right:3%}.has-perch{margin-top:clamp(150px,16vw,210px)}.perch .bubble{--tx:100%;--ty:42%;--tr:90deg;top:6%;right:92%}@media (width<=600px){.perch .bubble{max-width:186px}}.cal{padding:3.4cqw}.cal__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:2.6cqw;display:flex}.cal__top strong{font:800 clamp(16px, 3.4cqw, 22px)/1.1 var(--display);letter-spacing:-.02em}.seg{background:var(--lav);border-radius:99px;grid-template-columns:repeat(3,auto);padding:3px;font-size:clamp(11px,2.1cqw,13px);font-weight:500;display:inline-grid;position:relative}.seg span{z-index:1;white-space:nowrap;padding:4px 9px;position:relative}.seg span:first-child{background:var(--ink);color:var(--color-white);border-radius:99px}.cal__dow{font:500 clamp(10px, 1.9cqw, 12px)/1 var(--mono);color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.cal__grid{aspect-ratio:7/4;background-image:linear-gradient(to right, var(--line) 1.5px, transparent 1.5px), linear-gradient(to bottom, var(--line) 1.5px, transparent 1.5px);box-shadow:inset 0 0 0 1.5px var(--line);background-size:14.2857% 25%;border-radius:10px;position:relative}.chip{left:calc(var(--c) * 100% / 7);top:calc(var(--r) * 100% / 4);width:14.2857%;height:25%;padding:.9cqw;position:absolute}.chip b{width:100%;height:100%;font:500 clamp(9px, 2.1cqw, 13px)/1 var(--mono);border-radius:1.3cqw;place-items:center;display:grid}.chip.a b{background:var(--violet);color:var(--on,var(--color-white))}.chip.t b{background:var(--ink);color:var(--color-white)}.chip.ghost b{border:1.5px dashed var(--violet-deep);color:var(--violet-deep);opacity:.95;font-size:clamp(8px,1.8cqw,11px)}.chip.plus b{background:var(--eye);color:var(--ink)}.chip.hopper{z-index:3}.roomtag{z-index:4;background:var(--eye);white-space:nowrap;transform-origin:20% 100%;border-radius:99px;padding:3px 8px;font-size:clamp(10px,2cqw,12px);font-weight:700;position:absolute;top:calc(25% - 4.7cqw);left:43.8571%}.scene.on .chip.hopper{animation:hop 10s var(--bounce) infinite}.scene.on .chip.ghost{animation:10s linear infinite ghosty}.scene.on .chip.plus{animation:addone 10s var(--bounce) infinite}.scene.on .roomtag{animation:roomy 10s var(--bounce) infinite}@keyframes hop{0%,10%{transform:none}16%{transform:translate(150%,-65%)rotate(-7deg)scale(1.08)}22%,88%{transform:translate(300%)}94%,to{transform:none}}@keyframes ghosty{0%,18%{opacity:0}24%,86%{opacity:1}92%,to{opacity:0}}@keyframes addone{0%,36%{transform:scale(0)}42%,88%{transform:none}94%,to{transform:scale(0)}}@keyframes roomy{0%,56%{transform:scale(0)}62%,88%{transform:none}94%,to{transform:scale(0)}}.tickets{grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:clamp(12px,2vw,22px);margin-top:clamp(28px,4vh,44px);display:grid}.tk{transition:transform .35s var(--bounce);color:var(--ink);align-content:start;gap:6px;min-height:136px;padding:16px 16px 14px;display:grid}.tk:nth-child(odd){transform:rotate(-1.6deg)}.tk:nth-child(2n){transform:rotate(1.4deg)translateY(8px)}.tk:hover{transform:translateY(-6px)rotate(0)scale(1.03)}.tk big{font:900 clamp(21px, 2.2vw, 30px)/1.1 var(--display);letter-spacing:-.04em;white-space:nowrap}.tk small{font-size:14px;font-weight:500;line-height:1.25}.tk hr{border:0;border-top:2px dashed var(--line);width:100%;margin:4px 0}.tk .ic{width:28px;height:28px}.tk.yel{--fillc:var(--eye)}.tk.vio{--fillc:var(--violet);color:var(--color-white)}.tk.vio hr{border-color:color-mix(in srgb, var(--color-white) 50%, transparent)}.flip{vertical-align:top;height:1em;display:inline-block;overflow:hidden}.flip span{display:block}.scene.on .flip span{animation:7s step-end infinite flipdown}@keyframes flipdown{0%,28%{transform:translateY(0)}29%,58%{transform:translateY(-1em)}59%,to{transform:translateY(-2em)}}.scene.on .ring{transform-origin:50% 8%;animation:3.2s ease-in-out infinite ring}@keyframes ring{0%,62%,to{transform:none}68%{transform:rotate(18deg)}74%{transform:rotate(-16deg)}80%{transform:rotate(12deg)}86%{transform:rotate(-8deg)}}#bookings .hang{--w:clamp(150px, 19vw, 260px);z-index:-1;position:absolute;top:calc(100% - 12px);right:6%}#bookings .ticketbox{isolation:isolate;position:relative}#bookings .bubble{--tx:100%;--ty:50%;--tr:90deg;max-width:calc(92% - clamp(150px,19vw,260px));top:calc(100% + 24px);right:calc(6% + clamp(150px,19vw,260px))}#bookings{padding-bottom:clamp(190px,20vw,260px)}.boardbox{margin-top:clamp(96px,12vw,150px);position:relative}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqw;padding:3cqw;font-size:clamp(10px,1.9cqw,16px);display:grid}.board h4{min-width:0;font:800 1.14em/1.2 var(--display);letter-spacing:-.01em;align-items:center;gap:.5em;margin:0;display:flex}.board h4 i{background:var(--c);border-radius:50%;flex:none;width:.62em;height:.62em}.card{background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:1cqw;min-width:0;padding:1.3cqw 1.5cqw;line-height:1.25}.card b{overflow-wrap:break-word;font-weight:700;display:block}.card span{color:var(--color-mauve-500);font-size:.88em}.slot{grid-row:2;min-height:8.4cqw}.list{grid-row:3;align-content:start;gap:1.2cqw;display:grid}.mv{z-index:3;background:var(--lav);box-shadow:inset 0 0 0 2px var(--violet);grid-area:2/1;min-height:8.4cqw;position:relative}.mv .av{background:var(--eye);width:4.8cqw;min-width:24px;height:4.8cqw;min-height:24px;color:var(--ink);font:700 .86em/1 var(--body);box-shadow:0 0 0 2px var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.6cqw;right:-1cqw}.mv .note,.mv .zz,.mv .closed{white-space:nowrap;position:absolute}.mv .note{background:var(--ink);color:var(--color-white);z-index:4;border-radius:.9em;padding:.3em .7em;font-size:.92em;font-weight:500;top:calc(100% + 4px);left:8%}.mv .zz{font:700 2.1em/1 var(--hand);color:var(--violet-deep);bottom:6%;right:6%}.mv .closed{font:800 1.15em/1 var(--display);color:var(--color-emerald-600);border:2px solid var(--color-emerald-600);background:color-mix(in srgb, var(--color-white) 90%, transparent);border-radius:.4em;padding:.25em .5em;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.scene.on .mv{animation:11s cubic-bezier(.5,0,.2,1) infinite mvcard}@keyframes mvcard{0%,30%{transform:none}37%,60%{transform:translate(calc(100% + 2.4cqw))}67%,92%{transform:translate(calc(200% + 4.8cqw))}98%,to{transform:none}}.mv .av,.mv .note,.mv .zz,.mv .closed{opacity:0}.scene.on .mv .av{animation:avdrop 11s var(--bounce) infinite}.scene.on .mv .note{animation:11s linear infinite noted}.scene.on .mv .zz{animation:11s linear infinite zzz}.scene.on .mv .closed{animation:stamped 11s var(--bounce) infinite}@keyframes avdrop{0%,5%{opacity:0;transform:translateY(-30px)scale(1.6)}9%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes noted{0%,13%{opacity:0;transform:translateY(6px)}16%,29%{opacity:1;transform:none}32%,to{opacity:0}}@keyframes zzz{0%,38%{opacity:0;transform:translateY(6px)}42%,58%{opacity:1;transform:translateY(-3px)}62%,to{opacity:0}}@keyframes stamped{0%,68%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(2.2)}72%,92%{opacity:1;transform:translate(-50%,-50%)rotate(-9deg)}97%,to{opacity:0}}.boardbox .peek{--w:clamp(130px, 19vw, 240px);z-index:-1;position:absolute;bottom:calc(100% - 9px);right:6%}.boardbox{isolation:isolate}.boardbox .bubble{--tx:100%;--ty:56%;--tr:90deg;max-width:calc(94% - clamp(130px,19vw,240px));bottom:calc(100% + 6px);right:calc(6% + clamp(130px,19vw,240px) - 8px)}.folder{aspect-ratio:3/2}.folder svg.fld{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.folder .peekwrap{z-index:2;width:50%;position:absolute;top:13%;left:25%}.folder svg.fld.front{z-index:3;pointer-events:none}.fchip{z-index:4;white-space:nowrap;align-items:center;gap:.4em;padding:.42em .7em;font-size:clamp(11px,2.5cqw,15px);font-weight:500;display:inline-flex;position:absolute}.fchip .ic{color:var(--violet-deep)}.f1{top:40%;left:-1%;transform:rotate(-5deg)}.f2{top:30%;right:-1%;transform:rotate(4deg)}.f3{top:80%;left:28%;transform:rotate(-2deg)}.scene.on .f1{animation:5s ease-in-out infinite floaty}.scene.on .f2{animation:6s ease-in-out -2s infinite floaty}.scene.on .f3{animation:5.6s ease-in-out -3s infinite floaty}@keyframes floaty{50%{translate:0 -9px}}.scene.on .folder .peekwrap{animation:peekup 7s var(--bounce) infinite}@keyframes peekup{0%,to{transform:translateY(0)}44%{transform:translateY(0)}52%,66%{transform:translateY(46%)}74%{transform:translateY(0)}}#files .bubble{--tx:72%;--ty:100%;--tr:164deg;bottom:90%;left:3%}.bud{margin-top:clamp(28px,4vh,44px);padding:3cqw}.bud__top{flex-wrap:wrap;align-items:end;gap:1.2cqw 4cqw;margin-bottom:1.6cqw;display:flex}.bud__num{font:900 clamp(22px, 4.2cqw, 46px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bud__lab{color:var(--color-slate-600);align-items:center;gap:.45em;margin-bottom:.3em;font-size:clamp(12px,1.6cqw,15px);font-weight:500;display:flex}.bud__lab i{background:var(--violet);border-radius:3px;width:.8em;height:.8em}.bud__lab i.o{background:var(--color-red-500)}.bud__lab i.p{background:repeating-linear-gradient(-45deg, var(--ink) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1.5px var(--ink)}.bud svg.bars{width:100%;height:auto;display:block;overflow:visible}.bud svg.bars text{font:500 13px var(--mono);fill:var(--color-mauve-500);text-anchor:middle}.bargrp{transform-box:fill-box;transform-origin:50% 100%}.scene.on .bargrp{animation:barup 1s var(--bounce) backwards;animation-delay:calc(var(--i) * 70ms)}@keyframes barup{0%{transform:scaleY(0)}to{transform:none}}.xls{color:var(--color-emerald-700);z-index:3;align-items:center;gap:.45em;padding:.42em .75em;font-size:clamp(11px,1.7cqw,15px);font-weight:700;display:inline-flex;position:absolute;top:-15px;right:3cqw}.scene.on .xls{animation:xlsdrop 1.1s var(--bounce) .25s backwards}@keyframes xlsdrop{0%{transform:translateY(-120px)rotate(14deg)}to{transform:none}}.budbox{isolation:isolate;position:relative}.budbox .peek{--w:210px;z-index:-1;position:absolute;top:30%;right:-130px}.budbox .bubble{--tx:80%;--ty:100%;--tr:176deg;bottom:calc(100% + 26px);right:2%}@media (width<=1359px){.budbox .peek{display:none}}.budbox{margin-top:44px}@media (width<=939px){.budbox{margin-top:112px}}#midnight{padding-bottom:0}.midhead{text-align:center;justify-items:center;display:grid}.midhead .owl{--w:min(760px, 96vw)}.midhead .owl .o-head{filter:brightness(.1)contrast(1.1)}.midhead .owl .o-eyes .iris{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-yellow-300) 95%, transparent));display:block}.midclock{font:900 clamp(84px, 21vw, 280px)/.86 var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--color-white);mix-blend-mode:difference;margin-top:clamp(8px,2vh,20px)}.midhead .lede{color:var(--color-white);mix-blend-mode:difference;font-size:clamp(20px,2.3vw,30px);font-weight:500}.midhead .tag{background:var(--eye);color:var(--ink);font:800 clamp(15px, 1.5vw, 19px)/1.1 var(--display);letter-spacing:-.01em;border-radius:99px;align-items:center;gap:8px;margin-top:14px;padding:8px 16px;display:inline-flex}.app{grid-template-columns:minmax(0,1fr);margin-top:clamp(48px,8vh,90px);display:grid}.app__phone{top:calc(env(safe-area-inset-top,0px) + 54px);z-index:4;pointer-events:none;grid-row:1;justify-items:center;display:grid;position:sticky}.app__panels{grid-row:2}.panel{flex-direction:column;justify-content:flex-end;min-height:62vh;padding-bottom:7vh;display:flex}.panel h3{font:900 clamp(46px, 7vw, 96px)/1 var(--display);letter-spacing:-.05em;color:var(--color-white);margin:0}.panel{transition:opacity .25s}@media (width<=939px){.panel.is-past{opacity:0}}.panel p{color:var(--color-white);max-width:21em;margin:8px 0 0;font-size:clamp(17px,1.6vw,22px)}@media (width>=940px){.app{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.app__phone{grid-area:1/2;align-items:center;height:100vh;top:0}.app__panels{grid-area:1/1}.panel{justify-content:center;min-height:76vh;padding-bottom:0}}.phone{--pw:min(290px, calc(54vh * 9 / 18.6));width:var(--pw);aspect-ratio:9/18.6;border-radius:calc(var(--pw) * .15);background:var(--color-mauve-950);box-shadow:0 0 0 2px var(--color-slate-700), 0 26px 90px color-mix(in srgb, var(--color-violet-500) 55%, transparent);position:relative;container-type:inline-size}@media (width>=940px){.phone{--pw:min(320px, calc(82vh * 9 / 18.6))}}.screen{background:var(--color-white);color:var(--ink);opacity:0;transition:opacity .35s, transform .45s var(--bounce);border-radius:11.4cqw;flex-direction:column;gap:3.4cqw;padding:13cqw 6cqw 6cqw;font-size:4.9cqw;line-height:1.25;display:flex;position:absolute;inset:3.2cqw;overflow:hidden;transform:scale(.965)}.screen.active{opacity:1;transform:none}.screen:before{content:"";background:var(--color-mauve-950);border-radius:9cqw;width:28cqw;height:6.4cqw;margin-left:-14cqw;position:absolute;top:3.4cqw;left:50%}.screen h5{font:800 7.4cqw/1.1 var(--display);letter-spacing:-.03em;margin:0}.screen .sub{color:var(--color-mauve-500);font-size:.84em}.msg{background:var(--lav);border-radius:4.4cqw;align-self:flex-start;max-width:86%;padding:2.6cqw 3.6cqw}.msg.me{background:var(--violet);color:var(--on,var(--color-white));align-self:flex-end}.poll{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:4.4cqw;gap:2cqw;padding:3.6cqw;display:grid}.poll b{font-weight:700}.pollbar{background:var(--lav);border-radius:2.6cqw;justify-content:space-between;align-items:center;height:8.4cqw;padding:0 2.6cqw;font-size:.9em;font-weight:500;display:flex;position:relative;overflow:hidden}.pollbar i{width:var(--v);background:var(--c,var(--color-blue-300));z-index:0;position:absolute;inset:0 auto 0 0}.pollbar span{z-index:1;position:relative}.screen.active .pollbar i{animation:pollgrow 1.4s var(--bounce) .25s backwards}@keyframes pollgrow{0%{width:0}}.composer{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--color-slate-400);border-radius:99px;justify-content:space-between;align-items:center;margin-top:auto;padding:2.6cqw 3.6cqw;font-size:.9em;display:flex}.composer .ic{color:var(--violet)}.taskrow{border-bottom:1.5px solid var(--lav);align-items:center;gap:2.6cqw;padding:2.8cqw 0;display:flex}.taskrow u{width:6.4cqw;height:6.4cqw;box-shadow:inset 0 0 0 2px var(--color-violet-300);color:var(--color-white);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.taskrow u .ic{stroke-width:3px;opacity:0;width:70%;height:70%}.taskrow em{color:var(--color-mauve-500);white-space:nowrap;margin-left:auto;font-size:.78em;font-style:normal}.taskrow.tick u{animation:5s step-end infinite tickfill}.taskrow.tick u .ic{animation:5s step-end infinite tickshow}.taskrow.tick span{animation:5s step-end infinite tickline}@keyframes tickfill{0%,34%{box-shadow:inset 0 0 0 2px var(--color-violet-300);background:0 0}35%,92%{background:var(--violet);box-shadow:none}93%,to{background:0 0}}@keyframes tickshow{0%,34%{opacity:0}35%,92%{opacity:1}93%,to{opacity:0}}@keyframes tickline{0%,34%{color:inherit;text-decoration:none}35%,92%{color:var(--color-slate-400);text-decoration:line-through}93%,to{text-decoration:none}}.teamban{background:repeating-linear-gradient(-42deg, var(--color-blue-600) 0 3px, var(--color-blue-500) 3px 8px);height:21cqw;color:var(--color-white);font:800 6cqw/1 var(--display);letter-spacing:-.02em;border-radius:4.4cqw;align-items:flex-end;padding:2.6cqw 3.4cqw;display:flex}.tabs{gap:2cqw;font-size:.84em;font-weight:500;display:flex}.tabs span{background:var(--lav);border-radius:99px;padding:1.3cqw 3cqw}.tabs span.sel{background:var(--ink);color:var(--color-white)}.frow{border-bottom:1.5px solid var(--lav);align-items:center;gap:2.6cqw;padding:2.2cqw 0;display:flex}.frow .ic{color:var(--violet);width:5.6cqw;height:5.6cqw}.frow em{color:var(--color-mauve-500);margin-left:auto;font-size:.78em;font-style:normal}.avs{display:flex}.avs i{width:8cqw;height:8cqw;font:700 3.2cqw/1 var(--body);box-shadow:0 0 0 2px var(--color-white);background:var(--c,var(--color-violet-200));border-radius:50%;place-items:center;margin-left:-2cqw;font-style:normal;display:grid}.avs i:first-child{margin-left:0}.screen.cam{background:var(--color-mauve-900);color:var(--color-white)}.camview{background:repeating-linear-gradient(-42deg, var(--color-slate-800) 0 3px, var(--color-gray-900) 3px 9px);border-radius:4.4cqw;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.paper{aspect-ratio:3/4.3;background:var(--color-taupe-50);width:58%;color:var(--ink);border-radius:1.4cqw;align-content:start;gap:1.4cqw;padding:3cqw;font-size:.68em;display:grid;position:relative;transform:rotate(-11deg)scale(.86)}.screen.active .paper{animation:straighten 5s var(--bounce) infinite}@keyframes straighten{0%,30%{transform:rotate(-11deg)scale(.86)}42%,90%{transform:none}to{transform:rotate(-11deg)scale(.86)}}.paper i{background:var(--color-mauve-300);height:1cqw;width:var(--l,100%);border-radius:2px;display:block}.paper b{font:800 1.2em/1 var(--display)}.corners{box-shadow:0 0 0 2px var(--eye);border-radius:3cqw;position:absolute;inset:15%}.scanline{background:var(--eye);height:3px;box-shadow:0 0 16px 4px color-mix(in srgb, var(--color-amber-300) 70%, transparent);position:absolute;top:15%;left:12%;right:12%}.screen.active .scanline{animation:5s ease-in-out infinite scan}@keyframes scan{0%{top:15%}42%{opacity:1;top:85%}46%,to{opacity:0;top:85%}}.toast{background:var(--color-white);color:var(--ink);border-radius:4.4cqw;align-items:center;gap:2cqw;padding:2.6cqw 3.4cqw;font-size:.9em;font-weight:500;display:flex}.toast .ic{color:var(--color-emerald-600)}.applist{grid-template-columns:repeat(3,1fr);gap:3cqw;display:grid}.apptile{aspect-ratio:1;color:var(--color-white);background:var(--c,var(--violet));border-radius:5cqw;place-items:center;display:grid}.apptile .ic{width:42%;height:42%}.screen.active .apptile{animation:tilein .6s var(--bounce) backwards;animation-delay:calc(var(--i) * 70ms)}@keyframes tilein{0%{transform:scale(.4)}}.widget{background:var(--ink);color:var(--color-white);border-radius:4.4cqw;gap:1.6cqw;padding:3.6cqw;display:grid}.widget b{font:800 5.4cqw/1.1 var(--display);letter-spacing:-.02em}.pile{aspect-ratio:16/11;grid-template-rows:1fr auto;padding:3.4cqw;display:grid}.pile__scene{min-height:0;position:relative}.pile svg.mound{transform-origin:50% 100%;width:62%;height:92%;position:absolute;bottom:0;left:4%;right:34%;overflow:visible}.scene.on .pile svg.mound{animation:10s step-end infinite melt}@keyframes melt{0%,18%{transform:none}19%,38%{transform:scaleY(.8)}39%,58%{transform:scaleY(.6)}59%,78%{transform:scaleY(.4)}79%,96%{transform:scaleY(.2)}97%,to{transform:none}}.shovel{width:21cqw;height:21cqw;color:var(--ink);transform-origin:70% 80%;position:absolute;bottom:3%;left:53%}.shovel .ic{stroke-width:1.6px;width:100%;height:100%}.scene.on .shovel{animation:2s ease-in-out infinite dig}@keyframes dig{0%,to{transform:rotate(0)}40%{transform:rotate(-30deg)translateY(4%)}62%{transform:rotate(16deg)translateY(-10%)}}.toss{background:var(--color-white);width:1.5cqw;height:1.5cqw;box-shadow:0 0 0 1.5px var(--color-mauve-300);opacity:0;border-radius:50%;position:absolute;bottom:30%;left:52%}.scene.on .toss{animation:2s ease-out infinite toss;animation-delay:var(--d)}@keyframes toss{0%,50%{opacity:0;transform:none}56%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y))}}.meter{gap:1cqw;margin-top:2cqw;display:grid}.meter__top{justify-content:space-between;align-items:baseline;font-size:clamp(12px,2.4cqw,16px);font-weight:500;display:flex}.meter__top b{font:900 clamp(18px, 4cqw, 30px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vstrip{vertical-align:bottom;height:1.1em;line-height:1.1;display:inline-block;overflow:hidden}.vstrip span{display:block}.scene.on .vstrip span{animation:10s step-end infinite hours}@keyframes hours{0%,18%{transform:translateY(0)}19%,38%{transform:translateY(-1.1em)}39%,58%{transform:translateY(-2.2em)}59%,78%{transform:translateY(-3.3em)}79%,96%{transform:translateY(-4.4em)}97%,to{transform:translateY(0)}}.meter__bar{background:var(--lav);border-radius:99px;height:2.2cqw;min-height:9px;overflow:hidden}.meter__bar i{background:var(--violet);border-radius:99px;width:100%;height:100%;display:block}.scene.on .meter__bar i{animation:10s step-end infinite meter}@keyframes meter{0%,18%{width:20%}19%,38%{width:40%}39%,58%{width:60%}59%,78%{width:80%}79%,96%{width:100%}97%,to{width:20%}}#hours .perch{--w:clamp(130px, 27%, 220px);right:2%}#hours .perch .bubble{max-width:min(11.5em,56vw)}.printer{max-width:420px;margin-inline:auto;padding-top:16px;position:relative}.printer__mouth{background:var(--color-mauve-950);height:22px;box-shadow:0 0 0 2px var(--color-slate-700);z-index:3;border-radius:12px;position:absolute;top:0;left:-4%;right:-4%}.slipclip{padding-bottom:8px;overflow:hidden}.slip{background:var(--cream);color:var(--ink);font:500 clamp(13px, 1.4vw, 15px)/1.3 var(--mono);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),95% 100%,90% calc(100% - 9px),85% 100%,80% calc(100% - 9px),75% 100%,70% calc(100% - 9px),65% 100%,60% calc(100% - 9px),55% 100%,50% calc(100% - 9px),45% 100%,40% calc(100% - 9px),35% 100%,30% calc(100% - 9px),25% 100%,20% calc(100% - 9px),15% 100%,10% calc(100% - 9px),5% 100%,0 calc(100% - 9px));gap:9px;padding:24px 20px 30px;display:grid}.scene.on .slip{animation:9s cubic-bezier(.3,.1,.3,1) infinite print}@keyframes print{0%{transform:translateY(-100%)}26%,94%{transform:none}to{transform:translateY(-100%)}}.slip h5{font:800 clamp(18px, 2vw, 22px)/1.1 var(--display);letter-spacing:-.02em;margin:0 0 4px}.slip .l{justify-content:space-between;gap:12px;display:flex}.slip hr{border:0;border-top:2px dashed var(--line);width:100%;margin:3px 0}.slip .tot{font-size:1.14em;font-weight:500}.allow{color:var(--color-slate-600);gap:5px;font-size:.86em;display:grid}.allow span{background:var(--lav);border-radius:99px;height:8px;display:block;overflow:hidden}.allow span i{background:var(--violet);width:64%;height:100%;display:block}.stampy{z-index:4;border:3px solid var(--color-emerald-600);color:var(--color-emerald-600);background:color-mix(in srgb, var(--color-taupe-50) 92%, transparent);font:900 clamp(19px, 2.2vw, 26px)/1 var(--display);letter-spacing:-.02em;border-radius:8px;padding:5px 12px;position:absolute;top:82%;right:-5%;transform:rotate(-11deg)}.scene.on .stampy{animation:stampit 9s var(--bounce) infinite}@keyframes stampit{0%,34%{opacity:0;transform:rotate(-11deg)scale(2.6)}39%,92%{opacity:1;transform:rotate(-11deg)}96%,to{opacity:0}}#claims .peek{--w:clamp(104px, 13vw, 150px);z-index:1;position:absolute;bottom:calc(100% - 9px);left:max(2%,50% - 205px)}#claims .printerbox{isolation:isolate;margin-top:96px;position:relative}#claims .bubble{--tx:0%;--ty:60%;--tr:-90deg;max-width:calc(94% - clamp(104px,13vw,150px));bottom:calc(100% + 14px);left:calc(max(2%,50% - 205px) + clamp(104px,13vw,150px) + 12px)}.dona{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:3cqw;display:grid}.dform{gap:2.6cqw;padding:4cqw;font-size:clamp(12px,2.8cqw,16px);display:grid}.dform h5{font:800 1.34em/1.1 var(--display);letter-spacing:-.02em;margin:0}.amts{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid}.amts span{text-align:center;box-shadow:inset 0 0 0 1.5px var(--line);font-variant-numeric:tabular-nums;border-radius:.7em;padding:.46em 0;font-weight:700}.amts span.pick{background:var(--violet);color:var(--color-white);box-shadow:none}.scene.on .amts span.a{animation:8s step-end infinite amtA}.scene.on .amts span.pick{animation:8s step-end infinite amtB}@keyframes amtA{0%,12%{background:var(--violet);color:var(--color-white);box-shadow:none}13%,to{color:inherit;box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}}@keyframes amtB{0%,12%{color:inherit;box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}13%,to{background:var(--violet);color:var(--color-white);box-shadow:none}}.freq{justify-content:space-between;align-items:center;font-weight:500;display:flex}.sw{background:var(--violet);border-radius:99px;flex:none;width:2.6em;height:1.45em;position:relative}.sw i{background:var(--color-white);border-radius:50%;width:1.11em;height:1.11em;position:absolute;top:.17em;left:calc(100% - 1.28em)}.scene.on .sw{animation:8s step-end infinite swbg}.scene.on .sw i{animation:swknob 8s var(--bounce) infinite}@keyframes swbg{0%,24%{background:var(--color-mauve-300)}25%,to{background:var(--violet)}}@keyframes swknob{0%,24%{left:.17em}28%,to{left:calc(100% - 1.28em)}}.dbtn{background:var(--ink);color:var(--color-white);text-align:center;border-radius:.7em;justify-content:center;align-items:center;gap:.4em;padding:.6em;font-weight:700;display:flex}.dbtn .ic{color:var(--color-pink-400)}.scene.on .dbtn{animation:8s linear infinite press}@keyframes press{0%,36%,44%,to{transform:none}40%{transform:scale(.95)}}.jar{aspect-ratio:4/5;position:relative}.jar svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jar__fill{background:repeating-linear-gradient(-40deg, var(--eye) 0 5px, var(--color-amber-200) 5px 10px);transform-origin:50% 100%;border-radius:0 0 2.4cqw 2.4cqw;height:54%;position:absolute;bottom:7%;left:13%;right:13%}.scene.on .jar__fill{animation:jarrise 8s var(--bounce) infinite}@keyframes jarrise{0%,52%{transform:scaleY(.62)}60%,94%{transform:none}to{transform:scaleY(.62)}}.coin{background:var(--eye);width:13cqw;height:13cqw;box-shadow:0 0 0 2px var(--ink);font:900 6.2cqw/1 var(--display);opacity:0;z-index:2;border-radius:50%;place-items:center;margin-left:-6.5cqw;display:grid;position:absolute;top:-8%;left:50%}.scene.on .coin{animation:8s cubic-bezier(.5,0,.9,.6) infinite coin}@keyframes coin{0%,40%{opacity:0;transform:translate(-46cqw,-2cqw)rotate(-30deg)}44%{opacity:1}50%{opacity:1;transform:translate(-16cqw,-22cqw)rotate(120deg)}58%{opacity:1;transform:translateY(40cqw)rotate(300deg)}60%,to{opacity:0;transform:translateY(44cqw)}}.heartpop{color:var(--color-rose-400);opacity:0;z-index:3;width:10cqw;height:10cqw;position:absolute;top:18%;right:8%}.heartpop .ic{fill:currentColor;width:100%;height:100%}.scene.on .heartpop{animation:8s ease-out infinite heartup}@keyframes heartup{0%,58%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.1)}82%{opacity:1;transform:translateY(-40%)scale(1)}90%,to{opacity:0;transform:translateY(-70%)}}#donations .bubble{--tx:0%;--ty:62%;--tr:-90deg;max-width:calc(94% - clamp(112px,34%,200px));bottom:calc(100% + 14px);left:calc(4% + clamp(112px,34%,200px) + 6px)}#donations .stagebox{margin-top:112px}#donations .peek{--w:clamp(112px, 34%, 200px);z-index:-1;position:absolute;bottom:calc(100% - 12px);left:4%}#donations .stagebox{isolation:isolate}.homecard{gap:2.4cqw;padding:3cqw;display:grid}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;display:grid}.tile{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:1.4cqw;gap:.5cqw;min-width:0;padding:2cqw;display:grid}.tile span{color:var(--color-slate-600);font-size:clamp(11px,1.6cqw,15px);font-weight:500}.tile b{font:900 clamp(17px, 4cqw, 44px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tile em{color:var(--color-emerald-600);font-size:clamp(11px,1.45cqw,14px);font-style:normal;font-weight:700}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .ln{fill:none;stroke:var(--violet);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.chart .old{fill:none;stroke:var(--color-violet-300);stroke-width:3px;stroke-dasharray:3 9;stroke-linecap:round}.chart .ar{fill:url(#areaG)}.chart .dot{fill:var(--violet);stroke:var(--color-white);stroke-width:4px}.chart text{font:500 15px var(--mono);fill:var(--color-mauve-500)}.scene.on .chart .ln{stroke-dasharray:1;stroke-dashoffset:0;animation:2.2s ease-out .15s backwards draw}@keyframes draw{0%{stroke-dashoffset:1px}}.scene.on .chart .dot{animation:dotpop .5s var(--bounce) 2.1s backwards;transform-box:fill-box;transform-origin:50%}@keyframes dotpop{0%{transform:scale(0)}}#home .perch{--w:clamp(128px, 16%, 200px);right:3%}.morph{gap:2.4cqw;padding:3cqw;display:grid}.winbox{place-items:center;height:44cqw;display:grid}.win{border:2.5px solid var(--ink);background:var(--color-white);border-radius:18px 12px 16px 14px/14px 18px 12px 16px;width:100%;height:100%;margin-inline:auto;display:flex;overflow:hidden}.scene.on .win{animation:8s cubic-bezier(.6,0,.2,1) infinite morphw}@keyframes morphw{0%,16%{border-radius:18px;width:100%}42%,80%{border-radius:26px;width:30%}96%,to{border-radius:18px;width:100%}}.win__side{background:var(--lav);flex:0 0 22%;align-content:start;gap:1.4cqw;padding:2cqw 1.6cqw;display:grid;overflow:hidden}.win__side i{background:var(--line);border-radius:3px;height:1.4cqw}.scene.on .win__side{animation:8s cubic-bezier(.6,0,.2,1) infinite morphs}@keyframes morphs{0%,16%{flex-basis:22%;padding-inline:1.6cqw}34%,86%{flex-basis:0%;padding-inline:0}96%,to{flex-basis:22%;padding-inline:1.6cqw}}.win__main{flex:1;align-content:start;gap:1.4cqw;min-width:0;padding:2cqw;display:grid}.win__h{background:var(--ink);border-radius:4px;width:46%;height:3cqw}.wrow{border-bottom:1.5px solid var(--lav);grid-template-columns:2.6cqw 1fr 1fr .7fr;align-items:center;gap:1.4cqw;padding:1.1cqw 0;display:grid}.wrow u{background:var(--violet);border-radius:50%;width:2.6cqw;height:2.6cqw;display:block}.wrow i{background:var(--line);border-radius:3px;height:1.3cqw;display:block}.scene.on .wrow i:nth-of-type(n+2){animation:8s linear infinite morphc}@keyframes morphc{0%,18%,92%,to{opacity:1}28%,84%{opacity:0}}.speed{gap:1.2cqw;font-size:clamp(12px,2.4cqw,15px);font-weight:500;display:grid}.speed__row{grid-template-columns:4.5em 1fr 3.4em;align-items:center;gap:.7em;display:grid}.speed__row span{background:var(--c);height:2.4cqw;min-height:10px;width:var(--v);transform-origin:0;border-radius:99px;display:block}.speed__row b{font:500 1em/1 var(--mono);text-align:right}.scene.on .speed__row.new span{animation:slim 8s var(--bounce) infinite}@keyframes slim{0%,10%{width:100%}24%,to{width:var(--v)}}#mobile .peek{--w:clamp(128px, 30%, 200px);z-index:-1;position:absolute;bottom:calc(100% - 9px);right:7%}#mobile .stagebox{isolation:isolate;margin-top:130px}#mobile .bubble{--tx:100%;--ty:52%;--tr:90deg;bottom:calc(100% + 18px);right:calc(7% + clamp(128px,30%,200px) - 6px)}.drift{flex-wrap:wrap;justify-content:center;gap:9px 8px;margin-top:clamp(30px,5vh,56px);display:flex}.drift span{background:var(--c1);color:var(--c8);box-shadow:0 0 0 2px var(--ink), 3px 4px 0 2px color-mix(in srgb, var(--color-neutral-900) 14%, transparent);rotate:var(--r,0deg);transition:rotate .3s var(--bounce), scale .3s var(--bounce), background .2s;border-radius:99px;padding:8px 14px;font-size:clamp(14px,1.25vw,16px);font-weight:500;line-height:1.2;display:inline-flex}.drift span:hover{background:var(--eye);color:var(--ink);rotate:0deg;scale:1.08}.drift span:nth-child(8n+1){--c1:var(--color-violet-100);--c5:var(--color-violet-500);--c8:var(--color-violet-800)}.drift span:nth-child(8n+2){--c1:var(--color-teal-100);--c5:var(--color-teal-500);--c8:var(--color-teal-800)}.drift span:nth-child(8n+3){--c1:var(--color-red-100);--c5:var(--color-red-500);--c8:var(--color-red-800)}.drift span:nth-child(8n+4){--c1:var(--color-amber-100);--c5:var(--color-amber-500);--c8:var(--color-amber-800)}.drift span:nth-child(8n+5){--c1:var(--color-pink-100);--c5:var(--color-pink-500);--c8:var(--color-pink-800)}.drift span:nth-child(8n+6){--c1:var(--color-green-100);--c5:var(--color-green-500);--c8:var(--color-green-800)}.drift span:nth-child(8n+7){--c1:var(--color-sky-100);--c5:var(--color-sky-500);--c8:var(--color-sky-800)}.drift span:nth-child(8n+8){--c1:var(--color-blue-100);--c5:var(--color-blue-500);--c8:var(--color-blue-800)}.drift span:nth-child(3n+2){background:var(--c5);color:var(--ink)}.scene.on .drift span{animation:1.25s cubic-bezier(.2,.85,.3,1.08) backwards fall;animation-delay:calc(var(--i) * 32ms)}@keyframes fall{0%{transform:translate(var(--dx,0), -74vh) rotate(var(--a,40deg))}to{transform:none}}#blizzard .scene__foot{color:var(--muted);margin-top:clamp(24px,4vh,36px);font-size:clamp(16px,1.5vw,20px);font-weight:500}#blizzard .peek{--w:clamp(112px, 15vw, 190px);position:absolute;top:clamp(-30px,-2vw,-6px);right:4%}#blizzard .wrap{position:relative}#blizzard .bubble{--tx:100%;--ty:50%;--tr:90deg;max-width:7.2em;top:clamp(-46px,-3vw,-22px);right:calc(4% + clamp(112px,15vw,190px))}@media (width<=760px){#blizzard .time{margin-bottom:104px}#blizzard .peek{--w:124px;top:44px;right:4%}#blizzard .bubble{top:46px;right:calc(4% + 124px)}.drift{gap:7px 6px}.drift span{padding:6px 11px;font-size:13px}}#sunrise{text-align:center;padding-block:clamp(40px,6vh,70px) clamp(30px,5vh,60px)}.sun__owl{--w:min(460px, 88vw, 52vh);width:var(--w);margin:clamp(16px,2.5vh,30px) auto 0}.sun__owl .bubble{--tx:22%;--ty:0%;--tr:-26deg;border-radius:3.1cqw;width:29.7%;max-width:none;height:19.2%;padding:0;font-size:7.15cqw;top:26.6%;left:59.4%}.cta{background:var(--ink);color:var(--color-white);font:800 clamp(17px, 1.7vw, 21px)/1 var(--display);letter-spacing:-.02em;transition:transform .3s var(--bounce), background .2s;border-radius:99px;align-items:center;gap:10px;margin-top:clamp(20px,3vh,30px);padding:15px 28px;text-decoration:none;display:inline-flex}.cta:hover{background:var(--violet);transform:translateY(-3px)scale(1.04)}.cta svg{width:auto;height:1.25em}.colophon{font:500 13px/1.4 var(--mono);color:var(--muted);margin:clamp(26px,5vh,44px) 0 0}.tpl{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:3cqw;padding:3cqw;display:grid}.tpl__side{align-content:start;gap:.5cqw;font-size:clamp(11px,1.9cqw,14px);font-weight:500;display:grid}.tpl__side b{font:800 clamp(13px, 2.5cqw, 18px)/1.1 var(--display);letter-spacing:-.02em;margin-bottom:1cqw}.tpl__side span{border-radius:.6em;align-items:center;gap:.45em;padding:.34em .55em;display:flex}.tpl__side span.sel{background:var(--lav);color:var(--violet-deep)}.tpl__side span.fold{color:var(--violet-deep);margin-top:1.4cqw}.tpl__main{gap:2cqw;min-width:0;display:grid}.tpl__docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw;padding-top:5cqw;display:grid;position:relative}.doc{aspect-ratio:3/4.1;background:var(--color-white);box-shadow:0 0 0 1.5px var(--ink), 2px 3px 0 1.5px color-mix(in srgb, var(--color-neutral-900) 14%, transparent);border-radius:1cqw;align-content:start;gap:.9cqw;padding:26% 9% 6%;display:grid;position:relative;overflow:hidden}.doc:first-child{rotate:-2.5deg}.doc:nth-child(3){rotate:2.5deg}.doc small{font:700 clamp(9px, 1.8cqw, 13px)/1.1 var(--display);letter-spacing:-.01em}.doc i{background:var(--color-gray-300);height:.9cqw;min-height:3px;width:var(--l,100%);border-radius:2px;display:block}.doc__head{background:var(--violet);height:19%;position:absolute;top:0;left:0;right:0}.doc__head:after{content:"";aspect-ratio:1;background:var(--color-white);border-radius:50%;width:1.9cqw;min-width:8px;position:absolute;top:26%;left:9%}.scene.on .doc__head{animation:letterhead 8s var(--bounce) infinite;animation-delay:calc(var(--i) * .11s)}@keyframes letterhead{0%,15%{transform:translateY(-105%)}21%,90%{transform:none}96%,to{transform:translateY(-105%)}}.tpl__drop{z-index:3;background:var(--ink);color:var(--color-white);white-space:nowrap;border-radius:99px;align-items:center;gap:.4em;padding:.36em .7em;font-size:clamp(10px,1.9cqw,14px);font-weight:500;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.scene.on .tpl__drop{animation:tpldrop 8s var(--bounce) infinite}@keyframes tpldrop{0%,3%{opacity:0;transform:translate(-50%,-160%)rotate(-8deg)}9%,15%{opacity:1;transform:translate(-50%)}21%,90%{opacity:1;transform:translate(-50%)}96%,to{opacity:0;transform:translate(-50%,-160%)}}.tpl__toast{background:var(--lav);color:var(--violet-deep);border-radius:.8em;align-items:center;gap:.45em;padding:.5em .8em;font-size:clamp(11px,1.9cqw,14px);font-weight:500;line-height:1.2;display:flex}.scene.on .tpl__toast{animation:8s ease-out infinite tpltoast}@keyframes tpltoast{0%,24%{opacity:0;transform:translateY(8px)}29%,90%{opacity:1;transform:none}96%,to{opacity:0}}.soc{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3cqw;padding:3cqw;display:grid}@container (width<=560px){.soc{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}.soc__post{align-content:start;gap:10px;font-size:clamp(14px,1.9cqw,17px);font-weight:500;line-height:1.3;display:grid}.soc__post p{margin:0}.soc__img{aspect-ratio:2;background:repeating-linear-gradient(-42deg, var(--violet) 0 4px, var(--color-red-400) 4px 11px);color:var(--color-white);border-radius:12px;place-items:center;display:grid}.soc__img .ic{aspect-ratio:1;stroke-width:1.6px;width:26%;height:auto}.soc__meta{justify-content:space-between;align-items:center;gap:10px;font-size:.84em;display:flex}.soc__meta em{font:500 1em/1 var(--mono);color:var(--color-mauve-500);font-style:normal}.soc__state{background:var(--lav);height:1.7em;color:var(--violet-deep);border-radius:99px;line-height:1.7;display:inline-block;overflow:hidden}.soc__state span{white-space:nowrap;padding:0 .75em;display:block}.scene.on .soc__state span{animation:9s step-end infinite socstate}@keyframes socstate{0%,40%{transform:none}41%,92%{transform:translateY(-100%)}93%,to{transform:none}}.soc__side{align-content:start;gap:14px;min-width:0;display:grid}.chans{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.chans li{background:var(--c5);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-neutral-900) 16%, transparent);border-radius:99px;align-items:center;gap:.3em;padding:.34em .75em .34em .55em;font-size:clamp(12px,1.8cqw,15px);font-weight:500;line-height:1.2;display:inline-flex}.chans li .ic{stroke-width:3px;width:1em;height:1em}.chans li:nth-child(8n+1){--c1:var(--color-violet-100);--c5:var(--color-violet-500);--c8:var(--color-violet-800)}.chans li:nth-child(8n+2){--c1:var(--color-teal-100);--c5:var(--color-teal-500);--c8:var(--color-teal-800)}.chans li:nth-child(8n+3){--c1:var(--color-red-100);--c5:var(--color-red-500);--c8:var(--color-red-800)}.chans li:nth-child(8n+4){--c1:var(--color-amber-100);--c5:var(--color-amber-500);--c8:var(--color-amber-800)}.chans li:nth-child(8n+5){--c1:var(--color-pink-100);--c5:var(--color-pink-500);--c8:var(--color-pink-800)}.chans li:nth-child(8n+6){--c1:var(--color-green-100);--c5:var(--color-green-500);--c8:var(--color-green-800)}.chans li:nth-child(8n+7){--c1:var(--color-sky-100);--c5:var(--color-sky-500);--c8:var(--color-sky-800)}.chans li:nth-child(8n+8){--c1:var(--color-blue-100);--c5:var(--color-blue-500);--c8:var(--color-blue-800)}.scene.on .chans li{animation:9s linear infinite chanpub;animation-delay:calc(var(--i) * .19s)}.scene.on .chans li .ic{animation:9s linear infinite chantick;animation-delay:calc(var(--i) * .19s)}@keyframes chanpub{0%,14%{background:var(--c1);color:var(--c8)}16%,78%{background:var(--c5);color:var(--ink)}82%,to{background:var(--c1);color:var(--c8)}}@keyframes chantick{0%,14%{opacity:0}16%,78%{opacity:1}82%,to{opacity:0}}.soc__alt{background:var(--lav);border-radius:12px;gap:3px;padding:10px 12px;font-size:clamp(13px,1.7cqw,15px);line-height:1.3;display:grid}.soc__alt b{color:var(--violet-deep);font-weight:700}.soc__cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.soc__cal i{box-shadow:inset 0 0 0 1.5px var(--line);font:500 clamp(10px, 1.5cqw, 13px)/1 var(--mono);color:var(--color-mauve-500);border-radius:9px;justify-items:center;gap:4px;padding:7px 0 15px;font-style:normal;display:grid;position:relative}.soc__cal i.d:after{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:5px;left:50%}.soc__cal i.now{background:var(--lav);color:var(--violet-deep)}.adm{text-align:left;grid-template-columns:minmax(0,22%) minmax(0,1fr);gap:3cqw;padding:3cqw;display:grid}@container (width<=560px){.adm{grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:10px;padding:12px}}.adm__nav{align-content:start;gap:1.5cqw;font-size:clamp(10px,1.5cqw,14px);font-weight:500;display:grid}.adm__grp{gap:.1em;display:grid}.adm__grp b{color:var(--color-mauve-500);padding:0 .5em .2em;font-size:.86em;font-weight:500}.adm__grp span{border-radius:.55em;align-items:center;gap:.4em;padding:.28em .5em;display:flex}.adm__grp span.sel{background:var(--lav);color:var(--violet-deep)}.adm__page{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.6cqw;min-width:0;display:grid}@container (width<=560px){.adm__page{grid-template-columns:minmax(0,1fr);gap:8px}}.adm__sum{background:var(--lav);border-radius:1.4cqw;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.2cqw 2.4cqw;padding:1.6cqw;display:flex}.adm__sum>i{background:var(--violet);width:40px;height:40px;color:var(--color-white);font:700 14px/1 var(--body);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.adm__who{flex:8em;min-width:0;display:grid}.adm__who b{font:800 clamp(14px, 2.1cqw, 19px)/1.15 var(--display);letter-spacing:-.02em}.adm__who span,.adm__fig span{color:var(--color-slate-600);font-size:clamp(11px,1.4cqw,13px);font-weight:500}.adm__fig{display:grid}.adm__fig b{font-variant-numeric:tabular-nums;font-size:clamp(12px,1.6cqw,15px);font-weight:500}.adm__sec{background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:1.4cqw;gap:.5cqw;padding:1.4cqw 1.6cqw;font-size:clamp(11px,1.45cqw,14px);display:grid}.adm__sec h5{font:800 1.1em/1.1 var(--display);letter-spacing:-.01em;margin:0 0 .3em}.adm__sec .r{flex-wrap:wrap;justify-content:space-between;gap:0 .8em;display:flex}.adm__sec .r span{color:var(--color-slate-600)}.adm__sec .r b{font-variant-numeric:tabular-nums;font-weight:500}@container (width<=560px){.adm__sec:nth-of-type(n+4){display:none}}.scene.on .tidy{animation:tidy 11s var(--bounce) infinite;animation-delay:calc(var(--i) * 60ms)}@keyframes tidy{0%,6%{transform:translate(var(--dx), var(--dy)) rotate(var(--a))}14%,90%{transform:none}97%,to{transform:translate(var(--dx), var(--dy)) rotate(var(--a))}}.evt{border-bottom:1.5px solid var(--lav);align-items:center;gap:2.6cqw;padding:2.2cqw 0;line-height:1.2;display:flex}.evt>i{background:var(--c,var(--violet));width:11cqw;height:11cqw;color:var(--color-white);font:700 3.8cqw/1 var(--body);border-radius:3cqw;flex:none;place-items:center;font-style:normal;display:grid}.evt>i.round{border-radius:50%}.evt>i .ic{width:55%;height:55%}.evt>div{min-width:0;display:grid}.evt b{font-weight:700}.evt span{color:var(--color-mauve-500);font-size:.84em}.mbtns{gap:2cqw;margin-top:auto;display:grid}.mbtn{background:var(--violet);color:var(--color-white);text-align:center;border-radius:99px;padding:2.8cqw;font-weight:500;display:block}.mbtn.o{color:var(--color-red-700);box-shadow:inset 0 0 0 1.5px var(--color-red-200);background:0 0}.flow{color:var(--ink);gap:10px;margin-top:20px;padding:14px;font-size:clamp(13px,1.3vw,15px);font-weight:500;display:grid}.flow__src{flex-wrap:wrap;gap:6px;display:flex}.flow__src span{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:99px;padding:.2em .65em}.flow__steps{align-items:center;gap:6px;display:flex}.flow__steps>span{background:var(--violet);min-width:0;color:var(--color-white);text-align:center;border-radius:.7em;flex:1 1 0;padding:.45em .2em}.flow__steps>.ic{color:var(--violet-deep);flex:none}.scene.on .flow__steps .st2{animation:8s step-end infinite flow2}.scene.on .flow__steps .st3{animation:8s step-end infinite flow3}@keyframes flow2{0%,33%{background:var(--lav);color:var(--violet-deep)}34%,to{background:var(--violet);color:var(--color-white)}}@keyframes flow3{0%,66%{background:var(--lav);color:var(--violet-deep)}67%,to{background:var(--violet);color:var(--color-white)}}.flow small{color:var(--color-slate-600);font-size:.88em;line-height:1.3}#shift h2 em{white-space:nowrap}.crew{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(28px,4vh,44px);display:grid}@media (width<=760px){.crew{grid-template-columns:minmax(0,1fr)}}.crew>.stage:first-child{rotate:-.5deg}.crew>.stage:last-child{rotate:.5deg}.room{border-radius:18px 18px 0 0;width:100%;height:auto;display:block}.room text,.shore text{font-family:var(--hand);fill:var(--ink);font-weight:700}.crew .bubble{width:auto;max-width:none;padding:.34em .6em .3em;font-size:clamp(17px,5cqw,27px)}.b-dev{top:1.5%;left:49%;right:2%}.b-sup{top:32%;left:57%;right:2%}.lines{display:grid}.lines>span{opacity:0;grid-area:1/1;align-self:center}.lines>span:first-child{opacity:1}.scene.on .lines>span{animation:15s linear infinite line3;animation-delay:calc(var(--i) * 5s)}@keyframes line3{0%,31%{opacity:1}33.3%,to{opacity:0}}.crew__foot{color:var(--color-slate-600);flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:8px 16px 14px;font-size:clamp(12px,2.7cqw,15px);font-weight:500;display:flex}.crew__foot b{font:800 clamp(15px, 3.2cqw, 19px)/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);flex:1 0 100%}.crew__foot em{font:500 1em/1.2 var(--mono);color:var(--ink);font-style:normal}.tk5{vertical-align:bottom;height:1.2em;display:inline-block;overflow:hidden}.tk5 i{font-style:normal;display:block}.scene.on .tk5 i{animation:30s step-end 3.4s infinite tk5}@keyframes tk5{0%,19.9%{transform:none}20%,39.9%{transform:translateY(-1.2em)}40%,59.9%{transform:translateY(-2.4em)}60%,79.9%{transform:translateY(-3.6em)}80%,to{transform:translateY(-4.8em)}}.crew__owl{--w:23%;z-index:3;position:absolute;top:2%;left:4%}.crew__owl .bubble{max-width:8em;padding:.1em .45em;font-size:clamp(14px,4cqw,20px);top:-4%;left:66%}.win-orbit{transform-origin:84px 120px}.scene.on .win-orbit{animation:8s linear infinite roomspin}.scene.on .win-sky{animation:8s linear infinite daynight}@keyframes roomspin{to{transform:rotate(360deg)}}@keyframes daynight{0%,18%,82%,to{fill:var(--color-sky-200)}32%,68%{fill:var(--color-indigo-950)}}.hand-m,.hand-h{transform-origin:190px 58px}.scene.on .hand-m{animation:1s linear infinite roomspin}.scene.on .hand-h{animation:8s linear infinite roomspin}.scene.on .code{animation:5s linear infinite codescroll}@keyframes codescroll{to{transform:translateY(-144px)}}.bug{transform-origin:322px 190px}.scene.on .bug{animation:6s linear infinite bugwalk}.scene.on .bug__legs{animation:.22s steps(2,end) infinite buglegs}@keyframes bugwalk{0%{opacity:1;transform:translate(-104px)}52%{opacity:1;transform:none}56%,74%{opacity:1;transform:scale(1.3,.22)}78%,to{opacity:0;transform:scale(1.3,.22)}}@keyframes buglegs{50%{transform:translateY(-1.5px)}}.swat{transform-origin:198px 252px;transform:rotate(-55deg)}.scene.on .swat{animation:6s linear infinite swat}@keyframes swat{0%,46%{transform:rotate(-55deg)}52%{transform:rotate(-72deg)}56%,66%{transform:none}80%,to{transform:rotate(-55deg)}}.pow{transform-origin:310px 188px;opacity:0}.scene.on .pow{animation:6s linear infinite pow}@keyframes pow{0%,55%{opacity:0;transform:scale(0)}58%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:none}76%,to{opacity:0;transform:scale(.6)}}.scene.on .dev-pupils{animation:1.4s step-end infinite pupils}@keyframes pupils{0%,40%{transform:none}41%,70%{transform:translate(-3px)}71%,to{transform:translate(1px,2px)}}.dev-head{transform-origin:124px 220px}.scene.on .dev-head{animation:12s linear infinite bonk}@keyframes bonk{0%,74%{transform:none}76%{transform:rotate(-11deg)}80%{transform:rotate(5deg)}84%,to{transform:none}}.plane-in{opacity:0}.scene.on .plane-in{animation:12s linear infinite planein}@keyframes planein{0%,62%{opacity:0;transform:translate(40px,-20px)}63%{opacity:1;transform:translate(40px,-20px)}75%{opacity:1;transform:translate(-280px,50px)rotate(-8deg)}84%{opacity:1;transform:translate(-300px,180px)rotate(-60deg)}85%,to{opacity:0;transform:translate(-300px,180px)}}.plane-out{opacity:0}.scene.on .plane-out{animation:12s linear infinite planeout}@keyframes planeout{0%,49%{opacity:0;transform:none}50%{opacity:1;transform:none}62%{opacity:1;transform:translate(-170px,-70px)rotate(9deg)}63%,to{opacity:0;transform:translate(-170px,-70px)}}.scene.on .typing{animation:.24s ease-in-out infinite alternate typing}@keyframes typing{to{transform:translateY(-3px)}}.sweat{opacity:0}.scene.on .sweat{animation:3.2s ease-in infinite sweat}@keyframes sweat{0%,30%{opacity:0;transform:none}36%{opacity:1;transform:none}70%{opacity:1;transform:translateY(44px)}74%,to{opacity:0;transform:translateY(50px)}}.tower{transform-origin:436px 280px}.scene.on .tower{animation:2.6s ease-in-out infinite alternate towersway}@keyframes towersway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.6deg)}}.mug{transform-box:fill-box;transform-origin:50% 100%}.scene.on .mug{animation:mugin 15s var(--bounce) infinite;animation-delay:calc(var(--i) * 2s)}@keyframes mugin{0%{opacity:0;transform:scale(0)}3%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-10px)rotate(30deg)}}.ringer{transform-box:fill-box;transform-origin:50% 100%}.scene.on .ringer{animation:2.2s linear infinite ringer;animation-delay:var(--d)}@keyframes ringer{0%,44%,to{transform:none}5%,25%{transform:rotate(-7deg)translateY(-2px)}15%,35%{transform:rotate(7deg)translateY(-2px)}}.ringarc{opacity:0}.scene.on .ringarc{animation:2.2s linear infinite ringarc;animation-delay:var(--d)}@keyframes ringarc{0%,40%{opacity:1}44%,to{opacity:0}}.twitch{transform-origin:250px 186px}.scene.on .twitch{animation:2.8s step-end infinite twitch}@keyframes twitch{0%,70%,76%,82%,to{transform:none}73%,79%{transform:translateY(-2px)scaleY(.75)}}.stack{transform-origin:137px 280px}.scene.on .stack{animation:30s steps(5,end) infinite alternate stack}@keyframes stack{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}.day1{opacity:0}.scene.on .day0{animation:10s step-end infinite day0}.scene.on .day1{animation:10s step-end infinite day1}@keyframes day0{0%,59%{opacity:1}60%,72%{opacity:0}73%,to{opacity:1}}@keyframes day1{0%,59%{opacity:0}60%,72%{opacity:1}73%,to{opacity:0}}#vacation{padding-bottom:0}.shore{height:clamp(240px,min(70vw,60vh),580px);-webkit-mask-image:linear-gradient(var(--color-black) 84%, transparent);mask-image:linear-gradient(var(--color-black) 84%, transparent);margin-top:clamp(8px,2vh,24px);position:relative;overflow:hidden}.shore svg{width:100%;height:100%;display:block;position:absolute;inset:0}.scene.on .wv1{animation:6s ease-in-out infinite alternate wavex}.scene.on .wv2{animation:8s ease-in-out infinite alternate-reverse wavex}@keyframes wavex{0%{transform:translate(-34px)}to{transform:translate(34px)}}.palm{transform-box:fill-box;transform-origin:50% 100%}.scene.on .palm{animation:5s ease-in-out infinite alternate palm}@keyframes palm{0%{transform:rotate(-.9deg)}to{transform:rotate(1deg)}}.fronds{transform-box:fill-box;transform-origin:50% 62%}.scene.on .fronds{animation:3.2s ease-in-out infinite alternate fronds}@keyframes fronds{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.6deg)}}.swing{transform-origin:605px 200px}.scene.on .swing{animation:4.4s ease-in-out infinite alternate hammock}@keyframes hammock{0%{transform:rotate(-1.3deg)}to{transform:rotate(1.3deg)}}.lap{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(9deg)}.scene.on .lap{animation:5s ease-in-out infinite alternate lap}@keyframes lap{0%{transform:rotate(6deg)translateY(0)}to{transform:rotate(12deg)translateY(9px)}}.bbl{opacity:0}.scene.on .bbl{animation:3.4s ease-in infinite bbl;animation-delay:var(--d)}@keyframes bbl{0%{opacity:0;transform:translateY(14px)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.prop{transform-origin:1250px 62px}.scene.on .prop{animation:.22s linear infinite alternate prop}@keyframes prop{0%{transform:scaleY(1)}to{transform:scaleY(.2)}}.scene.on .flyer{animation:26s linear infinite flyer}@keyframes flyer{to{transform:translate(-1960px)}}#finale{padding-bottom:clamp(36px,6vh,64px)}.finalbox{max-width:860px;margin-inline:auto}.devs{justify-content:center;align-items:flex-end;gap:3cqw;padding:4.4cqw 3cqw;display:flex}.scene.on .devs{animation:10s linear infinite thud}@keyframes thud{0%,23%,28%,to{transform:none}24.5%{transform:translateY(5px)scale(.993)}}.dv{border:2px solid var(--ink);background:var(--color-white);border-radius:1.6cqw;flex:none;grid-auto-rows:1fr;gap:.9cqw;padding:1.2cqw;display:grid}.dv i{background:var(--c,var(--color-violet-300));border-radius:.7cqw;min-height:0;display:block}.dv i.h{background:var(--ink);grid-column:1/-1}.dv i:nth-child(2){--c:var(--color-violet-500)}.dv i:nth-child(3){--c:var(--color-teal-500)}.dv i:nth-child(4){--c:var(--color-amber-500)}.dv i:nth-child(5){--c:var(--color-pink-500)}.dv i:nth-child(6){--c:var(--color-green-500)}.dv i:nth-child(7){--c:var(--color-sky-500)}.dv--d{aspect-ratio:16/10;grid-template-columns:repeat(3,minmax(0,1fr));width:52%}.dv--t{aspect-ratio:3/4;grid-template-columns:repeat(2,minmax(0,1fr));width:21%}.dv--p{aspect-ratio:9/18;grid-template-columns:minmax(0,1fr);width:10.5%}.scene.on .dv i{animation:tilein .6s var(--bounce) backwards}.scene.on .dv i:nth-child(n+3){animation-delay:80ms}.scene.on .dv i:nth-child(n+5){animation-delay:.16s}.finalstamp{z-index:4;border:3px solid var(--color-violet-800);background:color-mix(in srgb, var(--color-slate-50) 94%, transparent);color:var(--color-violet-800);font:700 clamp(21px, 5.8cqw, 46px)/1.15 var(--hand);white-space:nowrap;border-radius:.3em;padding:.08em .5em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.scene.on .finalstamp{animation:finalstamp 10s var(--bounce) infinite}@keyframes finalstamp{0%,18%{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(2.5)}24%,93%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)}98%,to{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)}}.pedbox{margin-top:clamp(28px,4vh,44px);position:relative}.ped{grid-template-columns:max-content minmax(0,1fr) minmax(0,150px);gap:14px;padding:14px;display:grid}.ped__dock{flex-direction:column;gap:2px;font-size:13px;font-weight:500;display:flex}.pt{color:var(--color-slate-600);border-radius:.6em;align-items:center;gap:.5em;padding:.36em .7em .36em .5em;display:flex}.pt small{white-space:nowrap;font-size:1em}.pt .ic{width:16px;height:16px}@container (width<=640px){.ped{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.ped__layers{display:none}.ped__dock{flex-direction:row;justify-content:space-between}.pt small{display:none}.pt{padding:5px}}.scene.on .pt.st-a{animation:18s 1.08s infinite pton}.scene.on .pt.st-b{animation:18s 3.96s infinite pton}.scene.on .pt.st-c{animation:18s 6.48s infinite pton}.scene.on .pt.st-d{animation:18s 9.36s infinite pton}.scene.on .pt.st-e{animation:18s 11.88s infinite pton}@keyframes pton{0%,15%{background:var(--lav);color:var(--violet-deep)}18%,to{color:var(--color-slate-600);background:0 0}}.ped__canvas{aspect-ratio:4/3;background:var(--color-slate-800);border-radius:10px;min-width:0;position:relative;overflow:hidden}.ph{background:var(--color-slate-50);position:absolute;inset:-30%;overflow:hidden}.scene.on .ph{animation:18s cubic-bezier(.4,0,.2,1) infinite phfix}@keyframes phfix{0%,6%{filter:brightness(.62)saturate(.7);transform:rotate(-7deg)scale(.6)}16%,22%{filter:brightness(.62)saturate(.7);transform:none}32%,90%{filter:none;transform:none}97%,to{filter:brightness(.62)saturate(.7);transform:rotate(-7deg)scale(.6)}}.ph__disc{aspect-ratio:1;background:var(--poster-lav,var(--color-violet-100));border-radius:50%;width:32%;margin:-16% 0 0 -16%;position:absolute;top:50%;left:50%}.ph__drab{opacity:0;width:100%;height:100%;position:absolute;inset:0}.scene.on .ph__drab{animation:18s infinite phdrab}@keyframes phdrab{0%,38%{opacity:1}48%,92%{opacity:0}97%,to{opacity:1}}.ph__owl{width:30%;position:absolute;top:26%;left:35%}.ph__owl .owl{--w:100%}.ph__hat{pointer-events:none;font-size:9cqw;line-height:1;position:absolute;top:-4%;left:50%;transform:translate(-50%,-38%)rotate(-8deg)}.scene.on .ph__hat{animation:phhat 18s var(--bounce) infinite}@keyframes phhat{0%,69%{opacity:0;transform:translate(-50%,-150%)rotate(-8deg)}73%,92%{opacity:1;transform:translate(-50%,-38%)rotate(-8deg)}97%,to{opacity:0;transform:translate(-50%,-38%)rotate(-8deg)}}.ph__thumb{width:18.5%;height:auto;position:absolute;bottom:0;left:0;overflow:visible}.ph__dieter{background:var(--cream);color:var(--ink);font:700 clamp(13px, 2.6cqw, 22px)/1.1 var(--hand);white-space:nowrap;border-radius:.4em;padding:.1em .5em;position:absolute;bottom:3.4%;left:19.5%}.ph__text{color:var(--ink);font:900 clamp(18px, 5.4cqw, 44px)/1 var(--display);letter-spacing:-.03em;position:absolute;top:6%;left:6%}.scene.on .ph__text{animation:phtext 18s var(--bounce) infinite}@keyframes phtext{0%,55%{opacity:0;transform:scale(.7)}60%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}#photo .bubble{width:auto;max-width:none;padding:.3em .5em .26em;font-size:clamp(15px,3cqw,26px);top:26%;left:66%;right:3%}.scene.on #photo .bubble{animation:phsay 18s var(--bounce) infinite}.scene.on #photo .bubble.is-new{animation:pop .4s var(--bounce)!important}@keyframes phsay{0%,74%{opacity:0;transform:scale(.55)rotate(-7deg)}78%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.ped__layers{align-content:start;gap:4px;min-width:0;font-size:13px;font-weight:500;display:grid}.ped__layers b{font:800 15px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:4px}.ped__layers span{background:var(--lav);color:var(--violet-deep);white-space:nowrap;border-radius:.6em;align-items:center;gap:.45em;padding:.4em .55em;display:flex;overflow:hidden}.ped__layers .ic{width:14px;height:14px}@container (width<=640px){.ped__layers{display:none}}.scene.on .ly2{animation:18s infinite phtext}.scene.on .ly3{animation:18s infinite phly3}@keyframes phly3{0%,69%{opacity:0}73%,92%{opacity:1}97%,to{opacity:0}}.aig{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}@media (width<=939px){.aig{grid-template-columns:minmax(0,1fr)}}.aic{flex-direction:column;gap:10px;padding:14px 14px 16px;font-size:clamp(14px,4cqw,15px);line-height:1.3;display:flex}.aic__head{align-items:center;gap:9px;display:flex}.aic__head b{font:800 clamp(16px, 5cqw, 19px)/1.1 var(--display);letter-spacing:-.02em}.aic__flow{flex:1;align-content:start;gap:7px;display:grid}.aic__row{gap:3px;display:grid}.aic__row small,.aic__note{color:var(--color-slate-600);font-size:13px;font-weight:500;line-height:1.3}.aic .msg{place-self:start;max-width:100%}.aic .msg.me{justify-self:end}.aic mark{background:var(--color-yellow-300);color:var(--ink);border-radius:.25em;padding:0 .2em}.aic code{background:var(--ink);color:var(--color-white);font:500 .92em/1.3 var(--mono);border-radius:.25em;padding:0 .25em}.scene.on .aic__row{animation:13s infinite backwards airow;animation-delay:calc(var(--i) * 2.6s)}@keyframes airow{0%{opacity:0;transform:translateY(8px)}5%,70%{opacity:1;transform:none}76%,to{opacity:0;transform:none}}.prompt{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);border-radius:.7em;padding:.5em .7em;font-weight:500;line-height:1.25}.picwrap{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:10px;flex:1;line-height:0;position:relative;overflow:hidden}.picwrap svg{width:100%;height:100%;display:block}.picwrap text{font-family:var(--hand);fill:var(--ink);font-weight:700}.scene.on .gen{animation:12s ease-in-out infinite genreveal}@keyframes genreveal{0%{clip-path:inset(0 0 100%)}42%,90%{clip-path:inset(0)}97%,to{clip-path:inset(0 0 100%)}}.aimark{background:var(--ink);color:var(--color-white);font:500 12px/1.2 var(--body);border-radius:99px;padding:3px 8px;position:absolute;bottom:7px;right:7px}#ai .cables{opacity:0}.scene.on #ai .cables{animation:12s infinite cablesoff}@keyframes cablesoff{0%,38%{opacity:1}50%,90%{opacity:0}97%,to{opacity:1}}.scene.on .aimark.late{animation:12s infinite lateMark}@keyframes lateMark{0%,46%{opacity:0}52%,90%{opacity:1}96%,to{opacity:0}}.ai__line{font:800 clamp(24px, 3.4vw, 42px)/1.1 var(--display);letter-spacing:-.03em;margin:clamp(26px,4vh,40px) 0 0}.ai__line em{color:var(--em);font-style:normal}.ai__nope{margin-top:14px}.ai__foot{max-width:40em;color:var(--muted);margin:14px 0 0;font-size:clamp(15px,1.3vw,17px)}.edbar{flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex}.edt{all:unset;box-sizing:border-box;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:99px;align-items:center;gap:.45em;padding:.45em .85em;font-size:15px;font-weight:500;line-height:1.2;transition:background .3s,box-shadow .3s;display:inline-flex}.edt.sel{background:var(--violet);box-shadow:inset 0 0 0 1.5px var(--ink)}.edt:focus-visible{outline:3px solid var(--violet-deep);outline-offset:2px}.eds{display:grid}.edp{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:18px;padding:14px;transition:opacity .6s,visibility 0s linear .6s;display:grid}.edp.active{opacity:1;visibility:visible;transition:opacity .6s}.edc{background:var(--lav);border-radius:12px;min-width:0;min-height:clamp(330px,34cqw,420px);padding:14px;position:relative}.edn{align-content:center;gap:10px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.3;list-style:none;display:grid}.edn li{padding-left:1.1em;position:relative}.edn li:before{content:"";background:var(--violet);border-radius:50%;width:.55em;height:.55em;position:absolute;top:.42em;left:0}.edp.active .edn li{animation:.5s backwards edli}.edp.active .edn li:nth-child(2){animation-delay:.1s}.edp.active .edn li:nth-child(3){animation-delay:.2s}.edp.active .edn li:nth-child(4){animation-delay:.3s}@keyframes edli{0%{opacity:0;transform:translate(10px)}}@container (width<=640px){.edp{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.edbar{padding:10px 10px 0}.edt{padding:.4em .7em;font-size:14px}.edc{min-height:0;padding:10px}.edn{gap:7px;font-size:14px}}.typed{display:inline-block}.edp.active .typed{animation:1.5s steps(20,end) .5s backwards typed}.edp.active .typed.t2{animation:1s steps(12,end) 2.2s backwards typed}@keyframes typed{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.eftabs{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.eftabs>span{color:var(--violet-deep);border-radius:99px;padding:.25em .7em}.eftabs>span.sel{background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.eftabs>.efprob{background:var(--ink);height:1.8em;color:var(--color-white);margin-left:auto;padding:0 .7em;line-height:1.8;overflow:hidden}.efprob span{white-space:nowrap;display:block;transform:translateY(-200%)}.edp.active .efprob span{animation:7s step-end backwards efprob}@keyframes efprob{0%,44%{transform:none}45%,79%{transform:translateY(-100%)}80%,to{transform:translateY(-200%)}}.efcard{background:var(--color-white);max-width:460px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;gap:10px;margin-inline:auto;padding:16px;font-size:14px;display:grid}.eftitle{font:800 clamp(18px, 2.4cqw, 22px)/1.15 var(--display);letter-spacing:-.02em}.eff{border-radius:8px;gap:5px;padding:6px 8px;display:grid;position:relative}.eff b{font-weight:500}.efsel{box-shadow:inset 0 0 0 2px var(--violet)}.inp{height:28px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:7px;display:block}.inp.short{width:90px}.efopts{gap:6px;display:flex}.efopts i{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:99px;padding:.2em .8em;font-style:normal}.efopts i.on{background:var(--violet);box-shadow:none}.eftool{z-index:2;background:var(--ink);color:var(--color-white);border-radius:8px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:calc(100% - 8px);right:6px}.eftool .ic{width:22px;height:22px;padding:4px}.edp.active .eftool{animation:edpop .45s var(--bounce) 1.8s backwards}@keyframes edpop{0%{opacity:0;transform:scale(.7)}}.efcond small{color:var(--violet-deep);font-size:12.5px;font-weight:500}.edp.active .efcond{animation:.8s 4.2s backwards edfade}@keyframes edfade{0%{opacity:0}}.efbtn{background:var(--ink);color:var(--color-white);border-radius:9px;justify-self:start;padding:.45em 1em;font-weight:500}.edc--mail{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}@container (width<=640px){.edc--mail{grid-template-columns:62px minmax(0,1fr);gap:8px}}.emrail{align-content:start;gap:7px;font-size:12.5px;display:grid}.emrail b{font-weight:500}.emb{background:var(--color-white);height:46px;box-shadow:inset 0 0 0 1.5px var(--line);background-image:linear-gradient(var(--line), var(--line)), linear-gradient(var(--line), var(--line));background-position:9px 12px,9px 24px;background-repeat:no-repeat;background-size:62% 5px,40% 5px;border-radius:7px;display:block}.emb.b2{box-shadow:inset 0 0 0 2px var(--violet)}.emstage{align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.emview{background:var(--color-white);border-radius:99px;padding:3px;font-size:12.5px;font-weight:500;display:inline-flex}.emview span{border-radius:99px;padding:.2em .8em}.emview .v-d{background:var(--ink);color:var(--color-white)}.edp.active .v-d{animation:11s linear backwards emvd}.edp.active .v-m{animation:11s linear backwards emvm}@keyframes emvd{0%,42%{background:var(--ink);color:var(--color-white)}43%,74%{color:inherit;background:0 0}75%,to{background:var(--ink);color:var(--color-white)}}@keyframes emvm{0%,42%{color:inherit;background:0 0}43%,74%{background:var(--ink);color:var(--color-white)}75%,to{color:inherit;background:0 0}}.email{background:var(--color-white);width:100%;max-width:440px;box-shadow:0 0 0 1.5px var(--ink);border-radius:10px;font-size:14px;overflow:hidden}.edp.active .email{animation:11s cubic-bezier(.5,0,.2,1) backwards emwidth}@keyframes emwidth{0%,40%{width:100%}47%,72%{width:58%}79%,to{width:100%}}.emhead{align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:flex}.emhead i{background:var(--violet);border-radius:50%;width:18px;height:18px}.emhero{background:repeating-linear-gradient(-42deg, var(--violet) 0 5px, var(--color-amber-300) 5px 12px);height:clamp(84px,11cqw,120px);color:var(--color-white);place-items:center;display:grid}.emhero .ic{stroke-width:1.6px;width:42px;height:42px}.embody{gap:6px;padding:12px;display:grid}.embody b{font:800 clamp(15px, 2cqw, 18px)/1.2 var(--display);letter-spacing:-.02em}.embody>i,.emfly i,.a4__addr i,.a4__foot i{background:var(--color-gray-300);height:5px;width:var(--l,100%);border-radius:3px;display:block}.embtn{background:var(--ink);color:var(--color-white);border-radius:8px;justify-self:start;margin-top:4px;padding:.4em .9em;font-size:13px;font-weight:500}.emfly{border-top:1.5px dashed var(--line);background:var(--color-olive-50);gap:6px;padding:12px;display:grid}.edp.active .emfly{animation:emfly 1.2s var(--bounce) 1.2s backwards}@keyframes emfly{0%{opacity:0;transform:translate(-70%,-30px)rotate(-5deg)}}.edc--pdf{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;display:grid}@container (width<=640px){.edc--pdf{grid-template-columns:minmax(0,1fr)}.pdtree{display:none}}.pdtree{gap:4px;font-size:13px;font-weight:500;display:grid}.pdtree b{color:var(--violet-deep);margin-bottom:2px;font-weight:500}.pdtree span{border-radius:7px;padding:.25em .55em}.pdtree span.on{background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--ink)}.a4{aspect-ratio:1/1.25;background:var(--color-white);width:min(100%,300px);box-shadow:0 0 0 1.5px var(--ink), 3px 4px 0 1.5px color-mix(in srgb, var(--color-neutral-900) 16%, transparent);align-content:start;gap:10px;margin-inline:auto;padding:16px;font-size:12.5px;display:grid}.a4__head{justify-content:space-between;align-items:flex-start;display:flex}.a4__head>i{background:var(--violet);border-radius:50%;width:26px;height:26px}.a4__t{height:1.25em;font:800 18px/1.25 var(--display);letter-spacing:-.02em;display:block;overflow:hidden}.a4__t span{display:block}.edp.active .a4__t span{animation:9s step-end 3s a4lang}@keyframes a4lang{0%{transform:translateY(-100%)}50%,to{transform:none}}.a4__addr{gap:5px;width:54%;display:grid}.a4__rows{font-variant-numeric:tabular-nums;gap:1px;display:grid}.a4__rows .r{border-bottom:1.5px solid var(--lav);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.a4__rows .tot{border-bottom:0;font-weight:700}.edp.active .a4__rows .r:not(.tot){animation:edpop .4s var(--bounce) backwards;animation-delay:calc(.6s + var(--i) * .5s)}.a4__foot{align-items:center;gap:10px;margin-top:auto;display:flex}.a4__foot>div{flex:1;gap:5px;display:grid}.a4__qr .ic{width:42px;height:42px}.edp.active .a4__qr{animation:edpop .5s var(--bounce) 2.4s backwards;display:inline-block}#budgets .ai__foot{margin-top:8px}.rtiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));gap:clamp(10px,1.3vw,14px);margin-top:18px;display:grid}.rtile{color:var(--ink);align-content:start;gap:8px;padding:13px;font-size:14px;font-weight:500;line-height:1.25;display:grid}.rtile .ic{width:22px;height:22px;color:var(--violet-deep)}.scene.on .rtile{animation:edpop .5s var(--bounce) backwards;animation-delay:calc(var(--i) * 60ms)}#editors{--violet:var(--color-amber-500);--violet-deep:var(--color-amber-800);--lav:var(--color-amber-100);--line:var(--color-amber-200);--em:var(--color-amber-300);--on:var(--color-neutral-900)}#photo{--violet:var(--color-orange-500);--violet-deep:var(--color-orange-800);--lav:var(--color-orange-100);--line:var(--color-orange-200);--em:var(--color-orange-300)}#ai{--violet:var(--color-violet-500);--violet-deep:var(--color-violet-800);--lav:var(--color-violet-100);--line:var(--color-violet-200);--em:var(--color-violet-300)}#vacation{--violet:var(--color-teal-600);--em:var(--color-teal-700)}#templates{--violet:var(--color-pink-600);--violet-deep:var(--color-pink-800);--lav:var(--color-pink-100);--line:var(--color-pink-200);--em:var(--color-pink-300)}#social{--violet:var(--color-red-500);--violet-deep:var(--color-red-800);--lav:var(--color-red-100);--line:var(--color-red-200);--em:var(--color-red-400)}#admin{--violet:var(--color-violet-600);--violet-deep:var(--color-violet-800);--lav:var(--color-violet-100);--line:var(--color-violet-200);--em:var(--color-violet-600)}#courses{--violet:var(--color-amber-500);--violet-deep:var(--color-amber-800);--lav:var(--color-amber-100);--line:var(--color-amber-200);--em:var(--color-amber-700);--on:var(--color-neutral-900);--eye:var(--color-red-300)}#bookings{--violet:var(--color-red-500);--violet-deep:var(--color-red-800);--lav:var(--color-red-100);--line:var(--color-red-200);--em:var(--color-red-600)}#inbox{--violet:var(--color-teal-600);--violet-deep:var(--color-teal-800);--lav:var(--color-teal-100);--line:var(--color-teal-200);--em:var(--color-teal-300)}#files{--violet:var(--color-sky-400);--violet-deep:var(--color-sky-600);--lav:var(--color-sky-100);--line:var(--color-sky-200);--em:var(--color-sky-300);--tile:var(--color-sky-600)}#budgets{--violet:var(--color-green-500);--violet-deep:var(--color-green-800);--lav:var(--color-green-100);--line:var(--color-green-200);--em:var(--color-green-300);--tile:var(--color-green-600)}#midnight{--violet:var(--color-blue-600);--violet-deep:var(--color-blue-800);--lav:var(--color-blue-100);--line:var(--color-blue-200)}#hours{--violet:var(--color-violet-600);--violet-deep:var(--color-violet-800);--lav:var(--color-violet-100);--line:var(--color-violet-200);--em:var(--color-violet-300)}#claims{--violet:var(--color-amber-500);--violet-deep:var(--color-amber-800);--lav:var(--color-amber-100);--line:var(--color-amber-200);--em:var(--color-amber-300);--on:var(--color-neutral-900)}#donations{--violet:var(--color-pink-600);--violet-deep:var(--color-pink-800);--lav:var(--color-pink-100);--line:var(--color-pink-200);--em:var(--color-pink-300)}#home{--violet:var(--color-orange-600);--violet-deep:var(--color-orange-800);--lav:var(--color-orange-100);--line:var(--color-orange-200);--em:var(--color-orange-600)}#mobile{--violet:var(--color-sky-600);--violet-deep:var(--color-sky-800);--lav:var(--color-sky-100);--line:var(--color-sky-200);--em:var(--color-sky-600)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scene:not(.seen) .w,.scene:not(.seen) .rise{transform:none}.mv .av{opacity:1}}.release-market{z-index:42;position:absolute;top:8px;left:12px}.release-market nav{left:0;right:auto}html:not(.js) .scene{background:var(--scene-sky)}html:not(.js) .edbar{display:none}html:not(.js) .edp{opacity:1;visibility:visible;grid-area:auto}@media (width<=420px){#hero{padding-top:55px}}
