.directed-chapter:before{display:none!important}
.scroll-type{position:absolute!important;inset:0!important;overflow:hidden;pointer-events:none!important;z-index:0!important;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(90px,12vw,160px);gap:10px;isolation:isolate}
.scroll-type-row{position:relative;flex:none;white-space:nowrap;font:950 clamp(95px,14vw,225px)/.9 Impact,'Arial Black',Arial,sans-serif;letter-spacing:-.035em;color:var(--frame,#c3a4df);opacity:0;transform-origin:center;user-select:none;will-change:translate;align-self:flex-start;padding-left:2vw}
.scroll-type-row:nth-child(2){align-self:flex-end;padding-left:0;padding-right:2vw}
.directed-chapter>.wrap{z-index:1!important}
body.editing .scroll-type{visibility:hidden}
@media(min-width:1600px){.scroll-type-row{font-size:clamp(200px,15vw,330px)}}
@media(max-width:700px){.scroll-type{padding-top:90px;gap:24px}.scroll-type-row{font-size:100px;letter-spacing:-.03em}}
@media(prefers-reduced-motion:reduce){.scroll-type-row{translate:none!important;will-change:auto}}
@media print{.scroll-type{display:none!important}}
.scroll-type{padding:100px clamp(20px,4vw,90px) 0!important;box-sizing:border-box;overflow:hidden}
.scroll-type-row{align-self:flex-start!important;padding:0!important;font-size:clamp(60px,10.5vw,180px)!important;max-width:100%;line-height:1.15;letter-spacing:-.035em}
.type-right .scroll-type-row{align-self:flex-end!important}
@media(min-width:1600px){.scroll-type-row{font-size:min(11vw,250px)!important}}
@media(max-width:700px){.scroll-type{padding-top:82px!important}.scroll-type-row{font-size:12vw!important}}
.scroll-type-field{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden;z-index:0!important;pointer-events:none!important}
.scroll-type-field .scroll-type{inset:auto 0 auto!important;height:280px!important;padding:0 clamp(20px,4vw,90px)!important;overflow:hidden;align-items:stretch}
.scroll-type-field .scroll-type-row{color:#c4a5df;line-height:1.2!important}
.scroll-type-field .scroll-type{top:var(--type-top,0px)!important}
body.editing .scroll-type-field{visibility:hidden}
@media print{.scroll-type-field{display:none!important}}
.scroll-type-field .scroll-type{height:340px!important}
.scroll-type-field .scroll-type-row{font-size:clamp(66px,11.55vw,198px)!important}
@media(min-width:1600px){.scroll-type-field .scroll-type-row{font-size:min(12.1vw,275px)!important}}
@media(max-width:700px){.scroll-type-field .scroll-type-row{font-size:13.2vw!important}}
