/* Light edition with accessible utility navigation. */
html[data-mri-theme="light"] body.mri-concept .mri-site .mri-utility{background:#eee7f4!important;color:#493158!important;border-bottom:1px solid #c7b1d7!important}
html[data-mri-theme="light"] body.mri-concept .mri-site .mri-utility a{color:#493158!important;opacity:1}
html[data-mri-theme="light"] body.mri-concept .mri-site .mri-utility a:hover{color:#51266f!important;text-decoration:underline;text-underline-offset:4px}
html[data-mri-theme="light"] body.mri-concept .mri-site .mri-utility .mri-theme-switch{background:#fff!important;border-color:#9d7cb6!important}
html[data-mri-theme="light"] body.mri-concept .mri-site .mri-utility .mri-theme-switch button{color:#493158!important}
html[data-mri-theme="light"] body.mri-concept .mri-site .mri-utility .mri-theme-switch button[aria-pressed="true"]{background:#6b3992!important;color:#fff!important}
.mri-site .mri-theme-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #725e80;border-radius:999px;flex-shrink:0}
.mri-site .mri-theme-switch[hidden]{display:none!important}
.mri-site .mri-theme-switch button{appearance:none;border:0;border-radius:999px;background:transparent;color:#d9cbe5;font:700 11px/1 'MRI Satoshi',sans-serif;min-height:32px;min-width:54px;padding:8px 12px}
.mri-site .mri-theme-switch button[aria-pressed="true"]{background:#cba3ee;color:#24132f}
.mri-site .mri-theme-switch button:focus-visible{outline:2px solid #d6bbff;outline-offset:3px}
.mri-site .mri-utility>.mri-shell{gap:14px;min-height:46px}
.mri-site .mri-utility .mri-shell>div{align-items:center}
html[data-mri-theme="light"] body.mri-concept{background:#faf9fc!important;color:#292135;--ink:#292135;--purple:#6b3992;--deep:#efe8f5;--cream:#faf9fc;--lilac:#e9dcf3;color-scheme:light}
html[data-mri-theme="light"] .mri-site{
--mri-page:#faf9fc;--mri-section:#f1edf6;--mri-card:#fff;--mri-card-hover:#ece3f4;
--mri-text:#292135;--mri-muted:#61536c;--mri-accent:#6b3992;--mri-on-accent:#fff;
--mri-line:#d4c7df;--mri-focus:#6b3992;
background:var(--mri-page);color:var(--mri-text)
}
html[data-mri-theme="light"] .mri-site :is(h1,h2,h3,h4){color:var(--mri-text)}
html[data-mri-theme="light"] .mri-site :is(em,.mri-eyebrow,.mri-profile-link,.mri-card-number,.mri-expand){color:var(--mri-accent)}
html[data-mri-theme="light"] .mri-site :is(a,button,summary,input,select):focus-visible{outline-color:var(--mri-focus)!important}
html[data-mri-theme="light"] .mri-site .mri-button{background:#6b3992;color:#fff;box-shadow:none;border-color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-button:hover{background:#51266f;color:#fff;box-shadow:0 8px 22px #6b399221}
html[data-mri-theme="light"] .mri-site .mri-text-link{color:#6b3992;border-color:#a58ab7}
html[data-mri-theme="light"] .mri-site :is(.mri-utility,.mri-header,.mri-header nav,.mri-footer){background:#fff;color:#292135;border-color:#ded4e6}
html[data-mri-theme="light"] .mri-site .mri-utility{background:#eee7f4;color:#594369}
html[data-mri-theme="light"] .mri-site .mri-utility a:hover{color:#51266f}
html[data-mri-theme="light"] .mri-site .mri-theme-switch{border-color:#b9a2cb}
html[data-mri-theme="light"] .mri-site .mri-theme-switch button{color:#5e4770}
html[data-mri-theme="light"] .mri-site .mri-theme-switch button[aria-pressed="true"]{background:#6b3992;color:#fff}
html[data-mri-theme="light"] .mri-site .mri-logo img{filter:none}
html[data-mri-theme="light"] .mri-site .mri-header nav>a:not(.mri-button){color:#352a40;border-color:#ded4e6}
html[data-mri-theme="light"] .mri-site .mri-header nav>a:is([aria-current],:hover){color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-menu-toggle{color:#6b3992;border-color:#bca7cb}
html[data-mri-theme="light"] .mri-site .mri-header .mri-button-small{background:#f3edf8;color:#6b3992;box-shadow:inset 0 0 0 1px #b9a1cb}
html[data-mri-theme="light"] .mri-site .mri-header .mri-button-small:hover{background:#e6d8f0}
html[data-mri-theme="light"] .mri-site .mri-hero{background:#faf9fc;color:#292135}
html[data-mri-theme="light"] .mri-site .mri-hero-image{filter:none}
html[data-mri-theme="light"] .mri-site .mri-hero-shade{background:linear-gradient(90deg,#faf9fc 0%,#faf9fcfa 23%,#faf9fce8 39%,#faf9fc40 65%,#faf9fc08 100%),linear-gradient(0deg,#faf9fc 0%,transparent 24%)}
html[data-mri-theme="light"] .mri-site .mri-hero h1{color:#292135}
html[data-mri-theme="light"] .mri-site .mri-hero h1 em{color:#6b3992;text-shadow:none}
html[data-mri-theme="light"] .mri-site :is(.mri-hero-description,.mri-hero-caption){color:#574464}
html[data-mri-theme="light"] .mri-site .mri-hero .mri-eyebrow{color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-hero .mri-eyebrow>span{background:#6b3992;box-shadow:0 0 12px #6b399240}
html[data-mri-theme="light"] .mri-site .mri-status-dot{background:#31765c;box-shadow:none}
html[data-mri-theme="light"] .mri-site .mri-tech-gridlines{background-image:linear-gradient(#6b399212 1px,transparent 1px),linear-gradient(90deg,#6b399212 1px,transparent 1px)}
html[data-mri-theme="light"] .mri-site .mri-machine-caption{background:#21132bd9;padding:10px 14px}
html[data-mri-theme="light"] .mri-site :is(.mri-availability,.mri-proof){background:#eee6f5;border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site :is(.mri-seven>strong,.mri-proof strong,.mri-proof strong span){color:#6b3992}
html[data-mri-theme="light"] .mri-site :is(.mri-availability p,.mri-proof p){color:#61536c}
html[data-mri-theme="light"] .mri-site :is(.mri-network,.mri-technology,.mri-locations-teaser){background:radial-gradient(ellipse at 20% 40%,#ede1f5, #faf9fc 70%);border-color:#d4c7df;color:#292135}
html[data-mri-theme="light"] .mri-site :is(.mri-difference,.mri-services,.mri-locator-section,.mri-provider-portals){background:#faf9fc}
html[data-mri-theme="light"] .mri-site :is(.mri-network-heading>p,.mri-section-heading>p,.mri-tech-copy>p:not(.mri-eyebrow),.mri-location-grid p:not(.mri-eyebrow),.mri-map-caption span,.mri-service-text p,.mri-fineprint,.mri-map-note){color:#61536c!important}
html[data-mri-theme="light"] .mri-site :is(.mri-benefit-grid,.mri-benefit,.mri-network-panels,.mri-network-centers li,.mri-map-topline,.mri-map-caption,.mri-footer-bottom,.mri-team-group-intro,.mri-service-access,.mri-location-group-heading,.mri-location-hours){border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site :is(.mri-benefit,.mri-service-card,.mri-city,.mri-contact-grid article,.mri-procedure-display,.mri-locator-filters,.mri-locator-empty,.mri-location-card){background:#fff;border-color:#d4c7df;color:#292135}
html[data-mri-theme="light"] .mri-site .mri-benefit:is(:hover,[open]){background:#f0e7f7}
html[data-mri-theme="light"] .mri-site :is(.mri-benefit summary p,.mri-benefit-more,.mri-contact-grid article>p:last-child,.mri-page-heading>p:last-child,.mri-city p,.mri-story p,.mri-service-detail article p:not(.mri-eyebrow)){color:#61536c}
html[data-mri-theme="light"] .mri-site :is(.mri-specialty,.mri-story-year){background:#eee3f6;border-color:#c7b1d7;color:#292135}
html[data-mri-theme="light"] .mri-site .mri-map{background:#f3edf8;border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site .mri-map-caption strong{color:#6b3992}
html[data-mri-theme="light"] .mri-site :is(.mri-map-topline,.mri-network-services>p,.mri-network-services>small,.mri-network-centers small){color:#61536c}
html[data-mri-theme="light"] .mri-site .mri-network-centers li{color:#392b46}
html[data-mri-theme="light"] .mri-site :is(.mri-network-services>div>span,.mri-location-service-tags>span){background:#eee5f5;border-color:#cbb6dc;color:#60317f}
html[data-mri-theme="light"] .mri-site .mri-region-selector button{background:#fff;color:#614374;border-color:#c7b1d7}
html[data-mri-theme="light"] .mri-site .mri-region-selector button:is(.is-selected,:hover){background:#6b3992;border-color:#6b3992;color:#fff}
html[data-mri-theme="light"] .mri-site .mri-pin-label{color:#56346d;text-shadow:0 1px 3px #fff,0 0 6px #fff}
html[data-mri-theme="light"] .mri-site .mri-map-pin:is(.is-selected,:hover,:focus-visible) .mri-pin-label{background:#fff;border-color:#6b3992;color:#51266f;box-shadow:0 5px 20px #6b39921a;text-shadow:none}
html[data-mri-theme="light"] .mri-site .mri-pin-count{color:#61536c}
html[data-mri-theme="light"] .mri-site .mri-pin-dot{background:#6b3992;border-color:#fff;box-shadow:0 0 10px #6b399240}
html[data-mri-theme="light"] .mri-site .mri-map-pin.is-selected .mri-pin-dot{background:#51266f}
html[data-mri-theme="light"] .mri-site .mri-pin-dot:after{border-color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-network-key i{background:#6b3992;box-shadow:none}
html[data-mri-theme="light"] .mri-site .mri-texas-outline>path{stroke:#8a62a5}
html[data-mri-theme="light"] .mri-site .mri-network-lines{stroke:#6b3992;opacity:.35}
html[data-mri-theme="light"] .mri-site :is(.mri-service-hub-hero,.mri-guide-hero,.mri-provider-hero,.mri-locator-hero){background:radial-gradient(ellipse at 90% 10%,#e8d9f3,#faf9fc 70%);border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site :is(.mri-service-hub-hero>.mri-shell>p:not(.mri-eyebrow),.mri-guide-intro p,.mri-guide-intro figcaption,.mri-provider-hero>.mri-shell>p:not(.mri-eyebrow),.mri-locator-hero-inner>p:not(.mri-eyebrow),.mri-service-access span){color:#61536c}
html[data-mri-theme="light"] .mri-site :is(.mri-guide-deck,.mri-service-access strong,.mri-procedure-display>span,.mri-profile-role){color:#6b3992!important}
html[data-mri-theme="light"] .mri-site .mri-procedure-display strong{color:#392b46;border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site .mri-flip-front{background:radial-gradient(ellipse at 20% 15%,#e6d5f3,#f7f2fb 55%,#eee5f5);border-color:#c9b2dc;box-shadow:inset 0 0 35px #6b399208}
html[data-mri-theme="light"] .mri-site .mri-flip-card:nth-child(2n) .mri-flip-front{background:radial-gradient(ellipse at 85% 85%,#e6d5f3,#f7f2fb 55%,#eee5f5)}
html[data-mri-theme="light"] .mri-site .mri-flip-front:before{background:radial-gradient(ellipse at center,transparent 0 28%,#6b39922b 28.3% 28.7%,transparent 29% 39%,#6b39921c 39.3% 39.7%,transparent 40% 51%,#6b399214 51.3% 51.7%,transparent 52%)}
html[data-mri-theme="light"] .mri-site .mri-flip-front:after{background:linear-gradient(180deg,transparent,#6b399205 65%,#6b399212 98%,#6b399240 100%)}
html[data-mri-theme="light"] .mri-site .mri-flip-front h3{color:#40234f!important}
html[data-mri-theme="light"] .mri-site .mri-flip-back{background:#fff;border-color:#c9b2dc}
html[data-mri-theme="light"] .mri-site .mri-flip-close{color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-flip-card:focus-within{outline-color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-provider-hero-index{color:#6b3992;border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site .mri-portal-grid>a{background:#fff;border-color:#c9b2dc;color:#392b46!important}
html[data-mri-theme="light"] .mri-site .mri-portal-grid>a:is(:hover,:focus-visible){background:#f1e9f8;border-color:#6b3992;outline-color:#6b3992}
html[data-mri-theme="light"] .mri-site :is(.mri-portal-grid p,.mri-provider-portals .mri-provider-heading>p){color:#61536c}
html[data-mri-theme="light"] .mri-site .mri-portal-grid>a>span{color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-portal-grid b{border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site .mri-team-hero-portrait{background:#fff;box-shadow:0 20px 60px #6b399212}
html[data-mri-theme="light"] .mri-site .mri-person-card{color:#292135!important}
html[data-mri-theme="light"] .mri-site .mri-person-caption h3{color:#292135!important}
html[data-mri-theme="light"] .mri-site :is(.mri-person-caption p,.mri-profile p:not(.mri-profile-role),.mri-team-group-intro p){color:#61536c!important}
html[data-mri-theme="light"] .mri-site :is(.mri-locator-highlights,.mri-locator-heading>p,.mri-location-group-count,.mri-location-tag,.mri-location-hours dt,.mri-location-call>span,.mri-locator-empty p){color:#61536c}
html[data-mri-theme="light"] .mri-site .mri-locator-highlights{border-color:#d4c7df}
html[data-mri-theme="light"] .mri-site :is(.mri-locator-highlights b,.mri-location-hours summary,.mri-location-hours dd,.mri-locator-filters label){color:#392b46}
html[data-mri-theme="light"] .mri-site :is(.mri-location-card h4){color:#292135!important}
html[data-mri-theme="light"] .mri-site :is(.mri-location-address,.mri-locator-result){color:#61536c!important}
html[data-mri-theme="light"] .mri-site :is(.mri-location-symbol,.mri-location-call b,.mri-clear-filters,.mri-distance){color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-location-directions{color:#6b3992!important;border-color:#a58ab7}
html[data-mri-theme="light"] .mri-site .mri-location-card.is-nearest{border-color:#6b3992;box-shadow:0 0 0 1px #6b3992}
html[data-mri-theme="light"] .mri-site .mri-locator-filters :is(input,select){background:#fff!important;color:#392b46!important;border-color:#a68bb9!important}
html[data-mri-theme="light"] .mri-site .mri-locator-filters input::placeholder{color:#776383}
html[data-mri-theme="light"] .mri-site .mri-sky-toggle{background:#fff;color:#6b3992;border-color:#a68bb9}
html[data-mri-theme="light"] .mri-site .mri-shooting-star{background:linear-gradient(90deg,transparent,#9b6cbe 65%,#6b3992);box-shadow:6px 0 14px #9b6cbe40}
html[data-mri-theme="light"] .mri-site .mri-shooting-star:after{background:#6b3992;box-shadow:0 0 15px #9b6cbe55}
html[data-mri-theme="light"] .mri-site .mri-closing{background:#e7d7f3;color:#292135}
html[data-mri-theme="light"] .mri-site .mri-closing .mri-eyebrow{color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-footer-top h2{color:#6b3992}
html[data-mri-theme="light"] .mri-site .mri-footer-top>div>a:not(.mri-logo){color:#392b46}
html[data-mri-theme="light"] .mri-site :is(.mri-footer-top p,.mri-footer-bottom){color:#61536c}
@media(max-width:800px){
.mri-site .mri-utility>.mri-shell>span{display:none}
.mri-site .mri-utility>.mri-shell>div{width:100%;justify-content:space-between;gap:12px}
html[data-mri-theme="light"] .mri-site .mri-hero-shade{background:linear-gradient(180deg,#faf9fc 0%,#faf9fc 32%,#faf9fce8 44%,#faf9fc22 70%,#faf9fc15 85%,#faf9fc 100%)}
}
@media(forced-colors:active){.mri-site .mri-theme-switch button[aria-pressed="true"]{outline:2px solid ButtonText}}
