.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.page{flex-direction:column;min-height:100dvh;display:flex;position:relative}.page__main{padding-block:var(--space-4) var(--space-8);flex:1}@media (width>=1024px){.page__main{padding-block:var(--space-6) var(--space-12)}}.page__body{gap:var(--space-8);display:grid}@media (width>=1024px){.page__body.has-sidebar{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 320px}}.page--has-hero .page__main{padding-block:0}.page--has-hero .region-highlighted,.page--has-hero .region-breadcrumb,.page--has-hero .region-help{margin-bottom:0}.page--has-hero{background:var(--color-must);color:var(--color-paper)}.page--has-hero .site-footer{background:var(--color-must);color:#f5f1efbf;border-top:1px solid #ffffff1f}.page--has-hero .site-footer h1,.page--has-hero .site-footer h2,.page--has-hero .site-footer h3,.page--has-hero .site-footer a{color:var(--color-paper)}@media (hover:hover){.page--has-hero .site-footer a:hover{color:var(--color-foil)}}.page--has-hero .site-footer__bottom{color:#f5f1ef99;border-color:#ffffff1f}body:has(.page--has-hero){background:var(--color-must)}.region-header{align-items:center;gap:var(--space-3);min-height:64px;display:flex}.region-highlighted:has([role=contentinfo],[role=alert]),.region-breadcrumb,.region-help{margin-bottom:var(--space-6)}.region-footer{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.region-footer>*>:last-child{margin-bottom:0}.region-footer p{margin-inline:auto}