*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body{margin:0;padding:0}: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));--gray-100:rgb(52,58,64);--gray-150:rgb(73,77,82);--gray-200:rgb(93,97,102);--gray-300:rgb(113,117,122);--gray-400:rgb(133,137,140);--gray-500:rgb(154,157,160);--gray-600:rgb(174,176,179);--gray-700:rgb(194,196,198);--gray-800:rgb(214,216,217);--gray-900:rgb(235,235,236);--gray-950:rgb(239,239,240);--gray-960:rgb(242,242,243);--gray-970:rgb(245,245,246);--gray-980:rgb(248,248,249);--gray-990:rgb(251,251,251);--base-line-height:1.5;--base-header-font-size:1.75rem;--base-header-letter-spacing:-0.5px;--base-border-radius:4px;--base-transition:all 0.15s ease;--base-card-gap:1rem}