html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--breakpoint-mobile:390px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1440px;--breakpoint-xl:1920px}.sr-only,.sr-only-focusable:not(:focus,:focus-visible,:focus-within){clip-path:inset(100%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.up-to-tablet{display:none!important}}@media (width<=767px){.tablet-and-up{display:none!important}}@media (width>=1024px){.up-to-laptop{display:none!important}}@media (width<=1023px){.laptop-and-up{display:none!important}}.relative{position:relative}.debug-dump{display:none}.debug-mode .debug-dump{display:block}.please-clamp-me .inner-wrapper.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.please-clamp-me .description-read-more{-webkit-user-select:none;user-select:none;font-weight:700;transition:opacity .25s cubic-bezier(.19,1,.22,1)}.please-clamp-me .description-read-more:hover{opacity:.75}.swiper{opacity:0;will-change:opacity;max-width:100%;transition:all .15s ease-out}.swiper.swiper-initialized{opacity:1}.swiper .btn-nav{z-index:50;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:0;padding:0;display:flex;position:absolute;top:50%}@media (width<=389px){.swiper .btn-nav{display:none}}.swiper .btn-nav:after{display:none}.swiper .btn-nav svg path{fill:var(--colour-divider)}.swiper .btn-nav:hover svg path{fill:var(--colour-white)}.swiper .btn-nav.swiper-button-disabled svg{opacity:0}.swiper .swiper-wrapper{box-sizing:border-box;width:auto;display:inline-flex}.swiper .btn-nav-previous{left:16px}.is-collection-block .swiper .btn-nav-previous{left:4px}.swiper .btn-nav-next{right:16px}.is-collection-block .swiper .btn-nav-next{right:4px}.swiper .btn-nav{opacity:0;pointer-events:none}.swiper:hover .btn-nav,.swiper:focus-within .btn-nav{opacity:1;pointer-events:auto}.swiper .swiper-slide:not(.swiper-slide-fully-visible){opacity:.5}body{--colour-tfo-purple:#932784;--colour-sub-brand-films:#e4016f;--colour-sub-brand-jeunesse:#9ecc3b;--colour-sub-brand-actualite:#fdba12;--colour-sub-brand-education:#019ede;--colour-black:#000;--colour-darkest:#202028;--colour-darker:#404048;--colour-darker-transparent:#404048b3;--colour-dark:#606068;--colour-medium:#808088;--colour-light:#a0a0a8;--colour-lighter:#c0c0c8;--colour-lighter-transparent:#c0c0c8b3;--colour-lightest:#e0e0e8;--colour-white:#fff;--colour-white-transparent:#ffffffb3;--colour-accent-full:var(--colour-tfo-purple);--colour-accent-tint:#e9d4e6;--colour-accent-shade:#1d081a;--colour-accent-text-on-full:var(--colour-white);--colour-accent-text-on-tint:var(--colour-accent-shade);--colour-accent-text-on-shade:var(--colour-accent-text-on-tint);--colour-primary-background:var(--colour-black);--colour-secondary-background:var(--colour-darkest);--colour-primary-text:var(--colour-white);--colour-secondary-text:var(--colour-light);--colour-stroke:var(--colour-darker-transparent);--colour-divider:var(--colour-medium);--colour-error:#ff3838;--nav-colour-background:var(--colour-darker-transparent);--nav-colour-background-hover:var(--colour-darkest);--nav-colour-subnav-hover:var(--colour-darker);--nav-colour-stroke:var(--colour-darker);--nav-gradient-start:#000000e6;--nav-gradient-end:#0000;--card-hover-background:var(--colour-accent-shade);--card-hover-tinted-text:var(--colour-accent-text-on-shade);--card-hover-background-transparent:color-mix(in srgb, var(--colour-black), transparent 100%);--btn-primary-background:var(--colour-accent-full);--btn-primary-text:var(--colour-accent-text-on-full);--btn-secondary-background:var(--colour-darkest);--btn-secondary-text:var(--colour-primary-text);--bad-src-bg-normal:url("data:image/svg+xml,<svg aria-hidden=\"true\" class=\"svg-bg bad-src-bg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 300\"><defs><linearGradient id=\"a\" x1=\"4.8\" x2=\"251.7\" y1=\"245.2\" y2=\"-1.7\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0%\" stop-color=\"%23932784\"/><stop offset=\"100%\" stop-color=\"%23E9D4E6\"/></linearGradient></defs><path fill=\"url(%23a)\" d=\"M0 0h200v300H0z\"/></svg>")}body .media-card.element-site-section_normal .thumbnail-container,body .schedule-row.element-site-section_normal .thumbnail-container{background:var(--bad-src-bg-normal) no-repeat center center/cover}body{--bad-src-bg-films-and-series:url("data:image/svg+xml,<svg aria-hidden=\"true\" class=\"svg-bg bad-src-bg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 300\"><defs><linearGradient id=\"a\" x1=\"4.8\" x2=\"251.7\" y1=\"245.2\" y2=\"-1.7\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0%\" stop-color=\"%23E4016F\"/><stop offset=\"100%\" stop-color=\"%23FACCE2\"/></linearGradient></defs><path fill=\"url(%23a)\" d=\"M0 0h200v300H0z\"/></svg>")}body .media-card.element-site-section_films-and-series .thumbnail-container,body .schedule-row.element-site-section_films-and-series .thumbnail-container{background:var(--bad-src-bg-films-and-series) no-repeat center center/cover}body{--bad-src-bg-jeunesse:url("data:image/svg+xml,<svg aria-hidden=\"true\" class=\"svg-bg bad-src-bg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 300\"><defs><linearGradient id=\"a\" x1=\"4.8\" x2=\"251.7\" y1=\"245.2\" y2=\"-1.7\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0%\" stop-color=\"%239ECC3B\"/><stop offset=\"100%\" stop-color=\"%23ECF5D8\"/></linearGradient></defs><path fill=\"url(%23a)\" d=\"M0 0h200v300H0z\"/></svg>")}body .media-card.element-site-section_jeunesse .thumbnail-container,body .schedule-row.element-site-section_jeunesse .thumbnail-container{background:var(--bad-src-bg-jeunesse) no-repeat center center/cover}body{--bad-src-bg-actualites:url("data:image/svg+xml,<svg aria-hidden=\"true\" class=\"svg-bg bad-src-bg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 300\"><defs><linearGradient id=\"a\" x1=\"4.8\" x2=\"251.7\" y1=\"245.2\" y2=\"-1.7\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0%\" stop-color=\"%23FDBA12\"/><stop offset=\"100%\" stop-color=\"%23FFF5D6\"/></linearGradient></defs><path fill=\"url(%23a)\" d=\"M0 0h200v300H0z\"/></svg>")}body .media-card.element-site-section_actualites .thumbnail-container,body .schedule-row.element-site-section_actualites .thumbnail-container{background:var(--bad-src-bg-actualites) no-repeat center center/cover}body{--bad-src-bg-education:url("data:image/svg+xml,<svg aria-hidden=\"true\" class=\"svg-bg bad-src-bg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 300\"><defs><linearGradient id=\"a\" x1=\"4.8\" x2=\"251.7\" y1=\"245.2\" y2=\"-1.7\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0%\" stop-color=\"%23019EDE\"/><stop offset=\"100%\" stop-color=\"%23E5F9FC\"/></linearGradient></defs><path fill=\"url(%23a)\" d=\"M0 0h200v300H0z\"/></svg>")}body .media-card.element-site-section_education .thumbnail-container,body .schedule-row.element-site-section_education .thumbnail-container{background:var(--bad-src-bg-education) no-repeat center center/cover}.page-mode-light{--colour-primary-background:var(--colour-white);--colour-secondary-background:var(--colour-accent-tint);--colour-primary-text:var(--colour-black);--colour-secondary-text:var(--colour-darker);--colour-stroke:var(--colour-lighter-transparent);--colour-divider:var(--colour-medium);--colour-error:#c70000;--nav-colour-background:var(--colour-white-transparent);--nav-colour-background-hover:var(--colour-white);--nav-colour-subnav-hover:var(--colour-lightest);--nav-colour-stroke:var(--colour-lightest);--nav-gradient-start:var(--colour-secondary-background);--nav-gradient-end:#80808800;--card-hover-background:var(--colour-accent-tint);--card-hover-tinted-text:var(--colour-accent-text-on-tint);--card-hover-background-transparent:color-mix(in srgb, var(--colour-white), transparent 100%);--btn-primary-background:var(--colour-accent-full);--btn-primary-text:var(--colour-accent-text-on-full);--btn-secondary-background:var(--colour-accent-tint);--btn-secondary-text:var(--colour-accent-text-on-tint)}.page-site-section_jeunesse,.element-site-section_jeunesse{--colour-accent-full:#9ecc3b;--colour-accent-tint:#ecf5d8;--colour-accent-shade:#20290c;--colour-accent-text-on-full:var(--colour-black);--colour-accent-text-on-tint:var(--colour-accent-shade);--colour-accent-text-on-shade:var(--colour-accent-text-on-tint);--btn-primary-background:var(--colour-accent-full);--btn-primary-text:var(--colour-accent-text-on-full);--card-hover-background:var(--colour-accent-shade);--card-hover-tinted-text:var(--colour-accent-text-on-shade)}.page-mode-light .page-site-section_jeunesse,.page-mode-light .element-site-section_jeunesse,.page-mode-light.page-site-section_jeunesse{--card-hover-background:var(--colour-accent-tint);--card-hover-tinted-text:var(--colour-accent-text-on-tint);--btn-secondary-background:var(--colour-accent-tint);--btn-secondary-text:var(--colour-accent-text-on-tint)}.page-site-section_actualites,.element-site-section_actualites{--colour-accent-full:#fdba12;--colour-accent-tint:#fff5d6;--colour-accent-shade:#332504;--colour-accent-text-on-full:var(--colour-black);--colour-accent-text-on-tint:var(--colour-accent-shade);--colour-accent-text-on-shade:var(--colour-accent-text-on-tint);--btn-primary-background:var(--colour-accent-full);--btn-primary-text:var(--colour-accent-text-on-full);--card-hover-background:var(--colour-accent-shade);--card-hover-tinted-text:var(--colour-accent-text-on-shade)}.page-mode-light .page-site-section_actualites,.page-mode-light .element-site-section_actualites,.page-mode-light.page-site-section_actualites{--card-hover-background:var(--colour-accent-tint);--card-hover-tinted-text:var(--colour-accent-text-on-tint);--btn-secondary-background:var(--colour-accent-tint);--btn-secondary-text:var(--colour-accent-text-on-tint)}.page-site-section_films-and-series,.element-site-section_films-and-series{--colour-accent-full:#e4016f;--colour-accent-tint:#facce2;--colour-accent-shade:#2e0016;--colour-accent-text-on-tint:var(--colour-accent-shade);--colour-accent-text-on-shade:var(--colour-accent-text-on-tint);--btn-primary-background:var(--colour-accent-full);--btn-primary-text:var(--colour-accent-text-on-full);--card-hover-background:var(--colour-accent-shade);--card-hover-tinted-text:var(--colour-accent-text-on-shade)}.page-mode-light .page-site-section_films-and-series,.page-mode-light .element-site-section_films-and-series,.page-mode-light.page-site-section_films-and-series{--card-hover-background:var(--colour-accent-tint);--card-hover-tinted-text:var(--colour-accent-text-on-tint);--btn-secondary-background:var(--colour-accent-tint);--btn-secondary-text:var(--colour-accent-text-on-tint)}.page-site-section_education,.element-site-section_education{--colour-accent-full:#019ede;--colour-accent-tint:#e5f9fc;--colour-accent-shade:#00202c;--colour-accent-text-on-full:var(--colour-black);--colour-accent-text-on-tint:var(--colour-accent-shade);--colour-accent-text-on-shade:var(--colour-accent-text-on-tint);--btn-primary-background:var(--colour-accent-full);--btn-primary-text:var(--colour-accent-text-on-full);--card-hover-background:var(--colour-accent-shade);--card-hover-tinted-text:var(--colour-accent-text-on-shade)}.page-mode-light .page-site-section_education,.page-mode-light .element-site-section_education,.page-mode-light.page-site-section_education{--card-hover-background:var(--colour-accent-tint);--card-hover-tinted-text:var(--colour-accent-text-on-tint);--btn-secondary-background:var(--colour-accent-tint);--btn-secondary-text:var(--colour-accent-text-on-tint)}.fixed-tfo-logo-link .svg-icon-tfo{fill:var(--colour-accent-full)}:root{--spacing-3xs:.3rem;--spacing-2xs:.6rem;--spacing-xs:.8rem;--spacing-sm:1.2rem;--spacing-md:1.6rem;--spacing-lg:2.4rem;--spacing-xl:2.8rem;--spacing-2xl:3.2rem}@media (width>=768px){:root{--spacing-xs:1rem;--spacing-sm:1.4rem;--spacing-md:1.8rem;--spacing-lg:2.8rem;--spacing-2xl:4.8rem}}@media (width>=1440px){:root{--spacing-xs:1.2rem;--spacing-sm:1.6rem;--spacing-md:2.4rem;--spacing-lg:3.2rem;--spacing-2xl:6.4rem}}:root{--subpage-top-padding:126px}@media (width>=768px){:root{--subpage-top-padding:142px}}@media (width>=1440px){:root{--subpage-top-padding:174px}}:root{--text-size-h1:4.8rem;--text-size-h2:2.4rem;--text-size-h3:1.6rem;--text-size-h4:1.4rem;--text-size-body:1.4rem;--text-size-small:1.2rem;--text-size-smaller:1.1rem;--text-size-populaire-number:3.6rem;--font-default:"Inter", sans-serif;--font-weight-black:900;--font-weight-bold:700;--font-weight-semi-bold:600;--font-weight-normal:400}@media (width>=768px){:root{--text-size-h1:5.6rem;--text-size-h2:2.6rem;--text-size-h3:1.8rem;--text-size-h4:1.5rem;--text-size-body:1.5rem;--text-size-small:1.3rem;--text-size-smaller:1.2rem;--text-size-populaire-number:4.2rem}}@media (width>=1024px){:root{--text-size-h1:6.4rem}}@media (width>=1440px){:root{--text-size-h1:7.2rem;--text-size-h2:2.8rem;--text-size-h3:2rem;--text-size-h4:1.6rem;--text-size-body:1.6rem;--text-size-small:1.4rem;--text-size-smaller:1.2rem;--text-size-populaire-number:4.8rem}}body{line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:var(--text-size-body);margin:0;font-weight:400;line-height:1}p{margin:0}p+p{margin-top:var(--spacing-md)}.text-size-h1{font-size:var(--text-size-h1);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.text-size-h2{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.text-size-h3{font-size:var(--text-size-h3);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.text-size-h4{font-size:var(--text-size-h4);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em}.text-size-body{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;line-height:1.5}.text-size-small{font-size:var(--text-size-small);font-weight:var(--font-weight-normal);line-height:1.43}.text-size-smaller{font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal)}.text-size-populaire-number{font-size:var(--text-size-populaire-number);letter-spacing:-.02em;font-weight:var(--font-weight-black)}*{box-sizing:border-box}html{scroll-snap-type:y proximity;scroll-behavior:smooth;scrollbar-gutter:stable;font-size:62.5%}body{background:var(--colour-primary-background);color:var(--colour-primary-text);font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;line-height:1.5}body ::-webkit-scrollbar{width:8px;height:8px}body ::-webkit-scrollbar-track{background-color:var(--colour-white);border-radius:0}body ::-webkit-scrollbar-track:hover{background-color:var(--colour-white)}body ::-webkit-scrollbar-track:active{background-color:var(--colour-white)}body ::-webkit-scrollbar-thumb{background-color:var(--colour-tfo-purple);border-radius:3px}body ::-webkit-scrollbar-thumb:hover{background-color:var(--colour-tfo-purple)}body ::-webkit-scrollbar-thumb:active{background-color:var(--colour-tfo-purple)}body{font-family:var(--font-default,sans-serif);min-height:100vh;padding-top:var(--subpage-top-padding);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}body.no-top-padding,body.media-single{padding-top:0}body ::selection{color:var(--colour-accent-text-on-full);background:var(--colour-accent-full)}html,body,main{max-width:100%}label,button:not(:disabled){cursor:pointer}.flex{align-items:center;display:flex}img,svg{width:100%;height:auto;display:block}.bad-src{display:none!important}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(./inter-v19-latin-100-Cg8nSI4P.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(./inter-v19-latin-200-CGIQ4gbF.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-v19-latin-300-BVlfKGgI.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-v19-latin-regular-C38fXH4l.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-v19-latin-500-Cerq10X2.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-v19-latin-600-LgqL8muc.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-v19-latin-700-Drs_5D37.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./inter-v19-latin-800-BYj_oED-.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./inter-v19-latin-900-D4nM5aha.woff2)format("woff2")}button svg{pointer-events:none}.btn{min-width:40px;min-height:40px;padding:var(--spacing-xs) var(--spacing-sm);justify-content:center;align-items:center;gap:var(--spacing-2xs);background:var(--btn-primary-background);border:2px solid var(--btn-primary-background);color:var(--btn-primary-text);border-radius:200px;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.btn .text{line-height:1}.btn .icon{width:14px}.btn .icon svg path,.btn .icon svg circle{fill:var(--btn-primary-text);transition:all .15s ease-out}.btn.icon-play .icon{width:3.2rem}.btn:hover{background:var(--card-hover-background);border-color:var(--btn-primary-background);color:var(--colour-primary-text)}.btn:hover .icon svg path,.btn:hover .icon svg circle{fill:var(--colour-primary-text)}.btn.icon-only{justify-content:center;align-items:center;width:40px;height:40px;display:flex;padding:0!important}.btn .icon svg path,.btn .icon svg circle{fill:var(--btn-primary-text)}.btn-primary{background:var(--btn-primary-background)}.btn-secondary{background:var(--btn-secondary-background);border-color:var(--btn-secondary-background);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);color:var(--btn-secondary-text)}.btn-secondary .icon svg path,.btn-secondary .icon svg circle{fill:var(--btn-secondary-text)}.btn-secondary:hover{background:var(--card-hover-background)}.btn-transparent{background:var(--nav-colour-background);border-color:var(--nav-colour-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-transparent:hover{background:var(--card-hover-background)}.decoration{height:20px;padding:0 var(--spacing-2xs);background:var(--colour-stroke);font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.external-link-icon{vertical-align:middle;display:inline-flex;position:relative}.external-link-icon:not(.no-icon){width:25px;height:25px}.external-link-icon svg path,.external-link-icon svg polygon{fill:var(--colour-secondary-text)}.external-link-icon:hover svg polygon{transform:translate(10%,-10%)}.external-link-icon .external-link-icon-text{position:absolute}@media (width<=1023px){.media-poster{display:none}}.media-poster{border-radius:var(--spacing-2xs,6px);grid-area:span 1/span 1;width:100%;overflow:hidden}.media-poster img,.media-poster picture{object-fit:cover;width:100%;height:100%}.tag-ui{background:var(--colour-accent-full);color:var(--colour-accent-text-on-full);padding:var(--spacing-3xs) var(--spacing-2xs);justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);z-index:2;margin-right:15px;display:inline-flex;position:relative}.tag-ui.has-flag-tip{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.tag-ui .thumbnail-container{position:absolute;top:10px;left:10px}.tag-ui{font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal)}.tag-ui .bullet{background:var(--colour-white);border-radius:50%;width:6px;height:6px}.tag-ui .tag-tip{width:5px;height:100%;position:absolute;top:0;left:100%}.tag-ui .tag-tip svg{max-width:unset;width:5px;height:100%}.tag-ui .tag-tip svg path{fill:var(--colour-accent-full)}.tag-ui.rating{height:20px;font-size:var(--text-size-smaller);background:var(--colour-stroke);border-radius:2px;transition:all .15s ease-out}.hero-slide .tag-ui.rating{background:var(--colour-accent-full)}.thumbnail-container .thumbnail-info-layer{grid-template:"infotags""footertags"/auto;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.thumbnail-container .thumbnail-info-layer .info-tags{grid-area:infotags}.thumbnail-container .thumbnail-info-layer .footer-tags{grid-area:footertags;align-self:end}.thumbnail-container .thumbnail-info-layer{padding:var(--spacing-sm);z-index:10}.thumbnail-container .thumbnail-info-layer .tag-nouveau,.thumbnail-container .thumbnail-info-layer .en-direct{place-self:flex-start;margin-bottom:auto}.schedule-row .thumbnail-container .thumbnail-info-layer{padding:var(--spacing-2xs)}.thumbnail-container .thumbnail-info-layer .tag-ui{gap:0}.block-ad-banner{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.block-ad-banner .inner-container{background:var(--colour-accent-full);flex-direction:column;justify-content:center;align-items:center;width:300px;height:250px;display:flex;overflow:hidden}.block-ad-banner.ad-banner-mobile-300x250 .inner-container{width:300px;height:250px}.block-ad-banner.ad-banner-mobile-320x50 .inner-container{width:320px;height:50px}@media (width>=1440px){.block-ad-banner.ad-banner-desktop-300x250 .inner-container{width:300px;height:250px}.block-ad-banner.ad-banner-desktop-300x600 .inner-container{width:300px;height:600px}.block-ad-banner.ad-banner-desktop-728x90 .inner-container{width:728px;height:90px}.block-ad-banner.ad-banner-desktop-970x250 .inner-container{width:970px;height:250px}}.block-ad-banner:focus-within .oboxads>div:not(.ad-label),.block-ad-banner.iframe-focused .oboxads>div:not(.ad-label){outline:1px solid var(--text-vivid-colour)!important}.block-ad-banner.ads-sidebar{justify-content:flex-start}.block-ad-banner .oboxads>div{width:auto;display:inline-block}.block-ad-banner .oboxads{flex-direction:column;width:auto;display:inline-flex}.block-ad-banner .oboxads *{order:2}.block-ad-banner .oboxads .ad-label{text-align:center;order:0;width:100%;position:relative}.block-ad-banner .oboxads .ad-label span{background-color:var(--colour-primary-background);color:var(--colour-secondary-text);z-index:1;vertical-align:middle;padding:4px;font-size:1rem;position:relative}.block-ad-banner .oboxads .ad-label:before{content:"";background-color:var(--colour-secondary-text);z-index:0;width:calc(100% - 8px);height:1px;position:absolute;top:50%;left:4px}.block-collection-hero .outer-pagination-container{width:100%;padding:0 var(--spacing-2xl);position:absolute;bottom:0;left:0}@media (width>=768px){.block-collection-hero .outer-pagination-container{bottom:20px}}.block-collection-hero .outer-pagination-container{z-index:6}.block-collection-hero .outer-pagination-container,.block-collection-hero .outer-pagination-container .non-swiper-pagination{justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.block-collection-hero .outer-pagination-container .non-swiper-pagination-bullet{background:var(--colour-medium,#808088);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;border-radius:50px;justify-content:flex-start;align-items:center;width:8px;height:8px;transition:width .3s ease-in-out;display:flex}.block-collection-hero .outer-pagination-container .non-swiper-pagination-bullet .inner-bullet{background:var(--colour-white,#fff);opacity:0;border-radius:50px;width:8px;min-width:8px;height:8px}.block-collection-hero .outer-pagination-container .non-swiper-pagination-bullet.non-swiper-pagination-bullet-active{width:40px;height:12px;padding:2px}.block-collection-hero .outer-pagination-container .non-swiper-pagination-bullet.non-swiper-pagination-bullet-active .inner-bullet{opacity:1}.block-collection-hero .outer-pagination-container .btn-carousel-play-pause{background:0 0;border:none;width:24px;height:24px;padding:0}.block-collection-hero .outer-pagination-container .btn-carousel-play-pause svg .pause,.block-collection-hero .outer-pagination-container .btn-carousel-play-pause.btn-mode-pause svg .pause{opacity:0}.block-collection-hero .outer-pagination-container .btn-carousel-play-pause svg .play,.block-collection-hero .outer-pagination-container .btn-carousel-play-pause.btn-mode-pause svg .play,.block-collection-hero .outer-pagination-container .btn-carousel-play-pause.btn-mode-play svg .pause{opacity:1}.block-collection-hero .outer-pagination-container .btn-carousel-play-pause.btn-mode-play svg .play{opacity:0}.block-collection-hero .outer-pagination-container .btn-carousel-play-pause svg path{fill:var(--colour-divider)}.block-education-callout.container-fluid{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.block-education-callout .rounded-container,.block-education-callout .information{gap:var(--spacing-lg);flex-direction:column;display:flex}.block-education-callout .rounded-container{padding:var(--spacing-lg);background:var(--colour-primary-background);border-radius:var(--spacing-sm,16px);border:1px solid var(--colour-divider)}@media (width>=768px){.block-education-callout .rounded-container{row-gap:12px;column-gap:var(--Spacing-lg,32px);grid-template-rows:repeat(1,fit-content(100%));grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-auto-flow:row;align-self:stretch;display:grid}.block-education-callout .information{justify-content:center}.block-education-callout.inverted-layout .rounded-container{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.block-education-callout.inverted-layout .image-container{order:2}}.block-education-callout .image-container{aspect-ratio:16/9;border-radius:var(--spacing-2xs,6px);overflow:hidden}.block-education-callout .image-container img,.block-education-callout .image-container picture{object-fit:cover;width:100%;height:100%}.block-education-callout .title{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}@media (width<=767px){.block-education-slider .swiper{opacity:1}}.block-education-slider .swiper:not(.swiper-initialized) .swiper-wrapper{box-sizing:border-box;gap:var(--spacing-lg);padding:0 var(--spacing-lg);flex-direction:column;display:flex}.block-education-slider .swiper:not(.swiper-initialized) .btn-nav-previous.swiper-button-prev,.block-education-slider .swiper:not(.swiper-initialized) .btn-nav-next.swiper-button-next{display:none}@media (width>=768px){.block-education-slider .swiper-wrapper{align-items:stretch}.block-education-slider .education-card{width:calc((100dvw - var(--spacing-lg) * 3) / 2);height:unset}}.block-education-slider.not-enough-slides .btn-nav-previous.swiper-button-prev,.block-education-slider.not-enough-slides .btn-nav-next.swiper-button-next{display:none}.block-education-slider.not-enough-slides .swiper-wrapper{padding:0 var(--spacing-lg);gap:var(--spacing-lg);box-sizing:border-box;flex-direction:column}@media (width>=768px){.block-education-slider.not-enough-slides .swiper-wrapper{flex-direction:row}.block-education-slider.not-enough-slides .swiper-wrapper .education-card{width:calc((100dvw - var(--spacing-lg) * 3) / 2)}}.block-list{padding:0 var(--spacing-2xl)}.block-list.is-carousel{padding-left:0;padding-right:0}.block-list.is-carousel .info-section{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.block-list .rounded-container{width:100%;max-width:100%}.block-list.is-collection-block{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.block-list.is-collection-block .rounded-container{background:var(--colour-secondary-background);border-radius:var(--spacing-sm);padding:0}.block-list.is-collection-block .info-section{gap:var(--spacing-lg);padding:var(--spacing-lg);flex-direction:column;display:flex}@media (width>=768px){.block-list.is-collection-block .info-section{flex-direction:row;justify-content:space-between;align-items:flex-start}}.block-list.is-collection-block .info-inner{gap:var(--spacing-lg);flex-direction:column;max-width:100%;display:flex}@media (width>=768px){.block-list.is-collection-block .info-inner{width:395px}}@media (width>=1024px){.block-list.is-collection-block .info-inner{width:555px}}@media (width>=1440px){.block-list.is-collection-block .info-inner{width:656px}}.block-list.is-collection-block .block-title{margin-top:0;margin-bottom:0}.block-list.is-collection-block .title-logo{display:block}@media (width>=768px){.block-list.is-collection-block .title-logo{width:100%;max-width:200px}}.block-list.is-collection-block .sponsor-section.sponsor-section-mobile{padding:0 var(--spacing-lg) var(--spacing-lg)}.block-list.is-collection-block .slides-outer-container{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.block-list.is-collection-block .media-card:first-child{margin-left:var(--spacing-lg)}.block-list.is-collection-block .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 4 * 3)}@media (width>=768px){.block-list.is-collection-block .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 17 * 8)}}@media (width>=1024px){.block-list.is-collection-block .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 25 * 8)}}@media (width>=1440px){.block-list.is-collection-block .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 17 * 4)}}@media (width>=1920px){.block-list.is-collection-block .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 19 * 3)}}.block-list .block-title{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black);margin:var(--spacing-2xl) 0 var(--spacing-lg)}.block-list .block-title,.block-list .block-title a{color:var(--colour-primary-text);text-decoration:none}.block-list .block-title .icon{vertical-align:baseline;width:1.8rem;margin-left:1rem;display:inline-block}.block-list .block-title .icon svg path{fill:var(--colour-primary-text)}.block-newsletter-link .newsletter-link{padding:var(--spacing-lg);border-radius:var(--spacing-sm);background:var(--colour-secondary-background);color:var(--colour-primary-text);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.block-newsletter-link .newsletter-link .text-section{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}@media (width>=768px){.block-newsletter-link .newsletter-link{gap:var(--spacing-md);flex-direction:row;width:64rem}}.block-onfr-posts.container-fluid{padding-left:0;padding-right:0}.block-onfr-posts .info-section{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.block+.block{margin-top:var(--spacing-2xl)}.ajaxing-spinner{border-top:4px solid var(--colour-primary-text);border-right:4px solid var(--colour-primary-text);border-bottom:4px solid var(--colour-primary-text);border-left:4px solid #0000;border-radius:18px;width:18px;height:18px;animation-name:ajaxSpin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block}:not(.ajaxing)>.ajax-spinner-container{display:none;position:absolute}@keyframes ajaxSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.currently-airing-large{padding:var(--spacing-lg) var(--spacing-lg) 0}.currently-airing-large .thumbnail-container{width:100%;position:relative}.currently-airing-large .currently-airing-inner{background:var(--colour-secondary-background);border-radius:var(--spacing-sm)}.currently-airing-large .time-portion{padding:var(--spacing-sm) var(--spacing-lg);border-bottom:4px solid var(--colour-stroke)}.currently-airing-large .time-portion .airing-time{font-size:var(--text-size-h3);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.currently-airing-large .time-portion .airing-timezone{font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal);color:var(--colour-secondary-text)}.currently-airing-large .info-portion{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-2xl)}.currently-airing-large .info-portion .header-row{gap:var(--spacing-2xs);flex-direction:column;display:flex}.currently-airing-large .info-portion .airing-title{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.currently-airing-large .info-portion .episode-title{font-size:var(--text-size-h4);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em;color:var(--colour-secondary-text);justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);display:flex}.currently-airing-large .info-portion .tag.rating{background:var(--colour-accent-full)}.currently-airing-large .info-portion .genre.info{justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);color:var(--colour-secondary-text);font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal);display:flex}.currently-airing-large .info-portion .info-footer{justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.currently-airing-large .info-portion .info-footer .tag-ui{margin-right:0}.currently-airing-large .info-portion .more-info-container{margin-top:var(--spacing-lg);padding:0}.currently-airing-mini{transition:all .15s ease-out;position:relative}.currently-airing-mini:hover,.currently-airing-mini:focus-visible{background:var(--colour-accent-shade)}.currently-airing-mini:hover:before,.currently-airing-mini:focus-visible:before{opacity:1}.currently-airing-mini:hover .thumbnail-container img,.currently-airing-mini:hover .thumbnail-container picture,.currently-airing-mini:focus-visible .thumbnail-container img,.currently-airing-mini:focus-visible .thumbnail-container picture{transform:scale(1.1)}.currently-airing-mini:hover .thumbnail-container .svg-icon-episode-play,.currently-airing-mini:focus-visible .thumbnail-container .svg-icon-episode-play{opacity:1}@media (width>=1024px){.currently-airing-mini{gap:var(--spacing-xs);grid-template-columns:1fr 1fr;display:grid}}.currently-airing-mini:before{content:"";border:2px solid var(--colour-accent-full);opacity:0;border-radius:var(--spacing-2xs);pointer-events:none;transition:all .15s ease-out;position:absolute;inset:-1px}.currently-airing-mini .thumbnail-container{aspect-ratio:16/9;border-radius:var(--spacing-2xs);border:2px solid var(--colour-stroke);align-self:stretch;align-items:flex-start;display:flex;position:relative;overflow:hidden}.currently-airing-mini .thumbnail-container img,.currently-airing-mini .thumbnail-container picture{object-fit:cover;width:100%;height:100%;transition:all .15s ease-out}.currently-airing-mini .thumbnail-container .en-direct-link{z-index:20;position:absolute;inset:0}.currently-airing-mini .thumbnail-container .svg-icon-episode-play{opacity:0;width:64px;height:64px;transition:all .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.currently-airing-mini .thumbnail-container .svg-icon-episode-play rect{fill:var(--colour-accent-full)}.currently-airing-mini .description{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);flex-direction:column;display:flex}.currently-airing-mini .description .airing-begin{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;color:var(--colour-secondary-text);line-height:1.5}.currently-airing-mini .description .airing-title{font-size:var(--text-size-h3);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.currently-airing-mini .description .episode-title{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;color:var(--colour-secondary-text);line-height:1.5}.currently-airing-mini .description .genre{font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal);color:var(--colour-secondary-text)}.currently-airing-mini.currently-airing-large{background:var(--colour-secondary-background);border-radius:var(--spacing-sm)}.currently-airing-mini.currently-airing-large .time-portion{padding:var(--spacing-sm) var(--spacing-lg);border-bottom:4px solid var(--colour-stroke)}.currently-airing-mini.currently-airing-large .time-portion .airing-time{font-size:var(--text-size-h3);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.currently-airing-mini.currently-airing-large .time-portion .airing-timezone{font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal);color:var(--colour-secondary-text)}.currently-airing-mini.currently-airing-large .info-portion{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-2xl)}.btn-debug-toggler{z-index:999;border-style:solid;border-width:0 30px 30px 0;border-color:transparent transparent var(--colour-tfo-purple) transparent;background:0 0;width:0;height:0;padding:0;position:fixed;bottom:0;left:0;transform:rotate(0)}.debug-panel-outer{z-index:999;border:var(--colour-white) 1px solid;border-radius:var(--spacing-sm);position:fixed;bottom:15px;left:15px}.debug-panel-outer form{background:var(--colour-tfo-purple)}.debug-panel-outer form,.debug-panel-outer form legend,.debug-panel-outer form input,.debug-panel-outer form label{color:var(--colour-white)}.education-card{padding:var(--spacing-lg);border-radius:var(--spacing-sm);background:var(--colour-secondary-background);flex-direction:column;max-width:100%;display:flex}@media (width>=768px){.education-card{gap:var(--spacing-lg)}}.education-card .logo-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex;position:relative}.education-card .accordion-toggler-container .btn-accordion-toggler{background:0 0;border:none;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;right:0}.education-card .accordion-toggler-container .btn-accordion-toggler svg{width:32px;transition:all .15s ease-out}.education-card .accordion-toggler-container .btn-accordion-toggler svg path{fill:var(--colour-accent-full)}.education-card .accordion-toggler-container .btn-accordion-toggler.open svg{transform:rotateX(180deg)}@media (width>=768px){.education-card .accordion-toggler-container{display:none}}@media (width<=767px){.education-card .information-outer{grid-template-rows:0fr;transition:all .15s ease-out;display:grid}.education-card .information-outer.open{margin-top:var(--spacing-lg);grid-template-rows:1fr auto}}.education-card .information-section{gap:var(--spacing-lg);flex-direction:column;display:flex;overflow-y:hidden}.education-card .image-container{aspect-ratio:16/9;border-radius:var(--spacing-2xs,6px);width:100%;overflow:hidden}.education-card .image-container img,.education-card .image-container picture{object-fit:cover;width:100%;height:100%}.main-menu-overflow{pointer-events:none;width:100%;max-width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.hero-card{aspect-ratio:392/500;padding:var(--spacing-2xl);background:var(--bad-src-background) no-repeat center center/cover;justify-content:flex-end;align-items:flex-start;gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.hero-card .background,.hero-card .overlay{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-card .background-image,.hero-card .background-image img{object-fit:cover;width:100%;height:100%}.hero-card .overlay{background:linear-gradient(#0000 20.4%,#000 99.98%)}@media (width>=768px){.hero-card{aspect-ratio:1}}@media (width>=1024px){.hero-card{aspect-ratio:1024/512}}@media (width>=1440px){.hero-card{aspect-ratio:1440/720}}.hero-card .information{z-index:5;color:var(--colour-white);justify-content:flex-end;align-items:flex-start;gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}@media (width>=768px){.hero-card .information{width:320px}}@media (width>=1440px){.hero-card .information{width:440px}}.hero-card .information .logo-container{width:180px}.hero-card .information .link-items{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);display:flex;position:relative}.hero-card .information .details{justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);font-size:var(--text-size-smaller);display:flex}.hero-card .information .details .pre-bullet~.pre-bullet:before{content:"•";margin-right:var(--spacing-2xs)}.landing-filters-section{padding:var(--spacing-lg) var(--spacing-2xl) var(--spacing-2xl)}.landing-filters-section .landing-filters{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:flex}.landing-filters-section .landing-filter{white-space:nowrap;width:auto}.block+.landing-filters-section{margin-top:var(--spacing-2xl)}.media-card{align-self:stretch;height:auto;padding:4px;position:relative}.media-card .media-card-link{height:100%;text-decoration:none;display:block}.media-card .extra-inner-container{flex-direction:column;height:100%;display:flex}.media-card .thumbnail-container{border-radius:var(--spacing-2xs);z-index:2;background:var(--bad-src-background) no-repeat center center/cover;width:100%;display:block;position:relative;overflow:hidden}.media-card .thumbnail-container picture,.media-card .thumbnail-container img{object-fit:cover;will-change:transform;z-index:4;width:100%;height:100%;transition:all .2s ease-in-out;position:relative}.media-card .thumbnail-container .overlay{z-index:6;background:linear-gradient(#0000 32.69%,#000000a8 89.9%);transition:all .15s ease-out;position:absolute;inset:0}.media-card .thumbnail-container .tfo-logo-image{z-index:1;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-card .thumbnail-container .tfo-logo-image svg{width:100%}.media-card.card-format-featured picture,.media-card.card-format-featured img,.media-card.card-format-popular picture,.media-card.card-format-popular img{transform:translateY(0)scale(1.3)}.media-card .numbered{z-index:5;color:var(--colour-accent-full);text-shadow:0 0 4px #00000040,0 0 10px #00000040;font-size:var(--text-size-populaire-number);letter-spacing:-.02em;font-weight:var(--font-weight-black);font-size:3.6rem;transition:all .2s ease-in-out;position:absolute;top:16px;left:16px}.media-card .title-logo{aspect-ratio:180/84;opacity:1;z-index:8;width:180px;transition:all .2s ease-in-out;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(0)}.media-card .title-logo picture,.media-card .title-logo img{object-fit:contain;width:100%;height:100%;transform:scale(1)}.media-card:after{content:"";border:2px solid var(--colour-stroke);border-radius:var(--spacing-2xs);z-index:30;pointer-events:none;will-change:transform, height;transition:all .2s ease-in-out;position:absolute;top:2px;left:2px;right:2px}.media-card .info-layer{z-index:20;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-2xs);border-radius:0 0 var(--spacing-2xs) var(--spacing-2xs);color:var(--colour-primary-text);background:0 0;flex-direction:column;flex-grow:1;transition:all .2s ease-in-out;display:flex;position:relative}.media-card .info-layer .media-title{font-size:var(--text-size-h4);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em;z-index:2;order:0;position:relative}.media-card .info-layer .title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);order:2;width:100%;display:flex}.media-card .info-layer .title-row .tag{margin-right:0}.media-card .info-layer .details{justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);font-size:var(--text-size-smaller);color:var(--colour-secondary-text);flex-wrap:wrap;order:4;display:flex}.media-card .info-layer .details .rating{background:var(--colour-stroke)}.media-card .info-layer .details .pre-bullet~.pre-bullet:before{content:"•";margin-right:var(--spacing-2xs)}.media-card .info-layer .media-subtitle{font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal);align-items:center;gap:var(--spacing-2xs);color:var(--colour-secondary-text);z-index:2;order:3;margin-top:auto;display:flex;position:relative}.media-card .info-layer .overlay{background:linear-gradient(180deg, var(--card-hover-background-transparent) 50%, var(--card-hover-background) 100%);z-index:10;height:80px;transition:all .2s ease-in-out;position:absolute;bottom:100%;left:0;right:0}.media-card .info-layer .description-outer{z-index:2;background:var(--card-hover-background);opacity:0;order:0;grid-template-rows:0fr;transition:all .2s ease-in-out;display:grid;position:absolute;bottom:100%;left:0;right:0}.media-card .info-layer .description-outer .media-description{padding:var(--spacing-sm) var(--spacing-2xs) var(--spacing-2xs)}.media-card .info-layer .media-description{font-size:var(--text-size-small);font-weight:var(--font-weight-normal);line-height:1.43;overflow-y:hidden}.media-card:hover:after,.media-card:focus-within:after{border:2px solid var(--colour-accent-full);height:calc(100% - 4px);top:0;left:0;right:0;aspect-ratio:unset!important}.media-card:hover .numbered,.media-card:focus-within .numbered{font-size:var(--text-size-populaire-number);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.media-card:hover .title-logo,.media-card:focus-within .title-logo{opacity:0;transform:translate(-50%)translateY(-50%)}.media-card:hover .thumbnail-container .overlay,.media-card:focus-within .thumbnail-container .overlay{opacity:0}.media-card:hover .description-outer,.media-card:focus-within .description-outer{opacity:1;grid-template-rows:1fr;max-height:90%}.media-card:hover .info-layer,.media-card:focus-within .info-layer{background:var(--card-hover-background)}.media-card:hover .info-layer .media-description,.media-card:focus-within .info-layer .media-description{opacity:1}.media-card:hover picture,.media-card:hover img,.media-card:hover.card-format-featured picture,.media-card:hover.card-format-featured img,.media-card:hover.card-format-popular picture,.media-card:hover.card-format-popular img,.media-card:focus-within picture,.media-card:focus-within img,.media-card:focus-within.card-format-featured picture,.media-card:focus-within.card-format-featured img,.media-card:focus-within.card-format-popular picture,.media-card:focus-within.card-format-popular img{transform:translateY(-12.5%)scale(1)}.media-card:hover.card-format-horizontal picture,.media-card:hover.card-format-horizontal img,.media-card:hover.card-format-collection picture,.media-card:hover.card-format-collection img,.media-card:focus-within.card-format-horizontal picture,.media-card:focus-within.card-format-horizontal img,.media-card:focus-within.card-format-collection picture,.media-card:focus-within.card-format-collection img{transform:translateY(-25%)}.media-card:hover.card-format-episode picture,.media-card:hover.card-format-episode img,.media-card:hover.card-format-news picture,.media-card:hover.card-format-news img,.media-card:hover.card-format-circle picture,.media-card:hover.card-format-circle img,.media-card:focus-within.card-format-episode picture,.media-card:focus-within.card-format-episode img,.media-card:focus-within.card-format-news picture,.media-card:focus-within.card-format-news img,.media-card:focus-within.card-format-circle picture,.media-card:focus-within.card-format-circle img{transform:scale(1.1)}.media-card:hover .tag.rating,.media-card:focus-within .tag.rating{background:var(--colour-accent-full)}.media-card,.media-card.card-format-featured{width:75vw}.media-card .thumbnail-container,.media-card:after,.media-card.card-format-featured .thumbnail-container,.media-card.card-format-featured:after{aspect-ratio:2/3}.media-card .info-layer .description-outer,.media-card.card-format-featured .info-layer .description-outer{min-height:80px}.media-card,.media-card.card-format-news,.media-card.card-format-featured,.media-card.card-format-collection{width:75vw}@media (width>=768px){.media-card,.media-card.card-format-news,.media-card.card-format-featured,.media-card.card-format-collection{width:calc((100vw - var(--spacing-2xl) * 2) / 17 * 8)}}@media (width>=1024px){.media-card,.media-card.card-format-news,.media-card.card-format-featured,.media-card.card-format-collection{width:calc((100vw - var(--spacing-2xl) * 2) / 25 * 8)}}@media (width>=1440px){.media-card,.media-card.card-format-news,.media-card.card-format-featured,.media-card.card-format-collection{width:calc((100vw - var(--spacing-2xl) * 2) / 17 * 4)}}@media (width>=1920px){.media-card,.media-card.card-format-news,.media-card.card-format-featured,.media-card.card-format-collection{width:calc((100vw - var(--spacing-2xl) * 2) / 19 * 3)}}@media (width>=768px){.media-card.card-wider-width,.media-card.card-format-news.card-wider-width,.media-card.card-format-featured.card-wider-width,.media-card.card-format-collection.card-wider-width{width:calc((100vw - var(--spacing-2xl) * 2) / 5 * 4)}}@media (width>=1024px){.media-card.card-wider-width,.media-card.card-format-news.card-wider-width,.media-card.card-format-featured.card-wider-width,.media-card.card-format-collection.card-wider-width{width:calc((100vw - var(--spacing-2xl) * 2) / 17 * 8)}}@media (width>=1440px){.media-card.card-wider-width,.media-card.card-format-news.card-wider-width,.media-card.card-format-featured.card-wider-width,.media-card.card-format-collection.card-wider-width{width:calc((100vw - var(--spacing-2xl) * 2) / 37 * 12)}}@media (width>=1920px){.media-card.card-wider-width,.media-card.card-format-news.card-wider-width,.media-card.card-format-featured.card-wider-width,.media-card.card-format-collection.card-wider-width{width:calc((100vw - var(--spacing-2xl) * 2) / 33 * 8)}}.media-card.card-format-popular{width:calc((100vw - var(--spacing-2xl) * 2) / 9 * 4)}.media-card.card-format-popular .thumbnail-container,.media-card.card-format-popular:after{aspect-ratio:2/3}@media (width>=768px){.media-card.card-format-popular{width:calc((100vw - var(--spacing-2xl) * 2) / 33 * 8)}}@media (width>=1024px){.media-card.card-format-popular{width:calc((100vw - var(--spacing-2xl) * 2) / 41 * 8)}}@media (width>=1440px){.media-card.card-format-popular{width:calc((100vw - var(--spacing-2xl) * 2) / 13 * 2)}}@media (width>=1920px){.media-card.card-format-popular{width:calc((100vw - var(--spacing-2xl) * 2) / 10 * 1)}}.media-card.card-format-horizontal .thumbnail-container,.media-card.card-format-horizontal:after,.media-card.card-format-collection .thumbnail-container,.media-card.card-format-collection:after,.media-card.card-format-episode .thumbnail-container,.media-card.card-format-episode:after{aspect-ratio:16/9}.media-card.card-format-episode .tag.duration{justify-self:flex-start;margin-top:auto}.media-card.card-format-episode .info-layer{padding-top:var(--spacing-xs);gap:var(--spacing-xs)}.media-card.card-format-episode .info-layer .media-description{padding:0}.media-card.card-format-news .thumbnail-container,.media-card.card-format-news:after{aspect-ratio:16/9}.media-card.card-format-news .thumbnail-container .overlay{display:none}.media-card.card-format-news .info-layer{gap:var(--spacing-xs)}.media-card.card-format-news .media-title{display:block}.media-card.card-format-news .bottom{font-size:var(--text-size-small);color:var(--colour-secondary-text);justify-content:space-between;align-items:flex-end;width:100%;display:flex}.media-card.card-format-news .bottom .meta,.media-card.card-format-news .bottom .meta span{display:block}.media-card.card-format-news .bottom .type-icon{width:32px}.media-card.card-format-news .bottom .type-icon svg path{transition:all .15s ease-out}.media-card.card-format-news:hover .type-icon svg path,.media-card.card-format-news:focus-within .type-icon svg path{fill:var(--colour-accent-full)}.media-card.card-format-circle:after{display:none}.media-card.card-format-circle .thumbnail-container{aspect-ratio:1;border:2px solid var(--colour-primary-background);border-radius:50%;transition:all .15s ease-out;overflow:hidden}.media-card.card-format-circle .thumbnail-container img,.media-card.card-format-circle .thumbnail-container picture{z-index:0;position:relative}.media-card.card-format-circle .thumbnail-container:after{content:"";z-index:2;opacity:0;border:2px solid #0000;border-radius:50%;transition:all .15s ease-out;position:absolute;inset:0}body .media-card.card-format-circle .thumbnail-container{background:var(--colour-accent-full)}.media-card.card-format-circle .thumbnail-container{transition:all .15s ease-out}.media-card.card-format-circle .thumbnail-container .overlay{display:none}.media-card.card-format-circle .info-layer{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);align-items:center}.media-card.card-format-circle .info-layer .title-row{justify-content:center}.media-card.card-format-circle .media-title{text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:all .15s ease-out}.media-card.card-format-circle:hover .thumbnail-container{background:var(--colour-accent-tint);border-color:var(--colour-accent-full)}.media-card.card-format-circle:hover .thumbnail-container:after{border-color:var(--colour-primary-background);opacity:1}.media-card.card-format-circle:hover .info-layer{background:0 0}.media-card.card-format-circle:hover .media-title{-webkit-text-decoration-color:var(--colour-accent-full);text-decoration-color:var(--colour-accent-full)}.media-card.card-format-circle{width:calc((100vw - var(--spacing-2xl) * 2) / 9 * 4)}@media (width>=768px){.media-card.card-format-circle{width:calc((100vw - var(--spacing-2xl) * 2) / 25 * 8)}}@media (width>=1024px){.media-card.card-format-circle{width:calc((100vw - var(--spacing-2xl) * 2) / 33 * 8)}}@media (width>=1440px){.media-card.card-format-circle{width:calc((100vw - var(--spacing-2xl) * 2) / 13 * 2)}}@media (width>=1920px){.media-card.card-format-circle{width:calc((100vw - var(--spacing-2xl) * 2) / 9 * 1)}}.media-card .btn-play{z-index:10;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-card:hover .btn-play,.media-card:focus-within .btn-play{opacity:1}#main-header{z-index:100;pointer-events:none;width:100%;position:absolute;top:0;left:0}#main-header .mobile-logo-menu-toggler-container{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl) 0;z-index:20;pointer-events:auto;display:flex;position:relative}#main-header .mobile-logo-menu-toggler-container .btn-search-outer{margin-left:auto}#main-header .mobile-logo-menu-toggler-container .btn-search-outer .btn{border-width:1px;width:48px;height:48px}#main-header .fixed-tfo-logo-link{width:87px;transition:all .15s ease-out}.scrolled #main-header .fixed-tfo-logo-link{opacity:0;pointer-events:none}@media (width>=1024px){#main-header{transition:all .15s ease-out;position:fixed}.player-visible.scrolled #main-header{opacity:0}#main-header:after{content:"";background:linear-gradient(180deg, var(--nav-gradient-start) 0%, var(--nav-gradient-end) 66%);background-blend-mode:multiply;z-index:-1;width:100%;height:110px;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.player-visible #main-header:after,.scrolled #main-header:after{opacity:0}}.btn-toggle-menu{background:var(--colour-darker-transparent);border:1px solid var(--nav-colour-stroke,#404048);border-radius:250px;width:48px;height:48px;position:relative}.btn-toggle-menu .line{background:var(--colour-primary-text);border-radius:6px;width:18px;height:3px;transition:all .15s ease-out;position:absolute;left:15px}.btn-toggle-menu .line-1{transform-origin:0 0;top:14px}.btn-toggle-menu .line-2{top:21px}.btn-toggle-menu .line-3{transform-origin:0 100%;bottom:15px}.btn-toggle-menu.open .line-1{top:16px;left:19px;transform:rotate(45deg)}.btn-toggle-menu.open .line-2{opacity:0}.btn-toggle-menu.open .line-3{bottom:16px;left:19px;transform:rotate(-45deg)}@media (width<=1023px){.main-nav{background:var(--colour-primary-background);padding:calc(70px + var(--spacing-md)) var(--spacing-2xl) var(--spacing-md);z-index:10;width:100%;transition:all .15s ease-in-out;position:absolute;top:0;left:0;transform:translate(100vw)}.main-nav.open{transform:translate(0)}}.main-nav .main-logo-menu{justify-content:space-between;align-items:center;display:flex}.main-nav .main-logo-menu,.main-nav .main-elements,.main-nav .desktop-menu-leftovers{pointer-events:auto}.main-nav .top-level{position:relative}@media (width<=1023px){.main-nav .top-level+.top-level{margin-top:var(--spacing-sm)}}.main-nav ul{margin:0;padding:0;list-style:none;position:relative}.main-nav ul .icon{transition:transform .3s ease-out}.main-nav ul .fixed-tfo-logo-link{padding:0}.main-nav ul a,.main-nav ul button{width:100%;color:var(--colour-primary-text);font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;text-decoration:none;display:flex}@media (width>=1024px){.main-nav ul a,.main-nav ul button{width:auto;font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;padding:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-3xs);border-radius:200px;line-height:1.5}.main-nav ul a .icon,.main-nav ul button .icon{justify-content:center;align-items:center;width:16px;padding:2.25px;display:flex}.main-nav ul a .icon svg path,.main-nav ul button .icon svg path{fill:var(--colour-primary-text)}}.main-nav ul a.level-1,.main-nav ul button.level-1{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black);padding:var(--spacing-sm) 0}@media (width>=1024px){.main-nav ul a.level-1,.main-nav ul button.level-1{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;padding:var(--spacing-xs) var(--spacing-md);height:54px;color:var(--colour-white);line-height:1.5;transition:all .15s ease-out}.main-nav ul a.level-1 svg path,.main-nav ul button.level-1 svg path{fill:var(--colour-white)}.page-mode-light .main-nav ul a.level-1,.page-mode-light .main-nav ul button.level-1{color:var(--colour-black)}.page-mode-light .main-nav ul a.level-1 svg path,.page-mode-light .main-nav ul button.level-1 svg path{fill:var(--colour-black)}.main-nav ul a.level-1:hover,.main-nav ul a.level-1.open,.main-nav ul a.level-1.active,.main-nav ul button.level-1:hover,.main-nav ul button.level-1.open,.main-nav ul button.level-1.active{background-color:var(--colour-accent-full);color:var(--colour-accent-text-on-full)}.main-nav ul a.level-1:hover svg path,.main-nav ul a.level-1.open svg path,.main-nav ul a.level-1.active svg path,.main-nav ul button.level-1:hover svg path,.main-nav ul button.level-1.open svg path,.main-nav ul button.level-1.active svg path{fill:var(--colour-accent-text-on-full)}.main-nav ul a.level-1:hover.element-site-section_films-and-series,.main-nav ul a.level-1.open.element-site-section_films-and-series,.main-nav ul a.level-1.active.element-site-section_films-and-series,.main-nav ul button.level-1:hover.element-site-section_films-and-series,.main-nav ul button.level-1.open.element-site-section_films-and-series,.main-nav ul button.level-1.active.element-site-section_films-and-series{color:var(--colour-white);background-color:#e4016f}.main-nav ul a.level-1:hover.element-site-section_films-and-series svg path,.main-nav ul a.level-1.open.element-site-section_films-and-series svg path,.main-nav ul a.level-1.active.element-site-section_films-and-series svg path,.main-nav ul button.level-1:hover.element-site-section_films-and-series svg path,.main-nav ul button.level-1.open.element-site-section_films-and-series svg path,.main-nav ul button.level-1.active.element-site-section_films-and-series svg path{fill:var(--colour-white)}.main-nav ul a.level-1:hover.element-site-section_jeunesse,.main-nav ul a.level-1.open.element-site-section_jeunesse,.main-nav ul a.level-1.active.element-site-section_jeunesse,.main-nav ul button.level-1:hover.element-site-section_jeunesse,.main-nav ul button.level-1.open.element-site-section_jeunesse,.main-nav ul button.level-1.active.element-site-section_jeunesse{background-color:#9ecc3b}.main-nav ul a.level-1:hover.element-site-section_jeunesse,.main-nav ul a.level-1:hover.element-site-section_jeunesse svg path,.main-nav ul a.level-1.open.element-site-section_jeunesse,.main-nav ul a.level-1.open.element-site-section_jeunesse svg path,.main-nav ul a.level-1.active.element-site-section_jeunesse,.main-nav ul a.level-1.active.element-site-section_jeunesse svg path,.main-nav ul button.level-1:hover.element-site-section_jeunesse,.main-nav ul button.level-1:hover.element-site-section_jeunesse svg path,.main-nav ul button.level-1.open.element-site-section_jeunesse,.main-nav ul button.level-1.open.element-site-section_jeunesse svg path,.main-nav ul button.level-1.active.element-site-section_jeunesse,.main-nav ul button.level-1.active.element-site-section_jeunesse svg path{fill:var(--colour-black);color:var(--colour-black)}.main-nav ul a.level-1:hover.element-site-section_actualites,.main-nav ul a.level-1.open.element-site-section_actualites,.main-nav ul a.level-1.active.element-site-section_actualites,.main-nav ul button.level-1:hover.element-site-section_actualites,.main-nav ul button.level-1.open.element-site-section_actualites,.main-nav ul button.level-1.active.element-site-section_actualites{background-color:#fdba12}.main-nav ul a.level-1:hover.element-site-section_education,.main-nav ul a.level-1.open.element-site-section_education,.main-nav ul a.level-1.active.element-site-section_education,.main-nav ul button.level-1:hover.element-site-section_education,.main-nav ul button.level-1.open.element-site-section_education,.main-nav ul button.level-1.active.element-site-section_education{background-color:#019ede}}.main-nav ul a.level-2,.main-nav ul button.level-2{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;padding:var(--spacing-xs) 0;color:var(--colour-primary-text);line-height:1.5}@media (width>=1024px){.main-nav ul a.level-2,.main-nav ul button.level-2{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;padding:var(--spacing-xs);line-height:1.5}}.main-nav ul a.open .icon,.main-nav ul button.open .icon{transform:rotateX(180deg)}@media (width<=1023px){.main-nav .category-films .sub-menu{border-left-color:var(--colour-sub-brand-films)}.main-nav .category-jeunesse .sub-menu{border-left-color:var(--colour-sub-brand-jeunesse)}.main-nav .category-actualite .sub-menu{border-left-color:var(--colour-sub-brand-actualite)}.main-nav .category-education .sub-menu{border-left-color:var(--colour-sub-brand-education)}}.main-nav .sub-menu{height:0;overflow:hidden}@media (width<=1023px){.main-nav .sub-menu{padding-left:var(--spacing-md);border-left:2px solid}}.main-nav .sub-menu.open{height:auto}.main-nav .main-nav-item{position:relative}@media (width<=767px){.main-nav .main-nav-item.category-en-direct{border-top:1px solid var(--colour-medium)}}@media (width>=768px){.main-nav .main-nav-item.category-en-direct{margin-left:var(--spacing-2xs)}.main-nav .main-nav-item.category-en-direct:after{content:"";background-color:var(--colour-medium);width:1px;height:18px;top:16px;left:calc(var(--spacing-2xs) * -1);display:block;position:absolute}}.main-nav .btn-en-direct{color:var(--colour-primary-text);justify-content:flex-start}.main-nav .btn-en-direct svg circle{fill:var(--colour-tfo-purple)}.main-nav .btn-en-direct.level-1:hover,.main-nav .btn-en-direct.level-1:focus{background-color:var(--colour-tfo-purple)}.main-nav .btn-en-direct.level-1:hover svg circle,.main-nav .btn-en-direct.level-1:focus svg circle{fill:var(--colour-primary-text)!important}.page-mode-light .main-nav .btn-en-direct.level-1:hover svg circle,.page-mode-light .main-nav .btn-en-direct.level-1:focus svg circle{fill:var(--colour-white)!important}.main-nav .btn-en-direct .icon{width:12px;margin-right:calc(var(--spacing-2xs) + var(--spacing-3xs));padding:0;transition:all .15s ease-out;position:relative}.main-nav .btn-en-direct .icon:after{content:"";border:2px solid var(--colour-primary-text);opacity:0;width:12px;height:12px;box-shadow:0px 0px 1px 1px var(--colour-primary-text-on-full);border-radius:500px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale3d(.1,.1,.1)}.page-mode-light .main-nav .btn-en-direct .icon:after{border:2px solid var(--colour-white);box-shadow:0px 0px 1px 1px var(--colour-white)}@keyframes enDirectSonarPing{0%{opacity:0;transform:translate(-50%,-50%)scale3d(.1,.1,.1)}75%{opacity:.4;transform:translate(-50%,-50%)scale3d(1.25,1.25,1.25)}85%{opacity:.3;border-width:1px;transform:translate(-50%,-50%)scale3d(1.35,1.35,1.35)}to{opacity:0;transform:translate(-50%,-50%)scale3d(1.5,1.5,1.5)}}.main-nav .btn-en-direct.active svg path,.main-nav .btn-en-direct.active svg circle,.main-nav .btn-en-direct:hover svg path,.main-nav .btn-en-direct:hover svg circle{fill:var(--colour-accent-text-on-full)}.main-nav .btn-en-direct.active .icon:after,.main-nav .btn-en-direct:hover .icon:after{animation:.3s ease-out enDirectSonarPing}@media (width>=1024px){.main-nav{padding:var(--spacing-md) var(--spacing-2xl)}.main-nav,.main-nav .top-level-menu{width:100%}.main-nav.hovered .main-elements-nav,.main-nav.hovered .btn-search-outer{background:var(--nav-colour-background-hover);border-color:var(--nav-colour-stroke)}.main-nav,.main-nav .top-level-menu,.main-nav .main-elements-nav,.main-nav .desktop-menu-leftovers{justify-content:space-between;align-items:center;display:flex}.main-nav .main-elements-nav{border:1px solid var(--nav-colour-stroke);background:var(--nav-colour-background);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);gap:var(--spacing-2xs);border-radius:200px;padding:3px;transition:all .15s ease-out}.main-nav .desktop-menu-leftovers{gap:var(--spacing-sm)}.main-nav .btn-search,.main-nav .btn-account{-webkit-backdrop-filter:none;backdrop-filter:none}.main-nav .btn-search .icon,.main-nav .btn-account .icon{width:20px;height:20px}.main-nav .btn-search:focus-visible,.main-nav .btn-search:hover,.main-nav .btn-account:focus-visible,.main-nav .btn-account:hover{background:var(--colour-tfo-purple)}.main-nav .btn-search-outer{border:1px solid var(--nav-colour-stroke);background:var(--nav-colour-background);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:50%;padding:3px;transition:all .15s ease-out}.scrolled .main-nav .btn-search-outer{opacity:0;pointer-events:none}.main-nav .btn-search.icon-only{width:54px;height:54px}.main-nav .main-logo-menu{margin-right:auto}.main-nav .sub-menu{min-width:100%;box-shadow:0 4px var(--spacing-2xs,6px) 0 #0000, 0 10px var(--spacing-md,24px) 0 #0000;background-color:#0000;border:1px solid #0000;border-radius:9px;padding:0;position:absolute;top:calc(100% + 10px);left:0}.main-nav .sub-menu.open{border-color:var(--nav-colour-stroke,#404048);background-color:var(--nav-colour-background-hover);box-shadow:0 4px var(--spacing-2xs,6px) 0 #0000000f, 0 10px var(--spacing-md,24px) 0 #0000000f;padding:var(--spacing-3xs)}.main-nav .sub-menu a:hover{background-color:var(--nav-colour-subnav-hover);border-radius:var(--spacing-2xs)}.main-nav .desktop-menu-leftovers{margin-left:auto}}@media (width>=768px){.static-page .page-header,.collection-listing .page-header{column-gap:var(--Spacing-Base,24px);grid-template-rows:repeat(1,fit-content(100%));grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-flow:row;display:inline-grid}}.static-page .page-header,.collection-listing .page-header{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);max-width:100%}.static-page .page-header .page-information,.collection-listing .page-header .page-information{gap:var(--spacing-sm);flex-direction:column;display:flex}.static-page .page-header .page-title,.collection-listing .page-header .page-title{font-size:var(--text-size-h1);letter-spacing:-.02em;font-weight:var(--font-weight-black);line-height:normal}.schedule-row{margin-top:var(--spacing-sm);border:1px solid var(--nav-colour-stroke);border-radius:var(--spacing-sm);display:flex;position:relative;overflow:hidden}.schedule-row.is-past{opacity:.5}.schedule-row.is-present{border:1px solid var(--colour-accent-full)}.schedule-row.is-present .airing-begin{background:var(--colour-accent-full);color:var(--colour-accent-text-on-full)}.schedule-row.is-present:before{content:"";border:2px solid var(--colour-accent-full);opacity:0;border-radius:var(--spacing-sm);pointer-events:none;position:absolute;inset:-1px}.schedule-row.is-present:hover{background:var(--colour-accent-shade)}.schedule-row.is-present:hover:before,.schedule-row.is-present:hover .thumbnail-container .svg-icon-episode-play{opacity:1}.schedule-row .airing-begin{width:83px;font-size:var(--text-size-h4);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.schedule-row .thumbnail-container{width:185px;margin:var(--spacing-sm);border-radius:var(--spacing-2xs);background:var(--bad-src-bg-);aspect-ratio:16/9;flex-shrink:0;position:relative;overflow:hidden}@media (width<=767px){.schedule-row .thumbnail-container{display:none}}.schedule-row .thumbnail-container .en-direct-link{z-index:20;position:absolute;inset:0}.schedule-row .thumbnail-container .svg-icon-episode-play{opacity:0;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-row .thumbnail-container .svg-icon-episode-play rect{fill:var(--colour-accent-full)}.schedule-row .description-section{padding:var(--spacing-md) var(--spacing-sm)}.schedule-row .airing-title{font-size:var(--text-size-h4);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em}.schedule-row .episode-title{font-size:var(--text-size-small);font-weight:var(--font-weight-normal);color:var(--colour-secondary-text);line-height:150%}.schedule-row .info-row{justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);margin-top:var(--spacing-2xs);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:flex;overflow:hidden}.schedule-row .genre{color:var(--colour-secondary-text);font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal)}.schedule-row .link-section{padding-right:var(--spacing-xl);flex-shrink:0;align-items:center;margin-left:auto;display:flex}@media (width<=767px){.schedule-row .link-section .text{display:none}}.sponsor-section{justify-content:flex-end;align-items:flex-end;gap:var(--spacing-sm);text-align:right;flex-direction:column;width:160px;margin-left:auto;padding:0;display:flex}.page-template_en-direct .sponsor-section{padding:var(--spacing-md) 0}.sponsor-section .sponsor-intro{font-size:var(--text-size-small);font-weight:var(--font-weight-normal);color:var(--colour-secondary-text);line-height:1.43}.sponsor-section .sponsor-logos{gap:var(--spacing-sm);flex-direction:column;display:flex}.sponsor-section .logo-separator{background-color:var(--colour-divider);width:100%;height:1px}.tabs-togglers{background:var(--colour-secondary-background);border-radius:var(--spacing-sm) var(--spacing-sm) 0 0;width:100%;display:flex;position:relative}.tabs-togglers .tab-toggler{padding:var(--spacing-sm) var(--spacing-lg);color:var(--colour-primary-text);white-space:nowrap;background:0 0;border:none;width:auto}.tabs-togglers .tab-toggler:hover{background:var(--card-hover-background)}.tabs-togglers .underline{background:var(--colour-accent-full);width:0;height:4px;transition:left .3s cubic-bezier(0,1.4,1,1),width .5s cubic-bezier(0,1.4,1,1);position:absolute;bottom:0;left:0}.tabs{background:var(--colour-secondary-background);border-radius:0 0 var(--spacing-sm) var(--spacing-sm);width:100%}.tabs .tab{gap:var(--spacing-lg);padding:var(--spacing-lg);flex-direction:column;display:none}.tabs .tab.open{display:flex}@media (width>=1024px){.tabs .tab.open.tab-details{row-gap:var(--Spacing-lg,32px);column-gap:var(--Spacing-lg,32px);grid-template-rows:repeat(1,fit-content(100%));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;align-self:stretch;display:grid}.tabs .tab .description{grid-area:span 1/span 3}}.transcript-panel{background:var(--background-colour);border-top:.1rem solid var(--background-contrast-colour);color:var(--text-vivid-colour);z-index:20;flex-direction:column;flex-shrink:0;width:100%;height:50%;max-height:32rem;display:flex;position:relative;overflow:hidden}@media (orientation:landscape){.transcript-panel{border-left:.1rem solid var(--background-contrast-color);border-top:0;width:50%;max-width:32rem;height:100%;max-height:100vh}}.transcript-panel .transcript-header{border-bottom:.1rem solid var(--background-contrast-colour);padding:var(--video-player-spacing);justify-content:space-between;align-items:center;height:6.5rem;display:flex}.transcript-panel .transcript-header .btn-close{justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.transcript-panel .transcript-header .btn-close svg{width:16px;height:16px}.transcript-panel .transcript-header .btn-close svg path{fill:var(--text-vivid-colour)}.transcript-panel .transcript-header .btn-close:hover svg path{fill:var(--text-colour)}.transcript-panel .transcript-content-outer{width:100%;max-width:100%;height:calc(100vh - 65px);overflow:hidden auto}.transcript-panel .transcript-content{padding:var(--video-player-spacing);font-size:1.4rem;line-height:1.5}.full-screen-video-player{width:100%;height:100%;position:fixed;bottom:0;right:0}.full-screen-video-player .video-outer-container{z-index:5;width:100%;height:100%;position:fixed;bottom:0;right:0}@media (width>=1024px){.full-screen-video-player .video-outer-container.next-mode{height:18rem;transform:translate3d(calc(-1 * var(--security-padding-h)), calc(-1 * var(--security-padding-v)), 0);width:32rem}}.full-screen-video-player .jwplayer{max-height:100vh}.full-screen-video-player .player-and-transcript-outer{height:100%;display:flex}@media (width<=1919px){.full-screen-video-player .player-and-transcript-outer{flex-direction:column}}@media (orientation:landscape){.full-screen-video-player .player-and-transcript-outer{flex-direction:row;align-items:center}}@media (width<=1023px){.full-screen-video-player{flex-direction:column;justify-content:center;height:100%;display:flex}}@media (width<=1023px) and (orientation:portrait){.full-screen-video-player .player-and-transcript-outer{flex-direction:column}}body.video-player .page-wrapper,body.video-player #main-content{min-height:calc(100vh - var(--site-header-size))}body.video-player .video-header{color:var(--colour-accent-full);padding:var(--spacing-md);z-index:5;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:2.4rem;font-size:1.4rem;font-weight:400;display:flex;position:absolute;inset:0 0 auto}body.video-player .video-header:before{content:"";inset:0 0 calc(var(--spacing-2xl) * -1);z-index:-3;background:linear-gradient(#000 5%,#0000 75%);display:block;position:absolute}body.video-player .video-header.user-active{opacity:1;pointer-events:auto}body.video-player .video-header .link-back{align-items:center;gap:1.6rem;padding:0;text-decoration:none;display:inline-flex;position:relative}body.video-player .video-header .link-back:before{content:"";width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:-5px;left:-5px}body.video-player .video-header .link-back .icon{width:2.4rem;height:2.4rem}body.video-player .video-header .link-back .icon svg{transform:scale(-1)}body.video-player .video-header .link-back .icon svg path{fill:var(--colour-accent-tint)}body.video-player .video-header .link-back .text{color:var(--colour-accent-tint);flex-direction:column;font-size:1.4rem;font-weight:400;display:flex}body.video-player .video-header .link-back .text .title{font-size:1.6rem;font-weight:600;display:block}body.video-player .video-header .link-back .logo{max-width:200px}body.video-player .next-mode-overlay{z-index:50000;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}body.video-player .next-mode-overlay picture,body.video-player .next-mode-overlay img{object-fit:cover;width:100%;height:100%}.jwplayer{color:var(--text-vivid-colour)}.jwplayer .jw-reset-text,.jwplayer .jw-reset{font-family:var(--font-default)}.jwplayer.jw-flag-aspect-mode.jw-reset{height:100%!important}.jwplayer.jw-flag-small-player .jw-controlbar .jw-icon-forward,.jwplayer .jw-rightclick,.jwplayer .jw-state-idle .jw-icon-cast{display:none!important}.jwplayer .jw-display-icon-next{visibility:visible!important}.jwplayer .jw-display-icon-next .jw-icon-next{display:none}.jwplayer .jw-text{font-family:var(--font-default);font-size:1.3rem!important}.jwplayer .jw-controls-backdrop{display:none}.jwplayer .jw-button-color svg{fill:var(--colour-accent-full)}.jwplayer .jw-controlbar,.jwplayer .jw-controlbar .jw-button-container{background:var(--colour-darkest)}.jwplayer .jw-controlbar .jw-timesegment-background{background:var(--colour-accent-tint)!important}.jwplayer .jw-controlbar .jw-timesegment-progress{background:var(--colour-accent-full)!important}.jwplayer .jw-controlbar:before{content:"";inset:calc(var(--video-player-controls-height) * -1) 0 0;display:block;position:absolute}.jwplayer .jw-controlbar .jw-tooltip{margin-bottom:-.8rem}.jwplayer .jw-controlbar .jw-tooltip:after{width:1rem;height:1rem}.jwplayer .jw-controlbar .jw-tooltip .jw-text{min-height:auto;font-size:1.3rem!important}.jwplayer .jw-controlbar .jw-tooltip-fullscreen,.jwplayer .jw-controlbar .jw-tooltip-jw-fullscreen{left:auto;right:0;transform:translate(0)}.jwplayer .jw-controlbar .jw-tooltip-fullscreen:after,.jwplayer .jw-controlbar .jw-tooltip-jw-fullscreen:after{left:auto;right:1.2rem!important}@media (width>=1024px){.jwplayer .jw-controlbar .jw-tooltip-fullscreen:after,.jwplayer .jw-controlbar .jw-tooltip-jw-fullscreen:after{right:1.8rem!important}}.jwplayer .jw-controlbar .jw-tooltip-fullscreen.jw-open,.jwplayer .jw-controlbar .jw-tooltip-jw-fullscreen.jw-open{transform:translateY(-10px)}.jwplayer .jw-controlbar .jw-slider-time{padding:0!important}.jwplayer .jw-controlbar .jw-slider-time .jw-cue{background:#0009!important}.jwplayer .jw-controlbar .jw-slider-time .jw-progress,.jwplayer .jw-controlbar .jw-slider-time .jw-knob{background:var(--accent-vivid-colour)}.jwplayer .jw-controlbar .jw-button-container{padding:0!important}.jwplayer .jw-controlbar .jw-button-color{color:var(--colour-accent-full)!important}@media (hover:hover){.jwplayer .jw-controlbar .jw-button-color:hover{color:var(--colour-accent-tint)!important}}.jwplayer .jw-controlbar .jw-tooltip-time .jw-time-tip{background:0 0;box-shadow:0 0 #0000}.jwplayer .jw-controlbar .jw-tooltip-time .jw-time-tip:after{display:none}.jwplayer .jw-controlbar .jw-tooltip-time .jw-time-thumb{border:.2rem solid var(--text-vivid-colour);border-radius:calc(var(--border-radius) * 2);display:block}.jwplayer .jw-controlbar .jw-tooltip-time .jw-text{color:var(--text-vivid-colour);min-height:initial;text-align:center;background:0 0;border-radius:0;font-weight:500;display:block}.jwplayer .jw-controlbar .jw-icon-volume .jw-overlay{padding-bottom:0!important}.jwplayer .jw-controlbar .jw-icon-volume .jw-progress,.jwplayer .jw-controlbar .jw-icon-volume .jw-knob{background:var(--accent-vivid-colour)}.jwplayer .jw-controlbar .jw-text-elapsed,.jwplayer .jw-controlbar .jw-text-duration{font-variant-numeric:tabular-nums;font-weight:500;font-size:1.3rem!important}.jwplayer .jw-controls.jw-settings-open{z-index:5!important}.jwplayer .jw-controls .jw-settings-menu{z-index:5;background-color:#0009;flex-direction:column;width:100%;max-width:none;height:auto;max-height:none;padding:0;font-weight:400;inset:0;overflow:auto}@media (width>=1024px){.jwplayer .jw-controls .jw-settings-menu{padding:var(--video-player-spacing)}}.jwplayer .jw-controls .jw-settings-menu *{font-weight:inherit}.jwplayer .jw-controls .jw-settings-menu .jw-button-color{color:var(--colour-accent-full)!important}@media (hover:hover){.jwplayer .jw-controls .jw-settings-menu .jw-button-color:hover{color:var(--text-vivid-colour)!important}}.jwplayer .jw-controls .jw-settings-menu .jw-settings-close .jw-svg-icon-close{width:3rem;height:3rem}.jwplayer .jw-controls .jw-settings-menu .jw-settings-topbar{background:var(--colour-darker-transparent);width:100%;margin:0;padding:0;overflow:hidden}@media (width>=1024px){.jwplayer .jw-controls .jw-settings-menu .jw-settings-topbar{border-radius:calc(var(--border-radius) * 2) calc(var(--border-radius) * 2) 0 0;max-width:38rem;margin:auto auto 0}}.jwplayer .jw-controls .jw-settings-menu .jw-settings-topbar .jw-settings-topbar-text{font-size:1.6rem;font-weight:600}.jwplayer .jw-controls .jw-settings-menu .jw-settings-topbar .jw-settings-topbar-buttons{width:auto;margin-left:auto}.jwplayer .jw-controls .jw-settings-menu .jw-settings-topbar .jw-icon.jw-button-color[aria-expanded=true]{background:var(--colour-darker-transparent);border-radius:calc(var(--border-radius) * 2) calc(var(--border-radius) * 2) 0 0;color:var(--colour-primary-text)!important}.jwplayer .jw-controls .jw-settings-menu .jw-settings-topbar .jw-icon.jw-button-color[aria-expanded=true]:after{display:none}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu-items{padding:var(--spacing-md)}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu{background:var(--colour-darker-transparent);color:var(--colour-white);height:calc(100% - 4.4rem);padding:var(--video-player-spacing);flex:none;width:100%;margin:0 auto auto}@media (width>=1024px){.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu{border-radius:0 0 calc(var(--border-radius) * 2) calc(var(--border-radius) * 2);max-width:38rem;height:auto}}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-submenu-topbar{background:0 0;margin:0;padding:0;box-shadow:0 0 #0000}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-submenu-topbar:after{content:"";opacity:.4;border-bottom:.1rem solid;width:100%;display:block}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-submenu-topbar .jw-settings-content-item{text-align:left;align-items:center;display:flex;color:var(--text-vivid-colour)!important}@media (hover:hover){.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-submenu-topbar .jw-settings-content-item:hover{opacity:.6}}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-submenu-topbar .jw-settings-content-item:after{content:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 240 240\"><path d=\"M183.6,104.4L81.8,0L45.4,36.3l84.9,84.9l-84.9,84.9L79.3,240l101.9-101.7c9.9-6.9,12.4-20.4,5.5-30.4C185.8,106.7,184.8,105.4,183.6,104.4L183.6,104.4z\" fill=\"white\" /></svg>");width:1rem;margin-left:auto;display:block}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item{text-decoration:none}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item[aria-checked]{color:var(--text-colour)!important}@media (hover:hover){.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item[aria-checked]:hover{color:var(--text-vivid-colour)!important}}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item[aria-checked].jw-settings-item-active{font-weight:inherit;position:relative;color:var(--text-vivid-colour)!important}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item[aria-checked].jw-settings-item-active:before{content:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 15 15\"><path d=\"m14.58,1.08L5.88,14.68,0,8.21l1.48-1.35,4.12,4.53L12.9,0l1.68,1.08Z\" fill=\"white\" /></svg>");width:1.2rem;height:1.2rem;display:block;position:absolute;top:calc(50% - .8rem);left:0}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item[aria-expanded]{font-weight:600;color:var(--text-vivid-colour)!important}@media (hover:hover){.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item[aria-expanded]:hover{color:var(--text-colour)!important}}.jwplayer .jw-controls .jw-settings-menu .jw-settings-submenu .jw-settings-content-item[aria-expanded] .jw-settings-value-wrapper{font-weight:400}.jwplayer .jw-controls .jw-settings-menu .jw-settings-back{width:4.4rem;min-width:4.4rem}.jwplayer.jw-breakpoint-2 .jw-display-controls .jw-display-icon-rewind,.jwplayer.jw-breakpoint-2 .jw-display-controls .jw-display-icon-next{display:block!important}.jwplayer.jw-breakpoint-2 .jw-controlbar .jw-icon-playback,.jwplayer.jw-breakpoint-2 .jw-controlbar .jw-icon-rewind,.jwplayer.jw-breakpoint-2 .jw-controlbar .jw-icon-forward,.jwplayer.jw-breakpoint-2 .jw-controlbar .jw-forward{display:none}.jwplayer .jw-icon-fullscreen-custom{order:5}.is-fullscreen .jwplayer .go-fullscreen,.not-fullscreen .jwplayer .leave-fullscreen,.can-fullscreen .jwplayer .jw-icon-fullscreen{display:none}.jwplayer .jw-svg-icon-forward path{fill:var(--text-vivid-colour)}.jwplayer .jw-svg-icon{color:var(--text-vivid-colour)}.geoblocked-outer{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.geoblocked-outer .geoblocked-title{max-width:90%}.geoblocked-outer .geoblocked-content{width:64rem;max-width:90%}.live-player-outer .jw-button-container .jw-icon-cast{order:1}.live-player-outer .jw-button-container .jw-icon-playback{order:5}.live-player-outer .jw-button-container .jw-icon-rewind{order:6}.live-player-outer .jw-button-container .jw-icon-next{order:7}.live-player-outer .jw-button-container .jw-icon-volume,.live-player-outer .jw-button-container .jw-horizontal-volume-container,.live-player-outer .jw-button-container .jw-icon-fullscreen,.live-player-outer .jw-button-container .jw-text-live{order:10}.live-player-outer .jw-button-container .jw-spacer{order:50}.live-player-outer .jw-button-container .jw-icon-cc{order:110}.live-player-outer .jw-button-container .jw-icon-settings{order:120}.live-player-outer .jw-button-container .jw-icon-fullscreen,.live-player-outer .jw-button-container .jw-icon-fullscreen-custom{order:122}.video-ended-screen{width:100%;height:100%;padding:var(--security-padding-h) 0;background:var(--background-colour);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;left:0}@media (width<=1439px){.video-ended-screen{z-index:9999;background:0 0;align-items:flex-end}}.video-ended-screen .background,.video-ended-screen .background-gradient,.video-ended-screen .background-image,.video-ended-screen .background-mobile-gradient{width:100%;height:100%;position:absolute;top:0;left:0}.video-ended-screen .background-image picture,.video-ended-screen .background-image img{object-fit:cover;width:100%;height:100%}.video-ended-screen .background-gradient{background:linear-gradient(#12041600 61.21%,#120416 97.51%),linear-gradient(85.64deg,#120416 17.03%,#12041600 54.82%),linear-gradient(12.05deg,#120416e6 13.8%,#12041600 33.29%),linear-gradient(60.79deg,#120416e6 4.71%,#12041600 9.43%)}.video-ended-screen .background-mobile-gradient{top:calc(var(--security-padding-h) * -1);height:calc(100% + var(--security-padding-h) * 2);z-index:-1;background:linear-gradient(#0000,#00000080 30%,#000000e6)}.video-ended-screen .mobile-image-container{aspect-ratio:16/9;border-radius:var(--border-radius);pointer-events:auto;grid-area:thumbnail;display:block;position:relative;overflow:hidden}.video-ended-screen .mobile-image-container:before{content:"";opacity:.3;background:#000;position:absolute;inset:0}.video-ended-screen .mobile-image-container .play-icon{color:var(--accent-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-ended-screen .mobile-image-container .svg-icon-mobile-play{width:1.6rem;height:1.6rem;transform:translate(2px)}.video-ended-screen .episode-information{z-index:2;color:var(--text-vivid-colour);flex-direction:column;justify-content:flex-start;gap:1.6rem;font-size:1.4rem;font-weight:400;display:flex;position:relative;inset:0 0 auto}@media (width<=1023px){.video-ended-screen .episode-information{flex-direction:row;grid-template-columns:1fr 2fr auto;grid-template-areas:"thumbnail info actions";align-items:end;display:grid}}@media (width<=389px){.video-ended-screen .episode-information{grid-template-columns:1fr 1fr;grid-template-areas:"thumbnail actions""info actions";align-items:end}}.video-ended-screen .episode-title{margin:0}.video-ended-screen .internal-limit{grid-area:info;max-width:50ch;font-size:1.4rem;font-weight:500}.video-ended-screen .next-episode-text{color:var(--text-colour);font-size:1.3rem}.video-ended-screen .series-name{color:var(--text-vivid-colour,currentcolor);margin:0;font-size:1.8rem;font-weight:600;line-height:1.2}.video-ended-screen .episode-description{color:var(--text-colour)}@media (width<=767px){.video-ended-screen .episode-description{display:none}}.video-ended-screen .actions-row{pointer-events:auto;color:var(--text-vivid-colour);grid-area:actions;gap:.8rem 1.6rem;display:flex}@media (width>=1440px){.video-ended-screen .actions-row .btn-watch-next-episode .text{text-align:left;min-width:195px}}.video-ended-screen .actions-row .icon,.video-ended-screen .actions-row .icon svg{width:2.4rem;height:2.4rem}@media (width>=0) and (width<=1439px){.video-ended-screen .actions-row .icon,.video-ended-screen .actions-row .icon svg{width:16px;height:16px}}.video-ended-screen .actions-row .icon svg path{fill:currentColor}.progress-section{width:100%;position:absolute;top:100%;left:0}.progress-section .progress-bar-container{z-index:5;background-color:var(--colour-divider);border-radius:4px;width:100%;height:5px;position:absolute;bottom:0;left:0}.progress-section .progress-bar-container .progress-bar{background-color:var(--colour-accent-full);border-radius:4px;height:100%;position:absolute;top:0;left:0}.progress-section .label{position:absolute;top:0}.main-footer{background-color:var(--colour-darkest);padding:var(--spacing-2xl);width:100%;font-size:var(--text-size-small);font-weight:var(--font-weight-normal);color:var(--colour-light);margin-top:auto;line-height:1.43}.main-footer a{color:var(--colour-white);text-decoration:none}.main-footer ul{margin:0;padding:0;list-style:none}.main-footer .footer-nav{border-bottom:1px solid var(--colour-divider);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.main-footer .level-1-groups{gap:var(--spacing-lg);grid-template-rows:repeat(3,fit-content(100%));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid}@media (width>=768px){.main-footer .level-1-groups{grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.main-footer .level-1-groups{grid-template-rows:repeat(1,fit-content(100%));grid-template-columns:repeat(6,minmax(0,1fr))}}.main-footer .footer-links-column>ul:not(.social-links){gap:var(--spacing-xs);flex-direction:column;display:flex}.main-footer .footer-links-column:last-child{position:relative}.main-footer .footer-links-column:last-child>ul{justify-content:center;gap:var(--spacing-xs);flex-direction:column;height:100%;display:flex}@media (width>=1440px){.main-footer .footer-links-column:last-child:after{content:"";background-color:var(--colour-divider);width:1px;height:100%;top:0;left:calc(var(--spacing-lg) * -1);display:block;position:absolute}}.main-footer .tfo-link{height:var(--spacing-2xl);display:block}.main-footer .tfo-link svg{width:auto;height:100%}.main-footer .tfo-link svg path{fill:var(--colour-tfo-purple)}.main-footer .subtitle{grid-column:1/-1;width:100%}.main-footer .youtube-link{justify-content:flex-start;align-items:center;gap:var(--spacing-2xs);display:inline-flex}.main-footer .youtube-link .icon{justify-content:center;align-items:center;width:24px;padding:3.75px 1.5px;display:flex}.main-footer .appstore-link{width:150px;display:block}.main-footer .social-links{gap:var(--spacing-xs);grid-template-columns:repeat(2,44px);display:grid}.main-footer .social-link{background:var(--colour-black);border-radius:var(--spacing-2xs);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.main-footer .svg-icon-footer-logo-instagram{width:21px}.main-footer .svg-icon-footer-logo-facebook{width:9px}.main-footer .svg-icon-footer-logo-linkedin{width:20px}.main-footer .svg-icon-footer-logo-twitter{width:22px}.main-footer .footer-copyright-row{width:100%}.main-footer .bottom-section{gap:var(--spacing-xl);flex-direction:column;display:flex}@media (width>=768px){.main-footer .bottom-section{padding-top:var(--spacing-lg,32px);row-gap:var(--spacing-lg,32px);column-gap:var(--spacing-lg,32px);grid-template-columns:repeat(2,auto);grid-auto-flow:row;align-self:stretch;display:grid}.main-footer .bottom-section .footer-blurb{flex-shrink:1;margin-top:0}}@media (width>=1024px){.main-footer .bottom-section{grid-template-columns:repeat(3,auto)}.main-footer .bottom-section .footer-tfo-logo-container,.main-footer .bottom-section .footer-blurb,.main-footer .bottom-section .footer-copyright-row{align-items:center;display:flex}.main-footer .bottom-section .footer-copyright-row{width:auto;margin-top:0}}form{padding:var(--spacing-lg);background:var(--colour-secondary-background);border-radius:var(--spacing-sm);gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:64rem;display:flex}form fieldset{border:none;margin:0;padding:0}form .form-title{font-size:var(--text-size-h1);letter-spacing:-.02em;font-weight:var(--font-weight-black);margin-bottom:var(--spacing-xs)}form legend{color:var(--colour-secondary-text)}form legend.main-legend{color:var(--colour-primary-text)}form label{color:var(--colour-secondary-text);font-weight:var(--font-weight-semi-bold);margin-bottom:var(--spacing-2xs)}form input[type=email],form input[type=text],form input[type=password]{padding:var(--spacing-xs);border-radius:var(--spacing-3xs);border:1px solid var(--colour-stroke);background:var(--colour-primary-background);color:var(--colour-primary-text);outline-offset:4px;outline:1px solid #0000;width:100%;transition:all .15s ease-out}form input[type=email]:hover,form input[type=email]:focus-within,form input[type=text]:hover,form input[type=text]:focus-within,form input[type=password]:hover,form input[type=password]:focus-within{border:1px solid var(--colour-accent-full);background:var(--card-hover-background)}form .input-group-checkbox .inner{align-items:center;gap:var(--spacing-xs);cursor:pointer;display:flex}form .input-group-checkbox .inner .visual-checkbox-container{cursor:pointer;font-size:0;position:relative}form .input-group-checkbox .inner .visual-checkbox-container input{opacity:0;cursor:pointer;width:24px;height:24px;position:relative}form .input-group-checkbox .inner .visual-checkbox-container .icon-checked{z-index:2;border-radius:var(--spacing-2xs,6px);border:2px solid var(--colour-primary-text);background:var(--colour-secondary-background);pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s ease-out;display:flex;position:absolute;top:0;left:0;overflow:hidden}form .input-group-checkbox .inner .visual-checkbox-container .icon-checked svg{width:12px;transition:all .15s ease-out;transform:scale3d(0,0,0)}form .input-group-checkbox .inner .visual-checkbox-container .icon-checked svg path{fill:var(--colour-primary-text)}form .input-group-checkbox .inner .visual-checkbox-container input:checked,form .input-group-checkbox .inner .visual-checkbox-container input:checked+.icon-checked{background-color:var(--colour-accent-full);border-color:var(--colour-accent-full)}form .input-group-checkbox .inner .visual-checkbox-container input:checked+.icon-checked svg{transform:scale(1)}form .input-group-checkbox .errors{color:var(--colour-error);padding:0;padding-left:calc(var(--spacing-xs) + 24px);padding-bottom:var(--spacing-md);margin:0;list-style:none}form .btn-reveal-password{border-radius:.4rem;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}form .btn-reveal-password .password-hidden,form .btn-reveal-password .password-visible{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}form .btn-reveal-password svg{width:15px;height:15px}form .btn-reveal-password svg path{fill:var(--colour-accent-shade)}form .btn-reveal-password:hover{background:var(--accent-colour)}form .btn-reveal-password.field-password-hidden .password-hidden{display:none}form .btn-reveal-password.field-password-hidden .password-visible,form .btn-reveal-password.field-password-visible .password-hidden{display:flex}form .btn-reveal-password.field-password-visible .password-visible{display:none}form .small-print{font-size:var(--text-size-smaller);font-weight:var(--font-weight-normal);color:var(--colour-secondary-text)}form button{align-self:flex-start}form .errors{color:var(--colour-error);padding:0;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);margin:0;list-style:none}form .newsletter-checkboxes legend{margin-bottom:var(--spacing-xs)}.container-fluid{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);max-width:100%;display:flex}main{width:100%;margin-bottom:var(--spacing-2xl)}.flex-vertical,.flex-column{flex-direction:column}.space-between{justify-content:space-between}.justify-center{justify-content:center}.page-template_normal .page-header{margin-bottom:var(--spacing-lg)}.is-404 .main-content{justify-content:center;gap:var(--spacing-2xl);padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);flex-direction:column;display:flex}@media (width>=768px){.is-404 .main-content{gap:var(--spacing-2xl);flex-direction:row;align-items:center}}.is-404 .main-content .text-content .text-content-inner{gap:var(--spacing-sm);flex-direction:column;display:flex}.is-404 .main-content .text-content .text-content-inner .page-subtitle{font-size:var(--text-size-h3);letter-spacing:-.02em;font-weight:var(--font-weight-black);color:var(--colour-secondary-text)}.is-404 .main-content .text-content .text-content-inner .page-title{font-size:var(--text-size-h1);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.is-404 .main-content .text-content .text-content-inner .btn{width:auto;margin-top:var(--spacing-lg);align-self:flex-start}.collection-listing .collection-list-module .cards-list{--grid-columns:1;grid-template-columns:repeat(var(--grid-columns), 1fr);padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);gap:3.2rem 1.6rem;display:grid}@media (width>=768px){.collection-listing .collection-list-module .cards-list{--grid-columns:2}}@media (width>=1024px){.collection-listing .collection-list-module .cards-list{--grid-columns:3}}@media (width>=1440px){.collection-listing .collection-list-module .cards-list{--grid-columns:4}}@media (width>=1920px){.collection-listing .collection-list-module .cards-list{--grid-columns:5}}.collection-listing .collection-list-module .cards-list .media-card{width:100%}.page-template_collections-index .collection-cards-list{--grid-columns:1;grid-template-columns:repeat(var(--grid-columns), 1fr);margin-top:var(--spacing-2xl);gap:3.2rem 1.6rem;max-width:100%;display:grid;position:relative;overflow:hidden}@media (width>=768px){.page-template_collections-index .collection-cards-list{--grid-columns:2}}@media (width>=1024px){.page-template_collections-index .collection-cards-list{--grid-columns:3}}@media (width>=1440px){.page-template_collections-index .collection-cards-list{--grid-columns:4}}@media (width>=1920px){.page-template_collections-index .collection-cards-list{--grid-columns:5}}.page-template_collections-index .collection-cards-list .media-card{width:100%}.comment-capter-form-module{max-width:100%}.comment-capter-form-module .form-title{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.comment-capter-form{text-align:center;gap:0;width:640px;max-width:100%}.comment-capter-form .form-title:empty{display:none}.comment-capter-form legend{margin-bottom:var(--spacing-md)}.comment-capter-form .split{text-align:left;gap:var(--spacing-md);display:flex}@media (width<=767px){.comment-capter-form .split{flex-direction:column;align-items:center}.comment-capter-form .split .half:first-child{width:100%}}@media (width>=768px){.comment-capter-form .split{justify-content:center;align-items:flex-end}}.comment-capter-form .form-errors{text-align:left;color:var(--colour-error);margin:0;padding:0;list-style:none}.comment-capter-full-module{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);width:860px;max-width:100%}.comment-capter-full-module .form-title{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.comment-capter-full-module .nouvelle-recherche{margin-bottom:var(--spacing-md);color:var(--colour-primary-text);display:inline-block}.comment-capter-full-module .providers-intro{padding:var(--spacing-lg) 0 var(--spacing-md)}.comment-capter-full-module .providers-intro span{font-weight:var(--font-weight-bold)}.comment-capter-full-module .providers-list,.comment-capter-full-module .providers-list ul{margin:0;padding:0;list-style:none}.comment-capter-full-module .providers-list{background-color:var(--colour-secondary-background);padding:var(--spacing-lg);overflow:hidden}@media (width>=390px){.comment-capter-full-module .providers-list{border-radius:var(--spacing-sm)}}.comment-capter-full-module .providers-list li{list-style:none}.comment-capter-full-module .providers-list .provider{gap:var(--spacing-md);padding:var(--spacing-md) 0;flex-direction:column;font-size:1.6rem;font-weight:600;display:flex}.comment-capter-full-module .providers-list .provider:first-child{padding-top:0}.comment-capter-full-module .providers-list .provider:not(:last-child){border-bottom:.1rem solid var(--colour-stroke)}.comment-capter-full-module .providers-list .provider:last-child{padding-bottom:0}@media (width>=390px){.comment-capter-full-module .providers-list .provider{flex-direction:row}.comment-capter-full-module .providers-list .provider .provider-name{flex-shrink:0;width:clamp(10rem,30%,18rem)}}.comment-capter-full-module .providers-list .provider-stations{flex-wrap:wrap;gap:.4rem 1.6rem;font-size:1.4rem;font-weight:400;display:flex}.comment-capter-full-module .more-information-content{padding:var(--spacing-md) 0 0}.comment-capter-full-module .comment-capter-form{margin-top:var(--spacing-2xl);text-align:left;width:auto;display:inline-block}.special-page.en-direct .snap{scroll-snap-align:start;pointer-events:none;width:100%;height:90vh;position:absolute;top:0;left:0}.special-page.en-direct .en-direct-module{min-height:100vh;position:relative}.special-page.en-direct .live-player-outer-container{width:100%;position:relative}.special-page.en-direct .live-player-outer-container.geo-blocked{aspect-ratio:16/9}.special-page.en-direct .live-player-outer-container .live-player-outer{aspect-ratio:16/9;width:100%;height:100%;max-height:95vh;position:relative;overflow:hidden}.special-page.en-direct .live-player-outer-container .live-player-outer>.jw-player{width:100%;position:absolute;top:0;left:0;height:100%!important}.special-page.en-direct .live-player-outer-container .currently-airing-thumbnail{width:100%;height:100%;position:absolute;top:0;left:0}.special-page.en-direct .live-player-outer-container .currently-airing-thumbnail img,.special-page.en-direct .live-player-outer-container .currently-airing-thumbnail picture{object-fit:cover;width:100%;height:100%;display:block}.special-page.en-direct .live-player-outer-container .geo-blocked-overlay{justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;height:100%;padding:var(--spacing-2xl);z-index:3;background-color:#000000b3;flex-direction:column;display:flex;position:absolute;top:0;left:0}.special-page.en-direct .live-player-outer-container .geo-blocked-overlay .geo-blocked-icon{width:52px;height:52px}.special-page.en-direct .live-player-outer-container .geo-blocked-overlay .geoblocked-title{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.special-page.en-direct .live-player-outer-container .geo-blocked-overlay .geoblocked-subtitle{font-size:var(--text-size-h4);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em}.special-page.en-direct .sponsor-section-container{width:100%;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.special-page.en-direct .sponsor-section-container .sponsor-section{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.special-page.en-direct .sponsor-section-container .sponsor-section.has-1-sponsor-intro>div:first-child{order:2}.special-page.en-direct .sponsor-section-container .sponsor-section.has-1-sponsor-intro>div:nth-child(2){order:1}.special-page.en-direct .sponsor-section-container .sponsor-section.has-1-sponsor-intro>div:nth-child(3){order:3}.special-page.en-direct .sponsor-section-container .sponsor-section.has-1-sponsor-intro>div:nth-child(4){order:4}.special-page.en-direct .sponsor-section-container .sponsor-intro{margin-bottom:var(--spacing-sm)}.special-page.en-direct .sponsor-section-container .sponsor-image{width:160px}.special-page.en-direct .sponsor-section-container .sponsor-logo-container-2{border-left:1px solid var(--colour-divider);padding-left:12px}.special-page.en-direct .grille-horaire-section{padding:var(--spacing-2xl)}.special-page.en-direct .grille-horaire-section .section-title{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.special-page.en-direct .grille-horaire-section .go-to-schedule-cta-container{margin-top:var(--spacing-lg)}.media-single .hero-card,.en-direct .currently-airing-module .hero-card{margin-bottom:var(--spacing-lg);padding:var(--spacing-2xl)}.media-single .information,.en-direct .currently-airing-module .information{gap:var(--spacing-sm);flex-direction:column;display:flex}.media-single .information .information-title,.en-direct .currently-airing-module .information .information-title{font-size:var(--text-size-h3);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.media-single .information .information-group,.media-single .information .info-label,.media-single .information .info-value,.en-direct .currently-airing-module .information .information-group,.en-direct .currently-airing-module .information .info-label,.en-direct .currently-airing-module .information .info-value{font-size:var(--text-size-small);font-weight:var(--font-weight-normal);margin:0;line-height:1.43}.media-single .information .info-label,.en-direct .currently-airing-module .information .info-label{color:var(--colour-secondary-text);font-weight:var(--font-weight-semi-bold)}.media-single .information .info-value a,.en-direct .currently-airing-module .information .info-value a{color:var(--colour-primary-text);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--colour-accent-full,#e4016f);text-decoration-color:var(--colour-accent-full,#e4016f);text-underline-offset:auto;line-height:1.5;text-decoration-thickness:calc(1em/6.66667)}.media-single .information .tag-ui.rating,.en-direct .currently-airing-module .information .tag-ui.rating{margin-right:0}.media-single .tabs-outer,.en-direct .currently-airing-module .tabs-outer{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.media-single .episode-listing-container .filters-row,.en-direct .currently-airing-module .episode-listing-container .filters-row{z-index:30;position:relative}.media-single .episode-listing-container .season-dropdown-container,.en-direct .currently-airing-module .episode-listing-container .season-dropdown-container{margin-bottom:var(--spacing-lg);display:inline-block;position:relative}.media-single .episode-listing-container .season-links,.en-direct .currently-airing-module .episode-listing-container .season-links{min-width:100%;box-shadow:0 4px var(--spacing-2xs,6px) 0 #0000000f, 0 10px var(--spacing-md,24px) 0 #0000000f;padding:0;padding:var(--spacing-3xs);background-color:#0000;border:1px solid #0000;border-radius:9px;margin:0;list-style:none;position:absolute;top:calc(100% + 10px);left:0}.media-single .episode-listing-container .season-links.open,.en-direct .currently-airing-module .episode-listing-container .season-links.open{border-color:var(--nav-colour-stroke,#404048);background-color:var(--nav-colour-subnav-hover)}.media-single .episode-listing-container .season-links a,.en-direct .currently-airing-module .episode-listing-container .season-links a{white-space:nowrap;width:100%;color:var(--colour-primary-text);background-color:#0000;border:#0000;border-radius:9px;display:block}.media-single .episode-listing-container .season-links a:hover,.en-direct .currently-airing-module .episode-listing-container .season-links a:hover{background-color:var(--btn-primary-background)}.media-single .episode-listing-container .episodes-list,.en-direct .currently-airing-module .episode-listing-container .episodes-list{gap:var(--spacing-lg);z-index:2;flex-direction:column;display:flex;position:relative}@media (width>=768px){.media-single .episode-listing-container .episodes-list,.en-direct .currently-airing-module .episode-listing-container .episodes-list{grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=1024px){.media-single .episode-listing-container .episodes-list,.en-direct .currently-airing-module .episode-listing-container .episodes-list{grid-template-columns:repeat(3,1fr)}}@media (width>=1440px){.media-single .episode-listing-container .episodes-list,.en-direct .currently-airing-module .episode-listing-container .episodes-list{grid-template-columns:repeat(4,1fr)}}@media (width>=1920px){.media-single .episode-listing-container .episodes-list,.en-direct .currently-airing-module .episode-listing-container .episodes-list{grid-template-columns:repeat(5,1fr)}}.media-single .card-format-episode,.en-direct .currently-airing-module .card-format-episode{width:100%}.media-single .card-format-episode a,.en-direct .currently-airing-module .card-format-episode a{color:var(--colour-primary-text);text-decoration:none}.media-single .card-format-episode a .extra-inner-container,.en-direct .currently-airing-module .card-format-episode a .extra-inner-container{flex-direction:column;display:flex}.media-single .card-format-episode a:hover .play-button-container,.en-direct .currently-airing-module .card-format-episode a:hover .play-button-container{opacity:1}.media-single .card-format-episode .media-title-group,.en-direct .currently-airing-module .card-format-episode .media-title-group{font-size:var(--text-size-h4);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em}.media-single .card-format-episode .info-layer,.en-direct .currently-airing-module .card-format-episode .info-layer{justify-content:flex-start}.media-single .card-format-episode .description-outer,.en-direct .currently-airing-module .card-format-episode .description-outer{order:unset;opacity:1;bottom:unset;background:0 0;grid-template-rows:1fr auto;position:relative}.media-single .card-format-episode .media-description,.en-direct .currently-airing-module .card-format-episode .media-description{color:var(--colour-secondary-text);padding:0}.media-single .card-format-episode .play-button-container,.en-direct .currently-airing-module .card-format-episode .play-button-container{z-index:3;opacity:0;transition:all .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:none) and (pointer:coarse){.media-single .card-format-episode .play-button-container,.en-direct .currently-airing-module .card-format-episode .play-button-container{opacity:1}}.media-single .card-format-episode .tag-ui,.en-direct .currently-airing-module .card-format-episode .tag-ui{z-index:3;background:var(--colour-accent-full)}.media-single .card-format-episode .tag-ui.duration,.en-direct .currently-airing-module .card-format-episode .tag-ui.duration{border-radius:2px}.media-single .tab-bonus-content,.en-direct .currently-airing-module .tab-bonus-content{padding-left:0;padding-right:0}.media-single .tab-bonus-content .cards-list,.en-direct .currently-airing-module .tab-bonus-content .cards-list{gap:var(--spacing-lg);z-index:2;flex-direction:row;width:auto;display:flex;position:relative}.media-single .tab-bonus-content .cards-list .media-card,.en-direct .currently-airing-module .tab-bonus-content .cards-list .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 9 * 4)}@media (width>=768px){.media-single .tab-bonus-content .cards-list .media-card,.en-direct .currently-airing-module .tab-bonus-content .cards-list .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 25 * 8)}}@media (width>=1024px){.media-single .tab-bonus-content .cards-list .media-card,.en-direct .currently-airing-module .tab-bonus-content .cards-list .media-card{width:calc((100vw - var(--spacing-2xl) * 2) / 29 * 7)}}.single-schedule{padding-top:var(--subpage-top-padding)}.single-schedule .schedule-page-header{padding-bottom:var(--spacing-2xl);padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);flex-direction:column;display:flex}@media (width<=767px){.single-schedule .schedule-page-header .currently-airing-module{margin-bottom:var(--spacing-2xl)}.single-schedule .schedule-page-header .heading-section{order:2}}@media (width>=768px){.single-schedule .schedule-page-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.single-schedule .schedule-page-header #currently-playing-section{max-width:50%}}.single-schedule .page-title{font-size:var(--text-size-h1);letter-spacing:-.02em;font-weight:var(--font-weight-black);margin-bottom:var(--spacing-xs)}.single-schedule #schedule-grid-jump-to-now-container{margin-top:var(--spacing-md)}.single-schedule .schedule-app .btn-nav{transform:translateY(-50%)}.single-schedule .dates{padding:0 var(--spacing-2xl);display:flex}.single-schedule .dates .swiper-slide{width:auto}.single-schedule .dates .pretty-date{aspect-ratio:86/95;background:var(--colour-secondary-background);border:2px solid var(--colour-stroke);border-radius:var(--spacing-sm);width:86px;color:var(--colour-primary-text);padding:var(--spacing-sm);flex-direction:column;justify-content:center;align-items:center;height:100%;text-decoration:none;transition:all .15s ease-out;display:flex}@media (width>=768px){.single-schedule .dates .pretty-date{aspect-ratio:160/114;width:160px}}.single-schedule .dates .pretty-date.is-today{background:var(--colour-tfo-purple);border-color:var(--colour-tfo-purple)}.single-schedule .dates .pretty-date:hover,.single-schedule .dates .pretty-date:focus-visible{background:var(--colour-accent-shade);border-color:var(--colour-tfo-purple)}.single-schedule .dates .pretty-date span{display:block}.single-schedule .dates .pretty-date .dow{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;line-height:1.5}.single-schedule .dates .pretty-date .date{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.single-schedule .dates .pretty-date .month{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;line-height:1.5}.single-schedule .ajax-loading{justify-content:center;align-items:center;gap:var(--spacing-lg);min-height:200px;display:flex}@media (width>=768px){.single-schedule .outer-first-section-with-pubs{display:flex}}.single-schedule .schedule-day-section .section-heading{font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black);margin-top:var(--spacing-2xl)}.single-schedule .desktop-split{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.single-schedule .desktop-split .schedule-day-section{width:100%}@media (width>=1024px){.single-schedule .desktop-split{gap:var(--spacing-lg);display:flex}.single-schedule .desktop-split>div{width:calc(100% - 300px)}.single-schedule .desktop-split .ads-sidebar{width:300px;padding-top:calc(var(--spacing-2xl) + 28px);overflow:hidden}.single-schedule .desktop-split .ads-sidebar .oboxads{margin-top:0}.single-schedule .desktop-split .ads-sidebar .oboxads+.oboxads{margin-top:var(--spacing-2xl)}}.search-module-container .search-form{max-width:unset;background:0 0;padding:0}.search-module-container .search-form .results-title{font-size:var(--text-size-h1);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.search-module-container .search-form .search-form-inner-group{border:1px solid var(--colour-stroke);height:66px;padding:var(--spacing-sm) 72px;margin-bottom:var(--spacing-md);background:0 0;border-radius:500px;justify-content:space-between;align-items:stretch;display:flex;position:relative}.no-results .search-module-container .search-form .search-form-inner-group{margin-bottom:var(--spacing-2xl)}.search-module-container .search-form .search-form-inner-group:hover,.search-module-container .search-form .search-form-inner-group:focus-within{outline:1px solid var(--accent-vivid-colour);outline-offset:4px;border:1px solid var(--colour-accent-full);background:var(--card-hover-background)}.search-module-container .search-form .search-form-inner-group:hover .btn-search-submit svg path,.search-module-container .search-form .search-form-inner-group:hover .btn-search-reset svg path,.search-module-container .search-form .search-form-inner-group:focus-within .btn-search-submit svg path,.search-module-container .search-form .search-form-inner-group:focus-within .btn-search-reset svg path{fill:var(--colour-primary-text)}.search-module-container .search-form .search-form-inner-group .btn-search-submit,.search-module-container .search-form .search-form-inner-group .btn-search-reset{background:0 0;border:none;flex-grow:0;flex-shrink:0;width:2.6rem;padding:0}.search-module-container .search-form .search-form-inner-group .btn-search-submit svg path,.search-module-container .search-form .search-form-inner-group .btn-search-reset svg path{fill:var(--colour-primary-text)}.search-module-container .search-form .search-form-inner-group .btn-search-submit{order:1;position:absolute;top:20px;left:27px}.search-module-container .search-form .search-form-inner-group .btn-search-submit .ajax-spinner-container{opacity:0;position:absolute;left:0}.search-module-container .search-form .search-form-inner-group .btn-search-submit.ajaxing .ajax-spinner-container{opacity:1}.search-module-container .search-form .search-form-inner-group .btn-search-submit.ajaxing .search-icon-container{opacity:0}.search-module-container .search-form .search-form-inner-group .btn-search-reset{position:absolute;top:20px;right:27px}.search-module-container .search-form .search-form-inner-group .input-group{flex-grow:1;flex-shrink:1;order:2;width:100%;position:relative}.search-module-container .search-form .search-form-inner-group .input-group input{appearance:none;width:100%;max-width:100%;height:100%;color:var(--text-colour);font-size:var(--text-size-h2);letter-spacing:-.02em;font-weight:var(--font-weight-black);opacity:1;will-change:padding-left, opacity;background:0 0;border:none;transition:all;overflow:hidden}.search-module-container .search-form .search-form-inner-group .input-group input::-webkit-search-cancel-button{appearance:none;display:none}.search-module-container .search-form .search-form-inner-group .input-group input.reset-animation{opacity:0;padding-left:100%;transition:padding-left .7s ease-out,opacity .5s ease-out}.search-module-container .search-form .search-form-inner-group .btn-search-reset{opacity:1;order:3;transition:opacity .65s cubic-bezier(.19,1,.22,1)}.search-module-container .search-form .search-form-inner-group .btn-search-reset.hidden{opacity:0}.search-module-container .search-form input::placeholder,.search-module-container .search-form label{color:inherit;transition:color .65s cubic-bezier(.19,1,.22,1)}.search-module-container .search-form input::-webkit-input-placeholder{color:inherit;transition:color .65s cubic-bezier(.19,1,.22,1)}.search-module-container .search-form input::placeholder{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;color:var(--colour-secondary-text);line-height:1.5;transform:translateY(-4px)}.search-module-container .search-form input::-webkit-input-placeholder{font-size:var(--text-size-body);font-weight:var(--font-weight-normal);letter-spacing:-.14px;color:var(--colour-secondary-text);line-height:1.5;transform:translateY(-4px)}.search-module-container .search-form input::placeholder:hover{color:var(--colour-secondary-text)}.search-module-container .search-form input::-webkit-input-placeholder:hover{color:var(--colour-secondary-text)}.search-module-container .search-form input:focus-visible,.search-module-container .search-form label{color:var(--colour-primary-text);outline:none}.search-module-container .search-form input:-webkit-autofill{-webkit-text-fill-color:var(--colour-primary-text);-webkit-box-shadow:0 0 0px 40rem var(--colour-primary-background) inset}.search-module-container .search-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--colour-primary-text);-webkit-box-shadow:0 0 0px 40rem var(--colour-primary-background) inset}.search-module-container .search-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--colour-primary-text);-webkit-box-shadow:0 0 0px 40rem var(--card-hover-background) inset}.search-module-container .search-form label{margin-top:35px;margin-bottom:10px;transition:all .15s ease-in-out;display:block;position:relative}.search-module-container .results-list{max-width:100%;overflow:hidden}.search-module-container .results-section .filters-row{margin-top:var(--spacing-2xl)}.search-module-container .results-section .filters-row .filters-form{color:var(--colour-primary-text);max-width:unset;justify-content:center;gap:0;padding:0}.search-module-container .results-section .filters-row fieldset{flex-wrap:wrap;align-items:center;gap:0;display:flex}@media (width>=1024px){.search-module-container .results-section .filters-row fieldset{gap:var(--spacing-lg);padding:var(--spacing-lg)}}.search-module-container .results-section .filters-row .filters-form.open{grid-template-rows:1fr}.search-module-container .results-section .filters-row legend{float:left;grid-column:span 2}@media (width>=768px){.search-module-container .results-section .filters-row legend{grid-column:span 3}}@media (width<=1023px){.search-module-container .results-section .filters-row legend{width:100%}}.search-module-container .results-section .filters-row legend .btn-toggle-filters{text-align:left;width:100%;padding:var(--spacing-lg);font-size:var(--text-size-h3);letter-spacing:-.02em;font-weight:var(--font-weight-black);color:var(--colour-primary-text);background:0 0;border:none;justify-content:space-between;align-items:center;display:inline-flex}.search-module-container .results-section .filters-row legend .btn-toggle-filters.open .icon{transform:rotateX(180deg)}@media (width>=1024px){.search-module-container .results-section .filters-row legend .btn-toggle-filters{width:auto;padding:0}}.search-module-container .results-section .filters-row legend .btn-toggle-filters .icon{width:18px;transition:all .15s ease-out;display:inline-flex;transform:rotateX(0)}.search-module-container .results-section .filters-row legend .btn-toggle-filters .icon .svg-icon-menu-caret-up path{fill:var(--colour-primary-text)}@media (width>=1024px){.search-module-container .results-section .filters-row legend .btn-toggle-filters .icon{display:none}}.search-module-container .results-section .filters-row .filter-groups{grid-template-rows:0fr;width:100%;transition:all .15s ease-out;display:grid;overflow:hidden}.search-module-container .results-section .filters-row .filter-groups.open{grid-template-rows:1fr}@media (width>=1024px){.search-module-container .results-section .filters-row .filter-groups{gap:var(--spacing-lg);width:auto;display:flex}}.search-module-container .results-section .filters-row .filter-groups .inner{overflow:hidden}.search-module-container .results-section .filters-row .filter-groups .inner-inner{gap:var(--spacing-lg);padding:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.search-module-container .results-section .filters-row .filter-groups .inner-inner{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.search-module-container .results-section .filters-row .filter-groups .inner-inner{gap:var(--spacing-lg);padding:0;display:flex}}@media (width<=1023px){.search-module-container .results-section .filters-row .input-group.filter-all-group{grid-column:span 2}}@media (width>=768px){.search-module-container .results-section .filters-row .input-group.filter-all-group{grid-column:span 3}}@media (width<=767px){.search-module-container .results-section .filters-row .input-group{grid-column:span 1}}.search-module-container .results-section .filters-row label{color:var(--colour-primary-text);font-weight:var(--font-weight-normal);margin-bottom:0}.search-module-container .results-section .cards-list{--grid-columns:1;grid-template-columns:repeat(var(--grid-columns), 1fr);margin-top:var(--spacing-2xl);gap:3.2rem 1.6rem;max-width:100%;display:grid;position:relative;overflow:hidden}@media (width>=768px){.search-module-container .results-section .cards-list{--grid-columns:2}}@media (width>=1024px){.search-module-container .results-section .cards-list{--grid-columns:3}}@media (width>=1440px){.search-module-container .results-section .cards-list{--grid-columns:4}}@media (width>=1920px){.search-module-container .results-section .cards-list{--grid-columns:5}}.search-module-container .results-section .cards-list .media-card{width:100%}.search-module-container .results-section .suggestions-section{margin-top:var(--spacing-2xl)}.search-module-container .results-section .suggestions-section .cards-list{margin-top:var(--spacing-md)}.search-page .no-search-display :first-child.block-ad-banner{margin-top:var(--spacing-lg)}.load-more-cards-list-enter-active,.load-more-cards-list-leave-active{transition:all .5s}.load-more-cards-list-enter-from,.load-more-cards-list-leave-to{opacity:0;transform:translate(30px)}.load-more-cards-list-move{transition:transform .5s}.load-more-cards-list-leave-active{position:absolute}
