.hiw-page{--dg-accent-wash:#4a78981a;--dg-accent-line:#4a78985c;--dg-rail:#c0c8d0}.dark .hiw-page{--dg-accent-wash:#7ba8cc26;--dg-accent-line:#7ba8cc70;--dg-rail:#6b7280}@media (prefers-color-scheme:dark){:root:not(.light) .hiw-page{--dg-accent-wash:#7ba8cc26;--dg-accent-line:#7ba8cc70;--dg-rail:#6b7280}}.hiw-hero h1,.hiw-beat h2{text-wrap:balance;margin:0;font-weight:400}.hiw-wrap,.hiw-wrap-wide{width:100%;margin:0 auto;padding-left:24px;padding-right:24px}.hiw-wrap{max-width:960px}.hiw-wrap-wide{max-width:1120px}.hiw-hero{padding:64px 24px 0}.hiw-hero h1{max-width:15ch;color:var(--is-text);letter-spacing:-.019em;font-size:42px;line-height:1.02}.hiw-hero h1 em{color:var(--is-accent);font-style:italic}.hiw-hero p{max-width:720px;color:var(--is-text-secondary);margin-top:32px;font-size:21px;line-height:1.5}.hiw-hero p+p{margin-top:20px;font-size:19px;line-height:1.55}.hiw-hero strong,.hiw-beat strong{color:var(--is-text);font-weight:400}.hiw-hero p.cue{color:var(--is-text-secondary);font-family:var(--font-chrome);letter-spacing:.04em;text-transform:uppercase;margin:56px 0 96px;font-size:12px;line-height:1.8}.hiw-story{border-top:1px solid var(--is-border);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:56px;display:grid}.hiw-beats{padding-bottom:12vh}.hiw-act{font-family:var(--font-chrome);letter-spacing:.04em;align-items:baseline;gap:14px;margin-bottom:-4vh;padding-top:14vh;font-size:12px;display:flex}.hiw-act .hiw-num{color:var(--is-accent)}.hiw-act .hiw-name{color:var(--is-text-secondary);text-transform:uppercase}.hiw-act .hiw-rule{background:var(--is-border);flex:1;height:1px}.hiw-beat{opacity:.34;flex-direction:column;justify-content:center;min-height:82vh;padding:3vh 0;transition:opacity .4s;display:flex}.hiw-beat.live{opacity:1}.hiw-beat h2{max-width:18ch;color:var(--is-text);letter-spacing:-.019em;font-size:32px;line-height:1.08}.hiw-beat p{max-width:30rem;color:var(--is-text-secondary);margin:24px 0 0;font-size:19px;line-height:1.55}.hiw-beat p+p{margin-top:16px}.hiw-stage-col{height:100%;position:relative}.hiw-stage{flex-direction:column;justify-content:center;gap:14px;height:100vh;padding:16px 0;display:flex;position:sticky;top:0}.hiw-stage-meta{color:var(--is-text-secondary);font-family:var(--font-chrome);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.hiw-stage-meta .hiw-now{color:var(--is-accent)}.hiw-stage-frame{min-width:0}.hiw-page svg.scene{width:100%;height:auto;max-height:74vh;display:block}.hiw-progress{gap:3px;display:flex}.hiw-progress i{background:var(--is-border);border-radius:1px;width:13px;height:2px;transition:background .25s;display:block}.hiw-progress i.done{background:var(--dg-rail)}.hiw-progress i.on{background:var(--is-accent)}.hiw-page .s-node{fill:var(--is-text);font-family:var(--font-chrome);font-size:15px}.hiw-page .s-head{fill:var(--is-text-tertiary);font-family:var(--font-chrome);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.hiw-page .s-item{fill:var(--is-text-secondary);font-family:var(--font-chrome);font-size:13.5px}.hiw-page .s-arrow{fill:var(--is-text-tertiary);font-family:var(--font-chrome);letter-spacing:.01em;font-size:11.5px}.hiw-page .s-crumb{fill:var(--is-accent);font-family:var(--font-chrome);font-size:14px}.hiw-page .s-small{fill:var(--is-text-secondary);font-family:var(--font-chrome);font-size:12px}.hiw-page .node-box{fill:var(--is-bg);stroke:var(--is-text);stroke-width:1.4px}.hiw-page .dash-box{fill:none;stroke:var(--dg-rail);stroke-width:1.3px;stroke-dasharray:5 5}.hiw-page .flow{fill:none;stroke:var(--dg-rail);stroke-width:1.5px;transition:stroke .3s}.hiw-page .flow.on{stroke:var(--is-accent);stroke-width:2.4px}.hiw-page .flow.faint{opacity:.3}.hiw-page .flowhead{fill:var(--dg-rail)}.hiw-page .flowhead.on{fill:var(--is-accent)}.hiw-page .node .node-box{transition:stroke .3s,stroke-width .3s}.hiw-page .node.hot .node-box{stroke:var(--is-accent);stroke-width:2.3px}.hiw-page .node.hot .s-node{fill:var(--is-accent-text)}.hiw-page .grp{transition:opacity .5s}.hiw-page .panel{fill:none;stroke:var(--is-border);stroke-width:1.3px;rx:4}.hiw-page .panel.loose{stroke:var(--is-purpose);stroke-dasharray:5 4}.hiw-page .panel.pov{stroke:var(--dg-accent-line)}.hiw-page .bar{fill:var(--is-surface-alt);stroke:var(--is-border);stroke-width:1px;rx:2}.hiw-page .bar.pov{fill:var(--dg-accent-wash);stroke:var(--dg-accent-line)}.hiw-page .scatter{fill:none;stroke:var(--is-purpose);stroke-width:1.2px;rx:2;opacity:.8}.hiw-page .gitrail{stroke:var(--dg-rail);stroke-width:1.3px}.hiw-page .gitdot{fill:var(--dg-rail)}.hiw-page .gitdot.on{fill:var(--is-accent)}.hiw-page .s-nocap{fill:var(--is-purpose);font-family:var(--font-chrome);font-size:12.5px}@media (width>=640px){.hiw-hero{padding-top:96px}.hiw-hero h1{font-size:64px}.hiw-hero p{font-size:25px}.hiw-hero p+p{font-size:21px}}@media (width>=900px){.hiw-beat h2{font-size:38px}.hiw-beat p{font-size:20px;line-height:1.5}}@media (width<=900px){.hiw-story{grid-template-columns:1fr;gap:0}.hiw-stage-col{z-index:10;order:-1;height:auto;position:sticky;top:0}.hiw-stage{border-bottom:1px solid var(--is-border);background:var(--is-bg);height:auto;padding:12px 0 14px}.hiw-page svg.scene{max-height:40vh}.hiw-beat{opacity:1;min-height:66vh}.hiw-act{padding-top:8vh}}@media (width<=420px){.hiw-wrap,.hiw-wrap-wide,.hiw-hero{padding-left:16px;padding-right:16px}.hiw-stage-meta{gap:8px;font-size:10px}.hiw-progress i{width:9px}}@media (prefers-reduced-motion:reduce){.hiw-page .grp,.hiw-page .node,.hiw-page .flow,.hiw-beat,.hiw-page .node-box,.hiw-progress i{transition:none!important}}html:not(.js) .hiw-stage-col{display:none}html:not(.js) .hiw-story{max-width:768px;display:block}html:not(.js) .hiw-beats{padding-bottom:48px}html:not(.js) .hiw-act{margin-bottom:0;padding-top:48px}html:not(.js) .hiw-beat{opacity:1;min-height:0;padding:24px 0}
