.about-visual{isolation:isolate;margin:0;position:relative}.about-visual svg{width:100%;height:auto;display:block;overflow:visible}.av-trace{fill:none;stroke:#90ccd7;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.av-sheet{fill:#5897ac0b;stroke:#719bad55;stroke-width:1px;stroke-linejoin:round}.av-floor{opacity:.13}.av-floor .av-trace{stroke-width:.8px}.av-history{stroke:#c5d5da;stroke-width:2px}.av-primary{stroke:#b0e9e9;stroke-width:2px;filter:drop-shadow(0 0 5px #7ad8e84d)}.av-violet{stroke:#b6a5e5;color:#b6a5e5}.av-label.av-violet{fill:#b6a5e5;stroke:none}.av-amber{stroke:#e7bb77;color:#e7bb77}.av-label.av-amber{fill:#e7bb77;stroke:none}.av-strong{stroke-width:2px}.av-fabric{stroke:#93c5d0;stroke-opacity:.65;stroke-width:1.2px}.av-weft{stroke:#96bfce;stroke-opacity:.25;stroke-width:.7px}.av-fan{stroke:#a0e1e2;stroke-opacity:.32;stroke-width:.9px}.av-amber-plane{fill:#d3a15f0d;stroke:#d3a15f75}.av-dashed{stroke-dasharray:3 7;stroke-opacity:.65}.av-leader{stroke-width:.8px;stroke-opacity:.65}.av-orbit{stroke:#8cb7c8;stroke-opacity:.3}.av-dot{fill:#b0e9e9;stroke:none;filter:drop-shadow(0 0 5px #7ad8e865)}.av-dot.av-amber{fill:#e7bb77}.av-ring{stroke:#b0e9e9;stroke-width:1px;fill:none!important}.av-ring.av-amber{stroke:#e7bb77}.av-ring.av-violet{stroke:#b6a5e5}.av-label{fill:#a7c5d0;letter-spacing:.015em;font:400 13px Onest,Arial,sans-serif}.av-difference{fill:#b6a5e517;stroke:none}.av-error{stroke:#ceb6df;stroke-opacity:.55;stroke-width:1px}.about-visual figcaption{color:#9ab1be;max-width:480px;margin:0 auto;padding-inline-start:18px;padding-inline-end:18px;font-size:13px;line-height:1.8}.about-visual figcaption>span{color:#577585;letter-spacing:.04em;margin-block-start:12px;font-size:10px;display:block}.av-heading{color:#668998;letter-spacing:.13em;justify-content:space-between;gap:20px;padding-inline-start:18px;padding-inline-end:18px;font-size:10px;display:flex}.av-heading>span:last-child{font-variant-numeric:tabular-nums;color:#a6cad4}.av-selector{flex-wrap:wrap;gap:5px 20px;margin-block-start:25px;padding-inline-start:18px;padding-inline-end:18px;display:flex}.av-selector button{border:0;color:#71909f;cursor:pointer;background:0 0;border-block-end:1px solid #0000;align-items:center;gap:7px;min-height:38px;padding:5px 0;font:400 11px Onest,Arial,sans-serif;display:flex}.av-selector button>span{opacity:.6;font-size:9px}.av-selector button[aria-pressed=true]{color:#bae3e9;border-color:#8ccad2}.av-selector button:hover{color:#d3e9ee}.av-local-selector{justify-content:center;gap:24px;margin-block-start:20px}.av-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-station{opacity:.38;transition:opacity .5s}.av-station.is-selected{opacity:1}.av-layer.is-selected .av-sheet{stroke:#abdce5a0;fill:#67b5c819}.av-flow{stroke-dasharray:5 7;animation:16s linear infinite av-stream}.av-pulse{animation:5s ease-in-out infinite av-breathe}.about-visual[data-moving=false] *{animation-play-state:paused!important}@keyframes av-stream{to{stroke-dashoffset:-120px}}@keyframes av-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.av-flow,.av-pulse{animation:none}.av-station{transition:none}}@media (max-width:759px){.av-label{font-size:25px}.av-heading{padding-inline-start:0;padding-inline-end:0;font-size:9px}.about-visual figcaption{padding-inline-start:0;padding-inline-end:0;font-size:12px}.av-selector{gap:4px 17px;margin-block-start:18px;padding-inline-start:0;padding-inline-end:0}.av-selector button{min-height:40px;font-size:11px}.about-visual figcaption>span{font-size:9px}}.capability-sequence{--sequence-top:110px;--sequence-height:calc(100svh - 130px);margin-block-start:70px;position:relative}.capability-drawing,.capability-sequence-bottom{display:none}.capability-copy article{border-block-end:1px solid #29424e;padding-block-start:35px;padding-block-end:35px}.capability-number{color:#b4dce3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-block-end:20px;font:400 28px/1.2 Manrope,Arial,sans-serif;display:block}.capability-number>span{color:#648292;letter-spacing:.05em;font:400 11px Onest,Arial,sans-serif}.capability-copy h3{letter-spacing:-.025em;color:#d3e5eb;max-width:550px;margin:0;font:400 clamp(25px,2.5vw,39px)/1.3 Manrope,Arial,sans-serif}.capability-copy article>p{color:#9fb5c2;max-width:530px;margin-block-start:25px;font-size:16px;line-height:1.85}.capability-static-visual{max-width:680px;margin-block-start:25px}.capability-static-visual .av-inline{display:block}.capability-static-visual .av-heading{display:none}.sequence-pinned{height:calc(var(--sequence-height) + var(--sequence-travel,450svh))}.sequence-pinned .capability-screen{top:var(--sequence-top);height:var(--sequence-height);background:#060b11;flex-direction:column;justify-content:center;display:flex;position:sticky}.sequence-pinned .capability-layout{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;min-height:0;display:grid}.sequence-pinned .capability-drawing{min-width:0;display:block}.sequence-pinned .capability-drawing .about-visual svg{max-height:calc(var(--sequence-height) - 130px)}.sequence-pinned .capability-drawing figcaption{display:none}.sequence-pinned .capability-copy{align-items:center;min-width:0;display:grid}.sequence-pinned .capability-copy article{visibility:hidden;opacity:0;pointer-events:none;border:0;grid-area:1/1;margin:0;padding:0}.sequence-pinned .capability-copy article.is-current{visibility:visible;opacity:1;pointer-events:auto}.sequence-pinned .capability-static-visual{display:none}.sequence-pinned .capability-sequence-bottom{border-block-start:1px solid #233c49;flex:none;justify-content:space-between;align-items:center;gap:25px;padding-block-start:17px;padding-block-end:8px;display:flex}.capability-sequence-bottom p{color:#7493a3;font-size:11px;line-height:1.5}.capability-sequence-bottom button{color:#b4dce3;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;min-height:40px;font:400 12px Onest,Arial,sans-serif;display:flex}.capability-sequence-bottom button>span{font-size:23px}@media (min-width:901px) and (max-height:740px){.capability-sequence{--sequence-top:95px;--sequence-height:calc(100svh - 110px)}.sequence-pinned .capability-layout{gap:45px}.sequence-pinned .av-selector{gap:0 14px;margin-block-start:10px}.sequence-pinned .av-heading{font-size:9px}.sequence-pinned .capability-copy h3{font-size:29px}.sequence-pinned .capability-copy article>p{margin-block-start:15px;font-size:14px;line-height:1.7}.sequence-pinned .capability-number{margin-block-end:15px;font-size:23px}}@media (max-width:1150px){.sequence-pinned .capability-layout{gap:35px}.capability-copy article>p{font-size:15px}}@media (max-width:900px){.capability-sequence{--sequence-top:90px;--sequence-height:calc(100svh - 105px);margin-block-start:45px}.sequence-pinned .capability-layout{flex-direction:column;justify-content:center;gap:22px;display:flex}.sequence-pinned .capability-copy{order:0;width:100%}.sequence-pinned .capability-drawing{order:1;width:100%;max-width:650px}.sequence-pinned .capability-drawing .av-heading{display:none}.sequence-pinned .capability-drawing .about-visual svg{height:clamp(165px,27svh,290px);max-height:none}.sequence-pinned .av-selector{justify-content:center;gap:0 20px;margin-block-start:0}.sequence-pinned .capability-number{margin-block-end:12px;font-size:21px}.sequence-pinned .capability-copy h3{max-width:none;font-size:27px}.sequence-pinned .capability-copy article>p{max-width:none;margin-block-start:15px;font-size:15px;line-height:1.7}.capability-sequence-bottom p{max-width:230px;font-size:10px}.sequence-pinned .capability-sequence-bottom{padding-block-start:8px;padding-block-end:0}}@media (max-width:450px){.capability-copy h3{font-size:24px}.capability-copy article>p{font-size:14px}.sequence-pinned .capability-layout{gap:8px}.sequence-pinned .capability-copy h3{font-size:23px}.sequence-pinned .capability-copy article>p{margin-block-start:12px;font-size:13px;line-height:1.65}.sequence-pinned .capability-number{margin-block-end:10px;font-size:19px}.sequence-pinned .av-selector{gap:0 13px}.sequence-pinned .av-selector button{min-height:32px;font-size:10px}.sequence-pinned .av-selector button>span{font-size:8px}.capability-sequence-bottom p{max-width:175px}.capability-sequence-bottom button{gap:12px;font-size:11px}}
