body.sss-sa-fullwidth #main>.interior.wrap{width:100%;max-width:none;padding-left:0;padding-right:0}body.sss-sa-fullwidth #main>.interior.wrap>.entry-content{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}body.sss-sa-fullwidth #main>.interior.wrap>h1{width:min(1290px,94%);margin-inline:auto}body.sss-sa-fullwidth .sa-page{width:100%;max-width:none}body.sss-sa-fullwidth .sa-page a{color:inherit;text-decoration:none}
.sa-page{--yellow:#ffca53;--red:#e95852;--blue:#91caff;--paper:#eee0bb;--dark:#080d17;--muted:#9db2c9;background:var(--dark);color:#f6eddb;font:16px/1.6 Arial,Helvetica,sans-serif;position:relative;isolation:isolate;overflow:hidden;text-align:left;width:100%;color-scheme:dark}.sa-page *{box-sizing:border-box}.sa-page h1,.sa-page h2,.sa-page h3,.sa-page p,.sa-page figure{margin:0}.sa-page img{display:block;max-width:100%;width:100%;border:0}.sa-page button,.sa-page input,.sa-page select{font:inherit}.sa-page button{cursor:pointer}.sa-page button:disabled{cursor:default;opacity:.4}.sa-page a{color:inherit;text-decoration:none}.sa-page a:focus-visible,.sa-page button:focus-visible,.sa-page select:focus-visible,.sa-page input:focus-visible,.sa-reading-room:focus-visible{outline:3px solid #ffca53;outline-offset:5px}.sa-page h2{font-size:clamp(36px,4.2vw,62px);line-height:1.03;letter-spacing:-.055em}.sa-page h2 em{font:italic 1em/1.1 Georgia,serif;color:var(--yellow);letter-spacing:-.03em}.sa-container{width:min(1260px,88%);margin-inline:auto}.sa-eyebrow{font:700 9px/1.8 monospace!important;letter-spacing:.16em;color:var(--yellow)}.sa-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 5%;background:#090e19;border-bottom:1px solid #98b8d630}.sa-studio{font-size:10px;letter-spacing:.15em;font-weight:800;line-height:1.4}.sa-studio span{display:block;font-size:7px;color:#8aa2b8;margin-top:4px}.sa-header nav{display:flex;gap:28px;font-size:11px;color:#cad6e4}.sa-header nav a:hover{color:var(--yellow)}.sa-motion{border:1px solid #b1bfcc44;background:#17202e;color:#d8e3ee;font-size:9px!important;border-radius:2px;padding:9px 12px;white-space:nowrap}.sa-room{position:relative;min-height:770px;background:#091222;overflow:hidden;display:flex;align-items:center}.sa-page .sa-room-art{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:60% center}.sa-room-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060d1bed 0%,#07122299 34%,#060d1b08 70%),linear-gradient(0deg,#091323b8,transparent 30%)}.sa-tv-glow{position:absolute;top:6%;right:5%;width:34%;height:68%;pointer-events:none;background:radial-gradient(ellipse,#518fff33,transparent 70%);mix-blend-mode:screen;animation:sa-glow 9s ease-in-out infinite alternate}.sa-ink{position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(0deg,transparent 0 3px,#b9d7e122 3px 4px);mix-blend-mode:soft-light}.sa-room-copy{position:relative;padding:50px 0 70px}.sa-page .sa-room h1{font-size:clamp(52px,6.7vw,99px);font-family:Impact,'Arial Black',sans-serif;line-height:.95;letter-spacing:-.035em;color:#ffe3a0;margin:26px 0 22px;text-shadow:4px 4px 0 #6b1b26,7px 7px 0 #010716}.sa-page .sa-room h1 em{font:inherit;color:#f56859;font-style:normal}.sa-paper-label{display:inline-block;background:#eddfb9;color:#131a25;transform:rotate(-2deg);padding:7px 16px;font:700 15px/1.2 monospace;box-shadow:3px 4px 0 #973932}.sa-intro{margin-top:32px!important;font-size:21px;color:#e2e8ef;line-height:1.5}.sa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--yellow);color:#141823!important;font-weight:700;font-size:12px;padding:14px 20px;box-shadow:4px 4px 0 #df655a;border:1px solid #fae2a9;margin-top:29px}.sa-button span{font-size:22px;line-height:1}.sa-button:hover{background:#ffdfa0}.sa-room-note{color:#a6b8ca;font-size:11px;line-height:1.8;margin-top:29px!important}.sa-room-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.12em;color:#c4d4e3;gap:25px}
.sa-table{position:relative;background:repeating-linear-gradient(2deg,#da804c06 0 1px,transparent 1px 9px),linear-gradient(105deg,#34281f,#6a4a2d 50%,#27232b);border-block:3px solid #0b0d12;box-shadow:inset 0 15px 35px #0007,inset 0 -10px 20px #0007;padding:45px 0}.sa-table:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 65% 45%,#6f9eeb22,transparent 45%)}.sa-table-inner{position:relative;display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center}.sa-tape-copy h2{font-size:39px;margin-top:14px}.sa-tape-copy p:not(.sa-eyebrow){font-size:13px;margin-top:18px!important;color:#eed8c1}.sa-tape-status{display:block;font-size:10px;color:#b8bbc1;margin-top:10px;max-width:330px;line-height:1.7}.sa-tape-panel{max-width:510px;justify-self:end;width:100%;transform:rotate(-2deg)}.sa-page .sa-cassette{position:relative;display:block;width:100%;aspect-ratio:1.95;background:repeating-linear-gradient(130deg,#ffeedd07 0 1px,transparent 1px 4px),linear-gradient(130deg,#414550,#1a202c 35%,#070d15 65%,#3c4250);border:3px solid #090d14;color:#c1d2e4;border-radius:8px 8px 4px 4px;box-shadow:0 17px 22px #0008,inset 0 0 0 2px #8ba0b644,inset 0 0 0 5px #050b14;padding:20px 25px 23px;text-align:left;overflow:hidden}.sa-cassette:before,.sa-cassette:after{content:'⊕';position:absolute;color:#8d9fb5;font-size:12px;top:8px}.sa-cassette:before{left:10px}.sa-cassette:after{right:10px}.sa-deck-name{display:block;font:italic 800 11px/1.2 Arial,sans-serif;letter-spacing:.03em;padding-bottom:14px}.sa-deck-name small{display:inline-block;font:6px monospace;letter-spacing:.1em;margin-left:13px;color:#6b859d}.sa-deck-grille{position:absolute;top:16px;bottom:52px;right:25px;width:20%;border-radius:4px;background:repeating-linear-gradient(0deg,#03070d 0 3px,#485362 3px 4px);box-shadow:inset 0 2px 4px #000;border:1px solid #6c7e9044}.sa-tape-window{position:relative;display:block;width:72%;height:128px;border:6px solid #030810;border-radius:4px;background:linear-gradient(#a1a29b,#535c65 32%,#0c1720 34%,#0b111b 85%,#667487);box-shadow:0 0 0 1px #72869888,inset 0 0 14px #000}.sa-tape-label{display:block;background:#cfcb9f;color:#172336;padding:6px 8px;font:700 8px monospace;letter-spacing:.1em;transform:rotate(-1deg);border-bottom:2px solid #da6861}.sa-tape-label small{font-size:5px;display:block;margin-top:3px;color:#474343}.sa-reel{position:absolute;top:53px;width:38px;height:38px;border:6px solid #9ba6b2;border-radius:50%;background:repeating-conic-gradient(#07101c 0deg 24deg,#6f889d 24deg 42deg);box-shadow:0 0 0 4px #06101b,0 0 0 5px #8aacc533;animation:sa-reel-spin 2.8s linear infinite;animation-play-state:paused}.sa-reel-one{left:17%}.sa-reel-two{right:17%}.sa-tape-ribbon{position:absolute;top:68px;left:40%;right:40%;height:13px;background:#000b;border:1px solid #6b8a9c66}.sa-tape-bottom{position:absolute;left:0;right:0;bottom:4px;font:5px monospace;text-align:center;letter-spacing:.15em;color:#bed2df}.sa-deck-keys{display:flex;gap:4px;position:relative;margin-top:13px;max-width:75%}.sa-deck-keys i{display:grid;place-items:center;font:6px monospace;flex:1;height:26px;background:linear-gradient(#818b97,#354252 8%,#152336 70%,#758696);border:1px solid #000;border-radius:2px;box-shadow:0 3px 0 #000}.sa-deck-keys .sa-key-play{color:#f3e8ba;border-color:#beaf7855}.sa-deck-keys i:last-child{color:#ff6b69}.sa-deck-led{position:absolute;right:12%;bottom:32px;width:5px;height:5px;background:#65312e;border-radius:50%;box-shadow:0 0 0 2px #030a12}.sa-music-playing .sa-deck-led{background:#ff745f;box-shadow:0 0 9px #ff604e}.sa-music-playing .sa-reel{animation-play-state:running}.sa-tape-controls{display:flex;align-items:center;gap:12px;padding:17px 8px 0;font:8px monospace;color:#ded5c8;transform:rotate(2deg)}.sa-theme-time{white-space:nowrap;font:8px monospace}.sa-theme-seek{min-width:30px;flex:1;width:100%;accent-color:#ffcf68;height:14px}.sa-tape-controls label{display:flex;align-items:center;gap:7px;font:7px monospace}.sa-theme-volume{width:65px;accent-color:#d09b78;height:14px}.sa-theme{width:100%;display:block;margin-top:18px}.sa-enhanced .sa-theme{display:none}
.sa-reader-section{padding:85px 0;background:radial-gradient(ellipse at 0% 40%,#152c473d,transparent 60%),#080f1b}.sa-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:36px}.sa-section-heading h2{margin-top:17px}.sa-section-heading>p{font-size:12px;line-height:1.9;color:#a7bdd1;max-width:320px}.sa-reader{border:1px solid #b0bac355;border-radius:5px;background:#1c2635;box-shadow:0 30px 70px #0006;overflow:hidden}.sa-reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;background:#182131;border-bottom:1px solid #b0bac333}.sa-reader-toolbar label{display:flex;align-items:center;gap:15px;font:8px monospace;color:#91a7bd;letter-spacing:.05em}.sa-page-select{max-width:310px;min-width:0;border:1px solid #8597aa44;color:#ecdaba;background:#070f1c;padding:9px 13px;font-size:10px!important;cursor:pointer}.sa-expand{border:1px solid #eed8a84d;background:#eed8a809;color:#f6d7a1;font-size:10px!important;padding:8px 13px}.sa-reading-room{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px;padding:45px 25px 55px;perspective:1800px;background:#0b1525;touch-action:pan-y;overflow:hidden}.sa-page .sa-reading-background{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center;opacity:.5;filter:blur(1px)}.sa-reading-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#13162733,#050b17ba 85%)}.sa-book{--page-ratio:1086/1448;position:relative;aspect-ratio:var(--page-ratio);width:min(570px,68%);box-shadow:0 30px 60px #000b,0 0 65px #397cd325;transform:rotate(-1deg);border:1px solid #ece0bb88;background:#eee0bb;perspective:1800px}.sa-book:before{content:'';position:absolute;inset:3px -6px -6px 2px;z-index:-1;background:repeating-linear-gradient(0deg,#8b8877 0 1px,#e2d2ad 1px 3px);border:1px solid #55544b;box-shadow:0 5px 10px #0004}.sa-page .sa-current-page,.sa-page .sa-turn-leaf{width:100%;height:100%!important;object-fit:contain;position:relative;display:block;background:#eee0bb}.sa-page .sa-turn-leaf{position:absolute;inset:0;z-index:4;display:none;backface-visibility:hidden;transform-origin:left center;pointer-events:none}.sa-turning .sa-turn-leaf{display:block}.sa-turn-next .sa-turn-leaf{animation:sa-turn-forward .65s cubic-bezier(.25,.4,.2,1) forwards}.sa-turn-previous .sa-turn-leaf{transform-origin:right center;animation:sa-turn-back .65s cubic-bezier(.25,.4,.2,1) forwards}.sa-book-spine{position:absolute;inset:0 auto 0 0;width:15px;background:linear-gradient(90deg,#0006,transparent);z-index:5;pointer-events:none}.sa-corner{position:absolute;bottom:0;right:0;width:19px;height:19px;background:linear-gradient(135deg,transparent 49%,#f3e9c766 50%,#a48d6077);z-index:3;pointer-events:none}.sa-reader-controls{display:flex;justify-content:space-between;align-items:center;padding:21px 26px;background:#172131;gap:20px;border-top:1px solid #a7b4c533}.sa-reader-controls button{border:1px solid #eed0a040;color:#eed0a0;background:#060f1b;padding:10px 16px;font:10px monospace}.sa-reader-controls>div{text-align:center;min-width:0}.sa-page-label{font-size:12px;color:#e3e6ea;display:block}.sa-page-count{display:block;font:9px monospace;color:#89a5bb;margin-top:6px;letter-spacing:.2em}.sa-page-dots{display:flex;justify-content:center;gap:9px;padding:8px 15px 14px;flex-wrap:wrap;background:#172131}.sa-page-dots button{width:25px;height:25px;border-radius:2px;border:1px solid #6d829640;background:#0c1523;color:#7794aa;font:8px monospace;padding:0}.sa-page-dots button[aria-pressed=true]{background:#ebc463;color:#1e2632;border-color:#ffe2a0}.sa-reader-hint{font-size:9px;color:#7992a8;text-align:center;line-height:1.8;background:#172131;padding:0 20px 20px}
.sa-stream-section{position:relative;padding:110px 0;overflow:hidden;border-block:1px solid #6282a533}.sa-page .sa-club-backdrop{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:.27}.sa-stream-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080f1bf0,#080f1b5c),linear-gradient(0deg,#080f1b,transparent 70%)}.sa-stream-layout{position:relative;display:grid;grid-template-columns:.8fr 1.5fr;gap:8%;align-items:center}.sa-stream-copy h2{margin-top:18px}.sa-stream-copy>p:not(.sa-eyebrow){font-size:17px;line-height:1.65;margin-top:26px!important;color:#b7cee0}.sa-stream-copy .sa-stream-description{font-size:12px!important;max-width:290px}.sa-reaction-controls{display:flex;gap:10px;margin-top:28px}.sa-reaction-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #829cb344;background:#071324;color:#ff8d97;font-size:21px}.sa-reaction-controls button:hover{background:#3a2934;transform:translateY(-2px)}.sa-reaction-count{display:block;color:#6f8fa8;font:8px monospace;margin-top:13px}.sa-phone{position:relative;padding:18px 24px 18px 31px;background:linear-gradient(145deg,#657180 0%,#11171f 2%,#01050a 40%,#1b2532 94%,#7a899e 98%);border:2px solid #70829466;box-shadow:0 25px 55px #000b,0 0 0 5px #0009,inset 0 0 0 3px #354153;transform:rotate(2deg);border-radius:36px;min-width:0}.sa-phone-screen{position:relative;border-radius:16px;overflow:hidden;border:1px solid #52647766;background:#03070e;aspect-ratio:2.12}.sa-performance{display:block;width:100%;height:100%;object-fit:contain;background:#03070e;position:relative;z-index:1;color-scheme:dark}.sa-phone-speaker{position:absolute;left:11px;top:43%;height:50px;width:4px;border-radius:4px;background:#000;box-shadow:inset 0 0 1px #8497b0}.sa-phone-home{position:absolute;right:8px;top:38%;height:65px;width:3px;border-radius:3px;background:#93a5b322}.sa-stream-badge{position:absolute;top:13px;right:14px;z-index:3;background:#922e3cc7;padding:5px 8px;font:7px monospace;letter-spacing:.06em;border:1px solid #ff889a66;border-radius:2px;pointer-events:none}.sa-stream-badge i{display:inline-block;width:4px;height:4px;background:#ff8a9d;border-radius:50%;margin-right:5px}.sa-stream-account{position:absolute;top:12px;left:14px;z-index:3;display:flex;align-items:center;gap:8px;pointer-events:none}.sa-stream-account>span{width:28px;height:28px;background:#e9ca89;color:#161827;display:grid;place-items:center;border-radius:50%;font:bold 10px monospace;border:1px solid #111}.sa-stream-account strong{display:block;font-size:7px;letter-spacing:.08em;color:#f8e4c4;text-shadow:0 1px 3px #000}.sa-stream-account small{display:block;font-size:6px;color:#b5c2d3;text-shadow:0 1px 3px #000}.sa-floating-reactions{position:absolute;inset:0 0 40px;pointer-events:none;z-index:4;overflow:hidden}.sa-reaction{position:absolute;bottom:-25px;font-size:21px;opacity:0;color:#ff749b;animation:sa-reaction-rise var(--duration) linear infinite;animation-delay:var(--delay);animation-play-state:paused;left:var(--x);text-shadow:0 2px 4px #0008}.sa-video-playing .sa-reaction{animation-play-state:running}.sa-user-reaction{position:absolute;bottom:0;font-size:30px;color:#ff7598;animation:sa-reaction-rise 2.8s ease-out forwards;text-shadow:0 2px 4px #0008}.sa-phone-glare{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(120deg,#cae2ff04,transparent 35%,#fff0 75%,#90b3ff0c)}
.sa-afterword{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:90px 0}.sa-afterword h2{margin-top:18px;margin-bottom:25px}.sa-afterword p:not(.sa-eyebrow){font-size:13px;line-height:1.85;color:#9db4c9;margin-top:18px!important}.sa-page .sa-afterword>img{border:1px solid #9cafc344;box-shadow:0 20px 40px #0006;transform:rotate(2deg)}.sa-button-dark{background:#172333;color:#e8ce8f!important;border-color:#99865b}.sa-footer{padding:28px 6%;border-top:1px solid #8eb1ce22;display:flex;justify-content:space-between;gap:20px;font:7px monospace;letter-spacing:.12em;color:#7192ac}.sa-footer a{color:#d8c18f!important}
.sa-read-dialog{color-scheme:dark;width:min(1200px,96vw);height:94vh;max-width:none;max-height:none;padding:0;border:1px solid #c8d4df55;border-radius:4px;background:#09111d;color:#e8eef8;box-shadow:0 30px 100px #000c;overflow:hidden}.sa-read-dialog::backdrop{background:#030812e8;backdrop-filter:blur(8px)}.sa-dialog-tools{display:flex;align-items:center;gap:12px;padding:13px 17px;background:#1a2635;height:64px;border-bottom:1px solid #87a8c833}.sa-dialog-tools button{border:1px solid #8ba1b544;color:#ead5ae;background:#080f1b;padding:8px 12px;font:10px monospace}.sa-dialog-label{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-dialog-tools label{display:flex;gap:7px;align-items:center;font:8px monospace;color:#94acc0}.sa-zoom{border:1px solid #839ab244;background:#071021;color:#cde0f4;font-size:9px!important;padding:6px}.sa-dialog-scroll{height:calc(100% - 64px);overflow:auto;padding:25px;overscroll-behavior:contain}.sa-page .sa-dialog-image{width:100%;height:auto!important;aspect-ratio:1086/1448;object-fit:contain;background:#eee0bb;max-width:1100px;margin-inline:auto}.sa-held .sa-tv-glow,.sa-held .sa-reaction{animation-play-state:paused!important}.sa-reduced .sa-tv-glow,.sa-reduced .sa-reel{animation:none!important}.sa-reduced .sa-reaction,.sa-reduced .sa-user-reaction{display:none}.sa-held .sa-user-reaction{animation-play-state:paused!important}
@keyframes sa-glow{from{opacity:.3;transform:scale(.94)}to{opacity:.85;transform:scale(1.06)}}@keyframes sa-reel-spin{to{transform:rotate(360deg)}}@keyframes sa-turn-forward{0%{transform:rotateY(0);filter:brightness(1)}60%{filter:brightness(.5)}100%{transform:rotateY(-110deg);opacity:0;filter:brightness(.4)}}@keyframes sa-turn-back{0%{transform:rotateY(0);filter:brightness(1)}60%{filter:brightness(.5)}100%{transform:rotateY(110deg);opacity:0;filter:brightness(.4)}}@keyframes sa-reaction-rise{0%{transform:translateY(0) rotate(-8deg);opacity:0}15%{opacity:.9}80%{opacity:.75}100%{transform:translate(-15px,-240px) rotate(15deg);opacity:0}}
@media(max-width:1100px){.sa-room{min-height:700px}.sa-room-art{object-position:65% center}.sa-table-inner{grid-template-columns:.8fr 1.3fr;gap:6%}.sa-tape-copy h2{font-size:33px}.sa-tape-window{height:115px}.sa-cassette{padding:18px 20px 20px!important}.sa-deck-name small{font-size:5px;margin-left:6px}.sa-book{width:min(570px,75%)}.sa-stream-layout{gap:6%;grid-template-columns:.8fr 1.2fr}.sa-stream-copy h2{font-size:43px}.sa-stream-badge{font-size:6px}.sa-stream-account{gap:5px}.sa-stream-account>span{width:23px;height:23px}.sa-stream-account strong{font-size:6px}.sa-stream-account small{font-size:5px}.sa-phone{padding:15px 21px 15px 25px;border-radius:30px}.sa-phone-screen{border-radius:13px}}
@media(max-width:760px){.sa-header{padding:18px 6%;gap:16px}.sa-header nav{display:none}.sa-motion{font-size:8px!important;padding:8px 10px}.sa-room{min-height:780px;align-items:flex-start}.sa-page .sa-room-art{object-position:74% center;opacity:.85}.sa-room-shade{background:linear-gradient(180deg,#070d1bf7,#071222b8 48%,transparent 72%,#071222aa)}.sa-room-copy{padding:60px 0 220px}.sa-page .sa-room h1{font-size:clamp(48px,12vw,80px);margin-top:24px;text-shadow:3px 3px #6b1b26,5px 5px #010716}.sa-eyebrow{font-size:8px!important;letter-spacing:.08em}.sa-paper-label{font-size:12px;padding:7px 12px}.sa-intro{font-size:19px;margin-top:24px!important}.sa-room-note{font-size:10px}.sa-room-bottom{font-size:6px;letter-spacing:.06em;bottom:20px}.sa-room-bottom>span:last-child{display:none}.sa-tv-glow{right:0;top:40%;width:60%;height:45%}.sa-table{padding:38px 0}.sa-table-inner{grid-template-columns:1fr;gap:30px}.sa-tape-copy h2{font-size:33px}.sa-tape-copy p:not(.sa-eyebrow){margin-top:15px!important}.sa-tape-panel{justify-self:center;max-width:480px}.sa-page .sa-cassette{padding:19px 20px 20px;aspect-ratio:auto;min-height:223px}.sa-tape-window{height:115px}.sa-deck-grille{right:20px;bottom:50px;top:20px}.sa-tape-label{font-size:7px}.sa-tape-label small{font-size:5px}.sa-reel{width:32px;height:32px;top:49px;border-width:5px}.sa-reel-one{left:12%}.sa-reel-two{right:12%}.sa-tape-ribbon{top:60px}.sa-deck-name{font-size:10px}.sa-deck-name small{font-size:5px;max-width:110px;vertical-align:middle}.sa-deck-keys{max-width:74%}.sa-deck-keys i{font-size:5px}.sa-tape-controls{gap:9px;padding-inline:0}.sa-theme-time{font-size:7px}.sa-theme-volume{width:48px}.sa-reader-section{padding:60px 0}.sa-section-heading{display:block;margin-bottom:29px}.sa-section-heading>p{margin-top:22px!important;font-size:11px}.sa-reader-toolbar{padding:15px 14px;gap:10px;flex-wrap:wrap}.sa-reader-toolbar label{gap:8px;font-size:7px;flex:1;min-width:0}.sa-page-select{font-size:9px!important;padding:8px;max-width:185px;width:100%}.sa-expand{font-size:8px!important;padding:7px 9px}.sa-reading-room{padding:30px 16px 40px;min-height:0}.sa-book{width:95%;transform:rotate(-.6deg)}.sa-reading-background{opacity:.25!important}.sa-reader-controls{padding:17px 12px;gap:10px}.sa-reader-controls button{font-size:8px;padding:9px}.sa-page-label{font-size:9px;line-height:1.5}.sa-page-count{font-size:7px;margin-top:4px}.sa-page-dots{gap:6px;padding:5px 12px 15px}.sa-page-dots button{width:23px;height:23px;font-size:7px}.sa-reader-hint{font-size:8px;line-height:1.8}.sa-stream-section{padding:65px 0}.sa-stream-layout{grid-template-columns:1fr;gap:35px}.sa-stream-copy h2{font-size:43px}.sa-stream-copy>p:not(.sa-eyebrow){font-size:15px}.sa-reaction-controls{margin-top:22px}.sa-phone{width:100%;transform:rotate(1deg);padding:12px 17px 12px 21px;border-radius:26px}.sa-phone-screen{border-radius:10px}.sa-phone-speaker{left:7px;height:35px;width:3px}.sa-phone-home{right:6px;height:40px}.sa-stream-badge{top:8px;right:9px;font-size:5px;padding:4px}.sa-stream-account{top:8px;left:8px}.sa-stream-account>span{width:20px;height:20px;font-size:7px}.sa-stream-account strong{font-size:5px}.sa-stream-account small{font-size:4px}.sa-reaction{font-size:17px}.sa-floating-reactions{bottom:29px}.sa-afterword{padding:60px 0;grid-template-columns:1fr;gap:35px}.sa-afterword>img{max-width:600px;justify-self:center}.sa-footer{font-size:6px;padding-block:23px;flex-wrap:wrap;gap:17px}.sa-footer>span:last-child{display:none}.sa-dialog-tools{padding:9px;gap:7px;height:59px;flex-wrap:wrap}.sa-dialog-tools button{font-size:8px;padding:7px 9px}.sa-dialog-label{font-size:9px}.sa-dialog-tools label{font-size:7px}.sa-zoom{font-size:8px!important;padding:4px}.sa-dialog-scroll{height:calc(100% - 59px);padding:14px}.sa-read-dialog{width:98vw;height:94vh}}
@media(max-width:370px){.sa-page .sa-room h1{font-size:46px}.sa-page .sa-cassette{padding:17px 15px 20px!important}.sa-deck-name small{font-size:4px;max-width:90px}.sa-deck-grille{right:15px}.sa-tape-label{font-size:6px}.sa-tape-label small{font-size:4px}.sa-page-select{max-width:155px}.sa-reader-toolbar{gap:12px}.sa-reader-controls button{padding:8px 6px;font-size:7px}.sa-dialog-tools label{display:none}.sa-phone-screen{aspect-ratio:2}.sa-stream-account strong{font-size:4px}}
@media(prefers-reduced-motion:reduce){.sa-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sa-page .sa-turn-leaf{display:none!important}.sa-page .sa-reaction,.sa-page .sa-user-reaction{display:none!important}}

/* Drawn reactions keep their inked shape without relying on emoji fonts. */
.sa-reaction-controls svg{width:22px;height:22px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sa-reaction-controls [data-reaction="heart"] svg{fill:currentColor;stroke-width:0}.sa-reaction svg,.sa-user-reaction svg{display:block;width:25px;height:25px;fill:#df526c33;stroke:#ffa2b4;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0008)}.sa-user-reaction svg{width:34px;height:34px}.sa-reaction-controls [data-reaction="fire"]{color:#ffc276}.sa-reaction-controls [data-reaction="like"]{color:#9ccffa}.sa-reaction-controls [data-reaction="laugh"]{color:#f4d483}

/* Page sharing */
.sa-sharebar{padding:17px 24px 13px;background:#111c2b;border-top:1px solid #a7b4c533}
.sa-share-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.sa-share-caption{font:9px/1.6 monospace;letter-spacing:.1em;color:#e7ca8e;white-space:nowrap}
.sa-share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sa-share-actions a,.sa-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #c5aa7544;border-radius:3px;background:#07101c;color:#e9d6b2;font:10px/1.5 Arial,Helvetica,sans-serif;min-height:35px;text-decoration:none}
.sa-share-actions a:hover,.sa-share-actions button:hover{background:#273548;border-color:#f0d3a0}
.sa-share-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.sa-share-actions b{font:bold 17px/1 Arial,Helvetica,sans-serif}
.sa-share-status{font-size:11px;line-height:1.6;color:#ffda87;overflow-wrap:anywhere}
.sa-share-status:not(:empty){margin-top:9px!important}
.sa-share-note{font-size:9px;line-height:1.6;color:#9aacbd;margin-top:9px!important}
.sa-read-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}
.sa-read-dialog .sa-dialog-scroll{height:auto;min-height:0}
.sa-read-dialog .sa-sharebar{padding:10px 17px}
.sa-read-dialog .sa-share-note{font-size:8px}
@media(max-width:760px){.sa-sharebar{padding:15px 13px}.sa-share-actions{gap:7px;width:100%}.sa-share-actions a,.sa-share-actions button{font-size:10px;padding:8px 10px;min-height:38px}.sa-share-note{font-size:9px}.sa-read-dialog .sa-sharebar{padding:10px}.sa-read-dialog .sa-share-row{gap:7px}.sa-read-dialog .sa-share-actions{gap:5px}.sa-read-dialog .sa-share-actions a,.sa-read-dialog .sa-share-actions button{padding:6px 8px;min-height:33px}.sa-read-dialog .sa-share-note{display:none}}

/* v1.1.3 — animated room, mapped to the cover image's intrinsic coordinates. */
.sa-room-effects{position:absolute;z-index:1;pointer-events:none;opacity:0;overflow:hidden;transform-origin:0 0}
.sa-room-effects.sa-effects-ready{opacity:1}
.sa-room-shade{z-index:2;pointer-events:none}.sa-room-copy,.sa-room-bottom{z-index:3}.sa-tv-glow{z-index:1}.sa-ink{z-index:2}
.sa-window-rain{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.87}
.sa-crt-screen{position:absolute;left:69.311%;top:21.924%;width:20.303%;height:32.765%;overflow:hidden;clip-path:polygon(3% 8%,12% 5%,88% 0%,96% 3%,99% 12%,100% 92%,97% 98%,87% 100%,7% 98%,1% 93%,0% 83%);isolation:isolate}
.sa-crt-noise{position:absolute;inset:0;width:100%;height:100%;opacity:.17;mix-blend-mode:normal}
.sa-crt-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0811248c 3px 4px);opacity:.27;animation:sa-crt-scan 2.2s linear infinite}
.sa-crt-roll{position:absolute;top:-25%;left:0;width:100%;height:23%;background:linear-gradient(0deg,transparent,#c4d7ef55 38%,#080e2b44 64%,transparent);mix-blend-mode:screen;filter:blur(4px);opacity:.22;animation:sa-crt-roll 6.8s linear infinite}
.sa-crt-phosphor{position:absolute;inset:0;box-shadow:inset 0 0 27px #619ff777;background:radial-gradient(ellipse at 45% 40%,#c6d8ff12,transparent 72%);opacity:.32;mix-blend-mode:screen;animation:sa-crt-phosphor 7.7s ease-in-out infinite alternate}
.sa-lamp-glow{position:absolute;left:50.7%;top:36.2%;width:8%;height:16%;background:radial-gradient(ellipse,#ffd68c4a 0,#ffb4481b 42%,transparent 72%);filter:blur(8px);mix-blend-mode:screen;animation:sa-lamp-breathe 9s ease-in-out infinite alternate}
.sa-lamp-haze{position:absolute;left:46.5%;top:33%;width:15%;height:39%;background:radial-gradient(ellipse at 43% 26%,#edc79030,transparent 72%);filter:blur(18px);opacity:.4;transform:rotate(-13deg);animation:sa-lamp-haze 17s ease-in-out infinite alternate}
.sa-lava-glow{position:absolute;left:84.2%;top:0;width:6%;height:17%;background:radial-gradient(ellipse,#ff75152a,transparent 67%);filter:blur(10px);mix-blend-mode:screen;animation:sa-lamp-breathe 12s ease-in-out infinite alternate-reverse}
.sa-lamp-dust{position:absolute;left:49.5%;top:33%;width:9%;height:25%;overflow:hidden}
.sa-lamp-dust i{position:absolute;left:var(--dust-x);top:var(--dust-y);width:1.5px;height:1.5px;border-radius:50%;background:#ffe2a8;box-shadow:0 0 4px #ffd59080;opacity:.18;animation:sa-dust-drift var(--dust-time) linear infinite;animation-delay:var(--dust-delay)}
@keyframes sa-crt-scan{to{background-position:0 4px}}
@keyframes sa-crt-roll{from{transform:translateY(0)}to{transform:translateY(650%)}}
@keyframes sa-crt-phosphor{from{opacity:.19}to{opacity:.44}}
@keyframes sa-lamp-breathe{from{opacity:.40}to{opacity:.74}}
@keyframes sa-lamp-haze{from{transform:translate(-4px,5px) rotate(-13deg);opacity:.26}to{transform:translate(8px,-6px) rotate(-9deg);opacity:.48}}
@keyframes sa-dust-drift{0%{transform:translate(0,28px);opacity:0}18%{opacity:.23}75%{opacity:.18}100%{transform:translate(17px,-48px);opacity:0}}
.sa-held .sa-room-effects *,.sa-room-idle .sa-room-effects *{animation-play-state:paused!important}
.sa-reduced .sa-room-effects *{animation:none!important}
@media(prefers-reduced-motion:reduce){.sa-room-effects *{animation:none!important}}
/* Two generations of portable audio, together on the coffee table. */
.sa-table-inner{grid-template-columns:.65fr 1.8fr;gap:5%}
.sa-audio-devices{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;align-items:center;min-width:0}
.sa-audio-devices .sa-tape-panel{width:100%;min-width:0}
.sa-mp3-panel{width:210px;justify-self:center;min-width:0;color:#d8cbb6}
.sa-mp3-player{position:relative;padding:21px 18px 17px;border-radius:24px 24px 30px 30px;transform:rotate(4deg);background:linear-gradient(122deg,#fff4d8 0%,#c8c3af 8%,#e5dfca 29%,#b6b2a2 77%,#e5dec4 94%,#99978d 100%);border:2px solid #aaa697;box-shadow:inset 2px 3px 4px #ffffe8,inset -4px -3px 7px #605d55,0 17px 20px #0008,2px 2px 0 #39372f;color:#273229}
.sa-mp3-player:before{content:'';position:absolute;inset:5px;border-radius:20px;pointer-events:none;background:linear-gradient(157deg,transparent 45%,#514b3538 45.3%,transparent 45.8%),linear-gradient(102deg,transparent 70%,#fffa 70.3%,transparent 70.6%),repeating-linear-gradient(15deg,transparent 0 42px,#4c453512 43px,transparent 44px 70px);box-shadow:inset 1px 0 4px #66583f55;z-index:2}
.sa-mp3-hold{position:absolute;top:-4px;right:32px;width:27px;height:5px;border-radius:3px;background:linear-gradient(90deg,#c17839 40%,#4c4a43 40%);border:1px solid #807868}
.sa-mp3-screen{position:relative;padding:10px 9px;background:linear-gradient(125deg,#d0e0c4,#a7b89b);border:4px solid #575c53;border-radius:7px;box-shadow:inset 2px 3px 7px #33473088,0 1px 1px #fff7;font-family:monospace;min-height:161px}
.sa-mp3-screen-top{display:flex;justify-content:space-between;border-bottom:1px solid #40514066;padding-bottom:5px;font-size:8px;letter-spacing:.03em}
.sa-mp3-screen p{margin:11px 0 5px!important;font:bold 10px monospace!important;color:#243827!important;letter-spacing:-.3px}
.sa-mp3-screen strong{display:block;font:bold 13px monospace;color:#263827;line-height:1.3}
.sa-mp3-screen small{display:block;font:9px monospace;margin-top:5px}
.sa-podcast-state{display:block;margin-top:12px;font:8px/1.4 monospace;min-height:23px}
.sa-page .sa-podcast-seek{margin:2px 0;width:100%;height:16px;accent-color:#344d36;padding:0;background:transparent;border:0}
.sa-podcast-time{display:block;font:8px monospace;text-align:right;margin-top:3px}
.sa-clickwheel{position:relative;width:143px;height:143px;margin:21px auto 13px;border:1px solid #817d6c;border-radius:50%;background:radial-gradient(circle at 40% 30%,#f4ecd8,#c8c0ac 74%,#a09a8b);box-shadow:inset 1px 1px 3px #fff9,0 1px 2px #514d45}
.sa-page .sa-clickwheel button{position:absolute;background:transparent;color:#665e4e;border:0;padding:0;font:bold 9px monospace;min-width:32px;min-height:32px;cursor:pointer;border-radius:5px}
.sa-clickwheel .sa-podcast-menu{top:4px;left:45px;width:51px}
.sa-clickwheel .sa-podcast-back{left:3px;top:54px}
.sa-clickwheel .sa-podcast-forward{right:3px;top:54px}
.sa-clickwheel .sa-podcast-play{bottom:3px;left:48px;width:45px}
.sa-page .sa-clickwheel .sa-podcast-center{top:47px;left:47px;width:48px;height:48px;background:linear-gradient(140deg,#fff8e4,#ada795);border:1px solid #99917d;border-radius:50%;box-shadow:inset 1px 1px 3px #fff8;font-size:10px;color:#b5ad99}
.sa-clickwheel button:hover{filter:brightness(.75)}
.sa-clickwheel button:focus-visible{outline:2px solid #894d27;outline-offset:1px}
.sa-mp3-engraving{display:block;text-align:center;font:6px monospace;letter-spacing:1.3px;color:#777363;text-shadow:0 1px #fff8}
.sa-mp3-note{text-align:center;margin:22px 0 10px!important;font:9px/1.5 monospace!important;color:#c5baaa!important}
.sa-page .sa-podcast-volume-label{display:flex;align-items:center;gap:8px;font:7px monospace;color:#c5baaa;margin:0}
.sa-page .sa-podcast-volume{width:85px;min-width:0;height:18px;padding:0;margin:0;background:transparent;border:0;accent-color:#d0b98a}
.sa-podcast{display:block;width:100%;margin-top:12px}.sa-enhanced .sa-podcast{display:none}
.sa-podcast-playing .sa-mp3-screen{box-shadow:inset 2px 3px 7px #33473088,0 0 15px #cadfb62b}
@media(max-width:1100px){.sa-table-inner{grid-template-columns:1fr;gap:30px}.sa-tape-copy{text-align:center}.sa-audio-devices{width:min(800px,100%);margin:auto}}
@media(max-width:620px){.sa-audio-devices{grid-template-columns:1fr;gap:36px}.sa-audio-devices .sa-tape-panel{max-width:480px;justify-self:center}.sa-mp3-panel{width:210px}.sa-tape-copy{text-align:left}}

/* A weathered adhesive label, visible only when interactive controls are ready. */
.sa-page .sa-podcast-warning{display:none;position:absolute;z-index:4;inset:14px 2px 18px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:14px 7px;transform:rotate(-7deg);border:1px solid #8d8069;border-radius:2px 5px 12px 3px;background:repeating-linear-gradient(12deg,#6654370a 0 1px,transparent 1px 4px),linear-gradient(135deg,#fff2bd,#e0cb92 75%,#b6a27c);color:#29251e;box-shadow:1px 4px 6px #0009,inset 0 0 15px #8b71374d;cursor:pointer;text-align:center;font-family:Arial,sans-serif;line-height:1.1;letter-spacing:.04em}
.sa-enhanced .sa-podcast-warning{display:flex}
.sa-podcast-warning:after{content:'';position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-radius:0 0 10px 0;background:linear-gradient(135deg,#bca97a 0 48%,#fff7d7 51% 65%,#9b8c6f);box-shadow:-2px -2px 3px #51432233;pointer-events:none}
.sa-warning-heading{display:block;width:100%;padding:8px 2px;background:#a73226;color:#fff1d0;font-size:20px;font-weight:900;box-shadow:inset 0 0 7px #43271b55;text-shadow:1px 1px #451c16}
.sa-warning-language{display:block;font-size:17px;font-weight:900;letter-spacing:-.025em}
.sa-warning-action{display:block;font:bold 8px monospace;letter-spacing:.07em;border-top:1px dashed #756344;padding-top:8px}
.sa-page .sa-podcast-warning:hover{filter:brightness(1.05)}
.sa-page .sa-podcast-warning:focus-visible{outline:3px solid #eeb54b;outline-offset:4px}

/* Listening room — personal stereo and podcast on one shared surface. */
.sa-page .sa-table{padding:64px 0 32px;background:radial-gradient(ellipse at 12% 50%,#e7943c12,transparent 55%),radial-gradient(ellipse at 95% 20%,#62a7c818,transparent 60%),#101923;border-block:1px solid #c5a57535;overflow:hidden}
.sa-page .sa-table-inner{display:block;width:min(1120px,88%)}
.sa-table .sa-tape-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;text-align:left;margin-bottom:36px}
.sa-table .sa-tape-copy h2{font-size:clamp(32px,4.1vw,50px);line-height:1.05;margin:17px 0 0!important}
.sa-table .sa-tape-copy h2 br{display:none}
.sa-table .sa-tape-copy h2 em{margin-left:8px}
.sa-table .sa-tape-copy .sa-eyebrow{font-size:9px!important;letter-spacing:.16em;color:#d6ba86}
.sa-table .sa-listening-intro{padding-left:28px;border-left:1px solid #b2c2cd33;flex-shrink:0}
.sa-table .sa-listening-intro p{font:15px/1.5 Georgia,serif!important;margin:0 0 9px!important;color:#e0d3bb}
.sa-listening-intro>span{font:9px/1.6 monospace;color:#9baabb}
.sa-table .sa-audio-devices{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:repeating-linear-gradient(2deg,transparent 0 5px,#e3b98006 5px 6px,transparent 6px 25px),linear-gradient(105deg,#382c28,#251f20 46%,#202327);border:1px solid #bdaf9140;border-radius:10px;box-shadow:inset 0 1px 0 #efcf9e22,0 22px 40px #0004}
.sa-table .sa-tape-panel,.sa-table .sa-mp3-panel{width:100%;max-width:none;justify-self:stretch;padding:25px 30px 23px;min-width:0}
.sa-table .sa-mp3-panel{border-left:1px solid #dbcca028}
.sa-listening-label{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d4c6b026;padding-bottom:17px}
.sa-side-number{font:11px monospace;color:#cfa975;align-self:flex-start;padding-top:4px}
.sa-page .sa-listening-label h3{font:italic 25px/1.1 Georgia,serif;color:#e5d8bb;margin:0 0 7px}
.sa-page .sa-listening-label p{font:8px monospace!important;letter-spacing:.14em;color:#aca79b;margin:0!important}
.sa-format-label{margin-left:auto;font:7px monospace;letter-spacing:.11em;border:1px solid #b4ad984d;border-radius:3px;padding:5px 7px;color:#c7bdac}
.sa-device-stage{position:relative;height:423px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.sa-device-stage:after{content:'';position:absolute;bottom:16px;left:16%;width:70%;height:34px;border-radius:50%;background:#0006;filter:blur(10px);z-index:-1}
.sa-tape-stage{display:block}
.sa-headphones{position:absolute;width:100%;height:100%;inset:0;overflow:visible;filter:drop-shadow(4px 8px 4px #0009)}
.sa-portable{position:absolute;left:41%;top:86px;width:225px;height:300px;transform:rotate(-7deg);filter:drop-shadow(9px 15px 9px #000a)}
.sa-portable-side{position:absolute;left:100%;top:4px;height:290px;width:14px;border-radius:0 6px 7px 0;background:linear-gradient(90deg,#1b2935,#35444c 35%,#080d14);border:1px solid #71808a55;transform:skewY(-20deg);display:flex;flex-direction:column;align-items:center;padding-top:26px;gap:14px}
.sa-portable-side i{width:8px;height:42px;border-radius:3px;background:repeating-linear-gradient(0deg,#10151b 0 2px,#697379 2px 3px);box-shadow:inset 0 0 3px #000}
.sa-portable-side b{width:8px;height:8px;border:2px solid #899295;border-radius:50%;background:#06080b;margin-top:20px}
.sa-portable-side small{font:4px monospace;writing-mode:vertical-rl;color:#c3c2ac}
.sa-page .sa-table .sa-cassette{display:block;position:relative;width:225px;height:300px;min-height:0;aspect-ratio:auto;transform:none;margin:0;padding:0!important;border:2px solid #131d25;border-radius:6px 6px 9px 9px;background:repeating-linear-gradient(105deg,transparent 0 22px,#9caec90a 22px 23px,transparent 23px 45px),linear-gradient(122deg,#3d5367,#162c42 36%,#0d1c2d 74%,#385067);box-shadow:inset 1px 1px 1px #9babb4aa,inset -2px -3px 3px #03090e,0 1px 0 #8a9394;overflow:hidden;text-align:left;color:#c7c9c2;cursor:pointer}
.sa-table .sa-cassette:before,.sa-table .sa-cassette:after{content:'+';font:11px monospace;color:#869196;top:auto;bottom:9px;text-shadow:0 1px #000}
.sa-table .sa-cassette:before{left:8px}.sa-table .sa-cassette:after{right:8px}
.sa-portable-top{display:flex;align-items:center;height:47px;padding:9px 14px 7px;background:linear-gradient(#1f374c,#10273d);border-bottom:2px solid #07131f}
.sa-table .sa-deck-name{font:italic 800 13px/1.15 Arial,sans-serif;color:#e4e3d1;display:block;padding:0;letter-spacing:.03em}
.sa-table .sa-deck-name small{display:block;margin:5px 0 0;font:5px monospace;letter-spacing:.12em;color:#b7c6ce;max-width:none}
.sa-table .sa-deck-led{position:static;display:block;width:5px;height:5px;margin-left:auto;background:#54362a;box-shadow:0 0 0 2px #071524}
.sa-portable-door{display:block;position:relative;margin:0 10px;height:183px;padding:12px 13px;border:1px solid #99a4a488;border-top:3px solid #adb6b9;border-radius:1px 1px 4px 4px;background:repeating-linear-gradient(0deg,#080f1608 0 1px,transparent 1px 3px),linear-gradient(115deg,#d6d7cf,#879291 26%,#afb7b0 67%,#56666c);box-shadow:inset 1px 0 1px #ffffe2,2px 3px 0 #030c17}
.sa-door-header{display:block;font:italic 900 17px Arial,sans-serif;color:#183144;text-shadow:0 1px #eeefcf66}
.sa-door-header small{display:block;margin-top:2px;font:5px monospace;letter-spacing:.16em;color:#254551}
.sa-table .sa-tape-window{display:block;position:relative;margin-top:10px;width:100%;height:91px;padding:0;overflow:hidden;border:3px solid #1b2b34;border-radius:4px;background:linear-gradient(125deg,#111a1c,#433222 70%,#141e24);box-shadow:inset 2px 2px 9px #000,0 1px 0 #f9f5da88}
.sa-table .sa-tape-label{font:6px/1.2 monospace;color:#272923;margin:3px 4px 0;background:linear-gradient(#d6ceac,#aea182);border:0;transform:rotate(-1deg);padding:5px 4px;letter-spacing:.03em}
.sa-table .sa-tape-label small{display:block;margin-top:2px;font:4px monospace;letter-spacing:.14em;color:#423e31}
.sa-table .sa-reel{top:38px;width:29px;height:29px;border:5px solid #a5a799;background:repeating-conic-gradient(#cbd2ba 0deg 20deg,#283129 20deg 60deg);box-shadow:0 0 0 3px #141b1a,0 0 0 4px #817758;animation-duration:3.8s}
.sa-table .sa-reel-one{left:15%}.sa-table .sa-reel-two{right:15%}
.sa-table .sa-tape-ribbon{top:48px;left:39%;right:39%;height:9px;background:#080b08;border:1px solid #62583a}
.sa-table .sa-tape-bottom{bottom:4px;font:4px monospace;letter-spacing:.13em;color:#bcb295}
.sa-window-glint{position:absolute;inset:0;background:linear-gradient(130deg,#abc4cb19,transparent 30%,#d6e3dd1c 31%,transparent 34%,transparent 62%,#fff2 63%,transparent 64%);pointer-events:none}
.sa-door-rule{display:block;margin-top:11px;border-top:2px solid #204556;border-bottom:1px solid #e1e4d344;height:4px}
.sa-door-footer{display:flex;justify-content:space-between;font:5px monospace;color:#243944;margin-top:6px;letter-spacing:.08em}
.sa-door-footer small{font:4px monospace}
.sa-portable-footer{display:block;padding:16px 18px 0}
.sa-portable-footer .sa-key-play{display:block;font:700 8px monospace;color:#eee3c1;letter-spacing:.1em}
.sa-portable-stripe{display:block;width:37px;height:4px;background:#e96f35;margin-top:7px;box-shadow:41px 0 #bbc0a6,82px 0 #547583}
.sa-portable-footer small{display:block;font:4px monospace;letter-spacing:.15em;color:#acb6ba;margin-top:7px}
.sa-transport{position:absolute;display:flex;align-items:flex-end;gap:3px;z-index:3;top:-17px;left:16px;right:15px;height:20px}
.sa-page .sa-transport button{flex:1;min-width:0;min-height:0;height:21px;padding:0!important;font:9px monospace;border:1px solid #0a1118;border-bottom:3px solid #10151c;border-radius:3px 3px 0 0;background:linear-gradient(#a9b3b4 0,#768284 16%,#a5acad 19%,#35424a 92%);color:#101f29;box-shadow:inset 0 1px #eef0d3,1px -1px 0 #899291;cursor:pointer}
.sa-page .sa-transport .sa-tape-play{height:25px;color:#efd59b;background:linear-gradient(#42627a,#263b4a 20%,#132836)}
.sa-page .sa-transport button:hover{filter:brightness(1.3)}
.sa-page .sa-transport button:focus-visible,.sa-page .sa-table .sa-cassette:focus-visible{outline:3px solid #f6b469;outline-offset:5px}
.sa-table .sa-cassette:hover{filter:brightness(1.07)}
.sa-page.sa-music-playing .sa-table .sa-deck-led{background:#ff7a49;box-shadow:0 0 7px #ff7a49}
.sa-music-playing .sa-portable-footer .sa-key-play{color:#f9bc77}
.sa-belt-loop{position:absolute;left:100%;bottom:22px;width:23px;height:33px;border:3px solid #0c1822;border-left:0;border-radius:0 7px 7px 0;box-shadow:1px 1px 0 #697880;z-index:-1}
.sa-table .sa-mp3-player{width:210px;box-sizing:border-box}
.sa-listening-caption{text-align:center;min-height:47px}
.sa-listening-caption>strong{display:block;font:11px/1.6 monospace;color:#f0dcc0;letter-spacing:.01em}
.sa-table .sa-tape-status,.sa-table .sa-mp3-note{display:block;font:9px/1.6 monospace!important;color:#b6b5b1!important;margin:6px 0 0!important;min-height:15px}
.sa-table .sa-tape-controls{transform:none;padding:12px 0 0;gap:12px;height:33px;font:9px monospace}
.sa-table .sa-theme-time{font:9px monospace;color:#d0bd9b}
.sa-table .sa-theme-seek{accent-color:#df9a51;height:18px;min-width:0;padding:0;background:transparent}
.sa-table .sa-listening-volume{display:flex;justify-content:center;align-items:center;gap:12px;font:8px monospace;color:#bfb49f;margin:12px 0 0}
.sa-table .sa-theme-volume,.sa-table .sa-podcast-volume{width:98px;height:20px;min-width:0;margin:0;padding:0;accent-color:#caa46b;background:transparent;border:0}
.sa-podcast-hint{height:33px;padding-top:12px;text-align:center;font:8px/1.8 monospace;color:#aaa99e;box-sizing:border-box}
.sa-podcast-hint span{color:#ddc39e;margin-right:9px}
.sa-page .sa-listening-footnote{font:9px/1.8 monospace!important;letter-spacing:.03em;text-align:center;color:#9aa6ad;margin:22px 0 0!important}
.sa-listening-footnote>span{color:#d8af71;margin-right:9px}
@media(min-width:1100px){.sa-portable{left:46%}}
@media(max-width:900px){.sa-table .sa-tape-panel,.sa-table .sa-mp3-panel{padding:22px 22px}.sa-portable{left:38%;transform:rotate(-7deg) scale(.88);transform-origin:top left}.sa-headphones{width:110%;left:-5%}.sa-table .sa-device-stage{height:390px}.sa-table .sa-listening-label h3{font-size:23px}.sa-table .sa-listening-label p{font-size:7px!important}}
@media(max-width:700px){.sa-page .sa-table{padding-top:38px}.sa-table .sa-tape-copy{display:block;margin-bottom:25px}.sa-table .sa-tape-copy h2{font-size:36px}.sa-table .sa-tape-copy h2 br{display:block}.sa-table .sa-tape-copy h2 em{margin-left:0}.sa-table .sa-listening-intro{padding:0;border:0;margin-top:20px}.sa-table .sa-listening-intro p br{display:none}.sa-table .sa-listening-intro p{font-size:15px!important;margin-bottom:4px!important}.sa-table .sa-audio-devices{grid-template-columns:1fr;max-width:510px;margin:auto}.sa-table .sa-mp3-panel{border-left:0;border-top:1px solid #dbcca038}.sa-table .sa-tape-panel,.sa-table .sa-mp3-panel{padding:25px 22px}.sa-table .sa-device-stage{height:408px}.sa-table .sa-tape-stage{max-width:440px;margin:auto}.sa-portable{left:42%;top:98px;transform:rotate(-7deg) scale(.94)}.sa-headphones{width:100%;left:0}.sa-listening-caption>strong{font-size:10px}.sa-table .sa-tape-controls{max-width:370px;margin:auto}.sa-table .sa-listening-label h3{font-size:27px}}
@media(max-width:400px){.sa-page .sa-table-inner{width:91%}.sa-table .sa-tape-panel,.sa-table .sa-mp3-panel{padding:22px 18px}.sa-portable{left:36%;top:109px;transform:rotate(-7deg) scale(.81)}.sa-table .sa-tape-stage{height:373px}.sa-headphones{width:105%;left:-5%;top:-8px}.sa-table .sa-tape-copy .sa-eyebrow{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.sa-table .sa-reel{animation:none!important}}

.sa-table .sa-tape-panel{transform:none}.sa-table .sa-tape-status{max-width:none}

@media(max-width:700px){.sa-table .sa-listening-intro p br:after{content:" "}}

/* Photographic personal stereo: real material texture, controls on the hardware. */
.sa-table .sa-tape-stage{display:flex;align-items:center;justify-content:center}
.sa-cassette-art{position:relative;width:min(100%,423px);aspect-ratio:1;flex-shrink:0;isolation:isolate}
.sa-page .sa-cassette-art>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(5px 10px 7px #0008);pointer-events:none}
.sa-page .sa-table .sa-cassette-art .sa-cassette{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0!important;border:0;border-radius:0;background:none;box-shadow:none;transform:none;clip-path:polygon(50% 32%,97% 36%,90% 96%,40% 88%);overflow:visible;color:transparent}
.sa-table .sa-cassette-art .sa-cassette:before,.sa-table .sa-cassette-art .sa-cassette:after{display:none}
.sa-page .sa-table .sa-cassette-art .sa-cassette:hover{background:#ffd19308;filter:none}
.sa-page .sa-table .sa-cassette-art .sa-cassette:focus-visible{background:#ffc86b16;outline:none}
.sa-cassette-art .sa-key-play{position:absolute;left:51%;top:78%;font:8px monospace;opacity:0;pointer-events:none}
.sa-hardware-controls{position:absolute;inset:0;pointer-events:none;z-index:3}
.sa-page .sa-hardware-controls button{position:absolute;pointer-events:auto;width:9%;height:6%;padding:0!important;min-height:0;border:0;border-radius:2px;background:transparent;color:transparent;transform:rotate(7deg);cursor:pointer;box-shadow:none}
.sa-hardware-controls .sa-tape-rewind{left:53.2%;top:24.5%}
.sa-hardware-controls .sa-tape-play{left:63.2%;top:25.7%}
.sa-hardware-controls .sa-tape-stop{left:72.3%;top:27.6%}
.sa-hardware-controls .sa-tape-forward{left:81.8%;top:28.9%}
.sa-page .sa-hardware-controls button:hover{background:#ffdf9925;box-shadow:0 0 8px #efba7638}
.sa-page .sa-hardware-controls button:focus-visible{outline:2px solid #ffcc77;outline-offset:2px;background:#ffcf8933}
.sa-hardware-controls button:after{content:'';position:absolute;inset:-9px -1px}
.sa-music-playing .sa-hardware-controls .sa-tape-play{background:#f6b85917;box-shadow:inset 0 2px 3px #0005,0 0 10px #e4ae6433}
.sa-table .sa-cassette-art>.sa-deck-led{position:absolute;left:88.2%;top:38.8%;width:1.1%;height:1.1%;border-radius:50%;opacity:0;box-shadow:none;background:#ff7653;margin:0;pointer-events:none;z-index:4}
.sa-music-playing .sa-table .sa-cassette-art>.sa-deck-led{opacity:.9;background:#ff7956;box-shadow:0 0 8px #ff543c}
.sa-cassette-art .sa-reel{display:none;animation:none}
@media(max-width:900px) and (min-width:701px){.sa-cassette-art{width:100%}}
@media(max-width:700px){.sa-table .sa-tape-stage{height:auto;padding-block:15px}.sa-cassette-art{width:min(100%,410px)}.sa-page .sa-hardware-controls button{height:7%}}
@media(max-width:400px){.sa-table .sa-tape-stage{height:auto}.sa-cassette-art{width:100%}}

/* Animate the photographed hubs inside their original smoked window. */
.sa-page .sa-table .sa-cassette-art .sa-reel{display:block;position:absolute;width:4.6%;height:4.6%;border:0;border-radius:50%;background:none;box-shadow:none;overflow:hidden;pointer-events:none;z-index:2;animation:sa-hub-turn 3.2s linear infinite;animation-play-state:paused;transform:translate(-50%,-50%)}
.sa-page .sa-table .sa-cassette-art .sa-reel-one{left:59.56938%;top:63.39713%;right:auto}
.sa-page .sa-table .sa-cassette-art .sa-reel-two{left:76.87400%;top:65.62998%;right:auto;animation-duration:3.7s}
.sa-page .sa-cassette-art .sa-reel img{position:absolute;display:block;width:2173.91304%;max-width:none;height:auto;aspect-ratio:1;margin:0;pointer-events:none}
.sa-page.sa-music-playing .sa-table .sa-cassette-art .sa-reel{animation-play-state:running}
@keyframes sa-hub-turn{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.sa-page.sa-reduced .sa-table .sa-cassette-art .sa-reel{animation:none!important}
@media(prefers-reduced-motion:reduce){.sa-page .sa-table .sa-cassette-art .sa-reel{animation:none!important}}

/* Last Nerve club recorder: shoebox hardware with a front keyboard. */
.sa-page .sa-table .sa-cassette-art .sa-cassette{clip-path:polygon(33% 24%,82% 36%,70% 63%,18% 44%)}
.sa-page .sa-hardware-controls button{width:7%;height:6%;transform:rotate(23deg)}
.sa-hardware-controls .sa-tape-play{left:21.7%;top:57.5%}
.sa-hardware-controls .sa-tape-rewind{left:28.6%;top:60.8%}
.sa-hardware-controls .sa-tape-forward{left:36.0%;top:64.3%}
.sa-hardware-controls .sa-tape-stop{left:43.9%;top:67.7%}
.sa-hardware-controls .sa-tape-pause{left:51.9%;top:71.3%}
.sa-table .sa-cassette-art>.sa-deck-led{left:39.4%;top:23.6%;width:1.1%;height:.7%;border-radius:1px}
.sa-page .sa-table .sa-cassette-art .sa-reel{width:3.8%;height:3.8%}
.sa-page .sa-table .sa-cassette-art .sa-reel-one{left:43.46093%;top:40.35088%}
.sa-page .sa-table .sa-cassette-art .sa-reel-two{left:63.23764%;top:47.28868%}
.sa-page .sa-cassette-art .sa-reel img{width:2631.57895%}
@media(max-width:700px){.sa-page .sa-hardware-controls button{height:6%}}

/* Photographed key faces move over dark mechanical slots. */
.sa-page .sa-hardware-controls button{inset:0;width:100%;height:100%;transform:none;clip-path:var(--key-face);background:none;box-shadow:none;border-radius:0;overflow:visible}
.sa-page .sa-hardware-controls button:after{display:none}
.sa-page .sa-hardware-controls button:hover,.sa-music-playing .sa-hardware-controls .sa-tape-play{background:none;box-shadow:none}
.sa-control-symbol{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sa-key-slot,.sa-key-surface{position:absolute;inset:0;display:block;clip-path:var(--key-face);pointer-events:none}
.sa-key-slot{background:#060709}
.sa-key-surface{transform:translate(0,0);transition:transform 90ms ease-out,filter 90ms ease-out;will-change:transform}
.sa-page .sa-key-surface img{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:contain;pointer-events:none}
.sa-page .sa-hardware-controls button:hover .sa-key-surface{filter:brightness(1.12)}
.sa-page .sa-hardware-controls button:active .sa-key-surface,.sa-page .sa-hardware-controls .sa-key-tap .sa-key-surface,.sa-page.sa-music-playing .sa-hardware-controls .sa-tape-play .sa-key-surface{transform:translate(.65%,-1.1%);filter:brightness(.77)}
.sa-page .sa-hardware-controls button:focus-visible{outline:none;background:#e8b866}
.sa-page .sa-hardware-controls button:focus-visible .sa-key-surface{filter:brightness(1.4)}
@media(prefers-reduced-motion:reduce){.sa-key-surface{transition:none}}
/* Fresh off the Shelf — painted steel, worn wood, blue club walls. */
.sa-shelf-section{padding:80px 0 65px;background:radial-gradient(ellipse at 14% 10%,#c17b3933,transparent 48%),radial-gradient(ellipse at 92% 70%,#42759226,transparent 50%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 5px),#101e29;color:#ece5d6}.sa-shelf-section .sa-section-heading{margin-bottom:38px}.sa-shelf-rack{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:20px 22px 28px;border:9px solid #15191b;border-radius:5px;box-shadow:inset 2px 0 0 #66717a55,0 22px 45px #0007;background:#07101944}.sa-shelf-column{min-width:0}.sa-shelf-label{padding:12px 10px 24px;color:#f0c475}.sa-shelf-label span,.sa-shelf-label small{font:11px/1.4 monospace;letter-spacing:2px}.sa-shelf-label h3{font-size:26px;margin:6px 0}.sa-release-card{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:22px;position:relative;padding:18px 14px 32px;margin:0 0 24px;min-height:226px;background:linear-gradient(130deg,#31424b55,#060b1044);border-bottom:15px solid #654632;box-shadow:0 3px 0 #9c7050,0 6px 0 #211b16,0 18px 16px -12px #000}.sa-release-card:after{content:'';position:absolute;bottom:-15px;left:0;right:0;height:15px;pointer-events:none;background:repeating-linear-gradient(2deg,transparent 0 2px,#1a100b33 3px 4px,transparent 5px 8px),linear-gradient(#d1984b20,#0003)}.sa-release-cover img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;box-shadow:3px 4px 0 #ddd0b877,7px 10px 14px #0008;transform:rotate(-3deg);transition:transform .2s}.sa-episode-card .sa-release-cover img{aspect-ratio:1;transform:rotate(2deg);border-radius:3px}.sa-release-card:hover .sa-release-cover img{transform:translateY(-5px) rotate(0)}.sa-release-copy{min-width:0}.sa-release-edition{font:11px/1.5 monospace!important;letter-spacing:1px;color:#e6b875!important;margin:0 0 10px!important}.sa-release-copy h4{font-size:23px;line-height:1.15;margin:0 0 10px;color:#fff0d4}.sa-release-copy>p{font-size:14px;line-height:1.55;color:#c3c8c7;margin:0 0 16px}.sa-release-action{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #d8b37588;background:#e5bd82;color:#172029!important;text-decoration:none!important;font:700 13px/1.3 monospace;box-shadow:2px 3px 0 #0006}.sa-release-action:hover{background:#ffdc9d}.sa-release-action:focus-visible,.sa-archive-filters a:focus-visible{outline:3px solid #85d9ed;outline-offset:4px}.sa-shelf-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;color:#c2bbb0;font-size:14px}.sa-cover-placeholder{display:flex;aspect-ratio:3/4;background:#b99043;color:#152532;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-weight:bold}.sa-shelf-empty,.sa-release-unavailable{color:#b3b7b9}.sa-archive .sa-section-heading{margin-top:45px}.sa-archive-filters{display:flex;gap:12px;margin-bottom:35px}.sa-archive-filters a{color:#dec9a3;padding:12px 20px;border:1px solid #637078;text-decoration:none}.sa-archive-filters [aria-current]{background:#e5bd82;color:#172029}.sa-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sa-archive-pagination{display:flex;gap:14px;margin-top:30px}.sa-archive-pagination a,.sa-archive-pagination span{padding:10px;color:#ebc990}.sa-shelf-section h2{color:#eee0c7}.sa-shelf-section h2 em{color:#e7b567}
@media(max-width:800px){.sa-shelf-rack,.sa-archive-grid{grid-template-columns:1fr}.sa-shelf-rack{gap:18px;padding:14px;border-width:6px}.sa-shelf-section{padding:50px 0}.sa-release-card{grid-template-columns:100px 1fr;gap:18px}.sa-shelf-footer{align-items:flex-start;flex-direction:column}.sa-shelf-label{border-bottom:1px solid #52636c;margin-bottom:20px}.sa-shelf-section .sa-section-heading{display:block}.sa-header nav a:first-child{font-size:11px}}
@media(max-width:390px){.sa-release-card{grid-template-columns:82px 1fr;gap:12px;padding-left:8px;padding-right:8px}.sa-release-copy h4{font-size:20px}.sa-release-action{font-size:11px;padding:10px}}
@media(prefers-reduced-motion:reduce){.sa-release-cover img{transition:none}.sa-release-card:hover .sa-release-cover img{transform:none}}

.sa-credits{padding-top:55px;padding-bottom:55px}.sa-credits h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:12px 0 28px}.sa-credits dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}.sa-credits dt{font:11px/1.5 monospace;text-transform:uppercase;letter-spacing:1.5px;opacity:.7}.sa-credits dd{margin:8px 0 0;font-size:18px;font-weight:700}@media(max-width:700px){.sa-credits dl{grid-template-columns:1fr 1fr}}@media(max-width:380px){.sa-credits dl{grid-template-columns:1fr}}
