.page-header:where(.astro-KH7BTL4R){padding:9rem 2.5rem 2rem;max-width:720px;margin:0 auto}.section-label:where(.astro-KH7BTL4R){display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dust);margin-bottom:1rem}.page-header:where(.astro-KH7BTL4R) h1:where(.astro-KH7BTL4R){font-family:var(--font-serif);font-size:clamp(2.75rem,6vw,4rem);font-weight:400;letter-spacing:.01em;line-height:1.1;color:var(--ink)}.prose:where(.astro-KH7BTL4R){max-width:720px;margin:0 auto;padding:1rem 2.5rem 8rem}.prose:where(.astro-KH7BTL4R) p:where(.astro-KH7BTL4R){font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.8;color:var(--stone);margin-bottom:1.25rem}footer:where(.astro-KH7BTL4R){background:var(--paper);border-top:1px solid var(--border);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between}.footer-wordmark:where(.astro-KH7BTL4R){font-family:var(--font-serif);font-size:1.1rem;font-weight:500;color:var(--ink)}.footer-strapline:where(.astro-KH7BTL4R){font-family:var(--font-sans);font-size:.8rem;font-weight:300;color:var(--stone);letter-spacing:.03em}@media (max-width: 640px){.page-header:where(.astro-KH7BTL4R){padding:7rem 1.25rem 1.5rem}.prose:where(.astro-KH7BTL4R){padding:1rem 1.25rem 5rem}footer:where(.astro-KH7BTL4R){flex-direction:column;gap:.5rem;text-align:center;padding:1.5rem 1.25rem}}
