.pem-scene{--pem-ink:var(--color-bg);--pem-line:var(--color-text);margin:0;display:block}.pem-scene svg{width:100%;height:auto;display:block;overflow:visible}.pem .face{--pem-ink:#0b0907;--pem-line:#fff}.pem :is(.leg,.arm,.body,.torso,.eyes,.eye,.face-wrap,.level,.bag,.twinkle,.burst,.note,.star,.spiral,.buzz path,.puff,.cloud,.pan,.spoon,.steam path,.teddy,.rattle,.puddle,.shadow-star){transform-box:fill-box;transform-origin:50%}.stars .prose .pem-shy{width:min(100%,300px);margin-inline:auto;position:relative}.pem-shy .card{border-radius:var(--radius-card);background:var(--color-ink);padding:7%;display:block;rotate:-3deg}.stars .prose section:nth-of-type(2n) .pem-shy .card{rotate:3deg}.pem-shy .grain{filter:url(#shy-grain)}:root[data-calm] .pem-shy .grain{filter:none}@media (prefers-reduced-motion:no-preference){:root:not([data-calm]) .stars .prose .pem-shy:after{--r:var(--lamp-r,30px);content:"";z-index:1;background:radial-gradient(circle at var(--lamp-x,50%) var(--lamp-y,50%), color-mix(in oklch, var(--color-sheen) 90%, var(--color-rose)), color-mix(in oklch, var(--color-sheen) 55%, var(--color-rose)) calc(var(--r) * .45), color-mix(in oklch, var(--color-rose) 75%, transparent) calc(var(--r) * .85), color-mix(in oklch, var(--color-rose) 22%, transparent) var(--r), color-mix(in oklch, var(--color-rose) 7%, transparent) calc(var(--r) * 1.5), transparent calc(var(--r) * 3));mix-blend-mode:screen;opacity:var(--lamp,0);pointer-events:none;transition:opacity .3s ease-out;position:fixed;inset:0}:root:not([data-calm]) .pem-shy svg{transform:translate(var(--shy-x,0), var(--shy-y,0)) rotate(var(--shy-turn,0)) scale(var(--shy-curl,1));transition:transform var(--shy-time,2.4s) cubic-bezier(.2, .7, .3, 1)}}.pem-lineup{align-items:flex-end;gap:.08em;display:inline-flex}.pem-lineup svg{width:auto;height:1.05em}.pem-lineup :is(.pem-shopping,.pem-music){margin-bottom:.1em}.pem-lineup .pem-shopping{margin-left:.55em}.pem-lineup .pem-music{margin-left:.18em}@media (width<=640px){.pem-lineup{order:-1;gap:4%;width:100%;display:flex}.pem-lineup svg{width:28%;height:auto}.pem-lineup .pem-shopping{margin-left:auto}.pem-lineup .pem-music{margin-left:0}.pem-lineup :is(.pem-shopping,.pem-music){margin-bottom:4%}}.pem-lineup .pem-defs{width:0;height:0;position:absolute}.pem .grain{filter:url(#pem-grain)}.pem-crash .grain{filter:url(#fall-grain)}.pem-kitchen .grain{filter:url(#kitchen-grain)}.pem-tram .grain{filter:url(#tram-grain)}.pem-tram .grain-strong{filter:url(#tram-grain-strong)}:root[data-calm] .pem-tram .grain-strong{filter:none}.pem-bedridden .grain{filter:url(#bedridden-grain)}.pem-planet .grain{filter:url(#planet-grain)}:root[data-calm] .pem .grain{filter:none}.pem-crash{width:min(100%,440px);margin-inline:auto}.pem-crash .fall-puddle{opacity:0}.pem-crash .fall-ink{fill:var(--pem-line);transform-box:fill-box;transform-origin:50%}.pem-crash .fall-mouth{fill:none;stroke:#0b0907;stroke-width:2.7px;stroke-linecap:round}.pem-crash .fall-mouth.fall-ink{stroke:var(--pem-line)}.pem-tram{width:min(100%,440px);margin-inline:auto}.pem-bathroom{width:min(100%,800px);margin:clamp(48px,6vw,88px) auto 0;position:relative;container-type:inline-size}.pem-bathroom>*{--s:calc(100cqw / 870)}.pem-bathroom>.pem-bedridden{width:calc(348 * var(--s));margin:calc(145 * var(--s)) 0 0 calc(-59 * var(--s))}.pem-thought{top:calc(85 * var(--s));left:calc(165 * var(--s));z-index:1;width:calc(309 * var(--s));position:absolute}.pem-thought>span{font-family:var(--font-display);font-size:max(12px, 17 * var(--s));text-align:center;text-wrap:balance;color:#c2187d;place-items:center;line-height:1.2;display:grid;position:absolute;inset:14.5% 10.3% 23.4% 29.3%}.pem-thought em{white-space:nowrap;color:#6a3fd6;font-style:normal}.pem-world{top:calc(100 * var(--s));right:calc(-40 * var(--s));width:calc(406 * var(--s));position:absolute}.pem-planet .planet-grab{cursor:grab;touch-action:none}.pem-planet .planet-grab.held{cursor:grabbing}.pem-planet .planet-ring{pointer-events:none}.pem-world .planet-canvas,.pem-world .planet-ring-only{position:absolute}.pem-world .planet-canvas{touch-action:none}.pem-world .planet-canvas.over{cursor:grab}.pem-world .planet-canvas.held{cursor:grabbing}.pem-world .planet-ring-only{pointer-events:none}.pem-world .planet-ring-only>:not(defs,.planet-ring-front),.pem-world .pem-planet:not(.planet--3d)~:is(.planet-canvas,.planet-ring-only){display:none}.pem-planet.planet--3d :is(.planet-behind,.planet-body,.planet-grab,.planet-shade,.planet-ring-front){visibility:hidden}.pem-planet :is(.ring-flow,.ring-glint){stroke:#fff;stroke-linecap:round}.pem-planet .ring-flow{stroke-width:3.4px;stroke-dasharray:0 23 0 31 0 16;stroke-opacity:.85}.pem-planet .ring-glint{stroke-width:1.7px;stroke-dasharray:0 9 0 12 0 7 0 7;stroke-opacity:.7}.pem-world .pem-stars{z-index:-1;pointer-events:none;width:auto;height:auto;position:absolute;inset:-95% -50%;-webkit-mask-image:radial-gradient(50% 50%,#000 40%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 40%,#0000 100%)}.pem-world .pem-stars circle{fill:var(--pem-line)}.pem-world .pem-sparkles{pointer-events:none;width:auto;height:auto;position:absolute;inset:-42% -8%}@media (width<=599px){.pem-bathroom{grid-template-columns:1fr 1fr;grid-template-areas:"thought thought""star world";align-items:center;display:grid}.pem-bathroom>.pem-bedridden{grid-area:star;width:auto;margin:0}.pem-thought{grid-area:thought;justify-self:center;width:94%;position:relative;top:auto;left:auto}.pem-thought>span{font-size:16px}.pem-world{grid-area:world;width:auto;position:relative;top:auto;right:auto}}.pem-drain{aspect-ratio:141.1/141.93;width:min(100%,220px);margin:36px 0 calc(36px + 12%);position:relative}.pem-drain .frame{opacity:0;position:absolute;inset:0}.pem-drain .frame-2{width:98.7%;left:1%}.pem-drain .frame-5{width:113.8%;top:-.8%;left:-10.9%}.pem-drain[data-level="1"] .frame-1,.pem-drain[data-level="2"] .frame-2,.pem-drain[data-level="3"] .frame-3,.pem-drain[data-level="4"] .frame-4,.pem-drain[data-level="5"] .frame-5{opacity:1}.pem-scene.pem-fading{width:min(100%,440px);margin-inline:auto}@media (prefers-reduced-motion:no-preference){:root:not([data-calm]) .pem-fading .fading-fragment{animation:pem-fragment-drift 20s cubic-bezier(.37, 0, .63, 1) var(--lag) infinite both}:root:not([data-calm]) .pem-fading .fading-face{animation:20s ease-in-out infinite pem-expression-fade}}@keyframes pem-fragment-drift{0%,6%,to{opacity:1;filter:blur();transform:translate(0)}29%{transform:translate(var(--curve-x), var(--curve-y));opacity:.88;filter:blur(1px)}54%,66%{transform:translate(var(--drift-x), var(--drift-y));opacity:var(--fade);filter:blur(var(--softness))}}@keyframes pem-expression-fade{0%,6%,to{opacity:1;transform:translate(0)}54%,66%{opacity:.8;transform:translate(-6px,9px)}}.pem-kitchen{aspect-ratio:1500/1280;position:relative}.pem-kitchen .pem-cooking{width:60%;position:absolute;top:0;left:0}.pem-kitchen .pem-child{width:54%;position:absolute;bottom:0;right:0}.pem-cooking .steam path{fill:none;stroke:var(--pem-line);stroke-width:4px;stroke-linecap:round;opacity:0}.pem-scene.pem-placard{width:min(100%,320px);margin-inline:auto}.pem-placard .grain{filter:url(#placard-grain)}.pem-placard .sign{transform-box:view-box;transform-origin:260px 270px;rotate:-2deg}.pem-scene.pem-demo{width:min(100%,360px);margin-inline:auto}.pem-demo .grain{filter:url(#demo-grain)}.pem-demo .rest{transform-box:fill-box;transform-origin:50%}.pem-scene.pem-heart{width:min(78%,300px);margin-inline:auto}.pem-heart .grain{filter:url(#heart-grain)}.pem-heart :is(.beat,.eyes){transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){:root:not([data-calm]) .pem-scene:not(.on) *,:root:not([data-calm]) .pem-scene:not(.on){animation-play-state:paused!important}:root:not([data-calm]) .pem-placard .sign{animation:8s ease-in-out infinite pem-placard-sway}:root:not([data-calm]) .pem-heart .beat{animation:3.2s ease-in-out infinite pem-heartbeat}:root:not([data-calm]) .pem-heart .eyes{animation:7s ease-in-out infinite pem-heart-blink}:root:not([data-calm]) .pem-demo .rest{animation:3.6s ease-in-out infinite alternate pem-breathe}:root:not([data-calm]) .pem-demo .friend .rest{animation-delay:-1.8s}:root:not([data-calm]) .pem-lineup .pem-weak{transform-origin:50% 100%;animation:4s ease-in-out infinite alternate pem-sway}:root:not([data-calm]) .pem-weak .leg{transform-origin:100% 0;animation:2.8s ease-in-out infinite alternate pem-wobble}:root:not([data-calm]) .pem-weak .leg-b{animation-delay:-1.1s}:root:not([data-calm]) .pem-weak .leg-c{animation-delay:-.6s}:root:not([data-calm]) .pem-weak .arm{transform-origin:100% 0;animation:3.4s ease-in-out infinite alternate-reverse pem-wobble}:root:not([data-calm]) .pem-weak .level{animation:3.6s ease-in-out infinite alternate pem-slosh}.pem-weak .lid{translate:calc(var(--lid-x) * var(--lid)) calc(var(--lid-y) * var(--lid))}:root:not([data-calm]) .pem-weak .lid{animation:16s linear infinite pem-heavy-lids}.pem-weak .lid-l{--lid-x:7px;--lid-y:27px}.pem-weak .lid-r{--lid-x:-21px;--lid-y:18px}:root:not([data-calm]) .pem-weak .eye{animation:16s ease-in-out infinite pem-look-over}:root:not([data-calm]) .pem-lineup .pem-music .dancer{transform-box:fill-box;transform-origin:50% 100%;animation:1.8s ease-in-out infinite pem-jump}:root:not([data-calm]) .pem-music .leg{transform-origin:0 0}:root:not([data-calm]) .pem-music .leg-a{animation:1.8s ease-in-out infinite pem-foot-a}:root:not([data-calm]) .pem-music .leg-b{animation:1.8s ease-in-out infinite pem-foot-b}:root:not([data-calm]) .pem-music :is(.arm-l,.arm-r){transform-box:view-box}:root:not([data-calm]) .pem-music .arm-l{transform-origin:84px 137px;animation:1.8s ease-in-out infinite alternate pem-dance-l}:root:not([data-calm]) .pem-music .arm-r{transform-origin:203px 147px;animation:1.8s ease-in-out infinite alternate pem-dance-r}:root:not([data-calm]) .pem-music .eye{animation:.9s ease-in-out infinite alternate pem-groove-eyes}:root:not([data-calm]) .pem-music .note{animation:.9s ease-in-out infinite alternate pem-bop}:root:not([data-calm]) .pem-music .note-2{animation-direction:alternate-reverse}:root:not([data-calm]) .pem-music .note-3{animation-delay:-.45s}:root:not([data-calm]) .pem-lineup .pem-music .tick{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite pem-mark-pop,1.8s ease-in-out infinite pem-trail;animation-delay:calc(var(--flick-delay) + .58s - 1.8s), calc(var(--lag) - 1.8s)}.pem-music .tick-1{--flick-x:-4px;--flick-y:-5px;--flick-turn:-20deg;--flick-delay:0s;--trail:4px;--lift:3px;--lag:80ms}.pem-music .tick-2{--flick-x:-6px;--flick-y:-2px;--flick-turn:15deg;--flick-delay:-.9s;--trail:7px;--lift:4px;--lag:.18s}.pem-music .tick-3{--flick-x:6px;--flick-y:-2px;--flick-turn:-15deg;--flick-delay:60ms;--trail:6px;--lift:2px;--lag:.15s}.pem-music .tick-4{--flick-x:-4px;--flick-y:5px;--flick-turn:20deg;--flick-delay:.12s;--trail:3px;--lift:5px;--lag:.12s}.pem-music .tick-5{--flick-x:4px;--flick-y:-5px;--flick-turn:18deg;--flick-delay:-.84s;--trail:4px;--lift:3px;--lag:50ms}.pem-music .tick-6{--flick-x:-6px;--flick-y:2px;--flick-turn:-18deg;--flick-delay:-.78s;--trail:5px;--lift:2px;--lag:.1s}:root:not([data-calm]) .pem .twinkle{animation:2.6s ease-in-out infinite pem-twinkle}:root:not([data-calm]) .pem .twinkle:nth-of-type(2n){animation-delay:-.9s}:root:not([data-calm]) .pem .twinkle:nth-of-type(3n){animation-delay:-1.7s}:root:not([data-calm]) .pem .burst{animation:14s linear infinite pem-spin}:root:not([data-calm]) .pem .tick{animation:1.8s ease-in-out infinite alternate pem-pulse}:root:not([data-calm]) .pem-lineup .pem-shopping .walker{transform-box:view-box;transform-origin:50% 100%;animation:1.8s linear infinite pem-walk}:root:not([data-calm]) .pem-shopping .leg{transform-origin:0 0}:root:not([data-calm]) .pem-shopping .leg-a{animation:1.8s linear infinite pem-stride-a}:root:not([data-calm]) .pem-shopping .leg-b{animation:1.8s linear infinite pem-stride-b}:root:not([data-calm]) .pem-shopping .bag{transform-box:view-box;transform-origin:58px 191px;animation:1.8s ease-in-out infinite alternate pem-swing}:root:not([data-calm]) .pem-shopping .arm-r{transform-origin:0 100%;animation:1s ease-in-out infinite alternate pem-sway-arm}:root:not([data-calm]) .pem-shopping .eye{animation:8s ease-in-out infinite pem-browse-eyes}:root:not([data-calm]) .pem-shopping .tick{transform-box:fill-box;transform-origin:50%;animation:pem-sparkle var(--period) ease-in-out infinite, pem-nudge calc(var(--period) * 7) step-end infinite;animation-delay:var(--phase), calc(var(--phase) - var(--period) * var(--step))}.pem-shopping .tick-1{--period:2.9s;--phase:-.9s;--step:0}.pem-shopping .tick-2{--period:3.5s;--phase:-2.6s;--step:2}.pem-shopping .tick-3{--period:2.3s;--phase:-1.3s;--step:4}.pem-shopping .tick-4{--period:3.1s;--phase:-2s;--step:6}:root:not([data-calm]) :is(.pem-shopping,.pem-music) .burst{animation:none}:is(.pem-shopping,.pem-music) .burst>g{transform-box:fill-box;transform-origin:50%}:root:not([data-calm]) :is(.pem-shopping,.pem-music) .burst>g{animation:2.6s ease-in-out infinite alternate pem-shimmer}:root:not([data-calm]) :is(.pem-shopping,.pem-music) .burst>g:first-child{animation-direction:alternate-reverse}:root:not([data-calm]) :is(.pem-shopping,.pem-music) .burst~.burst>g{animation-duration:3.4s;animation-delay:-1.2s}:root:not([data-calm]) :is(.pem-shopping,.pem-music) .twinkle{animation:3s ease-in-out infinite pem-flicker}:root:not([data-calm]) :is(.pem-shopping,.pem-music) .twinkle:nth-of-type(2n){animation-duration:2.3s;animation-delay:-.8s}:root:not([data-calm]) :is(.pem-shopping,.pem-music) .twinkle:nth-of-type(3n){animation-duration:3.7s;animation-delay:-2.1s}:root:not([data-calm]) .pem-bedridden :is(.star,.shadow-star){animation:3s ease-in-out infinite alternate pem-wobble}:root:not([data-calm]) .pem .spiral{animation:6s linear infinite pem-spin}:root:not([data-calm]) .pem-bedridden .spiral-left{animation-direction:reverse}:root:not([data-calm]) .pem-bedridden .buzz path{animation:pem-buzz var(--dur) cubic-bezier(.45, 0, .55, 1) calc(var(--start) + var(--k) * .2s) infinite backwards}.pem-bedridden .buzz-right{--out-x:.55;--out-y:-.83;--dur:2.6s;--start:0s}.pem-bedridden .buzz-left{--out-x:-.96;--out-y:-.26;--dur:3.1s;--start:-1.3s}.pem-bedridden .buzz-top{--out-x:-.57;--out-y:-.82;--dur:2.8s;--start:-.6s}.pem-bedridden .buzz path:first-child{--k:0}.pem-bedridden .buzz path:nth-child(2){--k:1}.pem-bedridden .buzz path:nth-child(3){--k:2}.pem-bedridden .buzz path:nth-child(4){--k:3}:root:not([data-calm]) .pem-crash .spiral{animation-duration:1.4s}:root:not([data-calm]) .pem-thought{animation:5s ease-in-out 2s infinite alternate pem-float}:root:not([data-calm]) .pem-bubble :is(.puff,.cloud){animation:.5s cubic-bezier(.3,1.5,.5,1) .2s backwards pem-pop}:root:not([data-calm]) .pem-bubble .puff-2{animation-delay:.4s}:root:not([data-calm]) .pem-bubble .puff-3{animation-delay:.6s}:root:not([data-calm]) .pem-bubble .puff-4{animation-delay:.8s}:root:not([data-calm]) .pem-thought>span{animation:.6s ease-out 1.3s backwards pem-appear,4.4s ease-in-out 1.3s infinite alternate pem-bob-words}:root:not([data-calm]) .pem-bubble .cloud{animation:.5s cubic-bezier(.3,1.5,.5,1) 1s backwards pem-pop,4.4s ease-in-out 1.3s infinite alternate pem-bob-cloud}:root:not([data-calm]) .pem-stars .twinkle-dot{animation:pem-blink-star var(--dur,4s) ease-in-out var(--delay,0s) infinite}:root:not([data-calm]) .pem-stars .bright{transform-box:fill-box;transform-origin:50%;animation:pem-bright-star var(--dur,5s) ease-in-out var(--delay,0s) infinite}:root:not([data-calm]) .pem-planet .ring-flow{animation:7s linear infinite pem-ring}:root:not([data-calm]) .pem-planet .ring-glint{animation:2.8s linear infinite pem-ring-glint}.pem-sparkles .mark{transform-box:fill-box;transform-origin:50%}:root:not([data-calm]) .pem-sparkles .mark{animation:pem-glint var(--d) ease-in-out var(--p) infinite}:root:not([data-calm]) .pem-sparkles .burst{animation-name:pem-glint-turn}:root:not([data-calm]) .pem-drain .frame{transition:opacity .4s ease-out}:root:not([data-calm]) .pem-drain[data-level="1"] .frame-1 svg,:root:not([data-calm]) .pem-drain[data-level="2"] .frame-2 svg,:root:not([data-calm]) .pem-drain[data-level="3"] .frame-3 svg,:root:not([data-calm]) .pem-drain[data-level="4"] .frame-4 svg,:root:not([data-calm]) .pem-drain[data-level="5"] .frame-5 svg{animation:.7s ease-out pem-plop}:root:not([data-calm]) .pem-drain[data-level="5"] .puddle{transform-origin:40%;animation:1.4s ease-out .2s backwards pem-spill}:root:not([data-calm]) .pem-cooking .pan{animation:3s ease-in-out infinite pem-saute}:root:not([data-calm]) .pem-cooking .arm-r{transform-box:view-box;transform-origin:260px 150px;animation:3s ease-in-out infinite pem-saute-arm}:root:not([data-calm]) .pem-cooking .steam path{animation:3.6s ease-in-out infinite pem-steam}:root:not([data-calm]) .pem-cooking .steam path:nth-child(2){animation-delay:-1.2s}:root:not([data-calm]) .pem-cooking .steam path:nth-child(3){animation-delay:-2.4s}:root:not([data-calm]) .pem-cooking .spoon{transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate pem-stir}:root:not([data-calm]) .pem-cooking .level{animation:16s ease-in-out 1s forwards pem-drain}:root:not([data-calm]) .pem-cooking .eye{animation:6s ease-in-out infinite pem-blink-slow}:root:not([data-calm]) .pem-child .torso{transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate pem-wobble}:root:not([data-calm]) .pem-child .arm-r{transform-box:view-box;transform-origin:160px 119px;animation:1.6s ease-in-out infinite pem-shake-toy}:root:not([data-calm]) .pem-child .teddy{transform-origin:50% 100%;animation:2.4s ease-in-out infinite alternate-reverse pem-wobble}:root:not([data-calm]) .pem-shy svg{animation:5s ease-in-out infinite alternate pem-breathe}}@keyframes pem-sway{0%{rotate:-2deg}to{rotate:2deg}}@keyframes pem-wobble{0%{rotate:-4deg}to{rotate:4deg}}@keyframes pem-slosh{0%{translate:0 2px;rotate:-5deg}to{translate:0 -2px;rotate:5deg}}@keyframes pem-blink-slow{0%,80%,to{scale:1}86%,92%{scale:1 .15}}@property --lid{syntax:"<number>";inherits:false;initial-value:0}@keyframes pem-heavy-lids{0%,20%{--lid:.18;animation-timing-function:cubic-bezier(.5,0,.75,0)}25.5%,30%{--lid:.66;animation-timing-function:cubic-bezier(.25,.6,.35,1)}40%,50%{--lid:.18;animation-timing-function:ease-in-out}56%,70%{--lid:.05;animation-timing-function:ease-in-out}78%,80%{--lid:.3;animation-timing-function:cubic-bezier(.5,0,.75,0)}85.5%,91%{--lid:.66;animation-timing-function:cubic-bezier(.25,.6,.35,1)}to{--lid:.18}}@keyframes pem-look-over{0%,50%,78%,to{translate:0}56%,70%{translate:6px -1px}}@keyframes pem-step{0%{rotate:-5deg}to{rotate:5deg}}@keyframes pem-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.5;scale:.55}}@keyframes pem-walk{0%{translate:-2% -1.8%;rotate:-1.8deg}4.167%{translate:-1.93% -1.65%;rotate:-1.74deg}8.333%{translate:-1.73% -1.25%;rotate:-1.56deg}12.5%{translate:-1.41% -.7%;rotate:-1.27deg}16.667%{translate:-1% -.15%;rotate:-.9deg}20.833%{translate:-.52% .25%;rotate:-.47deg}25%{translate:-0% .4%;rotate:0deg}29.167%{translate:.52% .25%;rotate:.47deg}33.333%{translate:1% -.15%;rotate:.9deg}37.5%{translate:1.41% -.7%;rotate:1.27deg}41.667%{translate:1.73% -1.25%;rotate:1.56deg}45.833%{translate:1.93% -1.65%;rotate:1.74deg}50%{translate:2% -1.8%;rotate:1.8deg}54.167%{translate:1.93% -1.65%;rotate:1.74deg}58.333%{translate:1.73% -1.25%;rotate:1.56deg}62.5%{translate:1.41% -.7%;rotate:1.27deg}66.667%{translate:1% -.15%;rotate:.9deg}70.833%{translate:.52% .25%;rotate:.47deg}75%{translate:0% .4%;rotate:0deg}79.167%{translate:-.52% .25%;rotate:-.47deg}83.333%{translate:-1% -.15%;rotate:-.9deg}87.5%{translate:-1.41% -.7%;rotate:-1.27deg}91.667%{translate:-1.73% -1.25%;rotate:-1.56deg}95.833%{translate:-1.93% -1.65%;rotate:-1.74deg}to{translate:-2% -1.8%;rotate:-1.8deg}}@keyframes pem-stride-a{0%{rotate:0deg;scale:1 1.04}4.167%{rotate:0deg;scale:1 1.039}8.333%{rotate:0deg;scale:1 1.035}12.5%{rotate:0deg;scale:1 1.028}16.667%{rotate:0deg;scale:1 1.02}20.833%{rotate:-.02deg;scale:1 1.009}25%{rotate:-.2deg;scale:1 .974}29.167%{rotate:-.32deg;scale:1 .937}33.333%{rotate:-.28deg;scale:1 .897}37.5%{rotate:-.04deg;scale:1 .859}41.667%{rotate:.37deg;scale:1 .827}45.833%{rotate:.88deg;scale:1 .807}50%{rotate:1.4deg;scale:1 .8}54.167%{rotate:1.82deg;scale:1 .807}58.333%{rotate:2.05deg;scale:1 .827}62.5%{rotate:2.02deg;scale:1 .859}66.667%{rotate:1.72deg;scale:1 .897}70.833%{rotate:1.2deg;scale:1 .937}75%{rotate:.57deg;scale:1 .974}79.167%{rotate:.04deg;scale:1 1.009}83.333%{rotate:0deg;scale:1 1.02}87.5%{rotate:0deg;scale:1 1.028}91.667%{rotate:0deg;scale:1 1.035}95.833%{rotate:0deg;scale:1 1.039}to{rotate:0deg;scale:1 1.04}}@keyframes pem-stride-b{0%{rotate:-1.4deg;scale:1 .8}4.167%{rotate:-1.82deg;scale:1 .807}8.333%{rotate:-2.05deg;scale:1 .827}12.5%{rotate:-2.02deg;scale:1 .859}16.667%{rotate:-1.72deg;scale:1 .897}20.833%{rotate:-1.2deg;scale:1 .937}25%{rotate:-.57deg;scale:1 .974}29.167%{rotate:-.04deg;scale:1 1.009}33.333%{rotate:0deg;scale:1 1.02}37.5%{rotate:0deg;scale:1 1.028}41.667%{rotate:0deg;scale:1 1.035}45.833%{rotate:0deg;scale:1 1.039}50%{rotate:0deg;scale:1 1.04}54.167%{rotate:0deg;scale:1 1.039}58.333%{rotate:0deg;scale:1 1.035}62.5%{rotate:0deg;scale:1 1.028}66.667%{rotate:0deg;scale:1 1.02}70.833%{rotate:.02deg;scale:1 1.009}75%{rotate:.2deg;scale:1 .974}79.167%{rotate:.32deg;scale:1 .937}83.333%{rotate:.28deg;scale:1 .897}87.5%{rotate:.04deg;scale:1 .859}91.667%{rotate:-.37deg;scale:1 .827}95.833%{rotate:-.88deg;scale:1 .807}to{rotate:-1.4deg;scale:1 .8}}@keyframes pem-swing{0%{rotate:-8deg}to{rotate:8deg}}@keyframes pem-sway-arm{0%{rotate:-3deg}to{rotate:3deg}}@keyframes pem-browse-eyes{0%,8%,92%,to{translate:0}18%,34%{translate:-4px 1px}46%,60%{translate:4px -3px}65%,76%{translate:2px -2px}}@keyframes pem-sparkle{0%{opacity:0;scale:0}7%{opacity:1;scale:1.12}11%{scale:1}15%{opacity:1;scale:.9}20%,to{opacity:0;scale:0}}@keyframes pem-nudge{0%,to{translate:0}14.29%{translate:7px -5px}28.57%{translate:-6px 4px}42.86%{translate:3px 8px}57.14%{translate:-8px -3px}71.43%{translate:5px 2px}85.71%{translate:-2px -7px}}@keyframes pem-shimmer{0%{opacity:.45;scale:.7}to{opacity:1;scale:1.08}}@keyframes pem-flicker{0%,to{opacity:1;scale:1}18%{opacity:.85;scale:.75 1.2}34%{opacity:1;scale:1.05 .9}52%{opacity:.55;scale:.6}70%{opacity:1;scale:1.15 1.1}84%{opacity:.9;scale:.9 1.05}}@keyframes pem-jump{0%{translate:-5% .8%;rotate:-3deg;scale:1.03 .97}16%{translate:-5%;rotate:-3.5deg;scale:1}32%{animation-timing-function:ease-in;translate:-4% .6%;rotate:-2deg;scale:1.02 .98}42%{animation-timing-function:ease-out;translate:0 -8%;rotate:0deg;scale:.98 1.03}50%{translate:5% .8%;rotate:3deg;scale:1.03 .97}66%{translate:5%;rotate:3.5deg;scale:1}82%{animation-timing-function:ease-in;translate:4% .6%;rotate:2deg;scale:1.02 .98}92%{animation-timing-function:ease-out;translate:0 -8%;rotate:0deg;scale:.98 1.03}to{translate:-5% .8%;rotate:-3deg;scale:1.03 .97}}@keyframes pem-foot-a{0%,28%{rotate:0deg;scale:1}50%{rotate:24deg;scale:.86}66%{rotate:20deg;scale:.88}80%{rotate:22deg;scale:.87}to{rotate:0deg;scale:1}}@keyframes pem-foot-b{0%{rotate:-24deg;scale:.86}16%{rotate:-20deg;scale:.88}30%{rotate:-22deg;scale:.87}50%,78%{rotate:0deg;scale:1}to{rotate:-24deg;scale:.86}}@keyframes pem-dance-l{0%{rotate:-14deg}to{rotate:12deg}}@keyframes pem-dance-r{0%{rotate:14deg}to{rotate:-12deg}}@keyframes pem-groove-eyes{0%{translate:-2.5px}to{translate:2.5px -1px}}@keyframes pem-bop{0%{translate:0;rotate:-6deg}to{translate:0 -5px;rotate:6deg}}@keyframes pem-trail{0%,to{transform:translate(var(--trail), calc(var(--lift) * -.5))}16%,32%{transform:translate(0)}42%{transform:translate(calc(var(--trail) * -.6), var(--lift))}50%{transform:translate(calc(var(--trail) * -1), calc(var(--lift) * -.5))}66%,82%{transform:translate(0)}92%{transform:translate(calc(var(--trail) * .6), var(--lift))}}@keyframes pem-mark-pop{0%{opacity:0;scale:.2;translate:calc(var(--flick-x) * -3) calc(var(--flick-y) * -3);rotate:calc(var(--flick-turn) * -1)}15%{opacity:1;scale:1.15;translate:var(--flick-x) var(--flick-y);rotate:var(--flick-turn)}30%,58%{opacity:1;translate:0;rotate:0deg;scale:1}80%,to{opacity:0;scale:.4;translate:calc(var(--flick-x) * .5) calc(var(--flick-y) * .5);rotate:0deg}}@keyframes pem-buzz{0%,to{opacity:.3;translate:0;scale:.96}35%{opacity:1}75%{opacity:.3;translate:calc(var(--out-x) * 3px) calc(var(--out-y) * 3px);scale:1.04}}@keyframes pem-glint{0%,to{opacity:.4;scale:.8}40%{opacity:1;scale:1}55%{opacity:.85;scale:.96}}@keyframes pem-glint-turn{0%,to{opacity:.45;rotate:-6deg;scale:.85}40%{opacity:1;rotate:4deg;scale:1}55%{opacity:.85;rotate:6deg;scale:.95}}@keyframes pem-spin{to{rotate:360deg}}@keyframes pem-pulse{0%{opacity:1}to{opacity:.3}}@keyframes pem-blink-star{0%,to{opacity:.2}50%{opacity:.9}}@keyframes pem-bright-star{0%,to{opacity:.55;scale:.8}50%{opacity:1;scale:1.15}}@keyframes pem-ring{to{stroke-dashoffset:-70px}}@keyframes pem-ring-glint{to{stroke-dashoffset:-35px}}@keyframes pem-float{0%{translate:0}to{translate:0 -6px}}@keyframes pem-bob-words{0%{translate:0}to{translate:0 -8.07%}}@keyframes pem-bob-cloud{0%{translate:0}to{translate:0 -5.05%}}@keyframes pem-pop{0%{scale:0}}@keyframes pem-appear{0%{opacity:0}}@keyframes pem-plop{0%{rotate:-4deg;scale:.92}60%{rotate:1deg;scale:1.03}to{rotate:0deg;scale:1}}@keyframes pem-spill{0%{opacity:0;scale:.2 1}}@keyframes pem-saute-arm{0%,30%,to{rotate:0deg;scale:1}5%{rotate:4.1deg;scale:1 1.01}10%{rotate:-4.1deg;scale:1 .97}15%{rotate:3.3deg;scale:1 1.01}20%{rotate:-3.3deg;scale:1 .99}}@keyframes pem-saute{0%,30%,to{translate:0}5%{translate:-5px 1px}10%{translate:5px -2px}15%{translate:-4px 1px}20%{translate:4px -1px}}@keyframes pem-steam{0%{opacity:0;translate:0 8px}40%{opacity:.9}to{opacity:0;translate:0 -18px}}@keyframes pem-stir{0%{rotate:-16deg}to{rotate:16deg}}@keyframes pem-drain{to{translate:0 22px}}@keyframes pem-shake-toy{0%,55%,to{rotate:0deg}10%,30%{rotate:-9deg}20%,40%{rotate:7deg}}@keyframes pem-breathe{0%{scale:1}to{scale:1.025}}@keyframes pem-placard-sway{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes pem-heartbeat{0%,40%,to{scale:1}12%{scale:1.04}22%{scale:1.01}30%{scale:1.03}}@keyframes pem-heart-blink{0%,94%,to{scale:1}97%{scale:1 .1}}
