html,body{height:100%;margin:0}main#main-content{display:flex;flex-direction:column;min-height:100vh}main#main-content.edit-mode{min-height:unset}.SectionPage{flex:1 0 auto;min-height:100vh}.SectionPage-grid-container{flex:1 0 auto;display:grid;justify-content:stretch;width:100%}.SectionPage-item{max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,960px) minmax(0,1fr)}.SectionPage-item>*{grid-column:2}.SectionPage-item:first-child .SectionPage-sub-item:first-child{margin-top:3rem}@media only screen and (max-width: 767px){.SectionPage-item:first-child .SectionPage-sub-item:first-child{margin-top:1.5rem}}.SectionPage-item .SectionPage-sub-item:last-child{margin-bottom:6rem}@media only screen and (max-width: 767px){.SectionPage-item .SectionPage-sub-item:last-child{margin-bottom:3rem}}.SectionPage-item .SectionPage-sub-item:first-child{margin-top:6rem}@media only screen and (max-width: 767px){.SectionPage-item .SectionPage-sub-item:first-child{margin-top:3rem}}.SectionPage-sub-item{width:100%;padding-right:1rem;padding-left:1rem;margin-top:3rem;margin-bottom:3rem}@media only screen and (max-width: 767px){.SectionPage-sub-item{padding-right:1rem;padding-left:1rem;margin-top:1.5rem;margin-bottom:1.5rem}}
