/* The optional album experience. The original scroll version remains in source history. */
body.experience-page{--body:var(--sans);--night-coral:#ff645c;background:#07101a;color:#f4eee4;color-scheme:dark}
.orbit-experience{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:linear-gradient(180deg,#152333,#485163 65%,#b97961)}
.orbit-sky,.orbit-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.orbit-shade{z-index:-1;background:linear-gradient(90deg,#07101a16 20%,#07101a55 65%,#07101a9c),linear-gradient(0deg,#07101a 0%,transparent 30%,#07101a33 100%)}
.orbit-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:120px 5vw 0;max-width:1680px;margin:auto}
.orbit-top h1{width:clamp(230px,28vw,430px);line-height:1}.orbit-top h1 img{width:100%;height:auto}
.orbit-top p{font:400 25px/1.25 var(--serif);color:#f5e8d9}.orbit-top small{display:block;font:10px/1.8 var(--body);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:12px;color:#e3d4c8}
.orbit-top .orbit-top-buy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #f2e9df99;font:600 11px/1.5 var(--body);color:#f2e9df;white-space:nowrap;transition:background .2s,color .2s}
.orbit-top .orbit-top-buy:hover{background:#f2e9df;color:#091420}
.orbit-top-buy:focus-visible,.orbit-album a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.orbit-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:4vw;align-items:center;max-width:1480px;margin:15px auto 0;padding:0 5vw 30px;min-height:620px}
.orbit-instrument{width:100%;max-width:650px;justify-self:center;position:relative;min-width:0}
.orbit-dial{aspect-ratio:1;position:relative;touch-action:pan-y;user-select:none}
.orbit-art{position:absolute;inset:6%;width:88%;height:88%;pointer-events:none}
.orbit-rings{position:absolute;inset:14.5%;border:1px solid #ff645c22;border-radius:50%;pointer-events:none}
.orbit-rings:before{content:'';position:absolute;inset:-14%;border:1px solid #fff2;border-radius:50%}
.orbit-hour{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;font:500 13px/1 var(--body);font-variant-numeric:tabular-nums;color:#f8f0e0;cursor:pointer;transition:background .2s,border .2s,box-shadow .2s}
.orbit-hour:hover{background:#fff1;border-color:#fff6}.orbit-hour[aria-pressed=true]{border-color:#fff9;background:#ffffff12;box-shadow:0 0 24px #ffffff20;color:#fff}
.orbit-hour:focus-visible,.orbit-controls button:focus-visible,.orbit-listen:focus-visible{outline:2px solid #fff;outline-offset:5px}
.orbit-drag{position:absolute;inset:19%;border-radius:50%;background:transparent;cursor:grab;touch-action:none;border:0;z-index:2}
.orbit-drag:active{cursor:grabbing}.orbit-drag:focus-visible{outline:1px dashed #fff9;outline-offset:5px}
.orbit-clock-readout{position:absolute;left:0;top:45%;text-align:left;pointer-events:none}
.orbit-clock-readout span{font:400 clamp(22px,3vw,40px)/1 var(--serif);letter-spacing:-.03em}.orbit-clock-readout small{font:8px/1.6 var(--body);letter-spacing:1.4px;display:block;margin-top:7px;text-transform:uppercase;color:#c8d0d3}
.orbit-instruction{text-align:center;font-size:10px;letter-spacing:.4px;color:#deded8;margin-top:-4px;line-height:1.6}
.orbit-range-label{display:block;width:min(340px,80%);margin:18px auto 0}.orbit-range-label>span{display:block;font:9px/1.5 var(--body);color:#c7ced4;letter-spacing:.7px;margin-bottom:5px}
.orbit-range{width:100%;accent-color:#ff8b7c;cursor:pointer;height:20px}.orbit-endpoints{display:flex;justify-content:space-between;font:9px/1 var(--body);color:#d8d8d2;margin-top:4px}
.orbit-story{padding:20px 0;align-self:center;min-width:0;max-width:480px}.orbit-phase{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffd2be;margin-bottom:23px;display:flex;gap:12px;align-items:center}.orbit-phase:before{content:'';height:1px;width:30px;background:currentColor}
.orbit-chapter{min-height:263px}.orbit-chapter[hidden]{display:none}.orbit-track-no{font:9px/1.5 var(--body);letter-spacing:1.6px;color:#c9cfd2;margin-bottom:12px}.orbit-chapter h2{font:600 clamp(48px,5.7vw,87px)/.94 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:8em}
.orbit-chapter blockquote{font:400 clamp(24px,2.3vw,33px)/1.18 var(--serif);color:#ffe1cd;margin:26px 0 19px;max-width:440px;text-wrap:pretty}
.orbit-reading{font:400 12px/1.8 var(--body);color:#e1e1de;max-width:410px}.orbit-reading p+p{margin-top:9px}
.orbit-source{font:9px/1.6 var(--body);color:#adb9c4;margin-top:15px}
.orbit-listen{display:inline-flex;align-items:center;gap:12px;color:#091420;background:#f2e9df;min-height:46px;padding:0 21px;font:600 11px/1 var(--body);margin-top:25px;border:1px solid #f2e9df;cursor:pointer}.orbit-listen:hover{background:white}.orbit-listen:disabled{opacity:.7;cursor:wait}.orbit-play-mark{width:0;height:0;border-left:7px solid;border-top:4px solid transparent;border-bottom:4px solid transparent}
.orbit-audio-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.orbit-track-link{font:10px/1.7 var(--body);text-decoration:underline;text-underline-offset:5px;margin-top:25px;color:#e6ded5}
.orbit-player{margin-top:16px;min-height:80px}.orbit-player[hidden]{display:none}.orbit-player iframe{width:100%;border:0;display:block;min-height:80px;border-radius:12px}.orbit-audio-note{font:9px/1.6 var(--body);color:#bdc8d1;margin-top:10px;max-width:390px}
.orbit-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;margin-top:25px;padding-top:15px;gap:20px}.orbit-controls button{font:10px/1.5 var(--body);color:#e8e7e0;padding:8px 0;cursor:pointer}.orbit-controls button:disabled{opacity:.3;cursor:default}.orbit-controls span{font:9px/1.4 var(--body);color:#aebcca;letter-spacing:1px}
.orbit-bottom{max-width:1680px;margin:auto;padding:0 5vw 28px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:9px;color:#c3c9ca;position:relative;z-index:2}.orbit-bottom a{padding:10px 0;text-decoration:underline;text-underline-offset:5px}.orbit-motion{padding:8px 0;font:9px/1.5 var(--body);cursor:pointer;color:#c3c9ca}
.orbit-album{background:#eae5da;color:#18202a;display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:center;padding:38px 5vw}.orbit-album img{width:110px;height:110px;rotate:-5deg;box-shadow:0 10px 25px #18202a30}.orbit-album h2{font:600 40px/1 var(--display);margin-bottom:10px}.orbit-album p{font:12px/1.6 var(--body);color:#52606a}.orbit-album a{font:12px/1.5 var(--body);padding:14px 20px;border:1px solid #18202a66}
@media(min-width:1500px){.orbit-body{min-height:720px}.orbit-instrument{max-width:700px}}
@media(max-width:1000px){.orbit-top p{font-size:22px}.orbit-body{gap:2vw;padding-inline:3vw;grid-template-columns:1.05fr .95fr;min-height:600px}.orbit-story{padding-right:3vw}.orbit-chapter h2{font-size:60px}.orbit-clock-readout span{font-size:28px}.orbit-hour{width:42px;height:42px;font-size:11px}.orbit-chapter{min-height:290px}}
@media(max-width:760px){.orbit-top{padding:100px 6vw 0;display:block}.orbit-top h1{width:76%;max-width:340px}.orbit-top>div{margin-top:20px}.orbit-top small{font-size:8px;margin-bottom:5px}.orbit-top p{font-size:23px}.orbit-body{display:flex;flex-direction:column;gap:18px;margin-top:15px;padding:0 6vw 30px;min-height:0}.orbit-instrument{max-width:440px}.orbit-clock-readout{left:0;top:44%}.orbit-clock-readout span{font-size:27px}.orbit-clock-readout small{font-size:7px}.orbit-hour{width:42px;height:42px;font-size:11px}.orbit-instruction{font-size:9px;margin-top:5px}.orbit-range-label{margin-top:13px}.orbit-story{max-width:none;width:100%;padding:18px 0 0}.orbit-phase{margin-bottom:20px;font-size:9px}.orbit-chapter{min-height:0}.orbit-chapter h2{font-size:61px;max-width:9em}.orbit-chapter blockquote{font-size:28px;margin:22px 0 18px}.orbit-reading{font-size:12px}.orbit-source{margin-top:14px}.orbit-controls{margin-top:20px}.orbit-bottom{padding:0 6vw 25px;gap:20px;align-items:flex-start}.orbit-bottom>span{display:none}.orbit-album{grid-template-columns:80px 1fr;padding:30px 6vw;gap:22px}.orbit-album img{width:80px;height:80px}.orbit-album h2{font-size:34px}.orbit-album p{font-size:11px}.orbit-album a{grid-column:1/-1;text-align:center}.orbit-shade{background:linear-gradient(0deg,#07101aed 0%,#07101a8c 50%,transparent 90%)}.orbit-audio-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.orbit-experience *{animation:none!important;transition:none!important;scroll-behavior:auto}}
.orbit-boundary{font:400 clamp(24px,2.3vw,33px)/1.18 var(--serif);color:#ffe1cd;margin:26px 0 19px}.orbit-reading .orbit-reading-label{font:500 8px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.5px;color:#b9c5cf;margin-bottom:8px}.orbit-reading p+p{margin-top:0}
.experience-page .group-header.night-header{left:0;right:0;width:100%}
.orbit-range-label>.orbit-endpoints{display:flex}
.orbit-drag{inset:10%}.orbit-hour{z-index:3}
@media(max-width:760px){.orbit-experience{background:#07101a}.orbit-sky{height:780px}.orbit-shade{background:linear-gradient(180deg,transparent 300px,#07101a35 520px,#07101a 780px)}}
.orbit-read-current{display:none}.orbit-story{scroll-margin-top:100px}
@media(max-width:760px){.orbit-instruction{display:none}.orbit-read-current{display:block;margin:4px auto 0;padding:8px 10px;color:#f2d8c8;font:12px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px}}
/* The band's own notes stay readable without moving the dial when expanded. */
.orbit-instrument{align-self:start}
.orbit-story{align-self:start;padding-top:55px}
.orbit-reading{font-size:13px;line-height:1.8}
.orbit-reading-more{margin-top:9px}
.orbit-reading-more summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;width:max-content;max-width:100%;font:500 11px/1.5 var(--body);color:#ffe1cd;list-style:none}
.orbit-reading-more summary::-webkit-details-marker{display:none}
.orbit-reading-more summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
.orbit-reading-more summary:hover{text-decoration:underline;text-underline-offset:4px}
.orbit-more-mark{position:relative;width:10px;height:10px}
.orbit-more-mark:before,.orbit-more-mark:after{content:'';position:absolute;background:currentColor;left:0;top:4px;width:10px;height:1px}
.orbit-more-mark:after{transform:rotate(90deg)}
.orbit-reading-more[open] .orbit-more-mark:after{display:none}
.orbit-more-close,.orbit-reading-more[open] .orbit-more-open{display:none}
.orbit-reading-more[open] .orbit-more-close{display:inline}
.orbit-reading-more>div{padding:2px 0 4px}
.orbit-reading-more>div p+p{margin-top:14px}
@media(max-width:760px){.orbit-story{padding-top:18px}.orbit-reading{font-size:14px;line-height:1.8}}
@media(max-width:760px){.orbit-top .orbit-top-buy{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.orbit-top-buy{transition:none!important}}
