.cdz{--cd-ink:var(--ink,#0c1430);--cd-ink-2:var(--ink-2,#4a5270);--cd-line:var(--line,#0c143024);--cd-acc:var(--coral,#ff5a36);--cd-acc-text:var(--coral-text,#c63a17);--cd-local:#2a3352;--cd-m365:#3f6bff;--cd-cloud:#13a6a0;--cd-warm:#e0662f;--cd-cool:#4d8dff;--cd-amber:#d99a1e;--cd-orb:#fff;--cd-orb-line:#0c143038;--cd-orb-ink:#0c1430;--cd-field:#3f6bff1a;--cd-slab:#0f1733;--cd-slab-top:#24305a;--cd-word:#0c143012;--cd-pad:max(16px, calc((100vw - 1240px) / 2));color:var(--cd-ink);position:relative}:root[data-theme=dark] .cdz{--cd-local:#c9d1ec;--cd-m365:#7d9bff;--cd-cloud:#39d1c9;--cd-warm:#ff8d5c;--cd-cool:#7fb0ff;--cd-amber:#ffc04d;--cd-orb:#161d36;--cd-orb-line:#ffffff47;--cd-orb-ink:#eef0f6;--cd-field:#7d9bff1f;--cd-slab:#e7ebf7;--cd-slab-top:#b8c2e2;--cd-word:#ffffff12}:root[data-contrast=more] .cdz{--cd-orb-line:currentColor;--cd-ink-2:var(--cd-ink);--cd-word:transparent}.cdz__intro{padding:clamp(24px, 6vw, 72px) var(--cd-pad) clamp(16px, 3vw, 32px);box-sizing:content-box;max-width:1240px;margin:0 auto}.cdz__kicker{font:600 12.5px/1.2 var(--sh-text,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--cd-acc-text);margin:0 0 14px}:root[data-theme=dark] .cdz__kicker{color:var(--cd-acc)}.cdz__h{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.4rem,6vw,5.2rem);font-weight:650;line-height:.98}.cdz__lead{max-width:40rem;color:var(--cd-ink-2);text-wrap:pretty;margin:24px 0 0;font-size:clamp(1.1rem,1.6vw,1.32rem);line-height:1.5}.cdz__contact{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:28px 0 0;display:flex}.cdz__contact-l{color:var(--cd-ink-2)}.cdz__contact a,.cdz__cta{color:inherit;text-decoration:underline;text-decoration-color:var(--cd-acc);text-underline-offset:5px;font-weight:650;text-decoration-thickness:2px}.cdz a:focus-visible{outline:3px solid var(--cd-acc);outline-offset:3px;border-radius:4px}.cdz__pin{position:relative}.cdz__stage{max-width:1240px;padding:0 var(--cd-pad);box-sizing:content-box;margin:0 auto;position:relative}.cdz__fig{margin:0 0 clamp(24px,4vw,48px)}.cdz__svg{aspect-ratio:16/10;width:100%;height:auto;display:block;overflow:visible}.cdz__chapters{gap:clamp(36px,6vw,72px);margin:0;padding:0;list-style:none;display:grid}.cdz__n{font:600 13px/1 var(--sh-text,inherit);color:var(--cd-ink-2);font-variant-numeric:tabular-nums;margin:0 0 6px}.cdz__t{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2rem,4.4vw,4rem);font-weight:660;line-height:1}.cdz__p{max-width:31rem;color:var(--cd-ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.55}.cdz__pts{gap:8px;max-width:34rem;margin:16px 0 0;padding:0;list-style:none;display:grid}.cdz__pts li{padding-left:22px;line-height:1.45;position:relative}.cdz__pts li:before{content:"";background:var(--cd-acc);border-radius:2px;width:10px;height:2px;position:absolute;top:.62em;left:0}.cdz__cta{margin-top:20px;display:inline-flex}.cdz__progress{display:none}.cdz__note{max-width:1240px;padding:0 var(--cd-pad);box-sizing:content-box;color:var(--cd-ink-2);margin:clamp(24px,4vw,40px) auto 0;font-size:.9rem}.cd-word{letter-spacing:-.05em;fill:var(--cd-word);text-transform:uppercase;font-size:300px;font-weight:800}.cd-light-stop{stop-color:var(--cd-cool)}.cd-slab{fill:var(--cd-slab)}.cd-slab-top{fill:var(--cd-slab-top);opacity:.55}.cd-field{fill:var(--cd-field);stroke:var(--cd-m365);stroke-width:2px;vector-effect:non-scaling-stroke}.cd-ops-outer{fill:none;stroke:var(--cd-m365);stroke-width:26px;opacity:.35}.cd-ops-inner{fill:none;stroke:var(--cd-warm);stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round}.cd-seg{fill:none;stroke:var(--cd-cloud);stroke-width:34px;stroke-linecap:round}.cd-seg:nth-child(2n){opacity:.72}.cd-band{fill:none;stroke:var(--cd-amber);stroke-width:6px;stroke-linecap:round}.cd-lab{fill:var(--cd-ink-2);letter-spacing:.02em;font-size:22px;font-weight:600}.cd-lab--place{fill:var(--cd-ink);letter-spacing:-.01em;font-size:26px;font-weight:680}.cd-lab--slab{fill:#fff}:root[data-theme=dark] .cd-lab--slab{fill:#0c1430}.cd-lab--warm{fill:var(--cd-warm)}.cd-lab--amber{fill:var(--cd-amber)}.cd-orb{fill:var(--cd-orb);stroke:var(--cd-orb-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cd-orb-t{fill:var(--cd-orb-ink);font-size:19px;font-weight:650}.cd-tag{stroke:var(--cd-orb);stroke-width:3px}.cd-tag--warm{fill:var(--cd-warm)}.cd-tag--cool{fill:var(--cd-cool)}.cd-cost{fill:none;stroke:var(--cd-amber);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cd-exit{fill:none;stroke:var(--cd-ink-2);stroke-width:2.5px;stroke-dasharray:4 10;stroke-linecap:round}.cd-tracer{fill:var(--cd-acc)}.cd-link{fill:none;stroke:var(--cd-ink-2);stroke-width:2px;opacity:.55}.cd-shadow{fill:#0c14301f}:root[data-theme=dark] .cd-shadow{fill:#00000059}.cd-hidden{display:none}.cdz.is-live .cd-tg{transform:none}.cdz:not(.is-live) .cd-word,.cdz:not(.is-live) .cd-exit,.cdz:not(.is-live) .cd-tracer,.cdz:not(.is-live) [data-cd=costA],.cdz:not(.is-live) [data-cd=costLabA],.cdz:not(.is-live) [data-cd=costLabB],.cdz:not(.is-live) [data-cd=tagLab],:root[data-effects=reduced] .cd-light{display:none}.cdz.is-live .cdz__pin{height:100svh;overflow:hidden}.cdz.is-live .cdz__stage{max-width:none;padding:0;position:absolute;inset:0}.cdz.is-live .cdz__fig{margin:0;position:absolute;inset:104px 0 0}.cdz.is-live .cdz__svg{aspect-ratio:auto;width:100%;height:100%}.cdz.is-live .cdz__chapters{left:var(--cd-pad);pointer-events:none;align-items:center;gap:0;width:min(34vw,480px);display:grid;position:absolute;top:132px;bottom:64px}.cdz.is-live .cdz__ch{grid-area:1/1}.cdz.is-live .cdz__ch[data-on]{pointer-events:auto}.cdz.is-live .cdz__t{max-width:11ch;font-size:clamp(2.6rem,5.2vw,5.6rem);line-height:.96}.cdz.is-live .cdz__pts{display:none}.cdz.is-live .cdz__progress{left:var(--cd-pad);gap:8px;display:flex;position:absolute;bottom:28px}.cdz.is-live .cdz__progress i{background:var(--cd-line);border-radius:3px;width:28px;height:3px}.cdz.is-live .cdz__progress i[data-on]{background:var(--cd-acc)}@media (width<=860px){.cdz.is-live .cdz__fig{height:50%;inset:92px 0 auto}.cdz.is-live .cdz__chapters{width:auto;top:auto;bottom:52px;right:var(--cd-pad);align-items:start;height:40%}.cdz.is-live .cdz__t{font-size:clamp(1.9rem,8.5vw,2.8rem)}.cdz.is-live .cdz__p{margin-top:10px;font-size:.98rem}}
