.parallax{width:100%;position:relative}.parallax__header{background:#000;width:100%;height:100vh;position:relative;overflow:hidden}.parallax__visuals{width:100%;height:100%;position:relative}.parallax__black-line-overflow{z-index:1;pointer-events:none;position:absolute;inset:0}.parallax__layers{width:100%;height:100%;position:relative}.parallax__layer-video-wrapper{width:100%;height:100%;position:absolute;inset:0}.parallax__layer-video{object-fit:cover;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}.parallax__layer-title{z-index:2;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parallax__title{color:#fff;letter-spacing:-.02em;cursor:default;margin:0;font-size:clamp(3rem,10vw,9rem);font-weight:700;line-height:1.05;position:relative}.parallax__title-glow{color:#0000;-webkit-text-fill-color:transparent;opacity:var(--glow-opacity,0);-webkit-mask-image:radial-gradient(circle 160px at var(--mx,50%) var(--my,50%), #000 0%, transparent 75%);-webkit-mask-image:radial-gradient(circle 160px at var(--mx,50%) var(--my,50%), #000 0%, transparent 75%);mask-image:radial-gradient(circle 160px at var(--mx,50%) var(--my,50%), #000 0%, transparent 75%);pointer-events:none;background-image:conic-gradient(from 180deg,#783c00,#faf300,#8ec727,#3cb0ee,#783c00);-webkit-background-clip:text;background-clip:text;transition:opacity .25s;position:absolute;inset:0}.parallax__subtitle{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.01em;color:#ffffffe6;margin:1rem 0 0;font-size:clamp(1.25rem,2.6vw,2rem);font-style:italic;font-weight:400}.parallax__vignette{pointer-events:none;z-index:2;width:min(30%,24rem);position:absolute;top:0;bottom:0}.parallax__vignette--left{background:linear-gradient(90deg,#000000d9,#0000);left:0}.parallax__vignette--right{background:linear-gradient(270deg,#000000d9,#0000);right:0}.parallax__fade{pointer-events:none;z-index:3;background:linear-gradient(#0000,#000);width:100%;height:30%;position:absolute;bottom:0;left:0}.parallax__content{background:#000;justify-content:center;align-items:center;padding:1.5rem 1rem .5rem;display:flex}.osmo-icon-svg{color:#fff;max-width:6rem}.osmo-credits{text-align:center;background:#000;padding:0 1rem 1.5rem}.osmo-credits__p{color:#888;margin:0;font-size:.75rem}.osmo-credits__p-a{color:#fff;text-decoration:underline}
