.layout{position:relative;width:100%}.layout--single-column{display:flex;flex-direction:column;align-items:center}.layout--single-column .layout__container{width:100%;display:flex;flex-direction:column}.layout--two-column{display:flex;flex-direction:row}.layout--two-column .layout__sidebar{width:256px;position:fixed;height:100vh;z-index:20;background-color:var(--cds-background,#fff);border-right:1px solid var(--cds-border-subtle);border-left:1px solid var(--cds-border-subtle);overflow-y:auto}@media(max-width:65.98rem){.layout--two-column .layout__sidebar{position:relative;width:100%;height:auto;border-bottom:1px solid var(--cds-border-subtle);border-left:none}}.layout--two-column .layout__container{width:calc(100% - 256px);margin-left:256px;position:relative;z-index:10}@media(max-width:65.98rem){.layout--two-column .layout__container{margin-left:0;width:100%}.layout--two-column{flex-direction:column}}.layout.max-width-small .layout__container{max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:880px){.layout.max-width-small .layout__container{padding-left:5%;padding-right:5%}}@media(max-width:480px){.layout.max-width-small .layout__container{padding-left:5%;padding-right:5%}}.layout.max-width-small.layout--two-column .layout__container{margin-left:256px;margin-right:auto}@media(max-width:65.98rem){.layout.max-width-small.layout--two-column .layout__container{margin-left:auto}}.layout.max-width-medium .layout__container{max-width:976px;margin-left:auto;margin-right:auto}@media(max-width:1056px){.layout.max-width-medium .layout__container{padding-left:5%;padding-right:5%}}@media(max-width:480px){.layout.max-width-medium .layout__container{padding-left:5%;padding-right:5%}}.layout.max-width-medium.layout--two-column .layout__container{margin-left:256px;margin-right:auto}@media(max-width:65.98rem){.layout.max-width-medium.layout--two-column .layout__container{margin-left:auto}}.layout.max-width-large .layout__container{max-width:1280px;margin-left:auto;margin-right:auto}@media(max-width:1360px){.layout.max-width-large .layout__container{padding-left:5%;padding-right:5%}}@media(max-width:480px){.layout.max-width-large .layout__container{padding-left:5%;padding-right:5%}}.layout.max-width-large.layout--two-column .layout__container{margin-left:256px;margin-right:auto}@media(max-width:65.98rem){.layout.max-width-large.layout--two-column .layout__container{margin-left:auto}}.layout.max-width-full.layout--single-column .layout__container{width:100%}@media(max-width:1024px){.layout.max-width-full.layout--single-column .layout__container{padding-left:5%;padding-right:5%}}@media(max-width:480px){.layout.max-width-full.layout--single-column .layout__container{padding-left:5%;padding-right:5%}}.layout.max-width-full.layout--two-column .layout__container{width:calc(100% - 256px);margin-left:256px}@media(max-width:1024px){.layout.max-width-full.layout--two-column .layout__container{margin-left:0;width:100%;padding-left:5%;padding-right:5%}}@media(max-width:480px){.layout.max-width-full.layout--two-column .layout__container{padding-left:5%;padding-right:5%}}.layout.with-vertical-padding .layout__container{padding-top:7rem;padding-bottom:7rem}@media(max-width:41.98rem){.layout.with-vertical-padding .layout__container{padding-top:5rem;padding-bottom:5rem}}@media(max-width:19.98rem){.layout.with-vertical-padding .layout__container{padding-top:3rem;padding-bottom:3rem}}.layout.full-height{min-height:100vh}.layout.layout--hero .layout__container--hero{grid-column-gap:5rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}@media(max-width:65.98rem){.layout.layout--hero .layout__container--hero{grid-row-gap:4rem;grid-template-columns:1fr;grid-auto-flow:row;min-height:auto}}@media(max-width:41.98rem){.layout.layout--hero .layout__container--hero{grid-row-gap:3rem}}@media(max-width:19.98rem){.layout.layout--hero .layout__container--hero{grid-template-columns:1fr}}.layout.layout--faq .layout__container--faq{grid-column-gap:5rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:.75fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}@media(max-width:65.98rem){.layout.layout--faq .layout__container--faq{grid-column-gap:3rem;grid-template-columns:1fr 1fr;grid-auto-flow:row;min-height:auto}}@media(max-width:41.98rem){.layout.layout--faq .layout__container--faq{grid-row-gap:3rem;grid-template-columns:1fr}}@media(max-width:19.98rem){.layout.layout--faq .layout__container--faq{grid-template-columns:1fr}}