.player{border:1px solid var(--line);border-radius:20px;padding:22px 20px 16px;background:#eeeadf;margin-top:20px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#77734d;margin:0 0 18px}.track{display:flex;align-items:center;gap:14px}.play{border:0;border-radius:50%;flex:0 0 62px;width:62px;height:62px;background:#77734d;color:white;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;box-shadow:0 4px 10px #77734d22}.play svg{width:26px;height:26px;fill:currentColor}.play .play-icon{margin-left:3px}.play .pause-icon{display:none}.playing .play .pause-icon{display:block}.playing .play .play-icon{display:none}.play:active{transform:scale(.96)}.play:disabled{opacity:.65;cursor:progress}.play:focus-visible,.player input:focus-visible,.player a:focus-visible{outline:3px solid #bb8368;outline-offset:5px}.track-title{min-width:0}.track-title h2{font-weight:400;font-size:22px;line-height:1.15;margin:0 0 5px}.track-title p{font-size:12px;color:var(--muted);letter-spacing:1.1px;margin:0}.sound{display:flex;align-items:center;gap:3px;height:25px;margin-left:auto}.sound i{width:3px;height:9px;background:#959065;border-radius:3px}.sound i:nth-child(2),.sound i:nth-child(4){height:17px}.sound i:nth-child(3){height:25px}.playing .sound i{animation:wave .9s ease-in-out infinite alternate}.playing .sound i:nth-child(2){animation-delay:-.5s}.playing .sound i:nth-child(3){animation-delay:-.2s}.playing .sound i:nth-child(4){animation-delay:-.7s}.playing .sound i:nth-child(5){animation-delay:-.4s}@keyframes wave{from{transform:scaleY(.35)}to{transform:scaleY(1)}}.player input[type=range]{width:100%;margin:23px 0 6px;accent-color:#77734d;height:20px;cursor:pointer}.player input:disabled{cursor:default;opacity:.55}.time{display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted)}.player-status{font-size:14px;color:#686653;margin:15px 0 0;min-height:20px}.fallback{display:block;color:#64603e;font-size:15px;margin-top:8px}.player audio{width:100%;margin-top:18px}
.player{--line:#dcd6c4;--muted:#625c4c;background:linear-gradient(105deg,#f4ecd9f5 24%,#f4ecd9cf 63%,#f4ecd94d),url("/assets/brand-pattern.png") right top/240px auto,#f4ecd9}
.player .track-title h2,#pm .player .track-title h2{font:400 clamp(14px,4.6vw,20px)/1.2 Futura,Arial,sans-serif;white-space:nowrap;margin:0}
#pm .player .sound{display:none}#pm .player .track{gap:10px}#pm .player .play{width:46px;height:46px;flex-basis:46px}
@media(max-width:410px){.player .sound{display:none}.player .track{gap:10px}.player .play{width:46px;height:46px;flex-basis:46px}}
.player .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#pm .player .play,#pm .player .play[aria-pressed=true]{background:#77734d;color:white;border:0;padding:0;border-radius:50%;display:grid}
#pm .player .eyebrow{margin:0 0 12px}
#pm .player .player-status{margin:12px 0 0}
@media(prefers-reduced-motion:reduce){.player .sound i{animation:none}}
