.solution-detail{--solution-deep:#10272f;color:#14272d;background:#fff;overflow:hidden}.solution-experience{color:#14272d;background:#fff;overflow:hidden}.solution-detail-inner{width:min(1240px,100% - 48px);margin:0 auto}.solution-experience-hero{isolation:isolate;color:#fff;background:#102127;height:min(600px,100svh - 132px);min-height:520px;display:grid;position:relative;overflow:hidden}.solution-experience-hero-media,.solution-experience-hero-shade{width:100%;height:100%;position:absolute;inset:0}.solution-experience-hero-media{z-index:-2;object-fit:cover;object-position:center}.solution-experience-hero-shade{z-index:-1;background:#050f14b8}.solution-experience-hero-inner{align-content:center;justify-items:start;padding:56px 0;display:grid}.solution-experience-hero h1{color:#fff;letter-spacing:0;max-width:920px;margin:0;font-size:64px;line-height:1.05}.solution-experience-hero-inner>p:last-of-type{color:#e4ecec;max-width:790px;margin:24px 0 0;font-size:19px;line-height:1.75}.solution-reference-note{color:#fff;background:#050f14a3;border:1px solid #ffffff85;border-radius:4px;margin:0 0 14px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.4}.solution-experience-facts{background:#fff;border-left:1px solid #d8e1e1;border-right:1px solid #d8e1e1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.solution-experience-facts>div{border-right:1px solid #d8e1e1;min-width:0;padding:26px 24px 24px}.solution-experience-facts>div:last-child{border-right:0}.solution-experience-facts dt{color:#172d33;font-size:28px;font-weight:850;line-height:1.08}.solution-experience-facts dd{color:#51666a;margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.45}.industry-solution-explorer{background:#f1f6f3;border-top:1px solid #d8e1e1;border-bottom:1px solid #d8e1e1;padding:78px 0;scroll-margin-top:72px}.industry-explorer-header{margin-bottom:30px}.industry-explorer-header>div:first-child>p{color:var(--solution-accent);text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:850}.industry-explorer-header h2{color:#14272d;letter-spacing:0;max-width:780px;margin:0;font-size:38px;line-height:1.18}.industry-explorer-header span{color:#52676a;max-width:720px;margin-top:17px;font-size:15px;line-height:1.75;display:block}#industry-solution-explorer-title{scroll-margin-top:86px}.industry-process-select{display:none}.industry-process-rail{grid-template-columns:repeat(var(--track-count), minmax(0, 1fr));border-top:1px solid #c8d4cf;border-bottom:1px solid #c8d4cf;margin-bottom:28px;display:grid}.industry-process-rail button{color:#52666b;cursor:pointer;min-width:0;min-height:108px;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #c8d4cf;align-content:start;gap:8px;padding:19px 18px;display:grid;position:relative}.industry-process-rail button:last-child{border-right:0}.industry-process-rail button:before{content:"";background:0 0;height:4px;position:absolute;top:-1px;left:0;right:0}.industry-process-rail button:hover{background:#ffffff94}.industry-process-rail button.is-active{color:#14272d;background:#fff}.industry-process-rail button.is-active:before{background:var(--solution-accent)}.industry-process-rail button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--solution-accent) 36%, transparent);outline-offset:-3px}.industry-process-rail span{color:var(--solution-accent);font-size:11px;font-weight:850}.industry-process-rail small{color:#52676a;font-size:11px;font-weight:750;line-height:1.4}.industry-process-rail strong{max-width:220px;font-size:15px;line-height:1.45}.industry-explorer-index button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--solution-accent) 36%, transparent);outline-offset:-3px;position:relative}.industry-explorer-layout{grid-template-columns:minmax(240px,.68fr) minmax(0,2.32fr);align-items:stretch;gap:24px;min-width:0;display:grid}.industry-explorer-index{border-top:1px solid #c8d4cf;align-content:start;min-width:0;display:grid}.industry-explorer-index button{color:#2f4449;cursor:pointer;min-width:0;min-height:98px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8d4cf;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:19px 16px;transition:background-color .16s,color .16s;display:grid}.industry-explorer-index button>span:first-child{color:#879591;font-size:11px;font-weight:850}.industry-explorer-index button>span:last-child{gap:7px;min-width:0;display:grid}.industry-explorer-index button small{color:#52676a;font-size:10px;font-weight:750;line-height:1.35}.industry-explorer-index button strong{font-size:14px;line-height:1.45}.industry-explorer-index button:hover{background:#ffffffb8}.industry-explorer-index button.is-active{box-shadow:inset 4px 0 0 var(--solution-accent);color:#152a30;background:#fff}.industry-explorer-index button.is-active>span:first-child,.industry-explorer-index button.is-active small{color:var(--solution-accent)}.industry-explorer-detail{background:#fff;border-top:1px solid #c8d4cf;border-bottom:1px solid #c8d4cf;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);min-width:0;min-height:570px;animation:.36s cubic-bezier(.2,.76,.24,1) both solution-stage-enter;display:grid;overflow:hidden}.industry-explorer-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.industry-explorer-detail figure{background:#e7eeeb;border-right:1px solid #d8e1e1;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.industry-explorer-detail figure img{object-fit:contain;width:100%;height:100%;min-height:570px;padding:32px;display:block}.industry-explorer-detail figure.is-site img,.industry-explorer-detail figure.is-reference img{object-fit:cover;padding:0}.industry-explorer-detail figcaption{color:#fff;background:#0a181dc7;border-radius:4px;width:fit-content;max-width:calc(100% - 40px);padding:7px 9px;font-size:10px;font-weight:750;line-height:1.5;position:absolute;bottom:18px;left:20px;right:20px}.industry-explorer-copy{flex-direction:column;min-width:0;padding:42px 38px;display:flex}.industry-explorer-overline{color:var(--solution-accent);text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:850}.industry-explorer-copy h3{color:#14272d;letter-spacing:0;margin:0;font-size:29px;line-height:1.22}.industry-explorer-summary{color:#4f6368;margin:8px 0 0;font-size:14px;line-height:1.75}.industry-explorer-narrative{border-top:1px solid #d8e1e1;border-bottom:1px solid #d8e1e1;margin-top:23px;padding:18px 0 20px}.industry-explorer-narrative>strong,.industry-explorer-copy h4{color:#263e44;letter-spacing:0;font-size:11px;font-weight:850}.industry-explorer-copy h4{margin:24px 0 0}.industry-explorer-metrics{border-top:1px solid #d8e1e1;border-left:1px solid #d8e1e1;grid-template-columns:repeat(2,minmax(0,1fr));margin:27px 0 0;display:grid}.industry-explorer-metrics>div{border-bottom:1px solid #d8e1e1;border-right:1px solid #d8e1e1;min-width:0;padding:14px}.industry-explorer-metrics dt{color:#20383f;overflow-wrap:anywhere;font-size:17px;font-weight:850;line-height:1.2}.industry-explorer-metrics dd{color:#566a70;margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.4}.industry-explorer-metrics dd span,.industry-explorer-metrics dd small{display:block}.industry-explorer-metrics dd small{color:#4d6068;margin-top:5px;font-size:9px;font-weight:600}.industry-explorer-evidence-note{color:#55696d;margin:10px 0 0;font-size:10px;line-height:1.6}.industry-explorer-features{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.industry-explorer-features li{color:#385058;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.industry-explorer-features svg{color:var(--solution-accent);flex:none;margin-top:2px}.industry-explorer-actions{align-items:center;gap:18px;margin-top:auto;padding-top:30px;display:flex}.industry-explorer-text-link{color:#304b52;text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;font-weight:850;text-decoration:underline;display:inline-flex}.industry-explorer-project-meta{color:#6b7d81;flex-wrap:wrap;gap:8px 16px;margin:0 0 13px;font-size:11px;font-weight:750;display:flex}.industry-explorer-project-meta span{align-items:center;gap:5px;display:inline-flex}.industry-explorer-empty{color:#66797d;text-align:center;background:#fff;border-top:1px solid #c8d4cf;border-bottom:1px solid #c8d4cf;margin:0;padding:72px 24px}.industry-related-projects{padding-top:72px;animation:.42s cubic-bezier(.2,.76,.24,1) 80ms both solution-stage-enter}.industry-related-projects>header{border-bottom:1px solid #c8d4cf;justify-content:space-between;align-items:end;gap:28px;padding-bottom:25px;display:flex}.industry-related-projects>header p{color:var(--solution-accent);margin:0 0 10px;font-size:11px;font-weight:850}.industry-related-projects>header h3{color:#14272d;margin:0;font-size:27px;line-height:1.25}.industry-related-projects>header>a,.industry-related-project-card>div>a{color:#29464d;align-items:center;gap:7px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.industry-related-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:24px;display:grid}.industry-related-project-card{background:#fff;border:1px solid #ced9d5;border-radius:6px;grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);min-width:0;display:grid;overflow:hidden}.industry-related-project-card figure{background:#e7eeeb;border-right:1px solid #d8e1e1;min-height:300px;margin:0}.industry-related-project-card figure img{object-fit:cover;width:100%;height:100%;display:block}.industry-related-project-media-unavailable{color:#52645f;text-align:center;background:#edf2f0;align-content:center;gap:8px;min-height:300px;padding:28px;display:grid}.industry-related-project-media-unavailable strong{color:#2c4347;font-size:13px}.industry-related-project-media-unavailable span{font-size:10px;line-height:1.6}@keyframes solution-stage-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.industry-related-project-card>div{flex-direction:column;min-width:0;padding:27px 24px;display:flex}.industry-related-project-card h3{color:#14272d;margin:0;font-size:20px;line-height:1.35}.industry-related-project-card>div>p:not(.industry-explorer-project-meta){color:#617378;margin:12px 0 0;font-size:12px;line-height:1.7}.industry-related-project-card ul{flex-wrap:wrap;gap:14px;margin:19px 0 23px;padding:0;list-style:none;display:flex}.industry-related-project-card li{gap:3px;display:grid}.industry-related-project-card li strong{color:#20383f;font-size:14px}.industry-related-project-card li span{color:#718087;font-size:9px;font-weight:700}.industry-related-project-card>div>a{margin-top:auto}.solution-verified-technical{background:#fff;border-bottom:1px solid #d8e1e1}.solution-technical-disclosure{scroll-margin-top:72px}.solution-technical-disclosure>summary{cursor:pointer;list-style:none}.solution-technical-disclosure>summary::-webkit-details-marker{display:none}.solution-technical-disclosure-summary{justify-content:space-between;align-items:center;gap:36px;min-height:164px;padding-top:30px;padding-bottom:30px;display:flex}.solution-technical-disclosure-summary>span:first-child{gap:8px;max-width:820px;display:grid}.solution-technical-disclosure-summary small{color:var(--solution-accent);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.solution-technical-disclosure-summary strong{color:#14272d;font-size:30px;line-height:1.2}.solution-technical-disclosure-summary em{color:#687a7f;font-size:13px;font-style:normal;line-height:1.65}.solution-technical-disclosure-action{color:#29464d;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.solution-technical-disclosure-action svg{transition:transform .18s}.solution-technical-disclosure-action .is-open-label,.solution-technical-disclosure[open] .solution-technical-disclosure-action .is-closed-label{display:none}.solution-technical-disclosure[open] .solution-technical-disclosure-action .is-open-label{display:inline}.solution-technical-disclosure[open] .solution-technical-disclosure-action svg{transform:rotate(180deg)}.solution-technical-disclosure>summary:hover,.solution-technical-disclosure>summary:focus-visible{background:#f5f8f6}.solution-technical-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--solution-accent) 30%, transparent);outline-offset:-3px}.solution-technical-disclosure-content{border-top:1px solid #d8e1e1}.solution-detail.is-embedded{scroll-margin-top:72px}.solution-detail.is-embedded .solution-overview-band{border-top:0;padding-top:54px}.solution-detail-hero{isolation:isolate;color:#fff;background:#101820;height:min(720px,100svh - 116px);min-height:560px;display:grid;position:relative;overflow:hidden}.solution-detail-hero-media,.solution-detail-hero-shade{width:100%;height:100%;position:absolute;inset:0}.solution-detail-hero-media{z-index:-2;object-fit:cover;object-position:center}.solution-detail-hero-shade{z-index:-1;background:#050f17b3}.solution-detail-hero-inner{align-content:center;justify-items:start;padding:58px 0;display:grid}.solution-back-link{color:#dce8e9;align-items:center;gap:7px;margin-bottom:42px;font-size:13px;font-weight:750;display:inline-flex}.solution-back-link:hover,.solution-back-link:focus-visible{color:#fff;outline:none}.solution-detail-eyebrow,.solution-section-heading>p,.solution-source-label{color:var(--solution-accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:850}.solution-detail-hero h1{color:#fff;letter-spacing:0;max-width:900px;margin:0;font-size:64px;line-height:1.05}.solution-detail-lead{color:#e1eaeb;max-width:760px;margin:24px 0 0;font-size:19px;line-height:1.75}.solution-detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.solution-action-primary,.solution-action-secondary{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.solution-action-primary{background:var(--solution-accent);color:#fff}.solution-action-secondary{color:#fff;background:#050f1757;border-color:#ffffff7a}.solution-action-primary:hover,.solution-action-primary:focus-visible,.solution-action-secondary:hover,.solution-action-secondary:focus-visible{outline-offset:2px;outline:3px solid #ffffff57}.solution-fact-strip{background:#fff;border-left:1px solid #d8e1e1;border-right:1px solid #d8e1e1;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.solution-fact-strip>div{border-right:1px solid #d8e1e1;min-width:0;padding:27px 24px 25px}.solution-fact-strip>div:last-child{border-right:0}.solution-fact-strip dt{color:#172d33;font-size:28px;font-weight:850;line-height:1}.solution-fact-strip dd{color:#637378;margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.45}.solution-fact-strip small,.solution-configuration-copy td small{color:#607278;margin-top:7px;font-size:10px;font-weight:600;line-height:1.45;display:block}.solution-band{padding:96px 0}.solution-overview-band{background:#fff;border-top:1px solid #d8e1e1}.solution-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:84px;display:grid}.solution-section-heading h2{color:#14272d;letter-spacing:0;max-width:760px;margin:0;font-size:38px;line-height:1.18}.solution-section-heading>span{color:#718087;max-width:720px;margin-top:18px;line-height:1.7;display:block}.solution-overview-copy p,.solution-section-intro,.solution-configuration-copy>p,.solution-closing-inner p{color:#596c72;line-height:1.8}.solution-overview-copy p{margin:0;font-size:17px}.solution-overview-copy p+p{margin-top:20px}.solution-inspection-band{background:#eef5f1;border-top:1px solid #d6e0dc;border-bottom:1px solid #d6e0dc}.solution-inspection-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:76px;display:grid}.solution-primary-figure,.solution-configuration-figure,.solution-evidence-grid figure{margin:0}.solution-primary-figure{background:#fff;border:1px solid #c9d7d2;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:420px;display:grid;overflow:hidden}.solution-primary-figure img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:370px;padding:12px}.solution-primary-figure figcaption,.solution-configuration-figure figcaption,.solution-evidence-grid figcaption{color:#455b5f;background:#fff;border-top:1px solid #d8e1e1;padding:12px 14px;font-size:11px;font-weight:700}.solution-section-intro{margin:20px 0 0}.solution-check-list,.solution-operation-list,.solution-note-list,.solution-source-grid ul{margin:0;padding:0;list-style:none}.solution-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:28px;display:grid}.solution-check-list li,.solution-operation-list li{color:#31484f;align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:1.55;display:flex}.solution-check-list svg,.solution-operation-list svg{color:var(--solution-accent);flex:none;margin-top:2px}.solution-workflow-band{background:var(--solution-deep);color:#fff}.solution-section-heading-light h2{color:#fff}.solution-section-heading-light>span{color:#bdcfd2}.solution-workflow{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));margin:50px 0 0;padding:0;list-style:none;display:grid}.solution-workflow li{border-right:1px solid #ffffff2e;min-width:0;min-height:220px;padding:24px 22px}.solution-workflow li:last-child{border-right:0}.solution-workflow-index{color:var(--solution-accent);margin-bottom:34px;font-size:13px;font-weight:850;display:block}.solution-workflow strong{font-size:17px;display:block}.solution-workflow p{color:#bdcfd2;margin:12px 0 0;font-size:13px;line-height:1.65}.solution-configurations-band{background:#fff;scroll-margin-top:72px}.solution-heading-wide{max-width:820px;display:grid}.solution-configurations{border-top:1px solid #d8e1e1;margin-top:62px}.solution-configuration{border-bottom:1px solid #d8e1e1;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:68px;padding:68px 0;display:grid}.solution-configuration.is-reversed .solution-configuration-figure{order:2}.solution-configuration-figure{background:#f7faf8;border:1px solid #d8e1e1;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:350px;display:grid;overflow:hidden}.solution-configuration-figure img{object-fit:contain;width:100%;height:100%;min-height:300px;padding:24px}.solution-configuration-copy h3{color:#14272d;margin:0;font-size:28px;line-height:1.25}.solution-configuration-copy>p{margin:16px 0 0}.solution-configuration-copy table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:28px}.solution-configuration-copy caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solution-configuration-copy th,.solution-configuration-copy td{text-align:left;vertical-align:top;border:1px solid #d8e1e1;padding:12px 14px;line-height:1.5}.solution-configuration-copy th{color:#42575d;background:#f2f6f5;width:34%;font-size:12px}.solution-configuration-copy td{color:#263d44;font-size:13px}.solution-configuration-copy td strong{color:inherit;display:block}.solution-note-list{gap:9px;margin-top:22px;display:grid}.solution-note-list li{color:#607278;padding-left:17px;font-size:12px;line-height:1.6;position:relative}.solution-next-actions{background:#eef4f1;border-top:1px solid #cbd6d3;padding:62px 0 74px}.solution-next-actions header small{color:#14786d;text-transform:uppercase;font-size:10px;font-weight:850}.solution-next-actions h2{letter-spacing:0;max-width:760px;margin:8px 0 24px;font-size:34px;line-height:1.15}.solution-next-actions .solution-detail-inner>div{border-top:1px solid #afbfba;border-left:1px solid #afbfba;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-next-actions a{color:#183038;background:#fff;border-bottom:1px solid #afbfba;border-right:1px solid #afbfba;align-content:start;gap:9px;min-width:0;min-height:145px;padding:23px 50px 23px 23px;text-decoration:none;display:grid;position:relative}.solution-next-actions a:hover,.solution-next-actions a:focus-visible{color:#fff;outline-offset:-3px;background:#17343a;outline:3px solid #17827640}.solution-next-actions a strong{font-size:15px}.solution-next-actions a span{color:#64757a;font-size:10px;line-height:1.55}.solution-next-actions a:hover span,.solution-next-actions a:focus-visible span{color:#c6d8d4}.solution-next-actions a svg{position:absolute;top:23px;right:23px}@media (width<=720px){.solution-next-actions{padding:48px 0 58px}.solution-next-actions h2{font-size:28px}.solution-next-actions .solution-detail-inner>div{grid-template-columns:1fr}.solution-next-actions a{min-height:124px}}.solution-note-list li:before{content:"";background:var(--solution-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.solution-operations-band{background:#eff5f8;border-top:1px solid #d7e2e8;border-bottom:1px solid #d7e2e8}.solution-operations-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:70px;display:grid}.solution-operation-list{gap:14px;margin-top:28px;display:grid}.solution-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-evidence-grid figure{background:#fff;border:1px solid #cad8df;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:330px;display:grid;overflow:hidden}.solution-evidence-grid img{object-fit:contain;width:100%;height:100%;min-height:280px;padding:14px}.solution-source-band{background:#fff8e9;border-bottom:1px solid #eadbb7;padding:44px 0}.solution-source-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.solution-source-grid ul{gap:7px;display:grid}.solution-source-grid li,.solution-source-grid>p{color:#5f594c;font-size:12px;line-height:1.7}.solution-source-grid>p{margin:0}.solution-source-grid .solution-attribution-list{gap:12px;margin-top:16px}.solution-attribution-list li{background:#ffffffa3;border:1px solid #e4d4ad;border-radius:6px;gap:3px;padding:12px;display:grid}.solution-attribution-list strong{color:#36352f;font-size:13px}.solution-attribution-links{flex-wrap:wrap;gap:8px 16px;margin-top:4px;display:flex}.solution-attribution-links a{color:#245f4a;text-underline-offset:3px;font-weight:800}.solution-closing-band{color:#fff;background:#17272d;padding:76px 0}.solution-closing-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.solution-closing-inner h2{color:#fff;max-width:760px;margin:0;font-size:34px;line-height:1.2}.solution-closing-inner p{color:#c4d0d3;max-width:720px;margin:14px 0 0}.solution-closing-inner .solution-action-primary{flex:none}@media (width<=980px){.solution-experience-hero h1{font-size:52px}.industry-explorer-header{flex-direction:column;align-items:flex-start}.industry-process-rail{scroll-snap-type:x mandatory;scroll-padding-left:1px;display:flex;overflow-x:auto}.industry-process-rail button{scroll-snap-align:start;flex:0 0 270px}.industry-explorer-layout{grid-template-columns:1fr}.industry-explorer-index{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.industry-explorer-index button{scroll-snap-align:start;border-right:1px solid #c8d4cf;flex:0 0 250px}.industry-explorer-detail{grid-template-columns:1fr}.industry-explorer-detail figure{border-bottom:1px solid #d8e1e1;border-right:0;min-height:420px}.industry-explorer-detail figure img{min-height:420px}.industry-related-project-grid{grid-template-columns:1fr}.industry-related-project-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.solution-detail-hero h1{font-size:52px}.solution-inspection-grid,.solution-operations-grid{grid-template-columns:1fr}.solution-inspection-copy{order:-1}.solution-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-workflow li:nth-child(3){border-right:0}.solution-workflow li:nth-child(n+4){border-top:1px solid #ffffff2e}.solution-configuration,.solution-configuration.is-reversed{grid-template-columns:1fr}.solution-configuration.is-reversed .solution-configuration-figure{order:0}}@media (width<=720px){.solution-detail-inner{width:min(100% - 32px,1240px)}.solution-experience-hero{height:min(620px,100svh - 92px);min-height:560px;max-height:660px}.solution-experience-hero-inner{align-content:end;padding:42px 0}.solution-experience-hero h1{font-size:36px}.solution-experience-hero-inner>p:last-of-type{margin-top:18px;font-size:16px;line-height:1.65}.solution-experience-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-experience-facts>div{border-bottom:1px solid #d8e1e1;padding:21px 17px}.solution-experience-facts>div:nth-child(2){border-right:0}.solution-experience-facts>div:last-child{grid-column:1/-1}.solution-experience-facts dt{font-size:21px}.industry-solution-explorer{padding:68px 0}.industry-explorer-header{gap:28px;margin-bottom:34px}.industry-explorer-header h2{font-size:31px}.industry-process-select{gap:8px;margin-bottom:26px;display:grid}.industry-process-select span{color:#52666b;font-size:11px;font-weight:850}.industry-process-select select{color:#14272d;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #bfcfca;border-radius:6px;padding:0 42px 0 14px;font-size:14px;font-weight:750}.industry-process-rail{display:none}.industry-explorer-detail{min-height:0}.industry-explorer-detail figure,.industry-explorer-detail figure img{min-height:290px;max-height:360px}.industry-explorer-detail figure img{padding:16px}.industry-explorer-detail.is-project figure img{padding:0}.industry-explorer-copy{padding:30px 22px}.industry-explorer-copy h3{font-size:25px}.industry-explorer-actions{flex-direction:column;align-items:flex-start}.industry-related-projects{padding-top:54px}.industry-related-projects>header{flex-direction:column;align-items:flex-start}.industry-related-project-card{grid-template-columns:1fr}.industry-related-project-card figure{border-bottom:1px solid #d8e1e1;border-right:0;min-height:220px;max-height:260px}.solution-technical-disclosure-summary{flex-direction:column;align-items:flex-start;gap:22px;min-height:0;padding-top:28px;padding-bottom:28px}.solution-technical-disclosure-summary strong{font-size:25px}.solution-technical-disclosure-action{border-top:1px solid #d8e1e1;justify-content:space-between;width:100%;padding-top:18px}.solution-detail-hero{height:calc(100svh - 112px);min-height:590px;max-height:700px}.solution-detail-hero-inner{align-content:end;padding:42px 0}.solution-back-link{margin-bottom:28px}.solution-detail-hero h1{font-size:40px}.solution-detail-lead{margin-top:18px;font-size:16px;line-height:1.65}.solution-detail-actions{margin-top:26px}.solution-fact-strip{border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-fact-strip>div{border-bottom:1px solid #d8e1e1;padding:22px 18px}.solution-fact-strip>div:nth-child(2n){border-right:0}.solution-fact-strip dt{font-size:23px}.solution-band{padding:68px 0}.solution-overview-grid,.solution-source-grid{grid-template-columns:1fr;gap:30px}.solution-section-heading h2{font-size:31px}.solution-overview-copy p{font-size:15px}.solution-primary-figure{min-height:320px}.solution-primary-figure img{min-height:270px}.solution-check-list,.solution-workflow{grid-template-columns:1fr}.solution-workflow li,.solution-workflow li:nth-child(3){border-top:1px solid #ffffff2e;border-right:0;min-height:0}.solution-workflow li:first-child{border-top:0}.solution-workflow-index{margin-bottom:18px}.solution-configurations{margin-top:44px}.solution-configuration{gap:36px;padding:48px 0}.solution-configuration-figure{min-height:300px}.solution-configuration-figure img{min-height:250px;padding:16px}.solution-configuration-copy h3{font-size:24px}.solution-configuration-copy th,.solution-configuration-copy td{padding:10px}.solution-evidence-grid{grid-template-columns:1fr}.solution-evidence-grid figure{min-height:300px}.solution-source-grid{gap:22px}.solution-closing-inner{flex-direction:column;align-items:flex-start}.solution-closing-inner h2{font-size:29px}}@media (width<=430px){.solution-detail-hero h1{font-size:35px}.solution-detail-actions,.solution-action-primary,.solution-action-secondary{width:100%}.solution-fact-strip dt{font-size:20px}.solution-fact-strip dd{font-size:11px}.solution-configuration-copy table{table-layout:auto}.solution-configuration-copy th{width:38%}}@media (prefers-reduced-motion:reduce){.industry-explorer-detail,.industry-related-projects{animation:none}}.solution-not-found{min-height:calc(100svh - var(--site-header-height,72px) - 220px);color:#183038;background:#eef3f1;place-items:center;padding:64px 24px;display:grid}.solution-not-found>div{width:min(680px,100%)}.solution-not-found h1{letter-spacing:0;margin:0;font-size:42px;line-height:1.1}.solution-not-found p{color:#52666c;max-width:580px;margin:18px 0 0;font-size:15px;line-height:1.7}.solution-not-found nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.solution-not-found a{color:#17343a;border:1px solid #17343a;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.solution-not-found a:last-child{color:#fff;background:#17343a}.solution-not-found a:focus-visible{outline-offset:3px;outline:3px solid #23a89a}@media (width<=640px){.solution-not-found h1{font-size:34px}.solution-not-found nav{display:grid}.solution-not-found a{justify-content:center}}.industry-solution-explorer{border-top-color:var(--line,#8aa39c2e);border-bottom-color:var(--line,#8aa39c2e);background:var(--surface-1,#0a1512);position:relative;overflow:hidden}.industry-solution-explorer .industry-explorer-particles{z-index:0;opacity:.8}.industry-solution-explorer>.solution-detail-inner{z-index:1;position:relative}.industry-solution-explorer .industry-explorer-header h2{color:var(--text-1,#e8f1ec)}.industry-solution-explorer .industry-explorer-header span{color:var(--text-2,#b9ccc6)}.industry-solution-explorer .industry-process-rail{border-top-color:var(--line,#8aa39c2e);border-bottom-color:var(--line,#8aa39c2e)}.industry-solution-explorer .industry-process-rail button{border-right-color:var(--line,#8aa39c2e);color:var(--text-2,#b9ccc6)}.industry-solution-explorer .industry-process-rail button:hover{background:#ffffff0d}.industry-solution-explorer .industry-process-rail button.is-active{background:color-mix(in srgb, var(--surface-2,#10241f) 88%, transparent);color:var(--text-1,#e8f1ec)}.industry-solution-explorer .industry-process-rail small{color:var(--text-3,#8aa39c)}.industry-solution-explorer .industry-explorer-detail{border-top-color:var(--line,#8aa39c2e);border-bottom-color:var(--line,#8aa39c2e);background:color-mix(in srgb, var(--surface-2,#10241f) 90%, transparent);backdrop-filter:blur(6px)}.industry-solution-explorer .industry-explorer-detail figure{border-right-color:var(--line,#8aa39c2e);background:var(--surface-0,#070f0d)}.industry-solution-explorer .industry-explorer-copy h3{color:var(--text-1,#e8f1ec)}.industry-solution-explorer .industry-explorer-summary{color:var(--text-2,#b9ccc6)}.industry-solution-explorer .industry-explorer-narrative{border-top-color:var(--line,#8aa39c2e);border-bottom-color:var(--line,#8aa39c2e)}.industry-solution-explorer .industry-explorer-narrative>strong,.industry-solution-explorer .industry-explorer-copy h4{color:var(--text-2,#b9ccc6)}.industry-solution-explorer .industry-explorer-metrics{border-top-color:var(--line,#8aa39c2e);border-left-color:var(--line,#8aa39c2e)}.industry-solution-explorer .industry-explorer-metrics>div{border-right-color:var(--line,#8aa39c2e);border-bottom-color:var(--line,#8aa39c2e)}.industry-solution-explorer .industry-explorer-metrics dt{color:var(--text-1,#e8f1ec)}.industry-solution-explorer .industry-explorer-metrics dd,.industry-solution-explorer .industry-explorer-metrics dd small,.industry-solution-explorer .industry-explorer-evidence-note{color:var(--text-3,#8aa39c)}.industry-solution-explorer .industry-explorer-features li,.industry-solution-explorer .industry-explorer-text-link{color:var(--text-2,#b9ccc6)}.industry-solution-explorer .industry-explorer-empty{border-top-color:var(--line,#8aa39c2e);border-bottom-color:var(--line,#8aa39c2e);background:color-mix(in srgb, var(--surface-2,#10241f) 90%, transparent);color:var(--text-3,#8aa39c)}.industry-solution-explorer .industry-related-projects>header{border-bottom-color:var(--line,#8aa39c2e)}.industry-solution-explorer .industry-related-projects>header h3{color:var(--text-1,#e8f1ec)}.industry-solution-explorer .industry-related-projects>header>a,.industry-solution-explorer .industry-related-project-card>div>a{color:var(--acc-1,#2ee6a8)}.industry-solution-explorer .industry-related-project-card{border-color:var(--line,#8aa39c2e);background:color-mix(in srgb, var(--surface-2,#10241f) 92%, transparent)}.industry-solution-explorer .industry-related-project-card figure{border-right-color:var(--line,#8aa39c2e);background:var(--surface-0,#070f0d)}.industry-solution-explorer .industry-related-project-media-unavailable{background:var(--surface-0,#070f0d);color:var(--text-3,#8aa39c)}.industry-solution-explorer .industry-related-project-media-unavailable strong{color:var(--text-2,#b9ccc6)}.industry-solution-explorer .industry-related-project-card h3{color:var(--text-1,#e8f1ec)}.industry-solution-explorer .industry-related-project-card>div>p:not(.industry-explorer-project-meta){color:var(--text-3,#8aa39c)}.industry-solution-explorer .industry-related-project-card li strong{color:var(--text-1,#e8f1ec)}.industry-solution-explorer .industry-related-project-card li span,.industry-solution-explorer .industry-explorer-project-meta{color:var(--text-3,#8aa39c)}.solution-detail,.solution-experience{background:var(--surface-1,#12211c);color:var(--text-1,#eef5f1)}.solution-experience-facts,.solution-verified-technical,.solution-fact-strip,.solution-overview-band,.solution-inspection-band,.solution-configurations-band,.solution-next-actions,.solution-operations-band,.solution-not-found{background:var(--surface-1,#12211c)}.industry-solution-explorer{background:0 0}.industry-explorer-detail,.industry-explorer-empty,.industry-related-project-card,.solution-primary-figure,.solution-primary-figure img,.solution-evidence-grid figure,.solution-primary-figure figcaption,.solution-configuration-figure figcaption,.solution-evidence-grid figcaption,.solution-configuration-figure,.solution-next-actions a{background:var(--surface-2,#1a322a)}.industry-explorer-detail figure,.industry-related-project-card figure,.industry-related-project-media-unavailable,.solution-configuration-copy th{background:var(--surface-3,#24443a)}.industry-process-rail button.is-active,.industry-explorer-index button.is-active{background:var(--surface-3,#24443a);color:var(--text-1,#eef5f1)}.solution-technical-disclosure>summary:focus-visible{background:var(--surface-3,#24443a)}.solution-experience,.solution-experience-facts dt,.industry-explorer-header h2,.industry-explorer-copy h3,.industry-related-projects>header h3,.industry-related-project-card h3,.solution-technical-disclosure-summary strong,.solution-fact-strip dt,.solution-section-heading h2,.solution-configuration-copy h3,.solution-not-found,.solution-not-found a{color:var(--text-1,#eef5f1)}.industry-explorer-copy h4,.industry-explorer-metrics dt,.industry-explorer-features li,.industry-explorer-text-link,.industry-related-project-card>div>a,.industry-related-project-media-unavailable strong,.industry-related-project-card li strong,.solution-technical-disclosure-action,.solution-operation-list li,.solution-configuration-copy td,.solution-attribution-list strong{color:var(--text-2,#c2d4cd)}.solution-next-actions header small,.solution-attribution-links a{color:var(--acc-1,#2ee6a8)}.solution-primary-figure figcaption,.solution-configuration-figure figcaption,.solution-evidence-grid figcaption{color:var(--text-3,#96aca5)}.solution-experience-facts,.solution-experience-facts>div,.industry-solution-explorer,.industry-process-rail,.industry-explorer-index,.industry-explorer-detail,.industry-explorer-detail figure,.industry-explorer-narrative,.industry-explorer-metrics,.industry-explorer-metrics>div,.industry-explorer-empty,.industry-related-projects>header,.industry-related-project-card figure,.solution-verified-technical,.solution-technical-disclosure-content,.solution-fact-strip,.solution-fact-strip>div,.solution-overview-band,.solution-primary-figure figcaption,.solution-configuration-figure figcaption,.solution-evidence-grid figcaption,.solution-configurations,.solution-configuration,.solution-configuration-figure,.solution-configuration-copy td,.industry-explorer-index button,.solution-technical-disclosure-action{border-color:var(--line,#e8f1ec29)}.solution-source-band{background:#ffd16612;border-bottom-color:#ffd16659}.solution-attribution-list li{border-color:#ffd1664d}.industry-process-select select{background:var(--surface-2,#1a322a);color:var(--text-1,#eef5f1);border-color:var(--line-strong,#e8f1ec47)}.solution-overview-copy p,.solution-section-intro,.solution-closing-inner p,.solution-configuration-copy>p,.solution-check-list li,.industry-explorer-summary{color:var(--text-2,#c2d4cd)}.industry-explorer-narrative>strong,.industry-related-projects>header>a{color:var(--text-1,#eef5f1)}.solution-experience-facts dd,.industry-explorer-header span,.industry-explorer-index button small,.industry-explorer-metrics dd,.industry-explorer-metrics dd small,.industry-explorer-evidence-note,.industry-process-rail small,.industry-process-select span,.solution-not-found p{color:var(--text-3,#96aca5)}.solution-source-grid>p,.solution-source-grid li{color:#ffd166d1}.solution-technical-disclosure>summary:hover{background:var(--surface-3,#24443a)}
