.pj-frame{background:var(--color-surface);content-visibility:auto;contain-intrinsic-size:auto 21rem;border:1px solid #f5f5f51a;position:relative;overflow:hidden}.pj-dvac{contain-intrinsic-size:auto 38rem}.pj-turf{contain-intrinsic-size:auto 34rem}.pj-dvac{justify-items:center;gap:1rem;padding:1.5rem 1rem;display:grid}.pj-phone-scene .dv-phone{width:17rem;height:min(34rem,100svh - 10rem);min-height:28rem}.pj-dvac{--t:.9}.pj-row{opacity:clamp(0, calc((var(--t) - var(--s)) * 25), 1)}.pj-row .dv-clip{max-height:calc(clamp(0, calc((var(--t) - var(--s)) / .04), 1) * 8rem)}.pj-typing .dv-clip{max-height:calc(clamp(0, calc((var(--t) - var(--s)) / .02), 1) * (1 - clamp(0, calc((var(--t) - var(--e)) / .02), 1)) * 3rem)}.pj-dash{background:var(--color-char);width:min(100%,17rem);opacity:min(clamp(0, calc((var(--t) - .74) * 25), 1), clamp(0, calc((.97 - var(--t)) * 30), 1));border:1px solid #f5f5f524;border-radius:.6rem;padding:.9rem 1rem;font-size:.8rem;box-shadow:0 1rem 2.5rem #00000080}.pj-dash-title{color:var(--color-graphite);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:700}.pj-dash-row{border-top:1px solid #f5f5f514;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.pj-dash-row b{font-family:var(--font-display);margin-left:auto;font-size:1rem}.pj-dash-dim{color:var(--color-graphite)}.pj-dash-dot{background:var(--color-brand-light);width:.5rem;height:.5rem;box-shadow:0 0 .6rem var(--color-brand-light);border-radius:50%}.pj-dash-alert{color:var(--color-ash);border-top:1px solid #f5f5f514;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.5rem;font-size:.68rem;line-height:1.3;display:flex}.pj-bell{width:1rem;height:1rem;color:var(--color-brand-light);transform-origin:50% 10%;flex:none}@media (min-width:64rem){.pj-dvac{justify-items:start;min-height:38rem;padding:1.5rem}.pj-dash{width:12.5rem;position:absolute;bottom:3rem;right:.9rem}}@media (prefers-reduced-motion:no-preference){.pj-dvac{animation:22s linear infinite pr-time}.pj-dash{translate:0 calc((1 - clamp(0, calc((var(--t) - .74) / .05), 1)) * 1rem)}.pj-bell{animation:.9s ease-in-out 2 pj-ring}@keyframes pj-ring{0%,to{rotate:0deg}25%{rotate:14deg}75%{rotate:-14deg}}}.pj-retail{--t:.9;--walk:clamp(0, calc((var(--t) - .44) / .28), 1)}.pj-sign{stroke:var(--color-brand-light)}.pj-sign-text{fill:var(--color-brand-light);stroke:none;font-family:var(--font-display);letter-spacing:.08em;font-size:13px;font-weight:800}.pj-clock-hand{stroke:var(--color-brand-light);transform-origin:367px 37px}.pj-shelf{stroke:#f5f5f533}.pj-plank{stroke:#f5f5f559;stroke-width:2px}.pj-box{stroke:#f5f5f566;stroke-width:1.2px}.pj-box-0{fill:var(--color-char)}.pj-box-1{fill:#d9383180}.pj-box-2{fill:#f5f5f524}.pj-slot{opacity:clamp(0, calc((var(--t) - .33) * 40), 1)}.pj-counter{fill:var(--color-char);stroke:#f5f5f566}.pj-pos{fill:var(--color-char);stroke:#f5f5f599}.pj-pos-line{stroke:var(--color-brand-light);stroke-width:1.5px}.pj-pos-line-1{opacity:clamp(0, calc((var(--t) - .74) * 40), 1)}.pj-pos-line-2{opacity:clamp(0, calc((var(--t) - .77) * 40), 1)}.pj-pos-line-3{opacity:clamp(0, calc((var(--t) - .8) * 40), 1)}.pj-receipt{transform-box:fill-box;transform-origin:top;scale:1 clamp(0, calc((var(--t) - .8) / .08), 1)}.pj-receipt rect{fill:#f5f5f5eb;stroke:none}.pj-receipt path{stroke:#0a0a0a99;stroke-width:1.2px}.pj-paid{transform-box:fill-box;transform-origin:50%;opacity:clamp(0, calc((var(--t) - .88) * 40), 1);scale:calc(.6 + .4 * clamp(0, calc((var(--t) - .88) / .03), 1))}.pj-paid-dot{fill:var(--color-brand);stroke:none}.pj-paid-tick{stroke:#fff;stroke-width:2.4px}.pj-trolley{translate:calc(-70px + 130px * clamp(0, calc((var(--t) - .04) / .18), 1) - 150px * clamp(0, calc((var(--t) - .36) / .1), 1)) 250px}.pj-crate rect{fill:var(--color-char);stroke:var(--color-brand-light)}.pj-crate path{stroke:#d9383199}.pj-crate-lift{--lift:clamp(0, calc((var(--t) - .24) / .09), 1);translate:calc(112px * var(--lift)) calc(-95px * var(--lift) - 24px * sin(calc(var(--lift) * 180deg)));opacity:clamp(0, calc((.335 - var(--t)) * 1000), 1)}.pj-shopper{--gait:calc(sin(calc((var(--t) - .44) * 6500deg)) * clamp(0, calc((var(--t) - .435) * 1000), 1) * clamp(0, calc((.72 - var(--t)) * 1000), 1));translate:calc(-20px + 282px * var(--walk)) 226px}.pj-walker{--stride:26deg;--swing:20deg}.pj-walker .fig-leg,.pj-walker .fig-arm{rotate:calc(var(--amp) * var(--gait))}.pj-cart path{stroke:#f5f5f5b3}.pj-cart circle{fill:var(--color-char)}.pj-item{fill:var(--color-brand);stroke:none}.pj-item-1{opacity:clamp(0, calc((var(--t) - .52) * 40), 1)}.pj-item-2{opacity:clamp(0, calc((var(--t) - .57) * 40), 1)}.pj-item-3{opacity:clamp(0, calc((var(--t) - .62) * 40), 1)}@media (prefers-reduced-motion:no-preference){.pj-retail{animation:18s linear infinite pr-time}.pj-clock-hand{animation:6s linear infinite pj-hand}@keyframes pj-hand{to{rotate:360deg}}}.pj-hr{--t:.93}.pj-app{fill:var(--color-char);stroke:#f5f5f540}.pj-app-line{stroke:#f5f5f51f;stroke-width:1px}.pj-app-dot{fill:#f5f5f540;stroke:none}.pj-label{fill:var(--color-ink);stroke:none;font-family:var(--font-sans);font-size:11px;font-weight:700}.pj-label-dim{fill:var(--color-graphite);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.pj-row-box{fill:#f5f5f50a;stroke:#f5f5f51a;stroke-width:1px}.pj-record{--done:clamp(0, calc((var(--t) - var(--s)) / .05), 1)}.pj-track{fill:#f5f5f51a;stroke:none}.pj-fill{fill:var(--color-brand-light);stroke:none;transform-box:fill-box;transform-origin:0;scale:var(--done) 1}.pj-tick{transform-box:fill-box;transform-origin:50%;opacity:var(--done);scale:calc(.5 + .5 * var(--done))}.pj-tick-dot{fill:var(--color-brand);stroke:none}.pj-tick-mark{stroke:#fff;stroke-width:1.8px}.pj-rail{stroke:#f5f5f52e;stroke-dasharray:2 5}.pj-platform{stroke:#f5f5f580;stroke-width:2px}.pj-lift{--up:calc(clamp(0, calc((var(--t) - .18) / .05), 1) + clamp(0, calc((var(--t) - .35) / .05), 1) + clamp(0, calc((var(--t) - .52) / .05), 1));translate:58px calc(78px + 42px * var(--up))}.pj-file{--p:clamp(0, calc((var(--t) - var(--s)) / .04), 1);translate:calc(78px + 56px * var(--p)) var(--y);opacity:calc(clamp(0, calc((var(--t) - var(--s)) * 60), 1) * (1 - var(--p)))}.pj-file path{fill:#f5f5f5e6;stroke:#0a0a0a80;stroke-width:1px}.pj-days{fill:var(--color-ash);stroke:none;transform-box:fill-box;transform-origin:0;scale:calc(1 - .8 * clamp(0, calc((var(--t) - .68) / .12), 1)) 1}.pj-days-hot{fill:var(--color-brand-light);opacity:clamp(0, calc((var(--t) - .7) / .1), 1)}.pj-bell-g{stroke:#f5f5f599;stroke-width:1.4px;transform-origin:7.5px 1px}.pj-bell-dot{opacity:clamp(0, calc((var(--t) - .8) * 40), 1)}.pj-pdf path{stroke:#f5f5f5b3}.pj-pdf-text{fill:var(--color-brand-light);stroke:none;font-family:var(--font-display);font-size:8px;font-weight:800}.pj-lock-body{fill:var(--color-brand);stroke:none}.pj-lock-shackle{stroke:#f5f5f5d9;stroke-width:2px;translate:0 calc(-5px * (1 - clamp(0, calc((var(--t) - .88) / .03), 1)))}@media (prefers-reduced-motion:no-preference){.pj-hr{animation:20s linear infinite pr-time}.pj-bell-g{animation:1.1s ease-in-out 1.6 pj-bell}@keyframes pj-bell{0%,to{rotate:0deg}25%{rotate:16deg}75%{rotate:-16deg}}}.pj-qgis{--t:.93}.pj-page{fill:#f5f5f50f;stroke:#f5f5f54d;stroke-width:1.2px}.pj-rule{stroke:#f5f5f52e;stroke-width:1.2px}.pj-spine{stroke:#f5f5f566}.pj-flip{--p:clamp(0, calc((var(--t) - var(--a)) / .08), 1);transform-box:fill-box;transform-origin:0;scale:cos(calc(var(--p) * 180deg)) 1}.pj-page-flip{fill:var(--color-char)}.pj-arrow{stroke:var(--color-brand-light);stroke-width:2px;stroke-dasharray:1 1}.pj-arrow-in{stroke-dashoffset:calc(1 - clamp(0, calc((var(--t) - .28) / .04), 1))}.pj-arrow-out{stroke-dashoffset:calc(1 - clamp(0, calc((var(--t) - .7) / .04), 1))}.pj-map{fill:#f5f5f50d;stroke:#f5f5f54d}.pj-road{stroke:#f5f5f524;stroke-width:3px}.pj-building{fill:#f5f5f524;stroke:none}.pj-outline-line{stroke:var(--color-brand-light);stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--t) - var(--s)) / .06), 1))}.pj-ants{stroke:#fff;stroke-width:1px;stroke-dasharray:2 5;opacity:clamp(0, calc((var(--t) - var(--s) - .06) * 40), 1)}.pj-tag{fill:var(--color-ash);stroke:none;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;opacity:clamp(0, calc((var(--t) - var(--s) - .1) * 40), 1);font-size:8px;font-weight:700}.pj-tag-auto{fill:var(--color-brand-light)}.pj-nudge{--n:clamp(0, calc((var(--t) - .6) / .05), 1);opacity:min(clamp(0, calc((var(--t) - .58) * 60), 1), clamp(0, calc((.68 - var(--t)) * 60), 1));translate:calc(-4px * var(--n)) calc(3px * var(--n))}.pj-handle{fill:#fff;stroke:var(--color-brand);stroke-width:1.5px}.pj-cursor{fill:var(--color-ink);stroke:#0a0a0a99;stroke-width:.8px}.pj-mono{fill:var(--color-ink);stroke:none;opacity:clamp(0, calc((var(--t) - var(--s)) * 40), 1);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:6.5px}.pj-coord-tick{stroke:var(--color-brand-light);stroke-width:1.6px;opacity:clamp(0, calc((var(--t) - var(--s) - .02) * 40), 1)}.pj-sheet{opacity:clamp(0, calc((var(--t) - .72) * 40), 1)}@media (prefers-reduced-motion:no-preference){.pj-qgis{animation:20s linear infinite pr-time}.pj-ants{animation:1s linear infinite pj-run}@keyframes pj-run{to{stroke-dashoffset:-7px}}}.pj-cwa{--t:.9}.pj-ed{fill:var(--color-char);stroke:#f5f5f540}.pj-line{transform-box:fill-box;transform-origin:0;opacity:clamp(0, calc((var(--t) - var(--s)) * 50), 1);scale:clamp(0, calc((var(--t) - var(--s)) / .03), 1) 1}.pj-chip{fill:#f5f5f514;stroke:#f5f5f54d;stroke-width:1px}.pj-chip-text{fill:var(--color-ash);stroke:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:7.5px}.pj-bar{fill:#f5f5f538;stroke:none}.pj-line-reused .pj-chip{stroke:var(--color-brand-light);fill:#d9383138;stroke-opacity:clamp(0, calc((var(--t) - .3) * 40), 1)}.pj-doc{fill:#f5f5f50d;stroke:#f5f5f54d}.pj-doc-text{opacity:clamp(0, calc((var(--t) - var(--s)) * 20), 1)}.pj-slot-box{fill:#d9383133;stroke:var(--color-brand-light);stroke-width:1.2px;opacity:clamp(0, calc((var(--t) - var(--s) - .06) * 40), 1)}.pj-reuse{--p:clamp(0, calc((var(--t) - var(--s)) / .08), 1);translate:calc(var(--dx) * var(--p)) calc(var(--dy) * var(--p) - 22px * sin(calc(var(--p) * 180deg)));opacity:calc(clamp(0, calc((var(--t) - var(--s)) * 60), 1) * (1 - clamp(0, calc((var(--t) - var(--s) - .075) * 60), 1)))}.pj-reuse rect{fill:#d9383199;stroke:var(--color-brand-light);stroke-width:1.2px}.pj-arrow-down{stroke:var(--color-brand-light);stroke-width:1.8px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--t) - .64) / .04), 1))}.pj-book{transform-box:fill-box;transform-origin:bottom;opacity:clamp(0, calc((var(--t) - .66) * 40), 1);scale:1 clamp(0, calc((var(--t) - .66) / .08), 1)}.pj-book-cover{fill:var(--color-char);stroke:#f5f5f580}.pj-book-spine{stroke:var(--color-brand-light);stroke-width:2px}.pj-book-tag{fill:#d938314d;stroke:var(--color-brand-light);stroke-width:1px}.pj-book-tag-text{fill:var(--color-ink);stroke:none;font-family:var(--font-sans);font-size:8px;font-weight:800}.pj-published{transform-box:fill-box;transform-origin:50%;opacity:clamp(0, calc((var(--t) - .78) * 40), 1);scale:calc(.6 + .4 * clamp(0, calc((var(--t) - .78) / .03), 1))}@media (prefers-reduced-motion:no-preference){.pj-cwa{animation:20s linear infinite pr-time}}.pj-turf{--t:.93}.tf-phone{--dv-bg:#0d1712;--dv-bar:#16241c;--dv-green:var(--color-brand)}.tf-screen{--open:clamp(0, calc((var(--t) - .07) / .06), 1);background:var(--dv-bg);flex:1;min-height:0;position:relative;overflow:hidden}.tf-home{opacity:calc(1 - var(--open));scale:calc(1 + .12 * var(--open));padding:1.4rem .9rem;position:absolute;inset:0}.tf-icons{grid-template-columns:repeat(4,1fr);gap:1rem .7rem;display:grid}.tf-icon{aspect-ratio:1;background:#f5f5f51a;border-radius:.8rem;display:block}.tf-icon-turf{background:var(--color-brand);color:#fff;place-items:center;display:grid}.tf-icon-turf svg{width:62%;height:62%}.tf-icon-turf{position:relative}.tf-tap{opacity:calc(clamp(0, calc((var(--t) - .03) * 40), 1) * (1 - clamp(0, calc((var(--t) - .07) * 40), 1)));scale:calc(.6 + .8 * clamp(0, calc((var(--t) - .03) / .04), 1));border:2px solid #fffc;border-radius:50%;position:absolute;inset:-.35rem}.tf-app{transform-origin:40% 24%;opacity:var(--open);scale:calc(.25 + .75 * var(--open));flex-direction:column;padding:.7rem .8rem .5rem;display:flex;position:absolute;inset:0}.tf-title{font-family:var(--font-display);font-size:1rem;font-weight:800}.tf-tabs{gap:.35rem;margin-top:.55rem;display:flex}.tf-tab{color:color-mix(in srgb, #fff calc(100% * var(--on)), var(--dv-muted));--on:min(clamp(0, calc((var(--t) - var(--a)) / .02), 1), clamp(0, calc((var(--b) - var(--t)) / .02), 1));background:rgb(217 56 49/calc(.9 * var(--on)));border:1px solid #f5f5f52e;border-color:rgb(245 245 245/calc(.18 - .18 * var(--on)));border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex;position:relative}.tf-tab svg{width:.8rem;height:.8rem}.tf-body{flex:1;min-height:0;margin-top:.6rem;position:relative}.tf-sport{--on:min(clamp(0, calc((var(--t) - var(--a)) / .02), 1), clamp(0, calc((var(--b) - var(--t)) / .02), 1));opacity:var(--on);--picked:clamp(0, calc((var(--t) - var(--pick)) / .02), 1);--done:clamp(0, calc((var(--t) - var(--pick) - .06) / .02), 1);flex-direction:column;gap:.5rem;display:flex;position:absolute;inset:0}.tf-court{background:#14532d;border-radius:.5rem;width:100%}.tf-court :where(rect,path,circle){fill:none;stroke:#ffffffb3;stroke-width:1.4px}.tf-court .tf-goal{stroke:#fff;stroke-width:2.4px;stroke-linecap:round}.tf-court .tf-net{stroke:#ffffffe6;stroke-dasharray:2 2}.tf-avail{color:var(--dv-muted);font-size:.68rem}.tf-avail b{color:var(--dv-text);font-size:.85rem}.tf-slots{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.tf-slot{text-align:center;border:1px solid #f5f5f547;border-radius:.4rem;padding:.38rem 0;font-size:.7rem;font-weight:700;position:relative}.tf-slot-booked{color:#f5f5f54d;border-color:#f5f5f514;text-decoration:line-through}.tf-slot-pick{border-color:rgb(217 56 49/calc(.28 + .72 * var(--picked)));background:rgb(217 56 49/calc(var(--picked) * .95))}.tf-book{background:var(--dv-bar);text-align:center;border-radius:.6rem;margin-top:auto;padding:.55rem 0;font-size:.78rem;font-weight:800;display:block;position:relative}.tf-book-a,.tf-book-b{display:block}.tf-book-a{opacity:calc(1 - var(--done))}.tf-book-b{background:var(--color-brand);opacity:var(--done);border-radius:.6rem;padding:.55rem 0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.pj-turf{animation:22s linear infinite pr-time}}.pj-court{--t:.9}.pj-panel{stroke:#f5f5f51a;stroke-width:1px}.pj-roundel{fill:#d938311a;stroke:var(--color-brand-light)}.pj-scales path{stroke:var(--color-brand-light)}.pj-clock{stroke:#f5f5f566}.pj-clock-hands{stroke:#f5f5f599}.pj-chair{fill:#f5f5f50d;stroke:#f5f5f540}.pj-robe,.pj-coat{fill:#000;stroke:#f5f5f573}.pj-head{fill:var(--color-char);stroke:#f5f5f5cc}.pj-band{stroke:#fff;stroke-width:3px;stroke-linecap:butt}.pj-bench{fill:var(--color-char);stroke:#f5f5f566}.pj-bench-line{stroke:#f5f5f51a}.pj-plate{fill:#d9383166;stroke:var(--color-brand-light);stroke-width:1px}.pj-block{fill:#f5f5f599;stroke:none}.pj-gavel{stroke:#f5f5f5cc;stroke-width:2.5px;transform-origin:0 0;rotate:calc(40deg * clamp(0, calc((var(--t) - .5) / .08), 1) * (1 - clamp(0, calc((var(--t) - .6) / .015), 1)))}.pj-gavel-head{fill:var(--color-brand);stroke:none}.pj-shock{stroke:var(--color-brand-light);stroke-width:2px;opacity:calc(clamp(0, calc((var(--t) - .6) * 60), 1) * (1 - clamp(0, calc((var(--t) - .64) * 40), 1)))}.pj-leg{stroke:#f5f5f5b3;stroke-width:3px}.pj-arm{stroke:#f5f5f5cc;stroke-width:3px;transform-origin:0 0}.pj-hand{fill:#f5f5f5e6;stroke:none}.pj-speech{opacity:min(clamp(0, calc((var(--t) - .04) * 40), 1), clamp(0, calc((.32 - var(--t)) * 40), 1))}.pj-bubble{fill:#f5f5f514;stroke:#f5f5f580}.pj-dot{fill:var(--color-ink);stroke:none}.pj-torso{fill:#f5f5f51f;stroke:#f5f5f566}.pj-box{fill:var(--color-char);stroke:#f5f5f573}.pj-box-line{stroke:#f5f5f51a}.pj-ground{stroke:#f5f5f54d}.pj-diary{opacity:clamp(0, calc((var(--t) - .7) * 30), 1);translate:0 calc((1 - clamp(0, calc((var(--t) - .7) / .05), 1)) * 12px)}.pj-diary-card{fill:var(--color-char);stroke:var(--color-brand-light)}.pj-diary-line{stroke:#f5f5f559;stroke-width:1.4px}.pj-bell-d path{stroke:var(--color-brand-light);stroke-width:1.4px}.pj-bell-d{transform-origin:7px 1px}@media (prefers-reduced-motion:no-preference){.pj-court{animation:18s linear infinite pr-time}.pj-arm{animation:1.6s ease-in-out infinite pj-gesture}.pj-witness{animation:2.4s ease-in-out infinite pj-nod}.pj-dot{animation:1.1s ease-in-out infinite pj-type}.pj-dot-2{animation-delay:.15s}.pj-dot-3{animation-delay:.3s}.pj-bell-d{animation:1.1s ease-in-out infinite pj-bell}@keyframes pj-gesture{0%,to{rotate:0deg}50%{rotate:-22deg}}@keyframes pj-nod{0%,to{translate:0}50%{translate:0 2px}}@keyframes pj-type{0%,60%,to{opacity:.35}30%{opacity:1}}}.pj-school{--t:.9;--ring:calc(clamp(0, calc((var(--t) - .03) * 50), 1) * (1 - clamp(0, calc((var(--t) - .4) * 30), 1)))}.pj-tower,.pj-school-body{fill:var(--color-char);stroke:#f5f5f566}.pj-tower-roof,.pj-roof{fill:#d9383159;stroke:var(--color-brand-light)}.pj-school-line{stroke:#f5f5f526}.pj-hanger{stroke:#f5f5f599}.pj-bell-swing{transform-origin:0 0;rotate:calc(18deg * sin(calc(var(--t) * 7200deg)) * var(--ring))}.pj-bell{fill:var(--color-brand-light);stroke:none}.pj-bell-lip{stroke:var(--color-brand-light);stroke-width:2.5px}.pj-clapper{fill:#f5f5f5e6;stroke:none}.pj-sound{stroke:var(--color-brand-light);stroke-width:1.8px;opacity:calc(var(--ring) * (.5 + .5 * sin(calc(var(--t) * 7200deg + 90deg))))}.pj-window{fill:rgb(217 56 49/calc(.05 + .5 * var(--lit)));stroke:#f5f5f559;--lit:clamp(0, calc((var(--t) - .62) / .1), 1)}.pj-door{fill:#f5f5f514;stroke:#f5f5f599}.pj-door-line{stroke:#f5f5f540}.pj-pole{stroke:#f5f5f599}.pj-flag{fill:var(--color-brand);stroke:none;transform-box:fill-box;transform-origin:0}.pj-kid{--w:clamp(0, calc((var(--t) - var(--a)) / (var(--b) - var(--a))), 1);--gait:calc(sin(calc((var(--t) - var(--a)) * 9000deg)) * clamp(0, calc((var(--t) - var(--a) + .005) * 1000), 1) * clamp(0, calc((var(--b) - var(--t)) * 1000), 1))}.pj-kid-left{translate:calc(-20px + 220px * var(--w)) 230px}.pj-kid-right{translate:calc(420px - 220px * var(--w)) 230px}.pj-school .pj-walker{--stride:26deg;--swing:20deg}.pj-school .pj-walker .fig-leg,.pj-school .pj-walker .fig-arm{rotate:calc(var(--amp) * var(--gait))}@media (prefers-reduced-motion:no-preference){.pj-school{animation:14s linear infinite pr-time}.pj-flag{animation:1.3s ease-in-out infinite pj-wave}@keyframes pj-wave{0%,to{scale:1}50%{scale:.82 1.08}}}
