html[data-site-mode=staging] body{min-width:0}html[data-site-mode=staging] .hero{display:flex;height:auto;min-height:100svh;max-height:none;flex-direction:column;gap:clamp(1.5rem,3vh,3rem);padding:clamp(1.5rem,3.5vh,3.5rem) var(--page-pad);background-size:cover;background-position:center;overflow:visible}html[data-site-mode=staging] .hero-copy{position:relative;inset:auto;width:min(42rem,64%);margin-top:auto;font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.35}html[data-site-mode=staging] .hero-kicker{margin-bottom:clamp(.8rem,2vh,1.75rem)}html[data-site-mode=staging] .hero-copy>p:not(.hero-kicker){display:block;overflow:visible;margin-bottom:clamp(1rem,2.5vh,2rem)}html[data-site-mode=staging] .hero-title{position:relative;inset:auto;max-width:100%;font-size:clamp(2.1rem,min(4vw,7vh),4.05rem);line-height:1.08}html[data-site-mode=staging] .hero-actions .button{min-height:3rem;padding:.8rem 1.25rem;font-size:.8rem}.expo{position:relative;min-height:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(4.5rem,7vw,8rem)}.expo:before{content:"";position:absolute;top:clamp(2rem,3vw,3.5rem);left:var(--page-pad);right:var(--page-pad);border-top:1px solid var(--line-dark)}.expo h2{margin-bottom:clamp(1.75rem,3vw,3rem);line-height:1.25;font-size:clamp(1.8rem,2.3vw,2.8rem)}.expo h2 strong{display:inline-block;margin-bottom:.65rem}.expo .nowrap-desktop{white-space:normal}.expo .button-row{gap:.8rem}.expo .button{font-size:.85rem;min-height:3.25rem}.expo .section-body{width:100%;margin:2.25rem 0 0;line-height:1.5}.supplied-scene{background-repeat:no-repeat}.scene-speaker{background-image:url(/assets/yogarise-event-scenes.webp);background-size:200.8% 206.9%;background-position:left top}.expo-image{width:100%;height:auto;aspect-ratio:765 / 495}.scene-resources{background-image:url(/assets/yogarise-exhibitor-scenes.webp);background-size:435.1% 309.4%;background-position:right bottom}.resources{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(3rem,6vw,7rem)}.resources-copy{min-width:0;gap:clamp(1.75rem,3vw,3rem)}.resources h2{margin:0;line-height:1.3}.resources .section-body{width:min(31rem,100%);margin:auto 0 0;line-height:1.5}.resources .button{max-width:100%;white-space:normal}.resources-image{width:100%;aspect-ratio:353 / 331;align-self:start}.community-banner-updated{position:relative;min-height:0;aspect-ratio:1536 / 490;overflow:hidden;background:#111}.community-banner-updated img{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto}.why{background-image:url(/assets/yogarise-movement.png);background-position:center 60%}.why-overlay{background:linear-gradient(90deg,#170b05c2,#170b0547),linear-gradient(transparent 40%,#170b05a6);mix-blend-mode:normal}.stay-connected{min-height:auto}.stay-connected .section-intro{margin-bottom:4rem}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.article-card h3{min-height:4.5rem;line-height:1.3}.article-card .article-image{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:center 40%;margin-top:1.5rem}.article-card p{max-width:38rem;line-height:1.5}.article-card .article-date{margin:1rem 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}@media(min-width:981px)and (max-height:700px){html[data-site-mode=staging] .hero{gap:1.1rem;padding-block:1.25rem}html[data-site-mode=staging] .hero-copy{width:min(45rem,72%);font-size:1rem}html[data-site-mode=staging] .hero-kicker{margin-bottom:.6rem}html[data-site-mode=staging] .hero-copy>p:not(.hero-kicker){margin-bottom:.8rem}}@media(max-width:980px){html[data-site-mode=staging] .hero{background-position:56% center}html[data-site-mode=staging] .hero-copy{width:min(38rem,100%)}.expo{grid-template-columns:1fr}.expo-image{max-width:100%;max-height:none}.resources{grid-template-columns:minmax(0,1fr)}.resources .section-body{margin:0}.resources-image{max-width:none}}@media(max-width:640px){.why{background-position:80% center}.community-banner-updated{aspect-ratio:765 / 490}.community-banner-updated img{width:200.8%;max-width:none}html[data-site-mode=staging] .hero{gap:2rem;background-position:61% center}html[data-site-mode=staging] .hero-actions .button{padding:.75rem .55rem;font-size:.7rem}html[data-site-mode=staging] .hero-title{font-size:clamp(2rem,8vw,3rem)}.article-grid{grid-template-columns:1fr}.article-card h3{min-height:auto}}
