:root{--font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-size-large:1.125rem;--font-size-default:1rem;--font-size-small:0.875rem;--font-size-micro:0.75rem;--font-size-lead-in:1.5rem;--font-size-category:0.75rem;--font-weight-thin:300;--font-weight-default:400;--font-weight-emphasis:700;--line-height-large:1.77777778;--line-height-default:1.5;--line-height-small:1.71428571;--line-height-micro:1.33333333;--line-height-lead-in:1.66666667;--line-height-category:1.33333333;--font-hero-small:var(--font-weight-default) 2.75rem /1.09090909 var(--font-family);--font-heading-1-small:var(--font-weight-default) 2.5rem /1.1 var(--font-family);--font-heading-2-small:var(--font-weight-default) 2rem /1.25 var(--font-family);--font-heading-3-small:var(--font-weight-default) 1.75rem /1.42857143 var(--font-family);--font-heading-4-small:500 1.5rem/1.33333333 var(--font-family);--font-heading-5-small:700 1.125rem/1.33333333 var(--font-family);--font-heading-6-small:700 1rem/1.5 var(--font-family);--font-hero-large:var(--font-weight-default) 5.5rem /1 var(--font-family);--font-heading-1-large:var(--font-weight-default) 4rem /1.125 var(--font-family);--font-heading-2-large:var(--font-weight-default) 3rem /1.16666667 var(--font-family);--font-heading-3-large:var(--font-weight-default) 2.625rem /1.14285714 var(--font-family);--font-heading-4-large:var(--font-weight-default) 2rem /1.25 var(--font-family);--font-heading-5-large:500 1.5rem/1.33333333 var(--font-family);--font-heading-6-large:500 1.25rem/1.2 var(--font-family);--font-lead-in:var(--font-weight-default) 1.5rem /1.66666667 var(--font-family);--font-lead-in-emphasis:var(--font-weight-emphasis) 1.5rem /1.66666667 var(--font-family);--font-overline:500 0.75rem/1.33333333 var(--font-family);--font-ui-label-small:500 var(--font-size-small) /var(--line-height-small) var(--font-family);--font-ui-label-default:500 var(--font-size-default) /var(--line-height-default) var(--font-family);--font-ui-label-large:500 var(--font-size-large) /var(--line-height-large) var(--font-family);--font-body-micro:var(--font-weight-default) var(--font-size-micro) /var(--line-height-micro) var(--font-family);--font-body-micro-emphasis:var(--font-weight-emphasis) var(--font-size-micro) /var(--line-height-micro) var(--font-family);--font-body-small:var(--font-weight-default) var(--font-size-small) /var(--line-height-small) var(--font-family);--font-body-small-emphasis:var(--font-weight-emphasis) var(--font-size-small) /var(--line-height-small) var(--font-family);--font-body-default:var(--font-weight-default) var(--font-size-default) /var(--line-height-default) var(--font-family);--font-body-default-emphasis:var(--font-weight-emphasis) var(--font-size-default) /var(--line-height-default) var(--font-family);--font-body-large:var(--font-weight-default) var(--font-size-large) /var(--line-height-large) var(--font-family);--font-body-large-emphasis:var(--font-weight-emphasis) var(--font-size-large) /var(--line-height-large) var(--font-family)}.category{font-size:var(--font-size-category);text-transform:uppercase;line-height:var(--line-height-category);letter-spacing:.1em}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,.hero{font-weight:var(--font-weight-default)}.hero{font:var(--font-hero-small)}.heading-1{font:var(--font-heading-1-small)}.heading-2{font:var(--font-heading-2-small)}.heading-3{font:var(--font-heading-3-small)}.heading-4{font:var(--font-heading-4-small)}.heading-5{font:var(--font-heading-5-small)}.heading-6{font:var(--font-heading-6-small)}.ui-label-default,.ui-label-large,.ui-label-small{font-weight:500}.body-default,.body-large,.body-micro,.body-small{font-weight:400}.body-micro{font-size:var(--font-size-micro);line-height:var(--line-height-micro)}.body-small,.ui-label-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.body-default,.ui-label-default{font-size:var(--font-size-default);line-height:var(--line-height-default)}.body-large,.ui-label-large{font-size:var(--font-size-large);line-height:var(--line-height-large)}.lead-in{font-size:var(--font-size-lead-in);line-height:var(--line-height-lead-in)}@media screen and (min-width:769px){.hero{font:var(--font-hero-large);letter-spacing:-1px}.heading-1{font:var(--font-heading-1-large)}.heading-2{font:var(--font-heading-2-large)}.heading-3{font:var(--font-heading-3-large)}.heading-4{font:var(--font-heading-4-large)}.heading-5{font:var(--font-heading-5-large)}.heading-6{font:var(--font-heading-6-large)}}