@layer custom{.programme-choice{align-items:stretch}@media (width<=767.98px){.programme-choice{grid-template-rows:auto 1fr}}.programme-choice small{color:inherit;font-size:50%}.programme-choice__intro{--image-offset:calc(32% - 100% / 6);--image-position:center bottom;--fade-color:var(--bg);--fade-solid:12%;--fade-clear:90%;--grain-opacity:.28;isolation:isolate;position:relative;overflow:clip}.programme-choice__intro>picture{display:contents}@media (width<=767.98px){.programme-choice__intro{--image-offset:32%;min-height:100vi}}.programme-choice__intro .programme-choice__bg{left:0;right:0;top:var(--image-offset);z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-position);object-position:var(--image-position);height:100%;position:absolute}.programme-choice__intro:before{content:"";left:0;right:0;top:var(--image-offset);z-index:-2;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklab, var(--fade-color) 100%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * 0), color-mix(in oklab, var(--fade-color) 74%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .19), color-mix(in oklab, var(--fade-color) 54%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .34), color-mix(in oklab, var(--fade-color) 38%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .47), color-mix(in oklab, var(--fade-color) 28%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .565), color-mix(in oklab, var(--fade-color) 19%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .65), color-mix(in oklab, var(--fade-color) 13%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .73), color-mix(in oklab, var(--fade-color) 7.5%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .8), color-mix(in oklab, var(--fade-color) 4%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .86), color-mix(in oklab, var(--fade-color) 2%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .91), color-mix(in oklab, var(--fade-color) 0.8%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * .95), color-mix(in oklab, var(--fade-color) 0%, transparent) calc(var(--fade-solid) + (var(--fade-clear) - var(--fade-solid)) * 1)) no-repeat;height:100%;position:absolute}.programme-choice__intro:after{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.programme-choice__actions>.button{min-height:calc(var(--vs-xxl) * 2);text-align:center;flex-direction:column;flex:1 1 0}.programme-choice__actions>.button:first-child{--button-color:var(--dark-Brand-600)}.countdown{aspect-ratio:1312/325;--countdown-empty:color-mix(in oklch, var(--bg), white 55%);--countdown-duration:.34s;--countdown-stagger:60ms;--countdown-easing:cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.countdown__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.countdown__grid{display:flex;position:absolute;inset:0}.countdown__cell{box-sizing:border-box;background:var(--countdown-empty);border-left:calc(var(--vs-xs) / 2) solid var(--bg);border-right:calc(var(--vs-xs) / 2) solid var(--bg);flex:1 1 0;position:relative;overflow:hidden}.countdown__cell.is-filled{background:0 0}.countdown--primed .countdown__cell.is-filled:after{content:"";background:var(--countdown-empty);position:absolute;inset:0}.countdown--revealed .countdown__cell.is-filled:after{animation:.34s cubic-bezier(.16,1,.3,1) both countdown-cell-reveal;animation:countdown-cell-reveal var(--countdown-duration,.34s) var(--countdown-easing,cubic-bezier(.16, 1, .3, 1)) calc(var(--i,0) * var(--countdown-stagger,28ms)) both}@keyframes countdown-cell-reveal{0%{transform:translate(0)}to{transform:translate(100%)}}@media (width<=639.98px){.countdown__cell:nth-child(2n){border-left:none;border-right:none;flex:0 0 0;min-width:0;overflow:hidden}.countdown{--countdown-stagger:30ms}}}
