.initiative[data-astro-cid-lcdefpme]{background:radial-gradient(60% 90% at 0 100%,#ffd68c59,#0000 70%),#fff;border-radius:28px;box-shadow:0 1px 2px #1b22320d,0 24px 48px -24px #1b223240}#journey{height:100svh;min-height:34rem;position:relative}html.has-story #journey{height:720vh}.stage{background:var(--color-cream);height:100svh;min-height:34rem;position:sticky;top:0;overflow:hidden}canvas[data-sky]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy{z-index:4;inset-inline-start:max(40px,50vw - 608px);pointer-events:none;width:clamp(360px,38vw,480px);color:var(--color-ink);position:absolute;top:50%;transform:translateY(-44%)}.hero-copy a{pointer-events:auto}.hero-copy h1{animation:rise .9s var(--ease-out-soft) both;font-size:clamp(3.25rem,6vw,5.4rem);line-height:1.12}.hero-copy .lede{color:var(--color-ink-2);animation:rise .9s .12s var(--ease-out-soft) both;margin-top:.9rem;font-size:1.25rem;font-weight:300;line-height:1.85}.hero-copy [data-hc-bottom]{animation:rise .9s .24s var(--ease-out-soft) both}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.stats{gap:1.75rem;margin-top:1.4rem;display:flex}.stats div{color:var(--color-ink-2);flex-direction:column-reverse;font-size:.9rem;display:flex}.stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.2}.first-light{color:var(--color-gold-ink);margin-top:1.2rem;font-weight:500}.cue{z-index:4;bottom:1.25rem;text-align:center;color:var(--color-ink-2);font-size:.9rem;transition:opacity .3s;position:absolute;inset-inline:0}.cue i{background:linear-gradient(var(--color-gold-deep), transparent);width:2px;height:26px;margin:6px auto 0;animation:1.6s ease-in-out infinite cue;display:block}.cue a{text-underline-offset:4px;margin-inline-start:.75rem;text-decoration:underline}@keyframes cue{50%{opacity:.4;transform:translateY(8px)}}.beat{z-index:4;inset-inline:0;text-align:center;color:var(--fg);opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out-soft);pointer-events:none;padding:2.1rem 1.5rem .9rem;position:absolute;bottom:6vh;transform:translateY(12px)}html:not(.has-story) .beat{display:none}.beat:before{content:"";z-index:-1;background:radial-gradient(56% 72% at 50% 62%, var(--veil), transparent);position:absolute;inset:-30px 0 -16px}.beat.on{opacity:1;transform:none}.beat.on a{pointer-events:auto}.beat h2{font-size:clamp(2.25rem,5.4vw,4.5rem);line-height:1.18}.beat p{max-width:40ch;color:var(--fg2);text-wrap:balance;margin:.6rem auto 0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.8}.beat .who{color:var(--color-gold-deep);font-weight:600}body.is-night .beat .who{color:var(--color-gold)}.beat.verse{top:57%;bottom:auto}.beat.verse .q{color:var(--fg);max-width:none;font-size:clamp(1.75rem,3.8vw,2.9rem)}.beat.verse cite{color:var(--fg2);font-size:.9rem;font-style:normal}.beat .actions{justify-content:center}body.is-night .beat .btn-primary{background:var(--color-gold);color:#2a1b00;box-shadow:0 0 26px #ffc56a73}.nw{white-space:nowrap}.bloom-card{z-index:6;color:var(--color-ink);pointer-events:none;opacity:0;transition:opacity .18s, transform .25s var(--ease-out-soft);background:#fff;border-radius:18px;gap:2px;padding:.8rem 1rem .85rem;font-size:.9rem;line-height:1.6;display:grid;position:absolute;transform:translateY(6px)scale(.98);box-shadow:0 14px 34px #1b223233}.bloom-card.show{opacity:1;transform:none}.bloom-card.is-pinned{pointer-events:auto}.bloom-card b{font-size:1.05rem}.bloom-card .muted{color:var(--color-ink-2)}.bloom-card .rep{color:var(--color-ink)}.bloom-card .chain{color:var(--color-gold-ink);font-weight:600}.bloom-card .go{color:var(--color-teal);margin-top:4px;font-weight:600}@media (width<=760px),(width<=900px) and (orientation:portrait){.hero-copy{inset:calc(var(--header-h) + 4px) 16px 14px;text-align:center;flex-direction:column;justify-content:space-between;width:auto;display:flex;transform:none}.hero-copy h1{font-size:clamp(2.6rem,7vw,3.5rem)}.hero-copy .lede{max-width:40ch;margin:.25rem auto 0;font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.75}.hero-copy .actions,.hero-copy .stats{justify-content:center}.hero-copy .actions{flex-wrap:nowrap;margin-top:0}.hero-copy .actions .btn{flex:1;max-width:240px;min-height:3.1rem;padding:0 .6rem;font-size:1rem}.stats{gap:clamp(1.1rem,3vw,1.75rem);margin-top:.75rem}.stats dd{font-size:clamp(1.5rem,3.6vw,1.9rem)}.first-light{margin-top:.75rem}.cue{display:none}}@media (width<=760px){html.has-story #journey{height:600vh}.hero-copy{text-align:start}.hero-copy .lede{margin-inline:0}.hero-copy .actions,.hero-copy .stats{justify-content:flex-start}.hero-copy h1{font-size:2.75rem}.hero-copy .actions .btn{max-width:none}.beat{bottom:4vh}.beat .actions{flex-direction:column;align-items:stretch;max-width:340px;margin:1.25rem auto 0}}
