@layer stageshow{.ss-count{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.ss-count__char{display:inline-block}.ss-count__unit{margin-left:var(--ss-count-unit-gap,.08em);display:inline-block}.ss-count__unit[data-space]{margin-left:.28em}.ss-count__digit{vertical-align:baseline;height:1em;line-height:1;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.ss-count__strip{will-change:transform;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.3,.75,.1,1);display:flex}.ss-count__strip>span{text-align:left;height:1em;line-height:1;display:block}.ss-count[data-snap] .ss-count__strip{transition:none}@media (prefers-reduced-motion:reduce){.ss-count__strip{transition:none}}}
.sp{--sp-bone:#efe9df;--sp-ink:#2a211e;--sp-ink-2:#5d534e;--sp-ink-3:#8f8783;--sp-off:#ddd5ca;--sp-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--sp-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--sp-ease:cubic-bezier(.32, .72, 0, 1)}.sp .sp-screens{font-family:var(--sp-sans);position:absolute;inset:0;overflow:hidden}.sp .sp-label{font:700 10.5px/1 var(--sp-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8}.sp .sp-label--dark{color:var(--sp-ink-2)}.sp .sp-label--faint{color:var(--sp-ink-3);letter-spacing:.12em}.sp .sp-chip{font:700 10.5px/1 var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1.5px solid #ffffff9e;border-radius:13px;align-self:flex-start;padding:5px 11px}.sp .sp-chip--dark{color:var(--sp-ink-2);border-color:#2a211e4d}.sp .sp-today{color:#fff;position:absolute;inset:0}.sp .sp-today__region{height:606px;position:absolute;top:146px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 18px),#0000)}.sp .sp-today__machine{object-fit:contain;transform-origin:50% 0;width:354px;height:260px;transition:transform .76s var(--sp-ease);will-change:transform;position:absolute;top:40px;left:24px}.sp .sp-today[data-scrolled] .sp-today__machine{transform:translateY(-16px)scale(.2)}.sp .sp-today__card{transition:transform .76s var(--sp-ease);will-change:transform;flex-direction:column;display:flex;position:absolute;top:324px;left:24px;right:24px}.sp .sp-today[data-scrolled] .sp-today__card{transform:translateY(-262px)}.sp .sp-today__word{font:800 31px/1.16 var(--sp-mono);letter-spacing:-.02em;margin:14px 0 0}.sp .sp-today__definition{font:400 16px/1.45 var(--sp-sans);color:#ffffffd6;margin:12px 0 0}.sp .sp-today__check-label{margin:34px 0 0}.sp .sp-today__question{font:600 17px/1.32 var(--sp-sans);margin:12px 0 0}.sp .sp-today__options{flex-direction:column;gap:8px;margin-top:14px;display:flex}.sp .sp-option{color:#ffffffe6;border:1.5px solid #ffffff47;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:flex}.sp .sp-option__check{display:none}.sp .sp-option[data-picked]{color:#fff;background:#ffffff1f;border-color:#fff;font-weight:650}.sp .sp-option[data-picked] .sp-option__check{flex:none;display:block}.sp .sp-option[data-dim]{color:#ffffff6b;border-color:#ffffff29}.sp .sp-today__progress{align-items:center;gap:14px;margin-top:16px;display:flex}.sp .sp-today__segments{gap:4px;display:flex}.sp .sp-today__segments>span{background:#ffffff3d;border-radius:2px;width:26px;height:7px;transition:background-color .26s .12s}.sp .sp-today__segments>span[data-on]{background:#fff}.sp .sp-layer{opacity:0;visibility:hidden;transition:opacity .34s,visibility 0s linear .34s;position:absolute;inset:0}.sp .sp-layer[data-on]{opacity:1;visibility:visible;transition:opacity .34s}.sp .sp-wallet{background:var(--sp-bone);color:var(--sp-ink);position:absolute;inset:0}.sp .sp-wallet__top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:92px;left:24px;right:24px}.sp .sp-wallet__tools{color:var(--sp-ink-2);align-items:center;gap:14px;display:flex}.sp .sp-wallet__online:before{content:"";vertical-align:1px;background:var(--sp-ink);width:6px;height:6px;margin-right:6px;display:inline-block}.sp .sp-wallet__score{align-items:center;gap:16px;display:flex;position:absolute;top:124px;left:24px}.sp .sp-wallet__value{font:800 46px/1 var(--sp-sans);letter-spacing:-.02em}.sp .sp-wallet__row{justify-content:space-between;display:flex;position:absolute;top:204px;left:24px;right:24px}.sp .sp-wallet__grid{grid-template-rows:repeat(7,6px);grid-auto-columns:6px;grid-auto-flow:column;gap:2px;display:grid;position:absolute;top:224px;left:26px}.sp .sp-wallet__grid>span{background:var(--sp-off);border-radius:1px}.sp .sp-wallet__grid>span[data-on]{background:var(--sp-ink)}.sp .sp-wallet__grid>span[data-today]{transition:background-color .3s .5s}.sp .sp-wallet__topics-label{position:absolute;top:304px;left:24px}.sp .sp-wallet__topics{flex-direction:column;display:flex;position:absolute;top:324px;left:24px;right:24px}.sp .sp-topic{grid-template-columns:9px 112px 1fr 84px 22px;align-items:center;gap:8px;height:28px;display:grid}.sp .sp-topic__swatch{background:var(--sp-tone);width:9px;height:9px}.sp .sp-topic__label,.sp .sp-topic__level{font:600 9.5px/1 var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--sp-ink-2);overflow:hidden}.sp .sp-topic__level{color:var(--sp-ink-3);font-size:8px}.sp .sp-topic__segs{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.sp .sp-topic__segs>span{background:var(--sp-off);height:7px}.sp .sp-topic__segs>span[data-on]{background:var(--sp-tone)}.sp .sp-topic__segs>span[data-new]{transition:background-color .3s .7s}.sp .sp-topic__score{font:700 10.5px/1 var(--sp-mono);text-align:right}.sp .sp-sheet{z-index:1;color:var(--sp-ink);visibility:hidden;transition:transform .56s var(--sp-ease), visibility 0s linear .56s;background:#f3eee6;position:absolute;inset:0;transform:translateY(100%)}.sp .sp-sheet[data-open]{visibility:visible;transition:transform .56s var(--sp-ease);transform:none}.sp .sp-sheet__bar{align-items:center;gap:14px;display:flex;position:absolute;top:66px;left:20px;right:24px}.sp .sp-sheet__close{background:#ffffffb3;border-radius:19px;flex:none;align-items:center;gap:6px;height:38px;padding:0 15px 0 12px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #2a211e1f}.sp .sp-sheet__role{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.sp .sp-sheet__intro{align-items:center;gap:16px;display:flex;position:absolute;top:126px;left:24px}.sp .sp-sheet__polly{width:64px;color:var(--sp-ink)}.sp .sp-sheet__heading{flex-direction:column;gap:8px;display:flex}.sp .sp-sheet__title{letter-spacing:-.015em;font-size:21px;font-weight:750}.sp .sp-sheet__lede{color:#4b423e;margin:0;font-size:15px;line-height:1.42;position:absolute;top:198px;left:24px;right:24px}.sp .sp-sheet__rounds-label{position:absolute;top:286px;left:24px}.sp .sp-sheet__rounds{flex-direction:column;gap:9px;display:flex;position:absolute;top:306px;left:24px;right:24px}.sp .sp-round{background:#ffffff73;border-radius:29px;align-items:center;gap:14px;height:58px;padding:0 18px 0 20px;transition:box-shadow .2s,background-color .2s;display:flex;box-shadow:inset 0 0 0 1.5px #2a211e29}.sp .sp-round--extra{background:0 0;margin-top:12px}.sp .sp-round__icon{color:var(--sp-ink-2);flex:none}.sp .sp-round__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sp .sp-round__title{font-size:15px;font-weight:700}.sp .sp-round__detail{color:var(--sp-ink-2);font-size:12px}.sp .sp-round__check{opacity:0;flex:none;transition:opacity .2s}.sp .sp-round[data-on]{box-shadow:inset 0 0 0 2px var(--sp-ink);background:#2a211e0d}.sp .sp-round[data-on] .sp-round__check{opacity:1}.sp .sp-sheet__start{height:48px;font:700 12px/1 var(--sp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-ink-3);background:#2a211e14;border-radius:24px;place-items:center;transition:background-color .26s .12s,color .26s .12s;display:grid;position:absolute;top:764px;left:24px;right:24px}.sp .sp-sheet__start[data-ready]{background:var(--sp-ink);color:var(--sp-bone)}@media (prefers-reduced-motion:reduce){.sp *,.sp :before,.sp :after{transition:none!important}}
