@property --u{syntax:"<length>";inherits:true;initial-value:0}@property --su{syntax:"<length>";inherits:true;initial-value:0}@property --lu{syntax:"<length>";inherits:true;initial-value:0}@property --du{syntax:"<length>";inherits:true;initial-value:0}.jf-tool-page{--jf-font:clamp(16px,.84vw,42px);--jf-h1:clamp(30px,min(2.8vw,4.6vh),92px);--jf-chrome:calc(48.4px + 5.35rem + clamp(12px,1.5vh,28px) + var(--jf-h1)*1.28 + var(--jf-font)*3.2);--jf-avail:calc(100svh - var(--jf-chrome) - 8px);--jf-u:min(calc(min(92vw,100vw - 32px)/1660),calc(var(--jf-avail)/630));width:min(92vw,100% - 32px);font-size:var(--jf-font,16px);color:#3f3746;margin:0 auto;padding:2em 0 4em}.jf-heading{z-index:3;margin:0 0 1.2em;position:relative}.jf-heading-row{flex-wrap:wrap;align-items:center;gap:.4em 1em;display:flex}.jf-heading h1{margin:0;font-size:clamp(2em,3.2vw,3.4em);line-height:1.08}.jf-badge{color:#51475c;background:#fbf3e2;border:max(1px,.06em) solid #a99a8a;border-radius:1em .8em 1.1em .9em;align-items:center;gap:.45em;margin:0;padding:.2em .75em .25em;font-size:.82em;line-height:1.3;display:inline-flex;box-shadow:max(1px,.06em) max(2px,.12em) #b9a48766}.jf-badge svg{color:#6d527d;flex:none;width:1.05em;height:1.05em}.jf-subtitle{color:#463d50;max-width:56em;margin:.4em 0 0;font-size:1em;line-height:1.55}.jf-workbench{isolation:isolate;position:relative;container-type:inline-size}.jf-workbench img{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block}.jf-workbench img[data-missing=true]{visibility:hidden}.jf-set{z-index:0;pointer-events:none;position:absolute;inset:0 calc(-50vw + 50%);overflow:hidden}.jf-room{position:absolute}.jf-stage{z-index:1;position:relative}.jf-corner-col,.jf-side-col{pointer-events:none;min-width:0;position:relative}.jf-cue{z-index:4;font-family:var(--font-paper);color:#3f3343;text-align:center;text-wrap:balance;pointer-events:none;background:#fffbef;border:max(1px,.05em) solid #a89a86;border-radius:.2em .35em .25em .3em;margin:0;padding:.45em .75em .5em;font-size:1.2em;line-height:1.15;position:absolute;rotate:-2deg;box-shadow:max(2px,.1em) max(3px,.15em) #9b8a7455}.jf-cue:before{content:"";background:#6d527d;border-radius:50%;width:.5em;height:.5em;margin-left:-.25em;position:absolute;top:-.3em;left:50%;box-shadow:inset -1px -1px #0003}.jf-corner{aspect-ratio:1260/900;position:absolute}.jf-corner>*{position:absolute;inset:0}.jf-workbench .jf-layer{width:100%;position:absolute;top:0;left:0}.jf-mug{z-index:1}.jf-things{z-index:2}.jf-friend{z-index:4}.jf-figure{z-index:5}.jf-workbench[data-page=doze] .jf-figure{z-index:3}.jf-breath{transform-origin:34.2857% 93.3333%;position:absolute;inset:0}.jf-cheer,.jf-jump,.jf-sway{transform-origin:65.0794% 93.3333%;position:absolute;inset:0}.jf-workbench[data-page=doze] :is(.jf-cheer,.jf-jump,.jf-sway){transform-origin:61.9048% 93.3333%}.jf-fx{z-index:6;pointer-events:none;position:absolute;inset:0}.jf-workbench .jf-fx-art{width:100%;position:absolute;top:0;left:0}.jf-laptop{z-index:2;min-width:0;position:relative}.jf-lid{z-index:2;border-style:solid;border-color:#3d3b46;border-width:calc(20*var(--lu));border-image:url(/paper/json/laptop-lid.webp) 52/calc(26*var(--lu))stretch;flex-direction:column;display:flex;position:relative}.jf-camera{left:50%;top:calc(-9*var(--lu));width:max(2px,calc(4*var(--lu)));height:max(2px,calc(4*var(--lu)));margin-left:calc(-2*var(--lu));background:#111018;border-radius:50%;position:absolute}.jf-screen{color:#3a3240;background:#fbf8f0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.jf-bar{color:#7d7280;letter-spacing:.02em;white-space:nowrap;background:#e4e1dc;border-bottom:1px solid #cbc2b2;flex:none;align-items:center;gap:.4em;height:1.75em;padding:0 .7em;font-size:.68em;line-height:1;display:flex;overflow:hidden}.jf-bar i{background:#c9b2c4;border-radius:50%;flex:none;width:.7em;height:.7em}.jf-bar span{text-overflow:ellipsis;background:#faf8ee;border:1px solid #cdc4b4;border-radius:1em;flex:0 auto;min-width:0;margin-left:.6em;padding:.2em 1em;overflow:hidden}.jf-deck{z-index:1;left:calc(-34*var(--lu));right:calc(-34*var(--lu));top:calc(100% - 12*var(--lu));height:calc(60*var(--lu));border-style:solid;border-color:#0000;border-width:0 calc(40*var(--lu));border-image:url(/paper/json/laptop-deck.webp) 0 80 fill/0 calc(40*var(--lu))stretch;pointer-events:none;position:absolute}.jf-duck{z-index:3;left:calc(-44*var(--du));bottom:calc(100% - 18*var(--du));width:calc(160*var(--du));aspect-ratio:480/606;pointer-events:none;position:absolute}.jf-duck-bob{transform-origin:46.875% 94.0594%;position:relative}.jf-workbench .jf-duck-art{width:100%}.jf-moons{position:absolute;inset:0}.jf-duck .jf-moons{transform-origin:58.875% 75.05%;scale:.55}.jf-cup{z-index:3;aspect-ratio:438/762;position:absolute}.jf-cup>*,.jf-workbench .jf-cup-art{width:100%;position:absolute;top:0;left:0}.jf-sleeper{transform-origin:46.6% 41.5%}.jf-lamp{z-index:0;position:absolute}.jf-tiles{flex:none;grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));gap:.35em;padding:.45em .5em 0;display:grid}.jf-tile{background:#fffaf0;border:max(1px,.06em) solid #d3c5ad;border-radius:.35em .5em .4em .45em;min-width:0;padding:.2em .5em .26em}.jf-tile-label{letter-spacing:.08em;text-transform:uppercase;color:#74676b;font-size:.58em;line-height:1.3}.jf-tile-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:#3a3240;font-size:.85em;font-weight:700;line-height:1.3;overflow:hidden}.jf-tile:first-child .jf-tile-value{white-space:normal}.jf-tile-note{color:#74676b;margin-left:.35em;font-size:.8em;font-weight:400}.jf-status[data-state=valid]{color:#2b7a57}.jf-status[data-state=invalid]{color:#b03a32}.jf-status[data-state=empty]{color:#74676b}.jf-panes{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.5em;min-height:0;padding:.45em .5em .5em;display:grid}.jf-pane{background:#fffdf6;border:max(1px,.06em) solid #c9bba4;border-radius:.45em .6em .5em .55em;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:max(1px,.06em) max(2px,.12em) #c9b9a055;container-type:inline-size}.jf-pane-head{background:#f3ecdc;border-bottom:max(1px,.06em) solid #ddd2bf;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.3em .4em;padding:.3em .4em .3em .6em;display:flex}.jf-pane-head h2{margin:0;font-size:1.05em;line-height:1.1}.jf-tools{flex-wrap:wrap;gap:.25em;display:flex}.jf-screen .paper-button{white-space:nowrap;border-width:max(1px,.06em);gap:.3em;height:auto;min-height:2em;padding:.2em .55em;font-size:.78em;line-height:1.1;box-shadow:max(1px,.06em) max(2px,.12em) #8f7f86}.jf-screen .paper-button svg{width:1em;height:1em}@container (max-width:27em){.jf-output .jf-pane-head .jf-tools .paper-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.jf-output .jf-pane-head .jf-tools .paper-button{padding-inline:.45em}}.jf-screen .paper-button.jf-fix{color:#fff;background:#6d527d;border-color:#4f3a5c;box-shadow:max(1px,.06em) max(2px,.12em) #3f2d4a}.jf-screen .jf-box{resize:none;color:#2f2836;width:100%;height:auto;min-height:0;box-shadow:none;background:#fffdf6;border:0;border-radius:0;flex:1;margin:0;padding:.65em .75em;font:.78em/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.paper-shell .jf-screen .jf-box:focus-visible{outline-offset:-3px;outline:3px solid #72508a}.jf-input[data-dragging=true]{border-color:#6d527d;box-shadow:0 0 0 .18em #b9a3c9}.jf-input[data-dragging=true] .jf-box{background:#f3ecf6}.jf-file-error{color:#9b2c25;border-top:max(1px,.06em) solid #ddd2bf;flex:none;margin:0;padding:.4em .7em;font-size:.78em}.jf-tabs{border:max(1px,.06em) solid #b9a99a;border-radius:.4em;display:inline-flex;overflow:hidden}.jf-tab{font-family:var(--font-paper);color:#5d5162;cursor:pointer;background:#fffdf6;border:0;padding:.25em .65em;font-size:.78em;line-height:1.2}.jf-tab+.jf-tab{border-left:max(1px,.06em) solid #d6c9b6}.jf-tab[aria-selected=true]{color:#fff;background:#6d527d}.jf-out-opts{color:#6b5f66;border-bottom:max(1px,.06em) solid #e5dccb;flex-wrap:wrap;flex:none;align-items:center;gap:.35em .9em;padding:.3em .6em;font-size:.8em;display:flex}.jf-indent,.jf-sort{align-items:center;gap:.45em;display:flex}.jf-segment{border:max(1px,.06em) solid #c7b9a5;border-radius:.35em;display:inline-flex;overflow:hidden}.jf-seg{color:#6b5f66;cursor:pointer;background:#fffdf6;border:0;padding:.15em .5em;font-size:.9em}.jf-seg+.jf-seg{border-left:max(1px,.06em) solid #e0d4c2}.jf-seg[aria-pressed=true]{color:#fff;background:#6d527d}.jf-screen .jf-search{flex:8em;min-width:0;height:auto;min-height:1.9em;padding:.2em .55em;font-size:1em}.jf-screen .jf-out-opts .paper-button{font-size:.95em}.jf-out-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.jf-empty{color:#6b5f66;margin:0;padding:.9em 1em;font-size:.8em;line-height:1.5}.jf-code{font:.76em/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.jf-gutter{text-align:right;color:#a89ea2;-webkit-user-select:none;user-select:none;border-right:max(1px,.06em) solid #e5dccb;flex:none;padding:.7em .55em .7em .8em}.jf-pre{flex:1;min-width:0;margin:0;padding:.7em .8em;overflow-x:auto}.jf-pre-wrap{white-space:pre-wrap;word-break:break-all}.jf-screen [role=tree]{font-size:.76em}.jf-screen [role=treeitem] button{font-size:1em}.jf-error{padding:.4em}.jf-error-card{background:#fbecea;border:max(1px,.06em) solid #d9a2a0;border-radius:.45em .6em .5em .55em;padding:.45em .6em .55em;position:relative}.jf-error-card[data-culprit=true] .jf-error-head{min-height:2.6em;padding-right:3.1em}.jf-culprit{pointer-events:none;width:2.7em;position:absolute;top:-.35em;right:.35em}.jf-culprit img{transform-origin:50% 70%;width:100%}.jf-error-head{flex-wrap:wrap;align-items:baseline;gap:.35em .5em;display:flex}.jf-error-pill{color:#9b2c25;background:#f5d3cf;border-radius:.35em;padding:.1em .5em;font-size:.8em;font-weight:700}.jf-error-message{color:#3a3240;font-size:.85em;font-weight:600}.jf-error-line{white-space:pre;background:#fffaf3;border-radius:.35em;margin:.4em 0 0;padding:.35em .55em;font:.76em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.jf-error-hint{color:#5e5056;margin:.35em 0 0;font-size:.78em;line-height:1.45}.jf-error-actions{flex-wrap:wrap;gap:.4em;margin-top:.45em;display:flex}.jf-receipt,.jf-warn{border-radius:.45em .6em .5em .55em;margin:.5em;padding:.5em .7em .6em;box-shadow:max(1px,.06em) max(2px,.12em) #c9b9a066}.jf-receipt{background:#fffdf6;border:max(1px,.06em) solid #b9b2f2}.jf-warn{background:#fdf3df;border:max(1px,.06em) solid #d9b86a}.jf-receipt h2,.jf-warn h2{align-items:center;gap:.35em;margin:0 0 .3em;font-size:1em;line-height:1.2;display:flex}.jf-receipt h2 svg{color:#5a4fe0;width:1em;height:1em}.jf-warn h2 svg{color:#a46b12;width:1em;height:1em}.jf-receipt ul,.jf-warn ul{color:#3f3746;margin:0;padding-left:1.15em;font-size:.8em;line-height:1.45;list-style:outside}.jf-receipt p,.jf-warn p{color:#5e5056;margin:.35em 0 0;font-size:.76em;line-height:1.45}.jf-warn li+li{margin-top:.3em}.jf-warn code{overflow-wrap:anywhere;font-size:.92em}.jf-warn-key{color:#2f2836;overflow-wrap:anywhere;font-weight:700}.jf-warn-wrapped{margin-bottom:.5em}.jf-warn-wrapped .paper-button{margin-top:.35em}.jf-sway{animation:4.6s ease-in-out -1.3s infinite jf-sway}.jf-workbench[data-phase=typing] .jf-sway{animation:1.25s ease-in-out infinite jf-watch}.jf-workbench[data-phase=dragging] .jf-sway{animation:.625s ease-in-out infinite jf-hop-loop}.jf-workbench[data-phase=stuck] .jf-sway{animation:6s ease-in-out infinite jf-sway}.jf-workbench[data-page=doze] .jf-sway{animation:2.5s ease-in-out infinite jf-breathe}.jf-breath{animation:2.5s ease-in-out -.8s infinite jf-breathe}.jf-workbench[data-friend=awake] .jf-breath{animation:3.4s ease-in-out infinite jf-breathe}.jf-workbench[data-cheer=odd] .jf-cheer{animation:.5s ease-out 2 jf-hop-a}.jf-workbench[data-cheer=even] .jf-cheer{animation:.5s ease-out 2 jf-hop-b}.jf-workbench[data-hop=odd] .jf-jump{animation:.45s ease-out 2 jf-hop-a}.jf-workbench[data-hop=even] .jf-jump{animation:.45s ease-out 2 jf-hop-b}.jf-bang{transform-origin:60.77% 22.09%;animation:1.25s ease-out both jf-bang}.jf-sweat{animation:1.4s ease-in both jf-sweat}.jf-sparks{transform-origin:65.08% 22.58%;animation:.95s ease-out both jf-sparks}.jf-heart{transform-origin:44.22% 20.29%;animation:1.5s ease-out both jf-heart}.jf-page-moons{transform-origin:63.6% 26.93%}.jf-snore{transform-origin:34.5% 35.23%;animation:2.5s ease-out infinite jf-snore-moon}.jf-duck-bob{animation:3.2s ease-in-out infinite jf-duck}.jf-workbench[data-duck=asleep] .jf-duck-bob{animation:3.6s ease-in-out infinite jf-doze}.jf-moons{animation:3.6s ease-in-out infinite jf-moons}.jf-sleeper:not(.jf-sleeper-tail) img{transform-origin:46.6% 41.5%;animation:3s ease-in-out infinite jf-snore}.jf-sleeper[data-plop=true]{animation:.6s cubic-bezier(.3,.1,.5,1) both jf-plop}.jf-culprit img{animation:1.6s ease-in-out infinite jf-gulp}.jf-workbench[data-motion=paused] *,.jf-workbench[data-motion=paused] :before,.jf-workbench[data-motion=paused] :after{transition:none!important;animation-play-state:paused!important}.jf-workbench[data-motion=paused] :is(.jf-cheer,.jf-jump,.jf-sleeper){animation:none!important}.jf-workbench[data-motion=paused] :is(.jf-bang,.jf-sweat,.jf-sparks,.jf-heart){display:none}.jf-workbench[data-motion=paused] .jf-snore{opacity:.9;animation:none!important}@media (prefers-reduced-motion:reduce){.jf-workbench *,.jf-workbench :before,.jf-workbench :after{transition:none!important;animation:none!important}.jf-workbench .jf-snore{opacity:.9}}.jf-promo{max-width:55em;margin:2em auto 0;position:relative}.jf-reading.paper-notebook{width:calc(100% - 4em);margin:2.5em auto 0;position:relative}@media (min-width:1180px){.jf-tool-page{--u:var(--jf-u);--lu:var(--u);--du:var(--u);padding-top:clamp(12px,1.5vh,28px)}.jf-heading{margin-bottom:.45em}.jf-heading h1{font-size:var(--jf-h1)}.jf-heading-row{flex-wrap:nowrap}.jf-subtitle{max-width:min(56em,calc(100% - 340*var(--u)));margin-top:.2em;font-size:.9em;line-height:1.4}.jf-stage{grid-template-columns:calc(510*var(--u))minmax(0,1fr)calc(250*var(--u));padding:calc(84*var(--u))0 calc(78*var(--u));display:grid}.jf-corner-col,.jf-laptop,.jf-side-col{grid-row:1}.jf-lid{height:clamp(calc(468*var(--lu)),calc(var(--jf-avail) - 162*var(--u)),calc(560*var(--lu)))}.jf-set{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(14*var(--u)),#000 calc(100% - 26*var(--u)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(14*var(--u)),#000 calc(100% - 26*var(--u)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(14*var(--u)),#000 calc(100% - 26*var(--u)),transparent)}.jf-room{left:calc((100vw - 100cqw)/2 - 458*var(--u));bottom:calc(-196*var(--u));width:calc(3600*var(--u))}.jf-corner{left:calc(-38*var(--u));bottom:calc(-68*var(--u));width:calc(630*var(--u))}.jf-cue{left:calc(60*var(--u));top:calc(100% - 538*var(--u));width:calc(230*var(--u))}.jf-lamp{left:calc(-210*var(--u));bottom:calc(-68*var(--u));width:calc(500*var(--u))}.jf-cup{left:calc(4*var(--u));bottom:calc(-76*var(--u));width:calc(146*var(--u))}.jf-promo{margin-top:2em}}@media (min-width:1180px) and (max-height:820px){.jf-tiles{gap:.3em;padding-top:.35em}.jf-panes{padding-top:.35em;padding-bottom:.4em}.jf-pane-head,.jf-out-opts{padding-top:.2em;padding-bottom:.2em}.jf-error{padding:.3em}.jf-error-card{padding-top:.35em;padding-bottom:.45em}.jf-error-line{margin-top:.3em;padding-top:.25em;padding-bottom:.25em}.jf-error-hint{margin-top:.2em;font-size:.74em;line-height:1.38}.jf-error-actions{margin-top:.3em}.jf-tile{padding-top:.12em;padding-bottom:.16em}}@media (max-width:1179px){.jf-tool-page{--su:min(calc((100vw - 32px)/760),.8px);--lu:clamp(.45px,calc(var(--su)*.8),.62px);--du:max(var(--lu),calc(var(--su)*.9));width:calc(100% - 32px)}.jf-heading{margin-bottom:.6em}.jf-workbench{padding-top:calc(400*var(--su))}.jf-stage{position:static}.jf-set{height:calc(400*var(--su));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(40*var(--su)),#000 calc(100% - 34*var(--su)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(40*var(--su)),#000 calc(100% - 34*var(--su)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(40*var(--su)),#000 calc(100% - 34*var(--su)),transparent);bottom:auto}.jf-room{left:calc((100vw - 100cqw)/2 - 458*var(--su));top:calc(-360*var(--su));width:calc(3600*var(--su))}.jf-corner-col,.jf-side-col{position:static}.jf-corner{left:calc(-38*var(--su));top:calc(-60*var(--su));width:calc(630*var(--su))}.jf-cue{top:calc(36*var(--su));width:min(11em,30%);font-size:1.05em;right:1%}.jf-workbench .jf-lamp{display:none}.jf-cup{right:calc(46*var(--su));top:calc(144*var(--su));width:calc(146*var(--su))}.jf-laptop{margin-top:calc(70*var(--du));margin-bottom:calc(44*var(--lu))}.jf-deck{border-image-source:url(/paper/json/laptop-deck-narrow.webp)}.jf-screen .jf-box{flex:none;height:clamp(12em,42svh,24em)}.jf-out-body{min-height:10em;max-height:min(34em,70svh)}}@media (min-width:680px) and (max-width:1179px){.jf-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jf-screen .jf-input .jf-box{flex:1;height:auto;min-height:clamp(14em,46svh,26em)}}@media (max-width:679px){.jf-tool-page{--su:calc((100vw - 24px)/700);width:calc(100% - 24px);padding-top:.8em}.jf-heading{margin:0 5px .5em}.jf-heading h1{font-size:2.2em}.jf-badge{padding:.15em .6em .2em;font-size:.74em}.jf-subtitle{margin-top:.3em;font-size:.85em;line-height:1.45}.jf-heading-more{display:none}.jf-room{left:calc((100vw - 100cqw)/2 - 474*var(--su))}.jf-corner{left:calc(-54*var(--su))}.jf-cue{width:min(9em,29%);font-size:.95em;right:-4px}.jf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.jf-panes{grid-template-columns:minmax(0,1fr)}.jf-screen .paper-button{font-size:.85em}.jf-reading.paper-notebook{--notebook-size:13px;--notebook-rule:23.4px;--notebook-gutter:20px;width:calc(100% - 10px);margin:1.5em 5px 0;font-size:13px}}@keyframes jf-sway{0%,to{rotate:-.5deg}50%{rotate:.6deg}}@keyframes jf-watch{0%,to{translate:0;rotate:none}50%{translate:0 .4%;rotate:1.2deg}}@keyframes jf-hop-loop{0%,to{translate:0}45%{translate:0 -4%}}@keyframes jf-hop-a{0%,to{translate:0;scale:1}40%{translate:0 -7%;scale:.97 1.03}85%{translate:0;scale:1.03 .97}}@keyframes jf-hop-b{0%,to{translate:0;scale:1}40%{translate:0 -7%;scale:.97 1.03}85%{translate:0;scale:1.03 .97}}@keyframes jf-bang{0%{opacity:0;scale:.3}18%{opacity:1;scale:1.12}30%{scale:1}75%{opacity:1}to{opacity:0;scale:1}}@keyframes jf-sweat{0%{opacity:0;translate:0 -1%}15%,60%{opacity:1}to{opacity:0;translate:.5% 3%}}@keyframes jf-sparks{0%{opacity:0;scale:.4}25%{opacity:1;scale:1.05}to{opacity:0;scale:1.15}}@keyframes jf-duck{0%,to{rotate:none}50%{rotate:-1.5deg}}@keyframes jf-doze{0%,to{scale:1}50%{scale:1.015 .985}}@keyframes jf-moons{0%,to{opacity:.55;translate:0 2%}50%{opacity:1;translate:0 -2%}}@keyframes jf-heart{0%{opacity:0;translate:0 2%;scale:.3}25%{opacity:1;scale:1.1}40%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -1.5%}}@keyframes jf-breathe{0%,to{scale:1}50%{scale:1.006 1.015}}@keyframes jf-snore-moon{0%{opacity:0;translate:0;scale:.6}15%{opacity:1}60%{opacity:1}to{opacity:0;translate:7.3% -13.8%;scale:1.3}}@keyframes jf-snore{0%,to{scale:1}50%{scale:1.03 .985}}@keyframes jf-plop{0%{opacity:0;translate:0 -16%}55%{opacity:1;translate:0 1%;scale:1.06 .94}to{opacity:1;translate:0;scale:1}}@keyframes jf-gulp{0%,to{translate:0;rotate:none}30%{rotate:-4deg}60%{translate:0 -2%;rotate:3deg}}
