:root{--line-height-heading:1.2;--line-height-body:1.5;--weight-regular:400;--weight-medium:500;--weight-bold:700;--spacing-heading:-0.02em;--spacing-body:0;--spacing-overline:0.1em}.typography{margin:0;font-variant-numeric:tabular-nums;color:inherit}.typography--h1,.typography--size-6xl{font-size:2rem;line-height:var(--line-height-heading);letter-spacing:var(--spacing-heading);font-weight:var(--weight-bold)}@media(min-width:480px){.typography--h1,.typography--size-6xl{font-size:2.5rem}}@media(min-width:640px){.typography--h1,.typography--size-6xl{font-size:3rem}}@media(min-width:768px){.typography--h1,.typography--size-6xl{font-size:3.5rem}}@media(min-width:1024px){.typography--h1,.typography--size-6xl{font-size:4rem}}@media(min-width:1280px){.typography--h1,.typography--size-6xl{font-size:4.5rem}}.typography--h2,.typography--size-5xl{font-size:1.75rem;line-height:var(--line-height-heading);letter-spacing:var(--spacing-heading);font-weight:var(--weight-bold)}@media(min-width:480px){.typography--h2,.typography--size-5xl{font-size:2rem}}@media(min-width:640px){.typography--h2,.typography--size-5xl{font-size:2.5rem}}@media(min-width:768px){.typography--h2,.typography--size-5xl{font-size:2.75rem}}@media(min-width:1024px){.typography--h2,.typography--size-5xl{font-size:3rem}}@media(min-width:1280px){.typography--h2,.typography--size-5xl{font-size:3.5rem}}.typography--h3,.typography--size-4xl{font-size:1.5rem;line-height:var(--line-height-heading);letter-spacing:var(--spacing-heading);font-weight:var(--weight-medium)}@media(min-width:480px){.typography--h3,.typography--size-4xl{font-size:1.75rem}}@media(min-width:640px){.typography--h3,.typography--size-4xl{font-size:2rem}}@media(min-width:768px){.typography--h3,.typography--size-4xl{font-size:2.25rem}}@media(min-width:1024px){.typography--h3,.typography--size-4xl{font-size:2.5rem}}@media(min-width:1280px){.typography--h3,.typography--size-4xl{font-size:2.75rem}}.typography--h4,.typography--size-3xl{font-size:1.25rem;line-height:var(--line-height-heading);letter-spacing:var(--spacing-heading);font-weight:var(--weight-medium)}@media(min-width:480px){.typography--h4,.typography--size-3xl{font-size:1.5rem}}@media(min-width:640px){.typography--h4,.typography--size-3xl{font-size:1.75rem}}@media(min-width:768px){.typography--h4,.typography--size-3xl{font-size:1.85rem}}@media(min-width:1024px){.typography--h4,.typography--size-3xl{font-size:2rem}}@media(min-width:1280px){.typography--h4,.typography--size-3xl{font-size:2.25rem}}.typography--h5,.typography--size-2xl{font-size:1.125rem;line-height:var(--line-height-heading);font-weight:var(--weight-regular)}@media(min-width:480px){.typography--h5,.typography--size-2xl{font-size:1.25rem}}@media(min-width:640px){.typography--h5,.typography--size-2xl{font-size:1.35rem}}@media(min-width:768px){.typography--h5,.typography--size-2xl{font-size:1.4rem}}@media(min-width:1024px){.typography--h5,.typography--size-2xl{font-size:1.5rem}}@media(min-width:1280px){.typography--h5,.typography--size-2xl{font-size:1.65rem}}.typography--h6,.typography--size-xl{font-size:1rem;line-height:var(--line-height-heading);font-weight:var(--weight-regular)}@media(min-width:480px){.typography--h6,.typography--size-xl{font-size:1.125rem}}@media(min-width:640px){.typography--h6,.typography--size-xl{font-size:1.15rem}}@media(min-width:768px){.typography--h6,.typography--size-xl{font-size:1.2rem}}@media(min-width:1024px){.typography--h6,.typography--size-xl{font-size:1.25rem}}@media(min-width:1280px){.typography--h6,.typography--size-xl{font-size:1.35rem}}.typography--body1,.typography--size-md{font-size:.95rem;line-height:var(--line-height-body);letter-spacing:var(--spacing-body)}@media(min-width:640px){.typography--body1,.typography--size-md{font-size:1rem}}@media(min-width:1024px){.typography--body1,.typography--size-md{font-size:1.05rem}}.typography--body2,.typography--size-sm{font-size:.85rem;line-height:var(--line-height-body);letter-spacing:var(--spacing-body)}@media(min-width:640px){.typography--body2,.typography--size-sm{font-size:.875rem}}@media(min-width:1024px){.typography--body2,.typography--size-sm{font-size:.9rem}}.typography--caption{font-size:.75rem;line-height:1.4;color:rgba(0,0,0,.6)}.typography--overline{font-size:.75rem;line-height:2.66;text-transform:uppercase;letter-spacing:var(--spacing-overline);font-weight:var(--weight-medium)}.typography--weight-regular{font-weight:var(--weight-regular)}.typography--weight-medium{font-weight:var(--weight-medium)}.typography--weight-bold{font-weight:var(--weight-bold)}.typography--font-souvenir{font-family:var(--font-souvenir),serif}.typography--font-noir{font-family:var(--font-noir),sans-serif}.typography--align-left{text-align:left}.typography--align-center{text-align:center}.typography--align-right{text-align:right}.typography--align-justify{text-align:justify}.typography--gutterBottom{margin-bottom:.35em}.typography--noWrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typography--color-primary{color:var(--color-primary,#0070f3)}.typography--color-secondary{color:var(--color-secondary,#666)}.typography--color-error{color:var(--color-error,#ff0000)}.typography--color-white{color:#fff}.typography--lh{line-height:var(--typography-lh)}.typography--lh-scaled{line-height:var(--typography-lh-scaled)}.typography--ls{letter-spacing:var(--typography-ls)}.typography--ls-scaled{letter-spacing:var(--typography-ls-scaled)}.typography--ws{word-spacing:var(--typography-ws)}.typography--ws-scaled{word-spacing:var(--typography-ws-scaled)}.typography--size-lg{font-size:1.125rem}.typography--size-xs{font-size:.75rem}.typography--custom-size{font-size:var(--typography-custom-size)}@media(min-width:0)and (max-width:479px){.typography--custom-size{font-size:calc(var(--typography-custom-size)*.65)}.typography--lh-scaled{line-height:calc(var(--typography-lh-scaled)*.65)}.typography--ls-scaled{letter-spacing:calc(var(--typography-ls-scaled)*.65)}.typography--ws-scaled{word-spacing:calc(var(--typography-ws-scaled)*.65)}}@media(min-width:480px)and (max-width:639px){.typography--custom-size{font-size:calc(var(--typography-custom-size)*.75)}.typography--lh-scaled{line-height:calc(var(--typography-lh-scaled)*.75)}.typography--ls-scaled{letter-spacing:calc(var(--typography-ls-scaled)*.75)}.typography--ws-scaled{word-spacing:calc(var(--typography-ws-scaled)*.75)}}@media(min-width:640px)and (max-width:767px){.typography--custom-size{font-size:calc(var(--typography-custom-size)*.85)}.typography--lh-scaled{line-height:calc(var(--typography-lh-scaled)*.85)}.typography--ls-scaled{letter-spacing:calc(var(--typography-ls-scaled)*.85)}.typography--ws-scaled{word-spacing:calc(var(--typography-ws-scaled)*.85)}}@media(min-width:768px)and (max-width:1023px){.typography--custom-size{font-size:calc(var(--typography-custom-size)*.9)}.typography--lh-scaled{line-height:calc(var(--typography-lh-scaled)*.9)}.typography--ls-scaled{letter-spacing:calc(var(--typography-ls-scaled)*.9)}.typography--ws-scaled{word-spacing:calc(var(--typography-ws-scaled)*.9)}}@media(min-width:1024px)and (max-width:1279px){.typography--custom-size{font-size:calc(var(--typography-custom-size)*.95)}.typography--lh-scaled{line-height:calc(var(--typography-lh-scaled)*.95)}.typography--ls-scaled{letter-spacing:calc(var(--typography-ls-scaled)*.95)}.typography--ws-scaled{word-spacing:calc(var(--typography-ws-scaled)*.95)}}@media(min-width:1280px){.typography--custom-size{font-size:var(--typography-custom-size)}.typography--lh-scaled{line-height:var(--typography-lh-scaled)}.typography--ls-scaled{letter-spacing:var(--typography-ls-scaled)}.typography--ws-scaled{word-spacing:var(--typography-ws-scaled)}}