.scene-hero__portrait--flat{display:contents}@container (max-width: 48rem){.scene-hero{--scene-hero-rows: auto minmax(0, 1fr) auto;--scene-hero-gap: .75rem}.scene-hero.hero-corner-contrast .scene-hero__intro{grid-row:1;grid-column:1;justify-self:center;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}.scene-hero.hero-corner-contrast .scene-hero__intro>:first-child{justify-content:center;margin-inline:auto}.scene-hero.hero-corner-contrast .scene-hero__content{position:relative;isolation:isolate;z-index:1;grid-row:3;grid-column:1;grid-template-rows:auto;align-self:end;min-width:0;text-align:center;justify-items:center}.scene-hero.hero-corner-contrast .scene-hero__content .hero-contrast{text-align:center}.scene-hero.hero-corner-contrast .scene-hero__content :is(h1,h2,p){margin-inline:auto}.scene-hero.hero-corner-contrast .scene-hero__actions{justify-items:center;justify-content:center}.scene-hero.hero-corner-contrast .scene-hero__proof-row,.scene-hero.hero-corner-contrast .scene-hero__actions>.community-membership-actions{justify-content:space-between}.scene-hero.hero-corner-contrast .scene-hero__content:before{content:"";position:absolute;z-index:-1;inset:-4rem calc(-1 * var(--experience-hero-inset, 2rem)) calc(-1 * var(--experience-hero-inset, 2rem));pointer-events:none;filter:none;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / .04) 1rem,rgb(0 0 0 / .16) 2rem,rgb(0 0 0 / .36) 3rem,rgb(0 0 0 / .6) 4rem,rgb(0 0 0 / .8) 5rem,rgb(0 0 0 / .92) 6rem,rgb(0 0 0 / .98) 7rem,black 8rem)}.scene-hero.hero-corner-contrast .scene-hero__review-stack{display:none}.scene-hero.hero-corner-contrast .scene-hero__portrait{position:relative;inset:auto;z-index:-1;display:block;grid-row:2;grid-column:1;align-self:stretch;width:auto;min-width:0;min-height:0;margin-inline:calc(-1 * var(--experience-hero-inset, 1rem));overflow:visible}.scene-hero.hero-corner-contrast .scene-hero__portrait>img{position:absolute;inset:auto auto -8rem 50%;width:var(--scene-hero-portrait-width);height:auto;max-width:none;max-height:none;object-fit:contain;object-position:center top;transform:translate(var(--scene-hero-portrait-x, -50%))}.scene-hero .hero-corner-scrim{background:linear-gradient(to bottom,rgb(0 0 0 / .48),rgb(0 0 0 / .16) 4rem,transparent 9rem)}}
