/* Spacious museum opening image 1.0.0; home route only. */
.hero-intro{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;width:100%;max-width:none;min-height:650px;min-height:max(650px,56.28vw);padding:70px 4%;margin:0 0 64px;overflow:hidden;background:#f3efe5}
.hero-intro .museum-family-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.hero-intro::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(247,245,237,.94),rgba(247,245,237,.68) 24%,rgba(247,245,237,0) 43%)}
.hero-intro>div,.hero-intro .lede{width:30%;max-width:400px;margin:0}.hero-intro h1{font-size:clamp(30px,3.6vw,58px);line-height:1.55;word-break:keep-all}.hero-intro .lede{font-size:clamp(14px,1.2vw,18px);line-height:1.9;color:#344c43;word-break:keep-all}.hero-intro .statline{font-size:12px;line-height:1.9}
.hero-intro .museum-family-credit{position:absolute;right:24px;bottom:18px;font-size:11px;color:#35483d;background:#f7f5edc9;padding:4px 9px;border-radius:3px}
@media(max-width:760px){.hero-intro{display:flex;min-height:0;padding:48px 0 0;gap:22px;margin-bottom:40px;overflow:visible}.hero-intro::before{display:none}.hero-intro>div,.hero-intro .lede{width:auto;max-width:none;margin:0 6%}.hero-intro h1{font-size:36px;margin:18px 0 24px}.hero-intro .lede{font-size:15px}.hero-intro .museum-family-background{position:relative;inset:auto;order:3;z-index:0;display:block;width:100%;height:auto;object-fit:contain;margin-top:12px}.hero-intro .museum-family-credit{position:static;order:4;align-self:flex-end;margin:-12px 4% 0;font-size:10px;background:none}}

@media(min-width:761px){.hero-intro>div,.hero-intro .lede{width:20%;max-width:300px}.hero-intro h1{font-size:clamp(24px,2.35vw,42px)}.hero-intro::before{background:linear-gradient(90deg,rgba(247,245,237,.94),rgba(247,245,237,.72) 16%,rgba(247,245,237,0) 26%)}}
