html.cf-theme-dark {
    color-scheme: dark;
}
:root {
    --min-screen-width: 320px;
    --max-screen-width: 1400px;
    --primary: hsla(265, 55%, 23%, 1);
    --primary-5: hsla(265, 55%, 23%, 0.05);
    --primary-10: hsla(265, 55%, 23%, 0.1);
    --primary-20: hsla(265, 55%, 23%, 0.2);
    --primary-30: hsla(265, 55%, 23%, 0.3);
    --primary-40: hsla(265, 55%, 23%, 0.4);
    --primary-50: hsla(265, 55%, 23%, 0.5);
    --primary-60: hsla(265, 55%, 23%, 0.6);
    --primary-70: hsla(265, 55%, 23%, 0.7);
    --primary-80: hsla(265, 55%, 23%, 0.8);
    --primary-90: hsla(265, 55%, 23%, 0.9);
    --primary-d-1: hsla(265, 52%, 19%, 1);
    --primary-d-2: hsla(266, 48%, 15%, 1);
    --primary-d-3: hsla(268, 43%, 11%, 1);
    --primary-d-4: hsla(276, 48%, 6%, 1);
    --primary-l-1: hsla(267, 29%, 37%, 1);
    --primary-l-2: hsla(269, 18%, 52%, 1);
    --primary-l-3: hsla(269, 18%, 67%, 1);
    --primary-l-4: hsla(270, 19%, 83%, 1);
    --secondary: hsla(0, 94%, 68%, 1);
    --secondary-5: hsla(0, 94%, 68%, 0.05);
    --secondary-10: hsla(0, 94%, 68%, 0.1);
    --secondary-20: hsla(0, 94%, 68%, 0.2);
    --secondary-30: hsla(0, 94%, 68%, 0.3);
    --secondary-40: hsla(0, 94%, 68%, 0.4);
    --secondary-50: hsla(0, 94%, 68%, 0.5);
    --secondary-60: hsla(0, 94%, 68%, 0.6);
    --secondary-70: hsla(0, 94%, 68%, 0.7);
    --secondary-80: hsla(0, 94%, 68%, 0.8);
    --secondary-90: hsla(0, 94%, 68%, 0.9);
    --secondary-d-1: hsla(1, 50%, 53%, 1);
    --secondary-d-2: hsla(1, 42%, 40%, 1);
    --secondary-d-3: hsla(2, 40%, 26%, 1);
    --secondary-d-4: hsla(4, 35%, 14%, 1);
    --secondary-l-1: hsla(3, 100%, 75%, 1);
    --secondary-l-2: hsla(5, 100%, 81%, 1);
    --secondary-l-3: hsla(6, 100%, 87%, 1);
    --secondary-l-4: hsla(7, 100%, 93%, 1);
    --tertiary: hsla(198, 74%, 51%, 1);
    --tertiary-5: hsla(198, 74%, 51%, 0.05);
    --tertiary-10: hsla(198, 74%, 51%, 0.1);
    --tertiary-20: hsla(198, 74%, 51%, 0.2);
    --tertiary-30: hsla(198, 74%, 51%, 0.3);
    --tertiary-40: hsla(198, 74%, 51%, 0.4);
    --tertiary-50: hsla(198, 74%, 51%, 0.5);
    --tertiary-60: hsla(198, 74%, 51%, 0.6);
    --tertiary-70: hsla(198, 74%, 51%, 0.7);
    --tertiary-80: hsla(198, 74%, 51%, 0.8);
    --tertiary-90: hsla(198, 74%, 51%, 0.9);
    --tertiary-d-1: hsla(199, 63%, 42%, 1);
    --tertiary-d-2: hsla(200, 55%, 32%, 1);
    --tertiary-d-3: hsla(201, 46%, 22%, 1);
    --tertiary-d-4: hsla(203, 35%, 13%, 1);
    --tertiary-l-1: hsla(202, 71%, 65%, 1);
    --tertiary-l-2: hsla(203, 70%, 75%, 1);
    --tertiary-l-3: hsla(204, 70%, 84%, 1);
    --tertiary-l-4: hsla(205, 70%, 92%, 1);
    --bg-body: hsla(0, 0%, 90%, 1);
    --bg-surface: hsla(0, 0%, 100%, 1);
    --text-body: hsla(0, 0%, 25%, 1);
    --text-title: hsla(0, 0%, 0%, 1);
    --border-primary: hsla(0, 0%, 50%, 0.25);
    --shadow-primary: hsla(0, 0%, 0%, 0.15);
    --light: hsla(85, 0%, 100%, 1);
    --light-5: hsla(0, 0%, 100%, 0.05);
    --light-10: hsla(0, 0%, 100%, 0.1);
    --light-20: hsla(0, 0%, 100%, 0.2);
    --light-30: hsla(0, 0%, 100%, 0.3);
    --light-40: hsla(0, 0%, 100%, 0.4);
    --light-50: hsla(0, 0%, 100%, 0.5);
    --light-60: hsla(0, 0%, 100%, 0.6);
    --light-70: hsla(0, 0%, 100%, 0.7);
    --light-80: hsla(0, 0%, 100%, 0.8);
    --light-90: hsla(0, 0%, 100%, 0.9);
    --dark: hsla(0, 0%, 0%, 1);
    --dark-5: hsla(0, 0%, 0%, 0.05);
    --dark-10: hsla(0, 0%, 0%, 0.1);
    --dark-20: hsla(0, 0%, 0%, 0.2);
    --dark-30: hsla(0, 0%, 0%, 0.3);
    --dark-40: hsla(0, 0%, 0%, 0.4);
    --dark-50: hsla(0, 0%, 0%, 0.5);
    --dark-60: hsla(0, 0%, 0%, 0.6);
    --dark-70: hsla(0, 0%, 0%, 0.7);
    --dark-80: hsla(0, 0%, 0%, 0.8);
    --dark-90: hsla(0, 0%, 0%, 0.9);
    --success: hsla(136, 95%, 56%, 1);
    --success-5: hsla(136, 95%, 56%, 0.05);
    --success-10: hsla(136, 95%, 56%, 0.1);
    --success-20: hsla(136, 95%, 56%, 0.2);
    --success-30: hsla(136, 95%, 56%, 0.3);
    --success-40: hsla(136, 95%, 56%, 0.4);
    --success-50: hsla(136, 95%, 56%, 0.5);
    --success-60: hsla(136, 95%, 56%, 0.6);
    --success-70: hsla(136, 95%, 56%, 0.7);
    --success-80: hsla(136, 95%, 56%, 0.8);
    --success-90: hsla(136, 95%, 56%, 0.9);
    --error: hsla(351, 95%, 56%, 1);
    --error-5: hsla(351, 95%, 56%, 0.05);
    --error-10: hsla(351, 95%, 56%, 0.1);
    --error-20: hsla(351, 95%, 56%, 0.2);
    --error-30: hsla(351, 95%, 56%, 0.3);
    --error-40: hsla(351, 95%, 56%, 0.4);
    --error-50: hsla(351, 95%, 56%, 0.5);
    --error-60: hsla(351, 95%, 56%, 0.6);
    --error-70: hsla(351, 95%, 56%, 0.7);
    --error-80: hsla(351, 95%, 56%, 0.8);
    --error-90: hsla(351, 95%, 56%, 0.9);
    --space-4xs: clamp(0.33rem, calc(-0.03vw + 0.33rem), 0.31rem);
    --space-3xs: clamp(0.41rem, calc(0.04vw + 0.4rem), 0.44rem);
    --space-2xs: clamp(0.51rem, calc(0.16vw + 0.48rem), 0.62rem);
    --space-xs: clamp(0.64rem, calc(0.35vw + 0.57rem), 0.88rem);
    --space-s: clamp(0.8rem, calc(0.65vw + 0.67rem), 1.24rem);
    --space-m: clamp(1rem, calc(1.11vw + 0.78rem), 1.75rem);
    --space-l: clamp(1.25rem, calc(1.81vw + 0.89rem), 2.47rem);
    --space-xl: clamp(1.56rem, calc(2.87vw + 0.99rem), 3.5rem);
    --space-2xl: clamp(1.95rem, calc(4.44vw + 1.07rem), 4.95rem);
    --space-3xl: clamp(2.44rem, calc(6.75vw + 1.09rem), 7rem);
    --space-4xl: clamp(3.05rem, calc(10.13vw + 1.02rem), 9.89rem);
    --text-xs: clamp(0.79rem, calc(-0.34vw + 0.86rem), 0.56rem);
    --text-s: clamp(0.89rem, calc(-0.14vw + 0.92rem), 0.8rem);
    --text-m: clamp(1rem, calc(0.19vw + 0.96rem), 1.13rem);
    --text-l: clamp(1.13rem, calc(0.69vw + 0.99rem), 1.59rem);
    --text-xl: clamp(1.27rem, calc(1.46vw + 0.97rem), 2.25rem);
    --text-2xl: clamp(1.42rem, calc(2.6vw + 0.9rem), 3.18rem);
    --text-3xl: clamp(1.6rem, calc(4.29vw + 0.74rem), 4.5rem);
    --text-4xl: clamp(1.8rem, calc(6.75vw + 0.45rem), 6.36rem);
    --hero-title-size: var(--text-4xl);
    --post-title-size: var(--text-2xl);
    --nav-link-size: var(--text-s);
    --header-space: var(--space-s);
    --btn-space: var(--space-xs) var(--space-s);
    --card-space: var(--space-s);
    --footer-space: var(--space-s) var(--space-m);
    --radius-xs: clamp(0.25rem, calc(0vw + 0.25rem), 0.25rem);
    --radius-s: clamp(0.38rem, calc(-0.19vw + 0.54rem), 0.5rem);
    --radius-m: clamp(0.63rem, calc(-0.19vw + 0.79rem), 0.75rem);
    --radius-l: clamp(1rem, calc(-0.37vw + 1.32rem), 1.25rem);
    --radius-xl: clamp(1.63rem, calc(-0.56vw + 2.11rem), 2rem);
    --radius-full: 999rem;
    --shadow-xs: 0 1px 2px var(--shadow-primary);
    --shadow-s: 0 1.5px 3px var(--shadow-primary);
    --shadow-m: 0 2px 6px var(--shadow-primary);
    --shadow-l: 0 3px 12px var(--shadow-primary);
    --shadow-xl: 0 6px 48px var(--shadow-primary);
}
:root.cf-theme-dark, :root.cf-theme-light .theme-inverted, :root.cf-theme-light .theme-always-dark, :root.cf-theme-dark .theme-inverted .theme-always-dark {
    --bg-body: hsla(0, 0%, 5%, 1);
    --bg-surface: hsla(0, 0%, 15%, 1);
    --text-body: hsla(0, 0%, 75%, 1);
    --text-title: hsla(0, 0%, 100%, 1);
    --border-primary: hsla(0, 0%, 75%, 0.1);
    --shadow-primary: hsla(0, 0%, 0%, 0.4);
    --light: hsla(0, 0%, 0%, 1);
    --light-5: hsla(0, 0%, 0%, 0.05);
    --light-10: hsla(0, 0%, 0%, 0.1);
    --light-20: hsla(0, 0%, 0%, 0.2);
    --light-30: hsla(0, 0%, 0%, 0.3);
    --light-40: hsla(0, 0%, 0%, 0.4);
    --light-50: hsla(0, 0%, 0%, 0.5);
    --light-60: hsla(0, 0%, 0%, 0.6);
    --light-70: hsla(0, 0%, 0%, 0.7);
    --light-80: hsla(0, 0%, 0%, 0.8);
    --light-90: hsla(0, 0%, 0%, 0.9);
    --dark: hsla(0, 0%, 100%, 1);
    --dark-5: hsla(0, 0%, 100%, 0.05);
    --dark-10: hsla(0, 0%, 100%, 0.1);
    --dark-20: hsla(0, 0%, 100%, 0.2);
    --dark-30: hsla(0, 0%, 100%, 0.3);
    --dark-40: hsla(0, 0%, 100%, 0.4);
    --dark-50: hsla(0, 0%, 100%, 0.5);
    --dark-60: hsla(0, 0%, 100%, 0.6);
    --dark-70: hsla(0, 0%, 100%, 0.7);
    --dark-80: hsla(0, 0%, 100%, 0.8);
    --dark-90: hsla(0, 0%, 100%, 0.9);
}