body.academy-site{--_🎨-color--base---base--light-100:#f2eee5;--_🎨-color--base---base--light-88:#f2eee5e0;--_🎨-color--base---base--light-64:#f2eee5a3;--_🎨-color--base---base--light-48:#f2eee57a;--_🎨-color--base---base--light-32:#f2eee552;--_🎨-color--base---base--light-16:#f2eee529;--_🎨-color--base---base--light-8:#f2eee514;--_🎨-color--base---base--light-4:#f2eee50a;--_🎨-color--base---base--light-0:#f2eee500;--_🎨-color--base---base--dark-100:#111815;--_🎨-color--base---base--dark-88:#111815e0;--_🎨-color--base---base--dark-64:#111815a3;--_🎨-color--base---base--dark-48:#1118157a;--_🎨-color--base---base--dark-32:#11181552;--_🎨-color--base---base--dark-16:#11181529;--_🎨-color--base---base--dark-8:#11181514;--_🎨-color--base---base--dark-4:#1118150a;--_🎨-color--base---base--dark-0:#11181500;--_🎨-color--base---base-variations--lift-light:#e8e1d5;--_🎨-color--base---base-variations--lift-light-2:#d8d0c4;--_🎨-color--base---base-variations--lif-dark:#173b2e;--_🎨-color--base---base-variations--lif-dark-2:#0e2a20;--_🎨-color--base---base-variations--background-light-two:#e8e1d5;--_🎨-color--base---colors--morning-blue:#173b2e;--_🎨-color--base---ui--warning:#a68b55;--_🎨-color--base---ui--error:#6b3030;margin:0;overflow-x:clip;background:#f2eee5;color:#111815;-webkit-font-smoothing:antialiased}body.academy-site>.page-wrapper{overflow-x:clip}body.academy-site ::-moz-selection{background:#173b2e;color:#f2eee5}body.academy-site ::selection{background:#173b2e;color:#f2eee5}body.academy-site :focus-visible{outline:2px solid #a68b55;outline-offset:3px}.pemberton-wordmark{display:inline-block;color:currentcolor;font-family:var(--font-display),"EB Garamond",Georgia,serif;font-size:1.18rem;font-weight:600;letter-spacing:-.025em;line-height:1;white-space:nowrap}.pemberton-wordmark.is-footer{font-size:clamp(2rem,4.5vw,5rem);font-weight:500}.pemberton-wordmark.is-account{color:#f2eee5;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:500;text-shadow:0 .1rem 1.25rem #111815a3}.logo-nav:has(.pemberton-wordmark),.logo_account:has(.pemberton-wordmark),.logo_footer:has(.pemberton-wordmark){width:auto;height:auto}.brand_navbar:has(.pemberton-wordmark){width:-moz-max-content;width:max-content;max-width:100%;justify-self:start}.logo-nav:has(.pemberton-wordmark){justify-content:flex-start}body.academy-site .content_profile.log-in[data-account-visual=auth],body.academy-site .content_profile[data-account-visual=auth]{background-image:url(/academy/auth-kinetic-orrery.webp);background-position:50% 52%}@media screen and (min-width:768px) and (max-width:991px){body.academy-site .content_profile[data-account-visual=auth]{min-height:clamp(28rem,58vh,36rem);background-position:50% 58%}}body.academy-site section.footer{padding-top:var(--section-padding--small)}body.academy-site section.footer .master_footer{-moz-column-gap:var(--spacing--space-medium);column-gap:var(--spacing--space-medium);row-gap:var(--spacing--space-medium)}body.academy-site section.footer .footer_top-tile{-moz-column-gap:var(--spacing--space-extra-small);column-gap:var(--spacing--space-extra-small);row-gap:var(--spacing--space-extra-small)}body.academy-site section.footer .footer_main-content{-moz-column-gap:var(--spacing--space-tiny);column-gap:var(--spacing--space-tiny);row-gap:var(--spacing--space-tiny)}body.academy-site section.footer .brand_footer:has(.pemberton-wordmark.is-footer){width:-moz-max-content;width:max-content;max-width:100%;justify-self:start}body.academy-site section.footer .logo_footer:has(.pemberton-wordmark.is-footer){justify-content:flex-start}@media screen and (min-width:992px){body.academy-site section.footer .footer_top-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){body.academy-site section.footer{padding-top:var(--spacing--space-medium)}body.academy-site section.footer .master_footer{-moz-column-gap:var(--spacing--space-small);column-gap:var(--spacing--space-small);row-gap:var(--spacing--space-small)}body.academy-site section.footer .footer_top-content{row-gap:var(--spacing--space-extra-small)}body.academy-site section.footer .footer_bottom-tile,body.academy-site section.footer .footer_mid-tile,body.academy-site section.footer .footer_top-tile{row-gap:var(--spacing--space-tiny)}body.academy-site section.footer .footer_mid-tile{padding-top:var(--spacing--space-tiny)}body.academy-site section.footer .btn-group_footer>.cta_primary .icon-wrap_button.left{display:none}}body.academy-site .master_navigation:not(.sticky){position:fixed;inset:0 0 auto}body.academy-site .master_navigation.sticky{display:none!important}body.academy-site .master_navigation:not(.sticky)>.navbar{background-color:transparent;backdrop-filter:none;transition:background-color .3s ease}body.academy-site.has-scrolled .master_navigation:not(.sticky)>.navbar{background-color:#f2eee5}body.academy-site .section_hero-home-c{padding-top:0;padding-bottom:0}body.academy-site .section_hero-home-c>.padding-global.smaller{padding-right:0;padding-left:0}body.academy-site .section_hero-home-c>.padding-global.smaller>.container-large{max-width:none}body.academy-site .section_hero-home-c .video_home-c{border-radius:0}body.academy-site .section_hero-home-c .card_case-small{box-shadow:none}body.academy-site .section_hero-home-c .headline_home-c,body.academy-site .section_hero-home-c .home-c_bottom-tile>.bottom-left_home-c[data-w-id],body.academy-site .section_hero-home-c .home-c_hero-p>[data-w-id]{opacity:1!important;transform:none!important}body.academy-site :is(.master_navigation .nav_cta-wrap>.cta_small,.section_hero-home-c .headline_home-c>.cta_primary) .icon-wrap_button.left{width:0;height:0;overflow:hidden}body.academy-site :is(.master_navigation .nav_cta-wrap>.cta_small,.section_hero-home-c .headline_home-c>.cta_primary) [button-icon-left]{transform:translate3d(-2rem,0,0)}body.academy-site .master_navigation .nav_cta-wrap>.cta_small:is(:hover,:focus-visible) .icon-wrap_button.left{width:calc(var(--_❇️-icon---button-icon--button-rectangle) + var(--spacing--space-minimal));height:var(--_❇️-icon---button-icon--button-rectangle)}body.academy-site .master_navigation .nav_cta-wrap>.cta_small:is(:hover,:focus-visible) [button-icon-left]{transform:translateZ(0)}@media screen and (min-width:768px){body.academy-site .section_hero-home-c{height:100svh}body.academy-site .section_hero-home-c .content_home-c-hero,body.academy-site .section_hero-home-c .video_home-c,body.academy-site .section_hero-home-c>.padding-global.smaller,body.academy-site .section_hero-home-c>.padding-global.smaller>.container-large{height:100%}}@media screen and (max-width:767px){body.academy-site .section_hero-home-c .video_home-c{height:auto;min-height:100svh}body.academy-site .section_hero-home-c .content_home-c-hero{height:auto;min-height:calc(100svh - 2 * var(--spacing--space-tiny))}}body.academy-site :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"]) .master_navigation:not(.sticky) .btn-bg,body.academy-site :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"]) .master_navigation:not(.sticky) :is(.logo-nav,.link_nav,.menu-button){transition-duration:.3s;transition-timing-function:ease}body.academy-site :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"]) .master_navigation:not(.sticky) .btn-bg{transition-property:background-color,border-color}body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .logo-nav,body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .menu-button,body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .nav_cta-wrap>.cta_small{color:#f2eee5}body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .nav_cta-wrap>.cta_small:hover{color:#111815}body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .nav_cta-wrap>.cta_small>.btn-bg{border-color:#f2eee500;background-color:#f2eee529}body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .nav_cta-wrap>.cta_small:hover>.btn-bg{border-color:#f2eee500;background-color:#f2eee5}@media screen and (min-width:992px){body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .nav-menu_inner>.link_nav{color:#f2eee5}}@keyframes academy-mobile-menu-panel-in{0%{opacity:0;transform:translate3d(0,-.35rem,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes academy-mobile-menu-panel-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-.35rem,0) scale(.98)}}body.academy-site .mobile-menu_whatsapp-option{display:none}body.academy-site .account-navigation-slot{z-index:3;display:flex;flex:none;align-items:center;position:relative}body.academy-site .account-navigation-placeholder{width:3.95rem;height:2.75rem;padding:.25rem .42rem .25rem .25rem;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;border:1px solid transparent;border-radius:999px;color:#111815;background:rgb(17 24 21/8%);box-shadow:0 .25rem 1rem rgb(0 0 0/9%);backdrop-filter:blur(12px)}body.academy-site .account-navigation-placeholder:focus-visible{outline:2px solid #a68b55;outline-offset:2px}body.academy-site .account-navigation-placeholder-avatar{width:2.1rem;height:2.1rem;flex:none;border-radius:50%;background:#173b2e}body.academy-site .account-navigation-placeholder-chevron{width:.875rem;height:.875rem;flex:none}body.academy-site .account-navigation-mobile-link{display:none}@media screen and (min-width:992px){body.academy-site .master_navigation:not(.sticky) .account-navigation-slot [data-account-menu-trigger],body.academy-site .master_navigation:not(.sticky) .nav_cta-wrap>.cta_small{height:2.75rem;min-height:2.75rem;border-radius:999px}body.academy-site .master_navigation:not(.sticky) .nav_cta-wrap>.cta_small>.button-inner.small{height:2.75rem;min-height:2.75rem;padding-top:0;padding-bottom:0}body.academy-site .master_navigation:not(.sticky) .nav_cta-wrap>.cta_small>.btn-bg{border-radius:999px;box-shadow:0 .25rem 1rem rgb(0 0 0/9%);backdrop-filter:blur(12px)}body.academy-site .master_navigation:not(.sticky) .account-navigation-slot [data-account-menu]{--account-trigger:rgb(17 24 21/8%);--account-trigger-border:transparent;--account-trigger-text:#111815}body.academy-site .master_navigation:not(.sticky) .account-navigation-slot [data-account-menu-trigger]{box-shadow:0 .25rem 1rem rgb(0 0 0/9%);backdrop-filter:blur(12px)}body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .account-navigation-slot [data-account-menu]{--account-trigger:rgb(242 238 229/16%);--account-trigger-border:transparent;--account-trigger-text:#f2eee5}body.academy-site:not(.has-scrolled) :is([data-template-source="homepage/home-c.html"],[data-template-source="pricing.html"])>.master_navigation:not(.sticky) .account-navigation-placeholder{color:#f2eee5;background:rgb(242 238 229/16%)}}@media screen and (max-width:991px){body.academy-site .master_navigation[data-account-navigation-state=signed-in] .menu-button[data-mobile-menu-trigger]{display:none!important}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .menu-button[data-mobile-menu-trigger]{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:.75rem;color:#f2eee5;background-color:rgb(17 17 17/60%);box-shadow:0 0 1.25rem rgb(0 0 0/20%);backdrop-filter:blur(4px);transition:color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .menu-button[data-mobile-menu-trigger].w--open{color:#f2eee5;background-color:rgb(17 17 17/82%);box-shadow:0 0 1.25rem rgb(0 0 0/20%)}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .menu-button[data-mobile-menu-trigger]:active{transform:scale(.96)}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .menu-button[data-mobile-menu-trigger]:focus-visible{outline:2px solid #a68b55;outline-offset:3px}body.academy-site .master_navigation:not(.sticky) .mobile-menu_icon-wrap{width:100%;height:100%;justify-content:center;align-items:center}body.academy-site .master_navigation:not(.sticky) .mobile-menu_icon{width:1.25rem;height:1.25rem;flex:none;display:block}body.academy-site .master_navigation:not(.sticky) .mobile-menu_icon svg{width:100%;height:100%;display:block}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass]>.w-nav-overlay{overflow:visible;background-color:transparent}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu[data-nav-menu-open]{width:100%;padding:.5rem .75rem 0;justify-content:flex-end;align-items:flex-start;display:flex!important;background-color:transparent;text-align:left;pointer-events:none;transform:none!important;overflow:visible}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass]:has(.menu-button.w--open) .nav-menu[data-nav-menu-open]{pointer-events:auto}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav_wrap-menu{width:min(19rem,calc(100vw - 1.5rem));height:auto;margin-left:auto;border:1px solid rgb(242 238 229/14%);border-radius:.85rem;background-color:rgb(17 24 21/96%);box-shadow:0 1.2rem 3.4rem rgb(0 0 0/26%);backdrop-filter:blur(20px);transform-origin:top right;overflow:hidden;will-change:transform,opacity;animation:academy-mobile-menu-panel-out .18s cubic-bezier(.23,1,.32,1) both}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass]:has(.menu-button.w--open) .nav_wrap-menu{animation:academy-mobile-menu-panel-in .18s cubic-bezier(.23,1,.32,1) both}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu_inner{width:100%;height:auto;min-height:0;max-height:calc(100dvh - 5.4rem);padding:.5rem;grid-column-gap:0;grid-row-gap:0;background-color:transparent;overflow-x:hidden;overflow-y:auto}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu_inner>.link_nav{width:100%;min-height:2.75rem;padding:.66rem .7rem;border-radius:.55rem;color:#f2eee5;font-size:.83rem;font-weight:520;line-height:1.2;text-align:left;align-items:center;-moz-column-gap:.68rem;column-gap:.68rem;scale:1;transition:color .15s ease,background-color .15s ease,scale .18s ease;animation:none}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu_inner>.link_nav.account-navigation-mobile-link,body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu_inner>.link_nav.mobile-menu_whatsapp-option{display:flex}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu_inner>.link_nav:active{scale:.95}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu_inner>.link_nav:focus-visible{outline:2px solid #a68b55;outline-offset:-2px;background-color:rgb(242 238 229/9%)}}@media (hover:hover) and (pointer:fine) and (max-width:991px){body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .menu-button[data-mobile-menu-trigger]:not(.w--open):hover{background-color:rgb(17 17 17/82%)}body.academy-site .master_navigation:not(.sticky) .navbar[data-mobile-menu-animation=glass] .nav-menu_inner>.link_nav:hover{color:#f2eee5;background-color:rgb(242 238 229/9%)}}.academy-site video[data-deferred-video=true]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.academy-site [data-w-id].is-template-visible,.academy-site[data-template-runtime-failed=true] [data-w-id]{visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important}body.academy-site[data-runtime-ready=true] .section_team-slider [data-reveal^=team-slider]{opacity:0!important;transform:translate3d(0,50px,0)!important;transition-property:opacity,transform!important;transition-duration:.65s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}body.academy-site[data-runtime-ready=true] .section_team-slider [data-reveal=team-slider-cards]{transition-delay:.1s!important}body.academy-site[data-runtime-ready=true] .section_team-slider [data-reveal^=team-slider].is-visible{opacity:1!important;transform:none!important}body.academy-site[data-runtime-ready=true] .section_team-slider [data-reveal^=team-slider].is-template-visible:not(.is-visible){opacity:0!important;transform:translate3d(0,50px,0)!important}body.academy-site[data-runtime-ready=true] :is([data-reveal^=programmes-],[data-reveal^=tutors-],[data-reveal^=teach-],[data-reveal^=packages-]){opacity:0!important;transform:translate3d(0,50px,0)!important;transition-property:opacity,transform!important;transition-duration:.65s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}body.academy-site[data-runtime-ready=true] :is([data-reveal^=programmes-],[data-reveal^=tutors-],[data-reveal^=teach-],[data-reveal^=packages-]).is-visible{opacity:1!important;transform:none!important}body.academy-site[data-runtime-ready=true] :is([data-reveal^=programmes-],[data-reveal^=tutors-],[data-reveal^=teach-],[data-reveal^=packages-]).is-template-visible:not(.is-visible){opacity:0!important;transform:translate3d(0,50px,0)!important}body.academy-site[data-runtime-ready=true] [data-reveal=programmes-material-card]:nth-child(2){transition-delay:.1s!important}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) :is(.programmes-hero_picture,.tutors-hero_picture,.teach-hero_picture,.packages-hero_picture){position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry],[data-premium-hero=original-abstract]){height:auto;min-height:100svh}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry],[data-premium-hero=original-abstract]) .video_home-c,body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry],[data-premium-hero=original-abstract])>.padding-global.smaller,body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry],[data-premium-hero=original-abstract])>.padding-global.smaller>.container-large{height:auto;min-height:100svh}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) :is(.programmes-hero_image,.tutors-hero_image,.teach-hero_image,.packages-hero_image){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry],[data-premium-hero=original-abstract]) .content_home-c-hero{isolation:isolate;height:auto;min-height:calc(100svh - var(--spacing--space-tiny) - var(--spacing--space-tiny))}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .home-c_top-tile{width:min(100%,44rem);max-width:44rem;margin:auto;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:var(--spacing--space-extra-small);text-align:center}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .headline_home-c{width:100%;max-width:40.63rem;align-items:center}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .headline_home-c h1{text-align:center;text-wrap:balance;text-shadow:0 .15rem 1.75rem rgb(0 0 0/26%)}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .home-c_hero-p{width:min(100%,40rem);text-align:center;text-wrap:pretty}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .home-c_bottom-tile{justify-content:center}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .bottom-left_home-c{justify-content:center}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .headline_home-c>.cta_primary{min-height:2.75rem}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry]) .headline_home-c>.cta_primary:focus-visible{outline:2px solid #f2eee5;outline-offset:3px;box-shadow:0 0 0 5px #111815}body.academy-site .section_hero-home-c[data-teach-hero=recruitment] .teach-recruitment_status{width:min(100%,35rem);margin:0;color:rgb(245 244 241/78%);font-size:.875rem;line-height:1.55;text-wrap:balance}body.academy-site .section_hero-home-c[data-teach-hero=recruitment] .teach-recruitment_cta-disabled{min-height:2.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:not-allowed;opacity:.64;filter:saturate(.55);pointer-events:none}body.academy-site .section_hero-home-c[data-teach-hero=recruitment] .teach-recruitment_cta-disabled .button-inner{position:relative;z-index:1}body.academy-site .section_faq-halves[data-teach-faq=applications]{scroll-margin-top:5rem}body.academy-site .section_faq-halves[data-teach-faq=applications] .expandable-top[role=button]:focus-visible{border-radius:.25rem;outline:2px solid #173b2e;outline-offset:4px}body.academy-site .section_faq-halves[data-teach-faq=applications] .expandable-bottom[aria-hidden=true]{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important}body.academy-site .section_faq-halves[data-teach-faq=applications] .expandable-bottom[aria-hidden=false]{display:flex!important;height:auto!important;opacity:1!important;transform:none!important;visibility:visible!important}@media screen and (min-width:768px) and (max-height:680px){body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry],[data-premium-hero=original-abstract]) .headline_home-c h1{font-size:clamp(3rem,10svh,4.75rem)}body.academy-site .section_hero-home-c:is([data-programme-hero=tuition],[data-tutor-hero=our-tutors],[data-teach-hero=recruitment],[data-package-hero=book-entry],[data-premium-hero=original-abstract]) .home-c_top-tile{gap:var(--spacing--space-tiny)}}body.academy-site .section_team-about-a#tutor-profiles{scroll-margin-top:5rem}body.academy-site #tutor-profiles img[src="/academy/tutor-jonas-law-zhen-yi.webp"]{-o-object-position:60% 50%;object-position:60% 50%}body.academy-site .section_home-a-video[data-programme-preview=lesson]{scroll-margin-top:5rem;padding-top:calc(5.75rem + var(--spacing--space-minimal));padding-bottom:var(--spacing--space-minimal)}@media screen and (min-width:992px) and (prefers-reduced-motion:no-preference){html.is-programmes-page{scroll-snap-type:y proximity}html.is-programmes-page body.academy-site .section_home-a-video[data-programme-preview=lesson]{scroll-margin-top:0;scroll-snap-align:start;scroll-snap-stop:normal}}body.academy-site .section_home-a-video[data-programme-preview=lesson] .container-large{display:flex;justify-content:center}body.academy-site .section_home-a-video[data-programme-preview=lesson] .video_home-a-large{isolation:isolate;position:relative;overflow:hidden;width:min(100%,calc(177.7778vh - 12rem));width:min(100%,calc(177.7778svh - 12rem));height:auto;margin-right:auto;margin-left:auto;aspect-ratio:16/9;background:#111815}body.academy-site .section_home-a-video[data-programme-preview=lesson] .programme-video_mount{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;background-color:#111815;background-repeat:no-repeat}body.academy-site .section_home-a-video[data-programme-preview=lesson] .video_home-a-large>.overlay_medium{z-index:2;opacity:1;pointer-events:none;transition:opacity .4s ease}body.academy-site .section_home-a-video[data-programme-preview=lesson] .master_video-animation{z-index:auto;position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}body.academy-site .section_home-a-video[data-programme-preview=lesson] .video_home-a-large:is([data-programme-phase=playing],[data-programme-phase=paused])>.overlay_medium{opacity:0}.academy-site .programme-video_runtime{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.academy-site .programme-video_player{position:fixed;z-index:-1;top:0;left:-10000px;width:1px;height:1px;display:block;overflow:hidden;opacity:0;pointer-events:none;color:#f2eee5;background:#111815;transition:opacity .4s ease}.academy-site .programme-video_player.is-placeholder{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;opacity:1;pointer-events:auto;background-position:50%;background-repeat:no-repeat;background-size:cover}.academy-site .programme-video_player.is-placeholder:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(180deg,rgb(17 24 21/10%) 45%,rgb(17 24 21/72%)),linear-gradient(90deg,rgb(17 24 21/30%),transparent 55%)}.academy-site .programme-video_media{display:block;width:100%;height:100%;cursor:pointer;-o-object-fit:cover;object-fit:cover;background:#111815}.academy-site .video_home-a-large:is([data-programme-phase=playing],[data-programme-phase=paused]) .programme-video_player{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;opacity:1;pointer-events:auto;transition-delay:0s}.academy-site .programme-video_start-wrap{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;color:#f2eee5;pointer-events:none}.academy-site .programme-video_start-button{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;padding:0 0 0 .18rem;border:1px solid rgb(242 238 229/24%);border-radius:50%;color:#f2eee5;cursor:pointer;pointer-events:auto;background:rgb(17 17 17/62%);box-shadow:0 0 24px rgb(0 0 0/24%);backdrop-filter:blur(14px)}.academy-site .programme-video_start-button:hover{background:rgb(17 17 17/78%)}.academy-site .programme-video_start-button:focus-visible{outline:2px solid #a68b55;outline-offset:4px}.academy-site .programme-video_start-label{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;text-shadow:0 2px 16px rgb(0 0 0/72%)}.academy-site .programme-video_placeholder{z-index:2;display:inline-flex;min-height:2.75rem;align-items:center;gap:.625rem;padding:.7rem .95rem;border:1px solid rgb(242 238 229/18%);border-radius:.85rem;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(12px)}.academy-site .programme-video_controls,.academy-site .programme-video_placeholder{position:absolute;right:1rem;bottom:1rem;color:#f2eee5;background:rgb(17 17 17/60%);box-shadow:0 0 20px rgb(0 0 0/20%)}.academy-site .programme-video_controls{z-index:5;left:1rem;width:min(48rem,calc(100% - 2rem));margin-inline:auto;padding:.8rem .9rem;border:1px solid rgb(242 238 229/14%);border-radius:1rem;backdrop-filter:blur(14px);pointer-events:auto}.academy-site .programme-video_control-row,.academy-site .programme-video_primary-controls,.academy-site .programme-video_speeds,.academy-site .programme-video_timeline,.academy-site .programme-video_volume{display:flex;align-items:center}.academy-site .programme-video_timeline{gap:.65rem;margin-bottom:.45rem;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;font-variant-numeric:tabular-nums}.academy-site .programme-video_control-row{justify-content:space-between;gap:.75rem}.academy-site .programme-video_primary-controls,.academy-site .programme-video_volume{gap:.35rem}.academy-site .programme-video_speeds{gap:.15rem}.academy-site .programme-video_icon-button,.academy-site .programme-video_speed-button{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:.7rem;color:inherit;font:inherit;cursor:pointer;background:transparent}.academy-site .programme-video_speed-button{padding-inline:.45rem;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.75rem}.academy-site .programme-video_speed-button[aria-pressed=true]{background:rgb(242 238 229/14%)}.academy-site :is(.programme-video_icon-button,.programme-video_speed-button):hover{background:rgb(242 238 229/10%)}.academy-site :is(.programme-video_icon-button,.programme-video_speed-button,.programme-video_range):focus-visible{outline:2px solid #a68b55;outline-offset:2px}.academy-site .programme-video_range-wrap{position:relative;display:flex;flex:1;align-items:center}.academy-site .programme-video_range-wrap.is-volume{width:6rem;flex:0 0 6rem}.academy-site .programme-video_range{width:100%;height:1.25rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.academy-site .programme-video_range::-webkit-slider-runnable-track{height:.25rem;border-radius:999px;background:linear-gradient(#f2eee5,#f2eee5) 0 /var(--programme-range-value) 100% no-repeat,rgb(242 238 229/22%)}.academy-site .programme-video_range::-moz-range-track{height:.25rem;border:0;border-radius:999px;background:rgb(242 238 229/22%)}.academy-site .programme-video_range::-moz-range-progress{height:.25rem;border-radius:999px;background:#f2eee5}.academy-site .programme-video_range::-webkit-slider-thumb{width:.8rem;height:.8rem;margin-top:-.275rem;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:#f2eee5;box-shadow:0 1px 5px rgb(0 0 0/35%)}.academy-site .programme-video_range::-moz-range-thumb{width:.8rem;height:.8rem;border:0;border-radius:50%;background:#f2eee5;box-shadow:0 1px 5px rgb(0 0 0/35%)}@media screen and (max-width:991px){body.academy-site .section_home-a-video[data-programme-preview=lesson]{scroll-margin-top:5.75rem;padding-top:calc(5.75rem + var(--spacing--space-minimal))}body.academy-site .section_home-a-video[data-programme-preview=lesson] .video_home-a-large{width:min(100%,calc(177.7778vh - 12rem));width:min(100%,calc(177.7778svh - 12rem))}}@media screen and (max-width:767px){body.academy-site .section_home-a-video[data-programme-preview=lesson] .video_home-a-large{width:min(100%,calc(177.7778vh - 12rem));width:min(100%,calc(177.7778svh - 12rem));aspect-ratio:16/9}.academy-site .programme-video_start-wrap{gap:.25rem}.academy-site .programme-video_controls{right:.5rem;bottom:.5rem;left:.5rem;width:calc(100% - 1rem);padding:.65rem}.academy-site .programme-video_placeholder{right:.65rem;bottom:.65rem;left:.65rem;justify-content:center}.academy-site .programme-video_range-wrap.is-volume{display:none}.academy-site .programme-video_control-row{gap:.35rem}.academy-site .programme-video_primary-controls,.academy-site .programme-video_speeds{gap:0}.academy-site .programme-video_icon-button,.academy-site .programme-video_speed-button{min-width:2.5rem}.academy-site .programme-video_start-button{width:2.75rem;height:2.75rem}.academy-site .programme-video_start-button svg{width:1.25rem;height:1.25rem}.academy-site .programme-video_start-label{font-size:.6rem}}@media (hover:none),(pointer:coarse){.academy-site .programme-video_controls{display:block}}body.academy-site .section_programmes-process-gallery{padding-bottom:clamp(5rem,8vw,8rem);overflow:clip;background-color:#f2eee5;color:#111815}body.academy-site [data-programme-process-mounted=true]>.programme-process_fallback{display:none}body.academy-site .programme-process_fallback-header,body.academy-site .programme-process_header{max-width:var(--width--5-columns);margin-inline:auto;margin-bottom:2.25rem;text-align:center}body.academy-site .programme-process_fallback-header h2,body.academy-site .programme-process_header h2{margin:0;color:#111815}body.academy-site .programme-process_tabs{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 2.5rem;padding:.35rem;border:1px solid rgb(17 24 21/10%);border-radius:999px;background:#d8d0c4;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}body.academy-site .programme-process_tab{min-height:2.75rem;padding:.7rem 1.15rem;border:0;border-radius:999px;background:transparent;color:rgb(17 24 21/66%);font-family:var(--font-sans),Geist,sans-serif;font-size:.9rem;font-weight:500;line-height:1;cursor:pointer;transition:color .22s ease,background-color .22s ease,box-shadow .22s ease}body.academy-site .programme-process_tab[aria-selected=true]{background:#173b2e;box-shadow:0 .4rem 1rem rgb(17 24 21/14%);color:#f2eee5}body.academy-site .programme-process_card:focus-visible,body.academy-site .programme-process_dialog-control:focus-visible,body.academy-site .programme-process_tab:focus-visible{outline:3px solid #a68b55;outline-offset:3px}body.academy-site .programme-process_fallback-grid,body.academy-site .programme-process_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}body.academy-site .programme-process_card,body.academy-site .programme-process_fallback-card{width:100%;height:100%;padding:0;border:1px solid rgb(17 24 21/12%);border-radius:1.5rem;overflow:hidden;background:rgb(255 255 255/36%);box-shadow:0 .75rem 2rem rgb(17 24 21/5%);color:#111815;text-align:left}body.academy-site .programme-process_card{display:flex;flex-direction:column;cursor:zoom-in;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}body.academy-site .programme-process_card:focus-visible,body.academy-site .programme-process_card:hover{border-color:#a68b55;box-shadow:0 1rem 2.5rem rgb(17 24 21/12%);transform:translateY(-.2rem)}body.academy-site .programme-process_image-wrap{aspect-ratio:1;overflow:hidden;background:#111815;display:block;position:relative}body.academy-site .programme-process_fallback-image,body.academy-site .programme-process_image{width:100%;height:100%;filter:none;-o-object-fit:cover;object-fit:cover;display:block}body.academy-site .programme-process_fallback-image{aspect-ratio:1}body.academy-site .programme-process_open-cue{padding:.55rem .7rem;border:1px solid rgb(242 238 229/35%);border-radius:999px;background:rgb(17 24 21/82%);color:#f2eee5;font-family:var(--font-sans),Geist,sans-serif;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:.4rem;opacity:0;pointer-events:none;position:absolute;top:1rem;right:1rem;transform:translateY(-.3rem);transition:opacity .2s ease,transform .2s ease}body.academy-site .programme-process_card:focus-visible .programme-process_open-cue,body.academy-site .programme-process_card:hover .programme-process_open-cue{opacity:1;transform:translateY(0)}body.academy-site .programme-process_card-copy,body.academy-site .programme-process_fallback-copy{min-height:7.5rem;padding:1.15rem 1.25rem 1.3rem;display:flex;flex-direction:column;align-items:flex-start}body.academy-site .programme-process_card-meta,body.academy-site .programme-process_fallback-meta{width:100%;margin-bottom:.65rem;color:#173b2e;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.68rem;font-weight:500;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}body.academy-site .programme-process_card-meta{display:flex;justify-content:space-between;gap:1rem}body.academy-site .programme-process_card-copy strong,body.academy-site .programme-process_fallback-copy h4{margin:0;color:#111815;font-family:var(--font-display),"EB Garamond",Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:500;letter-spacing:-.025em;line-height:1.02}body.academy-site .programme-process_fallback-groups{display:grid;gap:4rem}body.academy-site .programme-process_fallback-group>h3{margin:0 0 1.25rem;font-family:var(--font-display),"EB Garamond",Georgia,serif;font-size:2.5rem;font-weight:500}body.academy-site .programme-process_fallback-copy p{margin:.9rem 0 0;color:rgb(17 24 21/68%);font-size:.95rem;line-height:1.5}body.academy-site .programme-process_dialog-backdrop{z-index:10000;padding:1rem;background:rgb(17 24 21/94%);display:flex;align-items:center;justify-content:center;position:fixed;inset:0}body.academy-site .programme-process_dialog{width:min(75rem,calc(100vw - 2rem),calc(100dvh - 2rem + 20rem));max-height:calc(100dvh - 2rem);border:1px solid rgb(166 139 85/45%);border-radius:2rem;overflow:hidden;background:#f2eee5;box-shadow:0 2rem 6rem rgb(0 0 0/42%);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);position:relative}body.academy-site .programme-process_dialog-media{aspect-ratio:1;min-width:0;overflow:hidden;background:#111815;display:flex;align-items:center;justify-content:center;position:relative}body.academy-site .programme-process_dialog-image{width:100%;height:100%;max-height:calc(100dvh - 2rem);filter:none;-o-object-fit:contain;object-fit:contain;display:block}body.academy-site .programme-process_dialog-copy{min-width:0;padding:clamp(2rem,4vw,3.25rem) 2rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}body.academy-site .programme-process_dialog-meta{margin-bottom:1rem;color:#6b3030;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.7rem;font-weight:600;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}body.academy-site .programme-process_dialog-copy h3{max-width:100%;margin:0;color:#111815;font-family:var(--font-display),"EB Garamond",Georgia,serif;font-size:clamp(2.2rem,3.25vw,3.5rem);font-weight:500;letter-spacing:-.04em;line-height:.95;overflow-wrap:anywhere;text-wrap:balance}body.academy-site .programme-process_dialog-copy p{margin:1.35rem 0 0;color:rgb(17 24 21/72%);font-family:var(--font-sans),Geist,sans-serif;font-size:1rem;line-height:1.6}body.academy-site .programme-process_dialog-hint{margin-top:2rem;color:rgb(17 24 21/48%);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.68rem;line-height:1.45;text-transform:uppercase}body.academy-site .programme-process_dialog-control{z-index:2;width:3rem;height:3rem;padding:0;border:1px solid rgb(242 238 229/30%);border-radius:999px;background:rgb(17 24 21/78%);box-shadow:0 .5rem 1.5rem rgb(0 0 0/18%);color:#f2eee5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;transition:background-color .18s ease,color .18s ease,transform .18s ease}body.academy-site .programme-process_dialog-control:hover{background:#f2eee5;color:#111815}body.academy-site .programme-process_dialog-control.is-previous{top:50%;left:1rem;transform:translateY(-50%)}body.academy-site .programme-process_dialog-control.is-next{top:50%;right:1rem;transform:translateY(-50%)}body.academy-site .programme-process_dialog-control.is-close{top:1rem;right:1rem;border-color:rgb(17 24 21/16%);background:#f2eee5;color:#111815}body.academy-site .programme-process_dialog-control.is-close:hover{background:#173b2e;color:#f2eee5}@media screen and (max-width:991px){body.academy-site .programme-process_fallback-grid,body.academy-site .programme-process_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){body.academy-site .section_programmes-process-gallery{padding-bottom:5rem}body.academy-site .programme-process_tabs{width:100%}body.academy-site .programme-process_tab{flex:1 1 auto;padding-inline:.85rem}body.academy-site .programme-process_fallback-grid,body.academy-site .programme-process_grid{grid-template-columns:minmax(0,1fr)}body.academy-site .programme-process_dialog-backdrop{padding:.75rem}body.academy-site .programme-process_dialog{width:100%;max-height:calc(100dvh - 1.5rem);border-radius:1.5rem;overflow-x:hidden;overflow-y:auto;grid-template-columns:minmax(0,1fr)}body.academy-site .programme-process_dialog-media{aspect-ratio:1;max-height:56dvh}body.academy-site .programme-process_dialog-copy{padding:1.75rem 1.25rem 2rem;overflow:visible}body.academy-site .programme-process_dialog-copy h3{font-size:clamp(2.2rem,10vw,3rem)}body.academy-site .programme-process_dialog-hint{margin-top:1.25rem}}@media (hover:none),(pointer:coarse){body.academy-site .programme-process_open-cue{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body.academy-site .programme-process_card,body.academy-site .programme-process_dialog-control,body.academy-site .programme-process_open-cue,body.academy-site .programme-process_tab{transition-duration:.01ms!important}body.academy-site .programme-process_card:focus-visible,body.academy-site .programme-process_card:hover{transform:none}}body.academy-site .section_team-slider[data-placeholder-profiles=true]{background-color:transparent}body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider{color:#111815}body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider .tone-subtle{color:#111815a3}body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider>.cta_primary{color:#111815}body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider>.cta_primary .btn-bg,body.academy-site .section_team-slider[data-placeholder-profiles=true] .slider_button{border-color:transparent;background-color:#11181514;color:#111815}body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider>.cta_primary .text-button{text-shadow:0 1.5em 0 #f2eee5}body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider>.cta_primary:hover{color:#f2eee5}body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider>.cta_primary:hover .btn-bg,body.academy-site .section_team-slider[data-placeholder-profiles=true] .slider_button:hover{border-color:transparent;background-color:#111815;color:#f2eee5}@media screen and (min-width:768px){body.academy-site .section_team-slider[data-placeholder-profiles=true] .headline_teams-slider>.cta_primary{margin-right:var(--spacing--space-extra-large)}}body.academy-site .section_cta-v1[data-tutor-connected-cta=academy-abstract] .card_cta-v1{position:relative;isolation:isolate;background-image:none!important}body.academy-site .section_cta-v1[data-tutor-connected-cta=academy-abstract] .card_cta-v1:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:calc(200% + var(--layout-grid--column-gap));background-image:url(/academy/tutor-cta-connected-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}body.academy-site .section_cta-v1[data-tutor-connected-cta=academy-abstract] .card_cta-v1[data-connected-panel=end]:before{right:0;left:auto}body.academy-site .section_cta-v1[data-tutor-connected-cta=academy-abstract] .card_cta-v1>:is(.cta-v1_top-tile,.cta-v1_bottom-tile){position:relative;z-index:1}@media screen and (max-width:767px){body.academy-site .section_cta-v1[data-tutor-connected-cta=academy-abstract] .card_cta-v1:before{top:0;right:0;bottom:auto;left:0;width:auto;height:calc(200% + var(--layout-grid--column-gap));background-image:url(/academy/tutor-cta-connected-mobile.webp)}body.academy-site .section_cta-v1[data-tutor-connected-cta=academy-abstract] .card_cta-v1[data-connected-panel=end]:before{top:auto;right:0;bottom:0;left:0}}@media screen and (min-width:992px){body.academy-site .section_cta-v1[data-tutor-cta=next-step]{padding-top:var(--section-padding--small)}}body.academy-site .package-level-selector{position:relative;z-index:1;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--spacing--space-small) auto 0;padding:.375rem;flex-flow:row wrap;gap:.25rem;justify-content:center;align-self:center;border:1px solid #1118151f;border-radius:999px;background:#f2eee59e;box-shadow:0 1rem 2.5rem #11181514,inset 0 1px 0 #f2eee5a3;backdrop-filter:blur(14px) saturate(115%)}body.academy-site .package-level-selector>.cta_small{flex:0 0 auto;color:#111815a3;transition:color .24s ease,transform .24s ease}body.academy-site .package-level-selector .icon-wrap_button.left{display:none}body.academy-site .package-level-selector>.cta_small>.btn-bg{border-color:transparent;background-color:transparent;transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease}body.academy-site .package-level-selector>.cta_small[aria-selected=true]{color:#f2eee5}body.academy-site .package-level-selector>.cta_small[aria-selected=true]>.btn-bg{border-color:#173b2e;background-color:#173b2e;box-shadow:0 .35rem 1rem #11181529,inset 0 1px 0 #f2eee529}body.academy-site [data-package-pricing=home] .package-level-selector{border-color:#f2eee529;background:#11181570;box-shadow:0 1rem 3rem #11181552,inset 0 1px 0 #f2eee529}body.academy-site [data-package-pricing=home] .package-level-selector>.cta_small{color:#f2eee5b8}body.academy-site [data-package-pricing=home] .package-level-selector>.cta_small[aria-selected=true]{color:#111815}body.academy-site [data-package-pricing=home] .package-level-selector>.cta_small[aria-selected=true]>.btn-bg{border-color:#f2eee5b8;background-color:#f2eee5e8;box-shadow:0 .35rem 1.1rem #11181552,inset 0 1px 0 #fff9}body.academy-site .package-market-control{display:flex;min-height:2.5rem;margin-top:.85rem;align-items:center;justify-content:center}body.academy-site .price-book-selector{position:relative;display:inline-flex;min-width:0;align-items:center;gap:.55rem;color:#111815a8}body.academy-site .price-book-selector__error,body.academy-site .price-book-selector__label,body.academy-site .price-book-selector__status{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.66rem;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}body.academy-site .price-book-selector__trigger.purchase-select__trigger{width:auto;min-width:11.5rem;min-height:2.25rem;border-color:#1118151f;border-radius:999px;background:#f2eee5b8;box-shadow:0 .55rem 1.6rem #11181512,inset 0 1px 0 #fff8;backdrop-filter:blur(12px) saturate(115%)}body.academy-site .price-book-selector__popup.purchase-select__popup{min-width:15rem}body.academy-site .price-book-selector__error{position:absolute;top:calc(100% + .35rem);right:0;color:#6b3030;text-transform:none}body.academy-site [data-package-pricing=home] .price-book-selector{color:#f2eee5b8}body.academy-site [data-package-pricing=home] .price-book-selector__trigger.purchase-select__trigger{border-color:#f2eee533;color:#f2eee5;background:#11181570;box-shadow:0 .75rem 2rem #11181538,inset 0 1px 0 #f2eee526}body.academy-site [data-package-pricing=home] .price-book-selector__trigger .purchase-select__trigger-icon{color:#f2eee5b8}body.academy-site .price-book-selector--schedule{width:100%;padding:0 .15rem;justify-content:flex-end}@media screen and (max-width:767px){body.academy-site .price-book-selector{width:min(100%,19rem)}body.academy-site .price-book-selector__trigger.purchase-select__trigger{min-width:0;flex:1 1 auto}body.academy-site .price-book-selector--schedule{width:100%;justify-content:space-between}}body.academy-site .section_hero-pricing[data-package-pricing=packages]{scroll-margin-top:4.5rem;overflow-anchor:none}body.academy-site .section_hero-pricing[data-package-pricing=packages] .divider_plans>.divider_subtle{width:auto;min-width:var(--spacing--space-tiny);flex:1 1 0}body.academy-site .section_hero-pricing[data-package-pricing=packages] .divider_plans .wrap_divider-label{width:52rem;max-width:calc(100% - 2 * var(--spacing--space-small));min-width:0;flex:0 1 52rem;text-align:center}body.academy-site .section_hero-pricing[data-package-pricing=packages] .divider_plans .wrap_divider-label .label-large{font-size:.75rem;line-height:1.5;text-transform:none;letter-spacing:normal;white-space:normal;text-wrap:balance}@media screen and (min-width:768px){body.academy-site .section_hero-pricing[data-package-pricing=packages] :is(.wrap_plans,.grid_plans){width:100%;min-width:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] .grid_plans>.plan{min-width:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] .grid_plans{grid-template-columns:repeat(2,minmax(0,1fr))}body.academy-site .section_hero-pricing[data-package-pricing=packages] :is(.table_description-cell,.table-description_column-tiles){width:40%}body.academy-site .section_hero-pricing[data-package-pricing=packages] :is(.table_check-cell,.table-check_column-tiles){width:30%}}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-access] .package-price-mount{display:inline;white-space:normal}body.academy-site .section_hero-pricing[data-package-pricing=packages] .grid_plans>.plan{justify-content:flex-start}body.academy-site .section_hero-pricing[data-package-pricing=packages] .grid_plans>.plan>:is(.plan_top-tile,.plan_bottom-tile){display:contents}body.academy-site .section_hero-pricing[data-package-pricing=packages] .plan_title-tile{order:1}body.academy-site .section_hero-pricing[data-package-pricing=packages] .plan_info-tile{order:2}body.academy-site .section_hero-pricing[data-package-pricing=packages] .plan_list{order:3}body.academy-site .section_hero-pricing[data-package-pricing=packages] .button-wrap_plan{order:4;margin-top:auto}body.academy-site .section_hero-pricing[data-package-pricing=packages] .icon_plan-comparison{width:1.125rem;height:1.125rem}body.academy-site .section_hero-pricing[data-package-pricing=packages] .package-comparison-availability{width:1.125rem;height:1.125rem;display:inline-flex;color:var(--_🎨-color--base---colors--morning-blue)}body.academy-site .section_hero-pricing[data-package-pricing=packages] .package-comparison-availability svg{width:100%;height:100%}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium] [data-premium-feature-copy]{color:#d1be89;font-weight:600}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium] .plan_item[data-premium-feature-highlight=tailored-notes] .wrap_icon-tick{color:#d1be89;animation:package-premium-feature-tick-sheen 2.4s ease-in-out infinite}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium] [data-premium-feature-copy]{background-image:linear-gradient(105deg,#d1be89,#d1be89 28%,#e7d49d 40%,#fff2c5 50%,#e7d49d 60%,#d1be89 72%,#d1be89);background-position:115% 50%;background-size:210% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:package-premium-feature-sheen 2.4s ease-in-out infinite}}@keyframes package-premium-feature-sheen{0%,6%{background-position:115% 50%}44%,to{background-position:-15% 50%}}@keyframes package-premium-feature-tick-sheen{0%,14%,to{color:#d1be89;filter:none}5%{color:#fff2c5;filter:drop-shadow(0 0 .3rem #e7d49d8f)}}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium].is-package-unavailable [data-premium-feature-copy]{animation:none;background:none;color:inherit;font-weight:inherit;-webkit-text-fill-color:currentcolor}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium].is-package-unavailable .plan_item[data-premium-feature-highlight=tailored-notes] .wrap_icon-tick{animation:none;color:inherit;filter:none}body.academy-site [data-package-pricing] [aria-disabled=true][data-package-cta],body.academy-site [data-package-pricing] [aria-disabled=true][data-package-table-cta]{opacity:.55;pointer-events:none}@media screen and (min-width:992px){body.academy-site .section_home-c-pricing[data-package-pricing=home]{padding-top:var(--section-padding--small);padding-bottom:var(--section-padding--small)}body.academy-site .section_home-c-pricing[data-package-pricing=home] .headline_home-c-pricing{max-width:61rem;margin-bottom:var(--spacing--space-extra-small)}body.academy-site .section_home-c-pricing[data-package-pricing=home] .headline_home-c-pricing>.heading-style-h1{font-size:clamp(2.5rem,3.4vw,3.25rem);line-height:1.08}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan.large{padding:var(--spacing--space-extra-small);justify-content:flex-start}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan.large>:is(.plan_top-tile,.plan_bottom-tile.side){display:contents}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan_title-tile{order:1}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan_info-tile{order:2}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan_list{order:3}body.academy-site .section_home-c-pricing[data-package-pricing=home] .button-wrap_plan{order:4;margin-top:auto}}.academy-site .package-level-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.academy-site .package-price-mount,.academy-site .package-price-rolling,.academy-site .package-price-rolling-visual{display:inline-flex;align-items:baseline;white-space:nowrap}.academy-site .package-price-rolling{font-variant-numeric:tabular-nums}.academy-site .package-price-note,.academy-site .package-price-separator,.academy-site .package-price-suffix{white-space:pre}.academy-site .package-price-character{display:inline-block}.academy-site .auth-provider-button{display:flex;width:100%;min-height:3.25rem;padding:.75rem 1rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid #11181529;border-radius:.5rem;background:#fff;color:#111815;font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.academy-site .auth-provider-button:hover:not(:disabled){border-color:#1118157a;background:#faf8f3;transform:translateY(-1px)}.academy-site .auth-provider-button:disabled{cursor:wait;opacity:.65}.academy-site .auth-provider-icon{width:1.25rem;height:1.25rem;flex:none}.academy-site .auth-or-divider{display:grid;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.75rem;text-align:center}.academy-site .auth-or-divider>span[aria-hidden=true]{height:1px;background:currentcolor;opacity:.14}.academy-site .auth-method-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid #11181514;border-radius:.65rem;background:#1118150a}.academy-site .auth-method-switch button{min-height:2.5rem;border:0;border-radius:.45rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.academy-site .auth-method-switch button.is-active{background:#173b2e;color:#f2eee5;box-shadow:0 .15rem .75rem #1118151f}.academy-site .auth-input-hint{display:block;line-height:1.45}.academy-site .auth-provider-legal{margin:-.35rem 0 0;text-align:center}.academy-site .auth-text-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.academy-site .auth-text-button:disabled{cursor:default;opacity:.55}.academy-site .auth-step-actions{display:flex;margin-top:.85rem;align-items:center;justify-content:space-between;gap:1rem}.academy-site .auth-step-actions a,.academy-site .auth-step-actions button{text-decoration:underline;text-underline-offset:.16em}@media screen and (max-width:479px){.academy-site .auth-step-actions{align-items:flex-start;flex-direction:column;gap:.5rem}}.academy-site .auth-callback-progress{width:2rem;height:2rem;margin:1rem auto;border:2px solid #11181529;border-top-color:#173b2e;border-radius:50%;animation:auth-callback-spin .8s linear infinite}@keyframes auth-callback-spin{to{transform:rotate(1turn)}}.academy-site .package-price-digit-window{display:inline-block;width:.61em;height:1em;overflow:hidden;line-height:1;vertical-align:-.08em}.academy-site .package-price-digit{display:block;height:1em;line-height:1;animation:package-price-digit-in .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--package-price-digit-delay);will-change:transform,opacity,filter}@keyframes package-price-digit-in{0%{opacity:0;filter:blur(4px);transform:translate3d(0,85%,0)}to{opacity:1;filter:blur(0);transform:none}}body.academy-site .section_hero-pricing[data-package-pricing=packages] .comparison-table{padding-block:clamp(2rem,5vw,4.5rem);background-color:var(--_🎨-color--base---base-variations--lift-light);box-shadow:0 0 0 100vmax var(--_🎨-color--base---base-variations--lift-light);clip-path:inset(0 -100vmax)}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table-check_column-tiles>.tone-medium{display:none}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta]{color:var(--_🎨-color--base---colors--morning-blue)}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .text-button{font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:600}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .icon-wrap_button.left{display:none}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .icon-wrap_button.right{display:flex;transform:translateX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta]:is(:hover,:focus-visible) .icon-wrap_button.right{transform:translateX(.3rem)!important}@media (prefers-reduced-motion:reduce){body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .icon-wrap_button.right{transition:none}}body.academy-site[data-runtime-ready=true] :is([data-package-pricing=home],[data-package-pricing=packages]) [data-reveal=pricing-card]{opacity:0!important;transform:translate3d(0,50px,0)!important;transition-property:opacity,transform!important;transition-duration:.65s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}body.academy-site[data-runtime-ready=true] :is([data-package-pricing=home],[data-package-pricing=packages]) [data-package-plan=premium][data-reveal=pricing-card]{transition-delay:.12s!important}body.academy-site[data-runtime-ready=true] :is([data-package-pricing=home],[data-package-pricing=packages]) [data-reveal=pricing-card].is-visible{opacity:1!important;transform:none!important}body.academy-site[data-runtime-ready=true] :is([data-package-pricing=home],[data-package-pricing=packages]) [data-reveal=pricing-card].is-template-visible:not(.is-visible){opacity:0!important;transform:translate3d(0,50px,0)!important}@media screen and (max-width:767px){body.academy-site .section_hero-pricing[data-package-pricing=packages] .comparison-table{width:100%;overflow:visible}body.academy-site .section_hero-pricing[data-package-pricing=packages] .pricing-rows-tiles,body.academy-site .section_hero-pricing[data-package-pricing=packages] .table-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}body.academy-site .section_hero-pricing[data-package-pricing=packages] .pricing-rows-tiles{row-gap:var(--spacing--space-tiny)}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table-check_column-tiles{gap:var(--spacing--space-minimal);padding-bottom:0;justify-content:flex-start}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table-check_column-tiles>.tone-medium{display:none}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .text-button{font-size:.875rem;font-weight:600;color:var(--_🎨-color--base---base--dark-88)}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table_grid{row-gap:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table-row{padding-block:var(--spacing--space-minimal);border-bottom:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table_description-cell .text-size-small{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--_🎨-color--base---base--dark-88)}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table_check-cell .label-small{font-size:.8125rem;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:normal}body.academy-site .section_hero-pricing[data-package-pricing=packages] :is(.table-description_column-tiles,.table_description-cell){grid-column:1/-1;width:100%;min-width:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] :is(.table-check_column-tiles,.table_check-cell){width:100%;min-width:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta]{width:100%;min-width:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .button-inner.tertiary{width:100%;min-width:0;justify-content:center}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .icon-wrap_button.left{display:none}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-table-cta] .icon-wrap_button.right{display:flex}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table-description_column-tiles{align-items:flex-start}body.academy-site .section_hero-pricing[data-package-pricing=packages] .table_description-cell{align-items:center;text-align:center;background-color:transparent;border-bottom:0}body.academy-site .section_hero-pricing[data-package-pricing=packages] .separation-line{margin-top:var(--spacing--space-small);text-align:center;background-color:transparent}body.academy-site .section_hero-pricing[data-package-pricing=packages] .pricing-rows-tiles+.table_grid .separation-line{margin-top:var(--spacing--space-minimal)}body.academy-site .section_hero-pricing[data-package-pricing=packages] .separation-line .label-large{font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--_🎨-color--base---colors--morning-blue)}body.academy-site .section_hero-pricing[data-package-pricing=packages] .text-wrap_table-separation{width:100%}body.academy-site .section_hero-pricing[data-package-pricing=packages] .divider_plans .wrap_divider-label{width:100%;max-width:100%;min-width:0;flex:1 1 auto;text-align:center}body.academy-site .section_hero-pricing[data-package-pricing=packages] .divider_plans>.divider_subtle{display:none}body.academy-site .section_hero-pricing[data-package-pricing=packages] .divider_plans .wrap_divider-label .label-large{white-space:normal;overflow-wrap:anywhere}body.academy-site .package-level-selector{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:1.25rem}body.academy-site .package-level-selector>.cta_small{width:100%;justify-content:center}body.academy-site .package-level-selector>.cta_small:last-of-type{grid-column:1/-1}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan.large{justify-content:flex-start}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan.large>:is(.plan_top-tile,.plan_bottom-tile.side){display:contents}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan_title-tile{order:1}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan_info-tile{order:2}body.academy-site .section_home-c-pricing[data-package-pricing=home] .plan_list{order:3}body.academy-site .section_home-c-pricing[data-package-pricing=home] .button-wrap_plan{order:4;margin-top:auto}}@media (prefers-reduced-motion:reduce){.academy-site *,.academy-site :after,.academy-site :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.academy-site [data-w-id]{visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important}.academy-site .package-price-digit{animation-delay:0s!important;animation-duration:.01ms!important}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium] [data-premium-feature-copy]{animation:none!important;background:none;color:#d1be89;-webkit-text-fill-color:currentcolor}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium] .plan_item[data-premium-feature-highlight=tailored-notes] .wrap_icon-tick{animation:none!important;color:#d1be89;filter:none}.academy-site .navbar[data-mobile-menu-animation=glass] :is(.nav_wrap-menu,.nav-menu_inner>.link_nav){animation-delay:0s!important;animation-duration:.01ms!important;filter:none!important}body.academy-site[data-runtime-ready=true] :is([data-package-pricing=home],[data-package-pricing=packages]) [data-reveal=pricing-card]{visibility:visible!important;opacity:1!important;transform:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}@media (forced-colors:active){body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium] [data-premium-feature-copy]{animation:none;background:none;color:CanvasText;-webkit-text-fill-color:currentcolor}body.academy-site .section_hero-pricing[data-package-pricing=packages] [data-package-plan=premium] .plan_item[data-premium-feature-highlight=tailored-notes] .wrap_icon-tick{animation:none;color:CanvasText;filter:none}}body.academy-site [data-monthly-tuition-configurator]{min-height:100svh;background:#e8e1d5}body.academy-site [data-monthly-tuition-resume]{min-height:100svh;padding-top:5rem;background:#e8e1d5}body.academy-site :is([data-monthly-tuition-configurator],[data-monthly-tuition-resume]) .profile_halves{align-items:start}body.academy-site :is([data-monthly-tuition-configurator],[data-monthly-tuition-resume]) .content_profile.demo{position:sticky;top:5rem;min-height:calc(100svh - 6rem);background-image:linear-gradient(180deg,#11181533,#111815b8),url(/academy/booking-account.webp);background-position:50% 50%;background-size:cover}body.academy-site :is([data-monthly-tuition-configurator],[data-monthly-tuition-resume]) .form_profile{min-height:calc(100svh - 5rem);height:auto;overflow:visible}body.academy-site :is([data-monthly-tuition-configurator],[data-monthly-tuition-resume]) .form_block-profile{overflow:visible}body.academy-site .monthly-schedule_fallback{padding:1rem;border:1px solid #11181529;border-radius:.75rem;background:#f2eee5;color:#111815a3}body.academy-site .monthly-schedule_fallback[hidden]{display:none}body.academy-site .monthly-schedule_runtime{display:grid;gap:1.25rem}body.academy-site .monthly-schedule_compact-field,body.academy-site .monthly-schedule_field{min-width:0}body.academy-site .monthly-schedule_weekly{display:grid;gap:.75rem;min-width:0;margin:0;padding:1rem;border:1px solid #11181529;border-radius:1rem}body.academy-site .monthly-schedule_weekly>legend{padding:0 .25rem}body.academy-site .monthly-schedule_row{grid-template-columns:4.25rem minmax(8rem,1fr) minmax(7rem,.8fr) minmax(7rem,.8fr) auto;gap:.625rem;align-items:end;padding:.75rem;background:#d8d0c466}body.academy-site .monthly-schedule_row-label{align-self:center}body.academy-site .monthly-schedule_compact-field{display:grid;gap:.35rem}body.academy-site .monthly-schedule_add,body.academy-site .monthly-schedule_remove{min-height:2.75rem;border:0;border-radius:999px;color:#173b2e;background:transparent;font:inherit;cursor:pointer}body.academy-site .monthly-schedule_remove{padding:0 .5rem;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;text-transform:uppercase}body.academy-site .monthly-schedule_add{justify-self:start;padding:0 1rem;border:1px solid #173b2e52;font-weight:600}body.academy-site :is(.monthly-schedule_remove,.monthly-schedule_add):hover:not(:disabled){background:#173b2e14}body.academy-site :is(.monthly-schedule_remove,.monthly-schedule_add):disabled{cursor:not-allowed;opacity:.38}body.academy-site .monthly-resume_review{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #a68b557a;border-radius:1rem;background:#173b2e;color:#f2eee5;box-shadow:0 1.25rem 3rem #1118151f}body.academy-site .monthly-resume_review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0}body.academy-site .monthly-resume_review-grid>div{min-width:0;padding-top:.75rem;border-top:1px solid #f2eee529}body.academy-site .monthly-resume_review-grid dt{margin-bottom:.3rem;color:#f2eee59e;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}body.academy-site .monthly-resume_review-grid dd{margin:0;overflow-wrap:anywhere;line-height:1.45}body.academy-site .monthly-resume_review-grid .monthly-resume_review-wide{grid-column:1/-1}body.academy-site .monthly-resume_learner-fields{display:grid;gap:1rem}body.academy-site .monthly-schedule_native-checkbox{width:1.1rem;height:1.1rem;margin:.12rem .625rem 0 0}body.academy-site .monthly-schedule_inline-error{padding:.75rem 1rem;border-radius:.75rem}body.academy-site .u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1100px){body.academy-site .monthly-schedule_row{grid-template-columns:repeat(3,minmax(0,1fr))}body.academy-site .monthly-schedule_row-label{grid-column:1/-1}body.academy-site .monthly-schedule_remove{grid-column:1/-1;justify-self:start}}@media screen and (max-width:767px){body.academy-site :is([data-monthly-tuition-configurator],[data-monthly-tuition-resume]) .form_profile{min-height:auto}body.academy-site .monthly-resume_review-grid,body.academy-site .monthly-schedule_grid,body.academy-site .monthly-schedule_quote,body.academy-site .monthly-schedule_row{grid-template-columns:minmax(0,1fr)}body.academy-site .monthly-schedule_quote>p,body.academy-site .monthly-schedule_remove,body.academy-site .monthly-schedule_row-label{grid-column:1}body.academy-site .monthly-schedule_quote-total{text-align:left}body.academy-site .monthly-resume_review-grid .monthly-resume_review-wide{grid-column:1}}body.academy-site [data-monthly-tuition-configurator]{padding-top:5rem;background:#f2eee5}body.academy-site [data-monthly-tuition-configurator] .profile_halves{gap:clamp(1.25rem,2.5vw,2.5rem);min-height:100svh;padding-top:clamp(1rem,2vw,1.75rem);padding-bottom:clamp(2rem,6vw,5rem)}body.academy-site [data-monthly-tuition-configurator] .content_profile.demo{grid-column:1/span 4!important;display:flex;top:6rem;height:calc(100svh - 8rem);min-height:min(42rem,calc(100svh - 8rem));max-height:calc(100svh - 8rem);align-self:start;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #a68b5552;border-radius:clamp(1.5rem,2vw,2.25rem);background-color:#111815;background-image:radial-gradient(circle at 82% 8%,#a68b553d 0,transparent 38%),radial-gradient(circle at 12% 94%,#6b30305c 0,transparent 44%),linear-gradient(148deg,#173b2e,#111815 54%,#18120f);background-position:50%;background-size:cover;box-shadow:0 1.5rem 4rem #11181529}body.academy-site [data-monthly-tuition-configurator] .form_profile{grid-column:5/-1!important;min-height:calc(100svh - 5rem)}body.academy-site [data-monthly-tuition-configurator] .form_block-profile{max-width:none;overflow:visible}body.academy-site [data-monthly-tuition-configurator] .profile-form_top-tile>p{max-width:42rem}body.academy-site :is(.monthly-schedule_fallback,.monthly-purchase_stepper-fallback){padding:1rem;border:1px solid #11181529;border-radius:1rem;background:#f2eee5;color:#111815a3}body.academy-site :is(.monthly-schedule_fallback,.monthly-purchase_stepper-fallback)[hidden]{display:none}body.academy-site .monthly-purchase_stepper-fallback ol{display:grid;gap:.75rem;margin:1rem 0 0;padding-left:1.5rem}body.academy-site .monthly-purchase_stepper-mount,body.academy-site .monthly-purchase_stepper-panel{height:100%}body.academy-site .monthly-purchase_stepper-panel{z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(1.25rem,2.2vw,2rem);color:#f2eee5}body.academy-site .monthly-purchase_stepper-intro{display:grid;gap:1rem}body.academy-site .monthly-purchase_stepper-intro .pemberton-wordmark{color:#f2eee5}body.academy-site .monthly-purchase_section-number,body.academy-site .monthly-purchase_step-label{margin:0;color:#6f582f;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}body.academy-site .monthly-purchase_progress-kicker{margin:0;color:#d1be89;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}body.academy-site .purchase-stepper--vertical{width:100%}body.academy-site .purchase-stepper__item{display:flex;min-width:0;align-items:center}body.academy-site .purchase-stepper__trigger{display:inline-flex;width:100%;min-height:3.5rem;gap:.875rem}body.academy-site button.purchase-stepper__trigger:focus-visible .purchase-stepper__title,body.academy-site button.purchase-stepper__trigger:hover .purchase-stepper__title{color:#d1be89}body.academy-site button.purchase-stepper__trigger:focus-visible{border-radius:.75rem;outline:2px solid #d1be89}body.academy-site .purchase-stepper__indicator{width:2rem;height:2rem;flex:0 0 2rem;border:1px solid #f2eee552;color:#f2eee5b8;background:#f2eee50a;font-size:.72rem;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}body.academy-site .purchase-stepper__indicator--active{border-color:#f2eee5;color:#111815;background:#f2eee5;box-shadow:0 0 0 .3rem #f2eee514;transform:scale(1.04)}body.academy-site .purchase-stepper__indicator--completed{border-color:#c9ad71;color:#111815;background:#c9ad71}body.academy-site .purchase-stepper__indicator-check,body.academy-site .purchase-stepper__indicator-loader{transform:scale(.6);transition:opacity .16s ease,transform .16s ease}body.academy-site .purchase-stepper__indicator-loader{animation:purchase-spinner .85s linear infinite}@keyframes purchase-spinner{to{transform:rotate(1turn)}}body.academy-site .purchase-stepper__title{color:#f2eee5;font-size:.95rem;line-height:1.25;transition:color .18s ease}body.academy-site .purchase-stepper__description{color:#f2eee599;font-size:.78rem;line-height:1.25}body.academy-site .purchase-stepper__separator{width:1px;height:clamp(1.5rem,4vh,2.75rem);margin-left:calc(1rem - .5px);background:linear-gradient(#c9ad7166,#f2eee526)}body.academy-site .monthly-purchase_side-summary{display:grid;flex-shrink:0;gap:0;overflow:hidden;border:1px solid #f2eee51f;border-radius:1.25rem;background:#f2eee50d;backdrop-filter:blur(12px)}body.academy-site .monthly-purchase_side-summary>div:first-child{display:none}body.academy-site .monthly-purchase_side-summary>div{display:grid;gap:.3rem;padding:.9rem 1rem;border-bottom:1px solid #f2eee51a}body.academy-site .monthly-purchase_side-summary>div:last-child{border-bottom:0}body.academy-site .monthly-purchase_side-summary span{color:#f2eee58f;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}body.academy-site .monthly-purchase_side-summary strong{overflow-wrap:anywhere;color:#f2eee5;font-size:.9rem;font-weight:550}body.academy-site .monthly-purchase_step-content,body.academy-site .monthly-schedule_runtime{gap:clamp(1rem,2vw,1.5rem)}body.academy-site [data-monthly-schedule-form][data-purchase-active-step="1"] :is(.button_submit-static,.profile-form_bottom-tile),body.academy-site [data-monthly-schedule-form][data-purchase-active-step="2"] :is(.button_submit-static,.profile-form_bottom-tile),body.academy-site [data-monthly-schedule-form][data-purchase-active-step="4"] :is(.button_submit-static,.profile-form_bottom-tile){display:none}body.academy-site .monthly-purchase_payment-progress{display:flex;min-height:8rem;padding:1.5rem;gap:.8rem;align-items:center;border:1px solid #a68b5540;border-radius:1.25rem;color:#173b2e;background:#faf7f0}body.academy-site .monthly-purchase_payment-progress svg{flex:0 0 auto;animation:purchase-spinner .85s linear infinite}body.academy-site .monthly-purchase_step-heading{display:grid;gap:.55rem}body.academy-site .monthly-purchase_field-label-row,body.academy-site .monthly-purchase_plan-card-topline,body.academy-site .monthly-purchase_section-heading,body.academy-site .monthly-purchase_step-heading-row,body.academy-site .monthly-schedule_row-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}body.academy-site .monthly-purchase_step-heading-row>div{display:grid;gap:.5rem}body.academy-site .monthly-purchase_course-help a,body.academy-site .monthly-purchase_text-button,body.academy-site .monthly-schedule_remove{color:#173b2e;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}body.academy-site .monthly-purchase_text-button,body.academy-site .monthly-schedule_remove{min-height:2.75rem;padding:0 .75rem;border:0;border-radius:999px;background:transparent;cursor:pointer}body.academy-site .monthly-purchase_text-button{white-space:nowrap}body.academy-site :is(.monthly-purchase_text-button,.monthly-schedule_remove):focus-visible,body.academy-site :is(.monthly-purchase_text-button,.monthly-schedule_remove):hover{background:#173b2e12}body.academy-site .monthly-purchase_plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.academy-site .monthly-purchase_plan-card{display:grid;min-width:0;min-height:17rem;padding:clamp(1.25rem,2.5vw,1.75rem);gap:1rem;align-content:start;border:1px solid #11181524;border-radius:1.5rem;color:#111815;background:#faf7f0;box-shadow:0 .75rem 2rem #1118150a;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.academy-site .monthly-purchase_plan-card:focus-visible,body.academy-site .monthly-purchase_plan-card:hover{border-color:#a68b5585;box-shadow:0 1rem 2.5rem #11181514;transform:translateY(-2px)}body.academy-site .monthly-purchase_plan-card:focus-visible{outline:2px solid #173b2e;outline-offset:3px}body.academy-site .monthly-purchase_plan-card.is-selected{box-shadow:0 0 0 2px #173b2e1f,0 1rem 2.5rem #11181512}body.academy-site .monthly-purchase_plan-card.is-premium{background:linear-gradient(148deg,#f6efe0,#eee3ce)}body.academy-site .monthly-purchase_plan-price{color:#173b2e;font-family:var(--font-display),"EB Garamond",serif;font-size:clamp(2rem,4vw,3rem);line-height:1}body.academy-site .monthly-purchase_plan-price small{color:#111815a3;font-family:var(--font-sans),Geist,sans-serif;font-size:.85rem}body.academy-site .monthly-purchase_plan-action{align-self:end;color:#173b2e;font-weight:650}body.academy-site :is(.monthly-purchase_course-card,.monthly-purchase_schedule-card,.monthly-purchase_special-request-card){gap:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid #1118151f;border-radius:clamp(1.25rem,2vw,1.75rem);box-shadow:0 .75rem 2.25rem #1118150a}body.academy-site .monthly-purchase_section-heading>div{display:flex;gap:.75rem;align-items:baseline}body.academy-site .monthly-schedule_grid{gap:1rem}body.academy-site .monthly-purchase_field-label-row{min-height:1.5rem}body.academy-site .monthly-schedule_control{width:100%;min-width:0;border-color:#11181524;color:#111815;background-color:#f2eee5}body.academy-site .monthly-schedule_control:focus{border-color:#173b2e;box-shadow:0 0 0 3px #173b2e14}body.academy-site .monthly-purchase_course-help{padding-top:.9rem;border-top:1px solid #11181514;color:#1118159e;font-size:.85rem}body.academy-site .monthly-purchase_course-help a{text-underline-offset:.22rem}body.academy-site .monthly-purchase_calendar-layout{grid-template-columns:minmax(17rem,.82fr) minmax(19rem,1.18fr);gap:clamp(1rem,2vw,1.5rem)}body.academy-site .monthly-purchase_calendar-wrap{padding:.75rem;border:1px solid #11181517;border-radius:1.25rem;background:#f2eee5}body.academy-site .purchase-calendar{position:relative;width:100%;color:#111815}body.academy-site .purchase-calendar__month,body.academy-site .purchase-calendar__months{width:100%}body.academy-site .purchase-calendar__month-caption{position:relative;z-index:2;display:flex;height:2.75rem;margin:0 2.75rem .25rem;align-items:center;justify-content:center}body.academy-site .purchase-calendar__caption-label{font-family:var(--font-sans),Geist,sans-serif;font-size:.9rem;font-weight:650}body.academy-site .purchase-calendar__nav{position:absolute;z-index:3;top:.75rem;right:.75rem;left:.75rem;display:flex;justify-content:space-between;pointer-events:none}body.academy-site .purchase-calendar__nav-button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:999px;color:#173b2e;background:transparent;pointer-events:auto}body.academy-site .purchase-calendar__nav-button:focus-visible,body.academy-site .purchase-calendar__nav-button:hover:not(:disabled){background:#173b2e12}body.academy-site .purchase-calendar__nav-button:disabled{opacity:.24}body.academy-site .purchase-calendar__month-grid{width:100%;border-collapse:separate;border-spacing:.18rem;table-layout:fixed}body.academy-site .purchase-calendar__weekday{height:2rem;color:#48504c;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.65rem;font-weight:600;text-align:center;text-transform:uppercase}body.academy-site .purchase-calendar__day{position:relative;padding:0;text-align:center}body.academy-site .purchase-calendar__day-button{position:relative;display:inline-grid;width:min(2.55rem,8.4vw);height:min(2.55rem,8.4vw);min-width:2.25rem;min-height:2.25rem;padding:0;place-items:center;border:0;border-radius:.72rem;color:#111815;background:transparent;font:inherit;font-size:.84rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .15s ease}body.academy-site .purchase-calendar__day-button:hover:not(:disabled){background:#173b2e12}body.academy-site .purchase-calendar__day-button:focus-visible{z-index:3;outline:2px solid #a68b55;outline-offset:2px}body.academy-site .purchase-calendar__day--selected .purchase-calendar__day-button{box-shadow:0 .35rem .9rem #173b2e29}body.academy-site .purchase-calendar__day--today .purchase-calendar__day-button:after{content:"";position:absolute;bottom:.28rem;left:50%;width:.2rem;height:.2rem;border-radius:50%;background:#a68b55;transform:translateX(-50%)}body.academy-site .purchase-calendar__day--outside .purchase-calendar__day-button{color:#11181542}body.academy-site .purchase-calendar__day--disabled .purchase-calendar__day-button{color:#11181545;cursor:not-allowed}body.academy-site .purchase-calendar__day--hidden{visibility:hidden}body.academy-site .monthly-schedule_rows{gap:.75rem}body.academy-site .monthly-schedule_row{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1rem;border-radius:1rem;background:#d8d0c44d}body.academy-site .monthly-schedule_row-title{margin:.15rem 0 0;font-size:1rem}body.academy-site .monthly-purchase_lesson-controls{gap:.9rem}body.academy-site .monthly-purchase_choice-group{gap:.45rem}body.academy-site .monthly-purchase_choice-group>legend{margin-bottom:.35rem}body.academy-site .monthly-purchase_segmented,body.academy-site .monthly-purchase_time-grid{display:grid;gap:.4rem}body.academy-site .monthly-purchase_time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.academy-site :is(.monthly-purchase_segmented,.monthly-purchase_time-grid) button{position:relative;min-width:0;min-height:2.75rem;padding:.45rem .55rem;border:1px solid #1118151f;border-radius:.7rem;color:#111815;background:#faf7f0;font:inherit;font-size:.78rem;cursor:pointer}body.academy-site :is(.monthly-purchase_segmented,.monthly-purchase_time-grid) button:focus-visible,body.academy-site :is(.monthly-purchase_segmented,.monthly-purchase_time-grid) button:hover{border-color:#173b2e85}body.academy-site :is(.monthly-purchase_segmented,.monthly-purchase_time-grid) button:focus-visible{outline:2px solid #a68b55;outline-offset:2px}body.academy-site :is(.monthly-purchase_segmented,.monthly-purchase_time-grid) button.is-selected{border-color:#173b2e;color:#f2eee5;background:#173b2e}body.academy-site .monthly-purchase_time-grid button small{display:block;margin-top:.12rem;color:currentColor;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.5rem;line-height:1;opacity:.7;text-transform:uppercase}body.academy-site .monthly-purchase_more-time{grid-column:1/-1;color:#173b2e!important;background:transparent!important}body.academy-site .monthly-purchase_custom-time{display:grid;gap:.4rem;margin-top:.35rem}body.academy-site .monthly-purchase_empty-schedule{padding:1rem;border:1px dashed #6b303066;border-radius:1rem}body.academy-site .monthly-schedule_quote{padding:clamp(1rem,3vw,1.5rem);border:1px solid #a68b557a;border-radius:1.25rem;background:#173b2e;box-shadow:0 1.25rem 3rem #1118151f}body.academy-site .monthly-schedule_quote .tone-subtle{color:#f2eee5d1}body.academy-site .monthly-schedule_minimum{padding-top:.75rem;border-top:1px solid #f2eee529;font-weight:600}body.academy-site .monthly-schedule_minimum.is-met{color:#d1be89}body.academy-site .monthly-schedule_inline-error,body.academy-site .monthly-schedule_minimum.is-unmet{color:#f2c5bd}body.academy-site .monthly-schedule_consent{padding:1rem;border-radius:1rem}body.academy-site .monthly-schedule_native-checkbox{width:1.2rem;height:1.2rem;flex:0 0 auto;margin:.12rem .7rem 0 0}body.academy-site .monthly-schedule_inline-error{padding:.8rem 1rem;border-radius:.8rem}@media screen and (max-width:1199px){body.academy-site .monthly-purchase_side-summary{display:none}body.academy-site .monthly-purchase_calendar-layout{grid-template-columns:minmax(0,1fr)}body.academy-site .monthly-purchase_calendar-wrap{width:min(100%,27rem);margin-inline:auto}}@media screen and (max-width:991px){body.academy-site [data-monthly-tuition-configurator] .profile_halves{display:flex;min-height:auto;flex-direction:column;gap:1rem;padding-top:1rem}body.academy-site [data-monthly-tuition-configurator] .content_profile.demo{display:flex!important;order:-1!important;position:static;width:100%;height:auto;min-height:auto;max-height:none;align-self:stretch;padding:1rem;border-radius:1.25rem}body.academy-site [data-monthly-tuition-configurator] .form_profile{order:0!important;width:100%;min-height:auto;padding-top:0}body.academy-site .monthly-purchase_stepper-panel{height:auto;gap:1rem}body.academy-site .monthly-purchase_stepper-intro{display:none}body.academy-site .purchase-stepper--horizontal{width:100%;align-items:flex-start}body.academy-site .purchase-stepper--horizontal .purchase-stepper__item{flex:0 1 auto;flex-direction:column}body.academy-site .purchase-stepper--horizontal .purchase-stepper__trigger{min-height:3.75rem;flex-direction:column;gap:.45rem;justify-content:flex-start;text-align:center}body.academy-site .purchase-stepper--horizontal .purchase-stepper__separator{width:100%;min-width:.5rem;height:1px;flex:1 1 auto;margin:1rem .35rem 0}body.academy-site .purchase-stepper--horizontal .purchase-stepper__description{display:none}body.academy-site .purchase-stepper--horizontal .purchase-stepper__title{font-size:.72rem}body.academy-site .monthly-purchase_side-summary{display:none}}@media screen and (max-width:767px){body.academy-site [data-monthly-tuition-configurator]{padding-top:4.25rem}body.academy-site [data-monthly-tuition-configurator] .profile_halves{padding-top:.65rem;padding-bottom:2rem}body.academy-site [data-monthly-tuition-configurator] .profile-form_top-tile>p{font-size:1rem}body.academy-site .monthly-purchase_plan-grid,body.academy-site .monthly-schedule_grid,body.academy-site .monthly-schedule_quote{grid-template-columns:minmax(0,1fr)}body.academy-site .monthly-purchase_plan-card{min-height:14rem}body.academy-site .monthly-purchase_section-heading,body.academy-site .monthly-purchase_step-heading-row{align-items:flex-start}body.academy-site .monthly-purchase_step-heading-row{flex-direction:column}body.academy-site .monthly-purchase_text-button{padding-left:0}body.academy-site :is(.monthly-purchase_course-card,.monthly-purchase_schedule-card){padding:1rem;border-radius:1.25rem}body.academy-site .monthly-purchase_calendar-wrap{width:100%;padding:.45rem}body.academy-site .purchase-calendar__nav{top:.45rem;right:.45rem;left:.45rem}body.academy-site .purchase-calendar__day-button{width:min(2.55rem,9.2vw);height:min(2.55rem,9.2vw);min-width:2rem;min-height:2rem}body.academy-site .monthly-purchase_time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.academy-site .monthly-schedule_quote>p{grid-column:1}body.academy-site .monthly-schedule_quote-total{text-align:left}}@media screen and (max-width:420px){body.academy-site .purchase-stepper--horizontal .purchase-stepper__title{font-size:.62rem}body.academy-site .purchase-stepper--horizontal .purchase-stepper__indicator{width:1.8rem;height:1.8rem;flex-basis:1.8rem}body.academy-site .purchase-calendar__month-grid{border-spacing:.05rem}body.academy-site .purchase-calendar__weekday{font-size:.56rem}body.academy-site .purchase-calendar__day-button{width:9vw;height:9vw;min-width:1.9rem;min-height:1.9rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){body.academy-site :is(.purchase-stepper__indicator,.purchase-stepper__indicator-check,.purchase-stepper__indicator-loader,.monthly-purchase_plan-card,.purchase-calendar__day-button){animation:none!important;transition:none!important}}body.academy-site [data-monthly-tuition-configurator]{padding-top:clamp(4.75rem,6vw,5.25rem);background:radial-gradient(circle at 88% 8%,#a68b5514,transparent 26rem),#f2eee5}body.academy-site [data-monthly-tuition-configurator] .profile_halves{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.25rem);min-height:auto;padding-top:clamp(.75rem,1.25vw,1rem);padding-bottom:clamp(3rem,7vw,6rem);align-items:start}body.academy-site [data-monthly-tuition-configurator] .content_profile.demo{grid-column:1/span 3!important;grid-row:1!important;display:block;position:sticky;top:6.75rem;width:100%;height:auto;min-height:0;max-height:none;padding:.5rem 0;border:0;border-radius:0;color:#111815;background:transparent;box-shadow:none}body.academy-site [data-monthly-tuition-configurator] .form_profile{grid-column:4/-1!important;grid-row:1!important;width:100%;min-width:0;min-height:0;height:auto;padding-top:0;overflow:visible}body.academy-site [data-monthly-tuition-configurator] .form-block_profile,body.academy-site [data-monthly-tuition-configurator] .form_block-profile{width:100%;max-width:none;overflow:visible}body.academy-site [data-monthly-tuition-configurator] .account_form-inner{gap:clamp(.85rem,1.4vw,1.15rem)}body.academy-site [data-monthly-tuition-configurator] .profile-form_top-tile{max-width:47rem;gap:.65rem;margin-bottom:0}body.academy-site [data-monthly-tuition-configurator] .profile-form_top-tile>h1{max-width:100%;font-family:var(--font-display),"EB Garamond",Georgia,serif;font-size:clamp(2.25rem,3.5vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:.98}body.academy-site [data-monthly-tuition-configurator] .profile-form_top-tile>p{max-width:38rem;color:#111815a3;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55}body.academy-site .monthly-purchase_stepper-mount,body.academy-site .monthly-purchase_stepper-panel{width:100%;height:auto}body.academy-site .monthly-purchase_stepper-panel{display:block;color:#111815}body.academy-site .purchase-stepper{display:flex;width:100%;margin:0;padding:0}body.academy-site .purchase-stepper--vertical{flex-direction:column}body.academy-site .purchase-stepper--vertical .purchase-stepper__item{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start}body.academy-site .purchase-stepper__trigger{display:flex;width:auto;min-width:0;min-height:0;padding:0;gap:.75rem;align-items:center;border:0;color:inherit;background:transparent;font:inherit;text-align:left}body.academy-site button.purchase-stepper__trigger{cursor:pointer}body.academy-site button.purchase-stepper__trigger:focus-visible{border-radius:.5rem;outline:2px solid #a68b55;outline-offset:.35rem}body.academy-site button.purchase-stepper__trigger:is(:hover,:focus-visible) .purchase-stepper__title{color:#173b2e}body.academy-site .purchase-stepper__indicator{position:relative;display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border:1px solid #1118152e;border-radius:999px;color:#11181599;background:#e8e1d5;box-shadow:0 1px 2px #1118150a;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.65rem;font-weight:600;line-height:1;transition:color .16s ease,background-color .16s ease,border-color .16s ease}body.academy-site .purchase-stepper__indicator--active{border-color:#173b2e;color:#f2eee5;background:#173b2e;box-shadow:0 0 0 3px #173b2e14;transform:none}body.academy-site .purchase-stepper__indicator--completed{border-color:#173b2e;color:#f2eee5;background:#173b2e}body.academy-site .purchase-stepper__indicator-check,body.academy-site .purchase-stepper__indicator-loader{position:absolute;opacity:0;transform:scale(.65);transition:opacity .15s ease,transform .15s ease}body.academy-site .purchase-stepper__indicator--completed .purchase-stepper__indicator-number,body.academy-site .purchase-stepper__indicator[data-loading] .purchase-stepper__indicator-number{opacity:0}body.academy-site .purchase-stepper__indicator--completed .purchase-stepper__indicator-check,body.academy-site .purchase-stepper__indicator[data-loading] .purchase-stepper__indicator-loader{opacity:1;transform:scale(1)}body.academy-site .purchase-stepper__copy{display:grid;min-width:0;gap:.12rem}body.academy-site .purchase-stepper__description,body.academy-site .purchase-stepper__title{margin:0}body.academy-site .purchase-stepper__title{color:#111815;font-family:var(--font-sans),Geist,sans-serif;font-size:.85rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:color .15s ease}body.academy-site .purchase-stepper__description{color:#11181580;font-size:.72rem;line-height:1.2;white-space:nowrap}body.academy-site .purchase-stepper--vertical .purchase-stepper__separator{width:2px;height:3rem;flex:0 0 3rem;margin:.35rem 0 .35rem .6875rem;border-radius:999px;background:#d8d0c4}body.academy-site .purchase-stepper--vertical .purchase-stepper__item--completed .purchase-stepper__separator{background:#173b2e}body.academy-site .monthly-purchase_step-content,body.academy-site .monthly-schedule_runtime{display:grid;min-width:0;gap:clamp(1rem,2vw,1.4rem)}body.academy-site .monthly-purchase_market-control{display:flex;min-width:0;margin-bottom:-.2rem;justify-content:flex-end}body.academy-site .monthly-purchase_context-bar{display:flex;min-width:0;padding:.8rem .9rem .8rem 1rem;gap:1rem;align-items:center;justify-content:space-between;border:1px solid #1118151a;border-radius:.85rem;background:#f8f4ec;box-shadow:0 1px 2px #11181508}body.academy-site .monthly-purchase_context-bar>div{display:grid;min-width:0;gap:.2rem}body.academy-site .monthly-purchase_context-bar strong{overflow-wrap:anywhere;color:#111815;font-size:.9rem;font-weight:600}body.academy-site .monthly-purchase_step-label{color:#6f582f;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.63rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}body.academy-site .monthly-purchase_form-surface{display:grid;min-width:0;gap:1rem}body.academy-site :is(.monthly-purchase_course-card,.monthly-purchase_schedule-card,.monthly-purchase_special-request-card){display:grid;min-width:0;padding:clamp(1rem,2vw,1.35rem);gap:1rem;border:1px solid #1118151a;border-radius:1rem;background:#faf7f0;box-shadow:0 1px 2px #11181508,0 .75rem 2rem #11181508}body.academy-site .monthly-purchase_section-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}body.academy-site .monthly-purchase_section-heading>div{display:grid;gap:.35rem;align-items:normal}body.academy-site .monthly-purchase_section-heading .heading-style-h4{margin:0;font-family:var(--font-sans),Geist,sans-serif;font-size:1.05rem;font-weight:650;letter-spacing:-.015em;line-height:1.25}body.academy-site .monthly-purchase_meta-tag{--meta-accent:#173b2e;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.625rem;padding:.25rem .625rem;gap:.4rem;align-items:center;border:1px solid #d8d0c4b8;border-radius:999px;color:#111815b8;background:#f2eee5cc;box-shadow:inset 0 1px 0 #ffffff8c;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.625rem;font-weight:500;letter-spacing:.047rem;line-height:.75rem;text-transform:uppercase}body.academy-site .monthly-purchase_meta-tag:before{width:.3rem;height:.3rem;flex:0 0 0.3rem;border-radius:50%;background:var(--meta-accent);content:""}body.academy-site .monthly-purchase_meta-tag>.label-small{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;text-transform:inherit}body.academy-site .monthly-purchase_meta-tag.is-default,body.academy-site .monthly-purchase_meta-tag.is-timezone{flex:0 0 auto}body.academy-site .monthly-purchase_meta-tag.is-recommended{--meta-accent:#a68b55;border-color:#a68b556b;color:#6f582f;background:#a68b5514}body.academy-site .monthly-purchase_meta-tag.is-timezone{--meta-accent:#a68b55;letter-spacing:.02em;text-transform:none}body.academy-site .monthly-schedule_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}body.academy-site .monthly-schedule_field{display:grid;min-width:0;gap:.42rem}body.academy-site .monthly-schedule_field.is-wide{grid-column:1/-1}body.academy-site .monthly-purchase_field-label-row{display:flex;min-height:1.45rem;gap:.5rem;align-items:center;justify-content:space-between}body.academy-site .monthly-purchase_control-label,body.academy-site .monthly-purchase_field-label{color:#111815;font-family:var(--font-sans),Geist,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2}body.academy-site .monthly-purchase_time-trigger,body.academy-site .purchase-input,body.academy-site .purchase-select__trigger{position:relative;display:inline-flex;width:100%;min-width:0;min-height:2.5rem;align-items:center;border:1px solid #11181524;border-radius:.65rem;color:#111815;background:#fdfbf6;box-shadow:0 1px 2px #1118150a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}body.academy-site .monthly-purchase_time-trigger:focus-visible,body.academy-site .purchase-input:has(.purchase-input__control:focus-visible),body.academy-site .purchase-select__trigger:focus-visible,body.academy-site .purchase-select__trigger[data-popup-open]{border-color:#173b2e;outline:0;box-shadow:0 0 0 3px #173b2e17}body.academy-site .purchase-input:has(.purchase-input__control:disabled),body.academy-site .purchase-select__trigger[data-disabled]{opacity:.58}body.academy-site .purchase-input__control{width:100%;min-width:0;height:2.4rem;padding:0 .75rem;border:0;border-radius:inherit;color:#111815;background:transparent;outline:0;font:inherit;font-size:.86rem}body.academy-site .purchase-input__control::-moz-placeholder{color:#11181570}body.academy-site .purchase-input__control::placeholder{color:#11181570}body.academy-site .monthly-purchase_special-request-control{display:block;width:100%;min-height:7.5rem;padding:.7rem .75rem;resize:vertical;border:1px solid #11181524;border-radius:.65rem;box-sizing:border-box;color:#111815;background:#fdfbf6;box-shadow:0 1px 2px #1118150a;outline:0;font:inherit;font-size:.86rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}body.academy-site .monthly-purchase_special-request-control::-moz-placeholder{color:#11181570}body.academy-site .monthly-purchase_special-request-control::placeholder{color:#11181570}body.academy-site .monthly-purchase_special-request-control:focus-visible{border-color:#173b2e;box-shadow:0 0 0 3px #173b2e17}body.academy-site .monthly-purchase_field-help{margin:0;color:#5c625e;font-size:.74rem;line-height:1.45}body.academy-site .purchase-select__trigger{padding:0 .68rem 0 .75rem;gap:.55rem;justify-content:space-between;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}body.academy-site .purchase-select__trigger-value,body.academy-site .purchase-select__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.academy-site .purchase-select__trigger-icon{display:grid;flex:0 0 auto;place-items:center;color:#11181594}body.academy-site .purchase-select__positioner{z-index:1200}body.academy-site .purchase-select__popup{overflow:hidden;border:1px solid #11181524;border-radius:.75rem;color:#111815;background:#fdfbf7;box-shadow:0 1.25rem 3rem #11181524,0 2px 8px #11181514;outline:0;transform-origin:var(--transform-origin);transition:opacity .13s ease,transform .13s ease}body.academy-site .purchase-select__popup[data-starting-style]{opacity:0;transform:translateY(-.2rem) scale(.98)}body.academy-site .purchase-select__list{min-width:var(--anchor-width);max-height:min(20rem,var(--available-height));padding:.3rem;overflow-y:auto}body.academy-site .purchase-select__item{display:grid;min-height:2rem;padding:.38rem .65rem .38rem .45rem;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;align-items:center;border-radius:.45rem;font-size:.8rem;line-height:1.25;outline:0;cursor:default}body.academy-site .purchase-select__item[data-highlighted]{color:#f2eee5;background:#173b2e}body.academy-site .purchase-select__item[data-disabled]{color:#11181573;background:transparent;cursor:not-allowed}body.academy-site .purchase-select__item[data-disabled] .purchase-select__item-indicator{visibility:hidden}body.academy-site .purchase-select__item-indicator{display:grid;place-items:center}body.academy-site .purchase-select__item-text{min-width:0;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.academy-site .monthly-purchase_course-help{display:flex;padding-top:.8rem;gap:.5rem 1rem;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #11181512;color:#5c625e;font-size:.76rem}body.academy-site .monthly-purchase_course-help a{color:#173b2e;font-family:var(--font-sans),Geist,sans-serif;font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.2rem}body.academy-site .monthly-purchase_calendar-layout{display:grid;grid-template-columns:minmax(17rem,.86fr) minmax(19rem,1.14fr);gap:1rem;align-items:start}body.academy-site .monthly-purchase_calendar-wrap{width:100%;min-width:0;padding:.55rem;border:1px solid #11181514;border-radius:.85rem;background:#f5f0e7}body.academy-site .purchase-calendar__month-caption{height:2.35rem;margin:0 2.4rem .15rem}body.academy-site .purchase-calendar__caption-label{font-size:.82rem;font-weight:600}body.academy-site .purchase-calendar__nav{top:.55rem;right:.55rem;left:.55rem}body.academy-site .purchase-calendar__nav-button{width:2.25rem;height:2.25rem;border-radius:.55rem}body.academy-site .purchase-calendar__month-grid{border-spacing:.08rem}body.academy-site .purchase-calendar__weekday{height:1.75rem;font-size:.57rem}body.academy-site .purchase-calendar__day-button{width:min(2.25rem,7.1vw);height:min(2.25rem,7.1vw);min-width:2rem;min-height:2rem;border-radius:.55rem;font-size:.78rem}body.academy-site .purchase-calendar__day--selected .purchase-calendar__day-button{color:#f2eee5;background:#173b2e;box-shadow:0 3px 8px #173b2e24}body.academy-site .purchase-calendar__day--selected .purchase-calendar__day-button:focus-visible,body.academy-site .purchase-calendar__day--selected .purchase-calendar__day-button:hover:not(:disabled){color:#f2eee5;background:#173b2e}body.academy-site .purchase-calendar__day--disabled .purchase-calendar__day-button{color:#1118153d;text-decoration:line-through;background:transparent}body.academy-site .monthly-purchase_calendar-help{margin:.5rem 0 0;color:#5c625e;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.56rem;letter-spacing:.025em;text-align:center;text-transform:uppercase}body.academy-site .monthly-schedule_rows{display:grid;min-width:0;gap:.6rem}body.academy-site .monthly-schedule_row{display:grid;min-width:0;padding:.8rem;gap:.7rem;border:1px solid #11181512;border-radius:.75rem;background:#f7f2e9}body.academy-site .monthly-schedule_row-heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}body.academy-site .monthly-schedule_row-title{margin:0;color:#111815;font-family:var(--font-sans),Geist,sans-serif;font-size:.86rem;font-weight:650;line-height:1.25}body.academy-site .monthly-schedule_remove{display:grid;width:2rem;height:2rem;min-height:0;flex:0 0 2rem;padding:0;place-items:center;border:0;border-radius:.5rem;color:#1118158a;background:transparent;cursor:pointer}body.academy-site .monthly-schedule_remove:is(:hover,:focus-visible){color:#6b3030;background:#6b30300c}body.academy-site .monthly-purchase_lesson-controls{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8.5rem,.72fr);gap:.65rem;align-items:end}body.academy-site .monthly-purchase_choice-group{display:grid;min-width:0;margin:0;padding:0;gap:.38rem;border:0}body.academy-site .monthly-purchase_choice-group>legend{margin-bottom:.1rem}body.academy-site .monthly-purchase_segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.2rem;border:1px solid #1118151a;border-radius:.65rem;background:#e8e1d56b}body.academy-site .monthly-purchase_segmented button{min-width:0;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:.45rem;color:#111815a3;background:transparent;font:inherit;font-size:.72rem;font-weight:550;cursor:pointer}body.academy-site .monthly-purchase_segmented button:is(:hover,:focus-visible){color:#111815;background:#fdfbf6a8}body.academy-site .monthly-purchase_segmented button.is-selected{color:#111815;background:#fdfbf7;box-shadow:0 1px 3px #11181514}body.academy-site .monthly-purchase_time-trigger{min-height:2.4rem;padding:0 .65rem;gap:.45rem;justify-content:flex-start;font:inherit;font-size:.78rem;cursor:pointer}body.academy-site .monthly-purchase_time-trigger>span{display:flex;flex:1 1 auto;gap:.45rem;align-items:center;text-align:left}body.academy-site .monthly-purchase_time-select-popup{width:min(15rem,calc(100vw - 1.5rem));min-width:var(--anchor-width)}body.academy-site .monthly-purchase_time-select-popup .purchase-select__list{max-height:min(18rem,var(--available-height))}body.academy-site .monthly-purchase_time-option{font-variant-numeric:tabular-nums}body.academy-site .monthly-purchase_empty-schedule{margin:0;padding:.9rem;border:1px dashed #6b30305c;border-radius:.75rem;color:#6b3030;background:#6b303008;font-size:.8rem}body.academy-site .monthly-schedule_quote{position:relative;isolation:isolate;display:grid;min-width:0;padding:clamp(1.15rem,2.5vw,1.6rem);grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.25rem;overflow:hidden;align-items:start;border:1px solid #a68b5570;border-radius:1rem;color:#f2eee5;background-color:#111815;background-image:linear-gradient(105deg,#111815ed,#111815c7 48%,#1118158f),url(/academy/premium-backdrop.webp);background-position:50% 46%;background-size:cover;box-shadow:0 1.25rem 3rem #1118151c}body.academy-site .monthly-schedule_quote:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 45%,#a68b5513);pointer-events:none}body.academy-site .monthly-schedule_quote>p{grid-column:1/-1;max-width:54rem;color:#f2eee5c7}body.academy-site .monthly-schedule_quote-main{display:grid;gap:.28rem}body.academy-site .monthly-schedule_quote-main .label-large{color:#e0ca96}body.academy-site .monthly-schedule_quote-total{min-width:-moz-max-content;min-width:max-content;text-align:right}body.academy-site .monthly-schedule_quote-total .heading-style-h4{margin:0;color:#f2eee5;font-family:var(--font-display),"EB Garamond",Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:.95}body.academy-site .monthly-schedule_quote-total .label-small{color:#f2eee5a8}body.academy-site .monthly-schedule_no-minimum{padding-top:.7rem;border-top:1px solid #f2eee524;color:#e0ca96!important}body.academy-site .monthly-schedule_consent{display:flex;padding:.9rem 1rem;gap:.7rem;align-items:flex-start;border:1px solid #11181517;border-radius:.75rem;color:#111815b8;background:#faf7f0;font-size:.78rem;line-height:1.45}body.academy-site .monthly-schedule_native-checkbox{width:1rem;height:1rem;flex:0 0 1rem;margin:.1rem 0 0;accent-color:#173b2e}body.academy-site .monthly-schedule_inline-error{margin:0;padding:.75rem .9rem;border-radius:.65rem;color:#f2eee5;background:#6b3030;font-size:.8rem}body.academy-site .monthly-purchase_plan-grid{gap:.85rem}body.academy-site .monthly-purchase_plan-card{min-height:13.5rem;padding:1.2rem;border-radius:1rem;box-shadow:0 1px 2px #1118150a}body.academy-site .monthly-purchase_plan-card.is-selected{border-color:#173b2e;box-shadow:0 0 0 3px #173b2e12}body.academy-site .monthly-purchase_plan-card.is-premium{background:linear-gradient(135deg,#f8f2e5eb,#efe3caeb),url(/academy/premium-backdrop.webp) 50% /cover}body.academy-site .monthly-purchase_plan-price{font-size:clamp(2rem,4vw,2.7rem)}@media screen and (max-width:1199px){body.academy-site [data-monthly-tuition-configurator] .content_profile.demo{grid-column:1/span 3!important}body.academy-site [data-monthly-tuition-configurator] .form_profile{grid-column:4/-1!important}body.academy-site .monthly-purchase_calendar-layout{grid-template-columns:minmax(0,1fr)}body.academy-site .monthly-purchase_calendar-wrap{width:min(100%,27rem);margin-inline:auto}}@media screen and (max-width:991px){body.academy-site [data-monthly-tuition-configurator] .profile_halves{display:flex;min-height:auto;padding-top:.75rem;flex-direction:column;gap:1.35rem}body.academy-site [data-monthly-tuition-configurator] .content_profile.demo{display:block!important;position:static;order:-1!important;width:100%;height:auto;min-height:0;max-height:none;padding:0;border:0;border-radius:0;background:transparent}body.academy-site [data-monthly-tuition-configurator] .form_profile{order:0!important;width:100%;min-height:0;padding-top:0}body.academy-site .purchase-stepper--horizontal{display:flex;width:100%;align-items:flex-start}body.academy-site .purchase-stepper--horizontal .purchase-stepper__item{display:flex;min-width:0;flex:1 1 0;flex-direction:row;align-items:flex-start}body.academy-site .purchase-stepper--horizontal .purchase-stepper__item:last-child{flex:0 0 auto}body.academy-site .purchase-stepper--horizontal .purchase-stepper__trigger{width:auto;min-width:0;flex:0 0 auto;flex-direction:column;gap:.38rem;align-items:center;text-align:center}body.academy-site .purchase-stepper--horizontal .purchase-stepper__copy{display:block}body.academy-site .purchase-stepper--horizontal .purchase-stepper__description{display:none}body.academy-site .purchase-stepper--horizontal .purchase-stepper__title{font-size:.8rem}body.academy-site .purchase-stepper--horizontal .purchase-stepper__separator{width:auto;min-width:.5rem;height:2px;flex:1 1 auto;margin:.6875rem .35rem 0;border-radius:999px;background:#d8d0c4}body.academy-site .purchase-stepper--horizontal .purchase-stepper__item--completed .purchase-stepper__separator{background:#173b2e}}@media screen and (max-width:767px){body.academy-site [data-monthly-tuition-configurator]{padding-top:calc(4.75rem + env(safe-area-inset-top, 0px))}body.academy-site [data-monthly-tuition-configurator] .profile_halves{padding-bottom:3rem}body.academy-site [data-monthly-tuition-configurator] .profile-form_top-tile>h1{max-width:100%;font-size:clamp(2.1rem,10vw,2.7rem)}body.academy-site [data-monthly-tuition-configurator] .profile-form_top-tile>p{font-size:.95rem}body.academy-site .monthly-purchase_context-bar{align-items:flex-start}body.academy-site .monthly-purchase_context-bar .monthly-purchase_text-button{min-height:2.25rem;padding:0 .35rem}body.academy-site .monthly-purchase_plan-grid,body.academy-site .monthly-schedule_grid,body.academy-site .monthly-schedule_quote{grid-template-columns:minmax(0,1fr)}body.academy-site .monthly-schedule_field.is-wide{grid-column:1}body.academy-site .monthly-purchase_meta-tag.is-default{display:none}body.academy-site .monthly-purchase_section-heading{flex-wrap:wrap}body.academy-site .monthly-purchase_meta-tag.is-timezone{max-width:none;margin-left:auto;text-align:right}body.academy-site .monthly-purchase_calendar-wrap{width:100%;padding:.4rem}body.academy-site .purchase-calendar__nav{top:.4rem;right:.4rem;left:.4rem}body.academy-site .purchase-calendar__day-button{width:min(2.25rem,9vw);height:min(2.25rem,9vw);min-width:1.9rem;min-height:1.9rem}body.academy-site .monthly-purchase_lesson-controls{grid-template-columns:minmax(0,1fr)}body.academy-site .monthly-purchase_special-request-control{font-size:1rem}body.academy-site .monthly-schedule_quote-total{min-width:0;text-align:left}body.academy-site .monthly-schedule_quote>p{grid-column:1}}@media screen and (max-width:420px){body.academy-site .purchase-stepper--horizontal .purchase-stepper__title{font-size:.75rem}body.academy-site .purchase-stepper--horizontal .purchase-stepper__separator{margin-right:.22rem;margin-left:.22rem}body.academy-site .monthly-purchase_context-bar{padding:.75rem}body.academy-site .purchase-calendar__month-grid{border-spacing:.02rem}body.academy-site .purchase-calendar__weekday{font-size:.52rem}body.academy-site .purchase-calendar__day-button{width:8.65vw;height:8.65vw;min-width:1.82rem;min-height:1.82rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){body.academy-site :is(.purchase-input,.purchase-select__trigger,.purchase-select__popup,.monthly-purchase_time-trigger,.monthly-purchase_segmented button){transition:none!important}}