.service-experience{--sx-tile:#243b49;--sx-canvas:#192833;--sx-ink:#edf4f7;--sx-muted:#b9ced9;--sx-line:#526c7b;--sx-paper:#f2f6f8;--sx-paper-ink:#192833;--sx-paper-muted:#4c6472;padding-block:68px;background:var(--sx-canvas);color:var(--sx-ink)}
.service-experience-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.service-experience-kicker{font-size:10px;letter-spacing:.17em;font-weight:600;color:var(--sx-muted)}
html[data-theme] body[data-page=home] .homepage .service-experience .service-experience-heading h2{font-size:clamp(30px,3.5vw,46px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:550!important;margin:16px 0 0!important;color:var(--sx-ink)!important;-webkit-text-fill-color:var(--sx-ink)!important}
html[data-theme] body[data-page=home] .homepage .service-experience .service-experience-heading p{font-size:14px;line-height:1.85;margin:0 0 18px;color:var(--sx-muted)!important;-webkit-text-fill-color:var(--sx-muted)!important;max-width:52ch}
.service-experience-heading a{font-size:12px;text-decoration:none;border-bottom:1px solid var(--sx-line);padding-bottom:6px;color:var(--sx-ink)!important}
.service-experience-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:28px;align-items:stretch}
.service-experience-tabs{display:flex;flex-direction:column;gap:7px}
.service-experience-tabs>button{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:14px;background:var(--sx-tile);border:1px solid var(--sx-line);border-radius:8px;padding:15px 18px;color:var(--sx-ink);text-align:left;cursor:pointer;font-family:inherit;flex:1;min-height:65px}
.service-experience-tabs>button[aria-selected=true]{background:var(--sx-tile);color:var(--sx-ink);border-color:var(--sx-ink);box-shadow:inset 3px 0 0 var(--sx-ink)}
.service-experience-number{font-size:9px;opacity:.65}.service-experience-tabs strong{display:block;font-size:17px;line-height:1.35;font-weight:700;letter-spacing:-.01em}.service-experience-tabs small{display:block;font-size:12px;line-height:1.6;margin-top:4px;opacity:1}.service-experience-tabs b{font-size:19px;font-weight:400}
html[data-theme] body[data-page=home] .homepage .service-experience .service-experience-tabs>button :is(strong,small){color:inherit!important;-webkit-text-fill-color:inherit!important}
.service-experience-tabs>button:focus-visible,.service-panel-actions>:focus-visible,.service-experience a:focus-visible{outline:3px solid #45d7e8;outline-offset:4px}
.service-experience-panels{display:grid;min-width:0}
.service-experience-panel{background:var(--sx-paper);color:var(--sx-paper-ink);border:1px solid #d4e0e6;border-radius:14px;padding:30px;min-width:0;align-self:stretch;display:flex;flex-direction:column}
.service-experience-panel[hidden]{display:none!important}
.service-panel-masthead{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;color:var(--sx-paper-muted);padding-bottom:18px;border-bottom:1px solid #cbd9e1;line-height:1.7}
.service-panel-intro{display:grid;grid-template-columns:1fr 112px;gap:20px;align-items:center;margin:22px 0 18px}
html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-intro h3{font-size:clamp(23px,2.3vw,31px)!important;line-height:1.16!important;letter-spacing:-.035em!important;color:var(--sx-paper-ink)!important;-webkit-text-fill-color:var(--sx-paper-ink)!important;font-weight:550!important;margin:0 0 16px!important}
html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-intro p{font-size:12px;line-height:1.85;margin:0;color:var(--sx-paper-muted)!important;-webkit-text-fill-color:var(--sx-paper-muted)!important}
.service-panel-intro img{width:112px;height:130px;object-fit:contain;align-self:start;filter:drop-shadow(0 8px 12px #19283316)}
.service-scope-label{font-size:8px;letter-spacing:.14em;color:var(--sx-paper-muted);margin:8px 0 12px}
.service-panel-scopes{border-top:1px solid #cbd9e1}.service-panel-scopes>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #cbd9e1;line-height:1.5}
html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-scopes strong{font-size:12px;font-weight:550;color:var(--sx-paper-ink)!important;-webkit-text-fill-color:var(--sx-paper-ink)!important}
.service-panel-scopes>div>span{font-size:11px;color:var(--sx-paper-muted);text-align:right;flex-shrink:0;max-width:50%}
html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-scopes small{font-size:9px;display:inline;color:var(--sx-paper-muted)!important;-webkit-text-fill-color:var(--sx-paper-muted)!important}
html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-disclosure{font-size:10px;line-height:1.8;margin:16px 0 24px;color:var(--sx-paper-muted)!important;-webkit-text-fill-color:var(--sx-paper-muted)!important}
.service-panel-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:auto}
html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-actions>.service-panel-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 17px;background:#192833;border:1px solid #192833;border-radius:7px;font-size:11px;font-weight:600;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.5}
html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-actions>:not(.service-panel-primary){font-size:11px;color:#192833!important;-webkit-text-fill-color:#192833!important;border:0;border-bottom:1px solid #9bb3c0;padding:5px 0;background:transparent;font-family:inherit;cursor:pointer;line-height:1.5}
.service-experience-footnote{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-top:24px;font-size:10px;line-height:1.8;color:var(--sx-muted)}
html[data-theme] body[data-page=home] .homepage .service-experience .service-experience-footnote>a{color:var(--sx-ink)!important;-webkit-text-fill-color:var(--sx-ink)!important;font-size:11px}
html[data-theme=light] .service-experience{--sx-tile:#f7f9fa;--sx-canvas:#e4edf2;--sx-ink:#192833;--sx-muted:#4c6472;--sx-line:#a5bcc9;--sx-paper:#fff}
@media(max-width:1000px){.service-experience-heading{gap:40px}.service-experience-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:20px}.service-experience-panel{padding:24px}.service-panel-intro{grid-template-columns:1fr 90px;gap:15px}.service-panel-intro img{width:90px;height:115px}.service-experience-tabs>button{padding:13px;gap:10px;grid-template-columns:18px minmax(0,1fr) 15px}.service-experience-tabs strong{font-size:16px}.service-panel-scopes>div{gap:12px}}
@media(max-width:700px){.service-experience{padding-block:46px}.service-experience-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.service-experience-layout{grid-template-columns:1fr;gap:22px}.service-experience-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-experience-tabs>button{padding:13px 10px;grid-template-columns:1fr 12px;gap:8px;min-height:84px}.service-experience-tabs .service-experience-number{display:none}.service-experience-tabs strong{font-size:16px}.service-experience-tabs small{font-size:11px}.service-experience-panel{padding:22px}.service-panel-intro{grid-template-columns:1fr 85px;gap:12px}.service-panel-intro img{width:85px;height:100px}html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-intro h3{font-size:26px!important}.service-panel-intro p{grid-column:1/-1}.service-panel-masthead{font-size:7px;gap:12px}.service-panel-scopes>div{align-items:flex-start}.service-panel-scopes>div>span{font-size:10px}.service-panel-actions{gap:18px}.service-experience-footnote{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:380px){.service-panel-intro{grid-template-columns:1fr}.service-panel-intro img{display:none}.service-panel-scopes>div{flex-wrap:wrap;gap:4px}.service-panel-scopes>div>span{max-width:100%;text-align:left}}

html[data-theme] body[data-page=home] .homepage .service-experience .service-panel-scopes small.service-scope-usd{display:block;font-size:8px;line-height:1.5;margin-top:3px}
