.squishy-wrapper{--hue:223;--gray50:hsl(var(--hue) 10% 95%);--gray250:hsl(var(--hue) 10% 75%);--primary500:hsl(var(--hue) 90% 50%);--primary500-03:hsl(var(--hue) 90% 50%/0.3);--gray750:hsl(var(--hue) 10% 25%);--gray950:hsl(var(--hue) 10% 5%);--trans-dur:0.3s;font-size:16px}.switch{display:flex}.switch,.switch__input{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.switch__input{background-color:var(--gray750);border-radius:.75em;box-shadow:0 .375em .75em rgba(0,0,0,.1);display:block;position:relative;width:3em;height:1.5em;-webkit-appearance:none;appearance:none;transition:background-color var(--trans-dur),box-shadow var(--trans-dur),color var(--trans-dur),transform var(--trans-dur);margin:0}.switch__input:before{border-radius:50%;box-shadow:0 0 0 .25em var(--gray50) inset;width:1em;transform:translateX(-50%) translateX(.75em);content:"";display:block;margin:.25em 0;height:1em;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:linear}.switch__input:active{transform:scale(.95)}.switch__input:checked{background-color:var(--primary500);box-shadow:0 .375em .75em var(--primary500-03)}.switch__input:checked:before{border-radius:.5em;box-shadow:0 0 0 .25em var(--gray50) inset;width:.25em;transform:translateX(-50%) translateX(2.25em)}.switch__input--animated:before{animation-name:switch-off-move,switch-off-shape}.switch__input--animated:checked:before{animation-name:switch-on-move,switch-on-shape}.switch__sr{overflow:hidden;position:absolute;width:1px;height:1px}@media(prefers-reduced-motion:reduce){.switch__input,.switch__input:before{animation-duration:1ms;transition-duration:1ms}}@keyframes switch-on-move{0%{transform:translateX(-50%) translateX(.75em)}4%{transform:translateX(-50%) translateX(.7508em)}8%{transform:translateX(-50%) translateX(.756em)}12%{transform:translateX(-50%) translateX(.7703em)}16%{transform:translateX(-50%) translateX(.798em)}20%{transform:translateX(-50%) translateX(.8438em)}24%{transform:translateX(-50%) translateX(.912em)}28%{transform:translateX(-50%) translateX(1.0073em)}32%{transform:translateX(-50%) translateX(1.134em)}36%{transform:translateX(-50%) translateX(1.2968em)}40%{transform:translateX(-50%) translateX(1.5em)}44%{transform:translateX(-50%) translateX(1.7033em)}48%{transform:translateX(-50%) translateX(1.866em)}52%{transform:translateX(-50%) translateX(1.9928em)}56%{transform:translateX(-50%) translateX(2.088em)}60%{transform:translateX(-50%) translateX(2.1563em)}64%{transform:translateX(-50%) translateX(2.202em)}68%{transform:translateX(-50%) translateX(2.2298em)}72%{transform:translateX(-50%) translateX(2.244em)}76%{transform:translateX(-50%) translateX(2.2493em)}80%{transform:translateX(-50%) translateX(2.25em)}to{transform:translateX(-50%) translateX(2.25em)}}@keyframes switch-off-move{0%{transform:translateX(-50%) translateX(2.25em)}4%{transform:translateX(-50%) translateX(2.2493em)}8%{transform:translateX(-50%) translateX(2.244em)}12%{transform:translateX(-50%) translateX(2.2298em)}16%{transform:translateX(-50%) translateX(2.202em)}20%{transform:translateX(-50%) translateX(2.1563em)}24%{transform:translateX(-50%) translateX(2.088em)}28%{transform:translateX(-50%) translateX(1.9928em)}32%{transform:translateX(-50%) translateX(1.866em)}36%{transform:translateX(-50%) translateX(1.7033em)}40%{transform:translateX(-50%) translateX(1.5em)}44%{transform:translateX(-50%) translateX(1.2967em)}48%{transform:translateX(-50%) translateX(1.134em)}52%{transform:translateX(-50%) translateX(1.0073em)}56%{transform:translateX(-50%) translateX(.912em)}60%{transform:translateX(-50%) translateX(.8438em)}64%{transform:translateX(-50%) translateX(.798em)}68%{transform:translateX(-50%) translateX(.7702em)}72%{transform:translateX(-50%) translateX(.756em)}76%{transform:translateX(-50%) translateX(.7508em)}80%{transform:translateX(-50%) translateX(.75em)}to{transform:translateX(-50%) translateX(.75em)}}@keyframes switch-on-shape{0%{border-radius:50%;box-shadow:0 0 0 .25em var(--gray50) inset;width:1em}1.5%{border-radius:calc(49.9993% + 0em);box-shadow:0 0 0 .25em var(--gray50) inset;width:1em}3%{border-radius:calc(49.9946% + .0001em);box-shadow:0 0 0 .25em var(--gray50) inset;width:1em}4.5%{border-radius:calc(49.9818% + .0002em);box-shadow:0 0 0 .2501em var(--gray50) inset;width:1em}6%{border-radius:calc(49.9568% + .0004em);box-shadow:0 0 0 .2502em var(--gray50) inset;width:1em}7.5%{border-radius:calc(49.9156% + .0008em);box-shadow:0 0 0 .2503em var(--gray50) inset;width:1em}9%{border-radius:calc(49.8542% + .0015em);box-shadow:0 0 0 .2506em var(--gray50) inset;width:1em}10.5%{border-radius:calc(49.7685% + .0023em);box-shadow:0 0 0 .2509em var(--gray50) inset;width:1em}12%{border-radius:calc(49.6544% + .0035em);box-shadow:0 0 0 .2513em var(--gray50) inset;width:1em}13.5%{border-radius:calc(49.5079% + .0049em);box-shadow:0 0 0 .2519em var(--gray50) inset;width:.9999em}15%{border-radius:calc(49.325% + .0068em);box-shadow:0 0 0 .2526em var(--gray50) inset;width:.9998em}16.5%{border-radius:calc(49.1016% + .009em);box-shadow:0 0 0 .2535em var(--gray50) inset;width:.9997em}18%{border-radius:calc(48.8336% + .0117em);box-shadow:0 0 0 .2545em var(--gray50) inset;width:.9995em}19.5%{border-radius:calc(48.517% + .0148em);box-shadow:0 0 0 .2557em var(--gray50) inset;width:.9992em}21%{border-radius:calc(48.1478% + .0185em);box-shadow:0 0 0 .2571em var(--gray50) inset;width:.9987em}22.5%{border-radius:calc(47.7219% + .0228em);box-shadow:0 0 0 .2586em var(--gray50) inset;width:.9981em}24%{border-radius:calc(47.2352% + .0276em);box-shadow:0 0 0 .2604em var(--gray50) inset;width:.9972em}25.5%{border-radius:calc(46.6837% + .0332em);box-shadow:0 0 0 .2623em var(--gray50) inset;width:.9959em}27%{border-radius:calc(46.0634% + .0394em);box-shadow:0 0 0 .2645em var(--gray50) inset;width:.9943em}28.5%{border-radius:calc(45.3702% + .0463em);box-shadow:0 0 0 .2668em var(--gray50) inset;width:.9921em}30%{border-radius:calc(44.6% + .054em);box-shadow:0 0 0 .2693em var(--gray50) inset;width:.9892em}38.75%{border-radius:calc(38.3629% + .1164em);box-shadow:0 0 0 .2864em var(--gray50) inset;width:1.084em}47.5%{border-radius:calc(28.5656% + .2143em);box-shadow:0 0 0 .3007em var(--gray50) inset;width:1.1436em}56.25%{border-radius:calc(16.748% + .3325em);box-shadow:0 0 0 .2959em var(--gray50) inset;width:.8394em}65%{border-radius:calc(8.575% + .4142em);box-shadow:0 0 0 .2788em var(--gray50) inset;width:.4496em}73.75%{border-radius:calc(3.6176% + .4638em);box-shadow:0 0 0 .2634em var(--gray50) inset;width:.2782em}82.5%{border-radius:calc(1.0719% + .4893em);box-shadow:0 0 0 .2541em var(--gray50) inset;width:.2247em}91.25%{border-radius:calc(.134% + .4987em);box-shadow:0 0 0 .2505em var(--gray50) inset;width:.2354em}to{border-radius:.5em;box-shadow:0 0 0 .25em var(--gray50) inset;width:.25em}}@keyframes switch-off-shape{0%{border-radius:.5em;box-shadow:0 0 0 .25em var(--gray50) inset;width:.25em}1.5%{border-radius:calc(.0007% + .5em);box-shadow:0 0 0 .25em var(--gray50) inset;width:.25em}3%{border-radius:calc(.0054% + .4999em);box-shadow:0 0 0 .25em var(--gray50) inset;width:.2501em}4.5%{border-radius:calc(.0182% + .4998em);box-shadow:0 0 0 .2501em var(--gray50) inset;width:.2504em}6%{border-radius:calc(.0432% + .4996em);box-shadow:0 0 0 .2502em var(--gray50) inset;width:.251em}7.5%{border-radius:calc(.0844% + .4992em);box-shadow:0 0 0 .2503em var(--gray50) inset;width:.252em}9%{border-radius:calc(.1458% + .4985em);box-shadow:0 0 0 .2506em var(--gray50) inset;width:.2534em}10.5%{border-radius:calc(.2315% + .4977em);box-shadow:0 0 0 .2509em var(--gray50) inset;width:.2555em}12%{border-radius:calc(.3456% + .4965em);box-shadow:0 0 0 .2513em var(--gray50) inset;width:.2581em}13.5%{border-radius:calc(.4921% + .4951em);box-shadow:0 0 0 .2519em var(--gray50) inset;width:.2616em}15%{border-radius:calc(.675% + .4933em);box-shadow:0 0 0 .2526em var(--gray50) inset;width:.2659em}16.5%{border-radius:calc(.8984% + .491em);box-shadow:0 0 0 .2535em var(--gray50) inset;width:.2712em}18%{border-radius:calc(1.1664% + .4883em);box-shadow:0 0 0 .2545em var(--gray50) inset;width:.2775em}19.5%{border-radius:calc(1.483% + .4852em);box-shadow:0 0 0 .2557em var(--gray50) inset;width:.2849em}21%{border-radius:calc(1.8522% + .4815em);box-shadow:0 0 0 .2571em var(--gray50) inset;width:.2936em}22.5%{border-radius:calc(2.2781% + .4772em);box-shadow:0 0 0 .2586em var(--gray50) inset;width:.3036em}24%{border-radius:calc(2.7648% + .4724em);box-shadow:0 0 0 .2604em var(--gray50) inset;width:.3151em}25.5%{border-radius:calc(3.3163% + .4668em);box-shadow:0 0 0 .2623em var(--gray50) inset;width:.328em}27%{border-radius:calc(3.9366% + .4606em);box-shadow:0 0 0 .2645em var(--gray50) inset;width:.3425em}28.5%{border-radius:calc(4.6298% + .4537em);box-shadow:0 0 0 .2668em var(--gray50) inset;width:.3587em}30%{border-radius:calc(5.4% + .446em);box-shadow:0 0 0 .2693em var(--gray50) inset;width:.3766em}38.75%{border-radius:calc(11.6371% + .3836em);box-shadow:0 0 0 .2864em var(--gray50) inset;width:.5909em}47.5%{border-radius:calc(21.4344% + .2857em);box-shadow:0 0 0 .3007em var(--gray50) inset;width:.9814em}56.25%{border-radius:calc(33.252% + .1675em);box-shadow:0 0 0 .2959em var(--gray50) inset;width:1.2036em}65%{border-radius:calc(41.425% + .0858em);box-shadow:0 0 0 .2788em var(--gray50) inset;width:.9729em}73.75%{border-radius:calc(46.3824% + .0362em);box-shadow:0 0 0 .2634em var(--gray50) inset;width:.8263em}82.5%{border-radius:calc(48.9281% + .0107em);box-shadow:0 0 0 .2541em var(--gray50) inset;width:.816em}91.25%{border-radius:calc(49.866% + .0013em);box-shadow:0 0 0 .2505em var(--gray50) inset;width:.9297em}to{border-radius:50%;box-shadow:0 0 0 .25em var(--gray50) inset;width:1em}}