.ap-page-hero,.ap-page{--ap-page-gutter:48px;background:var(--ap-background-fill);color:var(--color-foreground);min-inline-size:0}
.ap-page-hero{position:relative;display:grid;place-items:center;min-block-size:var(--ap-page-hero-height);isolation:isolate;overflow:clip;color:var(--ap-page-hero-ink)}
.ap-page-hero picture{position:absolute;inset:0;z-index:-2}
.ap-page-hero img{inline-size:100%;block-size:100%;object-fit:cover}
.ap-page-hero:not(.ap-page-hero--text)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgb(0 0 0 / var(--ap-page-shade))}
.ap-page-hero__copy{inline-size:100%;padding:max(var(--ap-header-height,68px),var(--ap-space-12)) var(--ap-page-gutter);text-align:center}
.ap-page-hero h1{font-size:var(--ap-page-title-size);max-inline-size:960px;margin-inline:auto;overflow-wrap:anywhere;text-wrap:balance}
.ap-page-hero--text{min-block-size:0;color:var(--color-foreground)}
.ap-page-hero--text .ap-page-hero__copy{padding-block:var(--ap-space-12)}
.ap-page-breadcrumbs{max-inline-size:1440px;margin-inline:auto;padding:var(--ap-space-4) var(--ap-page-gutter);font-size:var(--ap-small-size)}
.ap-page-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-space-3);padding:0;margin:0;list-style:none}
.ap-page-breadcrumbs li+li::before{content:"/";margin-inline-end:var(--ap-space-3);color:var(--ap-muted-color)}
.ap-page-breadcrumbs a{display:inline-flex;align-items:center;min-block-size:32px}
.ap-page-content{padding:var(--ap-space-4) var(--ap-page-gutter) var(--ap-space-12);max-inline-size:1440px;margin-inline:auto}
.ap-page-heading{font-size:var(--ap-h1-size);text-align:center;margin-block-end:var(--ap-space-8)}
.ap-page-prose{max-inline-size:var(--ap-page-media-width);margin-inline:auto}
.ap-page-prose>:not(figure):not(img):not(picture):not(video):not(iframe){margin-inline:auto}
.ap-page-prose>figure,.ap-page-prose>img,.ap-page-prose>picture,.ap-page-prose>video,.ap-page-prose>iframe{margin-inline:auto}
.ap-page-prose>h2:first-child{font-size:36px;margin-block-end:var(--ap-space-8)}
.ap-page-prose>h2:not(:first-child){font-size:28px;margin-block-start:var(--ap-space-8)}
.ap-page-prose figure img{inline-size:100%}
.ap-page [data-page-editor-hint]{max-inline-size:var(--ap-richtext-measure);margin-inline:auto}
@media(max-width:749px){
  .ap-page-hero,.ap-page{--ap-page-gutter:20px}
  .ap-page-hero{min-block-size:var(--ap-page-hero-mobile-height)}
  .ap-page-hero h1{font-size:var(--ap-page-title-mobile)}
  .ap-page-hero--text{min-block-size:0}
  .ap-page-hero--text .ap-page-hero__copy{padding-block:var(--ap-space-8)}
  .ap-page-content{padding-block-start:var(--ap-space-6)}
  .ap-page-prose>h2:first-child{font-size:28px}
}
