.podcast-listings-wrap{--gap:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.podcast-listings{--col-count\@sm:1;--col-count\@md:2;--col-count\@lg:2;--col-count\@xl:3}.podcast-listings:not(.grid,.swipe-track__track){display:flex;flex-direction:column;gap:var(--gap,1.5rem)}@media (min-width:990px){.podcast-listings{flex:1}}.podcast-listings__status-bar{display:flex;flex-flow:row wrap;gap:1rem}@media (min-width:650px){.podcast-listings__status-bar{flex-wrap:nowrap}}.podcast-listings data-pagination,.podcast-listings__active-filters,.podcast-listings__status-bar{flex:1 100%}.swipe-track .podcast-listing{height:100%}.podcast-listing__link{color:rgb(var(--color-foreground));font-weight:unset}.podcast-listing__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--line-clamp)}.podcast-listing__description p:first-child,.podcast-listing__description p:last-child{margin-block:0}.podcast-listing__image{align-self:center;object-fit:cover}.podcast-listing__tags{margin:1rem 0}.podcast-listing__content>:last-child{margin-bottom:0}.podcast-listings--last-to-bottom .podcast-listing__content>:nth-last-child(2){margin-bottom:2rem}.podcast-listings--last-to-bottom .podcast-listing__content>:last-child{margin-top:auto}.podcast-filters{--form-input-padding:0.8em 1rem;--form-input-focused-padding:1.3em 1rem 0.4em;align-items:flex-end;display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between}.js .podcast-filters__submit{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.podcast-filters__form{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:flex-end}.form-select{background-color:rgb(var(--form-fields-bg-color));border-radius:var(--form-fields-radius);color:rgb(var(--form-fields-text-color));position:relative}.form-select:focus-within{background-color:rgb(var(--form-fields-focus-bg-color))}.form-select label{color:rgb(var(--color-primary));display:block;font-size:.65em;font-weight:700;left:1rem;line-height:1;margin:0;position:absolute;top:.3rem}.form-select select,.form-select select:focus{background-color:transparent;padding:var(--form-input-focused-padding);position:relative}.filter-chips{display:flex;flex-flow:row wrap;font-size:11px;gap:.4em}@media (min-width:650px){.filter-chips{font-size:.8rem}}.filter-chip{background-color:rgb(var(--color-light));border-radius:10rem;box-shadow:0 0 0 1px rgb(var(--color-primary),.6);color:rgb(var(--color-text-dark));display:inline-block;font-weight:400;line-height:1;padding:.6em 1em;position:relative;text-decoration:none;transition:box-shadow .2s;white-space:nowrap}.filter-chip:focus,.filter-chip:hover{box-shadow:0 0 0 3px rgb(var(--color-primary),.6)}.filter-chip__value{margin-right:.25em}.podcast-filters__count{white-space:nowrap}.podcast-filters[loading]~.podcast-listings,.podcast-listings:has([loading=""]){animation:placeHolderShimmer 1.5s linear infinite;background:#f6f7f8;background:linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);background-size:3500px 100%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 1213'%3E%3Cpath d='M34.5 34.5h330.23v356H34.5zm368.77 0H733.5v356H403.27zM34.5 428.5h330.23v356H34.5zm368.77 0H733.5v356H403.27zM34.5 822.5h330.23v356H34.5zm368.77 0H733.5v356H403.27z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 1213'%3E%3Cpath d='M34.5 34.5h330.23v356H34.5zm368.77 0H733.5v356H403.27zM34.5 428.5h330.23v356H34.5zm368.77 0H733.5v356H403.27zM34.5 822.5h330.23v356H34.5zm368.77 0H733.5v356H403.27z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:100% auto;mask-size:100% auto;min-height:75vh}.podcast-filters[loading]~.podcast-listings>*,.podcast-listings:has([loading=""])>*{opacity:0}@keyframes placeHolderShimmer{0%{background-position:-1500px 0}50%{background-position:1000px 0}to{background-position:1000px 0}}