body.no-scroll{height:100%;overflow:hidden;position:fixed;width:100%}body,html{overflow-x:clip}body,html,input,select,textarea{touch-action:manipulation;-webkit-touch-callout:none}input,select,textarea{font-size:16px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:start}html[dir=rtl] [dir=ltr]{direction:ltr;text-align:left;unicode-bidi:isolate}html[dir=rtl] .pagination-next svg,html[dir=rtl] .pagination-prev svg{transform:scaleX(-1)}html[dir=rtl] .more-link-arrow{display:inline-block;transform:scaleX(-1);unicode-bidi:isolate}html[dir=rtl] .directional-download-arrow img{transform:scaleX(-1)}html[dir=rtl] .gradient-button{background-image:linear-gradient(to left,var(--color-gradient-from),var(--color-gradient-to))}html[dir=rtl] .source-badge{border-radius:0 9999px 9999px 0;left:0;right:auto}html[dir=rtl] .rtl-inline-end{left:0;right:auto}html[dir=rtl] .rtl-inline-start{left:auto;right:0}html[dir=rtl] [data-direction=ltr]{direction:ltr;text-align:left;unicode-bidi:isolate}@media screen and (min-width:768px){.homepage-banner{max-width:none;width:100vw}html[dir=ltr] .homepage-banner{margin-left:calc(50% - 50vw)}html[dir=rtl] .homepage-banner{margin-right:calc(50% - 50vw)}}.mobile-sidebar{box-sizing:border-box;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important;transform:scale(1);transform-origin:left top}*{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}}::-webkit-scrollbar{display:none}.lang-dropdown{scrollbar-color:hsla(0,0%,100%,.35) hsla(0,0%,100%,.12);scrollbar-width:thin}.lang-dropdown::-webkit-scrollbar{-webkit-appearance:none;appearance:none;width:6px}.lang-dropdown::-webkit-scrollbar-track{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.12);border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.lang-dropdown::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.35);border-radius:3px;min-height:30px}.lang-dropdown::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.55)}.lang-dropdown::-webkit-scrollbar-corner{-webkit-appearance:none;appearance:none}.mobile-video-player{padding-bottom:env(safe-area-inset-bottom)}.tcp-skin .vjs-play-progress,.tcp-skin .vjs-volume-panel .vjs-volume-level{background-color:var(--color-primary)!important}.tcp-skin .vjs-control-bar{display:flex}.tcp-skin .vjs-volume-panel{margin-left:auto;order:1}.tcp-skin .vjs-playback-rate{order:2}.tcp-skin .vjs-fullscreen-control{order:3}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.special-breathe-delay{animation-delay:-3.5s}html[dir=rtl] .blog-toc-drawer:not(.translate-x-0){transform:translateX(100%)}html[dir=rtl] .blog-toc-drawer.translate-x-0{transform:translateX(0)}html[dir=rtl] .profile-content{margin-left:0;margin-right:36px}html[dir=rtl] .profile-nav-arrow{transform:scaleX(-1)}html[dir=rtl] .payment-value,html[dir=rtl] [data-direction=ltr],html[dir=rtl] input[dir=ltr],html[dir=rtl] textarea[dir=ltr]{direction:ltr;text-align:left;unicode-bidi:isolate}html[dir=rtl] .faq-search-input{padding-inline-end:1rem;padding-inline-start:3rem}html[dir=rtl] .faq-search-icon{inset-inline-end:1rem;inset-inline-start:auto}.episode-lock-badge{border-radius:0 12px 0 6px}html[dir=rtl] .episode-lock-badge{border-radius:12px 0 6px 0}.surprise-float{animation:surprise-float 4s ease-in-out infinite}@keyframes surprise-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.surprise-glow{animation:surprise-glow 2.6s ease-in-out infinite}@keyframes surprise-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.surprise-shimmer{animation:surprise-shimmer 2.8s ease-in-out infinite}@keyframes surprise-shimmer{0%{transform:translateX(-250%) skewX(-20deg)}to{transform:translateX(500%) skewX(-20deg)}}.swipe-guide-finger{animation:swipe-guide-finger 1.2s ease-in-out infinite alternate}@keyframes swipe-guide-finger{0%{transform:translateY(-24px)}to{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.special-breathe,.special-breathe-delay,.surprise-float,.surprise-glow,.surprise-shimmer,.swipe-guide-finger{animation:none}}