html,body{height:100%;min-height:100%}.dialog-off-canvas-main-canvas,.page_layout{display:flex;flex-grow:1;flex-direction:column;min-height:100%}.page_layout header[role=banner],.page_layout footer[role=contentinfo],.page_layout .sidebar{margin-inline:auto;padding-inline:calc(var(--spacing) * 4);width:100%;max-width:var(--page-width);padding-block:calc(var(--spacing) * 4)}.page_layout .page_layout__header{border-bottom-width:1px}.page_layout .page_layout__header:has(.is-mobile){position:relative}.page_layout .page_layout__header .page_layout__header_top{display:flex;flex-wrap:wrap;row-gap:calc(var(--spacing) * 4);justify-content:space-between}.page_layout .page_layout__footer{border-top-width:1px}.page_layout .page_layout__wrapper{margin-inline:auto;padding-inline:calc(var(--spacing) * 4);width:100%;max-width:var(--page-width);margin-bottom:calc(var(--spacing) * 8);flex-grow:1}.page_layout .page_layout__drawer,.page_layout .page_layout__sidebar{height:calc(var(--spacing) * 0);min-height:100%;max-height:100%;overflow-y:scroll}:is(.page_layout .page_layout__drawer,.page_layout .page_layout__sidebar) .sidebar{padding-inline:calc(var(--spacing) * 4)}:is(.page_layout .page_layout__drawer,.page_layout .page_layout__sidebar) .block>h2{margin-block:calc(var(--spacing) * 0)}@media (min-width: 48rem){.page_layout .page_layout__drawer,.page_layout .page_layout__sidebar{--views-responsive-grid--column-count: 1}:is(.page_layout .page_layout__drawer,.page_layout .page_layout__sidebar) [open] .sidebar{padding-inline:calc(var(--spacing) * 4);overflow:scroll}}.page_layout .page_layout__content .region-content{margin-bottom:calc(var(--spacing) * 8)}@media (min-width: 64rem){.page_layout .page_layout__wrapper{display:grid;grid:"sidebar content" minmax(0,auto) / minmax(0,auto) 1fr}.page_layout .page_layout__drawer,.page_layout .page_layout__sidebar{border-right-width:1px}.page_layout .page_layout__main{grid-area:content}.page_layout .sidebar .menu{flex-direction:column}}@media (min-width: 80rem){.page_layout{display:grid;position:relative;grid:"drawer header" minmax(0,auto) "drawer hero" minmax(0,auto) "drawer content" 1fr "drawer footer" minmax(0,auto) / minmax(0,auto) 1fr}.page_layout>*{grid-column:content}.page_layout .page_layout__header{grid-area:header}.page_layout .page_layout__drawer{grid-area:drawer}.page_layout .page_layout__hero{padding-inline:calc(var(--spacing) * 4);width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:calc(var(--spacing) * 0);display:flex;grid-row:hero;max-height:48rem;max-width:100%;place-content:center}.page_layout .page_layout__hero :has(img){display:contents}.page_layout .page_layout__hero :has(img) img{height:100%;max-width:100%;object-fit:cover;object-position:top}.page_layout .page_layout__wrapper{grid-area:content}:is(.page_layout .page_layout__drawer,.page_layout .page_layout__sidebar) summary{display:none}.page_layout .page_layout__sidebar{grid-area:sidebar;max-width:40rem}.page_layout .page_layout__sidebar[open]{margin-right:calc(var(--spacing) * 4)}.page_layout .page_layout__sidebar .sidebar{padding-left:calc(var(--spacing) * 0)}.page_layout .page_layout__main{grid-area:content}.page_layout .page_layout__footer{grid-area:footer}}
