:root {--min-screen-width: 320px;--max-screen-width: 1400px;--primary: hsla(195,100%,24%,1);--secondary: hsla(187,59%,65%,1);--tertiary: hsla(168,100%,41%,1);--bg-body: hsla(0,0%,96%,1);--bg-surface: hsla(0,0%,100%,1);--text-body: hsla(268,24%,20%,1);--text-title: hsla(195,100%,24%,1);--text-body__grey: hsla(205,11%,41%,1);--border-primary: hsla(0,0%,96%,1);--shadow-primary: hsla(0,0%,0%,0.14);--light: hsla(0,0%,100%,1);--dark: hsla(0,0%,0%,1);--success: hsl(136,95%,56%);--error: hsla(351,95%,75%,1);--space-4xs: clamp(0.52rem,calc(-0.09vw + 0.55rem),0.43rem);--space-3xs: clamp(0.66rem,calc(-0.08vw + 0.68rem),0.57rem);--space-2xs: clamp(0.82rem,calc(-0.05vw + 0.84rem),0.76rem);--space-xs: clamp(1.02rem,calc(-0.01vw + 1.03rem),1.01rem);--space-s: clamp(1.28rem,calc(0.07vw + 1.26rem),1.35rem);--space-m: clamp(1.6rem,calc(0.19vw + 1.54rem),1.8rem);--space-l: clamp(2rem,calc(0.37vw + 1.88rem),2.4rem);--space-xl: clamp(2.5rem,calc(0.65vw + 2.29rem),3.2rem);--space-2xl: clamp(3.13rem,calc(1.05vw + 2.79rem),4.26rem);--space-3xl: clamp(3.91rem,calc(1.65vw + 3.38rem),5.68rem);--space-4xl: clamp(4.88rem,calc(2.49vw + 4.08rem),7.58rem);--text-xs: clamp(1.19rem,calc(0.09vw + 1.16rem),1.28rem);--text-s: clamp(1.4rem,calc(0.13vw + 1.36rem),1.54rem);--text-m: clamp(1.65rem,calc(0.19vw + 1.59rem),1.85rem);--text-l: clamp(1.95rem,calc(0.25vw + 1.87rem),2.22rem);--text-xl: clamp(2.3rem,calc(0.34vw + 2.19rem),2.66rem);--text-2xl: clamp(2.71rem,calc(0.45vw + 2.57rem),3.2rem);--text-3xl: clamp(3.2rem,calc(0.59vw + 3.01rem),3.84rem);--text-4xl: clamp(3.77rem,calc(0.77vw + 3.53rem),4.6rem);--headings-m: clamp(1.75rem,calc(0.4vw + 1.62rem),2.19rem);--headings-l: clamp(1.97rem,calc(0.46vw + 1.82rem),2.46rem);--headings-xl: clamp(2.21rem,calc(0.51vw + 2.05rem),2.76rem);--headings-2xl: clamp(2.49rem,calc(0.58vw + 2.31rem),3.11rem);--headings-3xl: clamp(2.8rem,calc(0.65vw + 2.59rem),3.5rem);--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);--container-gap: var(--space-xl);--content-gap: var(--space-m);--card-gap: var(--space-2xl);--grid-gap: var(--space-2xl);--column-grid: var(--space-2xl);--tabla-contenido-sticky: var(--space-3xl);--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--radius-xs: clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s: clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem);--radius-m: clamp(1rem,calc(0.19vw + 0.94rem),1.2rem);--radius-l: clamp(1.6rem,calc(0.37vw + 1.48rem),2rem);--radius-xl: clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem);--radius-full: 999rem;--radius-ivo: 1.6rem;--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);}