.fa-screen{--fa-timer-line:clamp(1.75rem, 1.15rem + 2.6vw, 2.75rem);--fa-big-line:clamp(1.5rem, min(1rem + 6vw, 16dvh - 4.25rem), 3rem)}.fa-screen:is([data-scene=timer],[data-scene=release],[data-scene=reveal]) .screen__words{grid-template-rows:1fr auto auto 1fr;display:grid}.fa-screen:is([data-scene=timer],[data-scene=release],[data-scene=reveal]) .screen__words:before,.fa-screen[data-scene=release] .screen__words:after{visibility:hidden;grid-column:1}.fa-screen:is([data-scene=timer],[data-scene=release],[data-scene=reveal]) .screen__words:before{font-weight:var(--fw-heavy);letter-spacing:-.01em;text-wrap:balance}.fa-screen:is([data-scene=timer],[data-scene=reveal]) .screen__line{grid-area:2/1}.fa-screen:is([data-scene=timer],[data-scene=reveal]) .screen__sub{grid-area:3/1}.fa-screen[data-scene=timer] .screen__words{grid-template-rows:1fr auto auto}.fa-screen[data-scene=timer] .screen__words:before{content:"Put the phone down to one side and push.";font-size:var(--fa-timer-line);line-height:var(--lh-tight);grid-row:1/3}.fa-screen[data-scene=timer] .screen__line{font-size:var(--fa-timer-line)}.fa-line-swap{animation:fa-fade-in var(--dur-base) var(--ease-out) both}.fa-screen[data-scene=release] .screen__line{grid-area:1/1/-1;align-self:center}.fa-screen[data-scene=release] .screen__words:before{content:"Your arms are floating!";font-size:var(--fs-line);line-height:var(--lh-tight);grid-row:2}.fa-screen[data-scene=release] .screen__words:after{content:"That’s your muscles on autopilot.";margin-top:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-snug);text-wrap:pretty;grid-row:3}.fa-screen[data-scene=reveal] .screen__words:before{content:"Step forward.\a Let your arms go loose.";white-space:pre-line;grid-row:1/-1}.fa-screen[data-scene=release] .screen__line,.fa-screen[data-scene=reveal] .screen__words:before{font-size:var(--fa-big-line);text-wrap:pretty;line-height:1.08}.fa-stage{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex;position:absolute;inset:0}.fa-scene{flex:1 1 0;place-items:center;width:100%;min-height:0;display:grid;position:relative}.fa-door{width:100%;height:100%;max-height:34rem;position:relative}.fa-door>svg{width:100%;height:100%;position:absolute;inset:0}.fa-burst{inset:0 calc(-1 * var(--gutter));pointer-events:none;position:absolute;overflow-x:clip}.fa-walk{transition:transform .9s var(--ease-in-out)}.fa-door[data-pose=release] .fa-walk{animation:fa-step-forward .8s var(--ease-out) both}@keyframes fa-step-forward{0%{transform:translate(150px,246px)scale(1)}}.fa-arm{transition:transform .45s var(--ease-out)}.fa-door[data-pose=float] .fa-arm{transition:transform 2.6s cubic-bezier(.3,.05,.25,1) .15s}.fa-push,.fa-loose,.fa-rise,.fa-sparkles{opacity:0;transition:opacity .3s var(--ease-out)}.fa-door[data-pose=press] .fa-push{opacity:1}.fa-door[data-pose=release] .fa-loose{opacity:1;transition-delay:.7s}.fa-door[data-pose=press] .fa-push__l{animation:fa-push-l 1.4s var(--ease-in-out) .4s infinite alternate both}.fa-door[data-pose=press] .fa-push__r{animation:fa-push-r 1.4s var(--ease-in-out) .4s infinite alternate both}@keyframes fa-push-l{to{transform:translate(-5px)}}@keyframes fa-push-r{to{transform:translate(5px)}}.fa-door[data-pose=float] .fa-rise,.fa-door[data-pose=float] .fa-sparkles{opacity:1;transition:opacity .6s var(--ease-out) 1.3s}.fa-door[data-pose=float] .fa-sparkles path{transform-box:fill-box;transform-origin:50%;animation:fa-twinkle 2.4s var(--ease-in-out) 1.6s infinite alternate both}.fa-door[data-pose=float] .fa-sparkles g path:last-child{animation-delay:2.2s}@keyframes fa-twinkle{0%{scale:.8}to{scale:1.1}}.fa-again{min-height:var(--btn-h-sm);flex:none;place-items:center;width:100%;display:grid}@container (width<272px){.fa-again{min-height:calc(2 * 1.2 * var(--fs-small) + 2 * var(--sp-2) + 4px)}}.fa-again__btn{text-wrap:balance;max-width:100%;animation:fa-fade-in var(--dur-base) var(--ease-out) both}@keyframes fa-fade-in{0%{opacity:0}}.fa-timer{justify-content:center;align-items:center;gap:var(--sp-4);flex-direction:column;display:flex;position:absolute;inset:0}.fa-timer__dial{width:min(92cqw, calc(100cqh - var(--tap) - var(--sp-4)), 30rem);aspect-ratio:1;flex:none;position:relative;container-type:size}.fa-timer__dial svg{width:100%;height:100%;position:absolute;inset:0}.fa-timer__track,.fa-timer__fill{fill:none;stroke-width:15px}.fa-timer__track{stroke:var(--illusions-soft)}.fa-timer__fill{stroke:var(--illusions);stroke-linecap:round;animation-name:fa-fill;animation-timing-function:linear;animation-fill-mode:both}@keyframes fa-fill{0%{stroke-dashoffset:var(--fa-c)}to{stroke-dashoffset:0}}.fa-timer__count{text-align:center;place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;inset:0}.fa-timer__num{font-size:46cqmin;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.fa-timer__unit{color:var(--ink-2);font-size:max(var(--fs-tiny), 7.5cqmin);font-weight:var(--fw-medium);margin-top:2cqmin}.fa-switch{align-items:center;gap:var(--sp-3);min-height:var(--btn-h-sm);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-5);border:2px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-bold);transition:border-color var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}@media (hover:hover){.fa-switch:hover{border-color:var(--ink-3)}}.fa-switch__track{border-radius:var(--r-pill);background:var(--ink-3);width:48px;height:28px;transition:background-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.fa-switch__knob{width:22px;height:22px;box-shadow:var(--sh-1);transition:translate var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.fa-switch[aria-checked=true] .fa-switch__track{background:var(--brand)}.fa-switch[aria-checked=true] .fa-switch__knob{translate:20px}@media (forced-colors:active){.fa-switch{border-color:buttontext}.fa-switch__track{border:2px solid buttontext}.fa-switch[aria-checked=true] .fa-switch__knob{background:highlight}}@media (prefers-reduced-motion:reduce){.fa-walk,.fa-arm,.fa-door[data-pose=float] .fa-arm{transition:none}.fa-door[data-pose=release] .fa-walk,.fa-door[data-pose=press] .fa-push__l,.fa-door[data-pose=press] .fa-push__r,.fa-door[data-pose=float] .fa-sparkles path{animation:none}.fa-door[data-pose=release] .fa-loose,.fa-door[data-pose=float] .fa-rise,.fa-door[data-pose=float] .fa-sparkles{transition:none}}
