@charset "UTF-8";:root{--padding: 40px;--form-width: 550px;--input-height: 56px;--input-border-width: 2px;--nav_height: 144px}@media screen and (max-width:1024px){:root{--padding: 32px}}@media screen and (max-width:820px){:root{--padding: 28px;--nav_height: 96px}}@media screen and (max-width:600px){:root{--input-height: 60px;--padding: 24px}}@media screen and (max-width:432px){:root{--padding: 16px}}@font-face{font-family:epicene;font-weight:300;font-style:normal;font-stretch:normal;src:url(/dist/assets/epicene-text-light-BWJgqYFh.woff2) format("woff2");font-display:swap}@font-face{font-family:epicene;font-weight:300;font-style:italic;font-stretch:normal;src:url(/dist/assets/epicene-text-light-italic-Ddpj2y-q.woff2) format("woff2");font-display:swap}@font-face{font-family:epicene;font-weight:900;font-style:normal;font-stretch:normal;src:url(/dist/assets/epicene-text-black--xajWRhi.woff2) format("woff2");font-display:swap}@font-face{font-family:epicene;font-weight:900;font-style:italic;font-stretch:normal;src:url(/dist/assets/epicene-text-black-italic-QWdMzAPj.woff2) format("woff2");font-display:swap}@font-face{font-family:calibre;font-weight:300;font-style:normal;font-stretch:normal;src:url(/dist/assets/calibre-thin-CahfA-EP.woff2) format("woff2");font-display:swap}@font-face{font-family:calibre;font-weight:400;font-style:normal;font-stretch:normal;src:url(/dist/assets/calibre-regular-cb8gLPw1.woff2) format("woff2");font-display:swap}@font-face{font-family:calibre;font-weight:500;font-style:normal;font-stretch:normal;src:url(/dist/assets/calibre-medium-CiQH_0S_.woff2) format("woff2");font-display:swap}@font-face{font-family:calibre;font-weight:600;font-style:normal;font-stretch:normal;src:url(/dist/assets/calibre-semibold-xBCCVJqJ.woff2) format("woff2");font-display:swap}@font-face{font-family:calibre;font-weight:700;font-style:normal;font-stretch:normal;src:url(/dist/assets/calibre-bold-BN9gSZ57.woff2) format("woff2");font-display:swap}@font-face{font-family:Luxia;font-weight:500;font-style:normal;font-stretch:normal;src:url(/dist/assets/LuxiaDisplay-DY1A00XP.otf) format("opentype");font-display:swap}[data-animatable],body[data-animate-all] main>section{transform:none;opacity:1}[data-expandable]{overflow:hidden;height:0;transition:height .75s cubic-bezier(.2,.9,.2,1)}[data-hideable]{transition:opacity .2s linear;pointer-events:none;opacity:0}[data-hideable][data-visible]{pointer-events:all;opacity:1}html.js [data-animatable],html.js body[data-animate-all] main>section:not([data-no-animate]){transition:none}html.js.js-ready [data-animatable],html.js.js-ready body[data-animate-all] main>section:not([data-no-animate]){transition-delay:var(--animate_delay, 0ms);transition-timing-function:var(--animate_easing, cubic-bezier(.22, 1, .36, 1));transition-duration:var(--animate_duration, 1s)}html.js.js-ready [data-animatable][data-animation=stagger-children-up-and-fade-in]>*{transition-delay:calc(var(--stagger_start, 0ms) + var(--stagger_index, 0) * var(--stagger_each, 1s));transition-timing-function:var(--animate_easing, cubic-bezier(.22, 1, .36, 1));transition-duration:var(--animate_duration, 1s)}html.js body[data-animate-all] main>section[data-no-animate]{transition:none!important;transform:none!important;opacity:1!important}html.js body[data-animate-all=fade-in] main>section:not([data-no-animate]),html.js [data-animatable][data-animation=fade-in]{transition-property:opacity;opacity:0}html.js body[data-animate-all=fade-in] main>section:not([data-no-animate])[data-animate],html.js [data-animatable][data-animation=fade-in][data-animate]{opacity:1}html.js body[data-animate-all=slide-up-and-fade-in] main>section:not([data-no-animate]),html.js [data-animatable][data-animation=slide-up-and-fade-in]{transition-property:opacity,transform;transform:translateY(32px);opacity:0}html.js body[data-animate-all=slide-up-and-fade-in] main>section:not([data-no-animate])[data-animate],html.js [data-animatable][data-animation=slide-up-and-fade-in][data-animate]{transform:translateY(0);opacity:1}html.js body[data-animate-all=slide-from-left-and-fade-in] main>section:not([data-no-animate]),html.js [data-animatable][data-animation=slide-from-left-and-fade-in]{transition-property:opacity,transform;transform:translate(-32px);opacity:0}html.js body[data-animate-all=slide-from-left-and-fade-in] main>section:not([data-no-animate])[data-animate],html.js [data-animatable][data-animation=slide-from-left-and-fade-in][data-animate]{transform:translate(0);opacity:1}html.js body[data-animate-all=slide-from-right-and-fade-in] main>section:not([data-no-animate]),html.js [data-animatable][data-animation=slide-from-right-and-fade-in]{transition-property:opacity,transform;transform:translate(32px);opacity:0}html.js body[data-animate-all=slide-from-right-and-fade-in] main>section:not([data-no-animate])[data-animate],html.js [data-animatable][data-animation=slide-from-right-and-fade-in][data-animate]{transform:translate(0);opacity:1}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]{--stagger_each: .1s;--stagger_start: 0ms;--stagger_distance: 24px}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>*{transition-property:opacity,transform;transform:translateY(var(--stagger_distance, 12px));opacity:0}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in][data-animate]>*{transform:translateY(0);opacity:1}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(1){--stagger_index: 0}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(2){--stagger_index: 1}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(3){--stagger_index: 2}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(4){--stagger_index: 3}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(5){--stagger_index: 4}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(6){--stagger_index: 5}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(7){--stagger_index: 6}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(8){--stagger_index: 7}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(9){--stagger_index: 8}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(10){--stagger_index: 9}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(11){--stagger_index: 10}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(12){--stagger_index: 11}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(13){--stagger_index: 12}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(14){--stagger_index: 13}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(15){--stagger_index: 14}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(16){--stagger_index: 15}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(17){--stagger_index: 16}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(18){--stagger_index: 17}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(19){--stagger_index: 18}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(20){--stagger_index: 19}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(21){--stagger_index: 20}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(22){--stagger_index: 21}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(23){--stagger_index: 22}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>:nth-child(24){--stagger_index: 23}@media(prefers-reduced-motion:reduce){html.js [data-animatable],html.js body[data-animate-all] main>section:not([data-no-animate]){transition-delay:0ms;transition-duration:1ms;transform:none!important;opacity:1!important}html.js [data-animatable][data-animation=stagger-children-up-and-fade-in]>*{transition-delay:0ms!important;transition-duration:1ms!important;transform:none!important;opacity:1!important}}@keyframes tooth-gradient-spiral{0%{background-position:0%}50%{background-position:100%}to{background-position:200%}}@keyframes loading{0%{background-position:200% 0}to{background-position:0 0}}.loading{width:100%;height:5px;animation:loading 2s linear infinite;background:linear-gradient(90deg,#eee,#f599ff 20%,#ff99ad,#9666ff,#99a5ff,#f599ff 80%,#eee);background-size:200% 100%}.text-tooth-color,.block-wrapper--stats .stats-heading{animation:tooth-gradient-spiral 3.2s ease infinite;color:transparent;background:linear-gradient(to right,#fef5ff 20%,#ffe5ea,#f6f2ff,#dce0ff,#fef5ff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.tooth-color-animation{animation:tooth-gradient-spiral 3.2s ease infinite;background:linear-gradient(to right,#fef5ff 20%,#ffe5ea,#f6f2ff,#dce0ff,#fef5ff);background-size:200% 200%}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0;color:#eee}input:not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{min-height:0;margin:0}h1,.h1,h2,.h2,.block-wrapper--quote-image.quote-image--large .quote-image-quote,h3,.h3,h4,.h4,h5,.h5,.rich-text-container--alt p,.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item,h6,.h6,#stripe-payment-error,.link-plan,.link--nav,.nav-item-link,label,.form-message,.button-switcher-wrapper .switch-button-wrapper .switch-button,p,.text-base,.link-general--body,.tabs-container .tab-content-container a,.rich-text-container a,input:not([type=checkbox]),textarea,select,input:not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder,.text-small,figcaption,span{min-height:0;margin:0}h1,.h1,h2,.h2,.block-wrapper--quote-image.quote-image--large .quote-image-quote,h3,.h3,h4,.h4,h5,.h5,.rich-text-container--alt p,.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item,h6,.h6,#stripe-payment-error,.link-plan,.link--nav,.nav-item-link,label,.form-message,.button-switcher-wrapper .switch-button-wrapper .switch-button{font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;color:#fff}h1,.h1{font-size:6rem;font-weight:500;line-height:104px;letter-spacing:.18rem}@media screen and (max-width:1024px){h1,.h1{font-size:4rem;line-height:72px}}@media screen and (max-width:600px){h1,.h1{font-size:2.5rem;line-height:48px}}h2,.h2,.block-wrapper--quote-image.quote-image--large .quote-image-quote{font-size:4rem;font-weight:300;line-height:72px;letter-spacing:.12rem}@media screen and (max-width:1024px){h2,.h2,.block-wrapper--quote-image.quote-image--large .quote-image-quote{font-size:2.75rem;line-height:48px}}@media screen and (max-width:600px){h2,.h2,.block-wrapper--quote-image.quote-image--large .quote-image-quote{font-size:2.125rem;line-height:40px}}h3,.h3{font-size:2.5rem;font-weight:500;line-height:48px;letter-spacing:.075rem}@media screen and (max-width:1024px){h3,.h3{font-size:2rem;line-height:40px}}@media screen and (max-width:600px){h3,.h3{font-size:1.75rem;line-height:34px}}h4,.h4{font-size:2.5rem;font-weight:300;line-height:48px;letter-spacing:.075rem}@media screen and (max-width:1024px){h4,.h4{font-size:2rem;line-height:40px}}@media screen and (max-width:600px){h4,.h4{font-size:1.75rem;line-height:34px}}h5,.h5,.rich-text-container--alt p,.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item{font-size:2rem;font-weight:400;line-height:40px;letter-spacing:.06rem}@media screen and (max-width:1024px){h5,.h5,.rich-text-container--alt p,.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item{font-size:1.75rem;line-height:34px}}@media screen and (max-width:600px){h5,.h5,.rich-text-container--alt p,.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item{font-size:1.5rem;line-height:32px}}h6,.h6,#stripe-payment-error,.link-plan,.link--nav,.nav-item-link,label,.form-message,.button-switcher-wrapper .switch-button-wrapper .switch-button{font-size:1.5rem;font-weight:500;line-height:32px;letter-spacing:.06rem}@media screen and (max-width:600px){h6,.h6,#stripe-payment-error,.link-plan,.link--nav,.nav-item-link,label,.form-message,.button-switcher-wrapper .switch-button-wrapper .switch-button{font-size:1.25rem;line-height:26px}}input:not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{font-family:epicene,serif;font-size:1.5rem;font-weight:300;line-height:40px;letter-spacing:.03rem;color:#eee}p,.text-base,.link-general--body,.tabs-container .tab-content-container a,.rich-text-container a,input:not([type=checkbox]),textarea,select,input:not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder,.text-small,figcaption,span{font-family:epicene,serif;font-size:1.5rem;font-weight:300;line-height:40px;letter-spacing:.03rem;color:#eee}@media screen and (max-width:600px){input:not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{font-size:20px;line-height:30px}p,.text-base,.link-general--body,.tabs-container .tab-content-container a,.rich-text-container a,input:not([type=checkbox]),textarea,select,input:not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder,.text-small,figcaption,span{font-size:20px;line-height:30px}}ol,ul{margin:0;padding:0;list-style:none}b,strong,.semi-bold{font-weight:600}.bold{font-weight:900}em{font-style:italic}u{text-decoration:underline}figure{margin:0}.text-small,figcaption{font-size:1.25rem;line-height:34px}.small-caps{font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.875rem;font-weight:500;line-height:40px;letter-spacing:.1875rem;text-transform:uppercase}@media screen and (max-width:1024px){.small-caps{font-size:1.625rem;line-height:36px}}@media screen and (max-width:600px){.small-caps{font-size:1.375rem;line-height:32px}}.small-caps--mobile,.webinar-page-wrapper--main .live-status-message,.webinar-page-wrapper--host .mux-status-container span,.webinar-page-wrapper--host .streaming-status-container span{font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.375rem;font-weight:500;line-height:32px;letter-spacing:.1375rem;text-transform:uppercase}.subheading,.course-hero-wrapper .online-course-tag{font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.5rem;font-weight:400;line-height:32px;letter-spacing:.6rem;text-transform:uppercase;color:#eee}@media screen and (max-width:600px){.subheading,.course-hero-wrapper .online-course-tag{font-size:1.25rem;line-height:28px;letter-spacing:.5rem}}.text-red{color:#ff4545}.text-white{color:#fff}.text-grey{color:#555}.text-light-grey{color:#999}.fw-400{font-weight:400}.fw-500{font-weight:500}.large-heading-spacing{margin-bottom:72px}@media screen and (max-width:820px){.large-heading-spacing{margin-bottom:56px}}@media screen and (max-width:600px){.large-heading-spacing{margin-bottom:32px}}.medium-heading-spacing,.booking-details-page-wrapper .form-content-container .field-checkbox{margin-top:72px;margin-bottom:40px}@media screen and (max-width:820px){.medium-heading-spacing,.booking-details-page-wrapper .form-content-container .field-checkbox{margin-top:64px;margin-bottom:32px}}@media screen and (max-width:600px){.medium-heading-spacing,.booking-details-page-wrapper .form-content-container .field-checkbox{margin-top:56px;margin-bottom:24px}}.speciality-image-text--large,.speciality-image-text--default,.speciality-image-text--small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding-right:var(--padding);padding-left:var(--padding);font-family:luxia,serif;font-weight:500;text-align:center;text-transform:uppercase;direction:rtl}.speciality-image-text--large span,.speciality-image-text--default span,.speciality-image-text--small span{display:inline-block;font-family:luxia,serif;font-size:1rem;vertical-align:top;white-space-collapse:preserve}.speciality-image-text--small{padding-left:calc(var(--padding) + 5px);font-size:1.75rem;line-height:40px;text-indent:4px;letter-spacing:.875rem}.speciality-image-text--small span{font-size:1rem;line-height:40px;letter-spacing:.5rem}.speciality-image-text--default{padding-left:calc(var(--padding) + 7px);font-size:2.5rem;line-height:48px;text-indent:5px;letter-spacing:1.25rem}.speciality-image-text--default span{padding-top:2px;font-size:1.25rem;line-height:48px;letter-spacing:.625rem}.speciality-image-text--large{display:inline-block;padding-left:calc(var(--padding) + 9px);font-size:3.5rem;line-height:64px;text-indent:9px;letter-spacing:1.75rem}.speciality-image-text--large span{padding-top:3px;font-size:2rem;line-height:64px;letter-spacing:1rem}@media screen and (max-width:820px){.speciality-image-text--small,.speciality-image-text--default,.speciality-image-text--large{font-size:1.5rem;line-height:32px;letter-spacing:.675rem}.speciality-image-text--small span,.speciality-image-text--default span,.speciality-image-text--large span{padding-top:0;font-size:.75rem;line-height:32px;letter-spacing:.3375rem}}@media screen and (max-width:375px){.speciality-image-text--small,.speciality-image-text--default,.speciality-image-text--large{font-size:1.25rem;line-height:28px;letter-spacing:.5rem}.speciality-image-text--small span,.speciality-image-text--default span,.speciality-image-text--large span{font-size:.625rem;line-height:28px;letter-spacing:.25rem}}.button-switcher-wrapper{display:inline-block;padding:4px 5px;transition:box-shadow .2s linear,color .2s linear,border-color .2s linear;border:solid 2px #D0D0D0;border-radius:28px}@media screen and (max-width:600px){.button-switcher-wrapper{padding:3px}}.button-switcher-wrapper .button-switcher-container{position:relative;display:inline-flex;flex-direction:row}.button-switcher-wrapper input[type=radio]{display:none}.button-switcher-wrapper .switch-button-wrapper .switch-button{position:relative;z-index:1;width:116px;padding:5px 16px;cursor:pointer;transition:color .2s linear,text-shadow .2s linear;text-align:center;color:#0f0f0f;border:none;border-radius:28px;background-color:transparent}@media screen and (max-width:600px){.button-switcher-wrapper .switch-button-wrapper .switch-button{width:94px;padding:4px 12px}}.button-switcher-wrapper .switch-button-wrapper .switch-button:hover{text-shadow:0px 0px 16px #D0D0D0}.button-switcher-wrapper .switch-button-wrapper:last-of-type .switch-button{color:#d0d0d0}.button-switcher-wrapper .animation-overlay{position:absolute;z-index:0;top:0;width:50%;height:100%;transition:background-color .2s linear,transform .2s linear;transform:translate(0);border-radius:28px;background-color:#d0d0d0}.button-switcher-container[data-currency=USD] .switch-button-wrapper .switch-button,.button-switcher-container[data-membership-cycle-switcher=year] .switch-button-wrapper .switch-button{color:#d0d0d0}.button-switcher-container[data-currency=USD] .switch-button-wrapper:last-of-type .switch-button,.button-switcher-container[data-membership-cycle-switcher=year] .switch-button-wrapper:last-of-type .switch-button{color:#0f0f0f}.button-switcher-container[data-currency=USD] .animation-overlay,.button-switcher-container[data-membership-cycle-switcher=year] .animation-overlay{transform:translate(100%)}button,a[type=button]{cursor:pointer}.button--secondary,.button--primary{display:inline-block;padding:10px 40px 12px;font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.5rem;font-weight:500;line-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s linear;text-align:center;white-space:wrap;text-decoration:none;letter-spacing:.045rem;border:none;border-radius:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:600px){.button--secondary,.button--primary{padding:8px 32px 10px;font-size:1.25rem}}@media screen and (max-width:432px){.button--secondary,.button--primary{padding-right:24px;padding-left:24px}}@media screen and (max-width:375px){.button--secondary,.button--primary{padding-right:16px;padding-left:16px}}.button--secondary:disabled,.button--primary:disabled{cursor:not-allowed}.button--secondary:active:not(:disabled),.button--primary:active:not(:disabled){transform:scale(98%)}.button--primary{position:relative;z-index:0;font-weight:500;transition:box-shadow .2s linear,transform .1s linear;animation:tooth-gradient-spiral 3.2s ease infinite;color:#0f0f0f;background:linear-gradient(to right,#fef5ff 20%,#ffe5ea,#f6f2ff,#dce0ff,#fef5ff);background-size:200% 200%;box-shadow:0 0 20px rgba(255,255,255,0)}.button--primary:not(:disabled):after{position:absolute;z-index:-1;content:"";transition:opacity .2s linear;pointer-events:none;opacity:0;border-radius:inherit;background:#fff;top:0;right:0;bottom:0;left:0}.button--primary:not(:disabled):hover{box-shadow:0 0 20px rgba(255,255,255,.75)}.button--primary:not(:disabled):hover:after{opacity:1}.button--primary:disabled{opacity:.1}.button--secondary{transition:opacity- .2s linear,box-shadow .2s linear;opacity:.8;color:#fff;border:solid 2px #FFF;background-color:#0f0f0f}.button--secondary:not(:disabled):hover{transition:opacity .2s linear,box-shadow .2s linear;opacity:1;box-shadow:0 0 20px rgba(255,255,255,.2)}.button--secondary:disabled{color:#555;border-color:#555}.button--secondary-danger{color:#ff4545;border-color:#ff4545}.button--small{padding:3px 24px 5px;font-size:1.25rem}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:auto;appearance:auto}label{display:block}label~input:not([type=checkbox]),label~textarea,label~.custom-select-container{margin-top:16px}@media screen and (max-width:600px){label~input:not([type=checkbox]),label~textarea,label~.custom-select-container{margin-top:12px}}input:not([type=checkbox]),select{height:56px}@media screen and (max-width:600px){input:not([type=checkbox]),select{height:46px}}input:not([type=checkbox]),textarea,select{width:100%;padding:8px 16px;transition:border-color .2s linear;border:solid var(--input-border-width) #0F0F0F;border-radius:0;background-color:#0f0f0f}@media screen and (max-width:600px){input:not([type=checkbox]),textarea,select{padding:4px 16px}}input:not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#555}input:not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder{color:#555}input:not([type=checkbox]):focus-visible,input:not([type=checkbox]):not(:disabled):hover,textarea:focus-visible,textarea:not(:disabled):hover,select:focus-visible,select:not(:disabled):hover{transition:border-color .2s linear;outline:0}input:not([type=checkbox]):focus-visible,input:not([type=checkbox]):focus,textarea:focus-visible,textarea:focus,select:focus-visible,select:focus{border:solid var(--input-border-width) #FFF!important}input:not([type=checkbox]):disabled,textarea:disabled,select:disabled{opacity:.5}textarea{resize:none}.required{line-height:1;color:#ff4545}.field,.address-fieldset{margin-bottom:32px}.field:last-of-type,.address-fieldset:last-of-type{margin-bottom:0}.field label:has(+.instruction){margin-bottom:0}.field .instruction{display:inline-block;margin-top:8px}.address-fieldset .field:first-of-type{margin-bottom:16px}.custom-select-container{position:relative}.custom-select-container select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select-container:after{display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3csvg%20width='23'%20height='12'%20viewBox='0%200%2023%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.3137%2011.3137L22.6274%200H0L11.3137%2011.3137Z'%20fill='%23EEEEEE'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:50%;right:16px;content:"";-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-50%);pointer-events:none}.form-message{width:100%;max-width:736px;margin-bottom:40px;padding:20px 24px;border-width:2px;border-style:solid}@media screen and (max-width:600px){.form-message{padding:12px 16px}}.form-message.form-message--success{border-color:#5dff4b}.form-message.form-message--error{border-color:#ff4545}.has-errors input,.has-errors textarea,.has-errors select{border:solid var(--input-border-width) #FF4545}.has-errors .error-message{margin-top:16px;font-weight:400}.field-checkbox{display:inline-block}.field-checkbox .lightswitch-input{position:absolute;width:0;height:0;opacity:0}.field-checkbox .lightswitch-input:disabled~.lightswitch-label{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.6}.field-checkbox .lightswitch-label{position:relative;display:inline-block;margin-top:4px;margin-bottom:4px;padding-left:88px;line-height:24px;cursor:pointer}.field-checkbox .lightswitch-label:before,.field-checkbox .lightswitch-label:after{position:absolute;content:""}.field-checkbox .lightswitch-label:before{top:50%;left:0;width:64px;height:40px;transition:border-color .2s linear;transform:translateY(-50%);border:solid 2px #999999;border-radius:999px;background:#151515}.field-checkbox .lightswitch-label:after{top:50%;left:5px;width:30px;height:30px;transition:transform .2s linear,background .2s linear;transform:translateY(-50%);border-radius:50%;background:#999}.field-checkbox .lightswitch-input:checked+.lightswitch-label:before{transition:border-color .2s linear;border-color:#eee}.field-checkbox .lightswitch-input:checked+.lightswitch-label:after{transition:transform .2s linear,background .2s linear;transform:translate(24px,-50%);background-color:#fff}.field-checkbox .instruction{margin-left:88px}.checkbox-circle{display:flex;align-items:center}.checkbox-circle .checkbox-circle--label{cursor:pointer;text-decoration:none}.checkbox-circle .checkbox-circle--checkbox{flex-shrink:0;width:32px;height:32px;margin:0 16px 0 0;padding:0;cursor:pointer;border:2px solid #EEE;border-radius:100%;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:600px){.checkbox-circle .checkbox-circle--checkbox{width:28px;height:28px;margin-left:12px}}.checkbox-circle .checkbox-circle--checkbox:checked{display:block;width:32px;height:32px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%20id='checkbox_circle_tick'%3e%3cpath%20d='M32,16C32,7.16%2024.84,-0%2016,-0C16,-0%2016,-0%2016,-0C7.16,-0%200,7.16%20-0,16C-0,16%20-0,16%20-0,16C0,24.83%207.16,32%2016,32C16,32%2016,32%2016,32C24.84,32%2032,24.83%2032,16C32,16%2032,16%2032,16Z'%20style='fill-opacity:0;'/%3e%3cpath%20d='M24.33,10.64L13.99,22.94C13.76,23.22%2013.42,23.38%2013.07,23.38L13.05,23.38C12.7,23.38%2012.36,23.23%2012.13,22.97L7.7,18.05C7.48,17.82%207.36,17.52%207.36,17.21C7.36,16.53%207.92,15.98%208.6,15.98C8.95,15.98%209.3,16.13%209.53,16.41L13.01,20.28L22.44,9.05C22.68,8.78%2023.02,8.63%2023.37,8.63C24.05,8.63%2024.6,9.18%2024.6,9.86C24.6,10.14%2024.51,10.42%2024.33,10.64Z'%20style='fill:%230f0f0f;'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:#eee}@media screen and (max-width:600px){.checkbox-circle .checkbox-circle--checkbox:checked{width:28px;height:28px}}.link-general,.link-general--body,.tabs-container .tab-content-container a,.rich-text-container a,.link-general--headings{display:inline-block;transition:box-shadow .2s linear,color .2s linear;text-decoration:none;color:#fff64f;box-shadow:0 2px #fff64f}.link-general:hover,.link-general--body:hover,.tabs-container .tab-content-container a:hover,.rich-text-container a:hover,.link-general--headings:hover,.link-general:active,.link-general--body:active,.tabs-container .tab-content-container a:active,.rich-text-container a:active,.link-general--headings:active{color:#fff;box-shadow:0 2px #fff}.link-general--headings{line-height:28px}.link-general--body,.tabs-container .tab-content-container a,.rich-text-container a{line-height:36px}.link-plan{text-decoration:none}.link-plan:active{color:#fff}.link--nav,.nav-item-link{transition:all .2s linear}.link--nav:hover:not(.current),.nav-item-link:hover:not(.current){transition:all .2s linear;color:#fff;text-shadow:0px 0px 16px rgba(255,255,255,.75)}.link--nav,.nav-item-link{display:inline-block;text-decoration:none;text-wrap:nowrap;color:#eee}.link--nav:hover,.nav-item-link:hover,.link--nav.current,.current.nav-item-link{color:#fff;box-shadow:0 1.5px #fff}.download-link{display:inline-flex;align-items:center;flex-direction:row}.download-link p{transition:all .2s linear}.download-link p:hover:not(.current){transition:all .2s linear;color:#fff;text-shadow:0px 0px 16px rgba(255,255,255,.5)}.download-link p{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.download-link:hover p{-webkit-text-decoration-color:#FFF;text-decoration-color:#fff}.download-link:hover>.download-link-icon{box-shadow:0 0 20px rgba(255,255,255,.5)}.download-link .download-link-icon{position:relative;flex-shrink:0;width:48px;height:48px;margin-right:24px;transition:box-shadow .2s linear;border-radius:100%}.download-link .download-link-icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:21px;height:21px;background-image:url("data:image/svg+xml,%3csvg%20width='21'%20height='21'%20viewBox='0%200%2021%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3926%209.75H20.7852L10.3926%2021L0%209.75H4.39258V0H16.3926V9.75Z'%20fill='%23151515'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain;content:""}.image-filter{position:relative;overflow:hidden;isolation:isolate}.image-filter:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;content:"";pointer-events:none;mix-blend-mode:lighten;isolation:isolate}.image-filter--off-black:after{background-color:#0f0f0f}.image-filter--dark-grey:after{background-color:#151515}.image-filter--grayscale{filter:grayscale(100%)}.image-filter img{display:block}.mux-video-container{position:relative;display:inline-block;width:100%}.mux-video-container:before{display:block;padding-bottom:56.25%;content:""}.mux-video-container .scaling-container{position:absolute;top:0;left:0;width:100%;height:100%}.mux-video-container{display:flex;overflow:hidden;border-radius:16px}@media screen and (max-width:600px){.mux-video-container{border-radius:8px}}.mux-video-container--background{display:flex;align-items:center;flex-direction:column;justify-content:center}.mux-video-container--background mux-player{--media-object-fit: cover;--media-object-position: center;--controls: none;height:100%}.courses-card-container{position:relative;display:block;text-decoration:none;border:none}.courses-card-blurb{width:100%;max-width:736px;margin-top:24px}@media screen and (max-width:600px){.courses-card-blurb{margin-top:16px}}.courses-card-blurb strong{color:#fff}.expires{margin-top:16px}@media screen and (max-width:820px){.expires{margin-top:12px}}.course-cart-card-wrapper .course-cart-card-container{display:grid;grid-template-columns:auto auto 1fr;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:1024px){.course-cart-card-wrapper .course-cart-card-container{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width:820px){.course-cart-card-wrapper .course-cart-card-container{grid-column-gap:24px}}@media screen and (max-width:375px){.course-cart-card-wrapper .course-cart-card-container{grid-column-gap:16px}}.course-cart-card-wrapper .world-icon{display:block;width:104px;height:104px;background-image:url("data:image/svg+xml,%3csvg%20width='104'%20height='104'%20viewBox='0%200%20104%20104'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='1.00391'%20y='1'%20width='102'%20height='102'%20rx='51'%20stroke='%23333333'%20stroke-width='2'/%3e%3cline%20x1='53.0039'%20x2='53.0039'%20y2='104'%20stroke='%23333333'%20stroke-width='2'/%3e%3cline%20y1='50.9951'%20x2='104'%20y2='50.9951'%20stroke='%23333333'%20stroke-width='2'/%3e%3cline%20x1='6'%20y1='30'%20x2='98'%20y2='30'%20stroke='%23333333'%20stroke-width='2'/%3e%3cline%20x1='6'%20y1='73'%20x2='98'%20y2='73'%20stroke='%23333333'%20stroke-width='2'/%3e%3cline%20x1='19'%20y1='91'%20x2='85'%20y2='91'%20stroke='%23333333'%20stroke-width='2'/%3e%3cline%20x1='22'%20y1='11'%20x2='82'%20y2='11'%20stroke='%23333333'%20stroke-width='2'/%3e%3cpath%20d='M52.5039%201C58.3569%201%2063.9865%206.29697%2068.21%2015.6426C72.3916%2024.8958%2075.0039%2037.7492%2075.0039%2052C75.0039%2066.2508%2072.3916%2079.1042%2068.21%2088.3574C63.9865%2097.703%2058.3569%20103%2052.5039%20103C46.6509%20103%2041.0213%2097.703%2036.7979%2088.3574C32.6162%2079.1042%2030.0039%2066.2508%2030.0039%2052C30.0039%2037.7492%2032.6162%2024.8958%2036.7979%2015.6426C41.0213%206.29697%2046.6509%201%2052.5039%201Z'%20stroke='%23333333'%20stroke-width='2'/%3e%3cpath%20d='M52.5039%201C74.1009%201%2092.0039%2023.5864%2092.0039%2052C92.0039%2080.4136%2074.1009%20103%2052.5039%20103C30.9069%20103%2013.0039%2080.4136%2013.0039%2052C13.0039%2023.5864%2030.9069%201%2052.5039%201Z'%20stroke='%23333333'%20stroke-width='2'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain}.course-cart-card-wrapper .image-container img{flex-shrink:0;width:104px;height:104px;border-radius:100%}@media screen and (max-width:820px){.course-cart-card-wrapper .world-icon,.course-cart-card-wrapper .image-container>img{width:72px;height:72px}}@media screen and (max-width:375px){.course-cart-card-wrapper .world-icon,.course-cart-card-wrapper .image-container>img{width:48px;height:48px}}.course-cart-card-wrapper .course-location,.course-cart-card-wrapper .course-date,.course-cart-card-wrapper .course-venue,.course-cart-card-wrapper .course-price,.course-cart-card-wrapper .attendee-name{opacity:.9}@media screen and (max-width:820px){.course-cart-card-wrapper .course-location{margin-top:-8px}}@media screen and (max-width:600px){.course-cart-card-wrapper .course-location{margin-top:-6px}}.course-cart-card-wrapper .course-venue{margin-top:4px;font-weight:400}.course-cart-card-wrapper .course-content-wrapper{display:flex;align-items:start;flex-direction:column}.course-cart-card-wrapper .course-content-wrapper .course-date{margin-top:16px;font-weight:400}@media screen and (max-width:600px){.course-cart-card-wrapper .course-content-wrapper .course-date{margin-top:8px}}.course-cart-card-wrapper .online-course .course-date{margin-top:4px}@media screen and (max-width:820px){.pricing-discount-applied{display:flex;flex-direction:column-reverse}}.pricing-discount-applied span:first-of-type{position:relative;margin-right:8px;color:#555}@media screen and (max-width:820px){.pricing-discount-applied span:first-of-type{margin-right:0}}.pricing-discount-applied span:first-of-type:before{position:absolute;top:50%;right:8px;left:0;content:"";transform:rotate(-12deg);border-bottom:2px solid #555555}.complete-booking-time{display:inline-block;padding:12px 24px;background-color:#151515;box-shadow:0 0 32px rgba(255,255,255,.05)}@media screen and (max-width:600px){.complete-booking-time{padding:8px 16px}}.book-time-remaining-container{position:fixed;z-index:100;right:var(--padding);bottom:var(--padding);left:var(--padding);display:flex;align-items:center;flex-direction:row;justify-content:space-between;padding:24px 56px;border:solid 2px #151515;background-color:#0f0f0f;box-shadow:0 0 32px rgba(255,255,255,.05)}@media screen and (max-width:1366px){.book-time-remaining-container{padding:24px 32px}}@media screen and (max-width:1180px){.book-time-remaining-container{align-items:flex-start;flex-direction:column}.book-time-remaining-container .button{margin-top:24px}}@media screen and (max-width:1024px){.book-time-remaining-container{right:0;bottom:0;left:0;padding:24px}}.book-time-remaining-container .complete-booking-time{padding:unset;background-color:unset;box-shadow:unset}.cookie-banner{position:fixed;z-index:100;right:var(--padding);bottom:var(--padding);left:var(--padding);display:flex;align-items:center;flex-direction:row;justify-content:space-between;padding:24px 56px;border:solid 2px #151515;background-color:#0f0f0f;box-shadow:0 0 32px rgba(255,255,255,.05)}@media screen and (max-width:1366px){.cookie-banner{padding:24px 32px}}@media screen and (max-width:1180px){.cookie-banner{align-items:flex-start;flex-direction:column}.cookie-banner .button{margin-top:24px}}@media screen and (max-width:1024px){.cookie-banner{right:0;bottom:0;left:0;padding:24px}}.cookie-banner p button{margin-left:8px}.cookie-banner[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}*:focus-visible,*:before:focus-visible,*:after:focus-visible{outline:solid 2px #0088FF}html,body{width:100%;margin:0;background-color:#151515}body{position:relative;display:grid;min-height:100vh;grid-template-rows:1fr auto}.block-wrapper-sides{padding-right:var(--padding);padding-left:var(--padding)}.block-wrapper-tops{padding-top:144px;padding-bottom:144px}@media screen and (max-width:1024px){.block-wrapper-tops{padding-top:96px;padding-bottom:96px}}@media screen and (max-width:600px){.block-wrapper-tops{padding-top:48px;padding-bottom:48px}}.full-page-wrapper-tops{padding-top:72px;padding-bottom:144px}@media screen and (max-width:1024px){.full-page-wrapper-tops{padding-top:56px;padding-bottom:96px}}@media screen and (max-width:600px){.full-page-wrapper-tops{padding-top:48px;padding-bottom:48px}}.block-container{width:100%;max-width:1128px;margin:0 auto}.block-container-no-padding{width:100%;max-width:calc(1128px + var(--padding) * 2);margin:0 auto;padding-right:var(--padding);padding-left:var(--padding)}.background--dark{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:900px;margin-top:8px;background-color:#0f0f0f}@media screen and (max-width:600px){.background--dark{min-height:unset}}.background-strip--dark{padding:40px var(--padding);background-color:#0f0f0f}@media screen and (max-width:600px){.background-strip--dark{padding-top:24px;padding-bottom:32px}}.background--default+.background--default.block-wrapper-tops{padding-top:0}.background-strip--dark+.background-strip--dark,.background-strip--dark+.background--dark,.background--dark+.background-strip--dark{margin-top:8px}.background--default:last-child{margin-bottom:-8px}.skip-link{position:absolute;z-index:100000;top:12px;left:-1000px;padding:2px 8px;font-size:18px;text-decoration:none;color:#fff;background-color:#08f}@media screen and (max-width:l){.skip-link{display:none}}.skip-link:focus{left:var(--padding)}.image-container,.video-container{border-radius:8px}.image-container img,.video-container img{width:100%;height:auto;border-radius:8px}.courses-card-image-container,.video-container{position:relative;display:block}.courses-card-image-container:hover .image-container,.video-container:hover .image-container{box-shadow:0 0 20px #0f0f0f}.courses-card-image-container:hover .overlay,.video-container:hover .overlay{transition:background-color .2s linear;background-color:transparent}.courses-card-image-container .overlay,.video-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s linear;pointer-events:none;border-radius:8px;background-color:rgba(15,15,15,.5)}.circular-image{position:relative;flex-shrink:0;width:240px;height:240px;border-radius:100%}.circular-image .image-container,.circular-image img{display:block;height:100%;border-radius:100%}.circular-image:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:solid 8px rgba(17,17,17,.6);border-radius:100%}.end-of-page-buttons-container{margin-top:64px;margin-bottom:-32px}@media screen and (max-width:600px){.end-of-page-buttons-container{display:flex;flex-direction:column;margin-top:48px}}.end-of-page-buttons-container a,.end-of-page-buttons-container button{margin-bottom:32px}@media screen and (max-width:600px){.end-of-page-buttons-container a,.end-of-page-buttons-container button{margin-bottom:24px}}.end-of-page-buttons-container a:first-of-type,.end-of-page-buttons-container button:first-of-type{margin-right:16px}@media screen and (max-width:600px){.end-of-page-buttons-container a:first-of-type,.end-of-page-buttons-container button:first-of-type{margin-right:0}}.button--form{margin-top:72px}@media screen and (max-width:600px){.button--form{margin-top:48px}}.downloads-links-container{display:flex;flex-direction:column}.downloads-links-container .download-link{margin-top:32px}@media screen and (max-width:600px){.downloads-links-container .download-link{margin-top:24px}}.downloads-links-container .download-link:first-of-type{margin-top:0}.dashboard-page-wrapper .block-container{display:grid;grid-template-columns:minmax(600px,736px) minmax(250px,344px);row-gap:48px;-moz-column-gap:64px;column-gap:64px}@media screen and (max-width:1024px){.dashboard-page-wrapper .block-container{grid-template-columns:1fr}}.dashboard-page-wrapper .block-container .dashboard-page-container{width:100%;max-width:736px}.dashboard-page-wrapper .block-container .dashboard-page-container .medium-heading-spacing:first-child{margin-top:0}@media screen and (max-width:1024px){.dashboard-page-wrapper .block-container .dashboard-links-container{grid-row:1}}.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links-heading{margin-bottom:32px}@media screen and (max-width:1024px){.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links-heading{margin-bottom:24px}}@media screen and (max-width:600px){.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links-heading{margin-bottom:16px}}.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links{margin-top:24px}@media screen and (max-width:1024px){.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links{margin-top:16px}}.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links .link-general--headings{padding-bottom:8px}@media screen and (max-width:820px){.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links .link-general--headings{padding-bottom:4px}}.dashboard-page-wrapper .block-container .dashboard-links-container .dashboard-links .dashboard-links--current{color:#fff;box-shadow:0 2px #fff}.dashboard-page-wrapper .group-session-container{padding:48px 48px 56px;border-radius:8px;background-color:#0f0f0f}@media screen and (max-width:600px){.dashboard-page-wrapper .group-session-container{padding:32px 32px 40px}}.dashboard-page-wrapper .group-session-container .group-session-title{margin-bottom:8px}.dashboard-page-wrapper .group-session-container .group-session-description{margin-top:16px}.dashboard-page-wrapper .lastest-video-container .video-container{display:block;line-height:0}.dashboard-page-wrapper .lastest-video-container .video-container img{border-radius:8px}.dashboard-page-wrapper .lastest-video-container .video-title{margin-top:32px;margin-bottom:8px}@media screen and (max-width:600px){.dashboard-page-wrapper .lastest-video-container .video-title{margin-top:24px}}.dashboard-page-wrapper .lastest-video-container .video-description{margin-top:16px}.dashboard-page-wrapper .courses-card-container{margin-bottom:32px}@media screen and (max-width:600px){.dashboard-page-wrapper .courses-card-container{margin-bottom:16px}}.dashboard-page-wrapper .courses-card-container:last-of-type{margin-bottom:0}.dashboard-page-wrapper .button,.dashboard-page-wrapper .form-message--error{margin-top:40px}@media screen and (max-width:600px){.dashboard-page-wrapper .button,.dashboard-page-wrapper .form-message--error{margin-top:32px}}.dashboard-page-wrapper .form-content-container{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px}@media screen and (max-width:820px){.dashboard-page-wrapper .form-content-container{grid-template-columns:1fr}}.dashboard-page-wrapper.dashboard-membership-page-wrapper .mini-subheading{margin-bottom:24px}@media screen and (max-width:600px){.dashboard-page-wrapper.dashboard-membership-page-wrapper .mini-subheading{margin-bottom:16px}}.dashboard-page-wrapper.dashboard-membership-page-wrapper .form-message--error{margin-top:40px;margin-bottom:0}@media screen and (max-width:600px){.dashboard-page-wrapper.dashboard-membership-page-wrapper .form-message--error{margin-top:32px}}.video-container:hover .image-container{box-shadow:0 0 20px #0f0f0f}.video-container:hover .overlay{transition:background-color .2s linear;background-color:transparent}.video-container:hover .image-filter:after{background-color:transparent}.booking-time-remaining-container{margin-bottom:40px}@media screen and (max-width:820px){.booking-time-remaining-container{margin-bottom:32px}}.courses-page-wrapper .grid-container{display:grid;grid-template-columns:1fr 1fr;row-gap:64px;-moz-column-gap:64px;column-gap:64px;margin-bottom:88px}@media screen and (max-width:1024px){.courses-page-wrapper .grid-container{grid-template-columns:1fr;row-gap:48px;margin-bottom:64px}}@media screen and (max-width:600px){.courses-page-wrapper .grid-container{row-gap:32px}}.courses-page-wrapper .grid-container:last-of-type{margin-bottom:0}.course-hero-wrapper{margin-top:48px}@media screen and (max-width:600px){.course-hero-wrapper{margin-top:32px}}.course-hero-wrapper .courses-card-image-container .image-container,.course-hero-wrapper .courses-card-image-container .overlay{border-radius:0}.course-hero-wrapper .mux-video-container--background{opacity:.4;aspect-ratio:3/1}.course-hero-wrapper .overlay:after{position:absolute;bottom:0;width:100%;height:192px;content:"";background:linear-gradient(to bottom,rgba(15,15,15,0),#151515)}@media screen and (max-width:820px){.course-hero-wrapper .overlay:after{height:96px}}.course-hero-wrapper .online-course-tag{display:block;margin-top:16px;font-size:1.875rem;line-height:1;text-align:center;letter-spacing:.1875rem}@media screen and (max-width:820px){.course-hero-wrapper .online-course-tag{margin-top:12px;font-size:1.5rem}}@media screen and (max-width:600px){.course-hero-wrapper .online-course-tag{margin-top:8px;font-size:1rem}}.course-page-wrapper .instalment-declaration,.course-page-wrapper .courses-near-you{margin-top:40px}@media screen and (max-width:600px){.course-page-wrapper .instalment-declaration,.course-page-wrapper .courses-near-you{margin-top:24px}}.course-page-wrapper .courses-near-you{margin-bottom:24px}.course-page-wrapper .course-booking-wrapper{display:flex;align-items:center;align-self:center;justify-self:end}@media screen and (max-width:1024px){.course-page-wrapper .course-booking-wrapper{grid-column:2/span 1;margin-top:16px;justify-self:start}}.course-page-wrapper .course-booking-wrapper .course-price{line-height:1}.course-page-wrapper .course-booking-wrapper .button--primary{margin-left:32px}@media screen and (max-width:432px){.course-page-wrapper .course-booking-wrapper .button--primary{margin-left:24px}}.course-page-wrapper .course-cart-card-wrapper--fully-booked .course-location,.course-page-wrapper .course-cart-card-wrapper--fully-booked .course-date,.course-page-wrapper .course-cart-card-wrapper--fully-booked .course-venue{color:#999}.course-page-wrapper .course-cart-card-wrapper--fully-booked .sold-out{margin-top:28px;padding:4px 16px;font-weight:600;color:#0f0f0f;background-color:#ff4545}@media screen and (max-width:1180px){.course-page-wrapper .course-cart-card-wrapper--fully-booked .sold-out{margin-top:16px}}.course-page-wrapper .course-cart-card-wrapper--fully-booked .remaining-places{margin-top:16px}@media screen and (max-width:1180px){.course-page-wrapper .course-cart-card-wrapper--fully-booked .remaining-places{margin-top:8px}}dialog{overflow:hidden;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:100vh;margin:auto;padding:0;border:none;box-shadow:0 10px 40px rgba(0,0,0,.3)}dialog::backdrop{transition:opacity .5s;opacity:0;background:rgba(15,15,15,.9)}dialog[data-visible]::backdrop{opacity:1}.course-modal-container{overflow-y:auto;align-items:center;flex:1 1 auto;min-height:0;padding:80px;background-color:#151515}@media screen and (max-width:820px){.course-modal-container{padding:48px}}@media screen and (max-width:600px){.course-modal-container{height:100vh}}@media screen and (max-width:432px){.course-modal-container{padding:32px 24px}}.course-modal-container h3{align-self:flex-start}@media screen and (max-width:600px){.course-modal-container h3{font-weight:300}}.course-modal-container form{width:100%;max-width:540px;margin:56px auto 0}@media screen and (max-width:820px){.course-modal-container form{margin-top:48px}}@media screen and (max-width:600px){.course-modal-container form{margin-top:40px}}.course-heading-area{display:flex;align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:56px}@media screen and (max-width:820px){.course-heading-area{align-items:flex-start;flex-direction:column;margin-bottom:32px}}.course-heading-area .button-switcher-wrapper{margin-left:32px}@media screen and (max-width:820px){.course-heading-area .button-switcher-wrapper{margin-top:32px;margin-left:0}}@media screen and (max-width:600px){.course-heading-area .button-switcher-wrapper{margin-top:24px}}.course-cart-page-wrapper .course-cart-card-wrapper .course-price{margin-top:16px}.course-cart-page-wrapper .places-wrapper{display:flex;justify-self:flex-end;align-items:center}@media screen and (max-width:1180px){.course-cart-page-wrapper .places-wrapper{grid-column:2;justify-self:flex-start;margin-top:32px}}@media screen and (max-width:600px){.course-cart-page-wrapper .places-wrapper{grid-column:1/span 2;flex-direction:row-reverse;justify-content:space-between;width:100%;margin-top:40px}}@media screen and (max-width:320px){.course-cart-page-wrapper .places-wrapper{align-items:flex-start;flex-direction:column}}.course-cart-page-wrapper .places-wrapper .places-container,.course-cart-page-wrapper .places-wrapper .plus-minus-buttons-container{display:flex;align-items:center}.course-cart-page-wrapper .places-wrapper .plus-minus-buttons-container .button--minus,.course-cart-page-wrapper .places-wrapper .plus-minus-buttons-container .button--plus{height:32px;padding:0 16px 2px;line-height:100%;opacity:.6;border-radius:0}.course-cart-page-wrapper .places-wrapper .plus-minus-buttons-container .button--minus:hover:not(:disabled),.course-cart-page-wrapper .places-wrapper .plus-minus-buttons-container .button--plus:hover:not(:disabled){position:relative;z-index:1;opacity:1}.course-cart-page-wrapper .places-wrapper .plus-minus-buttons-container .button--minus{margin-right:-2px;margin-left:16px;border-top-left-radius:8px;border-bottom-left-radius:8px}.course-cart-page-wrapper .places-wrapper .plus-minus-buttons-container .button--plus{border-top-right-radius:8px;border-bottom-right-radius:8px}.course-cart-page-wrapper .places-wrapper .remove-button{margin-left:40px}@media screen and (max-width:600px){.course-cart-page-wrapper .places-wrapper .remove-button{margin-right:16px;margin-left:0}}@media screen and (max-width:320px){.course-cart-page-wrapper .places-wrapper .remove-button{margin-top:24px;margin-right:0}}.course-cart-page-wrapper .pricing-summary-table{display:grid;grid-template-columns:1fr auto;row-gap:32px;-moz-column-gap:32px;column-gap:32px;margin-top:40px}@media screen and (max-width:600px){.course-cart-page-wrapper .pricing-summary-table{row-gap:24px}}.course-cart-page-wrapper .pricing-summary-table .pricing{text-align:right}.course-cart-page-wrapper .pricing-summary-table .total-to-pay-container{transition:margin-bottom .75s cubic-bezier(.2,.9,.2,1),height .75s cubic-bezier(.2,.9,.2,1);border-top:solid 1px #FFF}.course-cart-page-wrapper .pricing-summary-table .total-to-pay-container[data-expanded]{margin-bottom:-33px}.course-cart-page-wrapper .pricing-summary-table .instalments-container{transition:margin-top .75s cubic-bezier(.2,.9,.2,1),height .75s cubic-bezier(.2,.9,.2,1);border-bottom:solid 1px #FFF}.course-cart-page-wrapper .pricing-summary-table .instalments-container[data-expanded]{margin-top:-33px}.course-cart-page-wrapper .pricing-summary-table .total-to-pay-container,.course-cart-page-wrapper .pricing-summary-table .instalments-container{grid-column:1/span 2}.course-cart-page-wrapper .pricing-summary-table .total-to-pay-container .grid-container,.course-cart-page-wrapper .pricing-summary-table .instalments-container .grid-container{display:grid;grid-template-columns:1fr auto;row-gap:16px;-moz-column-gap:32px;column-gap:32px;padding:24px 0 28px}@media screen and (max-width:600px){.course-cart-page-wrapper .pricing-summary-table .total-to-pay-container .grid-container,.course-cart-page-wrapper .pricing-summary-table .instalments-container .grid-container{row-gap:24px;padding:24px 0 36px}}.course-cart-page-wrapper .pricing-summary-table .instalment-declaration{padding-bottom:28px;font-size:1.25rem;grid-column:1/span 2}@media screen and (max-width:600px){.course-cart-page-wrapper .pricing-summary-table .instalment-declaration{padding-bottom:24px}}.course-cart-page-wrapper .form-discount-code{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:24px;column-gap:24px;margin-top:48px}@media screen and (max-width:600px){.course-cart-page-wrapper .form-discount-code{display:grid;grid-template-columns:1fr;row-gap:24px;margin-top:32px}}.course-cart-page-wrapper .form-discount-code .field{width:100%;max-width:344px}.course-cart-page-wrapper .form-discount-code .discount-apply-button{justify-self:start;align-self:end}.course-cart-page-wrapper .form-discount-code .has-errors+.discount-apply-button{align-self:center!important}.course-cart-page-wrapper .form-discount-code--successful{display:block}.course-cart-page-wrapper .form-discount-code .discount-code-active{display:inline-flex;align-items:center;flex-direction:row;margin-top:24px;padding:4px 16px 6px;letter-spacing:.225rem;border:solid 2px rgba(238,238,238,.3);border-radius:8px;background-color:rgba(0,136,255,.2)}@media screen and (max-width:600px){.course-cart-page-wrapper .form-discount-code .discount-code-active{margin-top:16px}}.course-cart-page-wrapper .form-discount-code .discount-code-delete{display:block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cline%20x1='0.706956'%20y1='15.5563'%20x2='15.5562'%20y2='0.707079'%20stroke='white'%20stroke-width='2'/%3e%3cline%20x1='1.12117'%20y1='0.707078'%20x2='15.9704'%20y2='15.5563'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain;margin-top:2px;margin-left:24px;padding:0;transition:filter .2s linear;border:none;background-color:transparent;filter:drop-shadow(0 0 4px transparent)}.course-cart-page-wrapper .form-discount-code .discount-code-delete:hover{filter:drop-shadow(0 0 4px white)}.course-cart-page-wrapper .instalments-button{margin-top:64px}@media screen and (max-width:600px){.course-cart-page-wrapper .instalments-button{margin-top:40px}}.booking-details-page-wrapper .large-heading-spacing{margin-top:88px}@media screen and (max-width:820px){.booking-details-page-wrapper .large-heading-spacing{margin-top:64px}}@media screen and (max-width:600px){.booking-details-page-wrapper .large-heading-spacing{margin-top:56px}}.booking-details-page-wrapper .have-an-account-container{margin-bottom:72px}@media screen and (max-width:600px){.booking-details-page-wrapper .have-an-account-container{margin-bottom:56px}}.booking-details-page-wrapper .have-an-account-container .button{margin-top:32px}@media screen and (max-width:600px){.booking-details-page-wrapper .have-an-account-container .button{margin-top:24px}}.booking-details-page-wrapper .field:not(.field-checkbox){width:100%;max-width:540px}.booking-details-page-wrapper .form-content-container{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px}@media screen and (max-width:820px){.booking-details-page-wrapper .form-content-container{grid-template-columns:1fr}}.booking-details-page-wrapper .form-content-container .field-checkbox{margin-bottom:0;grid-column:1/span 2}@media screen and (max-width:820px){.booking-details-page-wrapper .form-content-container .field-checkbox{grid-column:1/span 1}}.confirm-details-page-wrapper .attendee-name{justify-self:flex-end;align-self:center}@media screen and (max-width:1180px){.confirm-details-page-wrapper .attendee-name{justify-self:flex-start;grid-column:2;margin-top:16px}}.confirm-details-page-wrapper .accept-terms-form{margin-top:56px}@media screen and (max-width:820px){.confirm-details-page-wrapper .accept-terms-form{margin-top:48px}}.payment-page-wrapper .flex-container{display:flex;flex-direction:row}@media screen and (max-width:820px){.payment-page-wrapper .flex-container{flex-direction:column}}.payment-page-wrapper .medium-heading-spacing:first-of-type,.payment-page-wrapper .booking-details-page-wrapper .form-content-container .field-checkbox:first-of-type,.booking-details-page-wrapper .form-content-container .payment-page-wrapper .field-checkbox:first-of-type{margin-top:0}.payment-page-wrapper .content-container{margin-right:68px}@media screen and (max-width:820px){.payment-page-wrapper .content-container{margin-right:0}}.payment-page-wrapper .content-container .attendee-info-container:not(:first-of-type){margin-top:24px;padding-top:24px;border-top:solid 1px #FFF}.payment-page-wrapper .content-container .button--secondary{margin-top:56px}@media screen and (max-width:600px){.payment-page-wrapper .content-container .button--secondary{margin-top:32px}}.payment-page-wrapper .payment-container{width:100%;max-width:736px}@media screen and (max-width:820px){.payment-page-wrapper .payment-container{margin-top:56px}}@media screen and (max-width:600px){.payment-page-wrapper .payment-container{margin-top:40px}}.payment-page-wrapper .payment-container .payment-to-pay{margin:32px 0}#stripe-payment-error{margin-top:16px;color:#ff4545}.processing-page-wrapper{height:100%}.processing-page-wrapper.full-page-wrapper-tops{padding-top:0}.processing-page-wrapper .block-container,.processing-page-wrapper .flex-container{height:100%}.processing-page-wrapper .flex-container{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:48px}@media screen and (max-width:820px){.processing-page-wrapper .flex-container{padding-bottom:24px}}.processing-page-wrapper .payment-status-message{width:100%;max-width:736px;text-align:center}.processing-page-wrapper .payment-status-progress-bar{width:100%;height:32px;margin-top:48px;border-radius:16px}.processing-page-wrapper [payment-status-actions],.processing-page-wrapper [payment-status-actions] *{display:none}.complete-page-wrapper p~p:last-of-type{margin-top:32px}@media screen and (max-width:600px){.complete-page-wrapper p~p:last-of-type{margin-top:24px}}.contact-page-container:first-child .form-message{margin-top:0}.contact-page-container .form-message{margin-top:40px}@media screen and (max-width:600px){.contact-page-container .form-message{margin-top:32px}}.contact-page-container .contact-form{width:100%;max-width:540px;margin-top:72px}@media screen and (max-width:820px){.contact-page-container .contact-form{margin-top:56px}}@media screen and (max-width:600px){.contact-page-container .contact-form{margin-top:32px}}.footer-wrapper{margin-top:8px;padding-top:64px;padding-bottom:72px;background-color:#0f0f0f}@media screen and (max-width:600px){.footer-wrapper{padding-top:40px;padding-bottom:48px}}.footer-menu-area{display:flex;flex-direction:row}@media screen and (max-width:600px){.footer-menu-area{flex-direction:column}}.footer-menu-area .footer-logo{display:block;width:46px;height:56px;background-image:url(/dist/assets/AoD-logo-BGOWSKZY.png);background-repeat:no-repeat;background-position:center center;background-size:contain;display:inline-block;margin-right:32px}@media screen and (max-width:600px){.footer-menu-area .footer-logo{margin-right:0}}@media screen and (max-width:600px){.footer-menu-area .footer-menu-container{margin-top:24px}}@media screen and (max-width:600px){.footer-menu-area .footer-menu-container .nav-item-link{font-weight:400}}.footer-disclaimer{display:flex;flex-direction:row;justify-content:space-between;margin-top:56px}@media screen and (max-width:600px){.footer-disclaimer{flex-direction:column;justify-content:flex-start;margin-top:24px}.footer-disclaimer p:last-child{margin-top:8px}}.footer-disclaimer p,.footer-disclaimer a{font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.25rem;font-weight:500;line-height:32px}@media screen and (max-width:600px){.footer-disclaimer p,.footer-disclaimer a{line-height:26px;letter-spacing:.05rem}}.footer-disclaimer a{transition:color .2s linear;text-decoration:none}.footer-disclaimer a:hover{color:#eee}.homepage-hero-wrapper{position:relative;margin-top:-144px}@media screen and (max-width:820px){.homepage-hero-wrapper{margin-top:0}}.homepage-hero-wrapper+.intro-wrapper{padding-top:48px}.homepage-hero-wrapper,.homepage-hero-wrapper .mux-video-container--background,.homepage-hero-wrapper .image-container{height:calc(100vh + 96px)}@media screen and (max-width:820px){.homepage-hero-wrapper,.homepage-hero-wrapper .mux-video-container--background,.homepage-hero-wrapper .image-container{height:auto}}.homepage-hero-wrapper .mux-video-container--background{opacity:.4}.homepage-hero-wrapper .image-container{display:block;opacity:.4}.homepage-hero-wrapper .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.hero-title{top:calc(50% - 48px);text-shadow:0 0 10px #0F0F0F}@media screen and (max-width:820px){.hero-title{top:50%}}.hero-tagline-wrapper{position:absolute;bottom:0;left:50%;width:100%;padding-bottom:160px;transform:translate(-50%);text-align:center;background:linear-gradient(to bottom,transparent,#151515)}@media screen and (max-width:820px){.hero-tagline-wrapper{height:96px;padding-bottom:0}.hero-tagline-wrapper .tagline{display:none}}.hero-tagline-wrapper .tagline{font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.5rem;line-height:32px;letter-spacing:.6rem;text-transform:uppercase}.block-wrapper--membership{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:calc(100vh + var(--nav_height));margin-top:calc(var(--nav_height) * -1);text-align:center}.block-wrapper--membership .block-container--membership{width:100%;max-width:736px}.block-wrapper--membership.block-wrapper--circle{background:linear-gradient(to bottom,#0f0f0f 55%,#151515)}.block-wrapper--membership.block-wrapper--circle .block-container--membership{padding-bottom:calc(var(--nav_height) / 2)}.block-wrapper--membership.block-wrapper--circle .block-container--membership .circle-heading{margin:24px 0 48px}@media screen and (max-width:600px){.block-wrapper--membership.block-wrapper--circle .block-container--membership .circle-heading{margin:16px 0 32px}}.block-wrapper--membership.block-wrapper--review{min-height:unset}.block-wrapper--membership.block-wrapper--review .pricing{margin-top:48px}@media screen and (max-width:820px){.block-wrapper--membership.block-wrapper--review .pricing{margin-top:32px}}.block-wrapper--membership.block-wrapper--review .pricing .subheading{margin-top:8px}.block-wrapper--membership.block-wrapper--review .button{margin-top:56px}@media screen and (max-width:820px){.block-wrapper--membership.block-wrapper--review .button{margin-top:40px}}.block-wrapper--membership.block-wrapper--review .membership-benefits-container{margin-top:48px}@media screen and (max-width:820px){.block-wrapper--membership.block-wrapper--review .membership-benefits-container{margin-top:40px}}.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item.benefit-item--abscent{text-decoration:line-through;opacity:.5}.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item.benefit-item--abscent:has(+span){opacity:.5}.block-wrapper--membership.block-wrapper--review .membership-benefits-container .benefit-item:last-of-type+span{display:none}.block-wrapper--membership.block-wrapper--review .membership-benefits-container span{display:inline-block;line-height:1;text-align:center}.block-wrapper--membership.block-wrapper--review .membership-benefits-container span:has(+.benefit-item--abscent){opacity:.5}.blank-container{width:100%;height:var(--nav_height);background-color:transparent}.header-wrapper{position:absolute;z-index:1000;top:0;left:0;width:100%;height:var(--nav_height);padding:48px var(--padding);background-color:transparent}@media screen and (max-width:1100px){.header-wrapper{padding:24px var(--padding)}}.header-container{display:grid;grid-template-columns:auto 1fr auto;-moz-column-gap:32px;column-gap:32px;position:relative}@media screen and (max-width:1100px){.header-container{height:0;margin:0;grid-template-columns:1fr}}.header-container .main-menu-logo{display:block;width:40px;height:48px;background-image:url(/dist/assets/AoD-logo-BGOWSKZY.png);background-repeat:no-repeat;background-position:center center;background-size:contain;display:inline-block}.main-menu-container{display:flex;align-items:center;align-self:center;justify-content:space-between}@media screen and (max-width:1100px){.main-menu-container{visibility:hidden;transition:visibility ease-in .2s,opacity ease-in .2s;opacity:0;align-items:flex-start;flex-direction:column;pointer-events:none}}.main-menu-container .nav-menu{display:flex;align-items:center;flex-direction:row}@media screen and (max-width:1100px){.main-menu-container .nav-menu{align-items:flex-start;flex-direction:column}}.main-menu-container .nav-menu .nav-item{margin-right:24px}@media screen and (max-width:1100px){.main-menu-container .nav-menu .nav-item{margin-top:24px;margin-right:0}.main-menu-container .nav-menu .nav-item:first-of-type{margin-top:40px}}@media screen and (max-width:600px){.main-menu-container .nav-menu .nav-item{margin-top:20px}}.main-menu-container .nav-menu .nav-item:last-of-type{margin-right:0}@media screen and (max-width:1100px){.main-menu-container .button{margin-top:32px}}@media screen and (max-width:600px){.main-menu-container .button{margin-top:24px}}.blank{width:134px}@media screen and (max-width:1100px){.blank{display:none}}.user-menu-container{position:absolute;z-index:1000;top:8px;right:14px;overflow:hidden;width:120px;height:32px;text-align:right;border-radius:8px}@media screen and (max-width:1100px){.user-menu-container{visibility:hidden;transition:visibility ease-in .2s,opacity ease-in .2s;opacity:0;position:relative;top:unset;right:unset;overflow:unset;width:100%;height:auto;padding:0;text-align:left;pointer-events:none;background-color:transparent;box-shadow:unset}}.user-menu-container .nav-menu{visibility:hidden;transition:visibility ease-in .2s,opacity ease-in .2s;opacity:0}@media screen and (max-width:1100px){.user-menu-container .nav-menu{visibility:visible;transition:visibility ease-in-out .2s,opacity ease-in-out .2s;opacity:1}}.user-menu-container .nav-menu .nav-item{margin-top:16px}@media screen and (max-width:1100px){.user-menu-container .nav-menu .nav-item{margin-top:24px}}@media screen and (max-width:600px){.user-menu-container .nav-menu .nav-item{margin-top:20px}}.user-menu-container .nav-menu .nav-item:first-child{margin-bottom:0}.user-menu-container hr{display:block;width:100%;height:2px;margin:0;border:none;background-color:rgba(255,255,255,.05)}@media screen and (min-width:1101px){.user-menu-container:hover{top:-6px;right:-10px;overflow:auto;width:auto;height:auto;padding:14px 24px 24px}}@media screen and (min-width:1101px)and (max-width:1100px){.user-menu-container:hover{top:unset;right:unset;padding:0}}@media screen and (min-width:1101px){.user-menu-container:hover>.nav-menu{visibility:visible;transition:visibility ease-in-out .2s,opacity ease-in-out .2s;opacity:1;margin-top:24px;filter:drop-shadow(0 0 4px rgba(255,255,255,.05));margin-right:-24px;padding:8px 24px 24px;border-radius:8px;background-color:#0f0f0f}}.nav-item-link{color:rgba(255,255,255,.8)}@media screen and (max-width:1100px){.my-account-link,.sign-in-link-container{margin-top:28px}}@media screen and (max-width:600px){.my-account-link,.sign-in-link-container{margin-top:24px}}.sign-in-link-container{padding-top:2px}@media screen and (max-width:1100px){.sign-in-link-container{visibility:hidden;transition:visibility ease-in .2s,opacity ease-in .2s;opacity:0;padding-top:0;pointer-events:none;border-top:solid 2px #151515}}.sign-in-link-container .sign-in-link{align-self:center}@media screen and (max-width:1100px){.sign-in-link-container .sign-in-link{justify-self:left;margin-top:24px}}@media screen and (max-width:600px){.sign-in-link-container .sign-in-link{margin-top:20px}}.mobile-menu-toggle{position:absolute;top:0;right:0;display:none;width:24px;height:24px;margin-top:14px;padding:0;transform:rotate(180deg);white-space:nowrap;border:none;background:transparent}@media screen and (max-width:1100px){.mobile-menu-toggle{display:flex}}.mobile-menu-toggle-container{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;width:24px;height:24px;pointer-events:none}.mobile-menu-toggle-container .mobile-menu-toggle-line{width:100%;height:2px;transition:transform .2s linear,opacity .2s linear,background-color .2s linear;pointer-events:none;background-color:#fff}.mobile-menu-toggle-container .mobile-menu-toggle-line.line-2{margin:5px 0}@media screen and (max-width:1100px){.header-wrapper.main-menu-container--open{position:fixed;top:0;left:0;overflow:hidden;height:100%;transition:background-color .2s linear;background-color:#0f0f0f}}.header-wrapper.main-menu-container--open .header-container{display:block;overflow:scroll;height:100%}.header-wrapper.main-menu-container--open .header-container::-webkit-scrollbar{display:none}.header-wrapper.main-menu-container--open .main-menu-container,.header-wrapper.main-menu-container--open .user-menu-container,.header-wrapper.main-menu-container--open .sign-in-link-container{pointer-events:unset}@media screen and (max-width:1100px){.header-wrapper.main-menu-container--open .main-menu-container,.header-wrapper.main-menu-container--open .user-menu-container,.header-wrapper.main-menu-container--open .sign-in-link-container{visibility:visible;transition:visibility ease-in-out .2s,opacity ease-in-out .2s;opacity:1}}.header-wrapper.main-menu-container--open .user-menu-container{margin-top:1px}.header-wrapper.main-menu-container--open .user-menu-container .nav-menu{visibility:visible;transition:visibility ease-in-out .2s,opacity ease-in-out .2s;opacity:1}.header-wrapper.main-menu-container--open .mobile-menu-toggle-container .mobile-menu-toggle-line.line-1{transform:rotate(45deg) translate(1.5px,1.5px)}.header-wrapper.main-menu-container--open .mobile-menu-toggle-container .mobile-menu-toggle-line.line-2{margin:0;opacity:0}.header-wrapper.main-menu-container--open .mobile-menu-toggle-container .mobile-menu-toggle-line.line-3{transform:rotate(-45deg) translate(1.5px,-1.5px)}.online-courses-page-wrapper .block-wrapper-sides{position:relative}.online-courses-page-wrapper .exit-button{position:absolute;top:48px;left:48px}@media screen and (max-width:1180px){.online-courses-page-wrapper .exit-button{top:var(--padding);left:var(--padding)}}.online-courses-page-wrapper .hero-title{position:relative;top:unset;left:unset;padding:0;transform:unset}@media screen and (max-width:820px){.online-courses-page-wrapper .hero-title{margin-top:24px}}@media screen and (max-width:600px){.online-courses-page-wrapper .hero-title{margin-top:48px}}.online-courses-page-wrapper .subheading{margin-top:24px;text-align:center}@media screen and (max-width:820px){.online-courses-page-wrapper .subheading{margin-top:16px}}.online-courses-page-wrapper .mux-video-container{margin-top:80px}@media screen and (max-width:820px){.online-courses-page-wrapper .mux-video-container{margin-top:64px}}@media screen and (max-width:600px){.online-courses-page-wrapper .mux-video-container{margin-top:56px}}.online-courses-page-wrapper .tabs-container{margin-top:64px;grid-template-rows:auto 1fr}@media screen and (max-width:600px){.online-courses-page-wrapper .tabs-container{margin-top:40px}}.online-courses-page-wrapper .tab-title-wrapper{grid-row:1/span 2}.online-courses-page-wrapper .online-course-button-navigation-container{margin-bottom:40px;text-align:right}.online-courses-page-wrapper .online-course-button-navigation-container button{margin-left:16px}.membership-renewal-banner:has(+.homepage-hero-wrapper){position:absolute;z-index:1;top:var(--nav_height);left:50%;width:100%;transform:translate(-50%)}.membership-renewal--error{display:grid;grid-template-columns:1fr auto;row-gap:24px;-moz-column-gap:48px;column-gap:48px;max-width:1128px;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.membership-renewal--error{grid-template-columns:1fr}}.membership-renewal--error form{align-self:center}.page-heading-wrapper .breadcrumbs-container{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;margin-top:16px}@media screen and (max-width:1024px){.page-heading-wrapper .breadcrumbs-container{margin-top:0;margin-bottom:16px}}@media screen and (max-width:600px){.page-heading-wrapper .breadcrumbs-container{margin-bottom:20px}}.page-heading-wrapper .breadcrumbs-container p{line-height:28px}.page-heading-wrapper .breadcrumbs-container .breadcrumb-link,.page-heading-wrapper .breadcrumbs-container span{font-family:calibre,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.25rem;text-decoration:none;letter-spacing:.0375rem;color:rgba(255,255,255,.7)}.page-heading-wrapper .breadcrumbs-container .breadcrumb-link{transition:color .2s linear}.page-heading-wrapper .breadcrumbs-container .breadcrumb-link:hover{color:#fff}.page-heading-wrapper .breadcrumbs-container span{margin:0}.page-heading-wrapper h1{margin-top:8px}@media screen and (max-width:600px){.page-heading-wrapper h1{margin-top:0}}.page-heading-wrapper .subheading{margin-top:16px}@media screen and (max-width:600px){.page-heading-wrapper .subheading{margin-top:8px}}.user-page-container{width:100%;max-width:540px}.user-page-container .have-an-account-container{margin-top:72px}@media screen and (max-width:820px){.user-page-container .have-an-account-container{margin-top:56px}}.user-page-container .have-an-account-container .button{margin-top:40px}@media screen and (max-width:820px){.user-page-container .have-an-account-container .button{margin-top:32px}}.password-content-container{width:100%;max-width:736px}.sign-in-page-wrapper .link-general--headings{margin-top:40px}@media screen and (max-width:600px){.sign-in-page-wrapper .link-general--headings{margin-top:32px}}.register-page-wrapper .description{width:100%;max-width:834px}.resource-library-page-wrapper .grid-container{display:grid;grid-template-columns:1fr 1fr;row-gap:64px;-moz-column-gap:64px;column-gap:64px}@media screen and (max-width:1024px){.resource-library-page-wrapper .grid-container{grid-template-columns:1fr;row-gap:48px}}@media screen and (max-width:600px){.resource-library-page-wrapper .grid-container{row-gap:32px}}.resource-library-page-wrapper .resource-library-video-link{text-decoration:none}.resource-library-page-wrapper .resource-library-video-link:hover .play-button-container .overlay{background-color:transparent}.resource-library-page-wrapper .resource-library-video-link img{width:100%;height:auto}.resource-library-page-wrapper .play-button-container{position:relative;display:inline-block;width:100%}.resource-library-page-wrapper .play-button-container:before{display:block;padding-bottom:56.25%;content:""}.resource-library-page-wrapper .play-button-container .scaling-container{position:absolute;top:0;left:0;width:100%;height:100%}.resource-library-page-wrapper .play-button-container{position:relative;border-radius:8px;background-color:#0f0f0f}.resource-library-page-wrapper .play-button-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s linear;pointer-events:none;background-color:rgba(15,15,15,.5)}.resource-library-page-wrapper .play-button-container .scaling-container:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:79px;height:79px;background-image:url("data:image/svg+xml,%3csvg%20width='60'%20height='69'%20viewBox='0%200%2060%2069'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M59.25%2034.208L-3.22188e-06%2068.416L-2.3132e-07%201.2248e-06L59.25%2034.208Z'%20fill='%23151515'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain;content:""}@media screen and (max-width:600px){.resource-library-page-wrapper .play-button-container .scaling-container:after{width:48px;height:48px}}.resource-library-page-wrapper .video-title{margin-top:24px}@media screen and (max-width:600px){.resource-library-page-wrapper .video-title{margin-top:16px}}.video-container{position:relative}.video-container img{border-radius:8px}.video-container:has(>.locked-overlay){-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.video-archive-wrapper .locked-overlay{position:absolute;display:none;align-items:center;flex-direction:column;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;top:0;right:0;bottom:0;left:0}.video-archive-wrapper .locked-overlay .lock-icon{display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%20id='lock-icon'%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20style='fill-opacity:0;'/%3e%3cpath%20d='M24.35,12.52L27.13,12.52C27.9,12.52%2028.52,13.15%2028.52,13.91L28.52,30.61C28.52,31.38%2027.9,32%2027.13,32L4.87,32C4.1,32%203.48,31.38%203.48,30.61L3.48,13.91C3.48,13.15%204.1,12.52%204.87,12.52L7.65,12.52L7.65,8.35C7.65,3.74%2011.39,0%2016,0C20.61,0%2024.35,3.74%2024.35,8.35L24.35,12.52ZM21.57,12.52L21.57,8.35C21.57,5.27%2019.07,2.78%2016,2.78C12.93,2.78%2010.43,5.27%2010.43,8.35L10.43,12.52L21.57,12.52Z'%20style='fill:%23eee;'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain}.video-archive-wrapper .locked-overlay .declaration{margin-top:16px}.video-archive-wrapper .locked .video-container{position:relative}.video-archive-wrapper .locked .video-container img,.video-archive-wrapper .locked .video-container .mux-video-container{opacity:.2}.video-archive-wrapper .locked .video-container .locked-overlay{display:flex}.video-archive-wrapper .locked .video-content{opacity:.4}.video-archive-wrapper--index .grid-container{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:48px;column-gap:48px;margin-top:48px}@media screen and (max-width:820px){.video-archive-wrapper--index .grid-container{grid-template-columns:1fr}}.video-archive-wrapper--index .grid-container:first-of-type{margin-top:0}.video-archive-wrapper--index .video-container{width:100%;max-width:442px;align-self:flex-start}.video-archive-wrapper--index .video-content{width:100%;max-width:638px}@media screen and (max-width:820px){.video-archive-wrapper--index .video-content{margin-top:32px}}@media screen and (max-width:600px){.video-archive-wrapper--index .video-content{margin-top:24px}}.video-archive-wrapper--index .video-content .date{margin:8px 0 16px}.pagination-container{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:8px;column-gap:8px;width:100%;margin-top:120px;padding-top:32px;border-top:solid 2px rgba(255,255,255,.4)}@media screen and (max-width:600px){.pagination-container{margin-top:48px;padding-top:24px}}.pagination-container .page-count{justify-self:center;text-align:center}.pagination-container .prev-button,.pagination-container .next-button{display:inline-flex;align-items:center;flex-wrap:nowrap;width:auto;transition:color .2s linear;text-decoration:none;color:#fff64f}.pagination-container .prev-button span,.pagination-container .next-button span{display:inline-block;line-height:1;transition:color .2s linear;color:#fff64f}.pagination-container .prev-button:hover,.pagination-container .next-button:hover,.pagination-container .prev-button:hover span,.pagination-container .next-button:hover span{color:#eee}.pagination-container .prev-button{justify-self:flex-start}.pagination-container .prev-button span{margin-right:4px}@media screen and (max-width:432px){.pagination-container .prev-button span{margin-right:0}}.pagination-container .next-button{justify-self:flex-end}.pagination-container .next-button span{margin-left:4px}@media screen and (max-width:432px){.pagination-container .next-button span{margin-left:0}}.video-archive-wrapper--single .video-content{width:100%;max-width:638px}.video-archive-wrapper--single .video-content .date{margin:64px 0 16px}@media screen and (max-width:820px){.video-archive-wrapper--single .video-content .date{margin:48px 0 8px}}@media screen and (max-width:600px){.video-archive-wrapper--single .video-content .date{margin-top:32px}}.webinar-page-wrapper .grid-container{display:grid;grid-template-columns:minmax(auto,638px) auto;row-gap:40px;-moz-column-gap:48px;column-gap:48px}@media screen and (max-width:820px){.webinar-page-wrapper .grid-container{grid-template-columns:1fr}}.webinar-page-wrapper .grid-container .content-container{width:100%;max-width:638px;min-width:100%}.webinar-page-wrapper .grid-container .ask-question-container{width:100%;max-width:442px}.webinar-page-wrapper .time-date-container{display:flex;align-items:center;flex-direction:row;margin:8px 0 16px}.webinar-page-wrapper--register .background-strip--dark{padding-top:72px;padding-bottom:80px}@media screen and (max-width:820px){.webinar-page-wrapper--register .background-strip--dark{padding-top:56px;padding-bottom:64px}}@media screen and (max-width:432px){.webinar-page-wrapper--register .background-strip--dark{padding-top:40px;padding-bottom:40px}}.webinar-page-wrapper--register .register-interest-container{display:flex;align-items:flex-end;flex-direction:column;height:100%}@media screen and (max-width:820px){.webinar-page-wrapper--register .register-interest-container{align-items:center;flex-direction:row}}@media screen and (max-width:600px){.webinar-page-wrapper--register .register-interest-container{align-items:flex-start;flex-direction:column}}.webinar-page-wrapper--register .register-interest-container:has(>.button){justify-content:space-between}@media screen and (max-width:600px){.webinar-page-wrapper--register .register-interest-container .register-link--registered{margin-top:24px}}.webinar-page-wrapper--register .register-interest-container .register-link--registered .checkbox-circle--label{opacity:.6}.webinar-page-wrapper--register .register-interest-container .register-link--registered .checkbox-circle--label:has(+input[type=checkbox]:checked){opacity:1;color:#08f}.webinar-page-wrapper--register .register-interest-container .register-link--registered .checkbox-circle--checkbox{margin-right:0;margin-left:16px;opacity:.6}.webinar-page-wrapper--register .register-interest-container .register-link--registered .checkbox-circle--checkbox:checked{opacity:1;border-color:#08f;background-color:#08f}.webinar-page-wrapper--main .live-status-message{display:flex;align-items:center;justify-content:center;padding:56px;text-align:center;border-radius:16px;background-color:#0f0f0f;aspect-ratio:16/9}@media screen and (max-width:432px){.webinar-page-wrapper--main .live-status-message{padding:40px}}.webinar-page-wrapper--main .grid-container{margin-top:48px}.webinar-page-wrapper--main .ask-question-container .question-asked{margin-top:16px}@media screen and (max-width:820px){.webinar-page-wrapper--main .ask-question-container .question-asked{margin-top:8px}}.webinar-page-wrapper--main .ask-question-container .button{margin-top:32px}@media screen and (max-width:820px){.webinar-page-wrapper--main .ask-question-container .button{margin-top:24px}}.webinar-page-wrapper--host .grid-container{display:grid;grid-template-columns:1fr 1fr;row-gap:32px;-moz-column-gap:64px;column-gap:64px}@media screen and (max-width:1024px){.webinar-page-wrapper--host .grid-container{-moz-column-gap:48px;column-gap:48px}}@media screen and (max-width:820px){.webinar-page-wrapper--host .grid-container{grid-template-columns:1fr}}.webinar-page-wrapper--host .mux-status-container,.webinar-page-wrapper--host .streaming-status-container{padding:0 24px;text-align:center;border:solid 2px #EEE}.webinar-page-wrapper--host .mux-status-container{margin-top:24px;opacity:.6}.webinar-page-wrapper--host .mux-status-container span{color:#eee}.webinar-page-wrapper--host .mux-status-container[data-webinar-host-mux-status=active]{opacity:1;border-color:#5dff4b}.webinar-page-wrapper--host .mux-status-container[data-webinar-host-mux-status=active] span{color:#5dff4b}.webinar-page-wrapper--host .streaming-status-container{margin-top:8px}.webinar-page-wrapper--host .streaming-status-container span{color:#0f0f0f}.webinar-page-wrapper--host .streaming-status-container[data-webinar-host-video-status=not_started],.webinar-page-wrapper--host .streaming-status-container[data-webinar-host-video-status=paused]{border-color:#ff4545;background-color:#ff4545}.webinar-page-wrapper--host .streaming-status-container[data-webinar-host-video-status=live]{border-color:#5dff4b;background-color:#5dff4b}.webinar-page-wrapper--host .streaming-status-container[data-webinar-host-video-status=ended]{opacity:.6;background-color:#eee}.webinar-page-wrapper--host .button-container{display:flex;align-items:center;justify-content:space-between;margin-top:44px}@media screen and (max-width:1024px){.webinar-page-wrapper--host .button-container{align-items:flex-start;flex-direction:column}.webinar-page-wrapper--host .button-container .button{margin-top:24px}}.webinar-page-wrapper--host .video-info-container{margin-top:40px}@media screen and (max-width:820px){.webinar-page-wrapper--host .video-info-container{margin-top:24px}}.webinar-page-wrapper--host .questions-container .checkbox-circle{align-items:flex-start;margin-top:24px}.webinar-page-wrapper--host .questions-container .checkbox-circle:first-of-type{margin-top:32px}@media screen and (max-width:820px){.webinar-page-wrapper--host .questions-container .checkbox-circle:first-of-type{margin-top:24px}}.webinar-page-wrapper--host .questions-container .checkbox-circle form{line-height:0}.webinar-page-wrapper--host .questions-container .checkbox-circle:has(input[type=checkbox]:checked){opacity:.4}.webinar-page-wrapper--host .questions-container .checkbox-circle .checkbox-circle--label{cursor:unset}.webinar-page-wrapper--host .questions-container .checkbox-circle .checkbox-circle--checkbox{margin-top:6px}.webinar-page-wrapper--host .questions-container .name{display:block;margin-top:8px;opacity:.8}.webinar-page-wrapper--host .questions-container .name:before{content:"—"}.accordion-wrapper .accordion-container{margin-top:8px}.accordion-wrapper .accordion-container:first-of-type{margin-top:0}.accordion-wrapper .accordion-title{transition:all .2s linear}.accordion-wrapper .accordion-title:hover:not(.current){transition:all .2s linear;color:#fff;text-shadow:0px 0px 16px rgba(255,255,255,.5)}.accordion-wrapper .accordion-title{width:100%;padding:32px var(--padding);cursor:pointer;border:none;background-color:#0f0f0f}@media screen and (max-width:600px){.accordion-wrapper .accordion-title{padding-top:24px;padding-bottom:24px}}.accordion-wrapper .accordion-title span{display:flex;align-items:center;flex-direction:row;justify-content:space-between;width:100%;max-width:1128px;margin:0 auto;transition:all .2s linear;text-align:left;pointer-events:none}.accordion-wrapper .accordion-title svg{flex-shrink:0;margin-left:32px;transition:stroke .2s linear,transform .2s linear;stroke:#999}@media screen and (max-width:600px){.accordion-wrapper .accordion-title svg{width:28px;height:28px;margin-left:24px}}.accordion-wrapper .accordion-title:hover span{color:#eee}.accordion-wrapper .accordion-title:hover svg{transition:stroke .2s linear,transform .2s linear;stroke:#eee}.accordion-wrapper .accordion-content-wrapper{overflow:hidden;height:0;transition:height .75s cubic-bezier(.2,.9,.2,1)}.accordion-wrapper .accordion-content-wrapper .accordion-content-container{padding-top:48px;padding-bottom:48px}@media screen and (max-width:600px){.accordion-wrapper .accordion-content-wrapper .accordion-content-container{padding-top:16px;padding-bottom:40px}}.accordion-wrapper .accordion-content-wrapper .accordion-content-container .accordion-content{width:100%;max-width:736px}.accordion-container.current .accordion-title span{color:#eee}.accordion-container.current .accordion-title svg{transition:stroke .2s linear,transform .2s linear;stroke:#eee;transform:rotate(180deg)}.checklist-wrapper .chestlist-container{display:flex;align-items:center;flex-direction:row;margin-top:24px}@media screen and (max-width:600px){.checklist-wrapper .chestlist-container{margin-top:16px}}.checklist-wrapper .chestlist-container:first-of-type{margin-top:0}.checklist-wrapper .chestlist-container .checkmark-icon{display:block;width:32px;height:21px;background-image:url("data:image/svg+xml,%3csvg%20width='35'%20height='25'%20viewBox='0%200%2035%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.05591%2011.3556L11.8637%2022.0654L33.0559%201.06543'%20stroke='%235DFF4B'%20stroke-width='3'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;background-size:contain;flex-shrink:0;margin-right:24px}@media screen and (max-width:600px){.checklist-wrapper .chestlist-container .checkmark-icon{width:24px;height:16px;margin-right:16px}}@media screen and (max-width:600px){.checklist-wrapper .chestlist-container .checklist-item-text{font-size:1.75rem;line-height:34px}}.block-wrapper--courses-slideshow .heading-area-container{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.block-wrapper--courses-slideshow .first-courses-button{display:inline-block}@media screen and (max-width:600px){.block-wrapper--courses-slideshow .first-courses-button{display:none}}.block-wrapper--courses-slideshow .second-courses-button{display:none;margin-top:32px}@media screen and (max-width:600px){.block-wrapper--courses-slideshow .second-courses-button{display:inline-block}}.block-wrapper--courses-slideshow .slideshow-wrapper{margin-top:48px}@media screen and (max-width:600px){.block-wrapper--courses-slideshow .slideshow-wrapper{margin-top:32px}}.block-wrapper--courses-slideshow .slideshow-wrapper .slideshow-container{display:grid;grid-template-columns:1fr}.block-wrapper--courses-slideshow .slideshow-wrapper .slide{visibility:hidden;transition:visibility ease-in .2s,opacity ease-in .2s;opacity:0;grid-column:1/span 1;grid-row:1/span 1;position:relative}.block-wrapper--courses-slideshow .slideshow-wrapper .slide.is-active{visibility:visible;transition:visibility ease-in-out .2s,opacity ease-in-out .2s;opacity:1}.block-wrapper--courses-slideshow .slideshow-wrapper .slideshow-navigation{display:flex;align-items:center;flex-direction:row;margin-top:48px}@media screen and (max-width:600px){.block-wrapper--courses-slideshow .slideshow-wrapper .slideshow-navigation{margin-top:32px}}.block-wrapper--courses-slideshow .slideshow-wrapper .slideshow-navigation button{width:32px;height:32px;margin-right:24px;transition:opacity .2s linear;opacity:.3;border:solid 2px #FFF;border-radius:100%;background-color:transparent}.block-wrapper--courses-slideshow .slideshow-wrapper .slideshow-navigation button:last-of-type{margin-right:0}.block-wrapper--courses-slideshow .slideshow-wrapper .slideshow-navigation button.is-active{transition:opacity .2s linear;opacity:1;border-width:4px}.block-container--headline-cta{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.block-container--headline-cta .button{margin-top:48px}@media screen and (max-width:600px){.block-container--headline-cta .button{margin-top:32px}}.intro-wrapper h2+.intro-text-container{margin-top:64px}@media screen and (max-width:600px){.intro-wrapper h2+.intro-text-container{margin-top:24px}}.intro-wrapper .intro-text-container{width:100%;max-width:736px}.block-wrapper--looping-background-video{padding:0}.block-wrapper--looping-background-video .mux-video-container--background{aspect-ratio:3/1}.block-wrapper--quote-image{position:relative;padding:0;text-align:center}@media screen and (max-width:820px){.block-wrapper--quote-image{padding-bottom:48px}}.block-wrapper--quote-image .image-container img{opacity:.5}.block-wrapper--quote-image .quote-image-content-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 var(--padding)}@media screen and (max-width:820px){.block-wrapper--quote-image .quote-image-content-container{position:initial;top:unset;left:unset;transform:unset}}@media screen and (max-width:820px){.block-wrapper--quote-image .quote-image-content-container .quote-image-quote{margin-top:24px}}.block-wrapper--quote-image .quote-image-content-container .quote-image-atrribution{margin-top:16px}.block-wrapper--quote-image.quote-image--small .quote-image-quote{font-weight:400}@media screen and (max-width:600px){.block-wrapper--quote-image.quote-image--large .quote-image-quote{font-size:1.75rem;line-height:34px}}@media screen and (max-width:600px){.block-wrapper--quote-image.quote-image--small .quote-image-quote,.block-wrapper--quote-image.quote-image--large .quote-image-quote{font-weight:500}}.block-wrapper--banner-image{padding:0}.quotes-wrapper .quote-container{display:flex;align-items:center;flex-direction:row;margin-top:56px}@media screen and (max-width:820px){.quotes-wrapper .quote-container{align-items:flex-start;flex-direction:column}}@media screen and (max-width:600px){.quotes-wrapper .quote-container{margin-top:40px}}.quotes-wrapper .quote-container:first-of-type{margin-top:0}@media screen and (max-width:820px){.quotes-wrapper .quote-container.quote-container--image-left .circular-image,.quotes-wrapper .quote-container.quote-container--image-right .circular-image{margin-bottom:32px}}@media screen and (max-width:600px){.quotes-wrapper .quote-container.quote-container--image-left .circular-image,.quotes-wrapper .quote-container.quote-container--image-right .circular-image{margin-bottom:24px}}.quotes-wrapper .quote-container.quote-container--image-left .circular-image{margin-right:64px}@media screen and (max-width:820px){.quotes-wrapper .quote-container.quote-container--image-left .circular-image{margin-right:0}}.quotes-wrapper .quote-container.quote-container--image-right{flex-direction:row-reverse}@media screen and (max-width:820px){.quotes-wrapper .quote-container.quote-container--image-right{flex-direction:column}}.quotes-wrapper .quote-container.quote-container--image-right .circular-image{margin-left:64px}@media screen and (max-width:820px){.quotes-wrapper .quote-container.quote-container--image-right .circular-image{margin-left:0}}.quotes-wrapper .quote-container .attribution{margin-top:16px}.rich-text-container h3:first-child,.rich-text-container h4:first-child,.rich-text-container h5:first-child,.rich-text-container h6:first-child,.rich-text-container p:first-child,.rich-text-container--alt h3:first-child,.rich-text-container--alt h4:first-child,.rich-text-container--alt h5:first-child,.rich-text-container--alt h6:first-child,.rich-text-container--alt p:first-child{margin-top:0}.rich-text-container h3:last-child,.rich-text-container h4:last-child,.rich-text-container h5:last-child,.rich-text-container h6:last-child,.rich-text-container p:last-child,.rich-text-container--alt h3:last-child,.rich-text-container--alt h4:last-child,.rich-text-container--alt h5:last-child,.rich-text-container--alt h6:last-child,.rich-text-container--alt p:last-child{margin-bottom:0}.rich-text-container h3,.rich-text-container h4{margin-top:56px;margin-bottom:48px}.rich-text-container h5{margin-top:24px;margin-bottom:16px}.rich-text-container h6{margin-top:20px;margin-bottom:12px}.rich-text-container p{margin:12px 0;line-height:40px}@media screen and (max-width:600px){.rich-text-container p{line-height:34px}}.rich-text-container--alt h4{margin:32px 0 24px}@media screen and (max-width:600px){.rich-text-container--alt h4{margin:32px 0 16px}}.rich-text-container--alt p{margin:20px 0;color:#999}@media screen and (max-width:600px){.rich-text-container--alt p{margin:12px 0}}.rich-text-container--alt p:first-of-type{margin-top:0}.rich-text-container--alt p strong{color:#fff}.block-wrapper--rich-text-images-section .rich-text-images-container{width:100%;max-width:736px}.block-wrapper--rich-text-images-section figure{margin:48px 0}@media screen and (max-width:600px){.block-wrapper--rich-text-images-section figure{margin:24px 0}}.block-wrapper--rich-text-images-section figure img{width:100%;height:auto}.block-wrapper--rich-text-images-section figure figcaption{margin-top:16px}.block-wrapper--stats .stats-heading{font-size:3.75rem;font-weight:900;line-height:72px;text-align:center}@media screen and (max-width:600px){.block-wrapper--stats .stats-heading{font-size:3.5rem;line-height:1}}@media screen and (max-width:375px){.block-wrapper--stats .stats-heading{font-size:2.5rem}}.block-wrapper--stats .stats-container{display:grid;grid-template-columns:repeat(3,1fr);row-gap:48px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:1180px){.block-wrapper--stats .stats-container{grid-template-columns:1fr 1fr}}@media screen and (max-width:820px){.block-wrapper--stats .stats-container{grid-template-columns:1fr}}@media screen and (max-width:600px){.block-wrapper--stats .stats-container{row-gap:24px}}.block-wrapper--stats .stats-container .stats-text{margin-top:24px;text-align:center}@media screen and (max-width:1024px){.block-wrapper--stats .stats-container .stats-text{margin-top:16px}}@media screen and (max-width:600px){.block-wrapper--stats .stats-container .stats-text{margin-top:8px}}.block-wrapper--story{position:relative}.block-wrapper--story .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.block-container--story{position:relative}.block-container--story .story-block-content{width:100%;max-width:736px;display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0 auto}.block-container--story h2{margin-bottom:40px}@media screen and (max-width:600px){.block-container--story h2{margin-bottom:24px}}.block-container--story .intro-text{text-align:center}.block-container--story .button{margin-top:48px}@media screen and (max-width:600px){.block-container--story .button{margin-top:32px}}@media screen and (max-width:600px){.story-block-layout--text-left-image-right,.story-block-layout--text-right-image-left{flex-direction:column-reverse;padding-bottom:0}}.story-block-layout--text-left-image-right .image-container,.story-block-layout--text-right-image-left .image-container{position:absolute;top:0;width:50vw;height:100%}@media screen and (max-width:1024px){.story-block-layout--text-left-image-right .image-container,.story-block-layout--text-right-image-left .image-container{opacity:25%}}@media screen and (max-width:600px){.story-block-layout--text-left-image-right .image-container,.story-block-layout--text-right-image-left .image-container{position:relative;opacity:unset}}.story-block-layout--text-left-image-right .overlay,.story-block-layout--text-right-image-left .overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75vw;height:100%;pointer-events:none}@media screen and (max-width:1024px){.story-block-layout--text-left-image-right .overlay,.story-block-layout--text-right-image-left .overlay{width:50vw}}.story-block-layout--text-left-image-right .story-block-content,.story-block-layout--text-right-image-left .story-block-content{align-items:flex-start}.story-block-layout--text-left-image-right .story-block-content .intro-text,.story-block-layout--text-right-image-left .story-block-content .intro-text{text-align:left}.story-block-layout--text-left-image-right{align-items:flex-end}.story-block-layout--text-left-image-right .image-container{right:0}@media screen and (max-width:600px){.story-block-layout--text-left-image-right .image-container{margin-right:calc(0px - var(--padding))}}.story-block-layout--text-left-image-right .overlay{background:linear-gradient(to left,transparent,#0F0F0F 50%)}.story-block-layout--text-left-image-right .story-block-content{margin-left:0}.story-block-layout--text-right-image-left{align-items:flex-start}.story-block-layout--text-right-image-left .image-container{left:0}@media screen and (max-width:600px){.story-block-layout--text-right-image-left .image-container{margin-left:calc(0px - var(--padding))}}.story-block-layout--text-right-image-left .overlay{background:linear-gradient(to right,transparent,#0F0F0F 50%)}.story-block-layout--text-right-image-left .story-block-content{margin-right:0}.story-block-layout--centred .image-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 144px);height:calc(100% - 144px);opacity:25%}@media screen and (max-width:600px){.story-block-layout--centred .image-container{width:calc(100% - 32px);height:calc(100% - 32px)}}.story-block-layout--centred-full-bleed .image-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:25%}.block-wrapper--tabs.background--dark{display:block}.tabs-container{display:grid;grid-template-columns:344px 1fr;-moz-column-gap:48px;column-gap:48px}@media screen and (max-width:1024px){.tabs-container{display:grid;grid-template-columns:246px 1fr;-moz-column-gap:48px;column-gap:48px}}@media screen and (max-width:820px){.tabs-container{grid-template-columns:1fr}}.tabs-container .tab-title-wrapper{width:100%;max-width:344px}@media screen and (max-width:1024px){.tabs-container .tab-title-wrapper{width:100%;max-width:246px}}@media screen and (max-width:820px){.tabs-container .tab-title-wrapper{max-width:unset;margin-bottom:40px}}@media screen and (max-width:600px){.tabs-container .tab-title-wrapper{margin-bottom:24px}}.tabs-container .tab-title-wrapper .tab-title-name{transition:all .2s linear}.tabs-container .tab-title-wrapper .tab-title-name:hover:not(.current){transition:all .2s linear;color:#fff;text-shadow:0px 0px 16px rgba(255,255,255,.5)}.tabs-container .tab-title-wrapper .tab-title-name{display:block;width:100%;margin-top:16px;padding:0 0 16px;text-align:left;border:none;background-color:transparent;box-shadow:0 2px #555}@media screen and (max-width:600px){.tabs-container .tab-title-wrapper .tab-title-name{padding-bottom:8px}}.tabs-container .tab-title-wrapper .tab-title-name:first-of-type{margin-top:0}.tabs-container .tab-title-wrapper .tab-title-name:hover,.tabs-container .tab-title-wrapper .tab-title-name.current{color:#fff}.tabs-container .tab-title-wrapper .tab-title-name.current{box-shadow:0 2px #fff}.tabs-container .tab-content-container{width:100%;max-width:736px;display:grid}@media screen and (max-width:1024px){.tabs-container .tab-content-container{width:100%;max-width:834px}}.tabs-container .tab-content-container .tab-content{visibility:visible;transition:visibility ease-in-out .2s,opacity ease-in-out .2s;opacity:1;grid-column:1;grid-row:1;height:100%}.tabs-container .tab-content-container .tab-content--hide{visibility:hidden;transition:visibility ease-in .2s,opacity ease-in .2s;opacity:0;height:0}.tutors-wrapper{padding-top:56px;padding-bottom:64px}@media screen and (max-width:600px){.tutors-wrapper{padding-top:40px;padding-bottom:48px}}.tutors-wrapper .tutors-container{display:flex;flex-direction:row}@media screen and (max-width:820px){.tutors-wrapper .tutors-container{align-items:flex-start;flex-direction:column}}.tutors-wrapper .tutors-container .circular-image{margin-right:56px}@media screen and (max-width:600px){.tutors-wrapper .tutors-container .circular-image{margin-right:0}}@media screen and (max-width:820px){.tutors-wrapper .tutors-container .tutors-content{margin-top:24px}}.tutors-wrapper .tutors-container .tutors-content .tutor-bio{margin-top:24px}
