/* Ricardo's collection: actual sleeves and artwork, honest playback, restrained hardware. */
.rm-collection{--ac-paper:#f2eadc;--ac-ink:#242820;--ac-muted:#53594d;--ac-rust:#93432d;--ac-line:#bfb49f}
.rm-home .hh-page{box-shadow:6px 7px 0 #d1c7b6,7px 8px 0 #aaa08e}
.rm-home .hh-page .hh-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-top:60px;padding-bottom:64px;gap:58px}
.rm-home .hh-page .hh-hero h2{font-size:clamp(39px,4.6vw,66px);max-width:660px;line-height:1.04!important}
.hh-page .ac-author-sleeve{position:relative;max-width:460px;padding:30px 68px 0 0;isolation:isolate}
.ac-author-record,.ac-library-record{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#eee6d6 0 1.1%,#272822 1.2% 4%,#a55940 4.1% 17%,#1a1b17 17.2% 21%,transparent 21.1%),repeating-radial-gradient(circle,#141612 0 2px,#30332a 2.5px 3px,#181a15 3.5px 6px);box-shadow:3px 6px 12px #0003;border:1px solid #4a4b42}
.ac-author-record{width:87%;right:0;top:0;z-index:-1}
.ac-author-jacket{padding:10px;background:#e5d7bc;border:1px solid #b4a68d;box-shadow:4px 5px 12px #0002;transform:rotate(-3deg)}
.hh-page .ac-author-jacket>img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:cover;filter:grayscale(1)}
.hh-page .ac-author-sleeve figcaption{position:relative;gap:12px;padding-top:24px;border:0}
.hh-index{background:#ebe0ca;box-shadow:inset 0 3px 0 #dfd1b7}
.hh-index a:not(.hh-index-desk)>span:first-child{border:1px solid #b9a987;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#6f3c2a}
.hh-page .hh-chapter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ac-line);padding-bottom:20px}
.hh-page .hh-chapter-heading .hh-eyebrow{flex:none;margin:0;max-width:200px}
.hh-page .hh-chapter-heading h2{font-size:clamp(33px,3.7vw,53px);max-width:680px;text-align:right}
.hh-desk{margin:0;background:#e5dbc7;border-top:1px solid #b2a58d;box-shadow:inset 9px 0 0 #d8c9aa}
.hh-feature-art{padding:9px;background:#e6dcc8;border:1px solid #baae97;box-shadow:4px 5px 0 #d0c3ac;transform:rotate(-2deg)}
.hh-related img{padding:4px;border:1px solid #b3a58f;background:#dfcfb6;box-shadow:2px 3px 0 #bcb09b}
.hh-notebook{background:#e8ddca;padding:22px;border-left:7px solid #c3b092}
.ac-archive-door{display:grid;grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:24px;min-height:144px;margin-top:28px;padding:24px 34px;background:#e4d7bd;color:#242820;border:1px solid #b8a88b;box-shadow:5px 6px 0 #d2c3a9;text-decoration:none}
.ac-archive-door-mark{display:grid;place-items:center;width:72px;height:84px;background:#343b30;color:#eee4d0;font:italic 62px/.9 Georgia,serif;box-shadow:4px 4px 0 #a65a3a}.ac-archive-door-copy{display:flex;flex-direction:column;gap:10px}.ac-archive-door-copy strong{font:400 clamp(23px,3vw,38px)/1.12 Georgia,serif}.ac-archive-door-copy small{font:600 11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#5c6153}.ac-archive-door-arrow{font-size:30px}.ac-archive-door:hover,.ac-archive-door:focus-visible{background:#eaddc5;outline-color:#93432d}
.hh-label{background:#2c3931;border:10px solid #e5dbc8;box-shadow:inset 0 0 0 1px #737c64}
.hh-works .rm-work-art{isolation:isolate;overflow:hidden}
.rm-home .hh-works .rm-work-art{padding:20px 58px 42px 20px;background:#ded2bb;border:1px solid #b6a88b}
.hh-works .rm-work-art::before{content:'';position:absolute;width:75%;aspect-ratio:1;right:7px;top:calc(50% - 10px);transform:translateY(-50%);z-index:-1;border-radius:50%;background:radial-gradient(circle,#e5d3a6 0 2%,#34362d 2.1% 5%,#8b583c 5.1% 17%,#171a15 17.1% 20%,transparent 20.2%),repeating-radial-gradient(circle,#171914 0 2px,#36392e 2.5px 3px,#171914 3.5px 7px);box-shadow:2px 2px 9px #0004}
.rm-home .hh-works .rm-work-art img{position:relative;max-width:340px;margin:0;box-shadow:3px 5px 10px #0004;border:1px solid #b9ab91}
.hh-works .ac-work-playing .rm-work-art::before{animation:ac-record-turn 14s linear infinite}
@keyframes ac-record-turn{to{transform:translateY(-50%) rotate(360deg)}}
.hh-radio-grid{gap:30px}.hh-page .hh-station{padding:20px 22px 26px;border:1px solid #b5a88e;background:#e5d9bf;box-shadow:4px 5px 0 #cebea0}
.hh-page .hh-station-cafe{background:#dce1d3;border-color:#a7af9a;box-shadow:4px 5px 0 #bfc9b4}
.hh-page .hh-station h3{font-size:34px}.hh-page .ac-station-genres{margin:22px 0 14px;font-size:10px;max-width:none}
.ac-cassette,.ac-deck-cassette{position:relative;border:2px solid #44483b;border-radius:9px;background:#252b24;padding:14px 18px 24px;box-shadow:inset 0 0 0 3px #727563,0 6px 9px #1b201d20;isolation:isolate;aspect-ratio:1.66;width:100%}
.ac-cassette::before,.ac-cassette::after,.ac-deck-cassette::before,.ac-deck-cassette::after{content:'';position:absolute;width:5px;height:5px;top:7px;border:1px solid #a2a18e;border-radius:50%;background:#161c15}
.ac-cassette::before,.ac-deck-cassette::before{left:7px}.ac-cassette::after,.ac-deck-cassette::after{right:7px}
.ac-cassette-label,.ac-deck-label{position:relative;display:flex;align-items:center;gap:12px;background:#e8ddc4;color:#292b22;border-radius:3px;padding:9px 12px;margin-bottom:13px;min-height:61px;border-top:7px solid #a45a39}
.ac-cassette-cafe .ac-cassette-label{border-top-color:#6e8873;background:#e0e7d6}
.ac-cassette-label img{width:40px;height:40px;object-fit:cover;flex:none;border:1px solid #9e947e}.ac-cassette-label>span{font:700 clamp(14px,1.55vw,21px)/1.2 Georgia,serif!important;min-width:0;overflow-wrap:anywhere}
.ac-tape-window{height:66px;max-width:240px;width:85%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 12px;border:3px solid #666b59;border-radius:35px;background:#10180f;box-shadow:inset 0 2px 9px #0009}
.ac-reel{position:relative;display:block;width:43px;height:43px;flex:none;border:7px solid #b1aa8d;border-radius:50%;background:conic-gradient(#1e281c 0deg 45deg,#d4c8a6 45deg 60deg,#1e281c 60deg 105deg,#d4c8a6 105deg 120deg,#1e281c 120deg 165deg,#d4c8a6 165deg 180deg,#1e281c 180deg 225deg,#d4c8a6 225deg 240deg,#1e281c 240deg 285deg,#d4c8a6 285deg 300deg,#1e281c 300deg 345deg,#d4c8a6 345deg);box-shadow:0 0 0 2px #443d2b}
.ac-reel::after{content:'';position:absolute;inset:9px;border-radius:50%;background:#171e15}
.ac-tape-bridge{height:20px;flex:1;background:repeating-linear-gradient(0deg,#412d20 0 1px,#281e18 1px 3px);border-top:1px solid #6f6045;border-bottom:1px solid #6f6045}
.ac-cassette-edge{position:absolute;bottom:6px;left:26%;width:48%;height:14px;border:1px solid #666c59;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:#383e31}
.ac-tape-playing .ac-reel,.rf-playing .ac-reel{animation:ac-reel-turn 3.2s linear infinite}@keyframes ac-reel-turn{to{transform:rotate(360deg)}}
/* No two-station panel at rest: one small launcher, then a single-row now-playing deck. */
.rh-app-shell{padding-bottom:28px}
.ac-radio-launcher{position:fixed;z-index:65;bottom:20px;right:24px;min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border:1px solid #797e6b;border-radius:5px;background:#242d25;color:#f4ebd9;font:500 12px/1.3 'DM Sans',Arial,sans-serif;box-shadow:0 3px 10px #0002;cursor:pointer}
.ac-radio-launcher svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4}
.ac-radio-launcher:focus-visible{outline:2px solid #a34c31;outline-offset:4px}
.rh-radio-dock,.rh-radio-dock.has-station{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:calc(100% - 160px);max-width:480px;padding:5px 7px;gap:10px;height:58px;border-radius:6px;bottom:16px;background:#252e26;border:1px solid #7c826c;box-shadow:0 4px 12px #0003}
.rh-radio-dock[hidden],.ac-radio-launcher[hidden],.rf-open .rh-radio-dock,.rf-open .ac-radio-launcher{display:none!important}
.rh-radio-dock .rh-radio-play{grid-column:2;grid-row:1;width:44px;height:44px;border-radius:3px;background:#e3ddcc}
.rh-radio-dock .rh-radio-info{grid-column:1;grid-row:1;display:flex;min-width:0;justify-content:flex-start;text-align:left;gap:11px;padding:0 5px;min-height:44px;border-radius:3px}
.ac-now-cover{width:36px;height:36px;object-fit:cover;flex:none;border:1px solid #858872;border-radius:1px}
.ac-now-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rh-radio-dock .rh-radio-caption{display:block;font:700 11px/1.4 'DM Sans',Arial,sans-serif;color:#f0e6d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rh-radio-dock #rh-radio-status{display:block;font:400 10px/1.4 'DM Sans',Arial,sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c8c8b5}
.rh-radio-dock.is-playing .rh-radio-caption::before{content:'';width:5px;height:5px;background:#b6bc86;display:inline-block;vertical-align:middle;border-radius:50%;margin-right:6px}
.rh-radio-selected{padding-bottom:90px}
/* Expanded cassette deck uses the very same audio and native output integrations. */
.rf-dialog{background:#ded6c3;color:#242a20;color-scheme:light}.rf-dialog::backdrop{background:#ded6c3}
.rf-shell{max-width:1160px;background:linear-gradient(90deg,#c8c0ad,#f0e9da 18%,#e3dbc8 75%,#c7bea9);box-shadow:inset 0 0 0 1px #b5ad98;padding-left:46px;padding-right:46px}
.rf-header{position:sticky;top:0;z-index:2;background:#e6decd;padding:5px 0 10px;border-bottom:1px solid #aaa28c}
.rf-logo{filter:invert(1);width:200px;height:70px}.rf-close{color:#242a20;border-color:#858b76;border-radius:3px}
.rf-content{gap:55px;padding:46px 0}.rf-dialog h2{color:#252c22}.rf-kicker{color:#7f432e}.rf-track{color:#303a2a}.rf-status{color:#535e49}
.rf-cover.ac-deck-cassette{max-width:500px;aspect-ratio:1.47;padding:24px 27px 40px;border:4px solid #434c3a;border-radius:12px;background:#2b3327;box-shadow:inset 0 0 0 5px #858a72,0 8px 0 #b3aa94,0 15px 23px #2d352f35}
.ac-deck-label{padding:12px;background:#ded1ad;min-height:90px;border-top:9px solid #a65f3c;gap:15px;margin-bottom:22px}
.ac-deck-label #rf-art{width:70px;height:70px;object-fit:cover;border:1px solid #9e9274}.ac-deck-label #rf-tape-name{font:700 clamp(20px,2.1vw,29px)/1.12 Georgia,serif;color:#2e3227}
.ac-deck-cassette .ac-tape-window{height:86px;width:88%;max-width:330px;padding:8px 17px}.ac-deck-cassette .ac-reel{width:58px;height:58px;border-width:10px}.ac-deck-cassette .ac-reel::after{inset:12px}
.ac-deck-cassette .ac-cassette-edge{height:24px;bottom:8px}
.rf-transport{padding:18px;border:1px solid #9a9d87;background:#d0cdb9;box-shadow:inset 0 2px 0 #f4efdf;border-radius:3px;gap:18px}
.rf-play{border-radius:3px;background:#323c2a;color:#eee6d0;width:64px;height:58px;border:1px solid #606d51;box-shadow:0 3px 0 #a19d86}.rf-output{color:#2b3523}
.ac-deck-hint{font-size:12px;color:#535e49;margin:23px 0 10px}.rf-stations{margin-top:0;gap:10px}.rf-stations button{color:#30392a;border-color:#929b80;border-radius:3px;background:#e9e4d4}.rf-stations button[aria-pressed=true]{background:#38442e;color:#eee7d7;border-color:#38442e}
.rf-outputs{border-color:#a4a68f}.rf-outputs h3,.rf-outputs p,.rf-network label{color:#3d4833}.rf-device-actions button,.rf-network button{color:#34412b;border-color:#788469;border-radius:3px}.rf-playlist-actions a{background:#36442e;color:#eee6d2;border-color:#748366}.rf-network input{background:#f0ebdc;color:#313b29;border-color:#8c967d}.rf-manual{border-color:#a1aa94}.rf-manual summary{color:#3a4730}
.rf-dialog :focus-visible{outline-color:#93432d}
/* The station library is a shelf, with cassette controls instead of abstract sculpture. */
.rr-header{grid-template-columns:1.1fr 1fr}.ac-radio-library{position:relative;isolation:isolate;padding:25px 50px 10px 10px;max-width:400px;margin:auto!important}
.ac-library-sleeve{position:relative;z-index:1;padding:8px;background:#dfcfad;border:1px solid #a49376;box-shadow:4px 4px 0 #c4b18c;transform:rotate(-5deg)}
.ac-library-sleeve>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.ac-library-sleeve>span{display:block;font:700 10px/1.6 'DM Sans',Arial,sans-serif;color:#454732;padding:10px 4px 3px}
.ac-library-record{right:0;top:0;width:85%;z-index:0}
.rr-stations{gap:55px}.ac-radio-unit{position:relative;margin:28px 0;max-width:480px}.ac-library-play{display:grid;place-items:center;width:54px;height:50px;margin:20px 0 0;border:1px solid #596148;border-radius:3px;background:#2e3b29;color:#f2e7cd;box-shadow:0 3px 0 #b3b098;cursor:pointer}.ac-library-play svg{width:23px;height:23px;fill:currentColor}
.ac-library-play[aria-pressed=true]{background:#985136;color:#fff1d7}.rr-expand{border-radius:3px}
/* Interior pages share the paper, sleeve rules and restrained frame. */
.rm-collection .ac-biography{background:var(--ac-paper);color:var(--ac-ink)}
.ac-biography>header h1,.ac-biography>header p,.ac-biography>header span,.ac-biography #bio-prose p,.ac-biography #bio-prose a{color:var(--ac-ink)!important}
.ac-biography #bio-prose p:first-of-type::first-letter{color:var(--ac-ink)!important}
.ac-biography .rm-career{padding-top:16px}.ac-biography .rm-career h2,.ac-biography .rm-career h3,.ac-biography .rm-career-contact{color:var(--ac-ink)}
.ac-biography .rm-career-entry p,.ac-biography .rm-career-kicker{color:var(--ac-muted)}.ac-biography .rm-career-header,.ac-biography .rm-career-entry{border-color:#bfb49f}
.ac-biography>div{margin-bottom:80px}.ac-biography>.editorial-prose h2,.ac-biography>.editorial-prose p,.ac-biography>.editorial-prose a{color:var(--ac-ink)}
.ac-biography .rm-work-art{padding:12px;background:#d5c7ab;border:1px solid #9c8d70;box-shadow:6px 5px 0 #25291e}
.rm-collection .ac-archive{background:var(--ac-paper);color:var(--ac-ink);padding:clamp(120px,15vw,170px) 40px 135px;min-height:75vh}
.ac-archive-header,.ac-archive-section{max-width:1140px;margin-left:auto;margin-right:auto}.ac-archive-header{padding-bottom:65px;border-bottom:1px solid var(--ac-line)}.ac-archive-kicker,.ac-archive-section-head>p{font:700 11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#8b4c32}.ac-archive-header h1{font:400 clamp(62px,9vw,116px)/.95 Georgia,serif;letter-spacing:-.07em;margin:17px 0 24px;color:var(--ac-ink)}.ac-archive-header>p:not(.ac-archive-kicker){font:400 clamp(20px,2.3vw,28px)/1.35 Georgia,serif;max-width:710px;color:var(--ac-ink)}.ac-archive-header .ac-archive-language{font:600 11px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted)!important;margin-top:27px}
.ac-archive-section{padding-top:54px}.ac-archive-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ac-line);padding-bottom:18px;margin-bottom:34px}.ac-archive-section-head h2{font:400 clamp(28px,4vw,46px)/1.07 Georgia,serif;color:var(--ac-ink);text-align:right}.ac-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.ac-archive-card{min-width:0}.ac-archive-cover{display:block;max-width:100%;padding:11px;background:#e0d2b7;border:1px solid #ac9c7f;box-shadow:5px 5px 0 #c6b99d}.ac-archive-cover img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.ac-archive-card-copy{padding:25px 5px}.ac-archive-meta{font:700 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#6f755f}.ac-archive-card h3{font:400 clamp(27px,3vw,38px)/1.15 Georgia,serif;max-width:440px;margin:13px 0 20px}.ac-archive-card h3 a,.ac-archive-read{color:var(--ac-ink)}.ac-archive-read{font:700 12px/1.4 'DM Sans',Arial,sans-serif;border-bottom:1px solid #8f4d32;padding-bottom:4px}
.ac-archive-notebook{padding-top:50px}.ac-archive-notebook ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ac-line)}.ac-archive-notebook li{border-bottom:1px solid var(--ac-line)}.ac-archive-notebook li a{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:baseline;gap:15px;padding:22px 0;text-decoration:none;color:var(--ac-ink)}.ac-archive-notebook li span:first-child{font:700 11px/1.4 'DM Sans',Arial,sans-serif;color:#8b4c32}.ac-archive-notebook li strong{font:400 clamp(22px,3vw,34px)/1.22 Georgia,serif}.ac-archive-notebook li a:hover strong,.ac-archive-card h3 a:hover{color:#8b4c32}
.rm-collection .ac-contact{background:var(--ac-paper);color:var(--ac-ink)}.ac-contact h1,.ac-contact p,.ac-contact a,.ac-contact span,.ac-contact svg{color:var(--ac-ink)!important}.ac-contact .border-b,.ac-contact a.border{border-color:#beb196}
.ra-hero-image{padding:8px;border:1px solid #ae9b7e;box-shadow:5px 5px 0 #d0bfa0}.ra-playlist{padding:24px;background:#e2d5bd;border:1px solid #ac9d82;box-shadow:4px 4px 0 #cabb9f}
@media(max-width:1100px){.rm-home .hh-page .hh-hero{gap:30px}.hh-page .ac-author-sleeve{padding-right:45px}.hh-page .hh-hero h2{font-size:44px}.ac-cassette{padding:12px 12px 22px}.ac-cassette-label{padding:7px;gap:8px}.ac-cassette-label>span{font-size:16px!important}.rf-content{gap:30px}.ac-deck-cassette .ac-tape-window{width:100%}}
@media(max-width:767px){
 .rm-home .hh-page{box-shadow:none}.rm-home .hh-page .hh-hero{grid-template-columns:1fr;padding:32px 24px 38px;gap:30px}.rm-home .hh-page .hh-hero h2{font-size:43px;max-width:520px}.hh-page .ac-author-sleeve{display:block;max-width:330px;width:100%;justify-self:center;padding:18px 48px 0 0}.ac-author-record{width:87%}.hh-page .ac-author-sleeve figcaption{display:flex;flex-direction:row;padding-top:18px;align-items:center}.hh-page .hh-chapter-heading{display:block}.hh-page .hh-chapter-heading .hh-eyebrow{margin:0 0 14px;max-width:none}.hh-page .hh-chapter-heading h2{font-size:37px;text-align:left}
 .hh-page .hh-radio-grid{gap:25px}.hh-page .hh-station{padding:18px 18px 24px}.rm-home .hh-works .rm-work-art{padding:16px 48px 38px 16px}.hh-page .hh-feature{gap:29px}.hh-page .hh-feature-art{max-width:calc(100% - 5px)}.hh-label{border-width:7px}.hh-notebook{padding:18px}
 .ac-cassette{aspect-ratio:auto;min-height:187px}.ac-cassette-label>span{font-size:19px!important}.ac-tape-window{height:63px}.ac-cassette-label{min-height:62px}.ac-cassette-label img{width:43px;height:43px}
 .ac-radio-launcher{display:none}.rh-app-shell,.rh-app-shell.rh-radio-selected{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.rh-app-shell.rh-radio-selected{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}
 .rh-radio-dock,.rh-radio-dock.has-station{bottom:calc(86px + env(safe-area-inset-bottom,0px));left:14px;right:14px;width:auto;max-width:480px;height:56px;padding:5px 6px;gap:7px;border-radius:5px}.rh-radio-dock .rh-radio-info{gap:9px}.rh-radio-dock .rh-radio-caption{font-size:10px}.ac-now-cover{width:32px;height:32px}
 .rh-app-shell .rh-app-nav{border-radius:7px;padding:4px;box-shadow:0 3px 10px #0002}.rh-app-nav a,.rh-app-nav button{border-radius:3px;min-height:52px}
 .rf-shell{padding:calc(8px + env(safe-area-inset-top,0px)) 22px calc(24px + env(safe-area-inset-bottom,0px))}.rf-header{padding:3px 0 8px}.rf-logo{width:155px;height:57px}.rf-content{grid-template-columns:1fr;padding:27px 0;gap:28px}.rf-cover.ac-deck-cassette{max-width:420px;aspect-ratio:auto;padding:20px 22px 38px;min-height:244px}.ac-deck-label{min-height:75px;margin-bottom:18px}.ac-deck-label #rf-art{width:52px;height:52px}.ac-deck-label #rf-tape-name{font-size:24px}.ac-deck-cassette .ac-tape-window{max-width:260px;height:72px}.ac-deck-cassette .ac-reel{width:48px;height:48px;border-width:8px}.ac-deck-cassette .ac-reel::after{inset:9px}.rf-dialog h2{font-size:36px}.rf-transport{justify-content:center;padding:12px}.rf-play{width:58px;height:52px}.ac-deck-hint{font-size:12px;margin-top:22px}.rf-output{font-size:12px}
 .rr-header{grid-template-columns:1fr}.ac-radio-library{max-width:320px}.ac-radio-unit{max-width:420px}.ac-biography>div{margin-bottom:54px!important}.ra-playlist{padding:18px}
 .ac-archive-door{grid-template-columns:50px minmax(0,1fr) 16px;gap:15px;min-height:110px;padding:18px}.ac-archive-door-mark{width:50px;height:65px;font-size:44px}.ac-archive-door-copy strong{font-size:24px}.ac-archive-door-copy small{font-size:9px}.ac-archive-door-arrow{font-size:20px}
 .rm-collection .ac-archive{padding:123px 24px 110px}.ac-archive-header{padding-bottom:42px}.ac-archive-header h1{font-size:67px}.ac-archive-section{padding-top:42px}.ac-archive-section-head{display:block}.ac-archive-section-head h2{text-align:left;margin-top:10px}.ac-archive-grid{grid-template-columns:1fr;gap:30px}.ac-archive-notebook li a{grid-template-columns:25px minmax(0,1fr) 18px;gap:10px}
}
@media(prefers-reduced-motion:reduce){.ac-reel,.hh-works .rm-work-art::before{animation:none!important}.rm-collection *{scroll-behavior:auto!important}}

.ac-library-play .hidden{display:none}
.ac-biography .rm-work-section{color:#efe5d4}.ac-biography .rm-work-art figcaption{color:#514b3b}
