.i4Y1WG_stage{perspective:1200px}.i4Y1WG_stage[data-fill]{height:100%}.i4Y1WG_plane{transform:rotateX(var(--ps-rx,0deg)) rotateY(var(--ps-ry,0deg));transform-style:preserve-3d;transition:transform var(--dur-base) var(--ease-exit);position:relative}.i4Y1WG_stage[data-fill] .i4Y1WG_plane{height:100%}.i4Y1WG_plane[data-tilting]{transition-duration:var(--dur-instant)}@media (hover:hover) and (pointer:fine),(hover:none){.i4Y1WG_plane [data-depth=near]{transform:translateZ(32px)}.i4Y1WG_plane [data-depth=mid]{transform:translateZ(14px)}}.i4Y1WG_glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ps-gx,50%) var(--ps-gy,50%), color-mix(in oklab, var(--ink) 11%, transparent), transparent 58%);transition:opacity var(--dur-base) var(--ease-exit);position:absolute;inset:0;transform:translateZ(40px)}.i4Y1WG_plane[data-tilting] .i4Y1WG_glare{opacity:1}@keyframes i4Y1WG_ps-dolly{0%{transform:perspective(1200px)translateZ(-120px)scale(.85)}30%,70%{transform:perspective(1200px)translate(0,0)scale(1)}to{transform:perspective(1200px)translateZ(-60px)scale(.94)}}@keyframes i4Y1WG_ps-sway{0%{transform:rotateX(16deg)rotateY(-7deg)}50%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(-12deg)rotateY(6deg)}}@keyframes i4Y1WG_ps-sheen{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes i4Y1WG_ps-card{0%{opacity:.35;transform:rotateX(32deg)translateZ(-70px)}to{opacity:1;transform:rotateX(0)translateZ(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.i4Y1WG_stage[data-zoom]{animation:linear both i4Y1WG_ps-dolly;animation-timeline:view();animation-range:cover}@media (hover:none){.i4Y1WG_stage[data-zoom] .i4Y1WG_plane{animation:linear both i4Y1WG_ps-sway;animation-timeline:view();animation-range:cover}.i4Y1WG_stage[data-zoom] .i4Y1WG_glare{animation:linear both i4Y1WG_ps-sheen;animation-timeline:view();animation-range:cover 20% cover 80%}.i4Y1WG_stage:not([data-zoom]) .i4Y1WG_plane{animation:linear both i4Y1WG_ps-card;animation-timeline:view();animation-range:entry entry 90%}}@media (min-width:1101px){.i4Y1WG_stage[data-zoom][data-pinned]{animation-timeline:--chapter}}}}
._9pwnHa_figure{margin:0 0 var(--space-xl,3rem)}._9pwnHa_svg{width:100%;height:auto;display:block;overflow:visible}._9pwnHa_edge{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}._9pwnHa_edge_data{stroke:var(--ink);stroke-width:1.6px}._9pwnHa_edge_control{stroke:var(--diagram-accent,var(--ink-soft));stroke-width:1.4px}._9pwnHa_edge_feedback{stroke:var(--ink-soft);stroke-width:1.3px;opacity:.85}._9pwnHa_edge_refused{stroke:var(--ink-soft);stroke-width:1.3px;opacity:.7}._9pwnHa_edgeLabel{fill:var(--ink-soft);letter-spacing:.01em;font-size:10.5px;font-weight:500}._9pwnHa_head_data{fill:var(--ink)}._9pwnHa_head_control{fill:var(--diagram-accent,var(--ink-soft))}._9pwnHa_head_feedback{fill:var(--ink-soft)}._9pwnHa_head_refused{fill:none;stroke:var(--ink-soft);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}._9pwnHa_node{transform-box:fill-box;transform-origin:50%}._9pwnHa_node rect{fill:var(--paper-raised);stroke:var(--ink-soft);stroke-width:1.3px}._9pwnHa_nodeLabel{fill:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}._9pwnHa_nodeNote{fill:var(--ink-soft);letter-spacing:.005em;font-size:10px}._9pwnHa_node_source rect{stroke:var(--ink);stroke-width:2px}._9pwnHa_node_process rect{stroke:var(--ink-soft)}._9pwnHa_node_store rect{fill:var(--paper-deep)}._9pwnHa_node_gate rect{rx:0;stroke:var(--diagram-accent,var(--ink));stroke-width:2.2px}._9pwnHa_node_artifact rect{fill:var(--paper-deep);stroke-dasharray:4 3}._9pwnHa_node_sink rect{fill:var(--paper-deep);stroke:var(--ink);stroke-width:1.8px}._9pwnHa_title{letter-spacing:-.01em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600}._9pwnHa_caption{color:var(--ink-soft);max-width:62ch;margin-top:.9rem;font-size:.92rem;line-height:1.55}._9pwnHa_key{margin-top:1rem;font-size:.88rem}._9pwnHa_keyHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.78rem;font-weight:600}._9pwnHa_keyList{color:var(--ink-soft);gap:.45rem;margin:.6rem 0 0;padding-left:1.2rem;line-height:1.5;display:grid}._9pwnHa_keyList strong{color:var(--ink)}._9pwnHa_keyKind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.78em}._9pwnHa_keyTools{font-size:.86em}@media (min-width:721px){._9pwnHa_key{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:720px){._9pwnHa_svg{display:none}._9pwnHa_key{margin-top:0}._9pwnHa_keyList{gap:1.5rem;padding-left:0;list-style:none}._9pwnHa_keyList>li{border:1px solid var(--diagram-accent,var(--line));border-radius:8px;padding:.8rem .9rem;position:relative}._9pwnHa_keyList>li+li:before{content:"";background:var(--diagram-accent,var(--ink));transform-origin:top;width:2px;height:1.5rem;position:absolute;top:calc(-1.5rem - 1px);left:1.2rem}}@keyframes _9pwnHa_arch-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes _9pwnHa_arch-box{0%{opacity:.15;transform:perspective(700px)translate3d(0,1rem,-50px)rotateX(14deg)}to{opacity:1;transform:perspective(700px)translate(0,0)rotateX(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:720px){._9pwnHa_keyList>li{animation:linear both _9pwnHa_arch-box;animation-timeline:view();animation-range:entry entry 70%}._9pwnHa_keyList>li+li:before{animation:linear both _9pwnHa_arch-grow;animation-timeline:view();animation-range:entry entry 60%}}}._9pwnHa_pulse{fill:var(--diagram-accent,var(--ink));opacity:0;offset-rotate:0deg}@keyframes _9pwnHa_arch-pulse{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes _9pwnHa_arch-light{0%,to{stroke-width:1.2px}50%{stroke-width:3px;stroke:var(--diagram-accent,var(--ink))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){._9pwnHa_pulse{animation:linear both _9pwnHa_arch-pulse;animation-timeline:view();animation-range:cover calc(24% + var(--i,0) * 2%) cover calc(44% + var(--i,0) * 2%)}._9pwnHa_node rect{animation:linear both _9pwnHa_arch-light;animation-timeline:view();animation-range:cover 30% cover 62%}}}
.oL2s4G_index{margin-top:clamp(1.75rem,4vh,2.75rem)}.oL2s4G_list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.oL2s4G_item{--card-accent:var(--ink);--card-ink:var(--ink);--card-ink-soft:var(--ink-soft)}.oL2s4G_link{height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark number""mark title""mark kind""summary summary";align-content:start;gap:.15rem .9rem;padding:1.15rem 1.2rem 1.25rem;text-decoration:none;transition:background .16s;display:grid}.oL2s4G_mark{grid-area:mark;width:2.9rem;display:block}.oL2s4G_mark svg{fill:none;width:100%;height:auto;stroke:var(--card-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.oL2s4G_mark .mark-fill{fill:var(--card-accent);stroke:none}.oL2s4G_mark .mark-fill-soft{fill:color-mix(in oklab, var(--card-accent) 30%, transparent);stroke:none}.oL2s4G_mark .mark-dash{stroke-dasharray:2 2;opacity:.6}.oL2s4G_mark .mark-window{stroke-dasharray:3 2;opacity:.75}.oL2s4G_number{font-family:var(--mono);letter-spacing:.2em;color:var(--card-ink-soft);grid-area:number;font-size:.72rem}.oL2s4G_title{text-wrap:balance;grid-area:title;font-size:1rem;font-weight:600;line-height:1.3}.oL2s4G_kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-area:kind;font-size:.7rem}.oL2s4G_summary{grid-area:summary;max-width:42ch;margin-top:.7rem;font-size:.85rem;line-height:1.5}.oL2s4G_external{font-family:var(--mono);font-size:var(--label);letter-spacing:.07em;text-transform:uppercase;opacity:.75;grid-area:summary;margin-top:.35rem}.oL2s4G_index[data-tone=paper] .oL2s4G_list{border:1px solid var(--line)}.oL2s4G_index[data-tone=paper] .oL2s4G_item{background:var(--paper);box-shadow:0 0 0 1px var(--line)}.oL2s4G_index[data-tone=paper] .oL2s4G_title{color:var(--ink)}.oL2s4G_index[data-tone=paper] .oL2s4G_kind,.oL2s4G_index[data-tone=paper] .oL2s4G_summary{color:var(--ink-soft)}.oL2s4G_index[data-tone=paper] .oL2s4G_link:hover,.oL2s4G_index[data-tone=paper] .oL2s4G_link:focus-visible{background:color-mix(in oklab, var(--card-accent) 7%, var(--paper-raised))}.oL2s4G_index[data-tone=stage] .oL2s4G_item{--card-ink:var(--stage-ink);--card-ink-soft:var(--stage-ink-soft);background:var(--stage);box-shadow:0 0 0 1px var(--stage-line)}.oL2s4G_index[data-tone=stage] .oL2s4G_list{border:1px solid var(--stage-line)}.oL2s4G_index[data-tone=stage] .oL2s4G_title{color:var(--stage-ink)}.oL2s4G_index[data-tone=stage] .oL2s4G_kind,.oL2s4G_index[data-tone=stage] .oL2s4G_summary{color:var(--stage-ink-soft)}.oL2s4G_index[data-tone=stage] .oL2s4G_link:hover,.oL2s4G_index[data-tone=stage] .oL2s4G_link:focus-visible{background:color-mix(in oklab, var(--card-accent) 9%, var(--stage))}.oL2s4G_link:focus-visible{outline:2px solid var(--card-ink);outline-offset:-3px}@media (max-width:560px){.oL2s4G_link{padding:1rem 1.05rem 1.1rem}.oL2s4G_summary{display:none}}
.tLMUMW_inner{width:min(100% - 3rem,88rem)}.tLMUMW_body{grid-template-columns:minmax(0,1.75fr) minmax(0,.75fr)}.tLMUMW_body .case-story-caveat .cine-cta{justify-self:start}.tLMUMW_key{max-width:62rem;margin-top:clamp(2rem,5vh,3.5rem)}@media (max-width:1100px){.tLMUMW_body{grid-template-columns:minmax(0,1fr)}.tLMUMW_body>.case-story-stage{margin-bottom:2rem;position:static}:is(.tLMUMW_body .case-story-beat,.tLMUMW_body .case-story-caveat){min-height:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1101px){.tLMUMW_body .mz-scrub{animation-timeline:--chapter;animation-range:cover calc(26% + var(--i,0) * 1.6%) cover calc(36% + var(--i,0) * 1.8%)}}}
.aVFAxG_entries{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.aVFAxG_entry{border-bottom:1px solid var(--line)}.aVFAxG_entryLink{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(1rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.1rem) 0;text-decoration:none;transition:background-color .14s,padding-inline .14s;display:grid}.aVFAxG_entryLink:hover,.aVFAxG_entryLink:focus-visible{background:var(--paper-raised);padding-inline:clamp(.5rem,2vw,1.25rem)}.aVFAxG_entryHead{flex-direction:column;gap:.45rem;display:flex}.aVFAxG_audience{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--teal-dark);font-size:.72rem}.aVFAxG_label{text-wrap:balance;margin:0;font-size:clamp(1.15rem,2.3vw,1.5rem);font-weight:600;line-height:1.25}.aVFAxG_entryBody{flex-direction:column;gap:.7rem;display:flex}.aVFAxG_summary{max-width:62ch;color:var(--ink-soft);margin:0}.aVFAxG_duration{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);font-size:.75rem}.aVFAxG_scope{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.aVFAxG_scopeList{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.aVFAxG_scopeList li{max-width:58ch;color:var(--ink-soft);padding-left:1.5rem;position:relative}.aVFAxG_scopeList li:before{background:var(--line-strong);content:"";width:.7rem;height:1px;position:absolute;top:.62em;left:0}.aVFAxG_scopeIs li:before{background:var(--teal);height:2px}.aVFAxG_scopeTitle{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem}.aVFAxG_scopeIsTitle{color:var(--teal-dark)}.aVFAxG_scopeNotTitle{color:var(--orange-text)}.aVFAxG_figure{width:100%;height:auto;display:block}@media (max-width:760px){.aVFAxG_entryLink{grid-template-columns:minmax(0,1fr);gap:.75rem}}
._4iJm7q_track{--story-accent:color-mix(in oklab, var(--accent,var(--ink)) 80%, var(--ink));background:var(--stage);color:var(--stage-ink);border-block:1px solid var(--stage-line)}._4iJm7q_stage{width:min(100% - 3rem,76rem);margin:0 auto;padding-block:clamp(2.5rem,6vh,4rem)}._4iJm7q_scene{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}._4iJm7q_card{border:1px solid var(--stage-line-strong);background:var(--stage);border-radius:12px;align-content:start;gap:.7rem;padding:clamp(1.25rem,3vw,2rem);display:grid}._4iJm7q_kicker{font-family:var(--mono);letter-spacing:.01em;color:var(--story-accent);margin:0;font-size:.72rem}._4iJm7q_line{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.4vw,1.9rem);font-weight:600;line-height:1.2}._4iJm7q_value{letter-spacing:-.03em;color:var(--story-accent);margin:0;font-size:clamp(2.1rem,6vw,4.4rem);font-weight:700;line-height:1}._4iJm7q_label{max-width:34ch;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.45}._4iJm7q_evidence{color:inherit;text-underline-offset:.2em;justify-self:start;margin-top:.4rem;font-size:.95rem}._4iJm7q_flow{flex-wrap:wrap;gap:.45rem 1.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}._4iJm7q_flow li{border:1px solid var(--story-accent);border-radius:6px;padding:.35rem .6rem;font-size:.85rem;position:relative}._4iJm7q_flow li+li:before{content:"";background:var(--story-accent);transform-origin:0;width:1.6rem;height:1.5px;position:absolute;top:50%;left:calc(-1.6rem - 1px)}._4iJm7q_chart{gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}._4iJm7q_chart li{grid-template-columns:1fr auto;gap:.15rem 1rem;font-size:.9rem;display:grid}._4iJm7q_chart strong{font-weight:600}._4iJm7q_chart i{width:var(--size);background:var(--story-accent);transform-origin:0;border-radius:3px;grid-column:1/-1;height:.55rem;display:block}._4iJm7q_chart li[data-negative] i{background:repeating-linear-gradient(-45deg, var(--story-accent) 0 4px, transparent 4px 8px);outline:1px solid var(--story-accent)}._4iJm7q_tools{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}._4iJm7q_tools li{border:1px solid var(--stage-line-strong);border-radius:999px;padding:.45rem .8rem;font-size:.98rem}@keyframes _4iJm7q_story-near{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateZ(340px)}}@keyframes _4iJm7q_story-mid{0%{opacity:0;transform:translateZ(-520px)}32%,68%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateZ(340px)}}@keyframes _4iJm7q_story-far{0%{opacity:0;transform:translateZ(-520px)}to{opacity:1;transform:translate(0,0)}}@keyframes _4iJm7q_story-step{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes _4iJm7q_story-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _4iJm7q_story-link{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){._4iJm7q_track{view-timeline-name:--story;view-timeline-axis:block;height:440vh}._4iJm7q_stage{perspective:900px;place-items:center;width:100%;height:100vh;padding:0 1.5rem;display:grid;position:sticky;top:0;overflow:hidden}._4iJm7q_scene{width:min(100%,44rem);transform-style:preserve-3d;display:grid}._4iJm7q_card{background:0 0;border:0;grid-area:1/1;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--story}._4iJm7q_card[data-step="1"]{animation-name:_4iJm7q_story-near;animation-range:contain 4% contain 24%}._4iJm7q_card[data-step="2"]{animation-name:_4iJm7q_story-mid;animation-range:contain 10% contain 50%}._4iJm7q_card[data-step="3"]{animation-name:_4iJm7q_story-mid;animation-range:contain 38% contain 78%}._4iJm7q_card[data-step="4"]{animation-name:_4iJm7q_story-far;animation-range:contain 66% contain 92%}._4iJm7q_chart i{animation:linear both _4iJm7q_story-bar;animation-timeline:--story;animation-range:contain calc(46% + var(--i) * 3%) contain calc(56% + var(--i) * 3%)}._4iJm7q_tools li{animation:linear both _4iJm7q_story-step;animation-timeline:--story;animation-range:contain calc(74% + var(--i) * 2%) contain calc(80% + var(--i) * 2%)}._4iJm7q_flow li{animation:linear both _4iJm7q_story-step;animation-timeline:--story;animation-range:contain calc(20% + var(--i) * 3%) contain calc(25% + var(--i) * 3%)}._4iJm7q_flow li+li:before{animation:linear both _4iJm7q_story-link;animation-timeline:--story;animation-range:contain calc(18% + var(--i) * 3%) contain calc(21% + var(--i) * 3%)}}}@media print{._4iJm7q_track{height:auto}}
