.sade-solutions.sade-solutions{--sade-blue:#0082cb;--sade-pale:#eff7fa;--sade-muted:#5c7280;width:100%;max-width:none;margin:0;padding:86px 0 65px;border:0;border-block:1px solid #daeaf0;background:var(--sade-pale);color:var(--sade-navy);font:400 17px/1.6 var(--sade-body);letter-spacing:normal;text-align:left;text-transform:none;float:none}
.sade-solutions .sade-solutions-container{width:calc(100% - 112px);max-width:1400px;margin:0 auto;padding:0}
.sade-solutions :is(p,h2,h3,h4,a,button,strong,small,i,details,summary){margin:0;padding:0;border:0;float:none;clear:none;background:none;box-shadow:none;text-shadow:none;text-transform:none}
.sade-solutions p{font:inherit;color:inherit;letter-spacing:normal;overflow-wrap:anywhere}.sade-solutions button{font:inherit;color:inherit;cursor:pointer;letter-spacing:normal}.sade-solutions button:disabled{cursor:default;opacity:1}.sade-solutions a{text-decoration:none;font:inherit;color:inherit}.sade-solutions i{font-style:normal;display:inline-flex;flex-shrink:0}.sade-solutions :is(a,button)::before,.sade-solutions :is(a,button)::after{content:none}.sade-solutions :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #efb522;outline-offset:5px}.sade-solutions [hidden]{display:none!important}
.sade-solutions .sade-editorial-icon{display:block;width:22px;height:22px;max-width:none;flex-shrink:0;color:inherit}
.sade-solutions .sade-solutions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:45px}.sade-solutions-heading>div{min-width:0}
.sade-solutions .sade-solutions-eyebrow{display:flex;align-items:center;gap:12px;font:700 14px/1.5 var(--sade-body);letter-spacing:.11em;text-transform:uppercase;color:var(--sade-link);margin-bottom:22px}.sade-solutions .sade-solutions-mark{display:inline-block;width:25px;height:9px;border-top:2px solid var(--sade-blue);border-bottom:2px solid var(--sade-blue);transform:skewX(-25deg);flex-shrink:0}
.sade-solutions h2{font:800 clamp(40px,3.3vw,59px)/1.12 var(--sade-display);letter-spacing:-.055em;color:var(--sade-navy);overflow-wrap:anywhere;text-wrap:initial}.sade-solutions h2>span{font:inherit;letter-spacing:inherit;color:var(--sade-blue)}.sade-solutions .sade-solutions-aside{font:400 18px/1.65 var(--sade-body);color:var(--sade-muted);max-width:380px}
.sade-solutions .sade-solutions-tabs{display:grid;grid-template-columns:repeat(var(--sade-solution-columns,3),minmax(0,1fr));gap:10px;margin-bottom:38px}
.sade-solutions .sade-solutions-tabs>button{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #c8dfe9;padding:23px 25px;border-radius:2px;transition:background .2s,color .2s;text-align:left;min-width:0}.sade-solutions .sade-solutions-tabs>button .sade-editorial-icon{width:58px;height:58px;color:var(--sade-blue)}.sade-solutions .sade-solutions-tabs>button>span{font:800 23px/1.6 var(--sade-display);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0}.sade-solutions .sade-solutions-tabs>button>small{display:none}
.sade-solutions .sade-solutions-tabs>button:hover{background:#deeff7}.sade-solutions .sade-solutions-tabs>button[aria-selected=true]{color:#fff;background:var(--sade-link);border-color:var(--sade-link)}.sade-solutions .sade-solutions-tabs>button[aria-selected=true] :is(.sade-editorial-icon,small){color:#fff}
.sade-solutions .sade-solutions-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start;min-height:650px;margin:0;padding:0;border:0;background:none;color:inherit}
.sade-solutions .sade-solutions-visual{padding:14px 0 0;min-width:0}.sade-solutions .sade-solutions-kicker,.sade-solutions .sade-solutions-list-label{font:700 14px/1.6 var(--sade-body);letter-spacing:.09em;color:#536e7e;margin-bottom:16px}
.sade-solutions h3{font:800 32px/1.25 var(--sade-display);letter-spacing:-.055em;color:var(--sade-navy);max-width:500px;margin-bottom:16px;overflow-wrap:anywhere;text-wrap:initial}.sade-solutions .sade-solutions-visual>p:not(.sade-solutions-kicker):not(.sade-solutions-instruction){font:400 17px/1.65 var(--sade-body);color:var(--sade-muted);max-width:550px}
.sade-solutions .sade-solutions-circuit{position:relative;aspect-ratio:540/440;max-width:570px;margin:10px 0 0;isolation:isolate}
.sade-solutions .sade-solutions-grid{position:absolute;inset:8% 0;background-image:radial-gradient(#a4c4d5 1px,transparent 1px);background-size:20px 20px;opacity:.45;mask-image:radial-gradient(ellipse,#000,transparent 72%);pointer-events:none}
.sade-solutions .sade-solutions-drawing{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;border:0;padding:0;margin:0;object-fit:fill;pointer-events:none}
.sade-solutions .sade-solutions-core{position:absolute;top:49.3%;left:50%;width:31%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;font:400 21px/1.1 var(--sade-display);letter-spacing:-.05em;overflow-wrap:anywhere}.sade-solutions .sade-solutions-core strong{font:700 1em/1.1 var(--sade-display);color:inherit;letter-spacing:inherit;max-width:100%}.sade-solutions .sade-solutions-core .sade-editorial-icon{width:64px;height:64px;color:var(--sade-link)}
.sade-solutions .sade-solutions-node{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:7px;font:400 14px/1.3 var(--sade-body);text-align:center;background:transparent;min-width:100px;max-width:128px;padding:3px;overflow-wrap:normal}
.sade-solutions .sade-solutions-node>b{width:42px;height:42px;border:1px solid #96bbce;display:grid;place-items:center;border-radius:50%;background:var(--sade-pale);font:700 14px/1.3 var(--sade-body);transition:background .2s,color .2s,box-shadow .2s;flex-shrink:0}.sade-solutions .sade-solutions-node>span{background:var(--sade-pale);padding:2px 5px;color:#365970}.sade-solutions .sade-solutions-node[aria-expanded=true]>b,.sade-solutions .sade-solutions-node:not(:disabled):hover>b{background:var(--sade-link);border-color:var(--sade-link);color:#fff;box-shadow:0 0 0 6px #0082cb12}.sade-solutions .sade-solutions-node[aria-expanded=true]>span{font-weight:700;color:var(--sade-navy)}
.sade-solutions .sade-solutions-instruction{display:flex;align-items:center;gap:9px;font:400 14px/1.6 var(--sade-body);color:var(--sade-muted);justify-content:center;margin-top:-3px}.sade-solutions .sade-solutions-instruction .sade-editorial-icon{width:16px;height:16px}
.sade-solutions .sade-solutions-note{display:flex;align-items:flex-start;gap:11px;font:400 15px/1.6 var(--sade-body);color:#3a5d71;padding:17px 0 0;margin-top:21px;border-top:1px solid #cbdee8;overflow-wrap:anywhere}.sade-solutions .sade-solutions-note .sade-editorial-icon{width:20px;height:20px;color:var(--sade-link);margin-top:2px}.sade-solutions .sade-solutions-note>span{min-width:0}
.sade-solutions .sade-solutions-list{padding-top:15px;min-width:0}.sade-solutions .sade-solutions-list-label{margin-bottom:24px}
.sade-solutions .sade-solutions-detail{border-top:1px solid #bfd6e2;background:transparent;transition:background .2s}.sade-solutions .sade-solutions-detail:last-of-type{border-bottom:1px solid #bfd6e2}.sade-solutions .sade-solutions-detail[open]{background:#fff}
.sade-solutions summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:17px;padding:23px 20px;min-height:84px;font:inherit;color:inherit}.sade-solutions summary::-webkit-details-marker{display:none}.sade-solutions summary::before,.sade-solutions summary::after{content:none}.sade-solutions summary>span{font:700 14px/1.6 var(--sade-body);color:#476f85;flex-shrink:0}
.sade-solutions h4{font:600 20px/1.3 var(--sade-display);letter-spacing:-.025em;color:var(--sade-navy);overflow-wrap:anywhere;min-width:0;text-wrap:initial}.sade-solutions summary>b{box-sizing:border-box;margin:0 0 0 auto;padding:0;flex-shrink:0;display:grid;place-items:center;border:1px solid #bed5e2;border-radius:50%;height:26px;width:26px;line-height:1;transition:transform .2s;color:var(--sade-link)}.sade-solutions summary>b>.sade-editorial-icon{width:14px;height:14px;margin:0;padding:0;display:block}.sade-solutions .sade-solutions-detail[open] summary>b{transform:rotate(45deg);background:var(--sade-link);color:#fff;border-color:var(--sade-link)}
.sade-solutions .sade-solutions-detail ul{margin:0;padding:0 40px 25px 66px;font:400 16px/1.65 var(--sade-body);color:#456272;list-style:disc outside;letter-spacing:normal}.sade-solutions .sade-solutions-detail li{display:list-item;padding:0 0 0 3px;margin:0;background:none;border:0;font:inherit;color:inherit;overflow-wrap:anywhere}.sade-solutions .sade-solutions-detail li+li{margin-top:9px}.sade-solutions .sade-solutions-detail li::marker{color:var(--sade-blue)}.sade-solutions .sade-solutions-detail li::before,.sade-solutions .sade-solutions-detail li::after{content:none}
.sade-solutions a.sade-solutions-contact{display:inline-flex;align-items:center;gap:16px;font:700 16px/1.4 var(--sade-body);color:var(--sade-link);margin:28px 20px 0;overflow-wrap:anywhere}.sade-solutions .sade-solutions-contact .sade-editorial-icon{transition:transform .2s}.sade-solutions .sade-solutions-contact:hover .sade-editorial-icon{transform:translate(3px,-2px)}
.sade-solutions .sade-solutions-disclaimer{margin-top:34px;padding-top:22px;border-top:1px solid #cbdee8;font:400 14px/1.6 var(--sade-body);color:#527181;display:flex;gap:11px;max-width:100%}.sade-solutions .sade-solutions-disclaimer .sade-editorial-icon{width:19px;height:19px;margin-top:2px}.sade-solutions .sade-solutions-disclaimer>span{min-width:0}
.sade-solutions:not([data-solutions-ready]) .sade-solutions-panel+.sade-solutions-panel{padding-top:35px;margin-top:35px;border-top:1px solid #bfd6e2}.sade-solutions:not([data-solutions-ready]) .sade-solutions-instruction{display:none}
@media(max-width:1390px){.sade-solutions .sade-solutions-container{width:calc(100% - 80px)}}
@media(max-width:1190px){.sade-solutions .sade-solutions-heading{gap:30px}.sade-solutions .sade-solutions-aside{font-size:17px}.sade-solutions .sade-solutions-panel{gap:35px}.sade-solutions h3{font-size:28px}.sade-solutions summary{padding:21px 16px;gap:12px}.sade-solutions h4{font-size:18px}.sade-solutions .sade-solutions-detail ul{padding-left:48px;padding-right:22px}.sade-solutions .sade-solutions-node{min-width:80px;max-width:110px}.sade-solutions .sade-solutions-core{font-size:18px}.sade-solutions .sade-solutions-core .sade-editorial-icon{width:56px;height:56px}}
@media(max-width:900px){
 .sade-solutions.sade-solutions{padding-block:65px 43px}.sade-solutions .sade-solutions-container{width:calc(100% - 60px)}.sade-solutions .sade-solutions-heading{display:block}.sade-solutions .sade-solutions-aside{margin-top:22px}.sade-solutions .sade-solutions-tabs>button{padding:19px 17px;gap:12px}.sade-solutions .sade-solutions-tabs>button>span{font-size:21px}.sade-solutions .sade-solutions-tabs>button>small{display:none}.sade-solutions .sade-solutions-tabs>button .sade-editorial-icon{width:50px;height:50px}.sade-solutions .sade-solutions-panel{grid-template-columns:1fr;gap:30px;min-height:0}.sade-solutions .sade-solutions-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:25px;align-content:start;position:relative}.sade-solutions .sade-solutions-kicker,.sade-solutions .sade-solutions-visual>h3,.sade-solutions .sade-solutions-visual>p:not(.sade-solutions-instruction),.sade-solutions .sade-solutions-note{grid-column:1}.sade-solutions h3{font-size:28px}.sade-solutions .sade-solutions-visual>p:not(.sade-solutions-kicker):not(.sade-solutions-instruction){font-size:16px}.sade-solutions .sade-solutions-circuit{grid-column:2;grid-row:1/6;align-self:center;margin-block:0}.sade-solutions .sade-solutions-instruction{display:none}.sade-solutions .sade-solutions-core{font-size:17px}.sade-solutions .sade-solutions-core .sade-editorial-icon{height:44px;width:44px}.sade-solutions .sade-solutions-node{max-width:91px;min-width:72px;gap:4px}.sade-solutions .sade-solutions-node>b{height:32px;width:32px}.sade-solutions .sade-solutions-note{font-size:14px;margin-top:18px;padding-top:14px}.sade-solutions .sade-solutions-list{padding-top:5px}.sade-solutions .sade-solutions-list-label{margin-bottom:16px}.sade-solutions h4{font-size:20px}.sade-solutions summary{padding:22px 20px;min-height:75px}.sade-solutions .sade-solutions-detail ul{padding:0 40px 25px 58px}.sade-solutions a.sade-solutions-contact{margin-top:25px}.sade-solutions .sade-solutions-disclaimer{margin-top:32px}
}
@media(max-width:600px){
 .sade-solutions.sade-solutions{padding-block:46px 33px}.sade-solutions .sade-solutions-container{width:calc(100% - 40px)}.sade-solutions .sade-solutions-heading{margin-bottom:29px}.sade-solutions .sade-solutions-eyebrow{margin-bottom:19px}.sade-solutions h2{font-size:35px;line-height:1.18}.sade-solutions .sade-solutions-aside{font-size:17px;margin-top:19px;line-height:1.6}.sade-solutions .sade-solutions-tabs{gap:7px;margin-bottom:28px}.sade-solutions .sade-solutions-tabs>button{flex-direction:column;text-align:center;align-items:center;justify-content:center;padding:14px 6px;gap:10px;min-height:102px}.sade-solutions .sade-solutions-tabs>button>span{font-size:15px;letter-spacing:-.025em;line-height:1.3}.sade-solutions .sade-solutions-tabs>button .sade-editorial-icon{width:48px;height:48px}.sade-solutions .sade-solutions-panel{gap:28px}.sade-solutions .sade-solutions-visual{display:block;padding-top:0}.sade-solutions .sade-solutions-kicker{margin-bottom:13px}.sade-solutions h3{font-size:29px;line-height:1.25;margin-bottom:15px}.sade-solutions .sade-solutions-visual>p:not(.sade-solutions-kicker):not(.sade-solutions-instruction){font-size:17px}.sade-solutions .sade-solutions-circuit{max-width:460px;width:100%;margin:15px auto 0;aspect-ratio:540/465}.sade-solutions .sade-solutions-node{gap:4px;min-width:80px;max-width:110px}.sade-solutions .sade-solutions-node>b{width:35px;height:35px}.sade-solutions .sade-solutions-core{font-size:19px;gap:10px}.sade-solutions .sade-solutions-core .sade-editorial-icon{height:56px;width:56px}.sade-solutions .sade-solutions-instruction{display:flex;font-size:14px;line-height:1.5;text-align:center;max-width:280px;margin:5px auto 0}.sade-solutions .sade-solutions-note{font-size:15px;margin-top:22px}.sade-solutions .sade-solutions-list-label{margin-bottom:15px}.sade-solutions summary{padding:20px 13px;gap:11px;min-height:75px}.sade-solutions h4{font-size:18px;line-height:1.4}.sade-solutions summary>b{height:25px;width:25px;font-size:19px}.sade-solutions .sade-solutions-detail ul{font-size:16px;line-height:1.65;padding:0 23px 25px 47px}.sade-solutions .sade-solutions-detail li+li{margin-top:10px}.sade-solutions a.sade-solutions-contact{font-size:15px;margin-inline:0;gap:13px}.sade-solutions .sade-solutions-disclaimer{font-size:14px;line-height:1.65;margin-top:29px;padding-top:20px}
}
@media(max-width:360px){.sade-solutions .sade-solutions-node{max-width:83px;min-width:70px}.sade-solutions .sade-solutions-node>b{width:30px;height:30px}.sade-solutions .sade-solutions-core{font-size:17px}.sade-solutions .sade-solutions-core .sade-editorial-icon{height:48px;width:48px}.sade-solutions .sade-solutions-tabs>button{padding-inline:4px}.sade-solutions .sade-solutions-tabs>button>span{font-size:14px}.sade-solutions summary{padding-inline:10px;gap:10px}.sade-solutions h4{font-size:17px}.sade-solutions summary>b{width:22px;height:22px}}
/* More nodes or longer labels: grow the circuit vertically, never overlap text. */
.sade-solutions .sade-solutions-circuit.is-extended{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:repeat(var(--sade-circuit-rows,1),minmax(84px,auto));gap:18px 8px;aspect-ratio:auto;padding-block:24px;min-height:300px;align-items:center}
.sade-solutions .sade-solutions-circuit.is-extended::before,.sade-solutions .sade-solutions-circuit.is-extended::after{content:'';position:absolute;inset:6px 12%;border:1px solid #b6d4e3;border-radius:90px;pointer-events:none;z-index:-1}.sade-solutions .sade-solutions-circuit.is-extended::after{inset:17px calc(12% + 11px)}
.sade-solutions .sade-solutions-circuit.is-extended .sade-solutions-drawing{display:none}.sade-solutions .sade-solutions-circuit.is-extended .sade-solutions-core{position:static;transform:none;grid-column:2;grid-row:1/span var(--sade-circuit-rows,1);width:100%;max-width:180px;justify-self:center;background:#dbeef7;border-radius:80px;padding:24px 7px;min-height:145px;justify-content:center;z-index:1}
.sade-solutions .sade-solutions-circuit.is-extended .sade-solutions-node{position:static;transform:none;grid-column:var(--sade-node-column);grid-row:var(--sade-node-row);width:100%;min-width:0;max-width:none;justify-self:center;overflow-wrap:anywhere}.sade-solutions .sade-solutions-circuit.is-extended .sade-solutions-node>span{padding-inline:2px;max-width:100%}
@media(prefers-reduced-motion:reduce){.sade-solutions *{transition:none!important;scroll-behavior:auto!important}}
@media print{.sade-solutions.sade-solutions{padding-block:25px}.sade-solutions .sade-solutions-container{width:100%}.sade-solutions .sade-solutions-tabs,.sade-solutions .sade-solutions-circuit,.sade-solutions .sade-solutions-instruction,.sade-solutions .sade-solutions-contact{display:none!important}.sade-solutions .sade-solutions-panel,.sade-solutions .sade-solutions-panel[hidden]{display:grid!important;grid-template-columns:1fr;gap:15px;padding-block:20px;min-height:0}.sade-solutions .sade-solutions-visual{display:block}.sade-solutions .sade-solutions-detail{break-inside:avoid}.sade-solutions .sade-solutions-detail::details-content{content-visibility:visible!important;display:block!important}.sade-solutions .sade-solutions-detail>ul{display:block!important}.sade-solutions summary>b{display:none}}
