:root {--hero-title-size: var(--text-4xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--h1: var(--text-3xl);--h2: var(--text-2xl);--h3: var(--text-xl);--h4: var(--text-l);--h5: var(--text-m);--h6: var(--text-s);--text-xs: clamp(1.11rem,calc(-0.24vw + 1.22rem),0.9rem);--text-s: clamp(1.24rem,calc(0.03vw + 1.23rem),1.27rem);--text-m: clamp(1.4rem,calc(0.47vw + 1.18rem),1.8rem);--text-l: clamp(1.57rem,calc(1.13vw + 1.03rem),2.54rem);--text-xl: clamp(1.77rem,calc(2.13vw + 0.75rem),3.6rem);--text-2xl: clamp(1.99rem,calc(3.61vw + 0.27rem),5.09rem);--text-3xl: clamp(2.24rem,calc(5.77vw + -0.52rem),7.2rem);--text-4xl: clamp(2.52rem,calc(8.92vw + -1.74rem),10.18rem);--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);--block-gap: var(--space-s);--grid-gap: var(--space-m);--space-4xs: clamp(0.28rem,calc(-0.02vw + 0.29rem),0.27rem);--space-3xs: clamp(0.4rem,calc(0.03vw + 0.39rem),0.43rem);--space-2xs: clamp(0.57rem,calc(0.14vw + 0.5rem),0.68rem);--space-xs: clamp(0.8rem,calc(0.34vw + 0.64rem),1.09rem);--space-s: clamp(1.13rem,calc(0.72vw + 0.79rem),1.75rem);--space-m: clamp(1.6rem,calc(1.4vw + 0.93rem),2.8rem);--space-l: clamp(2.26rem,calc(2.58vw + 1.03rem),4.48rem);--space-xl: clamp(3.2rem,calc(4.63vw + 0.99rem),7.17rem);--space-2xl: clamp(4.52rem,calc(8.09vw + 0.65rem),11.47rem);--space-3xl: clamp(6.4rem,calc(13.93vw + -0.26rem),18.35rem);--space-4xl: clamp(9.04rem,calc(23.68vw + -2.27rem),29.36rem);--container-s: 94rem;--container-m: 136.6rem;--container-l: 158rem;--grid-1: repeat(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-2_1: minmax(0,2fr) minmax(0,1fr);--grid-1_2: minmax(0,1fr) minmax(0,2fr);--grid-min-5: repeat(auto-fit,minmax(5rem,1fr));--grid-min-10: repeat(auto-fit,minmax(10rem,1fr));--grid-min-20: repeat(auto-fit,minmax(20rem,1fr));--grid-min-30: repeat(auto-fit,minmax(30rem,1fr));--grid-min-40: repeat(auto-fit,minmax(40rem,1fr));--grid-min-50: repeat(auto-fit,minmax(50rem,1fr));--grid-min-60: repeat(auto-fit,minmax(60rem,1fr));--grid-min-70: repeat(auto-fit,minmax(70rem,1fr));--radius: 0.27rem;--radius-xs: 0.25rem;--radius-s: clamp(0.6rem,calc(0.23vw + 0.49rem),0.8rem);--radius-m: clamp(1rem,calc(0.23vw + 0.89rem),1.2rem);--radius-l: clamp(1.6rem,calc(0.47vw + 1.38rem),2rem);--radius-xl: clamp(2.6rem,calc(0.7vw + 2.27rem),3.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);--bricks-color-primary: var(--primary);--bricks-color-primary--light: var(--primary-l-2);}