:root{--body-xs:clamp(1.106rem,.004vw + 1.105rem,1.111rem);--body-s:clamp(1.244rem,.079vw + 1.219rem,1.333rem);--body-m:clamp(1.4rem,.179vw + 1.343rem,1.6rem);--body-l:clamp(1.575rem,.308vw + 1.476rem,1.92rem);--body-xl:clamp(1.772rem,.475vw + 1.620rem,2.304rem);--title-6:clamp(1.993rem,.689vw + 1.773rem,2.765rem);--title-5:clamp(2.243rem,.960vw + 1.935rem,3.318rem);--title-4:clamp(2.523rem,1.302vw + 2.106rem,3.981rem);--title-3:clamp(2.838rem,1.731vw + 2.284rem,4.777rem);--title-2:clamp(3.193rem,2.267vw + 2.468rem,5.732rem);--title-1:clamp(3.592rem,2.934vw + 2.653rem,6.878rem);--button:clamp(1.464rem,.187vw + 1.404rem,1.673rem);--line-height-xs:1.1em;--line-height-s:1.3em;--line-height-m:1.5em;--line-height-l:1.7em;--line-height-xl:1.9em;--font-100:100;--font-200:200;--font-300:300;--font-400:400;--font-500:500;--font-600:600;--font-700:700;--font-800:800;--font-900:900;--fs-normal:normal;--fs-italic:italic;--td-none:none;--td-underline:underline;--td-line-through:line-through;--td-overline:overline;--letter-spacing-tighter:-.02em;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em}.line-height-xs :is(h1,h2,h3,h4,h5,h6,p,span,a){line-height:var(--line-height-xs)!important}.line-height-s :is(h1,h2,h3,h4,h5,h6,p,span,a){line-height:var(--line-height-s)!important}.line-height-m :is(h1,h2,h3,h4,h5,h6,p,span,a){line-height:var(--line-height-m)!important}.line-height-l :is(h1,h2,h3,h4,h5,h6,p,span,a){line-height:var(--line-height-l)!important}.line-height-xl :is(h1,h2,h3,h4,h5,h6,p,span,a){line-height:var(--line-height-xl)!important}.font-100 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-100)!important}.font-200 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-200)!important}.font-300 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-300)!important}.font-400 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-400)!important}.font-500 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-500)!important}.font-600 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-600)!important}.font-700 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-700)!important}.font-800 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-800)!important}.font-900 :is(h1,h2,h3,h4,h5,h6,p,span,a){font-weight:var(--font-900)!important}.fs-normal :is(h1,h2,h3,h4,h5,h6,p,span,a){font-style:var(--fs-normal)!important}.fs-italic :is(h1,h2,h3,h4,h5,h6,p,span,a){font-style:var(--fs-italic)!important}.td-none :is(h1,h2,h3,h4,h5,h6,p,span,a){text-decoration:var(--td-none)!important}.td-underline :is(h1,h2,h3,h4,h5,h6,p,span,a){text-decoration:var(--td-underline)!important}.td-line-through :is(h1,h2,h3,h4,h5,h6,p,span,a){text-decoration:var(--td-line-through)!important}.td-overline :is(h1,h2,h3,h4,h5,h6,p,span,a){text-decoration:var(--td-overline)!important}.uppercase :is(h1,h2,h3,h4,h5,h6,p,span,a){text-transform:uppercase!important}.lowercase :is(h1,h2,h3,h4,h5,h6,p,span,a){text-transform:lowercase!important}.capitalize:is(h1,h2,h3,h4,h5,h6,p,span,a){text-transform:capitalize!important}.letter-spacing-tighter:is(h1,h2,h3,h4,h5,h6,p,span,a){letter-spacing:var(--letter-spacing-tighter)!important}.letter-spacing-tight :is(h1,h2,h3,h4,h5,h6,p,span,a){letter-spacing:var(--letter-spacing-tight)!important}.letter-spacing-normal :is(h1,h2,h3,h4,h5,h6,p,span,a){letter-spacing:var(--letter-spacing-normal)!important}.letter-spacing-wide :is(h1,h2,h3,h4,h5,h6,p,span,a){letter-spacing:var(--letter-spacing-wide)!important}.letter-spacing-wider :is(h1,h2,h3,h4,h5,h6,p,span,a){letter-spacing:var(--letter-spacing-wider)!important}.letter-spacing-widest :is(h1,h2,h3,h4,h5,h6,p,span,a){letter-spacing:var(--letter-spacing-widest)!important}