/* One MWS light material and motion owner for public H1s and featured H2 strips. */
.rh .rh-tube-pink{--tube:#ff32c7;--rim:#972469;--core:#fff3fc}
.rh .rh-tube-cyan{--tube:#25cbe9;--rim:#256476;--core:#effdff}
.rh .rh-tube-white{--tube:#f3ebff;--rim:#817b92;--core:#fff}
.rh .rh-tube-purple{--tube:#7a2bff;--rim:#3d186e;--core:#f4e8ff}
.rh .rh-tube-amber{--tube:#ffd470;--rim:#a37a32;--core:#fff9ea}
.rh .rh-tube-wall{stroke:var(--tube);stroke-width:17;opacity:.33}
.rh .rh-tube-support{stroke:#030305;stroke-width:10;opacity:.92}
.rh .rh-tube-halo{stroke:var(--tube);stroke-width:9;opacity:.85}
.rh .rh-tube-glass{stroke:var(--rim);stroke-width:8.5}
.rh .rh-tube-light{stroke:var(--tube);stroke-width:5.3}
.rh .rh-tube-core{stroke:var(--core);stroke-width:2.7}
.rh :is(.rh-current-thread,.rh-current-glow){display:none;fill:none;stroke-dasharray:30 170;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round}
.rh .rh-current-thread{stroke:var(--core);stroke-width:7.2;opacity:.96}
.rh .rh-current-glow{stroke:var(--tube);stroke-width:20;opacity:.78}
.rh .mws-neon-title{display:block;min-width:0;max-width:100%;color:inherit;text-shadow:none;-webkit-text-stroke:0}
.rh .mws-neon-prefix{display:block}
.rh .rh-strip-heading{min-width:0;max-width:100%}
.rh .rh-strip-heading .rh-strip-title{margin:0;text-shadow:none;-webkit-text-stroke:0}
.rh .rh-strip-heading .mws-neon-control{margin:20px 0 26px}
/* Short names keep their conjunction attached; all words shrink proportionally. */
.rh .rh-home-material #business-title .mws-neon-phrase,.rh .rh-home-material #connecting-title .mws-neon-phrase{flex-wrap:nowrap}
.rh .rh-home-material #business-title .rh-tube-word,.rh .rh-home-material #connecting-title .rh-tube-word{min-width:0}
.rh .mws-neon-phrase{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:0 .18em;max-width:100%;margin-top:.1em;line-height:1.1}
.rh .mws-neon-phrase .rh-tube-word{display:block;flex:0 1 auto;width:calc(var(--tube-aspect) * 1.2em);max-width:100%;height:auto;overflow:visible}
.rh .mws-neon-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.rh .rh-neon-text-fallback{display:inline-block;max-width:100%;overflow-wrap:anywhere;font:inherit;color:var(--core);text-shadow:0 0 2px var(--core),0 0 6px var(--tube),0 0 16px var(--tube);letter-spacing:.01em}
.rh .mws-neon-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 26px;font:400 12px/1.4 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0}
.rh .mws-neon-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:145px;padding:8px 12px;font:500 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;background:#111017ed;color:#eee9f0;border:1px solid #ffffff50;border-radius:7px;cursor:pointer}
.rh .mws-neon-control button>span[aria-hidden]{font-size:19px;color:#f7cdf1}
.rh .mws-neon-control button:focus-visible{outline:2px solid #88e9ff;outline-offset:4px}
.rh .mws-neon-control button:disabled{cursor:default;color:#c7bfcc}
.rh .mws-neon-control small{color:#bcb2c3;font-size:12px;min-width:185px}
.rh .rh-hero-controls .mws-neon-control{justify-content:flex-end;margin:0}
@keyframes mws-neon-travel{to{stroke-dashoffset:-200}}
@keyframes mws-neon-breath{0%,100%{opacity:.79}21%{opacity:.88}39%{opacity:.81}64%{opacity:.93}83%{opacity:.83}}
@media(prefers-reduced-motion:no-preference) and (forced-colors:none){
 .rh [data-neon-heading][data-neon-active="true"] :is(.rh-current-thread,.rh-current-glow){display:block;animation:mws-neon-travel 5.2s linear infinite}
 .rh [data-neon-heading][data-neon-active="true"] .rh-tube-cyan :is(.rh-current-thread,.rh-current-glow){animation-duration:6.2s;animation-delay:-1.2s}
 .rh [data-neon-heading][data-neon-active="true"] .rh-tube-halo{animation:mws-neon-breath 12s ease-in-out infinite}
}
@media(max-width:560px){
 .rh .mws-neon-phrase .rh-tube-core{stroke-width:3.5}
 .rh .mws-neon-phrase .rh-tube-light{stroke-width:6}
 .rh .mws-neon-control{gap:8px 12px}
 .rh .rh-hero-controls .mws-neon-control{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){
 .rh [data-neon-heading] :is(.rh-current-thread,.rh-current-glow){display:none!important;animation:none!important}
 .rh [data-neon-heading] :is(.rh-tube-word,.rh-tube-halo){animation:none!important}
}
@media(forced-colors:active){
 .rh .mws-neon-phrase :is(.rh-tube-word,.rh-neon-text-fallback),.rh .mws-neon-control{display:none!important}
 .rh .mws-neon-phrase{display:block;color:CanvasText}
 .rh .mws-neon-readable{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}
}
@media print{
 .rh .mws-neon-phrase :is(.rh-tube-word,.rh-neon-text-fallback),.rh .mws-neon-control{display:none!important}
 .rh .mws-neon-title,.rh .mws-neon-phrase{color:#111!important;text-shadow:none}
 .rh .mws-neon-phrase{display:block}
 .rh .mws-neon-readable{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}
}
