:root {--header-height: var(--space-xl);--space-s: clamp(1.11rem, calc(0.007115384615384615 * (100vw - 36rem) + 1.11rem), 1.85rem);--space-m: clamp(1.8rem, calc(0.011538461538461537 * (100vw - 36rem) + 1.8rem), 3rem);--space-l: clamp(2.91rem, calc(0.01865384615384615 * (100vw - 36rem) + 2.91rem), 4.85rem);--space-xl: clamp(4.71rem, calc(0.03019230769230769 * (100vw - 36rem) + 4.71rem), 7.85rem);--space-2xs: clamp(0.42rem, calc(0.0027884615384615383 * (100vw - 36rem) + 0.42rem), 0.71rem);--space-xs: clamp(0.69rem, calc(0.004423076923076923 * (100vw - 36rem) + 0.69rem), 1.15rem);--space-2xl: clamp(7.62rem, calc(0.0489423076923077 * (100vw - 36rem) + 7.62rem), 12.71rem);--space-3xl: clamp(12.34rem, calc(0.07903846153846153 * (100vw - 36rem) + 12.34rem), 20.56rem);--max-screen-width: 1400px;--min-screen-width: 320px;--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-2xs) var(--space-xs);--card-space: var(--space-s);--footer-space: var(--space-s) var(--space-m);--btn-radius: var(--radius-3xs);--card-radius: var(--radius-2xs);--radius-3xs: clamp(0.1rem, calc(0.09vw + 0.07rem), 0.2rem);--radius-2xs: clamp(0.2rem,calc(0.19vw + 0.14rem),0.4rem);--radius-xs: clamp(0.4rem,calc(0.19vw + 0.34rem),0.6rem);--radius-s: clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem);--radius-m: clamp(1rem,calc(0.19vw + 0.94rem),1.2rem);--shadow-xs: 0 1px 2px rgba(54,50,47,0.12),0 2px 4px rgba(54,50,47,0.08),0 4px 12px rgba(54,50,47,0.04);--shadow-s: 0 1px 3px rgba(54,50,47,0.12),0 4px 8px rgba(54,50,47,0.08),0 8px 24px rgba(54,50,47,0.04);--shadow-m: 0 2px 4px rgba(54,50,47,0.12),0 6px 12px rgba(54,50,47,0.08),0 12px 40px rgba(54,50,47,0.04);--shadow-l: 0 4px 8px rgba(54,50,47,0.14),0 12px 24px rgba(54,50,47,0.09),0 24px 64px rgba(54,50,47,0.05);--shadow-xl: 0 8px 16px rgba(54,50,47,0.16),0 24px 48px rgba(54,50,47,0.10),0 48px 96px rgba(54,50,47,0.05);--text-2xs: clamp(0.42rem, calc(0.0009615384615384618 * (100vw - 36rem) + 0.42rem), 0.52rem);--text-xs: clamp(0.69rem, calc(0.0014423076923076926 * (100vw - 36rem) + 0.69rem), 0.84rem);--text-s: clamp(1.11rem, calc(0.002403846153846154 * (100vw - 36rem) + 1.11rem), 1.36rem);--text-m: clamp(1.8rem, calc(0.0038461538461538472 * (100vw - 36rem) + 1.8rem), 2.2rem);--text-l: clamp(2.91rem, calc(0.0062499999999999995 * (100vw - 36rem) + 2.91rem), 3.56rem);--text-xl: clamp(4.71rem, calc(0.010096153846153845 * (100vw - 36rem) + 4.71rem), 5.76rem);--text-2xl: clamp(7.62rem, calc(0.016346153846153847 * (100vw - 36rem) + 7.62rem), 9.32rem);--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-loose: 1.7;--card-title-size: var(--text-l);--text-width-m: 45ch;--title-width-s: 20ch;--text-width-l: 65ch;--title-width-m: 25ch;--text-width-s: 20ch;--title-width-l: 35ch;--space-4xl: clamp(19.96rem, calc(0.12798076923076926 * (100vw - 36rem) + 19.96rem), 33.27rem);--grid-gap: var(--space-l);--content-gap: var(--space-m);--grid-1: minmax(0,1fr);--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-1-4: minmax(0, 1fr) minmax(0, 4fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-4-1: minmax(0, 4fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--container-width: 140rem;--width-10: 10rem;--width-20: 20rem;--width-30: 30rem;--width-40: 40rem;--width-50: 50rem;--width-70: 70rem;--width-60: 60rem;--width-80: 80rem;--width-90: 90rem;--width-100: 100rem;--width-110: 110rem;--width-120: 120rem;--width-130: 130rem;--width-140: 140rem;--screen-height: 100vh;--screen-width: 100vw;--ratio-square: 1;--ratio-landscape: 4/3;--ratio-portrait: 3/4;--ratio-classic: 3/2;--ratio-classic-portrait: 2/3;--ratio-widescreen: 16/9;--radius-l: clamp(1.6rem,calc(0.37vw + 1.48rem),2rem);--ratio-ultrawide: 18/5;--ratio-golden: 1.6180/1;--ratio-default: var(--ratio-landscape);--transition-s: .2s;--transition-m: .35s;--transition-l: .5s;--min-viewport: 360;--max-viewport: 1600;--clamp-unit: 1vw;--container-gap: var(--space-3xl);--radius-xl: clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem);--heading-2xs: clamp(0.47rem, calc(0.00046296296296296336 * (100vw - 32rem) + 0.47rem), 0.52rem);--heading-xs: clamp(0.76rem, calc(0.0007407407407407404 * (100vw - 32rem) + 0.76rem), 0.84rem);--heading-s: clamp(1.24rem, calc(0.0011111111111111122 * (100vw - 32rem) + 1.24rem), 1.36rem);--heading-m: clamp(2rem, calc(0.0018518518518518534 * (100vw - 32rem) + 2rem), 2.2rem);--heading-l: clamp(3.24rem, calc(0.0029629629629629615 * (100vw - 32rem) + 3.24rem), 3.56rem);--heading-xl: clamp(5.24rem, calc(0.004814814814814811 * (100vw - 32rem) + 5.24rem), 5.76rem);--heading-2xl: clamp(8.47rem, calc(0.007870370370370368 * (100vw - 32rem) + 8.47rem), 9.32rem);--radius-full: 999rem;}