/* v81: the homepage artwork becomes the lower plane of the supporting hero. */
body.access-page .top,body.data-page .top{background:var(--paper)}
body.access-page .inner-hero,body.data-page .inner-hero{position:relative;isolation:isolate;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:54% 46%;grid-template-rows:auto auto;gap:38px 0;padding:36px 0 66px 104px;min-height:0;overflow:hidden}
body.access-page .inner-hero::before,body.data-page .inner-hero::before{content:"";position:absolute;inset:230px 0 0;z-index:-1;background:var(--blue) url('assembly-wide.svg') center top / cover no-repeat}
body.access-page .inner-hero::after,body.data-page .inner-hero::after{content:none}
body.access-page .inner-hero>h1,body.data-page .inner-hero>h1{grid-column:1/-1;grid-row:1;max-width:90%;margin:0;padding-right:48px}
body.access-page .inner-hero>div,body.data-page .inner-hero>div{grid-column:2;grid-row:2;margin:0;padding:28px 48px 34px 38px;max-width:none;font-size:20px;background:var(--paper);align-self:start}
body.access-page .inner-hero .cta{margin-top:24px}
body.access-page .inner-panorama,body.data-page .inner-panorama{display:none}
body.access-page .inner-hero .family-mark,body.data-page .inner-hero .family-mark{top:185px}
@media(min-width:761px) and (max-width:1100px){body.access-page .inner-hero,body.data-page .inner-hero{padding-left:88px;grid-template-columns:49% 51%;gap:30px 0}body.access-page .inner-hero>h1{font-size:56px}body.data-page .inner-hero>h1{font-size:45px}body.access-page .inner-hero>div,body.data-page .inner-hero>div{font-size:18px;padding:25px 30px}body.access-page .inner-hero::before,body.data-page .inner-hero::before{top:190px}body.access-page .inner-hero .family-mark,body.data-page .inner-hero .family-mark{top:150px}}
@media(max-width:760px){body.access-page .inner-hero,body.data-page .inner-hero{display:block;padding:24px 0 160px;min-height:0}body.access-page .inner-hero>h1,body.data-page .inner-hero>h1{max-width:none;padding:0 22px 0 44px}body.access-page .inner-hero>div,body.data-page .inner-hero>div{font-size:18px;margin:32px 0 0 44px;padding:18px 22px 26px;max-width:none}body.access-page .inner-hero::before,body.data-page .inner-hero::before{inset:174px 0 0;background-color:var(--paper);background-position:20% bottom;background-size:auto 190px}body.access-page .inner-hero .family-mark,body.data-page .inner-hero .family-mark{top:116px;left:-5px}body.access-page .inner-hero .cta{width:100%;font-size:16px;margin-top:23px}}
