.runner[data-astro-cid-t4tv44r2]{left:calc((var(--ruler-step) - var(--w)) / 2);bottom:calc(50% + var(--marker-h) / 2);width:var(--w);height:var(--h);pointer-events:none;will-change:transform;position:absolute}.entry[data-astro-cid-t4tv44r2]{width:100%;height:100%;display:block}.runner[data-astro-cid-t4tv44r2][data-entering=above] .entry[data-astro-cid-t4tv44r2]{translate:0 calc(-46px - var(--ladder-lift));opacity:0}.runner[data-astro-cid-t4tv44r2][data-entering=top] .entry[data-astro-cid-t4tv44r2]{transition:translate .7s var(--ease-out), opacity .3s;translate:0 -46px}.runner[data-astro-cid-t4tv44r2][data-entering=slide] .entry[data-astro-cid-t4tv44r2]{transition:translate .6s cubic-bezier(.55,0,.85,.5)}.body[data-astro-cid-t4tv44r2]{transform-origin:50% 100%;will-change:transform, rotate;backface-visibility:hidden;width:100%;height:100%;transition:rotate .18s cubic-bezier(.5,0,1,.5);display:block}.runner[data-astro-cid-t4tv44r2][data-facing=left] .body[data-astro-cid-t4tv44r2]{scale:-1 1}.runner[data-astro-cid-t4tv44r2][data-fallen] .body[data-astro-cid-t4tv44r2]{rotate:90deg}.runner[data-astro-cid-t4tv44r2][data-fallen][data-facing=left] .body[data-astro-cid-t4tv44r2]{rotate:-90deg}.runner[data-astro-cid-t4tv44r2][data-state=jump] .body[data-astro-cid-t4tv44r2]{animation:runner-hop var(--jump) ease-out 1}.runner[data-astro-cid-t4tv44r2]{--ladder-lift:70px}.ladder[data-astro-cid-t4tv44r2]{width:16px;height:64px;translate:0 calc(var(--ladder-lift) * -1);opacity:0;background:repeating-linear-gradient(#0000 0 7px,#8a5a34 7px 10px);border-inline:3px solid #8a5a34;margin-left:-8px;position:absolute;bottom:0;left:50%}.runner[data-astro-cid-t4tv44r2][data-ladder=down] .ladder[data-astro-cid-t4tv44r2]{opacity:1;transition:translate .7s var(--ease-out), opacity .3s;translate:0}.runner[data-astro-cid-t4tv44r2][data-ladder=up] .ladder[data-astro-cid-t4tv44r2]{translate:0 calc(var(--ladder-lift) * -1);opacity:0;transition:translate .6s cubic-bezier(.55,0,.85,.5),opacity .45s .15s}.zzz[data-astro-cid-t4tv44r2]{color:var(--muted);opacity:0;font-size:11px;font-weight:600;position:absolute;top:-4px;right:-6px}.runner[data-astro-cid-t4tv44r2][data-state=sleep] .zzz[data-astro-cid-t4tv44r2]{animation:2s ease-out infinite zzz}.alert[data-astro-cid-t4tv44r2]{color:var(--orange);opacity:0;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;translate:-50%}.runner[data-astro-cid-t4tv44r2][data-startled] .alert[data-astro-cid-t4tv44r2]{animation:.5s cubic-bezier(.34,1.56,.64,1) both alert}@keyframes alert{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.sheet[data-astro-cid-t4tv44r2]{width:100%;height:100%;display:none;overflow:hidden}.sheet[data-astro-cid-t4tv44r2]>span[data-astro-cid-t4tv44r2]{width:calc(var(--w) * var(--frames));height:100%;image-rendering:pixelated;animation:runner-play var(--dur) steps(var(--frames), jump-none) var(--iter) forwards;background-repeat:no-repeat;background-size:100% 100%;display:block}@keyframes runner-play{to{transform:translateX(calc(var(--w) - 100%))}}@keyframes runner-hop{0%,20%,to{translate:0}50%{translate:0 -10px}75%{translate:0 -4px}}@keyframes zzz{0%{opacity:0;translate:0}30%{opacity:1}to{opacity:0;translate:6px -14px}}@media (prefers-reduced-motion:reduce) and (pointer:fine){.runner[data-astro-cid-t4tv44r2] .sheet[data-astro-cid-t4tv44r2]{display:none!important}.runner[data-astro-cid-t4tv44r2] .sheet[data-astro-cid-t4tv44r2][data-sheet=idle]{display:block!important}.sheet[data-astro-cid-t4tv44r2]>span[data-astro-cid-t4tv44r2],.runner[data-astro-cid-t4tv44r2] .body[data-astro-cid-t4tv44r2],.zzz[data-astro-cid-t4tv44r2]{animation:none}.ladder[data-astro-cid-t4tv44r2]{display:none}}.canvas[data-astro-cid-xjjyspam]{--distance:calc((var(--count) - 1) * (var(--frame-w) + var(--frame-gap)));--progress:0;height:calc(100vh + var(--distance))}.stage[data-astro-cid-xjjyspam]{timeline-scope:--strip;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.ruler[data-astro-cid-xjjyspam]{color:var(--muted);justify-self:center;justify-items:center;gap:6px;padding-top:28px;font-size:13px;font-weight:500;display:grid}.marks[data-astro-cid-xjjyspam]{margin-top:26px;display:flex;position:relative}.mark[data-astro-cid-xjjyspam]{width:var(--ruler-step);cursor:pointer;background:0 0;border:0;place-items:center;height:24px;padding:0;display:grid}.mark[data-astro-cid-xjjyspam]:before{content:"";width:var(--mark-w);height:var(--mark-h);background:var(--mark);transition:background-color .2s var(--ease-out)}.mark[data-astro-cid-xjjyspam]:hover:before{background:var(--muted)}.mark[data-astro-cid-xjjyspam]:focus-visible{outline-offset:0;border-radius:4px}.marker[data-astro-cid-xjjyspam]{top:50%;left:calc((var(--ruler-step) - var(--marker-w)) / 2);width:var(--marker-w);height:var(--marker-h);margin-top:calc(var(--marker-h) / -2);border:2px solid var(--marker);pointer-events:none;transform:translate3d(calc(var(--progress) * (var(--count) - 1) * var(--ruler-step)), 0, 0);transition:border-color .35s var(--ease-out);position:absolute}.track[data-astro-cid-xjjyspam]{align-self:center;gap:var(--frame-gap);padding-inline:calc((100% - var(--frame-w)) / 2);transform:translate3d(calc(var(--progress) * var(--distance) * -1), 0, 0);transform-origin:50%;will-change:transform;animation:board-in .85s var(--ease-out) both;padding-top:24px;display:flex}@keyframes board-in{0%{scale:.45}}.slot[data-astro-cid-xjjyspam]{flex:none;position:relative}.frame-label[data-astro-cid-xjjyspam]{color:var(--muted);padding-bottom:6px;font-size:13px;font-weight:500;position:absolute;bottom:100%;left:0}.frame[data-astro-cid-xjjyspam]{width:var(--frame-w);height:var(--frame-h);background:var(--surface);display:block;position:relative;overflow:hidden}.word[data-astro-cid-xjjyspam]{left:calc(var(--frame-w) * .05);bottom:calc(var(--frame-w) * .08 - .043em);z-index:1;font-size:calc(var(--frame-w) * var(--size,.46));letter-spacing:-.07em;white-space:nowrap;will-change:transform;font-weight:600;line-height:.78;position:absolute}.word[data-astro-cid-xjjyspam].stacked{bottom:calc(var(--frame-w) * .08 - .094em);line-height:.88}.indent[data-astro-cid-xjjyspam]{width:var(--indent);display:inline-block}.run[data-astro-cid-xjjyspam]{z-index:1;position:relative}.disc[data-astro-cid-xjjyspam]{z-index:0;width:var(--d);height:var(--d);vertical-align:-.04em;margin-inline:-.08em;display:inline-block;position:relative}.disc[data-astro-cid-xjjyspam].circle{border-radius:50%}.disc[data-astro-cid-xjjyspam].ring{border-radius:50%;mask:radial-gradient(circle,#0000 0 calc(50% - .14em),#000 calc(50% - .14em + .5px))}.disc[data-astro-cid-xjjyspam].plus{vertical-align:0;clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);margin-inline:.12em}.intro[data-astro-cid-xjjyspam] h1[data-astro-cid-xjjyspam]{z-index:1;font-size:calc(var(--frame-w) * .076);letter-spacing:-.04em;font-weight:600;line-height:1.04;position:absolute;top:7%;left:6%}.line[data-astro-cid-xjjyspam]{display:block;overflow:hidden}.line[data-astro-cid-xjjyspam]:nth-child(2n){padding-left:1.1ch}.line[data-astro-cid-xjjyspam]>span[data-astro-cid-xjjyspam]{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * 75ms);display:inline-block}.block[data-astro-cid-xjjyspam]{aspect-ratio:1;background:var(--green);width:50%;animation:block-grow 1.25s var(--ease-out) .55s both;position:absolute;top:14%;right:3%;rotate:8deg}@keyframes rise{0%{transform:translateY(110%)}}@keyframes block-grow{0%{scale:0}}.values-list[data-astro-cid-xjjyspam]{font-size:calc(var(--frame-w) * .072);letter-spacing:-.045em;gap:.18em;margin:0;padding:0;font-weight:600;line-height:1;list-style:none;display:grid;position:absolute;top:9%;left:6%}.values-list[data-astro-cid-xjjyspam] li[data-astro-cid-xjjyspam]{white-space:nowrap;align-items:center;gap:.35em;display:flex}.values-list[data-astro-cid-xjjyspam] li[data-astro-cid-xjjyspam]:before{content:"";background:var(--fg);flex:none;width:.28em;height:.28em}.links[data-astro-cid-xjjyspam]{z-index:3;font-size:calc(var(--frame-w) * .058);letter-spacing:-.03em;justify-content:space-between;gap:1em;margin:0;padding:0;font-weight:600;list-style:none;display:flex;position:absolute;top:9%;left:6%;right:6%}.cta[data-astro-cid-xjjyspam]{background:linear-gradient(var(--green), var(--green)) 0 100% / 0 .08em no-repeat;transition:background-size .35s var(--ease-out), color .2s var(--ease-out)}.cta[data-astro-cid-xjjyspam]:hover,.cta[data-astro-cid-xjjyspam]:focus-visible{background-size:100% .08em}.cta[data-astro-cid-xjjyspam]:active{color:var(--green)}.visually-hidden[data-astro-cid-xjjyspam]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){html:has([data-canvas]),html:has([data-canvas]) body{overscroll-behavior:none;height:100svh;overflow:hidden}.canvas[data-astro-cid-xjjyspam]{height:100svh}.stage[data-astro-cid-xjjyspam]{grid-template-rows:minmax(0,1fr);height:100svh;position:relative}.ruler[data-astro-cid-xjjyspam]{z-index:1;padding-top:calc(env(safe-area-inset-top) + 40px);pointer-events:none;position:absolute;inset:0 0 auto}.mark[data-astro-cid-xjjyspam]{pointer-events:auto}.track[data-astro-cid-xjjyspam]{overscroll-behavior:contain;scrollbar-width:none;scroll-timeline:--strip inline;will-change:auto;align-self:stretch;align-items:center;overflow:auto hidden;transform:none}.track[data-astro-cid-xjjyspam]::-webkit-scrollbar{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference),(pointer:coarse){.canvas[data-astro-cid-xjjyspam]{view-timeline:--canvas block}.track[data-astro-cid-xjjyspam],.marker[data-astro-cid-xjjyspam]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--canvas;animation-range:contain}.track[data-astro-cid-xjjyspam]{animation-name:slide,board-in;animation-duration:auto, .85s;animation-timing-function:linear, var(--ease-out);animation-timeline:--canvas,auto;animation-range:contain,normal}.marker[data-astro-cid-xjjyspam]{animation-name:mark}@media (width<=767px){.track[data-astro-cid-xjjyspam]{animation-name:board-in;animation-duration:.85s;animation-timing-function:var(--ease-out);animation-timeline:auto;animation-range:normal}.marker[data-astro-cid-xjjyspam]{animation-timeline:--strip;animation-range:normal}}}}@keyframes slide{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--distance) * -1), 0, 0)}}@keyframes mark{0%{transform:translate(0,0)}to{transform:translate3d(calc((var(--count) - 1) * var(--ruler-step)), 0, 0)}}
