.fm{--_w:300px;--_s:0.9375;--fm-wait-bg:#FFF1CC;--fm-wait-ink:#8A5A00;--fm-fix-bg:#FFF1CC;--fm-fix-ink:#6F4A00;--fm-track:#77747F;position:relative;width:var(--_w);color:var(--ink);text-align:start}.fm :where(button){margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}@supports (width:calc(1px * tan(atan2(1px,1px)))){.fm{--_w:var(--fm-w,clamp(248px,72vw,320px));--_s:tan(atan2(var(--_w),320px))}@supports (height:100svh){@media (max-width:959.98px){.fm{--_w:var(--fm-w,clamp(208px,min(72vw,(100svh - 150px) * 9/19.5),320px))}}}}@media (prefers-color-scheme:dark){.fm{--fm-wait-bg:#3A2D0C;--fm-wait-ink:#FFD166;--fm-fix-bg:#3A2D0C;--fm-fix-ink:#FFD166}}.fm-phone{position:relative;width:var(--_w);aspect-ratio:320/693;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.fm-phone-in{position:absolute;left:0;top:0;width:320px;height:693px;transform:scale(var(--_s));transform-origin:0 0}.fm-phone :where(i){display:block;font-style:normal}.fm-body{inset:0;border-radius:52px;background:linear-gradient(148deg,#53515f,#25242d 16%,#0d0c12 48%,#191820 80%,#413f4c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),inset 0 0 0 4px #09080d,inset 0 0 0 5px rgba(255,255,255,.06),0 1px 2px rgba(15,12,30,.5),0 26px 34px -20px rgba(23,21,31,.5),0 54px 70px -38px rgba(23,21,31,.6)}.fm-body,.fm-key{position:absolute}.fm-key{width:5px;border-radius:2.5px;background:linear-gradient(90deg,#121117,#3d3b48 55%,#1b1a22)}.fm-key.is-a{right:-2.5px;top:176px;height:60px}.fm-key.is-b{left:-2.5px;top:148px;height:96px;transform:scaleX(-1)}.fm-screen{position:absolute;inset:11px;border-radius:42px;overflow:hidden;isolation:isolate;background:var(--paper);color:var(--ink);font:14.5px/1.45 var(--body);-webkit-font-smoothing:antialiased;text-align:left}.fm-lens{position:absolute;left:50%;top:13px;z-index:60;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 62% 36%,#3b4a86 0,#12121c 34%,#050508 70%);box-shadow:0 0 0 1.5px #0a090e,0 0 0 2px rgba(255,255,255,.1)}.fm-glass{z-index:61;border-radius:inherit;background:linear-gradient(114deg,rgba(255,255,255,.2),rgba(255,255,255,.07) 20%,rgba(255,255,255,0) 38%),linear-gradient(300deg,rgba(255,255,255,.07),rgba(255,255,255,0) 24%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),inset 0 0 22px rgba(10,8,24,.07)}.fm-glass,.fm-scene{position:absolute;inset:0}.fm-scene{overflow:hidden;isolation:isolate;background:var(--paper);transform-origin:50% 46%}.fm-scene svg{display:block}.fm-status{position:relative;z-index:50;height:38px;padding:10px 22px 0 24px;justify-content:space-between;font:700 12.5px/1 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-status,.fm-status-r{display:flex;align-items:center}.fm-status-r{gap:5px}.fm-app{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:8px 14px 0}.fm-app>*{min-width:0}.fm-app.is-tight{gap:10px}.fm-eyebrow{font:700 11px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fm-hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 2px}.fm-hdr>div{min-width:0}.fm-h1{margin-top:6px;font:800 28px/1.05 var(--display);letter-spacing:-.02em}.fm-h1 span{display:block;white-space:nowrap}.fm-h1 em{font-style:normal;color:var(--kid-week-ink)}.fm-hdr.is-compact{align-items:center}.fm-hdr.is-compact .fm-h1{margin-top:4px;font-size:21px;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.fm-hdr.is-compact .fm-h1 span{display:inline}.fm-sub{margin-top:6px;font-size:12.5px;color:var(--muted)}.fm-round{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper)}.fm-round.is-soft{color:var(--ink)}.fm-card,.fm-round.is-soft{background:var(--card);border:1px solid var(--line)}.fm-card{border-radius:24px;padding:6px 4px}.fm-label{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;min-height:28px;padding:8px 14px 4px;font:700 11px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fm-count,.fm-label>span{white-space:nowrap}.fm-count{margin-left:auto;letter-spacing:0;text-transform:none;font-weight:600;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-progress{display:block;height:8px;margin:6px 14px;border-radius:999px;overflow:hidden;background:var(--line)}.fm-progress i{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--spark),var(--sun))}.fm-grp{display:flex;align-items:center;gap:8px;margin:10px 14px 2px;font:800 14.5px/1 var(--display)}.fm-grp i{width:8px;height:8px;border-radius:50%}.fm-job{display:flex;align-items:center;gap:8px;min-height:var(--fm-row,52px);margin:0 4px;padding:2px 12px 2px 4px;border-radius:16px}.fm-jobs{position:relative}.fm-jobs.is-roomy{--fm-row:58px}.fm-top{position:relative;z-index:6}.fm-job-main{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.fm-job-t{position:relative;justify-self:start;max-width:100%;font-weight:600;white-space:nowrap}.fm-job-t>span{display:block;overflow:hidden;text-overflow:ellipsis}.fm-strike{position:absolute;left:-1px;right:-1px;top:54%;height:1.5px;border-radius:1px;background:currentColor;opacity:.5;transform:scaleX(0);transform-origin:0 50%}.fm-job.is-done .fm-job-t>span{opacity:.55}.fm-job.is-done .fm-strike{transform:none}.fm-job-s{min-height:19px;font-size:12.5px;color:var(--muted);white-space:nowrap}.fm-job-s,.fm-job-s>div{display:flex;align-items:center;gap:5px}.fm-job-s>div{transform-origin:0 50%}.fm-job-lead{flex:none;color:var(--muted)}.fm-ic{flex:none}.fm-dot{opacity:.75}.fm-due{color:var(--ink);font-weight:700}.fm-eur{color:var(--done-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-proof{display:inline-flex;align-items:center;gap:3px}.fm-wait{display:inline-block;padding:2px 7px;border-radius:10px;background:var(--fm-wait-bg);color:var(--fm-wait-ink);font-weight:700;font-size:11px;line-height:1.3;white-space:normal}.fm-swap{position:relative;display:grid}.fm-swap>*{grid-area:1/1}.fm-tick{position:relative;flex:none;width:42px;height:42px;display:grid;place-items:center}.fm-tick>i{grid-area:1/1}.fm-tick-ring{width:28px;height:28px;border-radius:50%;border:2px solid var(--track)}.fm-tick-fill{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--done)}.fm-tick.is-done .fm-tick-fill{transform:scale(1.08)}.fm-tick-fill span{display:block}.fm-tick-fill svg{width:14px;height:14px;fill:none;stroke:var(--on-done);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fm-burst{position:absolute;left:50%;top:50%;width:0;height:0}.fm-burst i{left:-3px;top:-3px;width:6px;height:6px;border-radius:50%}.fm-burst i,.fm-plus{position:absolute;opacity:0}.fm-plus{left:26px;top:-14px;z-index:41;padding:5px 9px;border-radius:999px;background:var(--ink);color:var(--paper);font:800 14px/1 var(--display);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -6px rgba(20,16,40,.5)}.fm-anchor,.fm-tap{position:absolute;width:0;height:0}.fm-tap{left:50%;top:50%;z-index:40}.fm-tap i{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;opacity:0}.fm-tap-dot{background:rgba(112,108,128,.42);border:2px solid rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(12,10,24,.32),0 0 0 1px rgba(23,21,31,.14)}.fm-tap-ring{border:2.5px solid var(--spark)}.fm-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 12px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;font-size:14.5px;line-height:1.2;text-align:center}.fm-btn.is-light{background:var(--card);color:var(--ink);border:1px solid var(--line)}.fm-btn.is-go{background:var(--spark-fill);color:var(--on-color)}.fm-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fm-okpill{display:inline-flex;padding:7px 14px;border-radius:999px;background:var(--done-soft);color:var(--done-ink);font-weight:700;font-size:13px;line-height:1.2}.fm-scrim{position:absolute;inset:0;z-index:20;background:rgba(8,6,18,.5);opacity:0}.fm-sheet{bottom:0;z-index:21;padding:10px 16px 34px;border-radius:28px 28px 0 0;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -20px 60px -30px rgba(20,16,40,.5);transform:translateY(104%)}.fm-sheet,.fm-sheet:after{position:absolute;left:0;right:0}.fm-sheet:after{content:"";top:100%;height:60px;background:inherit}.fm-grab{width:40px;height:5px;margin:0 auto 14px;border-radius:5px;background:var(--line)}.fm-sheet-h{margin:0 2px 12px;font:800 21px/1.15 var(--display);letter-spacing:-.01em}.fm-cam{position:relative;width:222px;height:296px;margin:0 auto 14px;border-radius:24px;overflow:hidden;background:#000}.fm-cam-pic{position:absolute;inset:0}.fm-cam-pic svg,.fm-photo svg{width:100%;height:100%}.fm-cam-marks{--c:rgba(255,255,255,.92);position:absolute;inset:14px;background:linear-gradient(var(--c),var(--c)) 0 0 /22px 2.5px,linear-gradient(var(--c),var(--c)) 0 0 /2.5px 22px,linear-gradient(var(--c),var(--c)) 100% 0 /22px 2.5px,linear-gradient(var(--c),var(--c)) 100% 0 /2.5px 22px,linear-gradient(var(--c),var(--c)) 0 100% /22px 2.5px,linear-gradient(var(--c),var(--c)) 0 100% /2.5px 22px,linear-gradient(var(--c),var(--c)) 100% 100% /22px 2.5px,linear-gradient(var(--c),var(--c)) 100% 100% /2.5px 22px;background-repeat:no-repeat}.fm-cam-flash{position:absolute;inset:0;background:#fff;opacity:0}.fm-btns-swap .fm-anchor{left:76%;top:50%}.fm-sent{position:absolute;right:12px;top:54px;z-index:8;display:inline-flex;align-items:center;gap:3px;padding:4px 9px 4px 7px;border-radius:999px;opacity:0;background:var(--ink);color:var(--paper);font:700 11.5px/1.2 var(--body);white-space:nowrap;box-shadow:0 8px 18px -8px rgba(20,16,40,.5)}@media (prefers-color-scheme:dark){.fm-sheet{background:var(--card);border-top-color:color-mix(in srgb,var(--muted) 60%,var(--card))}.fm-sheet .fm-btn.is-light{background:var(--paper)}}.fm-qbar{height:5px;border-radius:9px;overflow:hidden;background:var(--ink)}.fm-qbar i{height:100%;background:var(--done);opacity:0}.fm-stack{position:relative;display:grid}.fm-stack>.fm-card{grid-area:1/1}.fm-item{display:grid;grid-gap:11px;gap:11px;align-content:start;padding:14px;transform-origin:50% 130%}.fm-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fm-item-top b{font:800 21px/1.15 var(--display)}.fm-item-top span{color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-chips{display:flex;flex-wrap:wrap;gap:6px}.fm-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:11.5px;line-height:1.2;white-space:nowrap}.fm-photo{width:222px;height:296px;margin:0 auto;border-radius:18px;overflow:hidden;background:var(--line)}.fm-acts{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr) minmax(max-content,1.15fr);grid-gap:8px;gap:8px}.fm-acts>span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:52px;padding:4px 8px;border-radius:999px;font:800 13.5px/1.1 var(--body);text-align:center;white-space:nowrap}.fm-acts .is-no{background:var(--spark-soft);color:var(--spark-ink)}.fm-acts .is-fix{background:var(--fm-fix-bg);color:var(--fm-fix-ink)}.fm-acts .is-ok{background:var(--done);color:var(--on-done)}.fm-anchor.is-good{right:56px;bottom:41px;z-index:40}.fm-checked{align-self:start;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:36px 16px 32px;text-align:center;opacity:0}.fm-checked b{font:800 22px/1.2 var(--display)}.fm-checked-badge{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--done);color:var(--on-done)}.fm-money{padding:6px 4px 14px}.fm-amt{position:relative;display:flex;align-items:baseline;gap:8px;padding:2px 14px 8px}.fm-amt>b{font:800 42px/1 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-amt>span{color:var(--muted);font-weight:600}.fm-note{padding:0 14px 10px;font-size:12.5px;color:var(--muted)}.fm-mbar,.fm-wkbar-track{display:block;height:18px;border-radius:999px;overflow:hidden;background:var(--line)}.fm-mbar{margin:0 14px}.fm-mbar i,.fm-wkbar-track i{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--done),#7BD88F)}.fm-mscale{display:flex;justify-content:space-between;gap:10px;padding:6px 14px 0;font-size:11.5px;font-weight:600;color:var(--muted)}.fm-okline{margin:12px 14px 0;padding:10px 12px;border-radius:14px;background:var(--done-soft);color:var(--done-ink);font-weight:700;font-size:12.5px}.fm-wkbar{position:relative;margin:4px 14px 0}.fm-wkbar-at{position:absolute;top:0;bottom:0;width:0}.fm-wkbar-mk{position:absolute;left:-1.5px;top:-5px;bottom:-5px;width:3px;border-radius:2px;background:var(--ink)}.fm-wkbar-ping{position:absolute;left:-11px;top:-2px;width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);opacity:0}.fm-wkscale{position:relative;display:flex;justify-content:space-between;height:16px;margin:8px 14px 0;font-size:11.5px;font-weight:600;color:var(--muted)}.fm-wkscale .is-line{position:absolute;top:0;width:0;display:flex;justify-content:center;color:var(--ink)}.fm-wkscale .is-line b{display:block;font-weight:800}.fm-reward{position:relative;z-index:7;display:grid}.fm-reward-in{grid-area:1/1;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:24px;background:var(--card);border:1px solid var(--line)}.fm-reward-in>div{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.fm-reward-in b{font:800 16px/1.2 var(--display)}.fm-reward-in span{font-size:12.5px;color:var(--muted)}.fm-reward-in.is-ok{background:var(--done-soft);border-color:transparent;opacity:0}.fm-reward-in.is-ok b,.fm-reward-in.is-ok div span{color:var(--done-ink)}.fm-reward-pic{flex:none;width:40px;height:40px}.fm-reward-tick{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--done)}.fm-reward-in.is-ok .fm-reward-tick,.fm-reward-tick{color:var(--on-done)}.fm-stars{position:absolute;left:50%;top:50%;width:0;height:0}.fm-stars i{position:absolute;left:-11px;top:-11px;width:22px;height:22px;opacity:0}.fm-sg-party svg,.fm-sg-star svg,.fm-stars svg{width:100%;height:100%}.fm-sg{--kid:var(--kid-stars);position:absolute;inset:0}.fm-sg-side{box-sizing:border-box;height:176px;margin:4px 14px 0;padding:12px 14px;border-radius:28px;background:linear-gradient(color-mix(in srgb,var(--kid) 24%,var(--card)),var(--card) 78%);display:grid;grid-template-columns:132px 1fr;grid-template-rows:1fr auto 1fr;grid-template-areas:"friend total" "friend step" "friend name";grid-column-gap:14px;column-gap:14px;grid-row-gap:8px;row-gap:8px;align-items:center}.fm-sg-friend{grid-area:friend;width:132px;height:152px;display:grid;transform-origin:50% 94%}.fm-sg-friend>div{grid-area:1/1;min-height:0;transform-origin:50% 94%}.fm-sg-friend svg{width:100%;height:100%}.fm-sg-total{grid-area:total;align-self:end;display:flex;align-items:center;gap:8px;font:800 36px/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-sg-total svg{width:34px;height:34px}.fm-sg-total span{display:block;transform-origin:30% 60%}.fm-sg-step{grid-area:step}.fm-sg-dots{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;max-width:90px}.fm-sg-dots i{position:relative;box-sizing:border-box;width:13px;height:13px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.fm-sg-dots b,.fm-sg-dots i.is-on{background:var(--sun);border-color:#C28A00}.fm-sg-dots b{position:absolute;inset:-2px;display:block;box-sizing:border-box;border-radius:50%;border:2px solid #c28a00}.fm-sg-name{grid-area:name;align-self:start;font:700 12.5px/1 var(--body);color:var(--muted)}.fm-sg-jobs{display:grid;grid-gap:8px;gap:8px;margin:14px 14px 0}.fm-sg-when{display:flex;align-items:center;gap:8px;height:26px;font:800 20px/1 var(--display)}.fm-sg-when:not(:first-child){margin-top:6px}.fm-sg-when svg{flex:none;width:28px;height:28px}.fm-sg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fm-sg-tile{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:22px;background:var(--card);box-shadow:0 3px 0 var(--line)}.fm-sg-tile>.fm-sg-pic,.fm-sg-tile>svg:not(.fm-sg-badge){width:60%;height:78%}.fm-sg-pic svg{width:100%;height:100%}.fm-sg-tile.is-done{background:var(--done-soft);box-shadow:none}.fm-sg-tile.is-done>svg:not(.fm-sg-badge){opacity:.5}.fm-sg-tile.is-live{box-shadow:none}.fm-sg-tile-edge{box-shadow:0 3px 0 var(--line)}.fm-sg-tile-done,.fm-sg-tile-edge{position:absolute;inset:0;border-radius:inherit}.fm-sg-tile-done{background:var(--done-soft);opacity:0}.fm-sg-badge{position:absolute;right:6%;top:6%;width:28%;height:28%}.fm-sg-badge svg{width:100%;height:100%}.fm-sg-focus{position:absolute;inset:0;z-index:10;background:color-mix(in srgb,var(--paper) 96%,transparent);opacity:0}.fm-sg-focus-pic{position:absolute;left:69px;top:176px;width:160px;height:160px;display:grid;place-items:center;border-radius:20px;background:var(--card)}.fm-sg-focus-pic svg{width:72%;height:72%}.fm-sg-focus-name{position:absolute;left:0;right:0;top:352px;text-align:center;font:700 16px/1.2 var(--body);color:var(--muted)}.fm-sg-star{position:absolute;left:97px;top:392px;z-index:12;width:104px;height:104px;opacity:0}.fm-anchor.is-star{left:149px;top:444px;z-index:40}.fm-sg-party{position:absolute;left:50%;top:46%;z-index:11;width:0;height:0}.fm-sg-party i{position:absolute;left:-15px;top:-15px;width:30px;height:30px;opacity:0}.fm-end{position:absolute;inset:38px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 22px 62px;text-align:center}.fm-end>*{position:relative}.fm-end-glow{position:absolute;left:50%;top:-120px;width:460px;height:460px;margin-left:-230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--spark) 20%,transparent),transparent 66%)}.fm-end-brand{display:grid;justify-items:center;grid-gap:10px;gap:10px;font:800 30px/1 var(--display);letter-spacing:-.02em}.fm-end-line{max-width:250px;font:800 27px/1.08 var(--display);letter-spacing:-.02em;text-wrap:balance}.fm-end-offer{box-sizing:border-box;width:100%;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px 14px 14px;border-radius:24px;background:var(--card);border:1px solid var(--line)}.fm-end-offer b{font:800 17px/1.25 var(--display);text-wrap:balance}.fm-end .fm-btn{box-sizing:border-box;width:100%;min-height:50px;font-size:16px}.fm-under{position:relative;z-index:1;margin-top:-26px}.fm-capcard{grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-height:70px;padding:9px 12px 9px 18px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:0 16px 30px -18px rgba(23,21,31,.45),0 2px 6px -2px rgba(23,21,31,.12)}.fm-cap,.fm-capcard{display:grid;align-items:center}.fm-cap-line{grid-area:1/1;opacity:0;font:700 clamp(14.5px,var(--_w) * .0605,17px)/1.2 var(--display);letter-spacing:-.01em;text-wrap:balance}.fm-pause{width:44px;height:44px;margin-right:-3px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.fm-pause:focus-visible{border-radius:50%}.fm-ctl{display:grid;justify-items:center;width:100%}.fm-marks{display:flex;width:100%}.fm-mark{position:relative;flex:1 1;min-width:0;height:44px;padding:0 3px;display:grid;align-items:center}.fm-mark:focus-visible{outline-offset:-4px}.fm-mark:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:max(100%,44px);transform:translateX(-50%)}.fm-mark span{display:block;height:4px;border-radius:4px;overflow:hidden;background:var(--fm-track)}.fm-mark i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}.fm-steps{display:none;justify-content:center;gap:8px;padding-top:2px}.fm-step{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:700;font-size:15px}.fm-step:focus-visible{border-radius:999px}@media (hover:hover){.fm-pause:hover,.fm-step:hover{background:var(--line)}.fm-mark:hover span{transform:scaleY(1.75)}}.fm:not([data-on]) .fm-ctl,.fm:not([data-on]) .fm-pause{visibility:hidden}@media (prefers-reduced-motion:reduce){.fm-mark i,.fm-pause,.fm-tap{display:none}.fm-steps{display:flex}.fm-mark[aria-current=true] span{background:var(--ink)}}@media (forced-colors:active){.fm-mark span,.fm-phone{forced-color-adjust:none}.fm-mark span{box-sizing:border-box;height:8px;background:Canvas;border:1px solid CanvasText}.fm-mark i{background:CanvasText}.fm-mark[aria-current=true] span{border-color:Highlight;outline:1px solid Highlight}.fm-mark[aria-current=true] i{background:Highlight}.fm-capcard,.fm-pause,.fm-step{border-color:CanvasText}}@media (forced-colors:active) and (prefers-reduced-motion:reduce){.fm-mark[aria-current=true] span{background:Highlight}}.fm.fm-poster{width:100vw;height:100vh;overflow:hidden;display:grid;background:var(--paper)}.fm-poster-words{display:grid;align-content:start}.fm-poster-brand{display:flex;align-items:center;gap:1.3vh;font:800 3.2vh/1 var(--display);letter-spacing:-.02em}.fm-poster-brand svg{width:4.6vh;height:4.6vh}.fm-cap.is-display .fm-cap-line{font:800 4.7vh/1.06 var(--display);letter-spacing:-.025em}.fm-poster-ctl{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:6px}.fm-poster-ctl .fm-ctl{width:308px}.fm-poster.is-portrait{--fm-w:30.6vh;grid-template-rows:auto 1fr;justify-items:center;padding:5.4vh 4vh 0}.is-portrait .fm-poster-words{justify-items:center;gap:3.2vh;width:100%;text-align:center}.is-portrait .fm-cap{width:100%;min-height:15vh;justify-items:center;align-items:center}.is-portrait .fm-cap-line{max-width:48vh}.is-portrait .fm-phone{align-self:end;margin-bottom:3.4vh}.fm-poster.is-square{--fm-w:39.6vh;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5vh;padding:0 8vh 0 9vh}.is-square .fm-poster-words{gap:6vh}.is-square .fm-cap{min-height:26vh;align-items:start}.is-square .fm-cap.is-display .fm-cap-line{font-size:6.6vh}