.share-icon{cursor:pointer;transition:all .3s ease}.share-icon rect{fill:#151515;stroke:#fff;transition:all .3s ease}.share-icon circle,.share-icon path{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}.share-icon:hover rect{fill:#fff;stroke:#000}.share-icon:hover circle,.share-icon:hover path{stroke:#000}.calendar-icon{cursor:pointer;transition:all .3s ease}.calendar-icon rect{fill:#151515;stroke:#fff;transition:all .3s ease}.calendar-icon line{stroke:#fff;stroke-width:1.5;stroke-linecap:round;transition:all .3s ease}.calendar-icon:hover rect{fill:#fff;stroke:#000}.calendar-icon:hover line{stroke:#000}.add-icon rect{stroke:#fff;fill:none;transition:all .3s ease}.add-icon path{fill:#fff;transition:all .3s ease}.add-icon:hover rect{stroke:#000;fill:#fff}.add-icon:hover path{fill:#000}.add-icon.inverted rect{stroke:#000}.add-icon.inverted path{fill:#000}.add-icon.inverted:hover rect{stroke:#fff;fill:#000}.add-icon.inverted:hover path{fill:#fff}.player-wrapper{width:auto;height:auto}.react-player{position:relative;height:auto;aspect-ratio:16/9}.overlay-text,.react-player>div{position:absolute}.overlay-text{visibility:visible;bottom:0;left:0;right:0;padding:.5rem 7% 2.5rem;background:linear-gradient(180deg,transparent 0,#000 50%);font-size:2vw;transition:visibility 0s,opacity .5s linear}.hide-overlay{display:none}.age-rating-overlay{pointer-events:none;position:absolute;top:1rem;left:1rem;z-index:10;background-color:rgba(0,0,0,.7);padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));opacity:0;transition:opacity .4s linear}.age-rating-overlay.show{opacity:1}.content-list{display:flex;flex-direction:column;gap:.5rem}.content-list .detail-list{display:block}.content-list .detail-grid{display:none}.content-list .content-item a{margin-bottom:1.5rem;display:flex}.content-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:640px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.content-grid .detail-list{display:none}.content-grid .content-item a{display:flex;flex-direction:column}.content-grid .detail-grid{display:block}.content-item a section{display:flex;width:100%;flex-direction:column;padding:1rem 1.25rem;border-top:1px solid}.content-item a .above-header{margin:0;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity))}.content-item a .below-header{margin-top:auto;display:flex;font-size:.75rem;line-height:1rem}.content-item a:hover h5{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity))}@media (max-width:640px){.content-item a{flex-wrap:wrap}}.badge-primary{display:inline-flex;align-items:center;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-color:hsla(220,9%,46%,.1)}.story-image{width:100%;max-height:500px}blockquote{margin:.5rem;padding:1rem;background-color:#e8e8e8}blockquote p:before{content:open-quote}blockquote p:after{content:close-quote}.dark blockquote{background-color:#363636}.story-body figure{text-align:center}.story-body ul{margin-left:2em;list-style:initial}.story-body ol{margin-left:2em;list-style:auto}.story-body ol li,.story-body ul li{padding-left:1em}.story-body a{color:#007bff}.story-body a:hover{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity));text-decoration-line:underline}