.studio-page{color:#241509}.studio-panel{position:relative;isolation:isolate;width:min(900px,100%);margin:auto;padding:30px 64px 48px}.studio-panel::before{content:"";position:absolute;inset:0;z-index:-1;filter:drop-shadow(2px 4px 2px #321a0b);pointer-events:none}.studio-panel a{color:inherit;text-underline-offset:4px}.studio-back{display:inline-block;font:bold 13px/1.5 Georgia,serif;padding:8px 0;margin-bottom:12px;text-decoration:none}.studio-back:hover{text-decoration:underline}.studio-brand{display:block;max-width:636px;margin:0 auto 26px}.studio-brand img{display:block;width:100%;height:auto}.studio-banner{max-width:613px;margin:0 auto 18px}.studio-banner img{width:100%;height:auto;display:block;box-shadow:0 4px 9px #321a0b80}.studio-subtitle{text-align:center;font:bold italic 17px/1.5 Georgia,serif;max-width:590px;margin:14px auto 28px}.studio-story,.recording-section{font:700 17px/1.75 Georgia,serif}.studio-story p,.recording-section>p{margin:0 0 20px}.eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.studio-story .archive-note{font:italic 13px/1.6 Georgia,serif;margin-top:28px}.studio-entry{text-align:center;margin:30px auto 10px}.studio-entry>p{font:bold 12px/1.6 Arial,sans-serif;margin:15px 0}.studio-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 24px;min-height:50px;background:#edc784;border:2px solid #633814;border-radius:4px;box-shadow:inset 0 1px 0 #fff0c7,0 3px 5px #321a0b66;font:bold 20px/1.3 Georgia,serif;text-decoration:none}.studio-button:hover{background:#ffe0a0}.studio-listen-title{margin:0 auto 18px;max-width:580px}.studio-listen-title img{width:100%;height:auto;filter:drop-shadow(0 2px 1px #351c0c)}.intro-link{display:inline-block;font:bold 13px/1.5 Georgia,serif;margin-bottom:18px}.audio-notice{font:700 14px/1.65 Georgia,serif;border-left:3px solid #6b411e;padding:4px 0 4px 14px;margin:0 0 24px}.studio-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;text-align:center}.studio-jumps a{display:block;font:700 16px/1.35 Georgia,serif;min-height:64px;padding:12px 6px;border:1px solid #754821;box-shadow:inset 0 1px #ffe4b688;background:#eac18375;text-decoration:none;text-shadow:none;color:#241509}.studio-jumps a span{display:block;font:700 10px/1.5 Arial,sans-serif;margin-top:4px;letter-spacing:.7px;text-transform:uppercase}.studio-jumps a:hover{background:#f5d69a;text-decoration:underline;text-shadow:none;color:#241509}.recording-section{margin-top:38px;border-top:2px groove #8d5e32;padding-top:28px;scroll-margin-top:20px}.recording-section>.eyebrow{margin-bottom:7px}.recording-section h2{font:700 29px/1.2 'Averia Serif Libre',Georgia,serif;margin:0 0 18px;color:#301a0b;text-shadow:0 1px #efc58e}.track-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:26px 0 0}.track{min-width:0;padding:17px 18px 15px;border:1px solid #805027;border-radius:3px;background:#f2d5a1b8;box-shadow:inset 0 1px 0 #fff1cd88,0 2px 3px #3a210c22}.track h3{font:700 19px/1.35 Georgia,serif;margin:0 0 14px;overflow-wrap:break-word}.track-kind{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px}.audio-pending{display:flex;align-items:center;gap:9px;font:700 12px/1.5 Arial,sans-serif;margin:0;padding-top:10px;border-top:1px solid #9b713f70;color:#503619}.audio-pending span{font-size:22px}.track audio{display:block;width:100%;height:42px}.studio-footer{margin-top:35px;border-top:1px solid #75482180;padding-top:24px}.studio-footer>a{font:bold 13px/1.5 Georgia,serif}.studio-footer .disclaimer{font:bold 9px/1.5 Arial,sans-serif;text-shadow:none;color:#241509;margin:20px 0 0}.studio-panel a:focus-visible{outline:3px solid #241509;outline-offset:4px}.studio-entry>a:not(.studio-button){font:bold 13px/1.5 Georgia,serif}
@media(max-width:680px){.studio-panel{padding:24px 27px 35px}.studio-brand{margin-bottom:22px}.studio-subtitle{font-size:14px;margin-bottom:22px}.studio-story,.recording-section{font-size:16px;line-height:1.7}.studio-button{font-size:17px;padding:13px 17px;gap:12px}.studio-entry>p{font-size:10px}.studio-jumps{gap:6px}.studio-jumps a{font-size:12px;padding:10px 3px;min-height:65px}.studio-jumps a span{font-size:9px;letter-spacing:0}.recording-section{margin-top:30px;padding-top:24px}.recording-section h2{font-size:25px}.track-list{grid-template-columns:1fr;gap:12px}.track{padding:15px}.track h3{font-size:18px}.studio-footer .disclaimer{font-size:8px}.studio-story .archive-note{font-size:12px}.audio-notice{font-size:13px}}

.track .track-duration{font:700 12px/1.5 Arial,sans-serif;margin:-8px 0 12px;color:#503619;font-variant-numeric:tabular-nums}

.recording-section h2{font-weight:700;text-transform:uppercase;letter-spacing:.025em}
