.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>*:first-child{flex:0 0 auto;width:100%}.app-shell>.site-dev-footer,.app-shell>footer{margin-top:auto}.app-shell--fixed-footer>*:first-child{padding-bottom:5rem}@media (max-width: 768px){.app-shell--fixed-footer>*:first-child{padding-bottom:2.75rem}}@media (max-width: 768px){.dp__menu{width:min(300px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-sizing:border-box}}
