:root{--page-light: 0;--pixel-opacity: 0;font-family:Helvetica,Arial,sans-serif;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)));background:rgb(var(--page-light) var(--page-light) var(--page-light));font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:rgb(var(--page-light) var(--page-light) var(--page-light));transition:background-color .12s linear}button,input{font:inherit}button{cursor:pointer}.burger-menu{position:fixed;z-index:30;top:18px;right:18px}.burger-toggle{display:grid;width:42px;height:42px;place-content:center;gap:5px;border:0;padding:0;background:transparent;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)))}.burger-toggle span{display:block;width:19px;height:3px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.burger-menu.is-open .burger-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-menu.is-open .burger-toggle span:nth-child(2){opacity:0}.burger-menu.is-open .burger-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.burger-menu.is-static-blue,.burger-menu.is-static-blue .admin-menu-panel,.burger-menu.is-static-blue .burger-toggle{color:#00f}.burger-panel{position:absolute;top:50px;right:0;display:grid;width:min(230px,calc(100vw - 36px));padding:8px;background:#fff;color:#000;box-shadow:6px 6px #00f}.burger-panel button,.burger-panel a{display:flex;justify-content:space-between;border:0;border-bottom:1px solid #000;padding:14px 10px;background:transparent;color:inherit;font-size:.8rem;font-weight:700;text-align:left;text-decoration:none}.burger-panel button:last-child{border-bottom:0;color:#777}.burger-panel button:hover,.burger-panel a:hover{background:#00f;color:#fff}.admin-menu-panel{position:fixed;top:82px;left:16px;display:grid;width:min(180px,calc(100vw - 32px));padding:0;background:transparent;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)))}.admin-menu-label{padding:6px 0 8px;color:inherit;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.admin-menu-panel a,.admin-menu-panel button{display:flex;justify-content:flex-start;gap:12px;border:0;padding:5px 0;background:transparent;color:inherit;font-size:.75rem;font-weight:700;text-align:left;text-decoration:none;transition:color .12s linear,opacity .18s ease}.admin-menu-panel a:hover,.admin-menu-panel button:hover{opacity:.55}.site-header{position:absolute;z-index:5;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)));transition:color .12s linear}.brand{color:inherit;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:0}.brand span{color:inherit;margin:0 3px}.login-link{border:0;padding:0;background:none;color:inherit;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.login-link:hover{opacity:.6}.hero{min-height:96vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:0 5vw 40px;background:transparent}.wordmark-stack{display:flex;flex-direction:column;gap:0;width:100%}.wiley-wordmark{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:clamp(5rem,25vw,23rem);overflow:visible;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)));font-family:Helvetica,Arial,sans-serif;font-size:clamp(5rem,25vw,23rem);font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap;transform:translateY(-.16em);transition:color .12s linear}.wiley-wordmark:first-child{transform:translateY(calc(-.16em + .054em))}.wiley-wordmark:nth-child(2){transform:translateY(-.35em)}.wiley-wordmark:nth-child(3){transform:translateY(-.595em)}.wiley-wordmark:nth-child(4){transform:translateY(calc(-.16em - .679em))}.wiley-wordmark-small-logo{position:fixed;z-index:8;top:16px;left:16px;width:auto;min-height:0;transform:perspective(420px) rotateY(0);transform-style:preserve-3d;perspective:420px;background:transparent;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)));font-size:clamp(1.25rem,3vw,2.4rem);pointer-events:none;animation:smallLogoSpin 5.5s linear infinite}.wiley-wordmark-small-logo .wiley-ink{width:auto;min-height:0;transform-style:preserve-3d;backface-visibility:visible}.wiley-wordmark-small-logo .wiley-copyright{display:block;left:102%;top:76%;font-size:.34em}@keyframes smallLogoSpin{0%{transform:perspective(420px) rotateY(0)}to{transform:perspective(420px) rotateY(360deg)}}.wiley-ink{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:clamp(5rem,25vw,23rem);overflow:visible;clip-path:none}.wiley-copyright{position:absolute;top:81%;left:77%;color:#00f;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.8rem,2.2vw,2rem);font-weight:700;line-height:1;transform:translateY(-50%)}.track-art{display:grid;place-items:center;min-height:220px;background:#25251f;background-position:center;background-size:cover;color:#00f;font-family:Helvetica,Arial,sans-serif;font-size:1.5rem}.track-meta{display:flex;justify-content:space-between;color:#686559;font-family:Helvetica,Arial,sans-serif;font-size:.63rem;text-transform:uppercase}.listen-link{margin-top:18px;color:#191815;font-family:Helvetica,Arial,sans-serif;font-size:.7rem;text-transform:uppercase}.delete-button{position:absolute;right:14px;bottom:12px;border:0;padding:0;background:transparent;color:#00f;font-size:.68rem;text-transform:uppercase}.wiley-letter{display:block;flex:0 0 auto;line-height:1;transform-origin:center bottom}.wiley-letter-w,.wiley-letter-i{margin-right:-.015em;transform:translate(.03em)}.wiley-letter-l{margin-left:-.015em;transform:none}.wiley-letter-e{margin-right:-.012em;transform:translate(-.025em,.04em) scaleY(1.3)}.wiley-letter-y{margin-left:-.07em;transform:translate(-.04em) scaleY(1)}.hero-caption{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:24px}.eyebrow{margin:0 0 12px;color:inherit;font-family:Helvetica,Arial,sans-serif;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.hero h1{max-width:480px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.88;letter-spacing:-.06em}.scroll-link{color:inherit;font-family:Helvetica,Arial,sans-serif;font-size:.7rem;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.scroll-link span{margin-left:15px;font-size:1.2rem}.signal-section{min-height:75vh;position:relative;display:flow-root;overflow:visible;background:transparent;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)))}.signal-break{position:relative;z-index:1;display:grid;grid-template-columns:minmax(90px,.25fr) minmax(180px,1fr);align-items:center;gap:24px;height:150px;margin-top:-300px;padding:0 5vw;background:transparent;color:inherit}.signal-break:before{content:"";position:absolute;top:50%;right:5vw;left:5vw;height:1px;background:#00f;opacity:.35}.signal-break-index,.signal-break-label{position:relative;z-index:1;background:transparent}.signal-break-index{width:max-content;padding-right:12px;color:#00f;font-size:.72rem;font-weight:700}.signal-break-label{width:max-content;padding:0 12px;font-size:clamp(.75rem,1.1vw,1rem);font-weight:700;letter-spacing:.04em}.retro-player{position:fixed;z-index:12;right:18px;bottom:18px;width:184px;aspect-ratio:1;border:0;padding:10px;background:transparent;color:#000;box-shadow:none;font-family:Helvetica,Arial,sans-serif}.retro-player:not(.is-minimized){background:#fffffff0;box-shadow:8px 8px #00f}.player-topline,.player-bottomline{display:flex;justify-content:space-between;font-size:.58rem;font-weight:700;letter-spacing:.08em}.player-topline{align-items:center}.player-topline{padding-bottom:8px;color:#00f}.player-minimize{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border:1px solid #0000ff;padding:0;background:#00f;color:#fff;font-size:.9rem;line-height:1}.player-minimize:hover{background:#000;border-color:#000}.player-main{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 6px}.vinyl-stage{position:relative;flex:0 0 82px;width:82px;height:82px}.vinyl-stage.is-expand-trigger{cursor:zoom-in}.vinyl-record{position:absolute;inset:3px;border-radius:50%;overflow:hidden;background:#0000d8;box-shadow:inset 0 0 0 2px #0000a6,inset 8px 8px 14px #4c4cff66,3px 3px #0000a8;transform:rotate(-12deg)}.vinyl-record:before{content:"";position:absolute;inset:7px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 3px,#1414b8 3.5px 4px,transparent 4.5px 7px);opacity:.9}.vinyl-record:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid #6767ff88;box-shadow:inset 0 0 0 7px #0000c8,inset 0 0 0 8px #5959ff66}.vinyl-record.is-spinning{animation:vinylSpin 1.8s linear infinite}.vinyl-grooves{position:absolute;inset:12px;z-index:1;border:1px solid #7070ff99;border-radius:50%;box-shadow:0 0 0 5px #0000bc,0 0 0 6px #5b5bff66,0 0 0 11px #0000bc,0 0 0 12px #5b5bff55,0 0 0 17px #0000bc,0 0 0 18px #5b5bff44}.vinyl-label{position:absolute;z-index:3;inset:30px;display:grid;place-items:center;border-radius:50%;background:#00f;color:#fff;font-size:1rem;font-weight:700}.vinyl-hole{position:absolute;z-index:4;top:38px;left:38px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #0000a8}.vinyl-glint{position:absolute;z-index:5;top:10px;left:17px;width:24px;height:4px;border-radius:50%;background:#fff8;transform:rotate(-35deg)}.player-toggle{position:absolute;z-index:8;right:-2px;bottom:-2px;display:grid;place-items:center;width:31px;height:31px;border:2px solid #000;background:#fff;color:#00f;font-size:.8rem;font-weight:700}.player-toggle:hover{background:#00f;color:#fff}.player-display{display:grid;gap:5px;width:100%;min-width:0;text-align:center;font-size:.62rem;letter-spacing:.08em}.player-bars{display:none;align-items:end;gap:2px;height:18px}.player-bars i{display:block;width:5px;height:4px;background:#00f;transition:opacity 80ms ease}.player-track-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0;color:#686559;font-size:.58rem;font-weight:700}.player-track-controls button{display:grid;width:22px;height:22px;place-items:center;border:1px solid #0000ff;padding:0;background:transparent;color:#00f;font-size:.8rem;line-height:1}.player-track-controls button:hover{background:#00f;color:#fff}.player-volume{position:absolute;right:8px;top:74px;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;color:#686559;font-size:.55rem;font-weight:700;letter-spacing:.06em}.player-volume input{width:12px;height:64px;margin:0;accent-color:#0000ff;cursor:pointer;writing-mode:vertical-lr;direction:rtl}.retro-player.is-minimized{width:auto;min-width:0;padding:0;box-shadow:none;aspect-ratio:auto}.retro-player.is-minimized .player-topline{display:none}.retro-player.is-minimized .player-main{flex-direction:row;gap:6px;padding:0}.retro-player.is-minimized .vinyl-stage{width:38px;height:38px;flex-basis:38px}.retro-player.is-minimized .vinyl-record{inset:1px}.retro-player.is-minimized .vinyl-record:before,.retro-player.is-minimized .vinyl-record:after,.retro-player.is-minimized .vinyl-grooves,.retro-player.is-minimized .vinyl-glint{display:none}.retro-player.is-minimized .vinyl-label{inset:12px;font-size:.55rem}.retro-player.is-minimized .vinyl-hole{top:17px;left:17px;width:4px;height:4px}.retro-player.is-minimized .player-toggle{right:-3px;bottom:-3px;width:20px;height:20px;border:0;font-size:.55rem}.retro-player.is-minimized .player-display,.retro-player.is-minimized .player-range,.retro-player.is-minimized .player-bottomline,.retro-player.is-minimized .player-track-controls,.retro-player.is-minimized .player-volume{display:none}.player-range{display:block;width:100%;height:12px;margin-top:2px;accent-color:#0000ff;cursor:pointer}.player-bottomline{padding-top:6px;color:#aaa}@keyframes vinylSpin{to{transform:rotate(348deg)}}.poster-wall{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:24px;width:min(1180px,90vw);height:min(760px,104vh);margin:0 auto;padding:0}.poster{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:24px;overflow:hidden;background:#00f;color:#fff}.poster-main{grid-row:span 2;min-height:0}.poster-secondary{min-height:0;aspect-ratio:auto}.poster-offset{transform:translate(8vw)}.poster-index{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.poster h2{margin:auto 0 0;font-size:clamp(2.7rem,6vw,6.8rem);line-height:.78;letter-spacing:-.09em}.poster-about{cursor:pointer;outline:none;transition:background-color .12s linear}.poster-about:hover,.poster-about:focus-visible,.poster-about.is-hovered{background:#000}.poster-about-front{position:relative;z-index:1;display:flex;height:100%;flex-direction:column}.poster-about-front .poster-arrow{transition:transform .22s steps(3,end)}.poster-about:hover .poster-about-front .poster-arrow,.poster-about:focus-visible .poster-about-front .poster-arrow,.poster-about.is-hovered .poster-about-front .poster-arrow{transform:translate(-8px,-8px)}.poster-image-placeholder{display:grid;min-height:80px;place-items:center;margin-top:auto;border:1px dashed #0000ff;color:#00f;font-size:.65rem;font-weight:700;letter-spacing:.08em}.artist-modal-backdrop{position:fixed;z-index:25;inset:0;display:grid;place-items:center;padding:5vw;background:#000000b8}.artist-modal{position:relative;display:flex;width:min(900px,88vw);min-height:min(620px,78vh);flex-direction:column;padding:clamp(24px,4vw,56px);background:#fff;color:#000;box-shadow:12px 12px #00f}.artist-modal-close{position:absolute;top:20px;right:24px;border:0;padding:0;background:transparent;color:#00f;font-size:2rem;line-height:1}.artist-modal-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end;gap:clamp(24px,5vw,80px);margin:auto 0 28px}.artist-modal-content h2{margin:0;color:#00f;font-size:clamp(3rem,8vw,8rem);line-height:.78;letter-spacing:-.09em}.artist-modal-content p{max-width:370px;margin:0;font-size:clamp(.95rem,1.35vw,1.25rem);font-weight:700;line-height:1.08}.artist-modal-copy{max-width:370px}.artist-modal-copy p{max-width:none}.read-more-link{display:inline-flex;gap:10px;margin-top:16px;color:#00f;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.read-more-link:hover{color:#000}.artist-image-placeholder,.about-page-image-placeholder{display:grid;min-height:150px;place-items:center;margin-top:auto;border:1px dashed #0000ff;color:#00f;font-size:.65rem;font-weight:700;letter-spacing:.08em}.about-page{min-height:100vh;padding:28px 5vw 10vh;background:#fff;color:#000}.about-back-link{color:#00f;font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase}.about-page-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:8vw;width:min(1180px,90vw);margin:14vh auto 0}.about-page-heading h1{margin:18px 0 0;color:#00f;font-size:clamp(4rem,10vw,11rem);line-height:.75;letter-spacing:-.1em}.about-page-copy{align-self:end;max-width:520px}.about-page-copy p{margin:0;font-size:clamp(1.1rem,1.8vw,1.65rem);font-weight:700;line-height:1.05}.about-page-name{display:inline;padding:.04em .12em;background:#e5ff47;color:#00f}.about-page-story{display:grid;gap:1.25rem;margin:2.5rem 0 0;padding:0;border:0}.about-page-story p{font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600;line-height:1.25}.about-page-story em{font-style:italic}.about-page-image-placeholder{margin-top:56px;border-color:#000;color:#000}.demo-page{min-height:100vh;padding:28px 5vw 10vh;background:#fff;color:#000}.demo-page-content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:8vw;width:min(1180px,90vw);margin:12vh auto 0}.demo-page-heading h1{margin:18px 0 28px;color:#00f;font-size:clamp(4rem,10vw,11rem);line-height:.75;letter-spacing:-.1em}.demo-page-heading>p{max-width:270px;margin:0;font-size:1rem;font-weight:700;line-height:1.1}.demo-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}.demo-form label{display:grid;gap:7px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demo-form label>span{color:#777}.demo-form input,.demo-form textarea{width:100%;border:1px solid #000;border-radius:0;padding:13px 12px;background:transparent;color:#000;font:inherit;outline:none}.demo-form input:focus,.demo-form textarea:focus{border-color:#00f}.demo-message-field,.demo-audio-field,.demo-form .button,.demo-form .form-error{grid-column:1 / -1}.demo-form textarea{resize:vertical}.demo-audio-field{position:relative;min-height:76px;border:1px solid #000;padding:13px 12px}.demo-audio-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.demo-audio-field strong{overflow:hidden;color:#00f;font-size:.85rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.demo-form .button,.demo-success .button{justify-self:start}.demo-success{display:grid;align-content:start;gap:22px}.demo-success>span{color:#00f;font-size:.66rem;font-weight:700;letter-spacing:.08em}.demo-success h2{margin:0;color:#00f;font-size:clamp(2.5rem,6vw,6rem);line-height:.78;letter-spacing:-.09em}.demo-success p{max-width:300px;margin:0;font-weight:700;line-height:1.1}.privacy-page{min-height:100vh;padding:28px 5vw 10vh;background:#fff;color:#000}.privacy-page-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:8vw;width:min(1180px,90vw);margin:14vh auto 0}.privacy-page-heading h1{margin:18px 0 0;color:#00f;font-size:clamp(4rem,10vw,11rem);line-height:.75;letter-spacing:-.1em}.privacy-page-copy{display:grid;gap:34px;align-self:start;max-width:560px}.privacy-page-copy>p{margin:0;font-size:clamp(1.1rem,1.8vw,1.65rem);font-weight:700;line-height:1.05}.privacy-page-copy section{border-top:1px solid #000;padding-top:14px}.privacy-page-copy h2{margin:0 0 12px;color:#00f;font-size:1.15rem;line-height:1}.privacy-page-copy section p{margin:0 0 12px;font-size:.9rem;line-height:1.4}.privacy-page-copy section p:last-child{margin-bottom:0}.privacy-page-copy a{color:#00f;font-weight:700}.poster-statement{margin:auto 0 0;max-width:700px}.poster-statement h2{margin:0 0 28px}.poster-statement p{max-width:560px;margin:0;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:700;line-height:1.08;letter-spacing:-.03em}.poster-secondary h2{font-size:clamp(2rem,4vw,4.6rem)}.poster-mark,.poster-arrow{align-self:flex-end;margin-top:24px;font-size:clamp(3rem,7vw,7rem);font-weight:700;line-height:.7}.poster-arrow{font-size:clamp(2.5rem,5vw,5rem)}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.track-card{position:relative;display:grid;grid-template-columns:minmax(130px,34%) 1fr;min-height:220px;background:#dedbd2}.track-art{display:grid;place-items:center;min-height:220px;background:#25251f;background-position:center;background-size:cover;color:#e5ff47;font-family:DM Mono,monospace;font-size:1.5rem}.track-copy{display:flex;flex-direction:column;padding:24px}.track-meta{display:flex;justify-content:space-between;color:#686559;font-family:DM Mono,monospace;font-size:.63rem;text-transform:uppercase}.track-copy h3{margin:auto 0 0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:.95;letter-spacing:-.07em}.track-copy p{margin:7px 0 0;color:#686559}.track-copy small{margin-top:18px;color:#686559;line-height:1.4}.listen-link{margin-top:18px;color:#191815;font-family:DM Mono,monospace;font-size:.7rem;text-transform:uppercase}.delete-button{position:absolute;right:14px;bottom:12px;border:0;padding:0;background:transparent;color:#a3422d;font-size:.68rem;text-transform:uppercase}.empty-state{padding:80px 0;color:#686559}.admin-section{padding:100px 5vw;background:#e5ff47;color:#191815}.admin-form .eyebrow{color:#191815}.admin-form input,.login-panel input{width:100%;border:1px solid #19181566;border-radius:0;padding:13px 12px;background:transparent;color:inherit;outline:none}.admin-form input:focus,.login-panel input:focus{border-color:#191815}.button-accent{background:#191815;color:#e5ff47}.button-dark{background:#191815;color:#f4f0e8;width:100%}.form-error{color:#a3422d;font-family:DM Mono,monospace;font-size:.72rem}.admin-section{padding:100px 5vw;background:#00f;color:#fff}.admin-form{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:end;gap:12px;max-width:1400px;margin:auto}.admin-form h2{margin:0;line-height:.9;letter-spacing:-.06em}.admin-form .eyebrow{color:#fff}.admin-form input,.login-panel input{width:100%;border:1px solid currentColor;border-radius:0;padding:13px 12px;background:transparent;color:inherit;outline:none}.admin-form input:focus,.login-panel input:focus{border-color:currentColor}.button{border:0;padding:14px 20px;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.button-accent{background:#000;color:#fff}.button-dark{background:#000;color:#fff;width:100%}.form-error{color:#00f;font-family:Helvetica,Arial,sans-serif;font-size:.72rem}footer{display:flex;justify-content:space-between;padding:24px 5vw;color:#77736a;background:#11100e;font-family:DM Mono,monospace;font-size:.65rem;text-transform:uppercase}.link-section{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:8vw;min-height:300px;margin-top:24px;padding:56px 5vw 64px;background:transparent;color:rgb(calc(246 - var(--page-light)) calc(246 - var(--page-light)) calc(246 - var(--page-light)))}.link-section-heading h2{margin:18px 0 0;color:inherit;font-size:clamp(3rem,7vw,7rem);line-height:.78;letter-spacing:-.1em}.find-wiley-i,.find-wiley-y{display:inline-block;transform:translate(.04em)}.link-section-heading .poster-index{color:#00f}.link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-content:start}.link-group{display:grid;align-content:start;gap:10px}.link-group-label{margin-bottom:12px;color:#777;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.link-group a{display:flex;justify-content:space-between;border-bottom:1px solid #0004;padding:8px 0;color:#000;font-size:.9rem;font-weight:700;text-decoration:none}.link-group a:hover{color:#00f;border-color:#00f}.link-section-listen{margin-top:0;background:#e5ff47;color:#00f}.link-section-listen .link-section-heading h2,.link-section-listen .link-section-heading .poster-index,.link-section-listen .link-group-label,.link-section-listen .link-group a{color:#00f}.link-section-listen .link-group a{border-color:#00f6}.link-section-listen .link-group a:hover{color:#000;border-color:#000}.link-section-about{margin-top:0;background:#00f;color:#fff}.link-section-about .link-section-heading h2,.link-section-about .link-section-heading .poster-index,.link-section-about .link-group-label,.link-section-about .link-group a{color:#fff}.link-section-about .link-group a{border-color:#fff8}.link-section-about .link-group a:hover{color:#000;border-color:#e5ff47}.spotify-section{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:8vw;padding:90px 5vw 24px;background:#e5ff47;color:#191815}.spotify-heading{display:grid;align-content:start;gap:20px}.spotify-heading h2{margin:0;color:#00f;font-size:clamp(3rem,7vw,7rem);line-height:.78;letter-spacing:-.1em}.spotify-heading p{max-width:240px;margin:10px 0 0;font-size:.9rem;font-weight:700;line-height:1.1}.spotify-player-wrap{min-width:0;overflow:hidden;background:#000}.spotify-player-wrap iframe{display:block;border:0}.admin-profile-page{min-height:100vh;padding:28px 5vw 12vh;background:#fff;color:#000}.admin-profile-heading{position:relative;display:grid;justify-items:center;width:min(1400px,90vw);margin:3vh auto 0;border-bottom:2px solid #0000ff;padding-bottom:12px;text-align:center}.admin-profile-heading h1{margin:16px 0 0;color:#00f;font-size:clamp(4rem,10vw,10rem);line-height:.75;letter-spacing:-.1em}.admin-profile-heading>span{position:absolute;bottom:20px;left:0;font-size:.75rem;font-weight:700}.admin-profile-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;width:min(1400px,90vw);margin:3vh auto 0;align-items:start}.admin-profile-card{position:relative;min-width:0;padding:28px}.demo-inbox{display:grid;gap:0;width:min(1400px,90vw);margin:56px auto 0;border-top:2px solid #0000ff}.demo-inbox-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0 0}.demo-inbox h2{margin:0;color:#00f;font-size:clamp(2rem,4vw,4rem);line-height:.82;letter-spacing:-.08em}.demo-inbox-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.demo-select-all{display:inline-flex;align-items:center;gap:8px;color:#686559;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.demo-select-all input{accent-color:#0000ff}.demo-delete-bulk,.demo-delete-single{min-height:36px;padding:8px 12px;font-size:.72rem}.demo-inbox-empty{color:#686559;font-size:.9rem}.demo-inbox-item{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:center;border-top:1px solid #0003;padding:16px 0}.demo-inbox-select{display:grid;place-items:center}.demo-inbox-select input{accent-color:#0000ff}.demo-inbox-summary{display:grid;gap:5px;min-width:0}.demo-inbox-summary span{color:#686559;font-size:.64rem;font-weight:700;letter-spacing:.06em}.demo-inbox-summary h3,.demo-inbox-summary p,.demo-inbox-summary small{margin:0;overflow-wrap:anywhere}.demo-inbox-summary h3{font-size:1.05rem;line-height:1.15}.demo-inbox-summary p,.demo-inbox-summary small{font-size:.75rem;line-height:1.35}.demo-inbox-summary a{color:#00f;font-weight:700}.demo-inbox-actions{display:grid;gap:10px;justify-items:end}.demo-inbox-item audio{width:100%;max-width:260px}.demo-audio-loading{color:#686559;font-size:.75rem;font-weight:700}.admin-card-index{display:block;margin-bottom:34px;font-size:.66rem;font-weight:700;letter-spacing:.08em}.admin-release-card{border:1px solid #000;background:#f6f6f6;color:#000}.admin-release-card .admin-form{grid-template-columns:1fr;gap:14px;margin:0;padding:0}.admin-release-card .admin-form>div{margin-bottom:10px}.admin-release-card .admin-form h2{color:#00f;font-size:clamp(2rem,4vw,4rem)}.track-description-input{width:100%;min-height:82px;resize:vertical;border:1px solid #000;border-radius:0;padding:13px 12px;background:transparent;color:#000;font:inherit;outline:none}.track-description-input:focus{border-color:#00f}.admin-release-card .player-track-choice{display:flex;align-items:center;gap:9px;width:max-content;margin:-2px 0 2px;font-size:.72rem;font-weight:700}.admin-release-card .player-track-choice input{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:#0000ff}.audio-upload-field{display:flex;align-items:center;gap:10px;min-width:0}.admin-release-card .audio-upload-label{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #000;color:#00f;cursor:pointer}.admin-release-card .audio-upload-label:hover{background:#00f;color:#fff}.audio-upload-icon{font-size:1.7rem;line-height:1;transform:rotate(-45deg)}.audio-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.audio-file-name{min-width:0;overflow:hidden;color:#686559;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin-release-card .admin-form .button{justify-self:start}.admin-track-list{margin-top:34px;border-top:1px solid #0003}.admin-track-list-label{display:block;padding:14px 0 10px;color:#686559;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-track-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #0002;padding:12px 0}.admin-track-row div{display:grid;gap:4px;min-width:0}.admin-track-row strong{overflow-wrap:anywhere;font-size:.85rem}.admin-track-row span{color:#686559;font-size:.72rem}.admin-track-player-toggle{border:1px solid #0000ff;padding:6px 8px;background:transparent;color:#00f;font-size:.62rem;font-weight:700;white-space:nowrap}.admin-track-player-toggle:hover{background:#00f;color:#fff}.admin-track-remove{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;color:#00f;font-size:1rem}.admin-track-remove:hover{color:#000}.admin-collection-card{border:1px solid #000;background:#f6f6f6;color:#000}.admin-collection-card .collection-portal{margin:0;border-top:0;padding-top:0}.admin-collection-card .portal-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:30px}.admin-collection-card .portal-heading h2{max-width:560px;color:#00f}.admin-collection-card .portal-heading p:last-child{max-width:440px;color:#686559}.admin-collection-card .collection-form{grid-template-columns:1fr}.admin-collection-card .collection-form fieldset{border-color:#0004}.admin-collection-card .track-choice{border-color:#0002}.admin-collection-card .created-link a,.admin-collection-card .collection-row a{color:#00f}.admin-collection-card .collection-list{border-color:#0004}.admin-collection-card .collection-row{border-color:#0002}.admin-collection-card .form-error{color:#a3422d}.admin-gate{display:grid;width:min(520px,90vw);margin:18vh auto 0;gap:18px}.admin-gate h1{margin:0;color:#00f;font-size:clamp(3rem,8vw,8rem);line-height:.8;letter-spacing:-.1em}.admin-gate p{max-width:420px;font-weight:700;line-height:1.1}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#11100ecc}.login-panel{position:relative;width:min(100%,410px);padding:36px;background:#fff;color:#191815}.login-panel h2{margin:0 0 30px;font-size:2.5rem;line-height:.9;letter-spacing:-.08em}.login-panel label{display:block;margin-top:16px;color:#686559;font-family:DM Mono,monospace;font-size:.65rem;text-transform:uppercase}.login-panel input{display:block;margin-top:7px;color:#191815}.login-panel .button{margin-top:24px}.close-button{position:absolute;top:14px;right:16px;border:0;background:none;color:inherit;font-size:1.5rem}@media(max-width:760px){.hero-caption{align-items:start;flex-direction:column}.track-grid{grid-template-columns:1fr}.admin-form{grid-template-columns:1fr 1fr}.admin-form>div{grid-column:1 / -1}.admin-form .button{grid-column:1 / -1}.section-heading{align-items:start;flex-direction:column;gap:16px}.track-card{grid-template-columns:110px 1fr;min-height:180px}.track-art{min-height:180px}.track-copy{padding:18px}.track-copy h3{font-size:1.65rem}.poster-wall{display:flex;flex-direction:column;width:88vw;height:auto;margin-top:0;padding-top:0}.poster-main{min-height:58vh}.poster-secondary{min-height:0;aspect-ratio:1}.poster-offset{transform:none}.artist-modal-content{grid-template-columns:1fr;gap:28px}.artist-modal{width:90vw;min-height:75vh}.about-page-content{grid-template-columns:1fr;gap:48px;margin-top:10vh}.about-page-heading h1{font-size:clamp(4rem,18vw,8rem)}.about-page-logo{margin-top:36px}.admin-profile-heading{gap:18px}.admin-profile-heading>span{position:static;display:block;margin-top:18px}.admin-profile-content{grid-template-columns:1fr;margin-top:32px}.admin-profile-card{padding:20px}.admin-card-index{margin-bottom:26px}.link-section{grid-template-columns:1fr;gap:48px}.link-groups{grid-template-columns:1fr 1fr}.link-group:last-child{grid-column:1 / -1}footer{flex-direction:column;gap:8px}}@media(max-width:760px){.spotify-section{grid-template-columns:1fr;gap:40px;padding-top:64px}.spotify-heading p{max-width:320px}.demo-page-content,.demo-form,.demo-inbox-item{grid-template-columns:1fr}.demo-page-content{gap:48px;margin-top:10vh}.demo-inbox-item{gap:16px}.signal-break{margin-top:0}}.collection-portal{max-width:1400px;margin:80px auto 0;border-top:1px solid #fff8;padding-top:56px}.portal-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.portal-heading h2{margin:0;font-size:clamp(2rem,5vw,5rem);line-height:.82;letter-spacing:-.08em}.portal-heading p:last-child{max-width:230px;margin:0;font-size:.9rem;font-weight:700;line-height:1.1}.collection-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.collection-form label,.access-form label{display:grid;gap:7px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.collection-form input,.access-form input{width:100%;border:1px solid currentColor;padding:13px 12px;background:transparent;color:inherit;outline:none}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:1px;display:grid;width:40px;height:calc(100% - 2px);place-items:center;border:0;background:transparent;color:#00f;font-family:Arial,sans-serif;font-size:1.1rem;line-height:1}.password-toggle:hover{color:#000}.collection-form fieldset{grid-column:1 / -1;display:grid;gap:8px;margin:0;border:1px solid #fff8;padding:18px}.collection-form legend{padding:0 8px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.track-choice{display:flex!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px!important;padding:8px 0;border-bottom:1px solid #fff4;font-size:.85rem!important;letter-spacing:0!important;text-transform:none!important}.track-choice input{width:16px;height:16px;accent-color:#fff}.track-choice span{margin-left:auto;opacity:.6}.download-choice{display:flex!important;align-items:center;gap:10px;font-size:.75rem!important;letter-spacing:0!important;text-transform:none!important}.download-choice input{width:16px;height:16px;accent-color:#0000ff}.collection-form .button{justify-self:start}.collection-form .button:disabled{cursor:not-allowed;opacity:.4}.created-link{grid-column:1 / -1;margin:0;font-size:.8rem;overflow-wrap:anywhere}.created-link a,.collection-row a{color:inherit;font-weight:700}.collection-list{margin-top:50px;border-top:1px solid #fff8}.collection-list-label{display:block;padding:14px 0;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collection-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto) auto auto;gap:20px;align-items:center;border-top:1px solid #fff4;padding:14px 0;font-size:.8rem}.collection-row span{opacity:.65}.collection-password{display:inline-flex;align-items:center;gap:6px}.collection-password-toggle{border:0;padding:0;background:transparent;color:#00f;font-size:.9rem}.collection-password-toggle:disabled{cursor:not-allowed;opacity:.35}.collection-remove{display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;color:#00f;font-size:1rem}.collection-remove:hover{color:#000}.listening-page{min-height:100vh;padding:28px 5vw 10vh;background:#f6f6f6;color:#191815}.listening-content{width:min(1180px,90vw);margin:9vh auto 0;padding-bottom:150px}.listening-content h1{max-width:850px;margin:18px 0 64px;color:#00f;font-size:clamp(3.8rem,9vw,9rem);line-height:.78;letter-spacing:-.06em}.listening-heading{display:flex;justify-content:space-between;align-items:end;gap:28px}.listening-heading h1{margin-bottom:40px}.join-folder-button{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;gap:18px;margin-bottom:46px;background:#00f;color:#fff}.join-folder-button:after{content:"↗";color:#fff;font-size:1rem;line-height:1}.join-folder-button:hover{background:#000;color:#fff}.listening-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(40px,7vw,100px);align-items:start}.listening-entry h1{margin-top:18px}.access-form{width:min(560px,100%);display:grid;gap:22px;margin-top:0;transform:translateY(48px)}.access-step{width:100%;margin:0;padding:40px;border:1px solid #191815;background:#fff}.access-step-number{color:#00f;font-size:.66rem;font-weight:700;letter-spacing:.08em}.access-form p{margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.05}.access-form input{min-height:50px;color:#191815}.access-form .button{margin-top:6px}.shared-track-list{display:grid;gap:1px;background:#191815}.shared-track{position:relative;display:grid;grid-template-columns:1fr minmax(220px,.8fr);gap:32px;align-items:center;margin:0 10px 10px 0;padding:26px;overflow:visible;background:#00f;color:#fff;box-shadow:10px 10px #e5ff47}.shared-track span{color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.shared-track>div:first-child{min-height:5.4rem;display:flex;flex-direction:column;justify-content:center}.shared-track h2{display:block;overflow:visible;margin:8px 0 0;padding-bottom:.24em;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.18;letter-spacing:-.08em}.track-info-button{order:0;border:1px solid #fff;padding:6px 10px;background:transparent;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.track-info-button:hover{background:#fff;color:#00f}.shared-track audio{width:100%;border:1px solid #0000ff;border-radius:0;background:#fff;accent-color:#0000ff}.shared-track audio.is-active-audio{position:fixed;z-index:1000;left:50%;bottom:18px;width:min(520px,calc(100vw - 36px));margin:0;border:2px solid #000;border-top:0;background:#fff;box-shadow:none;transform:translate(-50%)}.shared-track audio::-webkit-media-controls-panel{background:#fff}.shared-track audio::-webkit-media-controls-play-button,.shared-track audio::-webkit-media-controls-mute-button{filter:invert(16%) sepia(100%) saturate(7490%) hue-rotate(242deg) brightness(86%) contrast(145%)}.shared-track audio::-webkit-media-controls-timeline,.shared-track audio::-webkit-media-controls-volume-slider{accent-color:#0000ff}.shared-track-audio{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:14px;min-width:0;overflow:visible;border:0;background:transparent}.shared-track-audio .track-play-button{order:1}.shared-track-audio audio:not(.is-active-audio){display:none}.shared-track-audio audio{order:2;min-width:0;flex:1;border:0;background:transparent}.shared-track-audio .track-download-button{order:3}.track-play-button{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:0;padding:0;background:transparent;color:#fff;font-size:1.8rem;font-weight:700;line-height:1}.track-play-button:hover{color:#000}.track-download-button{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;margin:0;border:0;padding:0;background:transparent;color:#fff}.track-download-button svg{width:28px;height:28px}.track-download-button:hover{color:#000}.shared-track small{color:#fff;opacity:.72}.track-info-popover{position:absolute;z-index:2;bottom:calc(100% + 12px);left:0;width:min(380px,calc(100vw - 52px));padding:20px 44px 20px 20px;background:#fff;color:#000;box-shadow:7px 7px #e5ff47}.track-info-popover p{margin:0;white-space:pre-wrap;font-size:.9rem;font-weight:700;line-height:1.25}.track-info-close{position:absolute;top:8px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:0;padding:0;background:transparent;color:#00f;font-size:1.7rem;line-height:1}.track-info-close:hover{color:#000}.listening-now-playing{position:fixed;z-index:1001;left:50%;bottom:60px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline;width:min(520px,calc(100vw - 36px));border:2px solid #000;border-bottom:0;padding:10px 44px 10px 14px;background:#fff;color:#000;box-shadow:none;transform:translate(-50%)}.listening-now-playing span{color:#00f;font-size:.58rem;font-weight:700;letter-spacing:.1em}.listening-now-playing strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.listening-now-playing em{overflow:hidden;color:#555;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.listening-player-close{position:absolute;top:6px;right:8px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;color:#000;font-size:1.35rem;line-height:1}.listening-player-close:hover{background:#000;color:#fff}.collection-analytics{margin-top:50px;border-top:1px solid #0004}.analytics-heading{display:flex;justify-content:space-between;align-items:center}.analytics-heading .collection-list-label{margin:0}.analytics-refresh{border:0;padding:0;background:transparent;color:#00f;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.analytics-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:12px;margin:14px 0 6px}.analytics-filters label{display:grid;gap:6px;color:#686559;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analytics-filters input,.analytics-filters select{width:100%;border:1px solid #0003;border-radius:0;padding:10px 11px;background:transparent;color:#191815;font:inherit;font-size:.75rem;letter-spacing:0;outline:none;text-transform:none}.analytics-filters input:focus,.analytics-filters select:focus{border-color:#00f}.analytics-empty{color:#686559;font-size:.8rem}.analytics-more{justify-self:start;margin-top:14px;border:0;padding:0;background:transparent;color:#00f;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.analytics-row{border-top:1px solid #0002}.analytics-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) minmax(180px,.9fr) 20px;gap:14px;align-items:center;width:100%;border:0;padding:14px 0;background:transparent;color:inherit;text-align:left}.analytics-summary strong{overflow-wrap:anywhere}.analytics-summary span{color:#686559;font-size:.72rem}.analytics-summary b{color:#00f;font-size:1.2rem;font-weight:400;text-align:right}.analytics-details{display:grid;gap:10px;padding:0 0 16px 18px}.analytics-track{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;border-left:2px solid #0000ff;padding:8px 0 8px 12px;font-size:.72rem}.analytics-track span{color:#686559}.analytics-events{grid-column:1 / -1;display:grid;gap:4px;color:#686559;font-size:.65rem}@media(max-width:760px){.portal-heading{align-items:start;flex-direction:column}.collection-form{grid-template-columns:1fr}.collection-form fieldset,.created-link{grid-column:auto}.collection-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.collection-row>span:not(.collection-password){grid-column:1}.collection-row .collection-password{grid-column:1 / -1}.collection-row a{grid-column:2;grid-row:1}.collection-row .collection-remove{grid-column:3;grid-row:1}.listening-content{margin-top:7vh;padding-bottom:170px}.listening-entry{grid-template-columns:1fr;gap:10px}.access-form{transform:none}.listening-entry h1{margin-bottom:32px}.listening-content h1{margin-bottom:48px;font-size:clamp(3.5rem,18vw,7rem);letter-spacing:-.045em}.listening-heading{align-items:start;flex-direction:column;gap:0}.listening-heading h1{margin-bottom:28px}.join-folder-button{margin-bottom:32px}.shared-track{grid-template-columns:1fr;gap:20px}.analytics-summary{grid-template-columns:minmax(0,1fr) 20px;gap:6px}.analytics-summary span{grid-column:1}.analytics-summary b{grid-column:2;grid-row:1 / span 2}.analytics-track{grid-template-columns:1fr;gap:5px}.analytics-filters{grid-template-columns:1fr}.listening-now-playing{grid-template-columns:1fr 1fr;gap:3px 10px;bottom:60px;padding-right:44px}.listening-now-playing span{grid-column:1 / -1}.listening-now-playing em{text-align:right}}@media(max-width:760px){.hero{min-height:auto;padding-bottom:0}}
