@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap");.cws-shift{--cws-shift-accent:#73e0c1;--cws-shift-cut:#0f1f1a;--cws-shift-ink:#0f1f1a;--cws-shift-muted:#5a6b65;--cws-shift-rail:#e9efec;--cws-shift-h:54px;--cws-shift-radius:8px;--cws-shift-gap:2.1rem;color:var(--cws-shift-ink);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.cws-shift *,.cws-shift :after,.cws-shift :before{box-sizing:border-box}.cws-shift__wrap{max-width:100%}.cws-shift__row{margin:0}.cws-shift__row+.cws-shift__row{margin-top:var(--cws-shift-gap)}.cws-shift__rowlabel{align-items:baseline;color:var(--cws-shift-muted);display:flex;font-size:.72rem;font-weight:500;gap:1rem;justify-content:space-between;letter-spacing:.14em;margin:0 0 .6rem;text-transform:uppercase}.cws-shift__rowlabel b{color:var(--cws-shift-ink);font-weight:600}.cws-shift__rowlabel span{text-align:right}.cws-shift__track{background:var(--cws-shift-rail);border-radius:var(--cws-shift-radius);height:var(--cws-shift-h);position:relative}.cws-shift__row--after .cws-shift__track{margin-top:1.6rem}.cws-shift__fill{background:var(--cws-shift-accent);border-radius:var(--cws-shift-radius);inset:0;position:absolute;transform-origin:left center}.cws-shift__row--after .cws-shift__fill{opacity:.42}.cws-shift__cut{background:var(--cws-shift-cut);bottom:0;left:var(--pos,0);position:absolute;top:0;transform-origin:center;width:var(--w,4%)}.cws-shift__cut:after{bottom:calc(100% + 10px);color:var(--cws-shift-ink);content:attr(data-tip);font-size:.62rem;font-weight:500;left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.cws-shift__legend{color:var(--cws-shift-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.6rem;margin-top:1.5rem}.cws-shift__legend span{align-items:center;display:inline-flex;gap:.5em}.cws-shift__swatch{border-radius:3px;flex:none;height:14px;width:14px}.cws-shift__swatch--work{background:var(--cws-shift-accent)}.cws-shift__swatch--cut{background:var(--cws-shift-cut)}.cws-shift__mlist{display:none;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:1.1rem;padding:0}.cws-shift__mlist li{border:1px solid rgba(15,31,26,.14);border-radius:999px;color:var(--cws-shift-ink);font-size:.68rem;font-weight:500;letter-spacing:.08em;padding:.4em .9em;text-transform:uppercase}.cws-shift--anim.is-armed .cws-shift__fill{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}.cws-shift--anim.is-armed.is-in .cws-shift__fill{transform:scaleX(1)}.cws-shift--anim.is-armed .cws-shift__row--after .cws-shift__fill{transition-delay:.45s}.cws-shift--anim.is-armed .cws-shift__cut{opacity:0;transform:scaleY(.4);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.3,1);transition-delay:calc(1.15s + var(--i, 0)*.15s)}.cws-shift--anim.is-armed.is-in .cws-shift__cut{opacity:1;transform:scaleY(1)}.cws-shift--anim.is-armed .cws-shift__cut:after{opacity:0;transition:opacity .4s ease;transition-delay:calc(1.25s + var(--i, 0)*.15s)}.cws-shift--anim.is-armed.is-in .cws-shift__cut:after{opacity:1}.cws-shift--anim.is-armed .cws-shift__legend,.cws-shift--anim.is-armed .cws-shift__mlist{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(1.15s + var(--cws-count, 6)*.15s)}.cws-shift--anim.is-armed.is-in .cws-shift__legend,.cws-shift--anim.is-armed.is-in .cws-shift__mlist{opacity:1;transform:none}@media (max-width:860px){.cws-shift{--cws-shift-h:46px;--cws-shift-gap:1.6rem}.cws-shift__rowlabel{flex-direction:column;font-size:.68rem;gap:.2rem}.cws-shift__rowlabel span{text-align:left}.cws-shift__row--after .cws-shift__track{margin-top:0}.cws-shift__cut:after{display:none}.cws-shift__mlist{display:flex}.cws-shift__legend{font-size:.85rem;gap:.9rem 1.4rem}}@media (max-width:480px){.cws-shift{--cws-shift-h:40px}.cws-shift__mlist li{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.cws-shift--anim.is-armed .cws-shift__cut,.cws-shift--anim.is-armed .cws-shift__cut:after,.cws-shift--anim.is-armed .cws-shift__fill,.cws-shift--anim.is-armed .cws-shift__legend,.cws-shift--anim.is-armed .cws-shift__mlist{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}.cws-shift--anim.is-armed .cws-shift__fill{transform:scaleX(1)!important}}