.public-footer-module__UYOLia__footer{--line:2px;background:var(--background);color:var(--foreground);font-family:var(--font-quicksand),var(--font-body);padding:clamp(2rem,4vw,4rem) clamp(1rem,2.25vw,2.5rem) 1rem}.public-footer-module__UYOLia__inner{width:min(100%,120rem);margin-inline:auto;container-type:inline-size}.public-footer-module__UYOLia__strip{border:var(--line)solid var(--foreground);border-radius:calc(var(--radius)*2.25);background:var(--hero-gradient);padding:clamp(1rem,2.5vw,2.25rem) clamp(.5rem,3cqi,3.5rem) clamp(1rem,2vw,1.75rem)}.public-footer-module__UYOLia__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.public-footer-module__UYOLia__navigation li{justify-items:center;display:grid}.public-footer-module__UYOLia__link{--shadow:.5rem;--press:0rem;--circle-background:var(--background);--circle-foreground:var(--foreground);border-radius:var(--radius);color:var(--foreground);justify-items:center;gap:calc(var(--shadow) + .625rem);padding:.25rem;text-decoration:none;display:grid}.public-footer-module__UYOLia__link:hover{color:var(--foreground)}.public-footer-module__UYOLia__link:focus-visible,.public-footer-module__UYOLia__link:active{--press:.25rem}@media (hover:hover){.public-footer-module__UYOLia__link:hover{--press:.25rem}}.public-footer-module__UYOLia__circle{aspect-ratio:1;border:var(--line)solid var(--foreground);background:var(--circle-background);width:clamp(4.25rem,10.5vw,11rem);box-shadow:0 calc(var(--shadow) - var(--press))0 var(--foreground);color:var(--circle-foreground);translate:0 var(--press);border-radius:50%;place-items:center;transition:translate .12s ease-out,box-shadow .12s ease-out;display:grid}.public-footer-module__UYOLia__circle svg{stroke-width:2px;width:52%;height:52%}.public-footer-module__UYOLia__circle .lucide-arrow-up-right{width:64%;height:64%}.public-footer-module__UYOLia__label{text-align:center;font-size:clamp(.875rem,.7rem + 1.2vw,1.875rem);font-weight:700;line-height:1.2}.public-footer-module__UYOLia__wordmark{letter-spacing:-.03em;white-space:nowrap;margin-block:clamp(1rem,3cqi,3rem);margin-inline-start:-.07em;font-size:15.3cqi;font-weight:700;line-height:1.05}.public-footer-module__UYOLia__legal{border-top:1px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:2rem;padding-top:.5rem;font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);font-weight:500;display:flex}.public-footer-module__UYOLia__legal p,.public-footer-module__UYOLia__legalList li{align-items:center;min-height:2.75rem;display:flex}.public-footer-module__UYOLia__legalList{flex-wrap:wrap;column-gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.public-footer-module__UYOLia__legalLink{min-height:2.75rem;color:var(--foreground);align-items:center;display:inline-flex}.public-footer-module__UYOLia__legalLink:hover{color:var(--foreground);text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.public-footer-module__UYOLia__link{--press:0rem}.public-footer-module__UYOLia__link:focus-visible,.public-footer-module__UYOLia__link:active{--press:0rem;--circle-background:var(--foreground);--circle-foreground:var(--background)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.public-footer-module__UYOLia__link:hover{--press:0rem;--circle-background:var(--foreground);--circle-foreground:var(--background)}}@media (max-width:30rem){.public-footer-module__UYOLia__link{--shadow:.375rem}.public-footer-module__UYOLia__label{width:min-content;font-size:.875rem}.public-footer-module__UYOLia__wordmark{margin-inline-start:-.05em;font-size:25.5cqi;line-height:.95}.public-footer-module__UYOLia__wordmark span{display:block}}
.public-header-module__WSifLW__header{--focus-ring:var(--primary);background:var(--surface-inverse);color:var(--surface-inverse-foreground)}.public-header-module__WSifLW__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:min(100%,76rem);margin:0 auto;padding:.75rem 1rem;display:flex}.public-header-module__WSifLW__brand{color:inherit;font-family:var(--font-heading);align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.public-header-module__WSifLW__nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.public-header-module__WSifLW__nav a{min-height:2.75rem;color:inherit;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.public-header-module__WSifLW__brand:hover,.public-header-module__WSifLW__nav a:hover{color:var(--primary)}.public-header-module__WSifLW__nav a:hover{text-decoration:underline}.public-header-module__WSifLW__nav a[aria-current=page]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.35em;text-decoration-thickness:.2em}.public-header-module__WSifLW__nav .public-header-module__WSifLW__account{border:1px solid var(--primary);border-radius:.65rem;padding:0 1rem}.public-header-module__WSifLW__nav .public-header-module__WSifLW__account:hover{background:var(--primary);color:var(--primary-foreground);text-decoration:none}.public-header-module__WSifLW__home .public-header-module__WSifLW__inner{width:100%;padding-inline:clamp(1rem,2.4vw,2.75rem)}@media (max-width:30rem){.public-header-module__WSifLW__brand span{display:none}}
@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae1d2fb1376fe748-s.0cdea448.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/027bc971e43e17cb-s.f7f2d7c6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kaushan Script Fallback;src:local(Arial);ascent-override:120.51%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:89.95%}.kaushan_script_712279dc-module__CdRmrq__className{font-family:Kaushan Script,Kaushan Script Fallback;font-style:normal;font-weight:400}.kaushan_script_712279dc-module__CdRmrq__variable{--font-category-accent:"Kaushan Script","Kaushan Script Fallback"}
.landing-categories-module__hZq-rW__section{--focus-ring:var(--primary-foreground);--tile-width:clamp(6.5rem,12vw,12rem);--tile-gap:.65rem;--tile-offset:1.25rem;background:var(--hero-gradient);color:var(--primary-foreground);border-radius:48px;justify-items:center;gap:clamp(1.75rem,4vw,3rem);margin-inline:24px;padding:clamp(3.5rem,8vw,6.5rem) 1rem;display:grid;overflow-x:clip}.landing-categories-module__hZq-rW__header{text-align:center;justify-items:center;gap:.5rem;display:grid}.landing-categories-module__hZq-rW__header h2{color:inherit;text-wrap:balance;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);line-height:1.15}.landing-categories-module__hZq-rW__header p{font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.landing-categories-module__hZq-rW__reveal{align-content:center;justify-items:center;width:100%;display:grid;position:relative}.landing-categories-module__hZq-rW__list{z-index:1;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-categories-module__hZq-rW__link{width:fit-content;max-width:100%;color:inherit;border-radius:.35rem;margin-inline:auto;text-decoration:none;display:block}.landing-categories-module__hZq-rW__link:hover{color:inherit}.landing-categories-module__hZq-rW__label{font-family:var(--font-heading);letter-spacing:-.035em;overflow-wrap:anywhere;text-align:center;justify-items:center;font-size:clamp(2.35rem,1rem + 4.4vw,5.25rem);font-weight:700;line-height:1.08;display:grid}.landing-categories-module__hZq-rW__base,.landing-categories-module__hZq-rW__link[data-active] .landing-categories-module__hZq-rW__accent{transition:opacity .19s 30ms}.landing-categories-module__hZq-rW__accent,.landing-categories-module__hZq-rW__link[data-active] .landing-categories-module__hZq-rW__base{transition:opacity .17s}.landing-categories-module__hZq-rW__base,.landing-categories-module__hZq-rW__accent{grid-area:1/1}.landing-categories-module__hZq-rW__accent{opacity:0;font-family:var(--font-category-accent),var(--font-heading);letter-spacing:0;pointer-events:none;font-size:1.04em;font-weight:400}.landing-categories-module__hZq-rW__link[data-active] .landing-categories-module__hZq-rW__base{opacity:0}.landing-categories-module__hZq-rW__link[data-active] .landing-categories-module__hZq-rW__accent{opacity:1}.landing-categories-module__hZq-rW__stage{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.landing-categories-module__hZq-rW__group{top:var(--tile-center,50%);height:0;position:absolute;left:0;right:0}.landing-categories-module__hZq-rW__tile{width:var(--tile-width);border:3px solid var(--brand-ivory);aspect-ratio:4/5;background:var(--brand-cream);opacity:0;visibility:hidden;border-radius:.8rem;position:absolute;overflow:hidden;box-shadow:0 .9rem 2rem #1a202c42}.landing-categories-module__hZq-rW__tile[data-shape=square]{aspect-ratio:1}.landing-categories-module__hZq-rW__tile[data-shape=landscape]{aspect-ratio:4/3}.landing-categories-module__hZq-rW__tile img{object-fit:cover}.landing-categories-module__hZq-rW__tile[data-tile$=left]{right:calc(100% + var(--tile-offset))}.landing-categories-module__hZq-rW__tile[data-tile$=right]{left:calc(100% + var(--tile-offset))}.landing-categories-module__hZq-rW__tile[data-tile^=upper]{bottom:var(--tile-gap)}.landing-categories-module__hZq-rW__tile[data-tile^=lower]{top:var(--tile-gap)}.landing-categories-module__hZq-rW__allCourses{background:var(--primary-foreground);min-height:3rem;color:var(--brand-ivory);border-radius:.65rem;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-categories-module__hZq-rW__allCourses:hover{color:var(--primary)}.landing-categories-module__hZq-rW__allCourses svg{width:1.1rem;height:1.1rem}@media (hover:none){.landing-categories-module__hZq-rW__accent{display:none}.landing-categories-module__hZq-rW__link[data-active] .landing-categories-module__hZq-rW__base{opacity:1}.landing-categories-module__hZq-rW__link{padding-block:.15em}}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.landing-categories-module__hZq-rW__reveal{width:fit-content;max-width:calc(100% - 2*(var(--tile-width) + var(--tile-offset) + 1rem))}.landing-categories-module__hZq-rW__stage{display:block}.landing-categories-module__hZq-rW__reveal:has(.landing-categories-module__hZq-rW__list[data-with-artwork]){min-height:calc(var(--tile-width)*2.5 + var(--tile-gap)*2)}}@media (prefers-reduced-motion:reduce){.landing-categories-module__hZq-rW__base,.landing-categories-module__hZq-rW__accent,.landing-categories-module__hZq-rW__link[data-active] .landing-categories-module__hZq-rW__base,.landing-categories-module__hZq-rW__link[data-active] .landing-categories-module__hZq-rW__accent{transition:opacity .12s linear}}@media (max-width:767px){.landing-categories-module__hZq-rW__section{border-radius:24px;margin-inline:12px}}
.public-cta-module__liOjZq__cta{--cta-disc:2.25rem;--cta-gap:1.25rem;--cta-edge:.625rem;--cta-reach:calc(var(--cta-disc)/2);--cta-arrow-x:0;--cta-arrow-y:0;--cta-arrow-nudge-x:.2rem;--cta-arrow-nudge-y:0;justify-content:space-between;align-items:center;gap:var(--cta-gap);isolation:isolate;max-width:100%;min-height:3.5rem;font-family:var(--font-heading);text-align:start;border-radius:1.125rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.public-cta-module__liOjZq__cta,.public-cta-module__liOjZq__cta:hover{color:var(--cta-ink)}.public-cta-module__liOjZq__external{--cta-arrow-nudge-x:.14rem;--cta-arrow-nudge-y:-.14rem}.public-cta-module__liOjZq__cta:focus-visible,.public-cta-module__liOjZq__cta:active{--cta-reach:145%;--cta-arrow-x:var(--cta-arrow-nudge-x);--cta-arrow-y:var(--cta-arrow-nudge-y)}@media (hover:hover){.public-cta-module__liOjZq__cta:hover{--cta-reach:145%;--cta-arrow-x:var(--cta-arrow-nudge-x);--cta-arrow-y:var(--cta-arrow-nudge-y)}}.public-cta-module__liOjZq__label,.public-cta-module__liOjZq__fill:before{overflow-wrap:anywhere;flex:auto;min-width:0}.public-cta-module__liOjZq__icon{z-index:1;width:var(--cta-disc);height:var(--cta-disc);color:var(--cta-arrow-ink);flex:none;place-items:center;display:grid;position:relative}.public-cta-module__liOjZq__icon svg{width:1.125rem;height:1.125rem;transform:translate(var(--cta-arrow-x),var(--cta-arrow-y));transition:transform .26s ease-out}.public-cta-module__liOjZq__primary{--cta-ink:var(--primary-foreground);--cta-arrow-ink:var(--surface-inverse-foreground);padding:var(--cta-edge)var(--cta-edge)var(--cta-edge)1.5rem;background:var(--primary)}.public-cta-module__liOjZq__fill{align-items:center;gap:var(--cta-gap);padding:inherit;border-radius:inherit;background:var(--surface-inverse);clip-path:circle(var(--cta-reach)at calc(100% - var(--cta-edge) - var(--cta-disc)/2)50%);color:var(--surface-inverse-foreground);pointer-events:none;transition:clip-path .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.public-cta-module__liOjZq__fill:before{content:attr(data-label)}.public-cta-module__liOjZq__fill:after{width:var(--cta-disc);content:"";flex:none}.public-cta-module__liOjZq__secondary{--cta-ink:var(--foreground);--cta-arrow-ink:var(--foreground);border:1px solid var(--foreground);background:0 0;padding:.5rem .75rem .5rem 1.5rem;transition:background-color .2s ease-out}.public-cta-module__liOjZq__secondary:focus-visible,.public-cta-module__liOjZq__secondary:active{background:var(--background)}@media (hover:hover){.public-cta-module__liOjZq__secondary:hover{background:var(--background)}}@media (prefers-reduced-motion:reduce){.public-cta-module__liOjZq__icon svg{transform:none}}
.landing-corporate-module__evOq-G__section{--photo-focus:56% 0%;--ink:var(--surface-inverse-foreground);--focus-ring:var(--primary);isolation:isolate;background:var(--surface-inverse);color:var(--ink);margin-inline:24px;border-radius:48px;align-items:end;margin-top:32px;padding:18rem 1.25rem 3rem;display:grid;position:relative}.landing-corporate-module__evOq-G__backdrop{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.landing-corporate-module__evOq-G__backdrop img{object-fit:cover;object-position:var(--photo-focus)}.landing-corporate-module__evOq-G__backdrop:after{background:linear-gradient(to top,color-mix(in srgb,var(--surface-inverse)92%,transparent)0%,color-mix(in srgb,var(--surface-inverse)80%,transparent)50%,color-mix(in srgb,var(--surface-inverse)56%,transparent)66%,color-mix(in srgb,var(--surface-inverse)6%,transparent)90%);content:"";position:absolute;inset:0}.landing-corporate-module__evOq-G__inner{align-items:end;width:min(100%,82rem);min-width:0;margin-inline:auto;display:grid}.landing-corporate-module__evOq-G__copy{justify-items:start;gap:1rem;min-width:0;display:grid}.landing-corporate-module__evOq-G__eyebrow{color:var(--primary);font-family:var(--font-heading);letter-spacing:.14em;text-shadow:0 0 .75rem var(--surface-inverse);font-size:.8125rem;font-weight:700}.landing-corporate-module__evOq-G__copy h2{max-width:100%;color:inherit;letter-spacing:-.015em;font-size:clamp(2.25rem,1.5rem + 3.4vw,4.25rem);font-weight:300;line-height:1.08}.landing-corporate-module__evOq-G__copy h2 strong{font-weight:700;display:block}.landing-corporate-module__evOq-G__text{text-wrap:pretty;max-width:40ch;font-size:clamp(1.05rem,1rem + .25vw,1.2rem)}.landing-corporate-module__evOq-G__copy>:last-child{max-width:100%;margin-top:.75rem}.landing-corporate-module__evOq-G__caption{display:none}@media (min-width:48rem){.landing-corporate-module__evOq-G__section{--photo-focus:50% 0%;padding:19rem 2.5rem 3.5rem}.landing-corporate-module__evOq-G__copy{gap:1.25rem}}@media (min-width:62rem){.landing-corporate-module__evOq-G__section{--photo-focus:50% 50%;min-height:clamp(45rem,56vw,46.875rem);padding:clamp(5rem,9vw,7rem) clamp(1.25rem,4vw,3rem) clamp(3.5rem,6vw,5rem)}.landing-corporate-module__evOq-G__backdrop:after{background:linear-gradient(to right,color-mix(in srgb,var(--surface-inverse)82%,transparent)0%,color-mix(in srgb,var(--surface-inverse)66%,transparent)30%,color-mix(in srgb,var(--surface-inverse)26%,transparent)54%,transparent 80%),linear-gradient(to top,color-mix(in srgb,var(--surface-inverse)72%,transparent)0%,color-mix(in srgb,var(--surface-inverse)34%,transparent)42%,transparent 62%)}.landing-corporate-module__evOq-G__inner{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}.landing-corporate-module__evOq-G__caption{color:var(--ink);font-family:var(--font-heading);letter-spacing:.14em;font-size:.75rem;font-weight:700;display:block}}@media screen and (prefers-reduced-motion:no-preference){.landing-corporate-module__evOq-G__copy[data-reveal=pending]>*{opacity:0;transform:translateY(.75rem)}.landing-corporate-module__evOq-G__copy[data-reveal=shown]>*{transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}.landing-corporate-module__evOq-G__copy[data-reveal=shown]>:nth-child(2){transition-delay:70ms}.landing-corporate-module__evOq-G__copy[data-reveal=shown]>:nth-child(3){transition-delay:.14s}.landing-corporate-module__evOq-G__copy[data-reveal=shown]>:nth-child(4){transition-delay:.21s}}@media (max-width:767px){.landing-corporate-module__evOq-G__section{border-radius:24px;margin-inline:12px}}
.landing-module__GOpQiq__page{--header-height:4.25rem;--wipe-ribbon:#ffec8c;background:var(--background);min-height:100svh}.landing-module__GOpQiq__hero{background:var(--hero-gradient);min-height:max(26rem,calc(100svh - var(--header-height)));text-align:center;align-content:center;justify-items:center;gap:clamp(1.25rem,3vh,2rem);padding:1rem;display:grid}.landing-module__GOpQiq__title{color:var(--foreground);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,min(9vw,17vh),9.5rem);font-weight:300;line-height:1.04}.landing-module__GOpQiq__title strong{font-weight:700;display:block}.landing-module__GOpQiq__nowrap{white-space:nowrap}.landing-module__GOpQiq__tagline{color:var(--foreground);text-wrap:balance;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.landing-module__GOpQiq__actions{flex-direction:column;gap:.75rem;width:min(100%,22rem);display:flex}@media (min-width:36rem){.landing-module__GOpQiq__actions{flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:auto}}@media (max-width:48rem){.landing-module__GOpQiq__title{font-size:clamp(1.9rem,10.4vw,4.5rem)}}[data-wipe=pinned] .landing-module__GOpQiq__wipeTrack:after{content:"";height:120vh;display:block}[data-wipe=compact] .landing-module__GOpQiq__main{overflow:clip}.landing-module__GOpQiq__page[data-wipe=pinned]>header{z-index:20;position:fixed;inset:0 0 auto}[data-wipe=pinned] .landing-module__GOpQiq__hero{z-index:10;padding-top:var(--header-height);position:fixed;inset:0}.landing-module__GOpQiq__page[data-wipe=pinned][data-wipe-scene=panel]>header,[data-wipe=pinned][data-wipe-scene=panel] .landing-module__GOpQiq__hero{opacity:0;pointer-events:none}@media (max-width:30rem){.landing-module__GOpQiq__page{--header-height:7.75rem}}
.landing-how-it-works-module__7O67za__section{--panel-gutter:1.25rem;width:min(100%,90rem);margin-inline:auto;padding:clamp(1rem,2.5vh,1.5rem) 1rem clamp(3rem,6vw,5rem)}[data-wipe=pinned] .landing-how-it-works-module__7O67za__section{align-content:center;min-height:100vh;display:grid;position:sticky;top:0}.landing-how-it-works-module__7O67za__panel{isolation:isolate;padding:clamp(1.75rem,5vw,3rem)var(--panel-gutter)1.5rem;background:var(--surface-subtle);border-radius:1.5rem;position:relative}.landing-how-it-works-module__7O67za__backdrop{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-how-it-works-module__7O67za__blob{width:100%;height:118%;position:absolute;inset:-6% -18% auto auto;overflow:visible}.landing-how-it-works-module__7O67za__blob path{fill:color-mix(in srgb,var(--primary)20%,var(--surface-subtle))}.landing-how-it-works-module__7O67za__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.landing-how-it-works-module__7O67za__header h2{font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem);line-height:1.1}.landing-how-it-works-module__7O67za__group{margin:1rem calc(-1*var(--panel-gutter))0;padding:1rem var(--panel-gutter)1.25rem;scroll-padding-inline:var(--panel-gutter);scroll-snap-type:x mandatory;scrollbar-color:var(--input)transparent;scrollbar-width:thin;gap:.85rem;display:flex;overflow-x:auto}.landing-how-it-works-module__7O67za__slot{scroll-snap-align:center;flex:0 0 min(80%,20rem);min-width:0;position:relative}.landing-how-it-works-module__7O67za__pose{height:100%;transform:rotate(calc(var(--pose-rotate)*.3))}.landing-how-it-works-module__7O67za__card{background:var(--card-surface);height:100%;color:var(--foreground);border-radius:1.5rem;flex-direction:column;padding:1.25rem 1.4rem 1.5rem;display:flex;box-shadow:0 .75rem 2rem #1a202c1f}.landing-how-it-works-module__7O67za__slot:first-child{--card-surface:color-mix(in srgb,var(--primary)72%,var(--surface))}.landing-how-it-works-module__7O67za__slot:nth-child(2){--card-surface:color-mix(in srgb,var(--secondary)26%,var(--surface))}.landing-how-it-works-module__7O67za__slot:nth-child(3){--card-surface:var(--surface)}.landing-how-it-works-module__7O67za__slot:nth-child(4){--card-surface:color-mix(in srgb,var(--success)22%,var(--surface))}.landing-how-it-works-module__7O67za__step{font-family:var(--font-heading);font-weight:700}.landing-how-it-works-module__7O67za__art{width:100%;height:auto;margin-block:.25rem .75rem}.landing-how-it-works-module__7O67za__card h3{font-size:1.3rem;line-height:1.2}.landing-how-it-works-module__7O67za__text{margin-top:.5rem;line-height:1.45}@media (pointer:fine){.landing-how-it-works-module__7O67za__group:focus{scroll-snap-type:none}}@media (min-width:62rem) and (hover:hover) and (pointer:fine){.landing-how-it-works-module__7O67za__section{--panel-gutter:3.5rem}.landing-how-it-works-module__7O67za__panel{border-radius:2rem;padding-bottom:3.5rem}.landing-how-it-works-module__7O67za__group{scroll-snap-type:none;justify-content:center;gap:0;margin:1.5rem 0 0;padding:0;overflow:visible}.landing-how-it-works-module__7O67za__slot{flex:1 1 0;max-width:19rem}.landing-how-it-works-module__7O67za__slot+.landing-how-it-works-module__7O67za__slot{margin-inline-start:-.75rem}.landing-how-it-works-module__7O67za__slot[data-active]{z-index:1}.landing-how-it-works-module__7O67za__pose{transform:translateY(var(--pose-y))rotate(var(--pose-rotate))}.landing-how-it-works-module__7O67za__card{will-change:transform}}
.course-access-panel-module__uD4jtG__panel{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--surface);border-radius:1.25rem;gap:.85rem;max-width:48rem;padding:clamp(1.15rem,3.5vw,1.75rem);display:grid;box-shadow:0 .75rem 2rem #1a202c0f}.course-access-panel-module__uD4jtG__title{margin:0;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem)}.course-access-panel-module__uD4jtG__title:focus{outline:none}.course-access-panel-module__uD4jtG__title:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.course-access-panel-module__uD4jtG__body{gap:.85rem;min-width:0;line-height:1.55;display:grid}.course-access-panel-module__uD4jtG__body p{overflow-wrap:anywhere;margin:0}.course-access-panel-module__uD4jtG__status,.course-access-panel-module__uD4jtG__success,.course-access-panel-module__uD4jtG__note,.course-access-panel-module__uD4jtG__warning,.course-access-panel-module__uD4jtG__error{align-items:flex-start;gap:.55rem;display:flex}.course-access-panel-module__uD4jtG__status{color:var(--muted-foreground);align-items:center}.course-access-panel-module__uD4jtG__success svg,.course-access-panel-module__uD4jtG__note svg,.course-access-panel-module__uD4jtG__warning svg,.course-access-panel-module__uD4jtG__error svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.course-access-panel-module__uD4jtG__success{color:var(--status-completed-foreground);font-weight:700}.course-access-panel-module__uD4jtG__note svg{color:var(--secondary)}.course-access-panel-module__uD4jtG__warning{background:var(--surface-subtle);color:var(--highlight-foreground);border-radius:.6rem;padding:.75rem .9rem;font-weight:650}.course-access-panel-module__uD4jtG__error{color:var(--destructive);font-weight:650}.course-access-panel-module__uD4jtG__muted{color:var(--muted-foreground)}.course-access-panel-module__uD4jtG__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.course-access-panel-module__uD4jtG__primaryButton,.course-access-panel-module__uD4jtG__secondaryButton,.course-access-panel-module__uD4jtG__secondaryLink{min-height:2.9rem;font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.course-access-panel-module__uD4jtG__primaryButton{background:var(--primary);color:var(--primary-foreground);border:0}.course-access-panel-module__uD4jtG__primaryButton:hover:not(:disabled){background:var(--primary-hover)}.course-access-panel-module__uD4jtG__secondaryButton{background:var(--surface-inverse);color:var(--surface-inverse-foreground);border:0}.course-access-panel-module__uD4jtG__secondaryLink{border:2px solid var(--secondary);color:var(--secondary);background:0 0}.course-access-panel-module__uD4jtG__secondaryLink:hover{background:var(--status-active-background)}.course-access-panel-module__uD4jtG__textButton{min-height:2.75rem;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-weight:650;text-decoration:underline}.course-access-panel-module__uD4jtG__primaryButton:disabled,.course-access-panel-module__uD4jtG__textButton:disabled{cursor:progress;opacity:.7}.course-access-panel-module__uD4jtG__primaryButton svg,.course-access-panel-module__uD4jtG__secondaryButton svg,.course-access-panel-module__uD4jtG__secondaryLink svg{flex:none;width:1.1rem;height:1.1rem}.course-access-panel-module__uD4jtG__primaryButton:focus-visible,.course-access-panel-module__uD4jtG__secondaryButton:focus-visible,.course-access-panel-module__uD4jtG__secondaryLink:focus-visible,.course-access-panel-module__uD4jtG__textButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.course-access-panel-module__uD4jtG__confirm{background:var(--surface-subtle);border-radius:.85rem;gap:.85rem;padding:1rem;display:grid}.course-access-panel-module__uD4jtG__confirmTitle{font-weight:800}.course-access-panel-module__uD4jtG__programme{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.5rem;padding:.85rem 1rem;display:grid}.course-access-panel-module__uD4jtG__programmeTitle{font-weight:750}.course-access-panel-module__uD4jtG__programme ol{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.course-access-panel-module__uD4jtG__programme ol ol{color:var(--muted-foreground);margin-top:.25rem}.course-access-panel-module__uD4jtG__programmeModule{overflow-wrap:anywhere;font-weight:700}.course-access-panel-module__uD4jtG__spinner{border:3px solid var(--border);border-top-color:var(--secondary);border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.9s linear infinite course-access-panel-module__uD4jtG__access-spin}@keyframes course-access-panel-module__uD4jtG__access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.course-access-panel-module__uD4jtG__spinner{animation-duration:2.5s}}.course-access-panel-module__uD4jtG__inlineIcon{vertical-align:-.2rem;width:1.1rem;height:1.1rem;color:var(--brand-blue,currentcolor);margin-right:.4rem;display:inline-block}.course-access-panel-module__uD4jtG__moreOptions{gap:.75rem;min-width:0;display:grid}.course-access-panel-module__uD4jtG__moreOptions summary{width:fit-content;color:var(--link);cursor:pointer;font-weight:650}.course-access-panel-module__uD4jtG__moreOptions summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.course-access-panel-module__uD4jtG__moreOptions[open] summary{margin-bottom:.75rem}
.landing-intro-module__hmTTHW__overlay{--tile-width:19vw;--tile-height:min(27vw,72svh);--tile-gap:1.6vw;--logo-slot:19vw;--logo-size:min(15vw,36svh);z-index:100;background:var(--surface-inverse);pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}:is(html[data-landing-intro=pending] .landing-intro-module__hmTTHW__overlay,html[data-landing-intro=playing] .landing-intro-module__hmTTHW__overlay){display:block}.landing-intro-module__hmTTHW__track{place-content:center;column-gap:var(--tile-gap);grid-template-columns:repeat(2,var(--tile-width))var(--logo-slot)repeat(2,var(--tile-width));grid-template-rows:var(--tile-height);display:grid;position:absolute;inset:0;transform:translate(6vw)}.landing-intro-module__hmTTHW__tile{grid-row:1;position:relative;transform:translateY(105vh)}.landing-intro-module__hmTTHW__tile:first-child{grid-column:1}.landing-intro-module__hmTTHW__tile:nth-child(2){grid-column:2}.landing-intro-module__hmTTHW__tile:nth-child(3){grid-column:4}.landing-intro-module__hmTTHW__tile:nth-child(4){grid-column:5}.landing-intro-module__hmTTHW__mask{clip-path:inset(0%);position:absolute;inset:0;overflow:hidden}.landing-intro-module__hmTTHW__image{object-fit:cover}.landing-intro-module__hmTTHW__logoLayer{place-items:center;display:grid;position:absolute;inset:0}.landing-intro-module__hmTTHW__logo{width:var(--logo-size);aspect-ratio:1;position:relative}.landing-intro-module__hmTTHW__logoImage{object-fit:contain}@media (max-width:48rem){.landing-intro-module__hmTTHW__overlay{--tile-width:36vw;--tile-height:52vw;--tile-gap:2vw;--logo-slot:32vw;--logo-size:30vw}.landing-intro-module__hmTTHW__track{grid-template-columns:var(--tile-width)var(--logo-slot)var(--tile-width)}.landing-intro-module__hmTTHW__tileOuter{display:none}.landing-intro-module__hmTTHW__tile:nth-child(2){grid-column:1}.landing-intro-module__hmTTHW__tile:nth-child(3){grid-column:3}}@media print,(prefers-reduced-motion:reduce){.landing-intro-module__hmTTHW__overlay{display:none!important}}
.landing-wipe-module__dzghEq__anchor{pointer-events:none;height:0;position:relative}[data-wipe=compact][data-wipe-scene=hero] .landing-wipe-module__dzghEq__anchor:after{z-index:4;background:var(--hero-gradient);content:"";height:100lvh;position:absolute;top:0;left:0;right:0}.landing-wipe-module__dzghEq__stage{z-index:30;visibility:hidden;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}[data-wipe] .landing-wipe-module__dzghEq__stage{display:block}.landing-wipe-module__dzghEq__stage svg{width:100%;height:100%;display:none}[data-wipe-art=wide] .landing-wipe-module__dzghEq__wide,[data-wipe-art=tall] .landing-wipe-module__dzghEq__tall{display:block}.landing-wipe-module__dzghEq__outline,.landing-wipe-module__dzghEq__fill{fill:none;stroke-linecap:round}.landing-wipe-module__dzghEq__outline{stroke:var(--foreground)}.landing-wipe-module__dzghEq__fill{stroke:var(--wipe-ribbon)}.landing-wipe-module__dzghEq__sparkle{fill:var(--background);stroke:var(--foreground);stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}
.legal-module__OK7jMa__page{background:var(--background);min-height:100svh}.legal-module__OK7jMa__main{padding:clamp(2rem,5vw,4rem) 1rem clamp(1rem,3vw,2rem)}.legal-module__OK7jMa__document{overflow-wrap:anywhere;width:min(100%,44rem);margin-inline:auto;line-height:1.7}.legal-module__OK7jMa__document h1{margin-bottom:1.5rem;font-size:clamp(2rem,1.6rem + 2vw,3rem)}.legal-module__OK7jMa__document h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem}.legal-module__OK7jMa__document h3{margin-top:1.5rem;margin-bottom:.25rem;font-size:1.125rem}.legal-module__OK7jMa__document p+p{margin-top:.75rem}.legal-module__OK7jMa__document ul{margin-block:.75rem;padding-left:1.25rem;list-style:outside}.legal-module__OK7jMa__document li+li{margin-top:.375rem}.legal-module__OK7jMa__document code{font-size:.9em}
