.has-scene{position:relative}.has-scene>:not(.scene){position:relative;z-index:1}.scene{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:var(--o,.85);--fade:clamp(120px,18%,320px);--fade-b:var(--fade);--me1:6%;--mx1:20%;--mx2:80%;--me2:94%;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 var(--me1),transparent var(--mx1),transparent var(--mx2),#000 var(--me2),#000 100%),linear-gradient(180deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade-b)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 var(--me1),transparent var(--mx1),transparent var(--mx2),#000 var(--me2),#000 100%),linear-gradient(180deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade-b)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.scene:after,.scene:before{content:"";position:absolute;top:0;bottom:0;width:52%;background-image:var(--img);background-repeat:no-repeat;background-size:auto 100vh}.scene:before{left:0;background-position:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 55%,transparent);mask-image:linear-gradient(90deg,#000,#000 55%,transparent)}.scene:after{right:0;background-position:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000);mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}@media(min-width:768px){.scene.pin:after,.scene.pin:before{background-attachment:fixed}}@supports not (((-webkit-mask-composite:source-in,xor) or (mask-composite:intersect)) or (-webkit-mask-composite:source-in)){.scene{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 var(--me1),transparent var(--mx1),transparent var(--mx2),#000 var(--me2),#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 var(--me1),transparent var(--mx1),transparent var(--mx2),#000 var(--me2),#000 100%)}}.scene.midwide{--mx1:16%;--mx2:84%}@media(max-width:767px){.hero>.scene{--me1:4%;--mx1:14%;--mx2:86%;--me2:96%}}.hero,section{isolation:isolate}.hero:after,section:not(.band-dark):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;--gmaj:rgba(13,16,23,.025);--gmin:rgba(13,16,23,.012);--gfade:min(120px,20%);background-image:repeating-linear-gradient(90deg,var(--gmaj) 0,var(--gmaj) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(180deg,var(--gmaj) 0,var(--gmaj) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(90deg,var(--gmin) 0,var(--gmin) 1px,transparent 1px,transparent 16px),repeating-linear-gradient(180deg,var(--gmin) 0,var(--gmin) 1px,transparent 1px,transparent 16px);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 3%,#000 13%,#000 87%,transparent 97%,transparent 100%),linear-gradient(180deg,transparent 0,#000 var(--gfade),#000 calc(100% - var(--gfade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,transparent 3%,#000 13%,#000 87%,transparent 97%,transparent 100%),linear-gradient(180deg,transparent 0,#000 var(--gfade),#000 calc(100% - var(--gfade)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.hero:after{opacity:.4}@supports not (((-webkit-mask-composite:source-in,xor) or (mask-composite:intersect)) or (-webkit-mask-composite:source-in)){.hero:after,section:not(.band-dark):after{-webkit-mask-image:linear-gradient(90deg,transparent,transparent 3%,#000 13%,#000 87%,transparent 97%,transparent);mask-image:linear-gradient(90deg,transparent,transparent 3%,#000 13%,#000 87%,transparent 97%,transparent)}}.railguide{display:none}@media(min-width:1100px){.railguide{display:block;position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%);width:min(1180px,100% - 24px);z-index:5;pointer-events:none;border-left:1px solid rgba(5,150,105,.09);border-right:1px solid rgba(5,150,105,.09)}}