@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-italic.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}:root{--paper:#efe6d4;--ink:#18130f;--red:#d6401e;--grey:#786c5e;--rule:#18130f29;--wash:#d6401e24;--step:1.5em;--hang:.6em;--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--settle:cubic-bezier(.2, .8, .2, 1);color-scheme:light dark;font-size:20px}@media (prefers-color-scheme:dark){:root{--paper:#16120f;--ink:#ece2ce;--red:#f0643e;--grey:#968a7a;--rule:#ece2ce2e;--wash:#f0643e33}}@media (width<=640px){:root{--step:1.15em;--hang:.45em;font-size:18px}}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-kerning:normal;font-variant-numeric:oldstyle-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:EB Garamond,Garamond,Georgia,serif;font-size:1rem;line-height:1.5}a{color:inherit}::selection{background:var(--wash)}.w,.c{text-indent:0;display:inline-block}.aside{color:var(--grey);font-style:italic}.para{margin:0 0 4.5rem;position:relative}.para:before{content:"¶" attr(data-n);letter-spacing:.06em;color:var(--grey);font-size:.68rem;position:absolute;top:.35em;right:calc(100% + 1.4rem)}@media (width<=900px){.para:before{margin-bottom:.6rem;display:block;position:static}}.blk+.blk{margin-top:calc(.25em + var(--gap) * .9em)}.row{padding-left:calc(var(--in) * var(--step) + var(--hang));text-indent:calc(var(--hang) * -1)}.tbl{margin-left:calc(var(--in) * var(--step));column-gap:.85em;display:grid}.tr{display:contents}.tbl .cell{padding-left:var(--hang);text-indent:calc(var(--hang) * -1)}.tbl .cell+.cell{text-indent:0;padding-left:0}.ditto{color:var(--grey);text-align:center;user-select:none}.tbl.stack,.tbl.stack :is(.tr,.cell){display:block}.tbl.stack .tr+.tr{margin-top:.3em}.tbl.stack .cell+.cell{padding-left:calc(var(--hang) + var(--step));text-indent:calc(var(--hang) * -1)}.tbl.stack :is(.ditto,.cell:empty){display:none}@media (width<=640px){.tbl.long,.tbl.long :is(.tr,.cell){display:block}.tbl.long .tr+.tr{margin-top:.3em}.tbl.long .cell+.cell{padding-left:calc(var(--hang) + var(--step));text-indent:calc(var(--hang) * -1)}.tbl.long :is(.ditto,.cell:empty){display:none}}.aside{font-size:.92em}@media (width>=1180px){.aside{text-indent:0;border-left:1px solid var(--rule);width:13rem;padding-left:.7rem;font-size:.8rem;line-height:1.4;position:absolute;left:calc(100% + 2.5rem)}}.r-quiet{color:var(--grey);font-size:.86em}.r-display{text-indent:0;text-align:center;padding:.5em 0;font-size:2em;font-weight:500;line-height:1.15}:is(.r-stamps,.r-bubbles,.r-wall){text-indent:0;padding-left:calc(var(--in) * var(--step));flex-wrap:wrap;display:flex}.r-stamps{flex-direction:column;align-items:flex-start;gap:.5em .8em;margin:.45em 0 .3em}.r-stamps .cell{border:1.5px solid var(--red);color:var(--red);transform-origin:0;border-radius:2px;padding:0 .4em;rotate:-2.5deg}.r-stamps .cell:nth-child(2){margin-left:1.2em;rotate:1.8deg}.r-stamps .cell:nth-child(3){margin-left:2.4em;rotate:-1deg}.r-bubbles{flex-direction:column;align-items:flex-start;gap:.3em;margin:.35em 0}.r-bubbles .cell{background:var(--red);color:var(--paper);transform-origin:0 100%;border-radius:1em 1em 1em .2em;padding:.05em .75em .1em}.r-bubbles .cell:nth-child(2){margin-left:1.2em}.r-bubbles .cell:nth-child(3){margin-left:2.4em}.r-wall{gap:.3em;max-width:30rem;margin:.3em 0}.r-wall .cell{border:1px solid var(--rule);border-radius:3px;padding:0 .35em}.r-mirror{text-indent:0;background:linear-gradient(var(--red), var(--red)) 50% 50% / 2px 100% no-repeat;grid-template-columns:1fr 1fr;column-gap:1.6em;margin:.6em 0 0;padding:.35em 0;display:grid}.r-mirror .cell:first-child{text-align:right}:is(.r-stamps,.r-bubbles) .cell{min-width:0;max-width:calc(100% - 2.4em)}:is(.r-give,.r-receive){text-indent:0;grid-template-columns:4.5em minmax(0,1fr);gap:.5em;margin-block:.5em;display:grid}:is(.r-give,.r-receive) .cell+.cell{padding-left:1.4em;position:relative}:is(.r-give,.r-receive) .cell+.cell:before{content:"→" / "";color:var(--grey);position:absolute;left:0}.r-receive .cell+.cell:before{content:"←" / "";color:var(--red)}.r-exchange{text-indent:0;grid-template-columns:1fr 1fr;gap:1em;margin-block:.6em;display:grid}.r-exchange .cell+.cell{border-left:1px solid var(--red);padding-left:1em}.r-contrast{text-indent:0;grid-template-columns:1fr 1fr;gap:1.2em;margin-block:.85em;display:grid}.r-contrast .cell{border-left:1px solid var(--red);padding:.4em 0 .4em .7em}.r-contrast .cell+.cell{border-color:var(--rule)}.r-pair{text-indent:0;grid-template-columns:1fr 1fr;gap:1.2em;margin-block:.65em;display:grid}.r-pair .cell+.cell{border-left:1px solid var(--rule);padding-left:.8em}.r-landing{margin-block:1.4em;font-size:1.2em}@media (width<=640px){:is(.r-contrast,.r-pair){grid-template-columns:minmax(0,1fr);gap:.4em}.r-pair .cell+.cell{margin-left:1em}}.t-p{font-weight:620}.t-e{color:var(--red)}.text .w.t-p,.text .w.t-e{border-radius:.15em;transition:background-color .2s}.text[data-thread=praise] .t-p,.text[data-thread=enjoy] .t-e{background:var(--wash)}@media (hover:hover) and (pointer:fine){:root:has(.text .t-p:hover) .t-p,:root:has(.text .t-e:hover) .t-e{background:var(--wash)}}@media (prefers-reduced-motion:reduce){.text .w.t-p,.text .w.t-e{transition:none}}.fx{position:relative}.fx[class*=fx-scene_]{text-indent:0;max-width:100%;display:inline-block}:is(.fx-block,.fx-frame,.fx-awake,.fx-bar,.fx-burst,.fx-rattle,.fx-arc,.fx-ring,.fx-rings){text-indent:0;display:inline-block}.fx:has(>.deco.under){text-indent:0;max-inline-size:100%;display:inline-block}.fx-block{background:var(--ink);color:var(--paper);padding:0 .3em;line-height:1.3}.fx-stop .dot{color:var(--red);transform-origin:30% 80%;scale:1.5}.fx-escape .c{translate:calc(var(--i) * .012em) calc(var(--i) * -.06em);rotate:calc(var(--i) * 2.5deg);opacity:calc(1 - var(--i) * .07)}.fx-statues .c{rotate:calc(sin(var(--i) * 2.3) * 9deg);translate:0 calc(cos(var(--i) * 1.7) * .06em)}.fx-drunk .c{rotate:calc(sin(var(--i) * .9) * 4deg);translate:0 calc(sin(var(--i) * 1.3) * .06em)}.fx-hush .c{color:var(--grey)}.fx-cringe .c{transform-origin:50% 100%;scale:.84}.fx-bluster .c{font-weight:800}.fx-swell .c{letter-spacing:.02em;font-weight:640}.fx-rattle{transform-origin:90% 100%;translate:0 .12em;rotate:-7deg}:is(.fx-drown,.fx-overflow) .w{background:linear-gradient(to top, var(--red) 50%, var(--ink) 50%) 0 100% / 100% 200%;color:#0000;-webkit-background-clip:text;background-clip:text}.deco{pointer-events:none;user-select:none}.deco :is(path,rect){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.deco.under{width:100%;height:.5em;position:absolute;top:calc(100% - .12em);left:0;overflow:visible}.deco.tally{width:2.8em;height:.45em;color:var(--red);position:absolute;top:calc(100% - .1em);left:0}.deco.around{width:calc(100% + .8em);height:calc(100% + .4em);position:absolute;top:-.2em;left:-.4em;overflow:visible}.fx-frame{margin:0 .2em;padding:0 .25em}.fx-frame .around{width:calc(100% + .2em);height:calc(100% + .24em);top:-.12em;left:-.1em}:is(.fx-arc,.fx-ring){margin:0 .3em}.fx-arc .around path{stroke-dasharray:.85 1}:is(.fx-ring,.fx-flow,.fx-loop) .deco,.fx-trickle .water{color:var(--red)}.fx-loop .end{fill:var(--red);stroke:none}:is(.fx-dry,.fx-trickle) .bank{stroke:var(--grey);stroke-width:1px}.deco.dots{opacity:.75;background:radial-gradient(circle,currentColor 1.1px,#0000 1.6px) 0/7px 4px repeat-x;width:100%;height:4px;position:absolute;top:calc(100% - .1em);left:0}.deco.bars{text-indent:0;align-items:flex-end;gap:2px;height:.62em;margin-left:.3em;display:inline-flex}.bars i{background:var(--red);transform-origin:50% 100%;width:2px;height:100%;scale:1 var(--h,.5)}.bars i:first-child{--h:.35}.bars i:nth-child(2){--h:.75}.bars i:nth-child(3){--h:1}.bars i:nth-child(4){--h:.55}.bars i:nth-child(5){--h:.3}.fx-burst{isolation:isolate}.deco.pop,.deco.rings{z-index:-1;width:0;height:0;position:absolute;top:55%;left:50%}.pop b,.pop i,.rings i{opacity:0;border-radius:50%;position:absolute}.pop b{background:var(--red);width:2.4em;height:2.4em;margin:-1.2em}.pop i{background:var(--red);width:.26em;height:.26em;margin:-.13em}.rings i{border:1.5px solid;width:1.8em;height:1.8em;margin:-.9em}.deco.stall{background:var(--red);opacity:0;width:2px;position:absolute;top:.2em;bottom:.15em;left:100%}[data-play]:not(.play),[data-play]:not(.play) *,[data-play]:not(.play) :before,[data-play]:not(.play) :after,[data-play]:not(.play):before,[data-play]:not(.play):after{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.js .fx-beam .w{animation:beam-light 1.4s ease-out calc(var(--k) * 70ms) both}.js .fx-perspective .w{animation:step-inside 1.2s var(--settle) calc(var(--k) * 45ms) both}.js .fx-sink{animation:2s ease-in-out both sink-ship}.js .fx-settle .w{animation:ground-settle 1s var(--settle) calc(var(--k) * 80ms) both}.js .fx-descend .w{animation:descend-history 1.6s var(--settle) calc(var(--k) * .1s) both}@keyframes sink-ship{0%{translate:0 -.12em;rotate:-2deg}65%{translate:0 .18em;rotate:2deg}to{translate:0;rotate:0deg}}@keyframes ground-settle{35%{translate:0 .15em;rotate:2deg}to{translate:0;rotate:0deg}}@keyframes descend-history{0%{translate:0 -.5em}to{translate:0}}@keyframes beam-light{0%{color:var(--grey);text-shadow:0 0 .4em}40%{color:var(--red);text-shadow:0 0 .15em}to{text-shadow:none}}@keyframes step-inside{0%{translate:.35em;scale:.94}to{translate:0;scale:1}}.js .fx-trip .c{transform-origin:50% 100%;animation:trip .75s var(--settle) calc(.45s + var(--i) * 45ms) both}.js .fx-jitter .c{--jx:calc(sin(var(--i) * 2.7) * .08em);--jy:calc(cos(var(--i) * 1.9) * .09em);--jr:calc(sin(var(--i) * 3.1) * 7deg);animation:jitter 1.3s steps(1, end) calc(var(--i) * 12ms) both}.js .fx-escape .c{animation:escape 1.8s var(--settle) calc(.5s + var(--i) * 70ms) both}.js .fx-breeze .c{animation:breeze 1.1s ease-in-out calc(var(--i) * 55ms) 2 both}.js .fx-bounce .c{transform-origin:50% 100%;animation:bounce 1s linear calc(var(--i) * 60ms) both}.js .fx-hop .c{animation:hop .6s var(--settle) calc(var(--i) * 25ms) both}.js .fx-laugh .c{--dir:calc(mod(var(--i), 2) * 2 - 1);animation:laugh .2s ease-in-out calc(var(--i) * 20ms) 5 alternate backwards}.js .fx-tune .c{animation:tune 1.8s var(--settle) .2s both}.js .fx-gallop .c{animation:gallop .42s cubic-bezier(.3, 0, .3, 1) calc(var(--i) * 32ms) 4 both}.js .fx-dance .c{transform-origin:50% 90%;animation:dance .36s ease-in-out calc(var(--i) * 40ms) 4 alternate backwards}.js .fx-statues .c{animation:knock .35s cubic-bezier(.2, .9, .3, 1.4) calc(.3s + (1 + sin(var(--i) * 5.1)) * .35s) both}.js .fx-forget .c{animation:forget 1.6s ease-in calc(.3s + var(--i) * .22s) both}.js .fx-hush .c{animation:hush 1s ease-out calc(var(--i) * 60ms) both}.js .fx-cringe .c{animation:cringe .7s var(--settle) calc(.2s + (9 - var(--i)) * 25ms) both}.js .fx-bluster .c{animation:bluster .9s var(--spring) calc(.35s + var(--i) * 30ms) both}.js .fx-swell .c{animation:swell 1.1s var(--settle) calc(var(--i) * 35ms) both}.js .fx-sort .c{animation:sort .9s var(--spring) calc(.5s + var(--i) * 90ms) both}.js .fx-dissolve .c{animation:dissolve 2.4s ease-in-out calc(var(--i) * 40ms) both}.js .fx-drunk .c{animation:drunk 1.5s ease-in-out calc(var(--i) * 70ms) both}.js .fx-flicker .c{transform-origin:50% 100%;animation:flicker .23s steps(2, jump-none) calc(var(--i) * 37ms) 7 alternate backwards}.js .fx-rattle{animation:1.3s linear .2s both rattle}.js .fx-stop .dot{animation:dot .7s var(--spring) .45s both}.js .fx-burst .c{animation:jolt .6s var(--settle) calc(1.05s + var(--i) * 10ms) both}@keyframes trip{0%{rotate:0deg}35%{translate:.04em .12em;rotate:16deg}65%{translate:0 -.05em;rotate:-5deg}}@keyframes jitter{0%,to{translate:0;rotate:0deg}8%{translate:var(--jx) var(--jy);rotate:var(--jr)}16%{translate:calc(var(--jx) * -1) calc(var(--jy) * -1);rotate:calc(var(--jr) * -1)}24%{translate:calc(var(--jy) * .9) calc(var(--jx) * -.9);rotate:var(--jr)}32%{translate:calc(var(--jx) * -.8) calc(var(--jy) * .8);rotate:calc(var(--jr) * -.8)}40%{translate:calc(var(--jy) * -.7) calc(var(--jx) * .7);rotate:calc(var(--jr) * .6)}50%{translate:calc(var(--jx) * .6) calc(var(--jy) * -.5);rotate:calc(var(--jr) * -.5)}60%{translate:calc(var(--jx) * -.4) calc(var(--jy) * .4);rotate:calc(var(--jr) * .3)}72%{translate:calc(var(--jx) * .25) calc(var(--jy) * -.2);rotate:calc(var(--jr) * -.2)}85%{translate:calc(var(--jx) * -.1) 0;rotate:0deg}}@keyframes escape{0%{opacity:1;translate:0;rotate:0deg}40%{translate:calc(var(--i) * .06em) calc(var(--i) * -.12em);rotate:calc(var(--i) * 5deg)}}@keyframes breeze{0%,to{translate:0;rotate:0deg}35%{translate:.05em -.16em;rotate:-7deg}70%{translate:-.02em .04em;rotate:3deg}}@keyframes bounce{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -1.4em}30%{opacity:1;animation-timing-function:cubic-bezier(0,.4,.5,1);translate:0;scale:1.12 .82}52%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -.45em;scale:1}72%{animation-timing-function:cubic-bezier(0,.4,.5,1);translate:0;scale:1.06 .9}85%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -.12em;scale:1}to{translate:0}}@keyframes hop{0%,30%,60%,to{translate:0}15%{translate:0 -.38em}45%{translate:0 -.26em}}@keyframes laugh{0%{translate:0 calc(var(--dir) * .09em);rotate:calc(var(--dir) * 4deg)}to{translate:0 calc(var(--dir) * -.09em);rotate:calc(var(--dir) * -4deg)}}@keyframes tune{0%{translate:0 calc(sin(var(--i) * 2.1) * .42em)}35%{translate:0 calc(sin(var(--i) * 2.1) * -.18em)}60%{translate:0 calc(sin(var(--i) * 2.1) * .08em)}80%{translate:0 calc(sin(var(--i) * 2.1) * -.03em)}}@keyframes gallop{0%,to{translate:0;rotate:0deg}40%{translate:.05em -.3em;rotate:-6deg}70%{translate:.02em -.05em;rotate:3deg}}@keyframes dance{0%{translate:0 .06em;rotate:calc((mod(var(--i), 2) * 2 - 1) * 9deg)}to{translate:0 -.08em;rotate:calc((mod(var(--i), 2) * 2 - 1) * -9deg)}}@keyframes knock{0%{translate:0;rotate:0deg}}@keyframes forget{0%,to{opacity:1;filter:blur()}50%{opacity:.3;filter:blur(.4px)}}@keyframes hush{0%{color:var(--ink)}30%{scale:.9}}@keyframes cringe{0%{scale:1}30%{translate:-.03em .04em;scale:.76}}@keyframes bluster{0%{font-weight:400;scale:1}35%{scale:1.35}}@keyframes swell{0%{letter-spacing:0;font-weight:400}40%{scale:1.28}}@keyframes sort{0%{translate:var(--dx) calc(sin(var(--i) * 4.1) * .25em);rotate:calc(sin(var(--i) * 2.9) * 25deg)}}@keyframes dissolve{0%,to{opacity:1;filter:blur();translate:0}45%{translate:calc(sin(var(--i) * 1.3) * .45em) calc(cos(var(--i) * 1.9) * .55em);opacity:.12;filter:blur(3px)}60%{opacity:.2;filter:blur(2px)}}@keyframes drunk{0%{translate:0;rotate:0deg}30%{rotate:calc(sin(var(--i) * .9) * 12deg);translate:0 calc(sin(var(--i) * 1.3) * .16em)}65%{rotate:calc(sin(var(--i) * .9) * -7deg);translate:0 calc(sin(var(--i) * 1.3) * -.1em)}}@keyframes flicker{0%{opacity:1;color:var(--ink);scale:1}to{opacity:.45;color:var(--red);translate:0 -.05em;scale:1 1.12}}@keyframes rattle{0%{translate:0;rotate:0deg}8%,24%,40%{rotate:4deg}16%,32%,48%{rotate:-4deg}56%{translate:0;rotate:2deg}80%{translate:0 .12em;rotate:-9deg}}@keyframes dot{0%{scale:0}50%{scale:2.6}}@keyframes jolt{18%{translate:calc((var(--i) - 2.5) * .12em) -.06em}}.js .fx-block{animation:.8s both drop}.js .fx-awake{animation:1.6s ease-out .2s both awake}.js :is(.fx-drown,.fx-overflow) .w{animation:fill 1.2s ease-in-out calc(.2s + var(--k) * .5s) both}.js .fx-bar .w{animation:2.8s ease-in-out .2s both stall}.js .fx-bar .stall{animation:2.8s ease-in-out .2s both stallbar}@keyframes drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.5);translate:0 -2.4em;rotate:-10deg}45%{opacity:1;animation-timing-function:ease-out;translate:0 .06em;rotate:3deg}62%{animation-timing-function:ease-in;translate:0 -.12em;rotate:-1deg}80%{translate:0;rotate:0deg}}@keyframes awake{0%{scale:1 .06}28%{scale:1}38%{scale:1 .12}48%{scale:1}56%{scale:1 .2}68%{scale:1 1.08}}@keyframes fill{0%{background-position:0 0}}@keyframes stall{0%{clip-path:inset(-.2em 100% -.2em 0)}28%,72%{clip-path:inset(-.2em 45% -.2em 0)}to{clip-path:inset(-.2em 0)}}@keyframes stallbar{0%{opacity:1;left:0}28%,72%{opacity:1;left:55%}95%{opacity:1;left:100%}}.js .deco :is(path,rect){animation:draw 1s var(--settle) .25s both}.js .fx-frame rect+rect{animation-delay:.7s}.js :is(.fx-flow,.fx-loop,.fx-peaks) path{animation-duration:2.2s;animation-timing-function:ease-in-out}.js .fx-arc path{animation-name:draw-arc}.js .fx-ring path{animation-delay:.7s}.js .fx-trickle .water{animation:5s ease-in-out 1.1s both draw}.js .tally path{animation:draw .18s ease-out calc(.3s + var(--k) * .16s) both}.js .fx-loop .end{transform-box:fill-box;transform-origin:50%;animation:dot .6s var(--spring) 2.3s both}.js .deco.dots{animation:.9s linear infinite perpetual}.js .rings i{animation:1.4s ease-out 2 both ring-out}.js .rings i:nth-child(2){animation-delay:.35s}.js .rings i:nth-child(3){animation-delay:.7s}.js .bars i{animation:.5s ease-in-out 5 both level}.js .bars i:nth-child(2n){animation-delay:.12s}.js .bars i:nth-child(3){animation-delay:.22s}.js .pop b{animation:1.2s cubic-bezier(.5,0,.9,.6) both disc}.js .pop i{animation:.9s cubic-bezier(.1,.7,.3,1) 1.05s both spray}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes draw-arc{0%{stroke-dashoffset:.85px}}@keyframes perpetual{to{background-position-x:7px}}@keyframes ring-out{0%{opacity:.8;scale:.4}to{opacity:0;scale:3.4}}@keyframes level{0%,to{scale:1 var(--h)}50%{scale:1 calc(1.1 - var(--h))}}@keyframes disc{0%{opacity:.95;scale:0}87%{opacity:.95;scale:1}88%,to{opacity:0;scale:1.1}}@keyframes spray{0%{opacity:1;translate:calc(cos(var(--a)) * 1em) calc(sin(var(--a)) * 1em)}to{opacity:0;scale:.5;translate:calc(cos(var(--a)) * 2.6em) calc(sin(var(--a)) * 2.2em)}}.js :is(.r-give,.r-receive) .cell+.cell:before{animation:giving .9s var(--settle) both}.r-give{--direction:-.5em}.r-receive{--direction:.5em}@keyframes giving{0%{translate:var(--direction) 0;opacity:.3}}.js .r-stamps .cell{animation:.55s both praise-stamp;animation-delay:calc(var(--k) * .32s)}.js .r-bubbles .cell{animation:bubble .7s var(--spring) calc(var(--k) * .45s) both}.js .r-wall .cell{animation:pin .5s var(--spring) calc(var(--k) * 70ms) both}.js .r-mirror{animation:rule .8s var(--settle) both}.js .r-mirror .cell+.cell{transform-origin:0;animation:reflect 1.4s var(--settle) .6s both}.js .r-display>*{animation:rise .9s var(--settle) both}.js .r-display>:nth-child(2){animation-delay:.15s}.js .r-display>:nth-child(3){animation-delay:.3s}.js .r-display>:nth-child(4){animation-delay:.7s}.js .r-display>:nth-child(5){animation-delay:.85s}.js .r-display>:nth-child(6){animation-delay:1s}.js .r-display .fx-stop .dot{animation-delay:1.5s}@keyframes praise-stamp{0%{opacity:.35;animation-timing-function:cubic-bezier(.6,0,1,.7);translate:0 -.25em;scale:1.05}40%{opacity:1;animation-timing-function:ease-out;translate:0;scale:1}55%{scale:1.05}}@keyframes bubble{0%{opacity:0;scale:0}}@keyframes pin{0%{opacity:0;translate:0 .5em}}@keyframes rule{0%{background-size:2px 0}}@keyframes reflect{0%,30%{opacity:.3;scale:-1 1}}@keyframes rise{0%{opacity:0;translate:0 .35em}}@supports (animation-timeline:view()){@media (width>=1180px){.aside{animation:linear both drift view()}@keyframes drift{0%{translate:0 .9rem}to{translate:0 -.9rem}}}}}.r-choice{margin-block:1em .6em;font-weight:620}:is(.fx-atom,.fx-gather,.fx-threshold,.fx-crossbeam,.fx-alongbeam,.fx-cord,.fx-tributaries,.fx-complete){text-indent:0;max-width:100%;display:inline-block}.fx-atom{margin-inline:.55em}.fx-atom .w{z-index:1;position:relative}.deco.atom{perspective:160px;pointer-events:none;position:absolute;inset:-.65em -.5em}.atom i{border:1px solid var(--red);opacity:.55;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)rotateX(65deg)}.atom i:nth-child(2){transform:rotate(35deg)rotateX(65deg)}.atom i:nth-child(3){transform:rotate(95deg)rotateX(65deg)}.atom b{background:var(--red);border-radius:50%;width:.18em;height:.18em;position:absolute;top:calc(50% - .09em);left:0}.atom i:nth-child(2) b{left:auto;right:0}.fx-gather{margin:.15em;padding:.2em .35em}.phrase-frame{border:1px solid var(--rule);pointer-events:none;position:absolute;inset:0}.fx-complete{padding-inline:.2em}.fx-complete .phrase-frame{border:0;border-bottom:1px solid var(--red)}.fx-threshold{border-left:1px solid var(--red);padding-left:.6em}:is(.fx-crossbeam,.fx-alongbeam):before{content:"";background:var(--red);opacity:.35;pointer-events:none;height:1px;position:absolute;inset:45% -.2em auto}.fx-alongbeam:before{width:1px;height:auto;inset:-.15em auto -.15em 50%}.fx-tributaries{margin-bottom:1.4em}.branches{pointer-events:none;width:100%;height:1.2em;position:absolute;top:100%;left:0}:is(.branches,.cord) path{fill:none;stroke:var(--red);stroke-width:1px;vector-effect:non-scaling-stroke}.cord circle{fill:var(--red)}@media (prefers-reduced-motion:no-preference){.js .fx-atom .atom i{animation:5s linear both orbit-plane}.js .fx-atom .atom i:nth-child(2){animation-name:orbit-plane-two}.js .fx-atom .atom i:nth-child(3){animation-name:orbit-plane-three}.js .fx-gather .w{animation:gather-form 1.5s var(--settle) calc(var(--k) * 45ms) both}.js .fx-gather .phrase-frame{animation:1.5s ease-out both form-boundary}.js .fx-threshold .w{animation:pass-threshold 1.4s var(--settle) calc(var(--k) * 45ms) both}.js :is(.fx-crossbeam,.fx-alongbeam):before{animation:1.8s ease-in-out both beam-orientation}.js .fx-alongbeam .w{animation:pass-threshold 1.4s var(--settle) calc(var(--k) * 45ms) both}.js .fx-cord .cord{transform-origin:50%;animation:2s ease-in-out both cord-tension}.js .fx-tributaries path{stroke-dasharray:1;animation:1.8s ease-out both stream-branch}.js .fx-tributaries path:nth-child(2){animation-delay:.2s}.js .fx-tributaries path:nth-child(3){animation-delay:.4s}.js .fx-complete .w{animation:complete-expression 1.7s var(--settle) calc(var(--k) * 55ms) both}.js .fx-complete .phrase-frame{transform-origin:0;animation:2.2s ease-out both expression-line}@keyframes orbit-plane{0%{transform:rotate(-25deg)rotateX(65deg)rotate(0)}to{transform:rotate(-25deg)rotateX(65deg)rotate(720deg)}}@keyframes orbit-plane-two{0%{transform:rotate(35deg)rotateX(65deg)rotate(0)}to{transform:rotate(35deg)rotateX(65deg)rotate(720deg)}}@keyframes orbit-plane-three{0%{transform:rotate(95deg)rotateX(65deg)rotate(0)}to{transform:rotate(95deg)rotateX(65deg)rotate(720deg)}}@keyframes gather-form{0%{translate:calc((2 - var(--k)) * .16em) -.18em}to{translate:0}}@keyframes form-boundary{0%{opacity:.2;scale:1.06 1.2}to{opacity:1;scale:1}}@keyframes pass-threshold{0%{translate:-.4em}to{translate:0}}@keyframes beam-orientation{0%{opacity:.1;scale:.1 1}50%{opacity:.7}to{opacity:.35;scale:1}}@keyframes cord-tension{0%,to{scale:1}55%{scale:1.08 .3}}@keyframes stream-branch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes complete-expression{0%,35%{translate:0 -.12em}to{translate:0}}@keyframes expression-line{0%,35%{scale:.05 1}to{scale:1}}}.point{font-weight:650}.point .t-p{font-weight:inherit}.fx-longing{margin:.2em .1em;padding:.12em .5em;font-style:italic;display:inline-block;position:relative}.longing-lines{pointer-events:none;width:calc(100% + .3em);height:calc(100% + .6em);position:absolute;inset:-.3em -.15em;overflow:visible}.longing-lines path{fill:none;stroke:var(--red);stroke-width:1px;opacity:.65;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.js .fx-longing .longing-lines path{animation:2.4s ease-in-out both drawn-together}.js .fx-longing .longing-lines path:last-child{animation-name:drawn-together-other}@keyframes drawn-together{0%{opacity:.2;translate:-8px}to{opacity:.65;translate:0}}@keyframes drawn-together-other{0%{opacity:.2;translate:8px}to{opacity:.65;translate:0}}}
