:root,html{--header--height:60px;--text-base:var(--body--font-size);--text-lg:var(--paragraph-large--font-size);--text-sm:var(--paragraph-small--font-size);--text-xs:var(--paragraph-mini--font-size);--h1-hero--font-size:clamp(2.5rem,1.6667rem + 3.7037vw,5rem);--h1-hero--line-height:.95;--h1-hero--tracking:-.025em;--h1--font-size:clamp(2rem,1.5833rem + 1.8519vw,3.25rem);--h1--line-height:1;--h1--tracking:-.02em;--h2--font-size:clamp(1.625rem,1.3333rem + 1.2963vw,2.5rem);--h2--line-height:1.1;--h2--tracking:-.02em;--h3--font-size:clamp(1.375rem,1.2083rem + .7407vw,1.875rem);--h3--line-height:1.1;--h3--tracking:-.015em;--h4--font-size:clamp(1.1875rem,1.0833rem + .463vw,1.5rem);--h4--line-height:1.15;--h4--tracking:-.012em;--h5--font-size:clamp(1.0625rem,1rem + .2778vw,1.25rem);--h5--line-height:1.2;--h5--tracking:-.01em;--h6--font-size:clamp(1rem,.9583rem + .1852vw,1.125rem);--h6--line-height:1.25;--h6--tracking:-.01em;--body--line-height:1.1;--body--tracking:-.01rem;--paragraph--line-height:1.5;--paragraph--tracking:-.01rem;--paragraph-large--line-height:1.5;--paragraph-large--tracking:-.02rem;--paragraph-small--line-height:1.25;--paragraph-small--tracking:0rem;--paragraph-mini--line-height:1.25;--paragraph-mini--tracking:.01rem}@media (max-width:766px){:root,html{--body--font-size:1rem;--paragraph--font-size:1rem;--paragraph-large--font-size:1.1875rem;--paragraph-small--font-size:.875rem;--paragraph-mini--font-size:.75rem;--page--margin:.5rem;--page--gutter:.5rem}}@media (min-width:767px){:root,html{--body--font-size:1.0625rem;--paragraph--font-size:1.0625rem;--paragraph-large--font-size:1.25rem;--paragraph-small--font-size:.90625rem;--paragraph-mini--font-size:.78125rem;--page--margin:.5rem;--page--gutter:.5rem}}@media (min-width:1279px){:root,html{--body--font-size:1.125rem;--paragraph--font-size:1.125rem;--paragraph-large--font-size:1.375rem;--paragraph-small--font-size:.9375rem;--paragraph-mini--font-size:.8125rem;--page--margin:1.5rem;--page--gutter:1rem}}@layer base{h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-size:var(--h1--font-size);line-height:var(--h1--line-height);letter-spacing:var(--h1--tracking);font-weight:300}h1.hero,.h1.hero,.hero{font-size:var(--h1-hero--font-size);line-height:var(--h1-hero--line-height);letter-spacing:var(--h1-hero--tracking);font-weight:300}h2,.h2{font-size:var(--h2--font-size);line-height:var(--h2--line-height);letter-spacing:var(--h2--tracking);font-weight:400}h3,.h3{font-size:var(--h3--font-size);line-height:var(--h3--line-height);letter-spacing:var(--h3--tracking);font-weight:400}h4,.h4{font-size:var(--h4--font-size);line-height:var(--h4--line-height);letter-spacing:var(--h4--tracking);font-weight:500}h5,.h5{font-size:var(--h5--font-size);line-height:var(--h5--line-height);letter-spacing:var(--h5--tracking);font-weight:500}h6,.h6{font-size:var(--h6--font-size);line-height:var(--h6--line-height);letter-spacing:var(--h6--tracking);font-weight:600}}
@layer base{body,form,input{font-family:var(--font-sans);font-size:var(--body--font-size);line-height:var(--body--line-height);letter-spacing:var(--body--tracking)}p,.p{font-size:var(--paragraph--font-size);line-height:var(--paragraph--line-height);letter-spacing:var(--paragraph--tracking)}.large{font-size:var(--paragraph-large--font-size);line-height:var(--paragraph-large--line-height);letter-spacing:var(--paragraph-large--tracking)}.small,p small{font-size:var(--paragraph-small--font-size);line-height:var(--paragraph-small--line-height);letter-spacing:var(--paragraph-small--tracking)}.mini,p caption,p figure{font-size:var(--paragraph-mini--font-size);line-height:var(--paragraph-mini--line-height);letter-spacing:var(--paragraph-mini--tracking)}code,p.code{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}
