@layer components-base{.sticky{align-self:start;display:flex;flex-direction:column;min-width:0;position:relative}.sticky>*{flex:1}.sticky--sticky{contain:content;position:sticky;top:0}.sticky--full-height{min-height:100svh}@media(min-width:568px)and (max-width:667px)and (max-aspect-ratio:13/9),(min-width:668px)and (max-aspect-ratio:10/11),(min-width:668px)and (min-height:416px),(min-width:980px){.sticky--sticky\:md-up{contain:content;position:sticky;top:0}.sticky--full-height\:md-up{min-height:100svh}}}@layer components-base{.section__layer{align-self:start;grid-area:sticky_content;min-height:var(--s-mh);min-width:0;position:relative}.section__layer:where(:not(.section__layer--sticky)){margin-top:var(--s-upd)}.section__layer--sticky{contain:content;height:var(--s-h);position:sticky;top:0}.section__layer--above{z-index:1}.section__layer--full-height{--s-mh:100svh}@media(max-width:567px)and (max-aspect-ratio:13/9),(max-width:667px)and (min-aspect-ratio:13/9),(max-width:979px)and (max-height:415px)and (min-aspect-ratio:13/9){.section__layer--sticky\:sm-down{contain:content;height:var(--s-h);position:sticky;top:0}}@media(min-width:568px)and (max-width:667px)and (max-aspect-ratio:13/9),(min-width:668px)and (max-aspect-ratio:10/11),(min-width:668px)and (min-height:416px),(min-width:980px){.section__layer--sticky\:md-up{contain:content;height:var(--s-h);position:sticky;top:0}}}@layer components-base{.section{--s-upd:0svh;--s-und:0svh;--s-mh:0svh;--s-h:auto;display:grid;grid-auto-rows:1fr;grid-template-areas:"sticky_content";grid-template-columns:1fr;grid-template-rows:auto;margin-bottom:calc(var(--s-und)*-1);margin-top:calc(var(--s-upd)*-1);min-height:calc(var(--s-mh) + var(--s-upd) + var(--s-und));position:relative}.section:after{content:"";display:block;height:calc(var(--s-upd) + var(--s-und))}.section:has(.section__layer:not(.section__layer--sticky)):after{height:var(--s-und)}.section--under-previous{--s-upd:100svh}.section--under-next{--s-und:100svh}.section--under-next\:sm-down{--s-und:var(--md,0svh) var(--n-md,100svh)}.section--under-next\:md-up{--s-und:var(--md,100svh) var(--n-md,0svh)}.section--under-next+.section--under-previous{margin-top:calc(-100svh - var(--s-upd))}.section--full-height{--s-mh:100svh}.section--no-overflow{clip-path:inset(var(--s-upd) 0 var(--s-und) 0)}.section--above{z-index:1}}
