body.bl-areas-hub{background:var(--bl-page,#f4f5f7)}
.blah-page{font-family:var(--bl-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--bl-ink,#17212f)}
.blah-container{width:min(1376px,calc(100% - 64px));margin:0 auto}
.blah-hero{padding:112px 0 94px;text-align:center;background:linear-gradient(180deg,#f5f6f8 0%,#f1f3f6 100%)}
.blah-hero-inner{max-width:940px}.blah-eyebrow{margin:0 0 18px;color:var(--bl-orange,#f15521);font-size:14px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.blah-hero h1{margin:0;font-size:clamp(50px,6.5vw,82px);font-weight:850;line-height:1;letter-spacing:-.06em}.blah-lead{max-width:780px;margin:28px auto 0;color:var(--bl-muted,#637083);font-size:21px;line-height:1.6}
.blah-summary{display:flex;justify-content:center;margin:46px auto 0}.blah-summary div{padding:0 30px;border-right:1px solid #dce2e9}.blah-summary div:last-child{border:0}.blah-summary strong,.blah-summary span{display:block}.blah-summary strong{font-size:17px}.blah-summary span{margin-top:5px;color:var(--bl-muted,#637083);font-size:14px}
.blah-section{padding:86px 0}.blah-soft{background:#eef1f4}.blah-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.blah-section-heading h2,.blah-cta h2{margin:0;font-size:clamp(40px,4.5vw,58px);font-weight:850;line-height:1.03;letter-spacing:-.05em}.blah-section-heading p:not(.blah-eyebrow),.blah-cta p:not(.blah-eyebrow){max-width:720px;margin:15px 0 0;color:var(--bl-muted,#637083);font-size:18px;line-height:1.6}
.blah-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:20px}.blah-area-card{min-height:390px;overflow:hidden;border-radius:24px;background:#17212f;box-shadow:0 16px 44px rgba(23,33,47,.09)}.blah-area-card-featured{grid-row:span 2;min-height:800px}.blah-area-card a{position:relative;display:block;width:100%;height:100%;min-height:inherit;color:#fff;text-decoration:none;overflow:hidden}.blah-area-card img,.blah-area-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blah-area-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#ff8a50 0,#f15521 34%,#17212f 100%)}.blah-area-placeholder span{font-size:120px;font-weight:900;color:rgba(255,255,255,.34)}.blah-area-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,16,26,.08) 15%,rgba(9,16,26,.34) 48%,rgba(9,16,26,.92) 100%)}.blah-area-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px 36px}.blah-area-content p{margin:0 0 12px;color:var(--bl-orange,#ff652e);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.blah-area-content h3{max-width:640px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:850;line-height:1.03;letter-spacing:-.05em;color:#fff}.blah-area-description{display:block;max-width:640px;margin-top:13px;color:rgba(255,255,255,.84);font-size:16px;line-height:1.5}.blah-area-count{display:block;margin-top:18px;color:#fff;font-size:14px;font-weight:800}.blah-area-card:hover img,.blah-area-card:hover .blah-area-placeholder{transform:scale(1.035)}
.blah-empty,.blah-cta{padding:44px;background:#fff;border:1px solid #e1e6ec;border-radius:26px;box-shadow:0 16px 42px rgba(23,33,47,.055)}.blah-cta{display:flex;align-items:center;justify-content:space-between;gap:36px}.blah-cta>div{max-width:820px}
@media(max-width:900px){.blah-container{width:min(100% - 40px,1376px)}.blah-area-card-featured{grid-row:auto;min-height:500px}.blah-area-card{min-height:500px}.blah-area-grid{grid-template-columns:1fr}.blah-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.blah-container{width:min(100% - 32px,1376px)}.blah-hero{padding:76px 0 68px}.blah-hero h1{font-size:47px}.blah-lead{font-size:18px}.blah-summary{display:grid;grid-template-columns:1fr;gap:16px}.blah-summary div{padding:0;border:0}.blah-section{padding:58px 0}.blah-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.blah-area-card,.blah-area-card-featured{min-height:430px;border-radius:20px}.blah-area-content{padding:28px 26px}.blah-area-content h3{font-size:38px}.blah-area-description{display:none}.blah-empty,.blah-cta{padding:28px}}
