.pm-phone{--pw:var(--phone-w,280px);width:var(--pw);aspect-ratio:77.6/159.9;font-size:calc(var(--pw) / 28);background:linear-gradient(150deg, var(--color-hw-1), var(--color-hw-2) 35%, var(--color-hw-3) 60%, var(--color-hw-4));border-radius:4.5em;flex:none;padding:.3em;position:relative;box-shadow:0 40px 80px -40px #000000b3;box-shadow:0 40px 80px -40px lab(0% 0 0/.7)}.pm-phone:before{content:"";background:var(--color-ink);border-radius:4.25em;position:absolute;inset:.3em}.pm-screen{font-family:var(--font-sans);color:var(--color-paper);background:var(--color-ink);border-radius:3.55em;font-size:1em;line-height:1.3;position:absolute;inset:1em;overflow:hidden}.pm-island{z-index:5;background:var(--color-ink);border-radius:2em;width:8.2em;height:2.35em;margin-left:-4.1em;position:absolute;top:1em;left:50%}.pm-homebar{z-index:5;background:var(--color-paper);opacity:.75;border-radius:1em;width:9em;height:.36em;margin-left:-4.5em;position:absolute;bottom:.7em;left:50%}.pm-scr{flex-direction:column;gap:1em;padding:0 1.35em 2.6em;display:flex;position:absolute;inset:0}.pm-sb{height:4.1em;font:600 1.15em / 1 var(--font-sans);flex:none;justify-content:space-between;align-items:center;padding:0 1.1em 0 1.6em;display:flex}.pm-sb i{opacity:.9;border:.12em solid;border-radius:.3em;width:2.2em;height:1.05em;display:inline-block;position:relative}.pm-sb i:after{content:"";background:currentColor;border-radius:.12em;position:absolute;inset:.12em .5em .12em .12em}.pm-phone svg.pm-ic{flex:none;width:1.3em;height:1.3em}.pm-label{color:var(--color-app-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.95em;font-weight:600}.pm-title{font:800 2.3em / 1 var(--font-display);letter-spacing:-.035em}.pm-sub{color:var(--color-app-muted);font-size:1.15em}.pm-s-card{background:var(--color-app-card);border-radius:1.6em;padding:1.2em}.pm-av{width:3em;height:3em;font:700 .95em / 1 var(--font-sans);color:var(--color-paper);background:var(--color-rom);border-radius:50%;flex:none;place-items:center;display:grid}.pm-pill{white-space:nowrap;border-radius:2em;justify-content:center;align-items:center;gap:.4em;padding:.55em 1em;font-size:1em;font-weight:700;display:inline-flex}.pm-pill-red{color:var(--color-paper);background:var(--color-rom)}.pm-pill-light{color:var(--color-ink);background:var(--color-paper)}.pm-pill-dim{color:var(--color-paper);background:var(--color-app-card-2)}.pm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pm-bar{background:var(--color-app-card-2);border-radius:1em;height:.6em;margin-top:.8em;overflow:hidden}.pm-bar i{background:var(--color-rom-bright);border-radius:1em;height:100%;display:block}.pm-map{width:100%;height:100%;display:block}.pm-map-bg{fill:var(--color-map-ground)}.pm-map-park{fill:var(--color-map-park);stroke:var(--color-map-park-edge);stroke-width:1px;stroke-dasharray:3 3}.pm-map-path{fill:none;stroke:var(--color-map-park-edge);stroke-width:.8px;stroke-dasharray:2 3}.pm-map-water{fill:none;stroke:var(--color-map-water);stroke-width:7px;stroke-linecap:round}.pm-map-road{fill:none;stroke:var(--color-map-road);stroke-width:2.4px;stroke-linecap:round}.pm-map-street{fill:none;stroke:var(--color-map-street);stroke-width:1.1px;stroke-linecap:round}.pm-map-route{fill:none;stroke:var(--color-rom-bright);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pm-map-start{fill:var(--color-rom-bright)}.pm-map-end{fill:var(--color-ink);stroke:var(--color-rom-bright);stroke-width:3px}
.pm-rec-head{align-items:center;gap:.6em;font-size:1.15em;font-weight:700;display:flex}.pm-rec-head span:last-child{color:var(--color-app-muted);margin-left:auto;font-weight:500}.pm-rec-dot{background:var(--color-rom-bright);border-radius:50%;width:.75em;height:.75em}.pm-rec-map{border-radius:1.6em;flex:none;height:21em;overflow:hidden}.pm-rec-time{text-align:center}.pm-rec-time b{font:700 5.2em / 1 var(--font-mono);letter-spacing:-.05em;display:block}.pm-rec-time span,.pm-rec-grid span,.pm-post-stats small,.pm-pg-ring span{color:var(--color-app-muted);font-size:1.05em}.pm-rec-grid{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.pm-rec-grid div{text-align:center;background:var(--color-app-card);border-radius:1.3em;padding:1em}.pm-rec-grid b{font:700 2.3em / 1 var(--font-mono);letter-spacing:-.04em;display:block}.pm-rec-actions{grid-template-columns:1fr 1.4fr;gap:.8em;margin-top:auto;display:grid}.pm-rec-actions span{height:3.8em;font-size:1.2em}.pm-feed-head{justify-content:space-between;align-items:center;display:flex}.pm-feed-head svg{width:6.4em}.pm-rings{display:flex}.pm-rings i{width:2.8em;height:2.8em;font:700 .85em / 1 var(--font-sans);background:var(--color-app-card-2);border:.22em solid var(--color-rom-bright);border-radius:50%;place-items:center;margin-left:-.6em;font-style:normal;display:grid}.pm-strip{background:var(--color-app-card);border-radius:1.4em;align-items:center;gap:.9em;padding:.9em 1em;display:flex}.pm-strip-icon{background:var(--color-rom);border-radius:.9em;flex:none;place-items:center;width:3em;height:3em;display:grid}.pm-strip div{flex:1;min-width:0}.pm-strip small,.pm-post-head small{color:var(--color-app-muted);align-items:center;gap:.3em;font-size:.95em;display:flex}.pm-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:1.1em;display:block;overflow:hidden}.pm-post-head{align-items:center;gap:.9em;display:flex}.pm-post-head b{font-size:1.2em;display:block}.pm-post-map{border-radius:1.2em;height:13em;margin-top:1em;overflow:hidden}.pm-post-stats{grid-template-columns:repeat(3,1fr);margin-top:1em;display:grid}.pm-post-stats b{font:700 1.75em / 1.1 var(--font-mono);letter-spacing:-.04em;display:block}.pm-post-foot{color:var(--color-app-muted);border-top:1px solid var(--color-app-line);justify-content:space-between;align-items:center;margin-top:1em;padding-top:1em;display:flex}.pm-chal-top{justify-content:space-between;font-size:1.1em;font-weight:700;display:flex}.pm-chal-top span:last-child{color:var(--color-app-muted);font-weight:500}
.pm-pg-ring{align-items:center;gap:1em;display:flex}.pm-pg-ring svg{width:4.6em;height:4.6em;transform:rotate(-90deg)}.pm-pg-ring b{font:700 1.6em / 1 var(--font-mono);display:block}.pm-ring-track{fill:none;stroke:var(--color-app-card-2);stroke-width:5px}.pm-ring-fill{fill:none;stroke:var(--color-rom-bright);stroke-width:5px;stroke-linecap:round}.pm-list{gap:.55em;margin:0;padding:0;list-style:none;display:grid}.pm-list li{background:var(--color-app-card);border-radius:1.2em;align-items:center;gap:.8em;padding:.95em 1em;font-size:1.1em;font-weight:600;display:flex}.pm-tick{border:.14em solid var(--color-app-line);border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.pm-list .is-done .pm-tick{color:var(--color-ink);background:var(--color-go);border-color:var(--color-go)}.pm-list .is-done .pm-name{color:var(--color-app-muted);text-decoration:line-through;text-decoration-thickness:.08em}.pm-list .pm-num{color:var(--color-app-muted);margin-left:auto;font-size:.95em;font-weight:500}.pm-cta{background:var(--color-rom);border-radius:2em;place-items:center;height:3.8em;margin-top:auto;font-size:1.2em;font-weight:700;display:grid}.pm-pass{text-align:center;background:var(--color-app-card);border-radius:1.8em;padding:1.6em 1.4em}.pm-pass-check{width:5.4em;height:5.4em;color:var(--color-ink);background:var(--color-go);border-radius:50%;place-items:center;margin:0 auto 1em;display:grid}.pm-phone .pm-pass-check svg.pm-ic{width:2.6em;height:2.6em}.pm-pass b{font:800 2em / 1.05 var(--font-display);letter-spacing:-.03em;display:block}.pm-pass p{color:var(--color-app-muted);margin-top:.4em;font-size:1.1em}.pm-pass .pm-num{background:var(--color-app-card-2);border-radius:2em;margin-top:.9em;padding:.5em .9em;font-size:1.05em;display:inline-block}.pm-ci-list{gap:.55em;display:grid}.pm-ci-list div{background:var(--color-app-card);border-radius:1.2em;align-items:center;gap:.9em;padding:.9em 1em;font-size:1.05em;display:flex}.pm-ci-list .pm-num{width:4.6em;color:var(--color-app-muted);flex:none}.pm-ci-list b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pm-ci-list em{color:var(--color-go);font-size:.92em;font-style:normal;font-weight:700}.pm-ci-list em.is-wait{color:var(--color-app-muted)}
html{scroll-padding-top:72px}:where(h1,h2,h3){text-wrap:balance}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}[data-js] .pm-faq-panel:not([data-open]){display:none}.pm-photo{filter:saturate(.72)brightness(.8)contrast(1.06)}.pm-fade-x{-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-ink) 7%, var(--color-ink) 93%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-ink) 7%, var(--color-ink) 93%, transparent)}.pm-sports .pm-fade-x{-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-ink) 10%, var(--color-ink) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-ink) 10%, var(--color-ink) 90%, transparent)}.pm-card{width:var(--card-w,272px);background:var(--color-ink-surface);border:1px solid var(--color-ink-line);border-radius:var(--radius-panel);isolation:isolate;flex:none;height:340px;position:relative;overflow:hidden}.pm-card:before{z-index:-1;content:"";background:linear-gradient(to bottom, var(--color-scrim-soft) 0%, var(--color-clear) 30%, var(--color-clear) 38%, var(--color-scrim) 74%);position:absolute;inset:0}.pm-card>img{z-index:-2}@media (min-width:640px){.pm-card{width:var(--card-w,320px);height:380px}}.pm-band:before{z-index:-1;content:"";background:linear-gradient(to bottom, var(--color-clear) 25%, var(--color-scrim) 68%);position:absolute;inset:0}.pm-outline:nth-child(2n) span{color:#0000;-webkit-text-stroke:1.5px var(--color-paper)}.pm-stage{display:none}[data-staged] .pm-steps{gap:0}[data-staged] .pm-step{align-content:center;min-height:52svh}[data-staged] .pm-step .pm-phone{display:none}[data-staged] .pm-step-copy{transition:transform .5s var(--ease-out-expo);transform:translateY(16px)}[data-staged] .pm-step-copy h3{color:var(--color-paper-subtle)}[data-staged] .pm-step[data-active] .pm-step-copy{transform:none}[data-staged] .pm-step[data-active] .pm-step-copy h3{color:var(--color-paper)}.pm-step-n:before{content:"";background:var(--color-ink-line-strong);transform-origin:0;width:32px;height:2px;transition:transform .5s var(--ease-out-expo);border-radius:1px;flex:none;transform:scaleX(.5625)}.pm-story:not([data-staged]) .pm-step-n:before,.pm-step[data-active] .pm-step-n:before{background:var(--color-rom-bright);transform:none}.pm-step[data-active] .pm-step-n{color:var(--color-paper)}[data-staged] .pm-stage{--stage-pw:min(168px, 42vw, calc((100svh - 60px) * .22));z-index:3;background:linear-gradient(to bottom, var(--color-ink) 86%, var(--color-clear));justify-items:center;gap:10px;padding:12px 0 18px;display:grid;position:sticky;top:60px}[data-staged] .pm-stage .pm-phone{--pw:var(--stage-pw)}.pm-stage .pm-scr{opacity:0;transition:transform .5s var(--ease-out-expo), opacity .22s var(--ease-out-expo);transform:translate(70%)}.pm-stage .pm-scr[data-state=past]{transform:translate(-40%)}.pm-stage .pm-scr[data-state=on]{opacity:1;transform:none}.pm-stage .pm-map-route{stroke-dashoffset:calc(1 - var(--draw,1))}.pm-rail{width:calc(var(--stage-pw) * 1.3);gap:6px;display:flex}.pm-rail i{background:var(--color-ink-line-strong);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.pm-rail i:after{content:"";background:var(--color-rom-bright);transform-origin:0;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.pm-rail i[data-lit]:after{transform:none}@media (min-width:1024px){[data-staged] .pm-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}[data-staged] .pm-steps{grid-area:1/2;grid-template-columns:1fr}[data-staged] .pm-step{justify-items:start;min-height:80svh}[data-staged] .pm-step-copy{text-align:left;max-width:34rem}[data-staged] .pm-step-copy h3{font-size:clamp(2.5rem,1rem + 3.2vw,4.25rem)}[data-staged] .pm-step-copy p{font-size:1.125rem}[data-staged] .pm-stage{--stage-pw:min(320px, calc(100svh * .38));top:calc(50svh - var(--stage-pw) * 1.03 - 10px);background:0 0;grid-area:1/1;align-self:start;padding:0}[data-staged] .pm-rail{width:calc(var(--stage-pw) * 1.2)}}
@keyframes pm-feed{to{transform:translate(-50%)}}@keyframes pm-feed-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pm-tilt-in{0%{transform:perspective(1200px)rotateX(10deg)translateY(56px)}to{transform:none}}[data-motion] [data-reveal]{transition:transform .6s var(--ease-out-expo);transition-delay:var(--d,0s);transform:translateY(14px)}[data-reveal="1"]{--d:60ms}[data-reveal="2"]{--d:80ms}[data-reveal="3"]{--d:.16s}[data-motion] [data-reveal][data-shown]{transform:none}.pm-bars{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));align-items:end;gap:6px;height:72px;display:grid}.pm-bars i{height:var(--h);background:var(--color-ink-line);transform-origin:50% 100%;border-radius:3px 3px 0 0;display:block}.pm-bars i.is-hot{background:var(--color-rom-bright)}.pm-board-bar{background:var(--color-ink-3);border-radius:3px;height:6px;overflow:hidden}.pm-board-bar i{background:var(--color-paper-muted);width:100%;height:100%;transform:scaleX(var(--v));transform-origin:0;border-radius:3px;display:block}.pm-board-bar.is-full i{background:var(--color-rom-bright)}[data-motion] [data-draw] .pm-map-route{transition:stroke-dashoffset 1.3s var(--ease-in-out-quint)}[data-motion] [data-draw]:not([data-drawn]) .pm-map-route{stroke-dashoffset:1px}[data-motion] [data-draw] .pm-bars i{transition:transform .7s var(--ease-out-expo);transition-delay:calc(var(--i) * 60ms + .3s)}[data-motion] [data-draw]:not([data-drawn]) .pm-bars i{transform:scaleY(.04)}[data-motion] [data-draw] .pm-board-bar i{transition:transform 1.1s var(--ease-out-expo);transition-delay:calc(var(--i) * 90ms + .2s)}[data-motion] [data-draw]:not([data-drawn]) .pm-board-bar i{transform:scaleX(0)}[data-motion] [data-queue-item]{transition:transform .6s var(--ease-out-expo);transform:translateY(-10px)scale(.98)}[data-motion] [data-queue-item][data-shown]{transform:none}@supports (animation-timeline:view()){[data-motion] .pm-tilt{animation:linear both pm-tilt-in;animation-timeline:view();animation-range:entry entry 70%}}[data-motion][data-tilt-fallback] .pm-tilt{transform:perspective(1200px) rotateX(calc((1 - var(--tp,1)) * 10deg)) translateY(calc((1 - var(--tp,1)) * 56px))}[data-motion] .pm-stream-a[data-looping]{animation:90s linear infinite pm-feed}[data-motion] .pm-stream-b[data-looping]{animation:110s linear infinite pm-feed-rev}[data-motion] .pm-sports-list[data-looping]{animation:60s linear infinite pm-feed-rev}[data-looping]:not([data-running]),.pm-stream:hover :is(.pm-stream-a,.pm-stream-b),.pm-stream:focus-within :is(.pm-stream-a,.pm-stream-b),.pm-sports:hover .pm-sports-list{animation-play-state:paused}.pm-later{contain-intrinsic-size:auto var(--later-h,900px);content-visibility:auto}@media (prefers-reduced-motion:reduce){[data-motion] :is(.pm-stream-a,.pm-stream-b,.pm-sports-list,.pm-tilt){animation:none}}
