.arch-page-intro{border-bottom:1px solid var(--color-border)}.arch-page-intro__inner,.arch-page-intro__text{padding-bottom:64px;padding-top:calc(var(--site-header-height) + 56px)}.arch-page-intro__inner>*,.arch-page-intro__text>*{max-width:900px}.arch-page-intro__grid--media{align-items:center;display:grid;grid-template-columns:1fr}.arch-page-intro__title{font-size:clamp(36px,4.5vw,72px);letter-spacing:-.03em;line-height:1.08;margin:0 0 18px}.arch-page-intro__lead{margin:0 0 14px}.arch-page-intro__body{margin:0 0 28px}.arch-page-intro__body.arch-prose p{max-width:none}.arch-page-intro__body>p:last-child{margin-bottom:0}.arch-page-intro .eyebrow{margin-bottom:12px}.arch-page-intro__visual{align-items:center;display:flex;justify-content:center;padding:0 2rem 3rem}.arch-page-intro__media{aspect-ratio:var(--arch-opener-w) /var(--arch-opener-h);display:block;margin:0;max-width:100%;width:min(100%,calc(var(--arch-opener-w, 100)*1px))}.arch-page-intro__img,.arch-page-intro__media img{aspect-ratio:var(--arch-opener-w) /var(--arch-opener-h);border-radius:var(--radius,2px);display:block;height:auto;width:100%}@media (min-width:981px){.arch-page-intro__grid--media{align-items:center;grid-template-columns:1.15fr .85fr}.arch-page-intro__visual{align-self:center;min-height:0;padding:calc(var(--site-header-height) + 56px) 2.5rem 64px 1.5rem}}@media (max-width:600px){.arch-page-intro__inner,.arch-page-intro__text{padding-bottom:52px;padding-top:calc(var(--site-header-height) + 35px)}.arch-page-intro__title{font-size:clamp(32px,8vw,42px);line-height:1.1}.arch-page-intro__visual{padding:0 2rem 2.5rem}}
