.hub-hero{margin-top:-40px;--town:#1a5276;background:#faf8f5;background:color-mix(in srgb,var(--town) 8%,#faf8f5);border-top:4px solid var(--town);padding:52px 24px 42px;text-align:center}.hub-hero__inner{max-width:760px;margin:0 auto}.hub-hero__crumb{margin:0 0 14px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hub-hero__crumb .breadcrumb{justify-content:center;background:none;padding:0;margin:0}.hub-hero__crumb a{color:#1c2833}.hub-hero__eyebrow{font:600 11px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--town)!important;margin:0 0 14px}.hub-hero__title{font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-weight:700;font-size:clamp(2.1rem,5.5vw,3rem);line-height:1.12;color:#1c2833;margin:0}.hub-hero__stripes{display:block;width:84px;height:9px;margin:16px auto 0;background:linear-gradient(to bottom,var(--town) 0 3px,transparent 3px 4.5px,color-mix(in srgb,var(--town) 55%,#faf8f5) 4.5px 6px,transparent 6px 7.5px,color-mix(in srgb,var(--town) 28%,#faf8f5) 7.5px 9px)}.hub-hero__tagline{font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-style:italic;font-size:clamp(1.08rem,2.6vw,1.32rem);line-height:1.5;color:#1c2833!important;margin:18px auto 0;max-width:46ch}.hub-hero__glyph{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 12px;color:var(--town)}.hub-hero__glyph svg{width:36px;height:54px}@media(max-width:640px){.hub-hero{padding:38px 18px 30px}}
