/* Render the application-area hero before deferred CMS code runs so the
   document keeps its final geometry during the first paint. */
.application-area-page .application-area-editorial{min-height:360px;padding:clamp(64px,8vw,112px) 0;background:#fff}.application-area-page .application-area-editorial__eyebrow{margin:0 0 14px;color:#77736f;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.application-area-page .application-area-editorial h2{max-width:800px;margin:0;color:#2d2926;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.2}.application-area-page .application-area-editorial__copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);margin-top:38px}.application-area-page .application-area-editorial__copy p{margin:0;color:#645f59;font-size:13px;font-weight:300;line-height:1.8}
.application-area-page .application-area-hero{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(240px,.62fr);width:min(calc(100% - 96px),1360px);height:clamp(360px,34vw,470px);margin:0 auto;background:#eee7dd}.application-area-page .application-area-hero__media{min-width:0;height:100%;overflow:hidden}.application-area-page .application-area-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.application-area-page .application-area-hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,2.6vw,36px);color:#2d2926;text-align:center}.application-area-page .application-area-hero__content h1{margin:0;color:#2d2926;font-size:clamp(34px,3.2vw,48px);font-weight:300;line-height:1.06;letter-spacing:0}.application-area-page .application-area-hero__description{max-width:300px;margin:12px auto 0;color:#645f59;font-size:clamp(11.5px,.82vw,13px);font-weight:300;line-height:1.52}.application-area-page main>.listing{padding-top:0!important}.application-area-page main>.listing>.wrap{padding-top:clamp(14px,1.5vw,22px)}.application-area-page main>.listing .listing__meta{margin-bottom:18px}.application-area-page main>.listing .listing__meta .title{font-size:clamp(30px,2.7vw,44px)}.application-area-page .listing__meta{display:none!important}@media(max-width:900px){.application-area-page .application-area-hero{grid-template-columns:1.32fr .68fr;width:calc(100% - 40px);height:400px}.application-area-page .application-area-hero__content{padding:24px 20px}.application-area-page .application-area-hero__content h1{font-size:36px}.application-area-page .application-area-hero__description{max-width:260px;font-size:12px}}@media(max-width:700px){.application-area-page .application-area-hero{display:block;width:100%;height:auto}.application-area-page .application-area-hero__media{height:auto;min-height:0;aspect-ratio:1/1}.application-area-page .application-area-hero__content{min-height:190px;padding:22px 20px}.application-area-page .application-area-hero__content h1{font-size:32px}.application-area-page .application-area-hero__description{max-width:310px;margin-top:10px;font-size:12px}.application-area-page main>.listing>.wrap{padding-top:16px}}
.application-area-page:not(.application-area-copy-ready) .application-area-hero__content{visibility:hidden}
