.domestic-evolution-loop-module__dqMidq__loop{min-width:0}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__visual{min-width:0;min-height:0;position:relative}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__diagramArt{display:block;position:relative}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__orbitLayer{pointer-events:none;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__stateField{stroke:#86d9db;stroke-width:1px;stroke-opacity:.65;transform-origin:160px 155px}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__stateField circle{fill:none}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__orbitSignal{stroke:#a1fff0;stroke-width:2.2px}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-active=true] .domestic-evolution-loop-module__dqMidq__connectionSignal{stroke:#bafff4;stroke-opacity:.9;stroke-width:1.6px}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-active=true] .domestic-evolution-loop-module__dqMidq__nodeHalo{fill:none;stroke:#b4e8ed;stroke-opacity:.35;stroke-width:.65px}@media (prefers-reduced-motion:no-preference){.domestic-evolution-loop-module__dqMidq__loop :is([data-domestic-loop-motion=active],[data-domestic-loop-motion=locked]) .domestic-evolution-loop-module__dqMidq__stateField{animation:.3s cubic-bezier(.16,1,.3,1) both domestic-evolution-loop-module__dqMidq__loop-field-in}.domestic-evolution-loop-module__dqMidq__loop :is([data-domestic-loop-motion=active],[data-domestic-loop-motion=locked]) .domestic-evolution-loop-module__dqMidq__stateFieldOut{animation:.26s cubic-bezier(.4,0,1,1) both domestic-evolution-loop-module__dqMidq__loop-field-out}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__orbitLayer{transform-origin:50%;animation:24s linear 3 paused domestic-evolution-loop-module__dqMidq__loop-orbit-turn}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__connectionSignal{animation:1.6s cubic-bezier(.45,0,.25,1) both paused domestic-evolution-loop-module__dqMidq__loop-connection-sweep}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-active=true] .domestic-evolution-loop-module__dqMidq__nodeHalo{animation:.62s ease-out paused domestic-evolution-loop-module__dqMidq__loop-node-response}.domestic-evolution-loop-module__dqMidq__loop [data-domestic-loop-motion=active] :is(.domestic-evolution-loop-module__dqMidq__orbitLayer,.domestic-evolution-loop-module__dqMidq__connectionSignal,.domestic-evolution-loop-module__dqMidq__nodeHalo){animation-play-state:running}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram][data-motion-reveal] .domestic-evolution-loop-module__dqMidq__orbitLayer{animation-name:none}html[data-scrolling] .domestic-evolution-loop-module__dqMidq__loop :is(.domestic-evolution-loop-module__dqMidq__connectionSignal,.domestic-evolution-loop-module__dqMidq__nodeHalo){animation-play-state:paused}}@keyframes domestic-evolution-loop-module__dqMidq__loop-field-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes domestic-evolution-loop-module__dqMidq__loop-field-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes domestic-evolution-loop-module__dqMidq__loop-orbit-turn{to{transform:rotate(360deg)}}@keyframes domestic-evolution-loop-module__dqMidq__loop-connection-sweep{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes domestic-evolution-loop-module__dqMidq__loop-node-response{0%{stroke-opacity:.8;stroke-width:1.2px}to{stroke-opacity:.35;stroke-width:.65px}}@media (min-width:64rem){.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop]{--domestic-loop-diagram-height:min(36rem,calc(100svh - var(--domestic-nav-offset,6rem) - 3rem));align-items:start}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop]>ol{padding-bottom:max(0px,calc(var(--domestic-loop-diagram-height) + 2rem - 63svh + var(--domestic-nav-offset,6rem)*.42))}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-step]{--loop-title-size:clamp(1.25rem,2vw,1.8rem);--loop-title-line:calc(var(--loop-title-size)*1.4);align-items:baseline;min-height:0;padding:1.5rem 2rem}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-step] strong{font-size:var(--loop-title-size);line-height:1.4}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-step]>span:first-child{line-height:1.25;display:block}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-step]>span:last-child{line-height:var(--loop-title-line);align-self:start;display:block}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram]{top:calc(var(--domestic-nav-offset,6rem) + 1.5rem);height:var(--domestic-loop-diagram-height);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-self:start;gap:1rem;min-height:0;display:grid;position:sticky}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram] .domestic-evolution-loop-module__dqMidq__diagramArt{width:100%;height:100%;min-height:0;max-height:none}}@media (max-width:63.999rem){.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop]>ol{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a1fff066 transparent;align-items:stretch;gap:.75rem;padding:.5rem .25rem .75rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop]>ol>li{scroll-snap-align:start;flex:0 0 calc(100% - 1.25rem);max-width:24rem;display:flex}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-step]{height:100%}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram]{order:-1;width:100%;max-width:34rem;margin-inline:auto;padding:clamp(.85rem,3vw,1.25rem);display:block}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram] .domestic-evolution-loop-module__dqMidq__diagramArt{width:100%;height:auto;max-height:clamp(11rem,50svh,18rem)}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram] text{font-size:18px}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram]>div:last-child{margin-top:.5rem;padding-top:1rem}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram] h3{font-size:1.15rem;line-height:1.45}.domestic-evolution-loop-module__dqMidq__loop[data-domestic-evolution-loop] [data-domestic-loop-diagram] p{font-size:.9rem;line-height:1.75}.domestic-evolution-loop-module__dqMidq__loop .domestic-evolution-loop-module__dqMidq__orbitLayer{animation-duration:28s}}@media (prefers-reduced-motion:no-preference){html[data-motion] .domestic-evolution-loop-module__dqMidq__loop [data-domestic-loop-caption="0"]{animation:domestic-evolution-loop-module__dqMidq__cn-loop-caption-0 .26s var(--motion-ease-out,cubic-bezier(.16,1,.3,1))both}html[data-motion] .domestic-evolution-loop-module__dqMidq__loop [data-domestic-loop-caption="1"]{animation:domestic-evolution-loop-module__dqMidq__cn-loop-caption-1 .26s var(--motion-ease-out,cubic-bezier(.16,1,.3,1))both}html[data-motion] .domestic-evolution-loop-module__dqMidq__loop [data-domestic-loop-caption="2"]{animation:domestic-evolution-loop-module__dqMidq__cn-loop-caption-2 .26s var(--motion-ease-out,cubic-bezier(.16,1,.3,1))both}html[data-motion] .domestic-evolution-loop-module__dqMidq__loop [data-domestic-loop-caption="3"]{animation:domestic-evolution-loop-module__dqMidq__cn-loop-caption-3 .26s var(--motion-ease-out,cubic-bezier(.16,1,.3,1))both}html[data-motion] .domestic-evolution-loop-module__dqMidq__loop [data-domestic-loop-caption="4"]{animation:domestic-evolution-loop-module__dqMidq__cn-loop-caption-4 .26s var(--motion-ease-out,cubic-bezier(.16,1,.3,1))both}}@keyframes domestic-evolution-loop-module__dqMidq__cn-loop-caption-0{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes domestic-evolution-loop-module__dqMidq__cn-loop-caption-1{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes domestic-evolution-loop-module__dqMidq__cn-loop-caption-2{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes domestic-evolution-loop-module__dqMidq__cn-loop-caption-3{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes domestic-evolution-loop-module__dqMidq__cn-loop-caption-4{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}
.flow-insights-module__oX-VuG__root{--flow-accent:var(--int-link);--flow-panel:var(--int-surface-white);--flow-text:var(--int-ink);--flow-muted:var(--int-ink-secondary);--flow-border:var(--int-line)}.flow-insights-module__oX-VuG__root[data-variant=neolab]{--flow-accent:var(--int-cyan);--flow-panel:#10141d;--flow-text:var(--int-surface-white);--flow-muted:#fafaf8c2;--flow-border:var(--int-line-dark)}.flow-insights-module__oX-VuG__node:after{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--flow-accent),transparent);height:1px;box-shadow:0 0 9px color-mix(in srgb,var(--flow-accent)35%,transparent);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:auto 0 0}.flow-insights-module__oX-VuG__node[data-open=true]{z-index:5}.flow-insights-module__oX-VuG__node[data-open=true]:after{opacity:.9}.flow-insights-module__oX-VuG__trigger{z-index:3;width:100%;color:inherit;cursor:help;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.flow-insights-module__oX-VuG__root .flow-insights-module__oX-VuG__trigger:focus-visible{outline:2px solid var(--flow-accent);outline-offset:-4px}.flow-insights-module__oX-VuG__tooltip{z-index:6;border:1px solid var(--flow-border);background:var(--flow-panel);width:min(21rem,100vw - 4rem);color:var(--flow-text);text-align:left;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(var(--flow-tooltip-shift,0px));border-radius:.55rem;padding:.9rem 1rem;font-size:.8rem;font-weight:400;line-height:1.5;transition:opacity .16s;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-start:0;box-shadow:0 10px 28px #080a0f1f}.flow-insights-module__oX-VuG__node:last-child .flow-insights-module__oX-VuG__tooltip{inset-inline:auto 0}.flow-insights-module__oX-VuG__tooltip[data-placement=above]{inset-block:auto calc(100% + .6rem)}.flow-insights-module__oX-VuG__tooltip:before{content:"";height:.65rem;position:absolute;inset:-.65rem 0 auto}.flow-insights-module__oX-VuG__tooltip[data-placement=above]:before{inset-block:auto -.65rem}.flow-insights-module__oX-VuG__node[data-open=true]>.flow-insights-module__oX-VuG__tooltip,.flow-insights-module__oX-VuG__root:not([data-enhanced]) .flow-insights-module__oX-VuG__node:focus-within>.flow-insights-module__oX-VuG__tooltip{visibility:visible;opacity:1;pointer-events:auto}.flow-insights-module__oX-VuG__tooltip .flow-insights-module__oX-VuG__eyebrow{color:var(--flow-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .55rem;font-size:.6rem;line-height:1.5}.flow-insights-module__oX-VuG__tooltip dl{gap:.45rem;margin:0;display:grid}.flow-insights-module__oX-VuG__tooltip dl>div{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.flow-insights-module__oX-VuG__tooltip dt{color:var(--flow-text);font-size:.73rem;font-weight:600}.flow-insights-module__oX-VuG__tooltip dd{color:var(--flow-muted);overflow-wrap:anywhere;margin:0}.flow-insights-module__oX-VuG__tooltip .flow-insights-module__oX-VuG__direction{border-top:1px solid var(--flow-border);color:var(--flow-muted);margin:.65rem 0 0;padding-top:.55rem;font-size:.73rem}@media (hover:hover){.flow-insights-module__oX-VuG__root:not([data-enhanced]) .flow-insights-module__oX-VuG__node:hover>.flow-insights-module__oX-VuG__tooltip{visibility:visible;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.flow-insights-module__oX-VuG__node:after,.flow-insights-module__oX-VuG__tooltip{transition:none}}
