.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.waves{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;overflow:hidden}.waves:before{content:"";position:absolute;top:0;left:0;width:.5rem;height:.5rem;background:#160000;border-radius:50%;transform:translate3d(calc(var(-.5rem) - 50%),calc(var(50%) - 50%),0);will-change:transform}.waves-canvas{display:block;width:100%;height:100%}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.word{display:inline-block}.rb-glare-host{position:absolute;inset:0;display:block;border-radius:inherit;pointer-events:none;overflow:hidden}.rb-control-glare{position:absolute;inset:0;pointer-events:none;border:0}@media(hover:hover)and (pointer:fine){:is(button,a.button,summary):not(:disabled):not([aria-busy=true]):is(:hover,:focus-visible) .rb-control-glare:before{background-position:100% 100%,0 0}}.rb-intro-text{display:inline!important;line-height:inherit}.rb-intro-text>span{display:inline-block}.player-empty.rb-spotlight-target{position:absolute;border:0}.library-item.rb-spotlight-target{border:1px solid transparent;background:transparent;padding:.5rem .35rem;border-radius:.85rem}.library-item.rb-spotlight-target:is(.selected,:hover){background:var(--raised)}.rb-spotlight-target:before{border-radius:inherit}.library-item.rb-spotlight-target:before{padding:1px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.rb-spotlight-target>*{position:relative}.player-empty.rb-spotlight-target>#player-cover{position:absolute}.rb-scroll-text .word{display:inline-block}.player-empty>.rb-decoration{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.8) 50%,transparent 90%);color:var(--player-wave-color,var(--accent));opacity:.46}.player-empty>.rb-decoration .rb-waves{color:inherit}.player-empty>.rb-decoration .waves:before{display:none}.player-empty-copy,.player-caption{z-index:1}.player-empty:has(#player-cover:not([hidden]))>.rb-decoration{display:none}#headline .split-char{will-change:transform,opacity}@media(hover:hover)and (pointer:fine){.rb-spotlight-target:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.rb-magnet-target{translate:none!important}.rb-control-glare:before,.rb-spotlight-target:before{display:none}}
