.live-chart-box{container-type:inline-size}.live-chart{width:100%;height:auto;display:block;overflow:visible}.live-chart text{font-family:var(--font-display);text-anchor:middle;dominant-baseline:central;fill:var(--ink)}.live-seg{stroke:var(--paper);stroke-width:1.5px;fill-opacity:.82}.live-seg--1{fill:var(--spectrum-01)}.live-seg--2{fill:var(--spectrum-02)}.live-seg--3{fill:var(--spectrum-03)}.live-seg--4{fill:var(--spectrum-04)}.live-seg--5{fill:var(--spectrum-05)}.live-seg--6{fill:var(--spectrum-06)}.live-seg--7{fill:var(--spectrum-07)}.live-seg--8{fill:var(--spectrum-08)}.live-seg--9{fill:var(--spectrum-09)}.live-seg--10{fill:var(--spectrum-10)}.live-seg--11{fill:var(--spectrum-11)}.live-seg--12{fill:var(--spectrum-12)}.live-sign{font-variation-settings:"opsz" 30;font-size:20px}.live-ring{fill:none;stroke:var(--hairline);stroke-width:1px}.live-cusp{stroke:var(--hairline);stroke-width:1px}.live-axis{stroke:var(--ink-soft);stroke-width:1.5px}.live-chart .live-housenum{font-family:var(--font-body);fill:var(--ink-soft);font-size:11px}.live-chart .live-axislabel{font-family:var(--font-body);letter-spacing:.06em;fill:var(--ink-soft);font-size:12px;font-weight:650}.live-asp{stroke-width:1.2px;fill:none}.live-asp--harmon{stroke:var(--asp-blue)}.live-asp--tense{stroke:var(--asp-tense)}.live-tick{stroke:var(--ink-soft);stroke-width:1px}.live-leader{stroke:var(--ink-faint);stroke-width:.8px}.live-glyph{font-variation-settings:"opsz" 30;font-size:22px}.live-chart .live-deg{font-family:var(--font-body);fill:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10.5px}.live-otick{stroke:var(--ink-soft);stroke-width:1px}.live-chart .live-oglyph{font-variation-settings:"opsz" 30;fill:var(--water);font-size:22px}.live-glyph,.live-chart .live-oglyph,.live-chart .live-deg,.live-chart .live-housenum{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}@container (width<=520px){.live-chart .live-deg{font-size:13px}.live-chart .live-housenum{font-size:13.5px}.live-chart .live-axislabel{font-size:14px}.live-sign{font-size:23px}.live-glyph,.live-chart .live-oglyph{font-size:25px}}@container (width<=400px){.live-chart .live-deg{display:none}.live-chart .live-housenum,.live-chart .live-axislabel{font-size:17px}.live-sign{font-size:26px}.live-glyph,.live-chart .live-oglyph{font-size:28px}}[data-theme=night] .live-seg{fill-opacity:.16;stroke-width:2px}[data-theme=night] .live-seg--1{stroke:var(--spectrum-01)}[data-theme=night] .live-seg--2{stroke:var(--spectrum-02)}[data-theme=night] .live-seg--3{stroke:var(--spectrum-03)}[data-theme=night] .live-seg--4{stroke:var(--spectrum-04)}[data-theme=night] .live-seg--5{stroke:var(--spectrum-05)}[data-theme=night] .live-seg--6{stroke:var(--spectrum-06)}[data-theme=night] .live-seg--7{stroke:var(--spectrum-07)}[data-theme=night] .live-seg--8{stroke:var(--spectrum-08)}[data-theme=night] .live-seg--9{stroke:var(--spectrum-09)}[data-theme=night] .live-seg--10{stroke:var(--spectrum-10)}[data-theme=night] .live-seg--11{stroke:var(--spectrum-11)}[data-theme=night] .live-seg--12{stroke:var(--spectrum-12)}.act1__beats{padding:0 clamp(20px, 5vw, var(--space-gutter));max-width:var(--size-max);gap:clamp(28px,4vw,48px);margin:0 auto;list-style:none;display:grid}.act1__caption{font-family:var(--font-display);max-width:40ch;color:var(--ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.3}.act1__chart{display:none}.act1__phone{justify-content:center;padding-block:clamp(32px,5vw,64px);display:flex}.act1--still .hero__art .live-chart-box{max-width:var(--size-wheel);margin-inline:auto}.act1-still-caption{color:var(--ink-soft);text-align:center;max-width:46ch;margin:12px auto 0;font-size:.85rem}html.act1-boot{visibility:visible!important}html.scene-pinned{overflow-anchor:none}:is(.act1--staged,.act1-boot .act1) .reveal{opacity:1;animation:none;transform:none}:is(.act1--staged,.act1-boot .act1){background:var(--surface);color:var(--ink);--chart-w:max(200px, min(78vmin, 640px, 100svh - 360px))}:is(.act1--staged,.act1-boot .act1) .act1__pin{z-index:1;height:calc(100vh - var(--size-topbar));height:calc(100svh - var(--size-topbar));position:relative;overflow:hidden;container-type:inline-size}:is(.act1--staged,.act1-boot .act1) .act1__pin>*{z-index:1;position:absolute}:is(.act1--staged,.act1-boot .act1) .act1__hero{align-content:safe center;padding-block:16px;display:grid;inset:0;overflow:visible}:is(.act1--staged,.act1-boot .act1) .hero__art{visibility:hidden}@container (width<=899px){:is(.act1--staged,.act1-boot .act1) .hero__art,:is(.act1--staged,.act1-boot .act1) .act1-still-caption :is(.cap-computed,.cap-precision){display:none}}:is(.act1--staged,.act1-boot .act1) .act1__beats{pointer-events:none;max-width:none;padding:0;display:block;inset:0}:is(.act1--staged,.act1-boot .act1) .act1__beat{left:clamp(16px, 5vw, var(--space-gutter));width:min(440px,100% - 32px);display:grid;position:absolute;bottom:clamp(16px,6vh,64px)}:is(.act1--staged,.act1-boot .act1) .act1__chart{width:var(--chart-w);left:calc(50% - var(--chart-w) / 2);display:block;top:12px}:is(.act1--staged,.act1-boot .act1) .act1-still-caption{position:absolute;top:100%;left:0;right:0}:is(.act1--staged,.act1-boot .act1) .act1__phone{place-items:center;padding:0;display:grid;inset:0}:is(.act1--staged,.act1-boot .act1) .act1__phone .phone{--phone-w:min(var(--size-phone), calc((100svh - var(--size-topbar) - 92px) * 607 / 1320 + 20px));width:min(100%, var(--phone-w));border-radius:calc(var(--phone-w) * 44 / 300)}:is(.act1--staged,.act1-boot .act1) .act1__phone .phone img{border-radius:calc(var(--phone-w) * 34 / 300)}:is(.act1--staged,.act1-boot .act1) :is(.act1__beat,.act1__chart,.act1__phone){opacity:0;pointer-events:none}.stage-layer{z-index:0;pointer-events:none;visibility:hidden;position:fixed;inset:0}.stage-layer canvas{width:100%;height:100%;display:block}.stage-layer[data-owner=act1]{opacity:var(--act1-o,1)}.stage-layer>*{opacity:0;transition:opacity .8s ease-out}.stage-layer.is-live>*{opacity:1}.stage-labels{position:absolute;inset:0}.stage-label{font-family:var(--font-display);white-space:nowrap;font-size:20px;position:absolute;top:0;left:0}@container (width>=900px){:is(.act1--staged,.act1-boot .act1) :is(.act1__chart,.act1__beats){--beat-l:clamp(16px, 5vw, var(--space-gutter));--chart-w:min(78vmin, 640px, 100svh - 240px, 100cqi - var(--beat-l) - 320px);--chart-l:max(62cqi - var(--chart-w) / 2, var(--beat-l) + 300px)}:is(.act1--staged,.act1-boot .act1) .act1__beat{top:0;bottom:0;left:var(--beat-l);width:min(400px, var(--chart-l) - var(--beat-l) - 28px);align-content:center}:is(.act1--staged,.act1-boot .act1) .act1__chart{left:var(--chart-l);top:calc(50% - var(--chart-w) / 2)}}@media (height<=500px) and (aspect-ratio>=4/3){@container (width>=560px){:is(.act1--staged,.act1-boot .act1) :is(.act1__chart,.act1__beats){--beat-l:clamp(16px, 4vw, 32px);--chart-w:min(100svh - var(--size-topbar) - 64px, 100cqi - var(--beat-l) - 300px);--chart-l:max(100cqi - var(--chart-w) - var(--beat-l), var(--beat-l) + 276px)}:is(.act1--staged,.act1-boot .act1) .act1__beat{top:0;bottom:0;left:var(--beat-l);width:min(380px, var(--chart-l) - var(--beat-l) - 24px);align-content:center}:is(.act1--staged,.act1-boot .act1) .act1__chart{left:var(--chart-l);top:calc(50% - var(--chart-w) / 2 - 12px)}:is(.act1--staged,.act1-boot .act1) .act1__caption{font-size:1.12rem}:is(.act1--staged,.act1-boot .act1) .act1-still-caption :is(.cap-computed,.cap-precision){display:none}}}.live-widgets{text-align:center;max-width:640px;margin:0 auto clamp(24px,4vw,40px)}.live-widgets__row{color:#fff;background:linear-gradient(160deg,#2a3045,#151a26);border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.lw{font:600 15px/1.25 -apple-system, "SF Pro Text", var(--font-body);align-items:center;gap:8px;display:inline-flex}.lw--circ svg{width:64px;height:64px}.lw-disc{fill:#ffffff2e}.lw-lit{fill:#fff}.lw--rect{background:#ffffff1f;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:160px;padding:10px 14px}.lw-retro{opacity:.8;font-weight:500}.lw--inline{flex-basis:100%;justify-content:center;font-weight:500}.live-widgets__cap{color:var(--ink-faint);margin:10px 0 0;font-size:.85rem}
