:root{--font-sans:var(--font-interface,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, sans-serif;--default-font-family:var(--font-interface,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif}html,body,.font-sans{font-family:var(--font-interface,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto}.font-heading{font-family:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, sans-serif}@layer base{h1,h2,h3,h4,h5,h6{font-family:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, sans-serif}}.cs-brand-copy :where(p,li,a,button,input,textarea,select,label){font-family:var(--font-interface,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto}
.cl{--cl-off:#e4e4e7;--cl-on:#3c7ff2b3;vertical-align:middle;flex-shrink:0;display:inline-grid}.cl[data-tone=night]{--cl-off:#ffffff1f;--cl-on:#ffffffe6}.cl[data-tone=blue]{--cl-off:#ffffff47;--cl-on:#fff}.cl[data-size=facade]{grid-template-columns:repeat(3,5px);grid-auto-rows:6px;gap:3px}.cl[data-size=facade-lg]{grid-template-columns:repeat(3,7px);grid-auto-rows:8px;gap:4px}.cl[data-size=inline]{grid-template-columns:repeat(3,4px);grid-auto-rows:6px;gap:3px}.cl>i{background:var(--cl-off);animation:cl-window var(--cl-period,2.4s) step-end infinite;animation-delay:calc(var(--cl-rank,0) * -150ms);display:block}.cl[data-size=inline]>i{--cl-period:.9s;animation-delay:calc(var(--cl-rank,0) * -300ms)}@keyframes cl-window{0%{background:var(--cl-on)}50%{background:var(--cl-off)}}@media (prefers-reduced-motion:reduce){.cl>i{animation:cl-window var(--cl-period,2.4s) step-end infinite!important;animation-delay:calc(var(--cl-rank,0) * -150ms)!important}.cl[data-size=inline]>i{animation-delay:calc(var(--cl-rank,0) * -300ms)!important}}.cl-route{z-index:2147483000;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.cl-route>span{background:#3c7ff2b3;width:32%;animation:1.1s cubic-bezier(.32,.72,0,1) infinite cl-route-travel;position:absolute;inset:0 auto 0 0}.cl-route[data-state=done]>span{width:100%;animation:.5s cubic-bezier(.16,1,.3,1) forwards cl-route-done}@keyframes cl-route-travel{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes cl-route-done{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cl-route>span{width:100%;animation:none!important}.cl-route[data-state=done]>span{opacity:0;animation:none!important}}.cl-still{background:#f4f4f5;display:block}.cl-still[data-tone=night]{background:#ffffff0f}.cl-frame-wait .cl-late,.cl-frame-wait .cl-usual{overflow:hidden}.cl-frame-wait .cl-late{visibility:hidden;max-height:0;animation:cl-late-in 1ms step-end var(--cl-late-after,8s) forwards}.cl-frame-wait .cl-usual{max-height:20em;animation:cl-usual-out 1ms step-end var(--cl-late-after,8s) forwards}@keyframes cl-late-in{to{visibility:visible;max-height:20em}}@keyframes cl-usual-out{to{visibility:hidden;max-height:0}}@media (prefers-reduced-motion:reduce){.cl-frame-wait .cl-late{animation:cl-late-in 1ms step-end var(--cl-late-after,8s) forwards!important}.cl-frame-wait .cl-usual{animation:cl-usual-out 1ms step-end var(--cl-late-after,8s) forwards!important}}[data-path-frame]{display:contents}[data-path-frame=at]{display:none}
