/* Only ancestors of this element are relaxed; parallax image clips stay intact. */
.cortes-scroll-ancestor {overflow:visible!important;}
.cortes-scroll{box-sizing:border-box;position:relative;height:450vh;background:#000;color:#eee;width:var(--cortes-scroll-width,100%);max-width:none!important;margin:40px 0 40px var(--cortes-scroll-left,0)!important;padding:0!important;clear:both;}
.cortes-scroll .cortes-scroll-stage{position:sticky;top:var(--cortes-scroll-top,0px);height:calc(100vh - var(--cortes-scroll-top,0px));height:calc(100svh - var(--cortes-scroll-top,0px));overflow:hidden;background:#000;}
.cortes-scroll video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:contain;pointer-events:none;}
.cortes-scroll .cortes-scroll-caption{position:absolute;top:35px;left:8%;z-index:1;pointer-events:none;}
.cortes-scroll .cortes-scroll-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;}
.cortes-scroll h2{font-size:clamp(22px,3vw,36px)!important;font-weight:400!important;color:#eee!important;text-transform:none!important;letter-spacing:normal!important;margin:12px 0!important;padding:0!important;}
.cortes-scroll .cortes-scroll-caption p{font-size:13px!important;line-height:1.5;color:#999;margin:12px 0;}
.cortes-scroll .cortes-scroll-skip{position:absolute;right:8%;top:35px;padding:4px;background:transparent!important;color:#aaa!important;border:0;box-shadow:none;font:12px Arial,sans-serif;text-decoration:underline;cursor:pointer;}
.cortes-scroll .cortes-scroll-label{position:absolute;left:8%;bottom:18%;max-width:35%;opacity:0;pointer-events:none;color:#f5f4f0;text-shadow:0 2px 20px #000;}
.cortes-scroll .cortes-scroll-label:nth-child(2){left:auto;right:8%;text-align:right;}
.cortes-scroll .cortes-scroll-label span{display:block;font-size:11px;letter-spacing:.2em;color:#aaa;margin-bottom:14px;}
.cortes-scroll .cortes-scroll-label h3{font-size:clamp(24px,3.2vw,46px)!important;color:#eee!important;font-weight:400!important;line-height:1.1;margin:0!important;padding:0!important;letter-spacing:normal!important;text-transform:none!important;}
.cortes-scroll .cortes-scroll-label::before{content:"";display:block;width:48px;height:1px;background:#aaa;margin-bottom:20px;}
.cortes-scroll .cortes-scroll-label:nth-child(2)::before{margin-left:auto;}
.cortes-scroll .cortes-scroll-progress{position:absolute;bottom:35px;left:8%;right:8%;display:flex;align-items:center;gap:20px;font-size:12px;color:#aaa;}
.cortes-scroll .cortes-scroll-rail{height:2px;background:#333;flex:1;}
.cortes-scroll .cortes-scroll-fill{height:100%;width:0;background:#ddd;}
@media(max-width:600px){.cortes-scroll{height:400vh;}.cortes-scroll .cortes-scroll-caption{top:65px;}.cortes-scroll .cortes-scroll-label,.cortes-scroll .cortes-scroll-label:nth-child(2){left:8%;right:8%;bottom:14%;max-width:none;text-align:left;}.cortes-scroll .cortes-scroll-label:nth-child(2)::before{margin-left:0;}.cortes-scroll .cortes-scroll-label h3{font-size:27px!important;}}
@media(prefers-reduced-motion:reduce){.cortes-scroll{height:auto;}.cortes-scroll .cortes-scroll-stage{position:relative;height:auto;min-height:65vh;}.cortes-scroll video{height:65vh!important;}.cortes-scroll .cortes-scroll-labels{position:relative;padding:24px 8%;}.cortes-scroll .cortes-scroll-label,.cortes-scroll .cortes-scroll-label:nth-child(2){position:static;max-width:none;text-align:left;opacity:1!important;transform:none!important;margin-bottom:24px;}.cortes-scroll .cortes-scroll-label::before,.cortes-scroll .cortes-scroll-progress,.cortes-scroll .cortes-scroll-skip{display:none;}}
