/* Original supplied artwork, framed in the interface without redrawing its pixels. */
.rr-supplied-mark { display:block; position:relative; overflow:hidden; width:66px; height:30px; flex:0 0 66px; isolation:isolate; }
.rr-supplied-mark img { position:absolute; max-width:none; height:auto; }
.rr-supplied-mark .rr-mark-light { display:none; width:128%; left:-16.67%; top:-23.58%; mix-blend-mode:multiply; }
.rr-supplied-mark .rr-mark-dark { display:block; width:269.47%; left:-23.68%; top:-78.43%; mix-blend-mode:screen; }
:root[data-website-theme="light"] .rr-supplied-mark .rr-mark-light { display:block; }
:root[data-website-theme="light"] .rr-supplied-mark .rr-mark-dark { display:none; }
.rr-logo .rr-logo-copy { display:flex; flex-direction:column; min-width:0; }
.rr-logo .rr-logo-copy strong { font-size:12px; font-weight:850; line-height:1.35; letter-spacing:.05em; color:var(--foreground,#edf0f8); white-space:nowrap; }
.rr-logo .rr-logo-copy strong b { color:#0084f5; font-weight:inherit; }
.rr-logo .rr-logo-copy small { display:block; font-size:8px; font-weight:600; letter-spacing:.02em; color:var(--muted-foreground,#a2b1c5); white-space:nowrap; }
.brand-lockup .rr-logo { gap:7px; min-width:0; }
.brand-lockup .rr-supplied-mark { width:48px; height:22px; flex-basis:48px; }
.brand-lockup .rr-logo-copy strong { font-size:10px; }
.brand-lockup .rr-logo-copy small { font-size:7px; }
.site-footer .rr-supplied-mark { width:88px; height:40px; flex-basis:88px; }
.site-footer .rr-logo-copy strong { font-size:17px; }
.site-footer .rr-logo-copy small { font-size:10px; }
@media(max-width:420px) { .site-header .rr-logo { gap:6px; } .site-header .rr-supplied-mark { width:48px; height:22px; flex-basis:48px; } .site-header .rr-logo-copy strong { font-size:10px; } .site-header .rr-logo-copy small { display:none; } }
