*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;max-width:100%;overflow-x:hidden}body{max-width:100%;margin:0;padding:0;overflow-x:hidden}:root{--saturated:calc(var(--base-saturation) + (100% - var(--base-saturation))/2);--de-saturated:calc(var(--base-saturation) - (var(--base-saturation)/2));--min-light:2.5%;--max-light:calc(100% - var(--min-light));--divisor:5;--lo-step:calc((var(--base-lightness) - var(--min-light))/var(--divisor));--hi-step:calc((100% - var(--base-lightness) - var(--min-light))/var(--divisor));--light-minus-5:calc(var(--base-lightness) - 5*var(--lo-step));--light-minus-4:calc(var(--base-lightness) - 4*var(--lo-step));--light-minus-3:calc(var(--base-lightness) - 3*var(--lo-step));--light-minus-2:calc(var(--base-lightness) - 2*var(--lo-step));--light-minus-1:calc(var(--base-lightness) - 1*var(--lo-step));--light-0:var(--base-lightness);--light-plus-1:calc(var(--base-lightness) + 1*var(--hi-step));--light-plus-2:calc(var(--base-lightness) + 2*var(--hi-step));--light-plus-3:calc(var(--base-lightness) + 3*var(--hi-step));--light-plus-4:calc(var(--base-lightness) + 4*var(--hi-step));--light-plus-5:calc(var(--base-lightness) + 5*var(--hi-step));--base-minus-5:hsl(var(--base-hue)var(--base-saturation)var(--light-minus-5));--base-minus-4:hsl(var(--base-hue)var(--base-saturation)var(--light-minus-4));--base-minus-3:hsl(var(--base-hue)var(--base-saturation)var(--light-minus-3));--base-minus-2:hsl(var(--base-hue)var(--base-saturation)var(--light-minus-2));--base-minus-1:hsl(var(--base-hue)var(--base-saturation)var(--light-minus-1));--base-0:hsl(var(--base-hue)var(--base-saturation)var(--light-0));--base-plus-1:hsl(var(--base-hue)var(--base-saturation)var(--light-plus-1));--base-plus-2:hsl(var(--base-hue)var(--base-saturation)var(--light-plus-2));--base-plus-3:hsl(var(--base-hue)var(--base-saturation)var(--light-plus-3));--base-plus-4:hsl(var(--base-hue)var(--base-saturation)var(--light-plus-4));--base-plus-5:hsl(var(--base-hue)var(--base-saturation)var(--light-plus-5));--sat-minus-5:hsl(var(--base-hue)var(--saturated)var(--light-minus-5));--sat-minus-4:hsl(var(--base-hue)var(--saturated)var(--light-minus-4));--sat-minus-3:hsl(var(--base-hue)var(--saturated)var(--light-minus-3));--sat-minus-2:hsl(var(--base-hue)var(--saturated)var(--light-minus-2));--sat-minus-1:hsl(var(--base-hue)var(--saturated)var(--light-minus-1));--sat-0:hsl(var(--base-hue)var(--saturated)var(--light-0));--sat-plus-1:hsl(var(--base-hue)var(--saturated)var(--light-plus-1));--sat-plus-2:hsl(var(--base-hue)var(--saturated)var(--light-plus-2));--sat-plus-3:hsl(var(--base-hue)var(--saturated)var(--light-plus-3));--sat-plus-4:hsl(var(--base-hue)var(--saturated)var(--light-plus-4));--sat-plus-5:hsl(var(--base-hue)var(--saturated)var(--light-plus-5));--desat-minus-5:hsl(var(--base-hue)var(--de-saturated)var(--light-minus-5));--desat-minus-4:hsl(var(--base-hue)var(--de-saturated)var(--light-minus-4));--desat-minus-3:hsl(var(--base-hue)var(--de-saturated)var(--light-minus-3));--desat-minus-2:hsl(var(--base-hue)var(--de-saturated)var(--light-minus-2));--desat-minus-1:hsl(var(--base-hue)var(--de-saturated)var(--light-minus-1));--desat-0:hsl(var(--base-hue)var(--de-saturated)var(--light-0));--desat-plus-1:hsl(var(--base-hue)var(--de-saturated)var(--light-plus-1));--desat-plus-2:hsl(var(--base-hue)var(--de-saturated)var(--light-plus-2));--desat-plus-3:hsl(var(--base-hue)var(--de-saturated)var(--light-plus-3));--desat-plus-4:hsl(var(--base-hue)var(--de-saturated)var(--light-plus-4));--desat-plus-5:hsl(var(--base-hue)var(--de-saturated)var(--light-plus-5))}
