/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-leading:initial;--tw-font-weight:initial}::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer components{@media (min-width:1024px){:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade{--c-grid-card-columns:var(--cards-per-row,4)}}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-grid{align-items:flex-start}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card{--c-card-header-padding-y:0;--c-card-header-padding-x:0;--c-card-content-padding-y:1.5rem;--c-card-content-padding-x:1.5rem;--c-card-footer-padding-y:.75rem;--c-card-footer-padding-x:1.5rem;--c-card-background-color:var(--colour-ivory);--c-card-text-color:var(--colour-charcoal);--c-title-color:var(--colour-charcoal);--c-subtitle-color:var(--colour-charcoal);--c-focal-text-color:var(--colour-charcoal);--c-input-text-color:var(--colour-charcoal);--c-input-focus-text-color:var(--colour-charcoal);--c-input-background-color:transparent;--c-input-border-color:var(--colour-charcoal);--c-dropdown-background-color:var(--colour-ivory);--c-dropdown-border-color:var(--colour-grey);--c-option-hover-background-color:var(--colour-greyscale-50);--c-card-footer-text-color:var(--colour-charcoal);--c-card-footer-text-align:left;--c-accordion-header-font-size:.75rem;--c-accordion-border-color:var(--colour-greyscale-30);--c-accent-border-color:var(--colour-greyscale-30);--c-flag-background-color:var(--colour-jade-green);--c-flag-text-color:var(--colour-ivory);--c-btn-padding-x:10.5px;--c-btn-padding-y:11px;--c-btn-background-color:var(--colour-charcoal);--c-btn-text-color:var(--colour-ivory);--c-badge-border-radius:4px}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-product-title{--c-text-xl:1.125rem}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card._c-bundle-card>._c-content{padding-bottom:calc(var(--spacing,.25rem) * 3)}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card._c-plan-card>._c-content{padding-bottom:calc(var(--spacing,.25rem) * 0)}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-footer{--c-card-footer-background-color:var(--colour-ivory);--c-card-footer-padding-y:.75rem}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-footer ._c-accordion ._c-more-info{text-align:left}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card .ri-arrow-up-s-line{--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:2rem;line-height:1;font-weight:var(--font-weight-normal,400)}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-more-info li{gap:calc(var(--spacing,.25rem) * 1);--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);display:inline-flex}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-more-info li p{font-size:var(--text-body-medium,12px)}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-more-info .ri-check-fill,:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-more-info .ri-arrow-right-s-line{color:var(--colour-jade-green)}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-more-info [class*=ri-]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:1;line-height:1}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-card ._c-crossed{color:var(--colour-greyscale-30)}:is(:is([data-codex],.codex) ._c-products,:is([data-codex],.codex) ._c-bundles,:is([data-codex],.codex) ._c-plans,:is([data-codex],.codex) ._c-event-recommended-bundles,:is([data-codex],.codex) ._c-subscription-upgrade) ._c-plans,:is([data-codex],.codex) ._c-products{--c-component-content-padding-y:0}@media (min-width:1024px){:is([data-codex],.codex)._c-purchase-cards--centred ._c-grid{--purchase-cards-gap:var(--c-grid-gap-x,24px);--purchase-cards-track:calc((100% - 11 * var(--purchase-cards-gap)) / 12);--purchase-cards-card-width:calc(var(--c-grid-card-columns,4) * var(--purchase-cards-track) + (var(--c-grid-card-columns,4) - 1) * var(--purchase-cards-gap) - 1px);grid-template-columns:repeat(auto-fit, var(--purchase-cards-card-width));justify-content:center}:is([data-codex],.codex)._c-purchase-cards--centred ._c-grid ._c-card{grid-column:auto}}[data-codex] ._c-timetable-event-card{--c-card-header-padding-y:0;--c-card-header-padding-x:0;--c-card-padding-x:16px;--c-card-border-color:var(--colour-greyscale-90);--c-card-background-color:var(--colour-ivory);--c-card-footer-background-color:transparent;--c-title-color:var(--colour-charcoal);--c-subtitle-color:var(--colour-charcoal);--c-card-text-color:var(--colour-charcoal);--c-text-lg:20px;--c-text-xs:14px;--c-text-bold:700;--c-btn-background-color:var(--colour-charcoal);--c-btn-text-color:var(--colour-ivory);--c-btn-border-color:var(--colour-charcoal);--c-btn-2-background-color:var(--colour-ivory);--c-btn-2-text-color:var(--colour-charcoal);--c-btn-2-border-color:var(--colour-charcoal);--c-btn-3-background-color:var(--colour-slate-grey);--c-btn-3-text-color:var(--colour-ivory);--c-btn-3-border-color:var(--colour-slate-grey);--c-bookmark-color:var(--colour-charcoal);--c-instructor-info-order:0;--c-leading-sm:1.5em}[data-codex] ._c-timetable-event-card._c-is-waitlist{--c-card-background-color:#f4f3f099}@supports (color:color-mix(in lab, red, red)){[data-codex] ._c-timetable-event-card._c-is-waitlist{--c-card-background-color:color-mix(in srgb, var(--colour-ivory) 60%, transparent)}}[data-codex] ._c-timetable-event-card ._c-full-booked,[data-codex] ._c-timetable-event-card ._c-on-waitlist{--c-flag-background-color:var(--colour-slate-grey);--c-flag-text-color:var(--colour-ivory)}[data-codex] ._c-date-title{display:none}[data-codex] ._c-no-results{padding:0}[data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card{--c-card-header-padding-y:0;--c-card-header-padding-x:0;--c-card-border-color:var(--colour-greyscale-90);--c-card-background-color:var(--colour-grey);--c-title-color:var(--colour-ivory);--c-subtitle-color:var(--colour-ivory);--c-card-text-color:var(--colour-ivory);--c-card-content-padding-x:16px;--c-card-content-padding-y:16px;--c-text-lg:20px;--c-text-xs:14px;--c-text-bold:700;--c-btn-background-color:var(--colour-ivory);--c-btn-text-color:var(--colour-charcoal);--c-btn-border-color:var(--colour-ivory);--c-btn-2-background-color:var(--colour-grey);--c-btn-2-text-color:var(--colour-ivory);--c-btn-2-border-color:var(--colour-ivory);--c-btn-3-background-color:var(--colour-slate-grey);--c-btn-3-text-color:var(--colour-ivory);--c-btn-3-border-color:var(--colour-slate-grey);--c-bookmark-color:var(--colour-ivory);--c-instructor-info-order:1;--c-leading-sm:1.5em}@media (min-width:64rem){:is([data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card) ._c-footer{--c-card-footer-padding-y:0}}:is([data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card) ._c-header{width:100%;overflow:hidden}:is([data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card) ._c-no-results{border-width:0!important;padding:0!important}:is([data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card) ._c-event-details{flex-flow:wrap;align-items:flex-start;gap:24px}:is([data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card) ._c-manage-booking-btn>*{pointer-events:none}:is([data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card) ._c-tag{background-color:var(--colour-jade-green);text-transform:uppercase;order:2;width:auto;font-weight:700}@media (min-width:48rem){:is([data-codex] ._c-booking-card,[data-codex] ._c-waitlist-card)._c-full-width{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}}._c-event-type{text-transform:uppercase}._c-event-timing{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}._c-event-details{gap:calc(var(--spacing,.25rem) * .5);--tw-leading:calc(var(--spacing,.25rem) * 4.5);line-height:calc(var(--spacing,.25rem) * 4.5);flex-direction:column;display:flex}._c-event-instructor-image{--c-image-border-radius:100%;height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16)}._c-instructor-name-btn .ri-information-fill{display:none}._c-instructor-info .ri-information-fill{font-size:1.25rem;line-height:1.125rem}._c-instructor-info ._c-event-name button{align-items:center;gap:.25rem;line-height:1.125rem;display:flex}:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card{--c-text-lg:1.125rem;--c-card-header-padding-y:1.5rem;--c-card-header-padding-x:1.5rem;--c-card-content-padding-y:1rem;--c-card-content-padding-x:1.5rem;--c-card-footer-padding-y:1.5rem;--c-card-footer-padding-x:1.5rem;--c-modal-footer-background-color:var(--colour-background);--c-card-footer-gap:1rem;--c-instructor-info-order:0}:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card ._c-product-title{--c-text-xl:1.25rem}:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-event-recommended-bundles,:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade{--c-text-lg:26px}@media (min-width:64rem){:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-event-recommended-bundles,:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade{--c-text-lg:1.5rem}}:is(:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-event-recommended-bundles,:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade) ._c-footer{text-align:center}:is(:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-event-recommended-bundles,:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade) ._c-footer ._c-link{--c-link-color:var(--colour-ivory)}:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade ._c-upgrade-plans-flex{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem}:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade ._c-upgrade-plans-flex ._c-upgrade-plan-card{flex:0 0 100%;max-width:340px}@media (min-width:64rem){:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade ._c-upgrade-plans-flex{flex-wrap:nowrap;width:100%;max-width:100%}:is(.codex ._c-event-modal,.codex._c-post-booking-modal,.codex._c-sub-upgrade-modal) ._c-card._c-subscription-upgrade ._c-upgrade-plans-flex ._c-upgrade-plan-card{flex:0 0 340px}}.codex._c-post-booking-modal{--c-modal-width:41.25rem}.codex._c-modal:has(._c-event-modal){--c-modal-width:27rem}.codex._c-modal:has(._c-has-layout){--c-modal-width:62.75rem}.codex._c-modal:has(._c-event-recommended-bundles){--c-modal-width:69.75rem}.codex._c-modal:has(._c-event-recommended-bundles) ._c-event-recommended-bundles ._c-footer ._c-link{--c-link-color:var(--colour-ivory)}@media (min-width:64rem){.codex._c-sub-upgrade-modal:has(._c-upgrade-plans-flex){--c-modal-width:69.75rem}.codex._c-sub-upgrade-modal:has(._c-upgrade-plans-flex) ._c-modal-inner{width:-moz-fit-content;width:fit-content;max-width:var(--c-modal-width)}}.codex._c-modal ._c-event-modal._c-event ._c-card{--c-link-color:var(--colour-neon-lime)}.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""content""layout""footer";align-items:start;display:grid}@media (min-width:64rem){.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout{--c-card-header-padding-y:2.5rem;--c-card-header-padding-x:2.5rem;--c-card-content-padding-y:1.5rem;--c-card-content-padding-x:2.5rem;--c-card-footer-padding-y:2.5rem;--c-card-footer-padding-x:2.5rem;grid-template:"header layout""content layout"1fr"footer layout"/minmax(0,1fr) auto}}.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-event-layout-container{padding:0 var(--c-card-content-padding-x) var(--c-card-content-padding-y);grid-area:layout;justify-content:start;align-self:center;align-items:center;position:relative}@media (min-width:64rem){.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-event-layout-container{padding:var(--c-card-content-padding-x)}.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-event-layout-container:before{content:"";width:var(--c-accent-border-width);background-color:var(--c-accent-border-color);position:absolute;top:40px;bottom:40px;left:0}}.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-header{grid-area:header}.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-content:not(._c-event-layout-container){grid-area:content}@media (min-width:64rem){.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-content:not(._c-event-layout-container){align-self:start}}.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-content-header{color:var(--colour-ivory)}.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-footer{grid-area:footer;padding-top:24px}@media (min-width:64rem){.codex._c-modal ._c-event-modal._c-event ._c-card._c-has-layout ._c-footer{align-self:end}}.codex._c-modal ._c-event-modal._c-event ._c-card-nested{--c-link-color:var(--colour-charcoal)}.codex ._c-event-meta-data{margin-bottom:4px}.codex .slash{width:12px;height:var(--c-slot-border-width,.0625rem);background-color:var(--c-slot-unavailable-border-color,#000);transform:rotate(-45deg)}.codex ._c-slot-instructor{--c-slot-height:32px;--c-slot-width:32px}._c-post-booking-card{--c-text-xl:20px;grid-template-areas:"header""content""footer";display:grid}@media (min-width:64rem){._c-post-booking-card{--c-text-xl:18px;grid-template-areas:"header content""header footer"}}._c-post-booking-card ._c-header{margin:calc(var(--c-card-header-padding-y) * -1) calc(var(--c-card-header-padding-x)* -1) 0;width:calc(100% + var(--c-card-header-padding-y) + var(--c-card-header-padding-y));border-radius:var(--c-card-border-radius,.5rem) var(--c-card-border-radius,.5rem) 0 0;grid-area:header;align-self:stretch}@media (min-width:64rem){._c-post-booking-card ._c-header{border-radius:var(--c-card-border-radius,.5rem) 0 0 var(--c-card-border-radius,.5rem)}}._c-post-booking-card ._c-header:before{display:none}._c-post-booking-card ._c-content{--c-card-content-padding-y:24px;grid-area:content;align-self:start}._c-post-booking-card ._c-content ._c-desc ul{padding-inline-start:16px;list-style:outside}._c-post-booking-card ._c-content ._c-desc ol{padding-inline-start:16px;list-style:decimal}._c-post-booking-card ._c-footer{grid-area:footer;align-self:end}@media (min-width:64rem){._c-post-booking-card ._c-footer .app-store-badges{display:none}}._c-post-booking-card ._c-footer .app-store-badges .app-store-badge{flex-grow:1}._c-post-booking-card ._c-footer .app-store-badges .app-store-badge svg{width:100%;height:auto}.timetable-location-switcher ._c-input-container-inner{min-height:calc(var(--c-input-padding-y,.75rem) * 2 + var(--c-leading-md,1.5em) + var(--c-input-border-width,.0625rem) * 2)}.timetable-location-switcher ._c-select-dropdown{inset-inline:calc(-1 * var(--c-dropdown-border-width,.0625rem));z-index:1000;position:absolute;top:calc(100% + 10px)}.timetable-location-switcher a._c-select-option{color:inherit;text-decoration:none;display:block}[data-codex] ._c-instructors-carousel{padding-inline-start:var(--spacing-section-x)}@media (min-width:1024px){[data-codex] ._c-instructors-carousel{padding-inline-start:0}}[data-codex] ._c-instructors{--c-card-footer-gap:12px;--c-card-padding-y:24px;--c-card-padding-x:24px;--c-card-footer-text-color:var(--colour-ivory);--c-bookmark-color:var(--colour-ivory);--c-card-background-color:transparent;--c-tag-gap-x:4px;--c-tag-gap-y:4px;--c-text-3xl:36px;--c-grid-card-columns:3}[data-codex] ._c-instructors>._c-header,[data-codex] ._c-instructors>._c-content,[data-codex] ._c-instructors>._c-footer{padding:var(--c-card-padding-y) 0 0}[data-codex] ._c-instructors ._c-header:not(:empty){gap:0;margin-bottom:24px}[data-codex] ._c-instructors ._c-switch-container{flex-shrink:0}[data-codex] ._c-card-instructor{grid-column:1/-1}@media (min-width:48rem){[data-codex] ._c-card-instructor{grid-column:span 6/span 6}}@media (min-width:64rem){[data-codex] ._c-card-instructor{grid-column:span 4/span 4}}@media (min-width:80rem){[data-codex] ._c-card-instructor{grid-column:span var(--c-grid-card-columns) / span var(--c-grid-card-columns)}}[data-codex] ._c-card-instructor{background-color:var(--c-card-background-color)}[data-codex] ._c-card-instructor ._c-header ._c-bookmark{padding:0}[data-codex] ._c-card-instructor ._c-content ._c-photo-wrapper{aspect-ratio:380/462;height:100%;position:relative}@media (min-width:64rem){[data-codex] ._c-card-instructor ._c-content ._c-photo-wrapper{aspect-ratio:9/13}}[data-codex] ._c-card-instructor ._c-content ._c-photo-wrapper{overflow:hidden}[data-codex] ._c-card-instructor ._c-content ._c-photo-wrapper:after{content:"";pointer-events:none;opacity:.35;inset-inline:0;background:linear-gradient(#0000 0%,#000 100%);height:100%;transition:opacity .5s;position:absolute;bottom:0}[data-codex] ._c-card-instructor ._c-content ._c-photo-wrapper ._c-photo{border-radius:var(--c-card-border-radius)}[data-codex] ._c-card-instructor ._c-content ._c-photo-wrapper img{transition:scale var(--duration-media-zoom,.5s) ease-out}[data-codex] ._c-card-instructor ._c-footer{color:var(--c-card-footer-text-color);padding:0 var(--c-card-padding-x) var(--c-card-footer-padding-y);gap:var(--c-card-footer-gap)}[data-codex] ._c-card-instructor ._c-footer ._c-title{color:var(--c-card-footer-text-color);font-size:var(--text-h3)}[data-codex] ._c-card-instructor ._c-footer ._c-description{color:var(--c-card-footer-text-color);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-codex] ._c-card-instructor ._c-footer ._c-hover-content{margin-block:calc(var(--c-card-footer-gap) / -2);opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s,margin-block .5s,opacity .5s;display:grid}[data-codex] ._c-card-instructor ._c-footer ._c-hover-content ._c-overflow-hidden{min-height:0;overflow:hidden}@media not all and (hover:hover) and (pointer:fine){[data-codex] ._c-card-instructor ._c-footer ._c-hover-content{display:none}}[data-codex] ._c-card-instructor ._c-footer ._c-tag-container{color:var(--c-card-footer-text-color);gap:var(--c-tag-gap-x) var(--c-tag-gap-y)}[data-codex] ._c-card-instructor ._c-footer ._c-tag-container ._c-tag{background-color:var(--c-tag-background-color);font-weight:var(--c-font-weight-bold)}[data-codex] ._c-card-instructor:hover ._c-content{opacity:1}[data-codex] ._c-card-instructor:hover ._c-photo-wrapper:after{opacity:1;will-change:opacity}[data-codex] ._c-card-instructor:hover ._c-photo-wrapper img{scale:var(--scale-media-zoom,1.05);will-change:scale}[data-codex] ._c-card-instructor:hover ._c-hover-content{opacity:1;grid-template-rows:1fr;margin-block:0}@media (prefers-reduced-motion:reduce){[data-codex] ._c-card-instructor ._c-photo-wrapper img{transition:none}[data-codex] ._c-card-instructor:hover ._c-photo-wrapper img{scale:1}}[data-codex]._c-account-area{--c-tab-content-padding-y:40px;--c-tab-content-padding-x:24px;--c-grid-gap-y:40px}@media (min-width:75rem){[data-codex]._c-account-area{--c-tab-content-padding-y:40px;--c-tab-content-padding-x:48px}}[data-codex]._c-account-area>._c-tab-system{--c-text-3xl:32px}@media (min-width:1024px){[data-codex]._c-account-area>._c-tab-system{--c-text-3xl:32px}}[data-codex]._c-account-area>._c-tab-system>._c-nav{border-bottom:var(--c-accent-border-width) var(--c-accent-border-color) solid}@media (min-width:1024px){[data-codex]._c-account-area>._c-tab-system>._c-nav{border-bottom:none;border-right:var(--c-accent-border-width) var(--c-accent-border-color) solid}}[data-codex]._c-account-area>._c-tab-system ._c-tab-nav-mobile-carousel ._c-tab-button{--c-pill-border-color:var(--colour-greyscale-90);--c-pill-background-color:var(--colour-grey);--c-pill-text-color:var(--colour-neon-lime);--c-pill-hover-mix-percentage:90%;--c-pill-hover-border:transparent;--c-pill-2-border-color:var(--colour-greyscale-90);--c-pill-2-background-color:var(--colour-background);--c-pill-2-text-color:var(--colour-ivory);align-items:center;gap:8px;display:flex}@media (max-width:1024px){[data-codex]._c-account-area>._c-tab-system ._c-tab-nav-mobile-carousel ._c-tab-button ._c-tab-label{order:-1}}[data-codex]._c-account-area>._c-tab-system ._c-tab-nav-mobile-carousel ._c-tab-button ._c-icon{font-weight:400}[data-codex]._c-account-area ._c-display{text-transform:uppercase}[data-codex]._c-account-area ._c-vertical-nav ._c-tab-button{--c-btn-padding-y:8px;--c-btn-padding-x:8px;text-transform:uppercase;--c-btn-font-size:12px}[data-codex]._c-account-area ._c-swiper-scrollbar{display:none}[data-codex]._c-account-area ._c-wrapper{flex-direction:column;gap:24px;display:flex}[data-codex]._c-account-area ._c-stats-wrapper{--c-text-lg:1.125rem;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:75rem){[data-codex]._c-account-area ._c-stats-wrapper{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}[data-codex]._c-account-area ._c-subscriptions-overview-card{--c-text-xl:1.25rem;--c-text-lg:.875rem;--c-card-background-color:var(--colour-grey);--c-card-text-color:var(--colour-ivory);--c-card-border-color:var(--colour-greyscale-90);--c-link-color:var(--colour-neon-lime);--c-link-hover-color:var(--colour-neon-lime);--c-pie-text-color:var(--colour-ivory);grid-column:1/-1;min-width:0;height:auto}@media (min-width:75rem){[data-codex]._c-account-area ._c-subscriptions-overview-card{grid-column:auto}}[data-codex]._c-account-area ._c-subscriptions-overview-card ._c-content{justify-content:center;display:flex}[data-codex]._c-account-area ._c-subscriptions-overview-card ._c-product-title{margin-bottom:8px}[data-codex]._c-account-area ._c-subscriptions-overview-card ._c-pie{--w-min:112px;--c-pie-color:var(--colour-neon-lime);--c-pie-bg-color:var(--colour-greyscale-90);--b:10px;--r:calc(50% - var(--b) / 2);width:112px;min-width:var(--w);justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1.5;display:flex}[data-codex]._c-account-area ._c-subscriptions-overview-card ._c-pie span{font-size:40px;line-height:1.2}[data-codex]._c-account-area ._c-subscriptions-overview-card ._c-pie:before{background:radial-gradient(circle calc(var(--b) / 2) at 50% calc(50% - var(--r)), var(--c-pie-color) 98%, #0000), radial-gradient(circle calc(var(--b) / 2) at calc(50% + var(--r) * sin(var(--c-percent) * 3.6deg)) calc(50% - var(--r) * cos(var(--c-percent) * 3.6deg)), var(--c-pie-color) 98%, #0000), conic-gradient(var(--c-pie-color) calc(var(--c-percent) * 1%), #0000 0);background-size:auto}[data-codex]._c-account-area ._c-available-credits-card{--c-card-background-color:var(--colour-grey);--c-card-text-color:var(--colour-ivory);--c-card-border-color:var(--colour-greyscale-90);--c-link-color:var(--colour-neon-lime);--c-link-hover-color:var(--colour-neon-lime);--c-text-display:40px;--c-desktop-font-scale:1;--c-card-content-gap:12px;grid-column:auto;font-size:12px}@media (min-width:1024px){[data-codex]._c-account-area ._c-available-credits-card{--c-text-display:44px}}[data-codex]._c-account-area ._c-available-credits-card ._c-text-display{font-weight:700}[data-codex]._c-account-area ._c-bookings-completed-card{--c-card-background-color:var(--colour-grey);--c-card-text-color:var(--colour-ivory);--c-card-border-color:var(--colour-greyscale-90);--c-link-color:var(--colour-neon-lime);--c-link-hover-color:var(--colour-neon-lime);--c-card-content-gap:12px;grid-column:auto;font-size:12px}[data-codex]._c-account-area ._c-bookings-completed-card ._c-milestone-progress{font-size:12px;font-weight:700;line-height:1.5}[data-codex]._c-account-area ._c-bookings-completed-card ._c-milestone-progress span{font-size:44px;line-height:1.2}[data-codex]._c-account-area ._c-bookings-completed-card ._c-no-results{border-width:0;padding:0}[data-codex]._c-account-area ._c-bookings-completed-card ._c-milestone-progress-bar{background-color:var(--colour-greyscale-90);border-radius:12px;width:100%;height:12px;margin:19px 0;position:relative;overflow:hidden}[data-codex]._c-account-area ._c-bookings-completed-card ._c-milestone-progress-bar:after{content:"";height:12px;width:calc(var(--c-percent)* 1%);background-color:var(--colour-neon-lime);transition:width .3s;animation:1s .5s both pie;position:absolute;top:0;left:0}[data-codex]._c-account-area ._c-subscriptions-overview-card,[data-codex]._c-account-area ._c-bookings-completed-card,[data-codex]._c-account-area ._c-available-credits-card{--c-text-xl:1.25rem;--c-text-lg:.875rem;--c-tag-border-color:var(--colour-ivory);--c-tag-background-color:var(--colour-ivory);--c-tag-text-color:var(--colour-charcoal);--c-tag-font-size:10px}@media (min-width:1024px){[data-codex]._c-account-area ._c-subscriptions-overview-card,[data-codex]._c-account-area ._c-bookings-completed-card,[data-codex]._c-account-area ._c-available-credits-card{--c-card-header-padding-y:24px;--c-card-header-padding-x:24px;--c-card-content-padding-y:12px;--c-card-content-padding-x:24px;--c-card-footer-padding-y:24px;--c-card-footer-padding-x:24px}}:is([data-codex]._c-account-area ._c-subscriptions-overview-card,[data-codex]._c-account-area ._c-bookings-completed-card,[data-codex]._c-account-area ._c-available-credits-card) ._c-link{text-transform:uppercase;font-size:10px;line-height:1.5}[data-codex]._c-account-area ._c-booking-and-waitlist>._c-subtitle{padding:8px 0}[data-codex]._c-account-area ._c-booking-and-waitlist ._c-tab-system{grid-template-rows:auto;grid-template-areas:"content"}@media (max-width:1024px){[data-codex]._c-account-area ._c-booking-and-waitlist ._c-tab-system{grid-template-areas:"nav""content"}[data-codex]._c-account-area ._c-booking-and-waitlist ._c-tab-system ._c-nav,[data-codex]._c-account-area ._c-booking-and-waitlist ._c-tab-system ._c-tab-nav-container-inner,[data-codex]._c-account-area ._c-booking-and-waitlist ._c-tab-system ._c-tab-nav,[data-codex]._c-account-area ._c-booking-and-waitlist ._c-tab-system ._c-tab-button{width:100%}[data-codex]._c-account-area ._c-booking-and-waitlist ._c-tab-system ._c-tab-nav{flex-wrap:nowrap}}@media (min-width:1024px){[data-codex]._c-account-area ._c-booking-and-waitlist{position:relative}[data-codex]._c-account-area ._c-booking-and-waitlist ._c-nav{position:absolute;top:0;right:0}}[data-codex]._c-account-area ._c-referral-card{--c-card-background-color:var(--colour-slate-grey);--c-card-text-color:var(--colour-ivory);--c-card-border-color:var(--colour-greyscale-90);--c-subtitle-color:var(--colour-neon-lime);--c-text-lg:12px}[data-codex]._c-account-area ._c-referral-card ._c-content{gap:24px}@media (min-width:1024px){[data-codex]._c-account-area ._c-referral-card ._c-content{gap:40px}}[data-codex]._c-account-area ._c-referral-card ._c-input{padding-right:80px!important}[data-codex]._c-account-area ._c-credits-card{--c-pill-border-color:var(--colour-ivory);--c-component-content-padding-y:40px;--c-grid-gap-y:24px}[data-codex]._c-account-area ._c-credits-card ._c-card{--c-card-background-color:var(--colour-grey);--c-card-border-width:1px;--c-card-border-color:var(--colour-greyscale-90);--c-card-header-padding-y:24px;--c-card-header-padding-x:24px;--c-card-content-padding-y:8px;--c-card-content-padding-x:24px;--c-card-footer-padding-y:24px;--c-card-footer-padding-x:24px;--c-card-content-gap:4px}[data-codex]._c-account-area ._c-credits-card ._c-card ._c-content{padding-bottom:var(--c-card-footer-padding-y)}@media (min-width:1024px){[data-codex]._c-account-area ._c-instructors{--c-grid-card-columns:4}}[data-codex]._c-account-area ._c-instructors>._c-header,[data-codex]._c-account-area ._c-instructors>._c-content,[data-codex]._c-account-area ._c-instructors>._c-footer{padding-top:0}@media (min-width:1024px){[data-codex]._c-account-area ._c-videos{--c-grid-card-columns:6}}[data-codex]._c-account-area ._c-booking-card{--c-instructor-info-order:0}@media (min-width:64rem){[data-codex]._c-account-area ._c-booking-card{--c-instructor-info-order:1}}@media not all and (min-width:64rem){[data-codex]._c-account-area ._c-booking-card ._c-instructor-info ._c-event-timing{max-width:9rem}[data-codex]._c-account-area ._c-booking-card ._c-event-instructor-wrapper{margin-right:calc(var(--spacing,.25rem) * 0)}[data-codex]._c-account-area ._c-booking-card ._c-tag{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 6);max-width:calc(100% - 10rem);position:absolute}}[data-codex]._c-account-area ._c-booking-card ._c-event-details{row-gap:calc(var(--spacing,.25rem) * 2)}@media not all and (min-width:64rem){[data-codex]._c-account-area ._c-booking-card ._c-event-details{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column}}@media (min-width:64rem){[data-codex]._c-account-area ._c-booking-card ._c-content{flex-basis:min-content}}[data-codex]._c-account-area ._c-past-bookings-card{--c-grid-gap-y:24px}[data-codex]._c-account-area ._c-milestones{--c-card-border-width:1px;--c-card-border-color:var(--colour-greyscale-90);--c-card-background-color:var(--colour-grey);--c-milestone-earned-background-color:var(--colour-ivory);--c-milestone-earned-text-color:var(--colour-charcoal);--c-milestone-active-border-width:2px;--c-milestone-active-border-color:var(--colour-ivory);--c-title-color:var(--colour-ivory);--c-subtitle-color:var(--colour-ivory);--c-card-text-color:var(--colour-ivory);--c-card-content-padding-y:1.5rem;--c-card-content-padding-x:1.5rem;--c-grid-gap-y:1.5rem;--c-tag-text-color:var(--colour-charcoal);--c-bar-color:var(--colour-neon-lime);--c-bar-bg-color:var(--colour-greyscale-90);--c-bar-height:12px}[data-codex]._c-account-area ._c-milestones ._c-card._c-highlighted{--c-grid-card-columns:6}[data-codex]._c-account-area ._c-milestones ._c-card ._c-tag{font-weight:var(--c-text-bold)}[data-codex]._c-account-area ._c-milestones ._c-milestone-check{color:var(--colour-jade-green)}[data-codex]._c-account-area ._c-milestones-overview-card{--c-grid-card-columns:5}[data-codex]._c-account-area ._c-milestones-overview-card ._c-subtitle{--c-text-lg:14px}[data-codex]._c-account-area ._c-milestones-progress-card{--c-grid-card-columns:7}[data-codex]._c-account-area ._c-milestones-progress-card ._c-subtitle{--c-text-lg:14px}[data-codex]._c-account-area ._c-event-listing ._c-timetable-event-card{--c-card-background-color:var(--colour-grey);--c-title-color:var(--colour-ivory);--c-subtitle-color:var(--colour-ivory);--c-card-text-color:var(--colour-ivory);--c-text-lg:20px;--c-text-xs:14px;--c-text-bold:700;--c-btn-background-color:var(--colour-ivory);--c-btn-text-color:var(--colour-charcoal);--c-btn-border-color:var(--colour-ivory);--c-btn-2-background-color:var(--colour-grey);--c-btn-2-text-color:var(--colour-ivory);--c-btn-2-border-color:var(--colour-ivory);--c-btn-3-background-color:var(--colour-slate-grey);--c-btn-3-text-color:var(--colour-ivory);--c-btn-3-border-color:var(--colour-slate-grey);--c-bookmark-color:var(--colour-ivory);--c-instructor-info-order:1;--c-leading-sm:1.5em}[data-codex]._c-account-area ._c-event-listing ._c-timetable-event-card ._c-event-details{flex-flow:wrap;align-items:flex-start;gap:24px}[data-codex]._c-account-area ._c-event-listing ._c-timetable-event-card ._c-header{width:100%}[data-codex]._c-account-area ._c-order-card{--c-card-content-padding-y:1.5rem;--c-card-content-padding-x:1.5rem;--c-card-border-width:1px;--c-card-background-color:var(--colour-ivory);--c-card-border-color:var(--colour-ivory);--c-card-text-color:var(--colour-charcoal);--c-link-color:var(--colour-charcoal);--c-link-hover-color:var(--colour-charcoal)}[data-codex]._c-account-area ._c-order-card._c-success-card{--c-card-background-color:var(--colour-grey);--c-card-border-color:var(--colour-greyscale-90);--c-card-text-color:var(--colour-ivory);--c-link-color:var(--colour-ivory);--c-link-hover-color:var(--colour-ivory)}[data-codex]._c-account-area ._c-order-card ._c-payment-status ._c-status{text-align:center;justify-content:center;width:96px}[data-codex]._c-account-area ._c-order-card ._c-payment-method{flex-grow:1}[data-codex]._c-account-area ._c-order-card ._c-info-item{width:100%;font-weight:var(--c-text-bold);order:1;padding-right:0}@media (min-width:1024px){[data-codex]._c-account-area ._c-order-card ._c-info-item{width:auto}}[data-codex]._c-account-area ._c-order-card ._c-info-item:before{content:attr(data-name);padding-right:.4rem;font-weight:400}@media (min-width:1024px){[data-codex]._c-account-area ._c-order-card ._c-info-item:before{content:attr(data-name)}}[data-codex]._c-account-area ._c-order-card ._c-info-item._c-payment-status,[data-codex]._c-account-area ._c-order-card ._c-info-item._c-download{text-transform:uppercase}@media (max-width:1024px){[data-codex]._c-account-area ._c-order-card ._c-info-item._c-payment-status,[data-codex]._c-account-area ._c-order-card ._c-info-item._c-download{order:0;width:auto;margin-bottom:8px}}:is([data-codex]._c-account-area ._c-order-card ._c-info-item._c-payment-status,[data-codex]._c-account-area ._c-order-card ._c-info-item._c-download):before{content:none}[data-codex]._c-account-area ._c-profile-card ._c-form ._c-btn-container{justify-content:flex-end}[data-codex]._c-account-area ._c-profile-card ._c-form ._c-btn-container ._c-btn{width:auto}[data-codex]._c-account-area ._c-payment-methods-card{--c-link-color:var(--colour-ivory);--c-link-hover-color:var(--colour-ivory);--c-tag-background-color:var(--colour-jade-green);--c-tag-border-color:var(--colour-jade-green);--c-component-content-padding-y:24px}[data-codex]._c-account-area ._c-payment-methods-card ._c-value{font-weight:700}[data-codex]._c-account-area ._c-tab-label{position:relative}[data-codex]._c-account-area ._c-notification-summary{left:auto;right:calc((var(--c-summary-size) + .5rem) * -1)}[data-codex]._c-account-area ._c-notification-centre{--c-component-text-color:var(--colour-ivory)}[data-codex]._c-account-area ._c-notification-centre ._c-notifications-list{flex-direction:column;gap:24px;display:flex}[data-codex]._c-account-area ._c-notification-header{--c-card-padding-x:0}[data-codex]._c-account-area ._c-notification-header ._c-title{display:none}[data-codex]._c-account-area ._c-notification-card{--c-card-background-color:var(--colour-grey);--c-card-border-color:var(--colour-greyscale-90);--c-notification-unread-background:var(--colour-ivory);--c-card-text-color:var(--colour-ivory);border:1px solid var(--c-card-border-color);border-radius:4px}[data-codex]._c-account-area ._c-notification-card:not(._c-unread) ._c-content{opacity:1}[data-codex]._c-account-area ._c-notification-card._c-unread{--c-card-border-color:var(--colour-ivory);--c-card-text-color:var(--colour-charcoal)}[data-codex]._c-account-area ._c-notification-card ._c-row ._c-desc:first-child{font-weight:700}[data-codex]._c-account-area ._c-subscriptions-card{--c-card-background-color:transparent;--c-component-background-color:var(--colour-grey);--c-component-text-color:var(--colour-ivory);--c-component-border-color:var(--colour-greyscale-90);--c-component-border-width:1px;--c-component-content-padding-y:24px;--c-card-header-padding-y:24px;--c-card-header-padding-x:24px;--c-card-content-padding-y:24px;--c-card-content-padding-x:24px;--c-card-footer-padding-y:24px;--c-card-footer-padding-x:24px;--c-tag-border-color:var(--colour-ivory);--c-tag-background-color:var(--colour-ivory);--c-tag-text-color:var(--colour-charcoal);--c-tag-font-size:10px;width:100%;max-width:462px;margin-inline:0}[data-codex]._c-account-area ._c-subscriptions-card ._c-subscription-card{--c-text-xl:18px;--c-text-3xl:24px;--c-card-border-width:0;--c-card-content-gap:.25rem;--c-card-footer-padding-y:0px}@media (min-width:1024px){[data-codex]._c-account-area ._c-subscriptions-card ._c-subscription-card{--c-text-xl:20px;--c-text-3xl:26px}}[data-codex]._c-account-area ._c-subscriptions-card ._c-subscription-card ._c-plan-price{margin-bottom:8px;line-height:1}[data-codex]._c-account-area ._c-subscriptions-card ._c-subscription-card ._c-info{--c-text-bold:400}[data-codex]._c-account-area ._c-subscriptions-card ._c-subscription-card ._c-per-billing{font-size:12px}[data-codex]._c-account-area ._c-subscriptions-card ._c-footer{padding-bottom:var(--c-card-footer-padding-y)}[data-codex]._c-account-area ._c-subscription-tag{white-space:nowrap;text-transform:uppercase;align-self:flex-start;font-weight:700}[data-codex]._c-account-area ._c-member-events,[data-codex]._c-account-area ._c-membership-perks ._c-favourites-subtitle{--c-text-xl:18px}@media (min-width:1024px){[data-codex]._c-account-area ._c-member-events,[data-codex]._c-account-area ._c-membership-perks ._c-favourites-subtitle{--c-text-xl:20px}}[data-codex]._c-account-area ._c-no-results{--c-card-border-color:var(--colour-greyscale-90);--c-card-background-color:var(--colour-grey);--c-title-color:var(--colour-ivory);--c-subtitle-color:var(--colour-ivory);--c-card-text-color:var(--colour-ivory);--c-card-content-padding-x:16px;--c-card-content-padding-y:16px;--c-text-lg:20px;--c-text-xs:14px;--c-text-bold:700;--c-btn-background-color:var(--colour-ivory);--c-btn-text-color:var(--colour-charcoal);--c-btn-border-color:var(--colour-ivory);--c-btn-2-background-color:var(--colour-charcoal);--c-btn-2-text-color:var(--colour-ivory);--c-btn-2-border-color:var(--colour-ivory);--c-btn-3-background-color:var(--colour-slate-grey);--c-btn-3-text-color:var(--colour-ivory);--c-btn-3-border-color:var(--colour-slate-grey);--c-bookmark-color:var(--colour-ivory);--c-instructor-info-order:1;--c-leading-sm:1.5em;padding:var(--c-card-content-padding-y,var(--c-card-padding-y,1rem)) var(--c-card-content-padding-x,var(--c-card-padding-x,1rem));border-color:var(--c-card-border-color,#000);border-width:var(--c-card-border-width,0rem);border-radius:var(--c-card-border-radius,.5rem);background:var(--c-card-background-color,#fff);color:var(--c-card-text-color,#000);border-style:solid;flex-direction:column;display:flex;position:relative}[data-codex] ._c-profile ._c-form ._c-subtitle:not(:first-child){margin:24px 0 8px}[data-codex] ._c-profile ._c-form ._c-subtitle:first-child{margin-top:0}[data-codex] ._c-video-detail{--c-component-header-padding-x:48px;--c-component-header-padding-y:80px;--c-component-content-padding-x:24px;--c-component-content-padding-y:80px;--c-component-footer-padding-y:40px;--codex-video-primary-color:var(--colour-charcoal)}@media (min-width:1024px){[data-codex] ._c-video-detail{--c-component-content-padding-x:48px;--c-component-footer-padding-y:80px}}[data-codex] ._c-video-detail>._c-header ._c-video-player ._c-player .plyr{--codex-video-controls-background:var(--colour-ivory);--codex-video-control-background-hover:var(--colour-ivory);--codex-video-control-color:var(--colour-charcoal);--codex-video-control-color-hover:var(--colour-charcoal);--codex-video-range-thumb-background:var(--colour-charcoal);--codex-video-range-fill-background:var(--colour-charcoal);--codex-video-progress-buffered-background:var(--colour-greyscale-30);--codex-video-range-thumb-shadow:none;--codex-video-control-spacing:12px}[data-codex] ._c-video-detail>._c-header ._c-video-player ._c-player .plyr__controls{padding-top:var(--plyr-control-spacing)!important}[data-codex] ._c-video-detail>._c-header ._c-video-player ._c-player .plyr__progress__buffer{--codex-video-progress-buffered-fill:var(--colour-greyscale-60)}@media (max-width:1024px){[data-codex] ._c-video-detail>._c-header ._c-video-player ._c-player .plyr__progress__container{min-width:calc(100% - var(--codex-video-control-spacing) - var(--codex-video-control-spacing))}[data-codex] ._c-video-detail>._c-header ._c-video-player ._c-player .plyr__progress__container input{width:100%}[data-codex] ._c-video-detail>._c-header ._c-video-player ._c-player .plyr__controls__item.plyr__volume{margin-right:auto}}[data-codex] ._c-video-detail>._c-content{--c-grid-card-columns-instructor-image:5;--c-grid-card-columns-instructor-info:7}[data-codex] ._c-video-detail>._c-content ._c-grid{gap:40px}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-instructor-image{grid-column:1/-1}@media (min-width:48rem){[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-instructor-image{grid-column:span 6/span 6}}@media (min-width:64rem){[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-instructor-image{grid-column:span var(--c-grid-card-columns-instructor-image) / span var(--c-grid-card-columns-instructor-image)}}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-instructor-image ._c-image{object-position:top center}[data-codex] ._c-video-detail>._c-content ._c-grid>._c-video-info{gap:calc(var(--spacing,.25rem) * 10)}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info{grid-column:1/-1}@media (min-width:48rem){[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info{grid-column:span 6/span 6}}@media (min-width:64rem){[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info{grid-column:span var(--c-grid-card-columns-instructor-info) / span var(--c-grid-card-columns-instructor-info)}}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info ._c-header{gap:calc(var(--spacing,.25rem) * 3)}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info ._c-header ._c-title{font-size:var(--text-h2);font-family:var(--font-heading);text-transform:uppercase}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info ._c-header ._c-video-description{margin-bottom:12px}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info ._c-video-instructor{font-size:var(--text-h5);font-family:var(--font-heading);text-transform:uppercase;margin-bottom:16px}[data-codex] ._c-video-detail>._c-content ._c-grid ._c-video-info ._c-instructor-desc{margin-bottom:24px}[data-codex] ._c-video-detail ._c-video-metafield i{color:var(--colour-neon-lime)}[data-codex] ._c-video-detail ._c-videos{--c-text-3xl:18px;--c-component-header-padding-x:24px;--c-component-content-padding-x:24px;--c-component-footer-padding-x:24px}@media (min-width:1024px){[data-codex] ._c-video-detail ._c-videos{--c-text-3xl:36px;--c-component-header-padding-x:48px;--c-component-content-padding-x:48px;--c-component-footer-padding-x:48px}}._c-video-instructor-image ._c-image-container{position:relative}._c-video-instructor-image ._c-image[data-instructor-photo]{transition:opacity .2s}._c-video-instructor-image ._c-image[data-instructor-photo]:not(:first-child){position:absolute;inset:0}._c-video-instructor-image ._c-image[data-instructor-photo][aria-hidden=true]{opacity:0}._c-instructor-photo-toggle{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}._c-instructor-photo-toggle button{font-weight:700;font-size:var(--text-body-medium);text-transform:uppercase;border:1px solid var(--colour-grey);color:var(--colour-foreground);cursor:pointer;background-color:#0000;border-radius:4px;padding-block:.75rem;padding-inline:1rem;transition:background-color .2s,color .2s}._c-instructor-photo-toggle button[aria-selected=true]{background-color:var(--colour-foreground);border-color:var(--colour-foreground);color:var(--colour-background)}[data-codex] ._c-videos{--c-component-header-padding-y:0px;--c-component-content-padding-y:40px}[data-codex] ._c-videos ._c-filters{flex-wrap:nowrap}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video{--c-title-color:var(--colour-charcoal);--c-subtitle-color:var(--colour-charcoal);--c-card-text-color:var(--colour-charcoal);--c-video-image-aspect-ratio:432 / 320;--c-card-padding-y:24px;--c-card-padding-x:24px;background-color:#0000}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header img{transition:scale var(--duration-media-zoom,.5s) ease-out}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header:hover img{scale:var(--scale-media-zoom,1.05)}@media (prefers-reduced-motion:reduce){[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header img{transition:none}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header:hover img{scale:1}}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header{overflow:hidden}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header ._c-video-image{aspect-ratio:var(--c-video-image-aspect-ratio)}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header ._c-video-image img{border-radius:var(--radius-image-base) var(--radius-image-base) 0 0}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-header ._c-play-overlay{background-color:#0000}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-content{padding:var(--c-card-padding-y) var(--c-card-padding-x);background-color:var(--colour-ivory)}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-content ._c-video-instructor ._c-instructor-first-name,[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-content ._c-video-instructor ._c-instructor-last-name{font-weight:700}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-content ._c-video-title{font-size:var(--text-h4);font-family:var(--font-heading);text-transform:uppercase}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-footer{background-color:var(--colour-slate-grey);color:var(--colour-ivory)}[data-codex] ._c-videos>._c-content ._c-video-grid ._c-card-video ._c-bookmark{padding:0}[data-codex] ._c-videos ._c-video-metafield i{color:var(--colour-neon-lime)}.ek-product-card{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.ek-product-card__media{aspect-ratio:1;width:100%;position:relative}.ek-product-card__image{border-radius:var(--radius-sm,.25rem);object-fit:cover;width:100%;height:100%;position:absolute}.ek-product-card__badge{top:calc(var(--spacing,.25rem) * 6);left:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);background-color:var(--colour-neon-lime);color:var(--colour-charcoal);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:3.40282e38px;position:absolute}.ek-product-card__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--colour-charcoal);text-transform:uppercase}.ek-product-card__header{justify-content:space-between;align-items:flex-start;display:flex}.ek-product-card__more-info-btn{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--colour-charcoal);text-transform:uppercase;padding-block:calc(var(--spacing,.25rem) * 1);flex-shrink:0;text-decoration-line:underline}.ek-product-card__desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.ek-product-card__tags{gap:calc(var(--spacing,.25rem) * 1);flex-wrap:wrap;display:flex}.ek-product-card__tag{background-color:var(--colour-slate-grey);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--colour-ivory);border-radius:3.40282e38px}@media (min-width:64rem){._c-modal-inner[class*=ek-details-]{--c-modal-width:766px}}._c-modal-inner[class*=ek-details-]{--c-close-color:var(--colour-charcoal)}.ek-details-modal{flex-direction:column;display:flex}@media (min-width:64rem){.ek-details-modal{flex-direction:row}}.ek-details-modal{background-color:var(--colour-ivory);color:var(--colour-charcoal);max-height:var(--c-computed-modal-height)}.ek-details-modal ._c-desc{--c-card-text-color:var(--colour-charcoal)}.ek-details-modal__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase}.ek-details-modal__content{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 10);width:100%;overflow:auto}@media (min-width:64rem){.ek-details-modal__content{width:50%}}.ek-details-modal__media{aspect-ratio:1;width:100%;position:relative}@media (min-width:64rem){.ek-details-modal__media{width:50%}}.ek-details-modal__image{object-fit:cover;width:100%;height:100%;position:absolute}.body-small{font-size:var(--text-body-small)}.body-medium{font-size:var(--text-body-medium)}.body-large{font-size:var(--text-body-large)}.font-body{font-family:var(--font-body)}.color-ivory{color:var(--colour-ivory)}.color-charcoal{color:var(--colour-charcoal)}.color-slate-grey{color:var(--colour-slate-grey)}.color-neon-lime{color:var(--colour-neon-lime)}.color-jade-green{color:var(--colour-jade-green)}.bg-slate-grey{background-color:var(--colour-slate-grey)}.bg-ivory{background-color:var(--colour-ivory)}.codex-widget ._c-account-widget-container{gap:40px;display:grid}.codex-widget .exclusive-offers-section{padding-block:calc(var(--spacing,.25rem) * 16)}.codex-widget .media-banner-section--sm{--banner-height-mobile:50svh}@media (max-width:1023px){.codex-widget .media-banner-section--sm,.codex-widget .media-banner-section--sm .media-banner-section__slide{min-height:var(--banner-height-mobile)}}@media (min-width:1200px){.codex-widget .media-banner-section--sm{--image-aspect-ratio:1146/400}}@media (max-height:700px){.codex-widget .media-banner-section--sm{--banner-min-height:350px}}@media (min-width:1024px){.codex-widget .media-banner-section__image--focus-tr{object-position:100% 35%}}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
