main.oi-page .ds-head .ds-muted{display:block}main.oi-page .ds-hero__visual{text-align:left}main.oi-page .oi-ask-intro{max-width:640px;font-size:var(--text-ds-body);color:var(--color-dc-g-70);text-align:center;text-wrap:balance;margin:0 auto 28px;line-height:1.6}main.oi-page .oi-ask-mcp{font-size:var(--text-ds-small);color:var(--color-dc-g-70);text-align:center;margin:22px 0 0}main.oi-page .oi-closing{text-align:center;margin:0}main.oi-page .oi-closing p{font-size:var(--text-ds-h2);letter-spacing:-.015em;color:var(--color-ds-ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.25}main.oi-page .oi-w--key{color:var(--color-ds-accent)}main.oi-page [data-lit=on] .oi-w{color:var(--color-dc-g-20);transition:color var(--duration-slow) var(--ease-smooth)}main.oi-page [data-lit=on] .oi-w.is-on{color:var(--color-ds-ink)}main.oi-page [data-lit=on] .oi-w--key.is-on{color:var(--color-ds-accent)}main.oi-page .oa{grid-template-columns:minmax(0,340px) minmax(0,1fr);max-width:1160px;margin-inline:auto;display:grid}main.oi-page .oa-qs{border-right:1px solid var(--color-ds-line);background:var(--color-dc-g-3);padding:28px 22px 24px}main.oi-page .oa-label{margin:0 0 18px 10px}main.oi-page .oa-area+.oa-area{margin-top:16px}main.oi-page .oa-area-name{font-size:var(--text-ds-meta);color:var(--color-dc-g-60);margin:0 0 6px 10px;font-weight:600;display:block}main.oi-page .oa-area ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}main.oi-page .oa-q{border-radius:var(--radius-lg);width:100%;font:inherit;font-size:var(--text-ds-small);color:var(--color-dc-g-70);text-align:left;cursor:pointer;transition:background var(--duration-base), color var(--duration-base), border-color var(--duration-base), transform var(--duration-slow) var(--ease-spring);background:0 0;border:1px solid #0000;padding:11px 12px 12px;line-height:1.4;display:block;position:relative;overflow:hidden}main.oi-page .oa-q:hover{color:var(--color-ds-ink);background:#fff;transform:translate(3px)}main.oi-page .oa-q.is-on{border-color:var(--color-ds-line-blue);color:var(--color-ds-ink);box-shadow:var(--shadow-dc-card);background:#fff;font-weight:600}main.oi-page .oa-q.is-on:before{content:"";background:var(--color-ds-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}main.oi-page .oa-q-bar{opacity:0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:12px;right:12px;overflow:hidden}main.oi-page .oa.is-auto .oa-q.is-on .oa-q-bar{opacity:1}main.oi-page .oa-q-bar i{background:var(--color-dc-blue-20);transform-origin:0;height:100%;display:block;transform:scaleX(0)}main.oi-page .oa.is-auto .oa-q.is-on .oa-q-bar i{animation:7s linear forwards oa-progress}@keyframes oa-progress{to{transform:scaleX(1)}}main.oi-page .oa-main{grid-template-rows:auto 1fr;gap:8px;padding:26px 28px 24px;display:grid}main.oi-page .oa-map{aspect-ratio:640/300;position:relative}main.oi-page .oa-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}main.oi-page .oa-ring{fill:none;stroke:var(--color-dc-g-20);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke}main.oi-page .oa-spoke{stroke:var(--color-dc-g-15);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke var(--duration-slow)}main.oi-page [data-wire].is-run .oa-spoke{stroke:var(--color-dc-blue-20)}main.oi-page .oa-pulse{fill:none;stroke:var(--color-dc-blue);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:18 120;stroke-dashoffset:18px;opacity:0;vector-effect:non-scaling-stroke}main.oi-page [data-wire].is-run .oa-pulse{animation:oa-run .75s var(--ease-smooth) forwards}@keyframes oa-run{0%{opacity:1;stroke-dashoffset:18px}85%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}main.oi-page :is(.oa-node,.oa-hub){position:absolute;transform:translate(-50%,-50%)}main.oi-page .oa-hub{border:1px solid var(--color-ds-line-blue);box-shadow:var(--shadow-dc-card-lift);z-index:2;background:#fff;border-radius:18px;justify-items:center;gap:4px;padding:14px 18px 12px;display:grid}main.oi-page .oa-hub b{color:var(--color-ds-ink);font-size:14px;font-weight:600}main.oi-page .oa-hub small{color:var(--color-dc-g-60);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}main.oi-page .oa-hub small i{background:var(--color-status-success);border-radius:50%;width:6px;height:6px}main.oi-page .oa-hub.is-beat{animation:oa-beat .7s var(--ease-smooth)}@keyframes oa-beat{40%{box-shadow:0 0 0 8px var(--color-dc-blue-5), var(--shadow-dc-card-lift);transform:translate(-50%,-50%)scale(1.07)}}main.oi-page .oa-node{border:1px solid var(--color-ds-line);white-space:nowrap;z-index:1;opacity:.55;transition:opacity var(--duration-slow), border-color var(--duration-slow), box-shadow var(--duration-slow), transform var(--duration-slower) var(--ease-spring);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:7px 12px 7px 7px;display:flex}main.oi-page .oa-node-ico{border-radius:var(--radius-md);background:var(--color-dc-g-5);width:30px;height:30px;color:var(--color-dc-g-60);transition:background var(--duration-slow), color var(--duration-slow);place-items:center;display:grid}main.oi-page .oa-node-txt b{color:var(--color-ds-ink);font-size:13px;font-weight:600;line-height:1.2;display:block}main.oi-page .oa-node-txt small{color:var(--color-dc-g-60);font-size:11.5px;line-height:1.3;display:block}main.oi-page .oa-node.is-lit{opacity:1;border-color:var(--color-dc-blue);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 8px 22px -12px #2947fe8c}main.oi-page .oa-node.is-lit .oa-node-ico{background:var(--color-ds-tint);color:var(--color-ds-accent)}main.oi-page .oa-answers{align-content:start;display:grid;position:relative}main.oi-page .oa-ans{border-radius:var(--radius-xl);background:var(--color-dc-blue-5);padding:18px 20px}main.oi-page .oa-ans[hidden]{display:none}main.oi-page .oa-ans-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}main.oi-page .oa-ans-label{align-items:center;gap:8px;display:inline-flex}main.oi-page .oa-cross{background:#fff}main.oi-page .oa-ans-text{color:var(--color-ds-ink);text-wrap:pretty;margin:10px 0 0;font-size:17px;font-weight:500;line-height:1.45}main.oi-page .oa-bars{gap:7px;margin-top:14px;display:grid}main.oi-page .oa-unit{color:var(--color-dc-g-60);justify-self:end;font-size:11.5px}main.oi-page .oa-row{color:var(--color-dc-g-70);grid-template-columns:minmax(96px,150px) minmax(0,1fr) 52px;align-items:center;gap:12px;font-size:13px;display:grid}main.oi-page .oa-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.oi-page .oa-row-track{border-radius:var(--radius-sm);background:#fff;height:10px;overflow:hidden}main.oi-page .oa-row-track i{width:var(--w);border-radius:var(--radius-sm);background:var(--color-dc-blue-20);height:100%;display:block}main.oi-page .oa-row.is-hi{color:var(--color-ds-ink);font-weight:600}main.oi-page .oa-row.is-hi .oa-row-track i{background:var(--color-dc-blue)}main.oi-page .oa-row-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ds-ink)}main.oi-page .oa-srcs{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:none}main.oi-page .oa-srcs li{border-radius:var(--radius-full);color:var(--color-ds-accent);background:#fff;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}main.oi-page .oa-note{color:var(--color-dc-g-50);text-align:right;margin:10px 2px 0;font-size:11.5px}main.oi-page .oa.is-busy .oa-ans{opacity:.35}main.oi-page .oa-ans{transition:opacity var(--duration-slow)}main.oi-page .oa-ans.is-on .oa-ans-text{animation:oa-up .5s var(--ease-reveal) both}main.oi-page .oa-ans.is-on .oa-row{animation:oa-up .45s var(--ease-reveal) both;animation-delay:calc(.15s + var(--k) * 90ms)}main.oi-page .oa-ans.is-on .oa-row-track i{animation:oa-grow .8s var(--ease-smooth) both;animation-delay:calc(.25s + var(--k) * .12s)}@keyframes oa-up{0%{opacity:0;transform:translateY(6px)}}@keyframes oa-grow{0%{width:0}}@media (width<=1080px){main.oi-page .oa{grid-template-columns:minmax(0,290px) minmax(0,1fr)}main.oi-page .oa-node-txt small{display:none}}@media (width<=860px){main.oi-page .oa{grid-template-columns:1fr}main.oi-page .oa-qs{border-right:0;border-bottom:1px solid var(--color-ds-line);padding:20px 14px}main.oi-page .oa-area ul{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}main.oi-page .oa-area li{flex:0 0 min(78%,280px)}main.oi-page .oa-q{border-color:var(--color-ds-line);background:#fff;height:100%}main.oi-page .oa-map{display:none}main.oi-page .oa-srcs{display:flex}main.oi-page .oa-main{padding:16px 14px 18px}}@media (prefers-reduced-motion:reduce){main.oi-page .oa-ans.is-on :is(.oa-ans-text,.oa-row,.oa-row-track i),main.oi-page .oa-hub.is-beat,main.oi-page [data-wire].is-run .oa-pulse{animation:none}}main.oi-page .oc{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;max-width:1080px;margin-inline:auto;padding:32px;display:grid}main.oi-page .oc-side{align-content:start;gap:22px;display:grid}main.oi-page .oc-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}main.oi-page .oc-facts>div{background:var(--color-dc-g-3);border-radius:14px;flex-direction:column-reverse;gap:4px;padding:14px;display:flex}main.oi-page .oc-facts dt{font-size:var(--text-ds-meta);color:var(--color-dc-g-60)}main.oi-page .oc-facts dd{font-size:var(--text-ds-h4);letter-spacing:-.02em;color:var(--color-ds-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}main.oi-page .oc-total{border-radius:var(--radius-xl);background:var(--color-dc-blue-5);gap:8px;padding:20px;display:grid}main.oi-page .oc-total b{white-space:nowrap}main.oi-page .oc-total small{font-size:var(--text-ds-small);color:var(--color-dc-g-70)}main.oi-page .oc-chart{align-content:start;gap:16px;display:grid}main.oi-page .oc-chart-label{font-size:var(--text-ds-meta);color:var(--color-dc-g-60);margin:0;font-weight:600}main.oi-page .oc-levers{gap:14px;display:grid}main.oi-page .oc-lever,main.oi-page .oc-axis{grid-template-columns:170px minmax(0,1fr) 92px;align-items:center;gap:14px;display:grid}main.oi-page .oc-lever-name{font-size:var(--text-ds-small);color:var(--color-ds-ink);font-weight:500}main.oi-page .oc-lever-val{color:var(--color-ds-ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}main.oi-page .oc-lever-track{border-radius:var(--radius-md);background:var(--color-dc-g-3);height:26px;position:relative}main.oi-page .oc-grid{border-left:1px dashed var(--color-dc-g-15);position:absolute;top:0;bottom:0}main.oi-page .oc-range{top:7px;bottom:7px;left:var(--from);right:calc(100% - var(--to));border-radius:var(--radius-sm);background:var(--color-dc-blue);transform-origin:0;min-width:6px;transition:transform var(--duration-slowest) var(--ease-smooth);transition-delay:calc(.2s + var(--i) * .11s);position:absolute}main.oi-page .oc-range i{border:2.5px solid var(--color-dc-blue);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%}main.oi-page .oc-range i:first-child{left:-6px}main.oi-page .oc-range i:last-child{right:-6px}main.oi-page .oc-lever:hover .oc-range{box-shadow:0 0 0 4px var(--color-dc-blue-10)}main.oi-page .oc-axis-track{height:16px;position:relative}main.oi-page .oc-axis-track i{color:var(--color-dc-g-50);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;position:absolute;transform:translate(-50%)}main.oi-page .oc-axis-track i:first-child{transform:none}main.oi-page .oc-axis-track i:last-child{transform:translate(-100%)}main.oi-page .oc-pending{border-top:1px solid var(--color-dc-g-10);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}main.oi-page .oc-pending>span{font-size:var(--text-ds-meta);color:var(--color-dc-g-60);font-weight:600}main.oi-page .oc-pending ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}main.oi-page .oc.is-armed .oc-range{transform:scaleX(0)}main.oi-page .oc.is-armed.is-on .oc-range{transform:none}@media (width<=900px){main.oi-page .oc{grid-template-columns:1fr;gap:28px;padding:22px}main.oi-page .oc-lever,main.oi-page .oc-axis{grid-template-columns:minmax(0,1fr) 84px;gap:6px 10px}main.oi-page .oc-lever-track,main.oi-page .oc-axis-track{grid-area:2/1/auto/-1}main.oi-page .oc-axis>span:not(.oc-axis-track){display:none}}main.oi-page .op{max-width:1080px;margin-inline:auto;position:relative}main.oi-page .op-line{background:var(--color-dc-g-15);border-radius:2px;height:2px;position:absolute;top:11px;left:16.6667%;right:16.6667%}main.oi-page .op-line i{background:var(--color-dc-blue);transform-origin:0;height:100%;transform:scaleX(var(--p,1));border-radius:2px;display:block}main.oi-page .op-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}main.oi-page .op-stop{justify-items:center;gap:22px;display:grid}main.oi-page .op-dot{border:2px solid var(--color-dc-g-20);width:24px;height:24px;transition:border-color var(--duration-slow), transform var(--duration-slower) var(--ease-spring);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}main.oi-page .op-dot i{background:var(--color-dc-g-20);width:10px;height:10px;transition:background var(--duration-slow);border-radius:50%}main.oi-page .op-stop.is-on .op-dot{border-color:var(--color-dc-blue);transform:scale(1.08)}main.oi-page .op-stop.is-on .op-dot i{background:var(--color-dc-blue)}main.oi-page .op-card{width:100%;height:100%;transition:opacity var(--duration-slower), transform var(--duration-slower) var(--ease-reveal);align-content:start;gap:10px;display:grid}main.oi-page .op-card .ds-small{margin:0}main.oi-page .op-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}main.oi-page .op-ico{transition:transform var(--duration-slower) var(--ease-spring), background var(--duration-slow), color var(--duration-slow)}main.oi-page .op-stop.is-on .op-ico{transform:rotate(-6deg)scale(1.04)}main.oi-page .op-card:hover .op-ico{transform:rotate(0)scale(1.1)}main.oi-page .op-stop:last-child.is-on .op-card{border-color:var(--color-dc-blue-20);box-shadow:var(--shadow-dc-card-lift)}main.oi-page .op-stop:last-child.is-on .op-ico{background:var(--color-ds-accent);color:#fff}main.oi-page .op.is-armed .op-stop:not(.is-on) .op-card{opacity:.45;transform:translateY(8px)}@media (width<=860px){main.oi-page .op-line{width:2px;height:auto;inset:12px auto 12px 11px}main.oi-page .op-line i{transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,1))}main.oi-page .op-stops{grid-template-columns:1fr;gap:16px}main.oi-page .op-stop{grid-template-columns:24px minmax(0,1fr);place-items:start;gap:14px}}main.oi-page .opp{gap:28px;display:grid}main.oi-page .opp-band{margin:0 calc(-1 * var(--ds-gutter));padding:6px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}main.oi-page .opp-track{width:max-content;animation:opp-band calc(var(--n,16) * 2.4s) linear infinite;gap:12px;margin:0;padding:0;list-style:none;display:flex}main.oi-page .opp-band:hover .opp-track{animation-play-state:paused}@keyframes opp-band{to{transform:translate(calc(-50% - 6px))}}main.oi-page .opp-face{border-radius:var(--radius-xl);background:var(--color-dc-g-5);width:112px;height:140px;transition:transform var(--duration-slower) var(--ease-spring);flex:none;overflow:hidden}main.oi-page .opp-face:hover{transform:translateY(-4px)rotate(-1.5deg)}main.oi-page .opp-face img{object-fit:cover;width:100%;height:100%}main.oi-page .opp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:880px;margin-inline:auto;display:grid}main.oi-page .opp-stat{text-align:center;gap:4px;display:grid}main.oi-page .opp-stat b{font-size:var(--text-ds-figure);letter-spacing:-.03em;color:var(--color-ds-accent);font-variant-numeric:tabular-nums;font-weight:600}main.oi-page .opp-stat span{font-size:var(--text-ds-small);color:var(--color-dc-g-70)}main.oi-page .opp-trust{justify-items:center;gap:16px;display:grid}main.oi-page .opp-trust ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}main.oi-page .opp-trust li{gap:6px}main.oi-page .opp-trust li svg{color:var(--color-ds-accent)}main.oi-page .opp-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}@media (width<=640px){main.oi-page .opp-stats{grid-template-columns:1fr}main.oi-page .opp-face{width:92px;height:115px}}@media (prefers-reduced-motion:reduce){main.oi-page .opp-track{animation:none}main.oi-page .opp-band{overflow-x:auto}}
