.pj-hero{position:relative;max-width:1180px;margin:0 auto;padding:172px 40px 78px;text-align:left}.pj-hero h1{font-size:clamp(44px,7.4vw,96px);font-weight:860;letter-spacing:-.045em;line-height:1;text-align:left;margin:0}.pj-hero h1 .fun{color:var(--c)}.pj-hero .lede{margin-top:26px;max-width:none;font-size:clamp(15px,1.8vw,17.5px);line-height:1.7}.pj-emoji{font-size:.72em;margin-left:.12em}h1 .pj-underline{position:absolute;left:-.02em;right:-.02em;bottom:-.2em;height:.3em;width:auto;overflow:visible}h1 .pj-underline path{fill:none;stroke:var(--pink);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:inkIn .78s cubic-bezier(.62,.03,.3,1) forwards;animation-delay:1.18s}h1 .pj-underline path:nth-child(2){stroke-width:3.2;opacity:.75;animation-delay:1.52s}@keyframes inkIn{to{stroke-dashoffset:0}}h1 .pj-underline{transition:transform .35s var(--ease-bounce)}h1 .fun:hover .pj-underline{transform:translateY(2px) rotate(-.5deg)}@media(prefers-reduced-motion:reduce){h1 .pj-underline path{stroke-dashoffset:0;animation:none}}.marquee.marquee-purple{background:linear-gradient(90deg,var(--indigo),var(--lavender),var(--ab-purple),var(--lavender),var(--indigo));background-size:200% 100%}.pj-band{background:var(--band-bg);background-image:radial-gradient(var(--band-dot) 1.1px,transparent 1.5px);background-size:16px 16px;padding-bottom:40px;border-bottom:1px solid var(--line)}.pj-rail{position:relative;max-width:1180px;margin:0 auto;padding:96px 40px 40px;display:flex;flex-direction:column;gap:clamp(72px,9vw,132px)}.pj-spine{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-1px);background:var(--line)}.pj-spine span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 62%,var(--bg)),var(--indigo));clip-path:inset(0 0 calc(100% - var(--fill, 0%)) 0)}.pj-station{position:relative;display:grid;grid-template-columns:1fr 1fr;--pj-title:clamp(27px, 3.3vw, 43px)}.pj-station.l .pj-body{grid-column:1;padding-right:clamp(40px,5vw,72px);text-align:right}.pj-station.r .pj-body{grid-column:2;padding-left:clamp(40px,5vw,72px)}.pj-node{position:absolute;left:50%;top:calc(var(--pj-title) * .525 - 9px);transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:var(--bg);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;z-index:2}.pj-node i{width:8px;height:8px;border-radius:50%;background:var(--line)}.pj-node{--node:var(--indigo)}.pj-station.live .pj-node{border-color:var(--node)}.pj-station.live .pj-node i{background:var(--node)}.pj-station.progress .pj-node{border-color:var(--node)}.pj-station.progress .pj-node i{background:transparent;border:2px solid var(--node)}.pj-station.soon .pj-node{border-style:dashed}.pj-node.flippable{padding:0;cursor:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .3s var(--ease-bounce),box-shadow .3s}.pj-node.flippable:hover{transform:translate(-50%) scale(1.3);box-shadow:0 0 0 6px color-mix(in srgb,var(--node) 22%,transparent)}.pj-node.flippable:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--node) 45%,transparent)}.pj-body{position:relative}.pj-index{color:var(--faint);font-weight:800}.pj-dash{color:var(--line);margin:0 .28em 0 .22em;font-weight:400}.pj-station.live .pj-index,.pj-station.progress .pj-index{color:var(--ink)}.pj-station.live .pj-dash,.pj-station.progress .pj-dash{color:var(--faint)}.pj-station.live .pj-body>.lede,.pj-station.progress .pj-body>.lede{color:var(--ink2)}.pj-station.soon .pj-body>.lede{color:var(--muted)}.pj-head{display:flex;flex-direction:column;gap:12px}.pj-station.l .pj-head{align-items:flex-end}.pj-station.l .pj-tags{justify-content:flex-end}.pj-body h2{font-size:var(--pj-title);font-weight:860;letter-spacing:-.035em;line-height:1.05;max-width:none}.pj-station.soon .pj-body h2{color:var(--ink2)}.pj-body>.lede{margin-top:20px;max-width:46ch}.pj-station.l .pj-body>.lede{margin-left:auto}.pj-body .cta{margin-top:30px}.pj-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.pj-cta-row .cta{margin-top:0}.pj-body .pj-cta-row{margin-top:30px}.pj-store{display:inline-flex;border-radius:10px;transition:transform .2s}.pj-store:hover{transform:translateY(-1px)}.pj-store img{display:block;height:42px;width:auto}.pj-outro{max-width:1180px;margin:0 auto;padding:110px 40px 96px;text-align:center;display:flex;flex-direction:column;align-items:center}.pj-outro h2{max-width:20ch}.pj-outro .lede{margin-inline:auto;text-align:center}.pj-outro .cta{margin-top:32px}@media(max-width:900px){.pj-hero{padding:136px 20px 56px}.pj-rail{padding:64px 20px 24px;gap:64px}.pj-spine{left:9px}.pj-station,.pj-station.l,.pj-station.r{grid-template-columns:1fr}.pj-station.l .pj-body,.pj-station.r .pj-body{grid-column:1;text-align:left;padding:0 0 0 40px}.pj-station.l .pj-head{align-items:flex-start}.pj-station.l .pj-status{align-self:flex-start}.pj-station.l .pj-body>.lede{margin-left:0}.pj-node{left:9px}.pj-outro{padding:80px 20px 72px}}@media(max-width:760px){.pj-cta-row{flex-direction:column;align-items:stretch}.pj-cta-row .cta{justify-content:center}}
