.page-grid{display:grid;grid-column:1fr;gap:1rem;border-bottom:1px solid rgb(var(--border-color)/1)}@media screen and (min-width: 1000px){.page-grid{grid-template-columns:1fr 2fr;gap:1rem;align-items:stretch}}.page-grid .page-graphic{grid-column:1/-1;grid-row:2;align-self:end;width:22rem;margin-left:calc(-1 * var(--container-gutter));position:sticky;bottom:0;z-index:1}@media screen and (min-width: 1000px){.page-grid .page-graphic{grid-row:1}}.page-grid__sidebar{position:relative;z-index:2;grid-row:1;grid-column:1;padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing));padding-inline:var(--container-gutter)}@media screen and (min-width: 1000px){.page-grid__sidebar{position:sticky;top:var(--header-height);display:flex;flex-direction:column;max-height:calc(100vh - var(--header-height))}}.page-grid__main{position:relative;z-index:2;grid-row:2;grid-column:1;padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing));padding-inline:var(--container-gutter);border-top:1px solid rgb(var(--border-color)/1)}@media screen and (min-width: 1000px){.page-grid__main{grid-row:1;grid-column:2;border-top:0;border-left:1px solid rgb(var(--border-color)/1);padding-inline:calc(var(--container-gutter) * 2)}}.page-sidebar__footer{margin-top:3rem}@media screen and (min-width: 1000px){.page-sidebar__footer{margin-top:auto}}
