body{--body-bg-color:var(--color-grey-40)}.btn-play{border-color:rgb(0 0 0/.1);background-clip:padding-box;box-shadow:none}.btn-play-waveform{background-color:#fff0}.btn-play-wrap .btn-play{color:var(--color-primary);background-color:#fff0;border-width:0}.waveform .btn-play{color:#aaa;border-width:0}.btn-play-waveform:after,.btn-play-wrap .btn-play:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:100%;border:3px solid currentColor}.block-loop-item{background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0/.05),0-1px 0 rgb(120 130 140/.1);margin-bottom:4px}.wp-block-loop:not(.block-loop-row):not(.block-loop-overlay) .block-loop-item .post-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0}.wp-block-loop:not(.block-loop-row) .block-loop-item .entry-header{padding:.75rem 1rem 1rem!important}.block-loop-item .post-thumbnail .btn-more svg{width:20px;height:20px;color:#fff;stroke:rgb(0 0 0/.1);stroke-width:1}.block-loop-item .entry-action{padding:0;width:0;left:100%}.block-loop-item .post-thumbnail button{position:absolute;right:0;bottom:0;margin:12px}.block-loop-item .post-thumbnail .btn-more{top:0;bottom:auto}.block-loop-item .post-thumbnail .btn-like{display:none}.header-station{display:flex;grid-gap:2rem;flex-wrap:wrap;margin:4rem 5vw 2rem;padding:1.5rem 2rem 2rem;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0/.05),0-1px 0 rgb(0 0 0/.015);border-radius:4px}.header-station h1{font-size:2.5rem;margin-bottom:.25rem}.header-station .entry-meta{--entry-meta-grid-gap:0.5rem}.entry-header-container>.post-thumbnail{position:relative;padding:0;width:270px;flex-shrink:0;margin:0;border-radius:4px;align-self:flex-start;background-color:rgb(110 120 130/.2);opacity:1;transform:translate3d(0,0,0);transition:opacity .4s,transform .35s;transition-delay:.65s;margin-top:-3.5rem;box-shadow:0 3px 14px rgb(0 0 0/.1)}.entry-header-container .post-thumbnail:after{padding-top:100%;min-height:auto;content:"";width:100%;display:block}.entry-header-container .post-thumbnail img{border-radius:inherit;position:absolute;width:100%;height:100%;object-fit:cover}.header-station .waveform{width:100%;margin-bottom:0}.header-station .entry-header{margin-top:0;flex:1}.block-loop-item .entry-meta,.entry-info,.station-release>.posted-on a{color:var(--text-secondary-color)}.site-sidebar .menu-item:not(.btn-link) svg{color:var(--color-primary)}.sidebar-inner{position:-webkit-sticky;position:sticky;top:6rem;z-index:1}.entry-content-inner .comments-area{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgb(130 140 150/.1)}.station-content{color:#555;margin-bottom:1rem}@media (max-width:599px){.header-station{flex-direction:column;margin-top:5vw;padding:1.5rem}.header-station>.entry-header{text-align:center;margin:0}.header-station,.header-station .entry-info,.header-station .entry-meta,.header-station .entry-title{justify-content:center}.header-station>.post-thumbnail{width:80%;align-self:center;margin:0 auto}.site-title{font-size:1rem;line-height:1}}@media (min-width:600px){.entry-header-container .entry-meta .btn-more{margin-inline-start:auto;-webkit-margin-start:auto}}@media (min-width:480px){.station-content,.station-release{margin-left:4.75rem;margin-right:4.75rem}}@media (max-width:781px){.header-container{padding-left:.5rem;padding-right:.5rem}.site-sidebar{top:0;width:300px}.header-station h1{font-size:2rem}}@media (min-width:600px) and (max-width:781px){.header-station>.post-thumbnail{width:230px}}@media (min-width:782px) and (max-width:991px){.primary-menu-has-icon{--side-width:var(--side-folded-width)}.primary-menu-has-icon .site-sidebar .site-title{display:none}.primary-menu-has-icon .site-sidebar .menu-header{padding:1rem .5rem;font-size:10px;text-align:center}.primary-menu-has-icon .site-sidebar .site-sidebar-footer{display:none}.primary-menu-has-icon .site-sidebar .nav a{text-align:center;justify-content:center}.primary-menu-has-icon .site-sidebar .nav a span{display:none;position:absolute;background-color:var(--color-grey-400);color:#eee;border-radius:3px;font-size:10px;line-height:1;bottom:100%;left:50%;transform:translate(-50%,0);padding:4px 6px;margin:0}.primary-menu-has-icon .site-sidebar .nav a span:after{content:"";width:0;height:0;position:absolute;bottom:-3px;left:50%;margin-left:-3px;border-color:var(--color-grey-400) #fff0 #fff0 #fff0;border-style:solid;border-width:5px 4px 0;background-color:#fff0}.primary-menu-has-icon .site-sidebar .nav a:hover span{display:block}}