.sto-track{position:relative}
.sto-container{position:relative;z-index:1;box-sizing:border-box}
.sto-container.sto-fixed{z-index:10}
.sto-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;perspective-origin:50% 50%}
.sto-stage.sto-clip{overflow:hidden}
.sto-below>.sto-stage{z-index:0}
.sto-below>:not(.sto-stage){position:relative;z-index:1}
.sto-item{position:absolute;left:50%;top:50%;width:max-content;margin:0;transform:translate(-50%,-50%);will-change:transform,color,opacity;backface-visibility:visible;-webkit-backface-visibility:visible}
.sto-item *{color:inherit!important;font-family:inherit!important;letter-spacing:inherit!important}
.sto-item :is(h1,h2,h3,h4,h5,h6){font-size:1em!important;line-height:inherit!important;font-weight:inherit;margin:0 0 .3em;padding:0}
.sto-item p{margin:0 0 .3em;font-size:inherit;line-height:inherit}
.sto-item strong,.sto-item b{font-weight:bolder}
.sto-item>*:first-child{margin-top:0}
.sto-item>*:last-child{margin-bottom:0}
.sto-stage.sto-is-static{position:relative;top:auto;right:auto;bottom:auto;left:auto;perspective:none}
.sto-is-static .sto-item{position:relative;left:auto;top:auto;transform:none!important;margin:0 auto}
.sto-w{display:inline-block;white-space:nowrap}
.sto-ch{display:inline}
.sto-item.sto-curve{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:auto}
.sto-curve .sto-ch{white-space:nowrap;backface-visibility:visible;-webkit-backface-visibility:visible;will-change:transform,color,opacity}
.sto-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
