.rs{--rs-h:min(40vh, 26cqw);--rs-ink:var(--site-accent,var(--foreground));-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:clip;container-type:inline-size}.rs[data-size=hero]{--rs-h:min(44vh, 30cqw)}.rs[data-size=hero]>.rs-shelf,.rs[data-size=hero]>.rs-timeline{margin-top:auto}@media (max-width:767px){.rs,.rs[data-size=hero]{--rs-h:min(46cqw, 32svh)}}.rs:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.5rem}.rs-probe{width:0;height:var(--rs-h);visibility:hidden;pointer-events:none;position:absolute}.rs-shelf{width:100%;height:calc(var(--rs-h) + 6.25rem);perspective:1400px;perspective-origin:50%;touch-action:pan-y;position:relative}.rs-floor{top:calc(50% + var(--rs-h) * .47);width:min(96%, calc(var(--rs-h) * 3.6));height:calc(var(--rs-h) * .26);pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,#2820144d,#2820141a 55%,#0000 72%);position:absolute;left:50%;translate:-50% -50%}.rs-stage{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.rs-tape{width:0;height:0;transform-style:preserve-3d;cursor:pointer;position:absolute}.rs-face{top:calc(var(--rs-h) * -.5);height:var(--rs-h);background-color:var(--muted);backface-visibility:hidden;border-radius:2px;position:absolute;overflow:hidden}.rs-face:after{content:"";z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.rs-spine{left:calc(var(--rs-h) * -.065);width:calc(var(--rs-h) * .13);transform:translateZ(calc(var(--rs-h) * .5));box-shadow:inset 0 0 0 1px #0000002e,inset 2px 0 3px #ffffff1f}.rs-spine:after{opacity:var(--spine-shade,0)}.rs-cover{left:calc(var(--rs-h) * -.5);width:var(--rs-h);transform:rotateY(90deg) translateZ(calc(var(--rs-h) * .065));box-shadow:0 34px 60px -30px #14100a99}.rs-cover:after{opacity:var(--cover-shade,0)}.rs-spine-ink{z-index:1;align-items:center;gap:calc(var(--rs-h) * .03);padding:calc(var(--rs-h) * .05) 0 calc(var(--rs-h) * .04);color:#fffffff2;text-shadow:0 1px 1px #00000080;background:linear-gradient(#0000001a,#00000073 30%,#0000008c),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");flex-direction:column;display:flex;position:absolute;inset:0}.rs-spine-title{writing-mode:vertical-rl;min-height:0;font-size:calc(var(--rs-h) * .058);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;line-height:1;overflow:hidden}.rs-spine-artist{writing-mode:vertical-rl;max-height:30%;font-size:calc(var(--rs-h) * .03);letter-spacing:.08em;white-space:nowrap;opacity:.8;overflow:hidden}.rs-spine-box{font-size:calc(var(--rs-h) * .028);font-variant-numeric:tabular-nums;border:1px solid;padding:.15em .3em;line-height:1}.rs-caption{width:100%;color:var(--rs-ink);text-align:center;justify-items:center;gap:.625rem;margin-top:clamp(.5rem,2vh,1.5rem);display:grid;position:relative}.rs-mask{max-width:min(80%,40rem);display:grid;overflow:hidden}.rs-title{justify-items:center;width:100%;display:grid}.rs-title .rs-mask{letter-spacing:-.015em;font-size:clamp(1.75rem,3.4vw,2.875rem);font-weight:600;line-height:1.12}.rs-title-link{text-overflow:ellipsis;white-space:nowrap;outline-offset:2px;border-radius:.25rem;display:block;overflow:hidden}.rs-title-link:hover{opacity:.8}.rs-label{letter-spacing:.2em;font-size:.625rem;font-weight:600}.rs-rule{background:currentColor;width:1.125rem;height:1px}.rs-meta{color:var(--foreground);letter-spacing:.08em;font-size:.6875rem;font-weight:500}.rs-arrow{width:2.75rem;height:2.75rem;color:var(--rs-ink);border-radius:9999px;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:0;translate:-50%}.rs-arrow:hover{opacity:.7}.rs-arrow svg{stroke:currentColor;stroke-width:1.2px;width:1.5rem;height:.75rem}.rs-arrow[data-side=start]{left:calc(50% - min(19cqw,15.625rem))}.rs-arrow[data-side=end]{left:calc(50% + min(19cqw,15.625rem))}@media (max-width:767px){.rs-arrow[data-side=start]{left:1.375rem}.rs-arrow[data-side=end]{left:calc(100% - 1.375rem)}}.rs-timeline{width:calc(100% - 2rem);height:2.5rem;color:var(--rs-ink);margin-top:clamp(1.5rem,5vh,3.5rem);position:relative}.rs-line{top:.75rem;opacity:.75;background:currentColor;height:1px;position:absolute;inset-inline:0}.rs-tick{opacity:.4;background:currentColor;width:1px;height:.4375rem;position:absolute;top:.75rem;translate:-50% -50%}.rs-tick[data-major]{opacity:.75;height:.8125rem}.rs-year{font-variant-numeric:tabular-nums;font-size:.59375rem;font-weight:500;position:absolute;top:1.125rem;left:50%;translate:-50%}.rs-tick[data-edge=first] .rs-year{left:0;translate:0}.rs-tick[data-edge=last] .rs-year{left:auto;right:0;translate:0}.rs-dot{background:currentColor;border-radius:9999px;width:.5625rem;height:.5625rem;position:absolute;top:.75rem;translate:-50% -50%}.rs-ruler-hit{cursor:pointer;position:absolute;inset:0}@media (max-width:767px){.rs-tick:not([data-edge]) .rs-year[data-odd]{display:none}}.rs-cursor{z-index:30;pointer-events:none;width:0;height:0;display:none;position:absolute;top:0;left:0}@media (pointer:fine){.rs-shelf,.rs-tape{cursor:none}.rs-cursor{display:block}}.rs-cursor-ring,.rs-cursor-dot,.rs-cursor-label{position:absolute;top:0;left:0;translate:-50% -50%}.rs-cursor-ring{border:1.5px solid var(--foreground);width:3.625rem;height:3.625rem;transition:scale .5s var(--ease-out-quart,cubic-bezier(.2, .8, .2, 1)), background-color .4s ease, border-color .4s ease, opacity .3s ease;border-radius:9999px}.rs-cursor-dot{background:var(--foreground);border-radius:9999px;width:.375rem;height:.375rem;transition:scale .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.rs-cursor-label{color:var(--site-accent-fg,var(--background));letter-spacing:.14em;opacity:0;font-size:.625rem;font-weight:600;transition:scale .45s cubic-bezier(.2,.8,.2,1),opacity .3s;scale:.6}.rs-cursor[data-state=hidden]>*{opacity:0}.rs-cursor[data-state=spine] .rs-cursor-ring{scale:.72}.rs-cursor[data-state=open] .rs-cursor-ring{border-color:var(--rs-ink);background:var(--rs-ink);scale:1.75}.rs-cursor[data-state=open] .rs-cursor-dot{scale:0}.rs-cursor[data-state=open] .rs-cursor-label{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.rs-cursor-ring,.rs-cursor-dot,.rs-cursor-label,.rs-arrow{transition:none}}
