.industry-section{display:block;padding-top:30px}.industry-section .industry-intro{margin-bottom:40px}.infrastructure-showcase{--infrastructure-play-state: paused;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px}.infrastructure-applications{display:grid;gap:0;min-width:0}.infrastructure-application{padding:25px 12px;border-bottom:1px solid rgb(189 216 255 / 18%);transition:border-color .18s}.infrastructure-application:last-child{border-bottom-color:transparent}.infrastructure-application.is-selected{border-bottom-color:#9ac8ff;background:none}.infrastructure-application h3{margin:0 0 10px;font-size:27px;line-height:1.35;letter-spacing:-.02em}.infrastructure-application h3 button{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:none;color:#c9dcf4;font:inherit;line-height:inherit;text-align:center}.infrastructure-application h3 button:disabled{opacity:1;cursor:default}.infrastructure-short-title{display:none}.infrastructure-application h3 button:hover,.infrastructure-application.is-selected h3 button{color:#fff}.infrastructure-application h3 button svg{color:#a9d1ff}.infrastructure-application p{max-width:39ch;margin:0 auto;color:#c7d8ed;font-size:18px;line-height:1.75}.infrastructure-application.is-selected p{color:#e0ecfa}.infrastructure-figure,.infrastructure-panel{min-width:0;margin:0}.infrastructure-scene{width:100%;aspect-ratio:700 / 470}.infrastructure-diagram{display:block;width:100%;height:100%;overflow:visible}.infrastructure-caption{min-height:142px;margin:12px 12px 0;padding-top:22px;border-top:1px solid rgb(189 216 255 / 25%);text-align:center}.infrastructure-caption>strong{display:block;color:#f5f9ff;font-size:25px;font-weight:500;letter-spacing:-.015em;line-height:1.4}.infrastructure-caption>p{max-width:52ch;margin:8px auto 17px;color:#d1e2f7;font-size:17px;line-height:1.7}.infrastructure-caption .infrastructure-caption-description{display:none}.infrastructure-systems{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 23px;margin:0;padding:0;list-style:none}.infrastructure-systems li{display:flex;align-items:center;gap:7px;color:#e5f0ff;font-size:13px;line-height:1.6}.infrastructure-systems svg{flex-shrink:0;color:#a6cdff}.infrastructure-signal{opacity:.85}.infrastructure-showcase[data-enhanced=true][data-entered=true] .infrastructure-panel:not([hidden]) .infrastructure-stage{animation:infrastructure-assemble .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--stage-delay, 0ms);animation-play-state:var(--infrastructure-play-state)}.infrastructure-showcase[data-entered=true] .infrastructure-signal{animation:infrastructure-flow 10s linear infinite;animation-play-state:var(--infrastructure-play-state)}.infrastructure-showcase[data-entered=true] .infrastructure-application{animation:infrastructure-copy .42s cubic-bezier(.22,1,.36,1) both;animation-play-state:var(--infrastructure-play-state)}.infrastructure-showcase[data-entered=true] .infrastructure-application:nth-child(2){animation-delay:70ms}.infrastructure-showcase[data-entered=true] .infrastructure-application:nth-child(3){animation-delay:.14s}.infrastructure-showcase[data-entered=true] .infrastructure-caption{animation:infrastructure-copy .42s cubic-bezier(.22,1,.36,1) .26s both;animation-play-state:var(--infrastructure-play-state)}@keyframes infrastructure-assemble{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes infrastructure-copy{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes infrastructure-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@media(max-width:1100px){.infrastructure-showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:24px}.infrastructure-application{padding:23px 8px}.infrastructure-application h3{font-size:23px}.infrastructure-application p{font-size:17px}.infrastructure-systems{gap:10px 16px}}@media(max-width:767px){.industry-section{padding-top:28px}.infrastructure-showcase{grid-template-columns:1fr;gap:28px}.infrastructure-applications{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.infrastructure-application{padding:16px 0}.infrastructure-application:last-child{border-bottom-color:#bdd8ff2e}.infrastructure-application.is-selected{border-bottom-color:#9ac8ff}.infrastructure-application h3{font-size:15px;margin-bottom:0}.infrastructure-application p,.infrastructure-full-title{display:none}.infrastructure-short-title{display:grid;place-items:center;min-height:2.6em}.infrastructure-application h3 button{gap:10px}.infrastructure-application h3 button svg{width:25px;height:25px}.infrastructure-scene{width:100%}.infrastructure-caption{min-height:0;margin:10px 0 0;padding-top:20px}.infrastructure-caption>strong{font-size:24px}.infrastructure-caption>p{font-size:17px}.infrastructure-caption .infrastructure-caption-summary{display:none}.infrastructure-caption .infrastructure-caption-description{display:block}.infrastructure-systems{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 24px}}@media(prefers-reduced-motion:reduce){.infrastructure-showcase .infrastructure-stage,.infrastructure-showcase .infrastructure-signal,.infrastructure-showcase .infrastructure-application,.infrastructure-showcase .infrastructure-caption{animation:none!important}}
