.layout--container{max-width:88.75rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:575px){.layout--container{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (min-width:765px){.layout--container{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:1080px){.layout--container{padding-left:2.5rem;padding-right:2.5rem}}.page-content{width:100%;margin:0 auto;padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:920px){.page-content{padding-top:3rem;padding-bottom:3rem}}.section{width:100%}.section--app{background:var(--bg-app)}.section--surface{background:var(--bg-surface)}.section--inverse{background:var(--bg-inverse)}.section--grey{background:var(--n-25)}.section--border-top{border-top:.0625rem solid var(--border)}.section--border-bottom{border-bottom:.0625rem solid var(--border)}.section--border-top-bottom{border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.section--pt-none{padding-top:0}.section--pt-small{padding-top:1rem}.section--pt-medium{padding-top:2rem}.section--pt-large{padding-top:5.75rem}.section--pb-none{padding-bottom:0}.section--pb-small{padding-bottom:1rem}.section--pb-medium{padding-bottom:2rem}.section--pb-large{padding-bottom:5.75rem}.section--mt-none{margin-top:0}.section--mt-small{margin-top:1rem}.section--mt-medium{margin-top:2rem}.section--mt-large{margin-top:4rem}.section--mb-none{margin-bottom:0}.section--mb-small{margin-bottom:1rem}.section--mb-medium{margin-bottom:2rem}.section--mb-large{margin-bottom:4rem}@media (prefers-color-scheme:dark){.section--grey{background:var(--bg-app)}}.section__wrapper{width:100%;max-width:88.75rem;margin:0 auto}.section__container{padding-left:1.5rem;padding-right:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section__container--bg-transparent{background:0 0}.section__container--bg-app{background:var(--bg-app)}.section__container--bg-inverse{background:var(--bg-inverse)}.section__container--gap-none{gap:0}.section__container--gap-small{gap:1rem}.section__container--gap-medium{gap:1.25rem}.section__container--gap-large{gap:2.5rem}@media (max-width:765px){.section--pt-large{padding-top:2rem}.section--pb-large{padding-bottom:2rem}}