.os-stage[data-paused] .os-cl-once{animation-play-state:paused!important}.os-stage[data-host=thumb] .os-cl-once{animation:none!important}@media (prefers-reduced-motion:reduce){.os-cl-once{animation:none!important}}.os-slot[data-slot-scene=finished] .os-cl-bd .os-cl-once{animation:none}.os-cl-veil{opacity:.35;animation:os-cl-veil 2.8s var(--os-ease-in-out) .3s backwards}@keyframes os-cl-veil{0%{opacity:1}}.os-cl-aurora{position:absolute;border-radius:50%;pointer-events:none;animation:os-cl-aurora 2.4s var(--os-ease-in-out) .4s backwards}@keyframes os-cl-aurora{0%{opacity:0;transform:translate3d(0,34cqh,0) scale(1.15,.5)}}.os-cl-rays{-webkit-mask-image:radial-gradient(closest-side,transparent 18%,black 36%,black 50%,transparent 94%);mask-image:radial-gradient(closest-side,transparent 18%,black 36%,black 50%,transparent 94%);transform:rotate(3deg)}.os-cl-grain,.os-cl-rays{position:absolute;border-radius:50%;pointer-events:none}.os-cl-grain{animation:os-cl-rise-a 20s linear infinite}.os-cl-grain[data-sway=b]{animation-name:os-cl-rise-b}@keyframes os-cl-rise-a{0%{opacity:0;transform:translate3d(0,30cqh,0)}18%,78%{opacity:1}50%{transform:translate3d(5px,0,0)}to{opacity:0;transform:translate3d(0,-30cqh,0)}}@keyframes os-cl-rise-b{0%{opacity:0;transform:translate3d(0,30cqh,0)}18%,78%{opacity:1}50%{transform:translate3d(-5px,0,0)}to{opacity:0;transform:translate3d(0,-30cqh,0)}}.os-cl-heart{position:relative;display:block;width:112px;height:112px}.os-cl-box{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.os-cl-float{animation:os-cl-float var(--os-dur-float) ease-in-out infinite;animation-delay:var(--os-cl-at,0s)}@keyframes os-cl-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}.os-cl-beat{animation:os-cl-beat .9s linear backwards;animation-delay:var(--os-cl-at,0s)}@keyframes os-cl-beat{0%{transform:scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}28%{transform:scale(1.06);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:scale(1)}}.os-draw.os-cl-draw{animation-duration:var(--os-cl-draw-ms,1.4s);animation-delay:var(--os-cl-at,0s)}.os-cl-fade{animation:os-cl-fade .6s var(--os-ease-out) backwards;animation-delay:var(--os-cl-at,0s)}@keyframes os-cl-fade{0%{opacity:0}}.os-cl-glow{position:absolute;inset:-58px;border-radius:50%;animation:os-cl-fade .9s var(--os-ease-out) backwards,os-cl-swell 1.1s var(--os-ease-out) backwards;animation-delay:var(--os-cl-at,0s),var(--os-cl-beat-at,0s)}@keyframes os-cl-swell{0%{transform:scale(1)}30%{transform:scale(1.14)}to{transform:scale(1)}}.os-cl-in{display:inline-block;animation:os-cl-in .9s var(--os-ease-out) backwards;animation-delay:var(--os-cl-at,0s)}@keyframes os-cl-in{0%{opacity:0;transform:translate3d(0,6px,0);filter:blur(6px)}}.os-cl-rule{display:block;width:28px;height:1px;animation:os-cl-rule .9s var(--os-ease-out) backwards;animation-delay:var(--os-cl-at,0s)}.os-cl-rule[data-side=start]{transform-origin:100% 50%}.os-cl-rule[data-side=end]{transform-origin:0 50%}@keyframes os-cl-rule{0%{opacity:0;transform:scaleX(0)}}.os-cnt-rule{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--os-cnt-rule) 22%,var(--os-cnt-rule) 78%,transparent)}.os-cnt-gem{width:5px;height:5px;background:var(--os-cnt-gem);transform:rotate(45deg)}.os-enter.os-cnt-seed{animation-name:os-cnt-seed;animation-duration:.42s}@keyframes os-cnt-seed{0%{opacity:0;transform:rotate(45deg) scale(.3)}}.os-enter.os-cnt-open{animation-name:os-cnt-open;animation-duration:.7s}@keyframes os-cnt-open{0%{transform:scaleX(0)}}.os-cnt-cell{position:relative;border:1px solid var(--os-cnt-edge);border-radius:14px;background:var(--os-cnt-fill)}.os-enter.os-cnt-in{animation-name:os-cnt-in;animation-duration:.42s}@keyframes os-cnt-in{0%{opacity:0;transform:translate3d(0,10px,0)}}.os-enter.os-cnt-fade{animation-name:os-cnt-fade}@keyframes os-cnt-fade{0%{opacity:0}}.os-cnt-tick{display:block;width:100%;height:100%;background:var(--os-cnt-tick);transform-origin:0 50%;animation:os-cnt-tick 1s linear infinite}@keyframes os-cnt-tick{0%{transform:scaleX(0)}}.os-cnt-glow{top:47%;width:160cqw;height:80cqw;margin:-40cqw 0 0 -80cqw}.os-cnt-glow,.os-cnt-orbit{position:absolute;left:50%;pointer-events:none}.os-cnt-orbit{top:51%;width:140cqw;height:124cqw;margin:-62cqw 0 0 -70cqw;overflow:visible;transform:rotate(-6deg);animation:os-cnt-orbit var(--os-scene-ms,11s) linear backwards}@keyframes os-cnt-orbit{0%{transform:rotate(-14deg)}}.os-stage[data-host=thumb] .os-cnt .os-enter{animation:none}.os-hb{position:absolute;inset:0;overflow:hidden;pointer-events:none}.os-hb-heart{position:absolute;display:block;height:auto;aspect-ratio:32/24;overflow:visible;animation:os-hb-drift-a 14s ease-in-out infinite}.os-hb-heart[data-drift=b]{animation-name:os-hb-drift-b}@keyframes os-hb-drift-a{0%,to{transform:translateZ(0)}25%{transform:translate3d(7px,-5px,0)}50%{transform:translate3d(3px,-10px,0)}75%{transform:translate3d(-5px,-4px,0)}}@keyframes os-hb-drift-b{0%,to{transform:translateZ(0)}25%{transform:translate3d(-6px,4px,0)}50%{transform:translate3d(-10px,-2px,0)}75%{transform:translate3d(-3px,-8px,0)}}@media (prefers-reduced-motion:reduce){.os-hb-heart,.os-hb-heart[data-drift]{animation:none}}.os-letter{position:relative;width:100%;padding:2.25rem 1.5rem 1.5rem;border-radius:var(--radius-card,1.125rem);background-color:var(--os-paper);text-align:left;box-shadow:0 30px 60px -20px var(--os-deep)}.os-letter-grain{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.os-letter-text{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.os-enter.os-letter-in{animation-name:os-letter-in;animation-duration:.7s;transform-origin:50% 100%}@keyframes os-letter-in{0%{opacity:0;transform:translate3d(0,28px,0) rotate(-1.5deg)}}.os-letter-seal{position:absolute;left:50%;top:-22px;display:grid;width:44px;height:44px;margin-left:-22px;place-items:center;border-radius:50%}.os-enter.os-letter-stamp{animation-name:os-letter-stamp;animation-duration:.2s;animation-timing-function:linear;animation-delay:calc(var(--os-beat-support) * var(--os-beat-factor, 1))}@keyframes os-letter-stamp{0%{opacity:0;transform:scale(1.25);animation-timing-function:cubic-bezier(.4,0,1,1)}70%{opacity:1;transform:scale(.97);animation-timing-function:cubic-bezier(.22,1,.36,1)}to{transform:scale(1)}}.os-letter-pulse{position:absolute;left:50%;top:0;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(1.5)}.os-enter.os-letter-pulse{animation-name:os-letter-pulse;animation-duration:.9s;animation-delay:calc(var(--os-beat-support) * var(--os-beat-factor, 1) + .14s)}@keyframes os-letter-pulse{0%{opacity:0;transform:scale(.3)}22%{opacity:1}to{opacity:0;transform:scale(1.5)}}.os-enter.os-letter-w{animation-name:os-letter-ink;animation-delay:calc(var(--os-beat-support) * var(--os-beat-factor, 1) + var(--os-letter-lead, 0s) + var(--os-w, 0) * var(--os-letter-step, 70ms))}@keyframes os-letter-ink{0%{opacity:0}}.os-enter.os-letter-sign{animation-delay:calc(var(--os-beat-support) * var(--os-beat-factor, 1) + var(--os-letter-sign-at, 0s))}.os-letter-dust{position:absolute;width:calc(var(--os-core) * 3);height:calc(var(--os-core) * 3);margin:calc(var(--os-core) * -1.5) 0 0 calc(var(--os-core) * -1.5);border-radius:50%;pointer-events:none;background:radial-gradient(circle closest-side,var(--os-dust) 0 34%,transparent 100%);animation:os-letter-dust-a 18s linear infinite}.os-letter-dust[data-drift=b]{animation-name:os-letter-dust-b}@keyframes os-letter-dust-a{0%{opacity:0;transform:translateZ(0)}18%{opacity:1}50%{transform:translate3d(7px,-36px,0)}82%{opacity:1}to{opacity:0;transform:translate3d(2px,-72px,0)}}@keyframes os-letter-dust-b{0%{opacity:0;transform:translateZ(0)}18%{opacity:1}50%{transform:translate3d(-6px,-32px,0)}82%{opacity:1}to{opacity:0;transform:translate3d(-1px,-66px,0)}}.os-stage[data-host=thumb] .os-letter-dust[data-spare]{display:none}@media (prefers-reduced-motion:reduce){.os-letter-dust[data-spare]{display:none}}.os-pw{overflow:hidden;isolation:isolate}.os-pw-canvas{position:absolute;left:-10%;top:-10%;width:120%;height:120%;display:block;image-rendering:auto;opacity:0;transition:opacity var(--os-pw-ms,.8s) var(--os-ease-in-out)}@media (prefers-reduced-motion:reduce){.os-pw-canvas{transition-duration:.2s}}.os-sky-dust,.os-sky-lines{position:absolute;overflow:visible;pointer-events:none}.os-sky-dust{inset:0;width:100%;height:100%}.os-sky-star{position:absolute;border-radius:50%;pointer-events:none}.os-sky-mid{width:calc(var(--os-core) * 4);height:calc(var(--os-core) * 4);margin:calc(var(--os-core) * -2) 0 0 calc(var(--os-core) * -2);background:radial-gradient(circle closest-side,var(--os-sky-core) 0 19%,var(--os-sky-halo) 34%,transparent 100%)}.os-sky-bright{width:calc(var(--os-core) * 5);height:calc(var(--os-core) * 5);margin:calc(var(--os-core) * -2.5) 0 0 calc(var(--os-core) * -2.5);background:radial-gradient(circle closest-side,var(--os-sky-core) 0 17%,var(--os-sky-halo-bright) 32%,transparent 100%)}.os-sky-bright:after,.os-sky-bright:before{content:"";position:absolute;left:50%;top:50%}.os-sky-bright:before{width:var(--os-ray);height:.6px;margin:-.3px 0 0 calc(var(--os-ray) / -2);background:linear-gradient(90deg,transparent,var(--os-sky-ray) 50%,transparent)}.os-sky-bright:after{width:.6px;height:var(--os-ray);margin:calc(var(--os-ray) / -2) 0 0 -.3px;background:linear-gradient(180deg,transparent,var(--os-sky-ray) 50%,transparent)}.os-sky-twinkle{animation-name:os-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.os-moon-float{animation:os-float var(--os-dur-float) ease-in-out infinite}.os-beam{position:absolute;inset:0;pointer-events:none;animation:os-beam-sweep 1.2s var(--os-ease-out) backwards}.os-beam-shaft{position:absolute;height:160cqh}@keyframes os-beam-sweep{0%{opacity:0;transform:translate3d(-60%,0,0)}}.os-arcs{position:absolute;left:0;bottom:0;height:auto;aspect-ratio:1;overflow:visible;pointer-events:none}.os-slot[data-state=leave] .os-beam,.os-stage[data-paused] .os-beam{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.os-beam{animation:none!important}}.os-pf{overflow:hidden}.os-pf-in,.os-pf-p{display:block;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;animation-iteration-count:infinite;animation-timing-function:linear}.os-pf-p{position:absolute}.os-pf-in{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.os-pf-p[data-half]{display:none}}.os-stage:is([data-host=thumb],[data-host=mockup]) .os-pf-p[data-half]{display:none}.os-pf-fall-a{animation-name:os-pf-fall-a}.os-pf-fall-b{animation-name:os-pf-fall-b}.os-pf-fall-c{animation-name:os-pf-fall-c}@keyframes os-pf-fall-a{0%{transform:translate3d(0,-8cqh,0)}to{transform:translate3d(-5cqw,108cqh,0)}}@keyframes os-pf-fall-b{0%{transform:translate3d(0,-8cqh,0)}50%{transform:translate3d(4cqw,50cqh,0)}to{transform:translate3d(3cqw,108cqh,0)}}@keyframes os-pf-fall-c{0%{transform:translate3d(0,-8cqh,0)}35%{transform:translate3d(-3cqw,32.6cqh,0)}70%{transform:translate3d(1.5cqw,73.2cqh,0)}to{transform:translate3d(-1cqw,108cqh,0)}}.os-pf-flutter-a{animation-name:os-pf-flutter-a}.os-pf-flutter-b{animation-name:os-pf-flutter-b}.os-pf-flutter-c{animation-name:os-pf-flutter-c}.os-pf-flutter-a,.os-pf-flutter-b,.os-pf-flutter-c,.os-pf-leaf-a,.os-pf-leaf-b,.os-pf-leaf-c{animation-timing-function:ease-in-out}@keyframes os-pf-flutter-a{0%{transform:translate3d(-6.5cqw,-8cqh,0) rotate(-22deg)}16.667%{transform:translate3d(6.5cqw,11.333cqh,0) rotate(34deg)}33.333%{transform:translate3d(-6.5cqw,30.667cqh,0) rotate(2deg)}50%{transform:translate3d(6.5cqw,50cqh,0) rotate(58deg)}66.667%{transform:translate3d(-6.5cqw,69.333cqh,0) rotate(26deg)}83.333%{transform:translate3d(6.5cqw,88.667cqh,0) rotate(82deg)}to{transform:translate3d(-6.5cqw,108cqh,0) rotate(50deg)}}@keyframes os-pf-flutter-b{0%{transform:translate3d(7.5cqw,-8cqh,0) rotate(26deg)}20%{transform:translate3d(-7.5cqw,15.2cqh,0) rotate(-36deg)}40%{transform:translate3d(7.5cqw,38.4cqh,0) rotate(6deg)}60%{transform:translate3d(-7.5cqw,61.6cqh,0) rotate(-56deg)}80%{transform:translate3d(7.5cqw,84.8cqh,0) rotate(-14deg)}to{transform:translate3d(-7.5cqw,108cqh,0) rotate(-76deg)}}@keyframes os-pf-flutter-c{0%{transform:translate3d(-6cqw,-8cqh,0) rotate(-18deg)}14.286%{transform:translate3d(6cqw,8.571cqh,0) rotate(26deg)}28.571%{transform:translate3d(-6cqw,25.143cqh,0) rotate(-2deg)}42.857%{transform:translate3d(6cqw,41.714cqh,0) rotate(42deg)}57.143%{transform:translate3d(-6cqw,58.286cqh,0) rotate(14deg)}71.429%{transform:translate3d(6cqw,74.857cqh,0) rotate(58deg)}85.714%{transform:translate3d(-6cqw,91.429cqh,0) rotate(30deg)}to{transform:translate3d(6cqw,108cqh,0) rotate(74deg)}}.os-pf-leaf-a{animation-name:os-pf-leaf-a}.os-pf-leaf-b{animation-name:os-pf-leaf-b}.os-pf-leaf-c{animation-name:os-pf-leaf-c}@keyframes os-pf-leaf-a{0%{transform:translate3d(-9cqw,-8cqh,0) rotate(-20deg)}16.667%{transform:translate3d(9cqw,11.333cqh,0) rotate(65deg)}33.333%{transform:translate3d(-9cqw,30.667cqh,0) rotate(70deg)}50%{transform:translate3d(9cqw,50cqh,0) rotate(155deg)}66.667%{transform:translate3d(-9cqw,69.333cqh,0) rotate(160deg)}83.333%{transform:translate3d(9cqw,88.667cqh,0) rotate(245deg)}to{transform:translate3d(-9cqw,108cqh,0) rotate(250deg)}}@keyframes os-pf-leaf-b{0%{transform:translate3d(7cqw,-8cqh,0) rotate(18deg)}20%{transform:translate3d(-7cqw,15.2cqh,0) rotate(-72deg)}40%{transform:translate3d(7cqw,38.4cqh,0) rotate(-90deg)}60%{transform:translate3d(-7cqw,61.6cqh,0) rotate(-180deg)}80%{transform:translate3d(7cqw,84.8cqh,0) rotate(-198deg)}to{transform:translate3d(-7cqw,108cqh,0) rotate(-288deg)}}@keyframes os-pf-leaf-c{0%{transform:translate3d(-11cqw,-8cqh,0) rotate(-24deg)}14.286%{transform:translate3d(11cqw,8.571cqh,0) rotate(54deg)}28.571%{transform:translate3d(-11cqw,25.143cqh,0) rotate(36deg)}42.857%{transform:translate3d(11cqw,41.714cqh,0) rotate(114deg)}57.143%{transform:translate3d(-11cqw,58.286cqh,0) rotate(96deg)}71.429%{transform:translate3d(11cqw,74.857cqh,0) rotate(174deg)}85.714%{transform:translate3d(-11cqw,91.429cqh,0) rotate(156deg)}to{transform:translate3d(11cqw,108cqh,0) rotate(234deg)}}.os-pf-sway,.os-pf-swing,.os-pf-tumble-x,.os-pf-tumble-y{animation-timing-function:ease-in-out;animation-direction:alternate}.os-pf-sway{animation-name:os-pf-sway}@keyframes os-pf-sway{0%{transform:translate3d(-3cqw,0,0)}to{transform:translate3d(3cqw,0,0)}}.os-pf-swing{animation-name:os-pf-swing}@keyframes os-pf-swing{0%{transform:translate3d(-9cqw,0,0) rotate(-28deg)}to{transform:translate3d(9cqw,0,0) rotate(28deg)}}.os-pf-tumble-x{animation-name:os-pf-tumble-x}.os-pf-tumble-y{animation-name:os-pf-tumble-y}@keyframes os-pf-tumble-x{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes os-pf-tumble-y{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}.os-pf-rise-a{animation-name:os-pf-rise-a}.os-pf-rise-b{animation-name:os-pf-rise-b}.os-pf-rise-c{animation-name:os-pf-rise-c}@keyframes os-pf-rise-a{0%{transform:translate3d(0,12cqh,0);opacity:0}22%,78%{opacity:1}to{transform:translate3d(-3cqw,-12cqh,0);opacity:0}}@keyframes os-pf-rise-b{0%{transform:translate3d(0,14cqh,0);opacity:0}25%,75%{opacity:1}to{transform:translate3d(2.5cqw,-14cqh,0);opacity:0}}@keyframes os-pf-rise-c{0%{transform:translate3d(1.5cqw,10cqh,0);opacity:0}20%,80%{opacity:1}50%{transform:translate3d(-1cqw,0,0)}to{transform:translate3d(.5cqw,-10cqh,0);opacity:0}}.os-pf-ember-a{animation-name:os-pf-ember-a}.os-pf-ember-b{animation-name:os-pf-ember-b}.os-pf-ember-c{animation-name:os-pf-ember-c}@keyframes os-pf-ember-a{0%{transform:translate3d(0,18cqh,0);opacity:0}12%{opacity:1}30%{transform:translate3d(1.2cqw,7.2cqh,0)}45%{opacity:.5}60%{transform:translate3d(-1cqw,-3.6cqh,0);opacity:1}to{transform:translate3d(.8cqw,-18cqh,0);opacity:0}}@keyframes os-pf-ember-b{0%{transform:translate3d(0,16cqh,0);opacity:0}15%{opacity:1}40%{transform:translate3d(-1.4cqw,3.2cqh,0)}50%{opacity:.45}70%{transform:translate3d(.8cqw,-6.4cqh,0);opacity:1}to{transform:translate3d(-.6cqw,-16cqh,0);opacity:0}}@keyframes os-pf-ember-c{0%{transform:translate3d(0,20cqh,0);opacity:0}10%{opacity:1}35%{transform:translate3d(-.8cqw,6cqh,0)}40%{opacity:.6}55%{opacity:1}75%{transform:translate3d(1.2cqw,-10cqh,0)}to{transform:translate3d(0,-20cqh,0);opacity:0}}.os-pf-ray{position:absolute;display:block;transform-origin:50% 0;background-repeat:no-repeat;background-size:100% 100%;animation:os-pf-ray 9s ease-in-out infinite alternate}@keyframes os-pf-ray{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.os-st-cover{width:min(clamp(15rem,76cqw,20rem),44cqh);aspect-ratio:1;overflow:hidden;border-radius:14px;box-shadow:0 2.25rem 3.5rem -1.5rem var(--os-deep),0 .75rem 1.5rem -.75rem var(--os-deep),0 0 0 1px color-mix(in srgb,var(--os-paper) 9%,transparent);transform-origin:50% 50%;animation:os-st-breathe 3.2s ease-in-out infinite;animation-play-state:paused}[data-playing] .os-st-cover{animation-play-state:running}@keyframes os-st-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.os-st-progress{transform-origin:0 50%;transition:transform .25s linear}.os-st-eq{display:inline-flex;align-items:flex-end;gap:3px;height:14px;opacity:.4;transition:opacity var(--os-dur-medium) var(--os-ease-out)}[data-playing] .os-st-eq{opacity:1}.os-st-bar{display:block;width:2px;height:100%;border-radius:1px;background:var(--accent-brand);transform-origin:50% 100%}[data-playing] .os-st-bar{animation:os-st-eq .9s ease-in-out infinite alternate}@keyframes os-st-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.os-st-play{box-shadow:0 .875rem 1.75rem -.75rem var(--os-deep);transition:transform var(--os-dur-micro) var(--os-ease-out)}.os-st-play:active{transform:scale(.94)}.os-st-leak{position:absolute;left:38cqw;top:-34cqh;width:110cqw;height:80cqh;pointer-events:none;transform:rotate(-24deg);animation:os-st-leak 10s ease-in-out infinite alternate}@keyframes os-st-leak{0%{opacity:.7;transform:translate3d(14%,-6%,0) rotate(-24deg)}to{opacity:1;transform:translate3d(-12%,7%,0) rotate(-24deg)}}.os-enter.os-jt-in{animation-name:os-jt-in}@keyframes os-jt-in{0%{opacity:0;transform:translate3d(40px,0,0)}}.os-jt-card{background:var(--os-paper);color:var(--cream-foreground);border-radius:var(--radius);box-shadow:0 1rem 1.5rem -1rem var(--os-deep);transform-origin:50% 50%}.os-jt-node{width:9px;height:9px;border-radius:9999px;background:var(--accent-brand);opacity:.4;transform:scale(.56);transition:transform .4s var(--os-ease-out),opacity .4s var(--os-ease-out)}.os-jt-node:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px solid var(--accent-brand);opacity:0;transform:scale(.5);transition:inherit}.os-jt-node[data-state=past]{opacity:.85}.os-jt-node[data-state=active]{opacity:1;transform:scale(1)}.os-jt-node[data-state=active]:after{opacity:.4;transform:scale(1)}.os-jt-progress{transform-origin:0 50%;transform:scaleX(0)}.os-jt-light{transition:transform .4s var(--os-ease-out)}.os-stage[data-host=thumb] .os-jt-scene :is(.os-enter,.os-jt-in){animation:none}.os-stage[data-host=thumb] .os-jt-scene .os-jt-node:after,.os-stage[data-host=thumb] .os-jt-scene :is(.os-jt-light,.os-jt-node){transition:none}@media (prefers-reduced-motion:reduce){.os-jt-scene .os-jt-node:after,.os-jt-scene :is(.os-jt-light,.os-jt-node){transition:none}}.os-jt-horizon{animation:os-breathe var(--os-dur-drift) ease-in-out infinite}.os-stage{overflow:hidden;overflow:clip;container-type:size;contain:layout paint}.os-layer,.os-stage{position:absolute;inset:0}.os-layer{pointer-events:none}.os-stage[data-paused] :is(.os-loop,.os-enter,.os-particle,.os-draw){animation-play-state:paused!important}.os-stage[data-host=thumb] :is(.os-loop,.os-particle){animation:none!important}@media (prefers-reduced-motion:reduce){.os-stage :is(.os-loop,.os-enter,.os-particle,.os-draw,.os-flash){animation:none!important}.os-stage .os-light{transition-duration:.2s!important}}.os-slot{position:absolute;inset:0;pointer-events:none}.os-slot[data-state=enter]{animation:os-slot-in var(--os-slot-ms,.6s) var(--os-ease-out) backwards}.os-slot[data-state=enter][data-settle]{animation:os-slot-settle 1.2s var(--os-ease-out) backwards}.os-slot[data-state=leave]{animation:os-slot-out var(--os-slot-ms,.6s) var(--os-ease-in-out) forwards}.os-slot[data-state=leave] :is(.os-loop,.os-particle,.os-draw){animation-play-state:paused!important}@keyframes os-slot-in{0%{opacity:0}}@keyframes os-slot-settle{0%{opacity:0;transform:scale(1.04)}50%{opacity:1}to{transform:scale(1)}}@keyframes os-slot-out{to{opacity:0}}.os-light{position:absolute;left:0;top:0;width:100cqmin;aspect-ratio:1;opacity:0;transform:translate3d(calc(var(--os-light-x, 50) * 1cqw),calc(var(--os-light-y, 44) * 1cqh),0) translate(-50%,-50%) scale(var(--os-light-s,.7));transition:transform var(--os-light-travel,1.2s) var(--os-ease-in-out),opacity var(--os-light-travel,1.2s) var(--os-ease-in-out)}.os-light>.os-light-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,var(--os-light-color,transparent),transparent)}.os-light.os-breathe>.os-light-core{animation:os-breathe var(--os-dur-breathe) ease-in-out infinite}@keyframes os-breathe{0%,to{opacity:.62}50%{opacity:1}}.os-vignette{background:radial-gradient(ellipse 130% 100% at 50% 42%,transparent 58%,var(--os-deep) 100%);opacity:var(--os-vignette,.55)}.os-grain,.os-vignette{transition:opacity var(--os-dur-crossfade) var(--os-ease-in-out)}.os-grain{background-image:var(--os-grain-tile,none);background-size:128px 128px;opacity:var(--os-grain,.035)}.os-flash{position:absolute;left:50%;top:calc(var(--os-flash-y, 44) * 1cqh);width:110cqmin;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--accent-brand),transparent);opacity:0;transform:translate(-50%,-50%) scale(1.8);animation:os-flash .7s var(--os-ease-out) both}@keyframes os-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}50%{opacity:.26}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.os-enter{animation:os-enter var(--os-dur-medium) var(--os-ease-out) backwards;animation-delay:calc(var(--os-at, 0s) * var(--os-beat-factor, 1))}.os-at-hero{--os-at:var(--os-beat-hero)}.os-at-support{--os-at:var(--os-beat-support)}@keyframes os-enter{0%{opacity:0;transform:translate3d(0,12px,0)}}@keyframes os-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes os-twinkle{0%,to{opacity:1}50%{opacity:.45}}.os-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:os-draw var(--os-dur-long) var(--os-ease-in-out) backwards}@keyframes os-draw{0%{stroke-dashoffset:1}}@keyframes os-drift-far{to{transform:translate3d(0,-4px,0)}}@keyframes os-drift-mid{to{transform:translate3d(0,-9px,0)}}@keyframes os-drift-near{to{transform:translate3d(0,-16px,0)}}.os-drift-far,.os-drift-mid,.os-drift-near{animation-duration:var(--os-scene-ms,11s);animation-timing-function:linear;animation-fill-mode:forwards}.os-drift-far{animation-name:os-drift-far}.os-drift-mid{animation-name:os-drift-mid}.os-drift-near{animation-name:os-drift-near}.os-env{position:relative;display:block;width:96px;height:66px}.os-env-float{display:block;animation:os-float 2.4s ease-in-out infinite}[data-envelope=open] .os-env-float{animation-play-state:paused}.os-env-body{inset:0}.os-env-body,.os-env-flap{position:absolute;overflow:visible}.os-env-flap{left:0;top:0;width:96px;height:40px;transform-origin:50% .75px;transition:transform .45s var(--os-ease-in-out)}[data-envelope=open] .os-env-flap{transform:scaleY(-1)}.os-env-mouth{position:absolute;left:8px;right:8px;top:-40px;height:41px;overflow:hidden}.os-env-letter{position:absolute;left:0;right:0;top:16px;height:48px;border-radius:3px 3px 0 0;transform:translate3d(0,26px,0);transition:transform .65s var(--os-ease-out) .25s}[data-envelope=open] .os-env-letter{transform:translateZ(0)}.os-env-seal{position:absolute;left:34px;top:19px;width:28px;height:28px;transition:opacity .28s var(--os-ease-out),transform .28s var(--os-ease-out)}[data-envelope=open] .os-env-seal{opacity:0;transform:scale(1.35)}.os-env-pulse{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;animation:os-env-pulse 2.4s ease-in-out infinite}[data-envelope=open] .os-env-pulse{animation-play-state:paused}@keyframes os-env-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.os-env-glow{position:absolute;left:48px;top:33px;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(1.5);animation:os-env-glow 1.2s var(--os-ease-out) both}@keyframes os-env-glow{0%{opacity:0;transform:scale(.25)}28%{opacity:1}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.os-env-flap,.os-env-letter,.os-env-seal{transition:none}.os-env-float,.os-env-glow,.os-env-pulse{animation:none}}@media (prefers-reduced-motion:reduce){.os-open :is(.os-enter,.os-loop){animation:none!important}}.os-mo-card{transform-origin:50% 50%}.os-mo-polaroid figcaption{margin-top:.875rem;font-size:1rem;line-height:1.35}.os-mo-polaroid img{transform:scale(1.05);transform-origin:50% 50%;animation:os-mo-kenburns var(--os-mo-kb,4.7s) linear backwards}@keyframes os-mo-kenburns{0%{transform:scale(1)}}.os-stage[data-paused] .os-mo-polaroid img{animation-play-state:paused!important}.os-stage[data-host=thumb] .os-mo-polaroid img{animation:none!important;transform:none}@media (prefers-reduced-motion:reduce){.os-mo-polaroid img{animation:none!important;transform:none}}.os-mo-empty{background:var(--os-paper);opacity:.14}.os-mo-dot{display:block;width:6px;height:6px;border-radius:9999px;background:var(--accent-brand);opacity:.32;transition:opacity var(--os-dur-short) var(--os-ease-out)}.os-mo-dot[data-on]{opacity:1}.os-mo-card[data-broken] img{visibility:hidden}.os-dial{position:relative;display:block;width:min(23cqw,88px);aspect-ratio:1;pointer-events:none}.os-dial-glow{position:absolute;left:50%;top:50%;width:220%;height:220%;margin:-110% 0 0 -110%;border-radius:50%}.os-dial-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.os-dial-ring{fill:none;stroke:var(--os-dial-ring);stroke-width:calc(var(--os-dial-u, .95) * 1)}.os-dial-tick{stroke:var(--os-dial-tick);stroke-width:calc(var(--os-dial-u, .95) * 1);stroke-linecap:round}.os-dial-tick-long{stroke:var(--os-dial-tick-long);stroke-width:calc(var(--os-dial-u, .95) * 1.6)}.os-dial-arm{stroke:var(--os-dial-hand);stroke-linecap:round;transform-box:view-box;transform-origin:50% 50%}.os-dial-hour{stroke-width:calc(var(--os-dial-u, .95) * 2.2)}.os-dial-minute{stroke-width:calc(var(--os-dial-u, .95) * 1.4)}.os-dial-cap{fill:var(--os-dial-cap)}.os-dial-hero,.os-dial-year{position:relative;display:block}.os-dial-year{animation:os-dial-land .28s var(--os-ease-out) backwards;animation-delay:var(--os-land,0s)}@keyframes os-dial-land{0%{transform:scale(1.04)}}.os-dial-bloom{position:absolute;left:50%;top:50%;width:116cqw;height:116cqw;margin:-58cqw 0 0 -58cqw;border-radius:50%;pointer-events:none;opacity:0;animation:os-dial-bloom 1.4s var(--os-ease-out) backwards;animation-delay:var(--os-land,0s)}@keyframes os-dial-bloom{0%{opacity:0;transform:scale(.5)}26%{opacity:1}to{opacity:0;transform:scale(1.2)}}.os-dial-dot{display:inline-block;flex:none;width:3px;height:3px;border-radius:50%}.os-stage[data-paused] :is(.os-dial-year,.os-dial-bloom){animation-play-state:paused!important}[data-still] :is(.os-dial-year,.os-dial-bloom){animation:none}@media (prefers-reduced-motion:reduce){.os-dial-bloom,.os-dial-year{animation:none!important}}.os-open-rule{display:block;width:40cqw;height:1px;animation:os-open-rule .6s var(--os-ease-out) backwards;animation-delay:calc(var(--os-land, 0s) + 80ms)}@keyframes os-open-rule{0%{transform:scaleX(0)}}.os-stage[data-paused] .os-open-rule{animation-play-state:paused!important}[data-still] .os-open-rule{animation:none}@media (prefers-reduced-motion:reduce){.os-open-rule{animation:none!important}}.os-scr-card{box-shadow:0 1.5rem 2.5rem -1.25rem var(--os-deep)}.os-scr-beat{display:block;animation:os-scr-beat 2.6s ease-in-out infinite}@keyframes os-scr-beat{0%,52%,to{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(1)}36%{transform:scale(1.05)}}.os-scr-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;transition:opacity .24s var(--os-ease-out)}.os-scr-sheen-band{position:absolute;top:0;bottom:0;left:0;width:42%;transform:translate3d(270%,0,0) skewX(-18deg);animation:os-scr-sheen 3.2s linear infinite;animation-delay:calc(var(--os-beat-hero, .25s) * var(--os-beat-factor, 1))}@keyframes os-scr-sheen{0%{transform:translate3d(-135%,0,0) skewX(-18deg);animation-timing-function:ease-in-out}34.375%,to{transform:translate3d(270%,0,0) skewX(-18deg)}}[data-scratch=started] .os-scr-sheen{opacity:0}[data-scratch=started] .os-scr-sheen-band{animation-play-state:paused}.os-scr-hint{transition:opacity .28s var(--os-ease-out),visibility 0s linear .28s}[data-scratch=started] .os-scr-hint{opacity:0;visibility:hidden}.os-scr-spark{left:0;top:0;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.os-scr-bloom,.os-scr-spark{position:absolute;border-radius:50%;opacity:0;pointer-events:none}.os-scr-bloom{left:50%;top:50%;width:130cqw;aspect-ratio:1;transform:translate(-50%,-50%) scale(1.15);animation:os-scr-bloom .9s var(--os-ease-out) backwards}@keyframes os-scr-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}30%{opacity:1}}.os-scr-ring{position:absolute;left:50%;top:50%;width:124cqw;aspect-ratio:1;border:1px solid;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(1);animation:os-scr-ring 1.1s var(--os-ease-out) 60ms backwards}@keyframes os-scr-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}12%{opacity:1}}.os-scr-fx{position:absolute;left:-12cqw;right:-12cqw;top:-112px;bottom:0;width:calc(100% + 24cqw);height:calc(100% + 112px);pointer-events:none}@media (prefers-reduced-motion:reduce){.os-scr-beat,.os-scr-bloom,.os-scr-ring,.os-scr-sheen-band{animation:none}.os-scr-hint,.os-scr-sheen{transition:none}}