.page-header{padding:calc(var(--vertical-rhythm)*2) 0 var(--vertical-rhythm)}@media (min-width:1024px){.page-header{padding:var(--vertical-rhythm) 0}}.page-header:has(.page-header__blurb){padding:var(--vertical-rhythm) 0 var(--space-8x)}.page-header__content{display:flex;flex-direction:column;gap:var(--space-4x)}@media (min-width:1024px){.page-header__content{align-items:center;margin:0 auto;text-align:center}}.page-header--wide .page-header__content{max-inline-size:unset}.page-header--feature{block-size:100dvh;padding-block-end:14rem}.page-header--feature .container{block-size:100%}@media screen and (min-width:720px){.page-header--feature{padding-block-end:35rem}}.page-header--feature .page-header__content{align-items:center;block-size:100%;justify-content:center;text-align:center}.page-header--feature h1{max-inline-size:24ch;text-wrap:pretty}.blob{block-size:200%;inline-size:100%;left:50%;opacity:1;overflow:hidden;position:absolute;top:100%;transform:translate(-50%,-50%);transform-origin:center center;z-index:-1}.blob div{aspect-ratio:1/1;background:radial-gradient(50% 50% at 50% 50%,rgba(122,51,88,.5) 0,rgba(122,51,88,.2) 80%,hsla(0,0%,5%,0) 100%);inline-size:150%;left:50%;opacity:1;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center center}@media screen and (min-width:1024px){.blob div{inline-size:100%}}#dust-motes{block-size:100%;border-radius:50%;inline-size:80vw;left:50%;pointer-events:none;position:sticky;position:absolute;top:100%;transform:translate(-50%,-50%);z-index:-1}@media (prefers-reduced-motion:reduce){#dust-motes{opacity:.6}}#dust-motes{background:transparent}
