:root{--money-green:#48d58a}
[data-money-name],[data-money-emblem]{--money-progress:0}
.money-name{display:inline-grid;position:relative;vertical-align:baseline;max-width:100%;white-space:nowrap}
.money-name>.money-source,.money-name>.money-target{grid-area:1/1;display:block}
.money-name>.money-source{opacity:calc(1 - var(--money-progress));transform:translateY(calc(var(--money-progress)*.06em))}
.money-name>.money-target{opacity:var(--money-progress);color:var(--money-green);clip-path:inset(0 calc((1 - var(--money-progress))*100%) 0 0);transform:translateY(calc((1 - var(--money-progress))*-.06em));text-align:left}
.money-name>.money-a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.money-name>.money-source,.money-name>.money-target{user-select:none}
.money-wordmark{overflow:visible;max-width:100%;height:auto}
.money-wordmark .money-first-target{fill:currentColor}
.money-wordmark>.brand-first{fill:inherit}
.money-mark{display:block;max-width:100%;height:auto;flex-shrink:0;overflow:visible}
.site-header .identity>.money-mark{width:42px;height:42px;filter:drop-shadow(0 0 4px #f3efe512)}
.menu-top>.money-mark{width:54px;height:54px}
.identity-study>.money-wordmark{width:100%;margin:25px 0 35px}
.brand-canvas>.money-wordmark,.brand-animated>.money-wordmark{display:block;width:100%;max-width:1050px;height:auto;margin:0 auto 55px}
.brand-intro+.brand-canvas .money-wordmark{max-height:30svh;margin-bottom:25px}
.review-lockup>.money-wordmark{display:block;width:100%;height:auto;max-height:44px}
.brand-icons .money-mark{margin:auto}
.loop-sizes>.money-mark{width:96px;height:96px}.loop-sizes>.money-mark:nth-child(2){width:54px;height:54px}.loop-sizes>.money-mark:nth-child(3){width:24px;height:24px}
.traveling-loop[data-money-emblem]{pointer-events:auto}
.traveling-loop>.money-mark{position:absolute;inset:0;width:100%;height:100%;color:#f3efe5}
/* The intro's sideways Z must resolve into an upright dollar when requested. */
.traveling-loop>.money-mark{transform:rotate(calc(var(--intro-logo-rotation,90deg) * (1 - var(--money-progress,0))))}
.traveling-loop>.money-mark>.money-mark-rest{opacity:0!important}
.traveling-loop>.money-legacy{opacity:calc(1 - var(--money-progress));pointer-events:none}
.traveling-loop>.money-mark .money-mark-active{opacity:var(--money-progress)}
.brand-icon-family .money-mark{height:auto;max-width:100%}
@media(max-width:767px){.site-header .identity>.money-mark{width:34px;height:34px}.brand-canvas>.money-wordmark,.brand-animated>.money-wordmark{margin-bottom:30px}.review-lockup>.money-wordmark{max-height:35px}.identity-study>.loop-hero{width:180px;margin-bottom:30px}}
@media(max-width:767px){h1 .money-name[data-money-kind=text]{font-size:min(1em,17vw)}}
@media(max-width:360px){.site-header .identity>.money-mark{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.money-name>.money-source,.money-name>.money-target{transform:none}}

/* One native range stays in the header's reserved utility gap. */
[data-money-touch-eligible]{touch-action:pan-y pinch-zoom}
body.has-money-slider:not([data-page="home"]) .site-header{position:sticky;top:0}
body.has-money-slider .site-header>.header-company{position:absolute;pointer-events:none}
.money-slide-control{--slide-progress:0;position:fixed;z-index:11;width:154px;height:48px;isolation:isolate;color:#f3efe5;touch-action:pan-y pinch-zoom}
.money-slide-control[hidden]{display:none!important}
.money-slide-label{position:absolute;inset:0 0 auto;text-align:center;white-space:nowrap;font:800 7.5px/1 "Mooney Text",Arial,sans-serif;letter-spacing:.035em;color:#e9c678;pointer-events:none}
.money-slide-rail{position:absolute;top:23px;left:12px;right:12px;height:6px;border:1px solid #e9b853;background:linear-gradient(90deg,#942d44,#f3efe5);clip-path:polygon(2px 0,100% 0,calc(100% - 2px) 100%,0 100%);box-shadow:0 1px 0 #0009;pointer-events:none}
.money-slide-chevrons{position:absolute;left:40%;right:12%;top:14px;text-align:center;color:#e9b853;font:800 18px/1 "Mooney Court",Arial,sans-serif;letter-spacing:3px;opacity:.65;pointer-events:none}
.money-slide-thumb{position:absolute;left:calc(var(--slide-progress) * (100% - 30px));top:11px;display:grid;place-items:center;width:30px;height:30px;background:#141715;border:1px solid #e9b853;box-shadow:2px 2px 0 #942d44;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);pointer-events:none}
.money-slide-thumb>.money-mark{width:26px;height:26px;max-width:none;margin:0;pointer-events:none;filter:none}
.money-slide-control input[type="range"]{position:absolute;top:4px;left:0;width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:ew-resize;touch-action:none;color:transparent;outline-offset:2px}
.money-slide-control input[type="range"]::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}
.money-slide-control input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:30px;height:30px;margin-top:-12px;border:0;border-radius:0;background:transparent}
.money-slide-control input[type="range"]::-moz-range-track{height:6px;background:transparent;border:0}
.money-slide-control input[type="range"]::-moz-range-thumb{width:30px;height:30px;border:0;border-radius:0;background:transparent}
.money-slide-control:has(input:focus-visible){outline:2px solid #e9b853;outline-offset:3px;border-radius:3px}
.money-slide-control input[type="range"]:focus-visible{outline:none}
.money-slide-control.is-money-slide-narrow{height:44px}.money-slide-control.is-money-slide-narrow .money-slide-label{display:none}.money-slide-control.is-money-slide-narrow .money-slide-thumb{top:7px}.money-slide-control.is-money-slide-narrow .money-slide-rail{top:19px}.money-slide-control.is-money-slide-narrow .money-slide-chevrons{top:10px;letter-spacing:0}.money-slide-control.is-money-slide-narrow input[type="range"]{top:0}
@media(max-width:1200px){body.has-money-slider .desktop-nav{display:none}}
@media(max-width:767px){body.has-money-slider .site-header{height:80px!important}.money-slide-label{display:none}.money-slide-control{width:104px;height:44px}.money-slide-thumb{top:7px}.money-slide-rail{top:19px}.money-slide-chevrons{top:10px}.money-slide-control input[type="range"]{top:0}body.has-money-slider .site-header>.header-company{width:104px!important;height:25px!important}}
@media(max-width:360px){body.has-money-slider .site-header>.header-company{width:68px!important;height:23px!important}}
@media(forced-colors:active){.money-slide-rail{background:Canvas;border-color:ButtonText}.money-slide-thumb{background:Canvas;border-color:ButtonText;box-shadow:none}.money-slide-label,.money-slide-chevrons{color:ButtonText}.money-slide-control input[type="range"]{forced-color-adjust:auto}.money-slide-control:has(input:focus-visible){outline-color:Highlight}}
@media print{.money-slide-control{display:none!important}}
