._HeroSectionDark_caaf921{position:relative}@media (min-width:40rem){._HeroSectionDark_caaf921{margin-top:calc(-1 * var(--content-gap,0px))}}._HeroSectionDark__ambient_caaf921{pointer-events:none;z-index:0;position:absolute;inset:0 0 -14rem;overflow:hidden}._HeroSectionDark__ambientFrame_caaf921{position:absolute;inset:0 0 14rem}._HeroSectionDark__ambientFrame_caaf921:before,._HeroSectionDark__ambientFrame_caaf921:after{content:"";filter:blur(5rem);opacity:.45;border-radius:50%;animation:8s ease-in-out infinite _heroGlowPulse_caaf921;position:absolute}._HeroSectionDark__ambientFrame_caaf921:before{background:radial-gradient(circle,#09e98959,#0000 70%);width:55vw;height:55vw;bottom:-25%;left:-18%}._HeroSectionDark__ambientFrame_caaf921:after{background:radial-gradient(circle,#33a1fd47,#0ee98a1f 55%,#0000 70%);width:42vw;height:42vw;animation-delay:-3s;top:8%;right:-10%}._HeroSectionDark__layout_caaf921{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem clamp(1rem,3vw,3rem) 0;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){._HeroSectionDark__layout_caaf921{min-height:clamp(24rem,73svh,40rem);padding-block:3rem}}@media (min-width:64rem){._HeroSectionDark__layout_caaf921{min-height:clamp(26rem,73svh,48rem)}}._HeroSectionDark__stack_caaf921{z-index:5;flex-direction:column;align-items:center;width:min(21.25rem,92%);animation:1.15s cubic-bezier(.4,0,.2,1) .18s both _heroStackIn_caaf921;display:flex;position:relative}@media (min-width:40rem){._HeroSectionDark__stack_caaf921{width:min(40rem,92%)}}._HeroSectionDark__title_caaf921{font-family:var(--main-font);letter-spacing:-.03em;color:var(--sin-on-surface);flex-direction:column;align-items:center;gap:.02em;margin:0 auto;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:700;line-height:1.08;display:flex}@media (min-width:40rem){._HeroSectionDark__title_caaf921{font-size:clamp(2.25rem,5.4vw,4rem)}}._HeroSectionDark__titleLine_caaf921{white-space:nowrap;display:block}._HeroSectionDark__accent_caaf921{color:var(--sin-primary)}._HeroSectionDark__subtitle_caaf921{max-width:30ch;color:var(--sin-on-surface);margin:1rem auto 0;font-size:.9375rem;font-weight:400;line-height:1.4}@media (min-width:40rem){._HeroSectionDark__subtitle_caaf921{max-width:38ch;font-size:clamp(.9375rem,1.2vw,1.25rem)}}._HeroSectionDark__cta_caaf921{z-index:5;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex;position:relative}._HeroSectionDark__ctaButton_caaf921{background:var(--sin-primary);min-height:2.75rem;color:var(--sin-on-primary);font-family:var(--main-font);letter-spacing:.03125rem;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2.5rem;font-size:1.125rem;font-weight:700;line-height:1.2;transition:box-shadow .15s,transform 80ms cubic-bezier(.4,0,.2,1),filter .15s;display:inline-flex;box-shadow:0 .25rem .75rem #00000040,0 .0625rem .1875rem #0000001f}._HeroSectionDark__ctaButton_caaf921:hover{filter:brightness(1.06);transform:translateY(-.125rem);box-shadow:0 .5rem 1.5rem #00000059,0 .125rem .375rem #00000026}._HeroSectionDark__ctaButton_caaf921:active{filter:brightness(.94);transform:translateY(.0625rem)scale(.97);box-shadow:0 .0625rem .1875rem #00000026}._HeroSectionDark__ctaButtonOutline_caaf921{border:1.5px solid var(--sin-on-surface-variant);min-height:2.75rem;color:var(--sin-on-surface);font-family:var(--main-font);letter-spacing:.03125rem;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2.5rem;font-size:1.125rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,box-shadow .15s,transform 80ms cubic-bezier(.4,0,.2,1);display:inline-flex}._HeroSectionDark__ctaButtonOutline_caaf921:hover{background:#bec8c914;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0003}._HeroSectionDark__ctaButtonOutline_caaf921:active{box-shadow:none;background:#bec8c91f;transform:translateY(.0625rem)scale(.97)}._HeroSectionDark__freeNote_caaf921{color:var(--sin-on-surface-variant);text-align:center;margin-top:1rem;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:40rem){._HeroSectionDark__freeNote_caaf921{font-size:1rem}}._HeroSectionDark__freeNote_caaf921 a{color:var(--sin-on-surface-variant);text-decoration:underline}._HeroSectionDark__card_caaf921{z-index:3;aspect-ratio:428/461;width:min(5.5rem,23vw);position:absolute}@media (min-width:40rem){._HeroSectionDark__card_caaf921{width:min(12.5rem,34vw)}}@media (min-width:64rem){._HeroSectionDark__card_caaf921{width:min(17.5rem,26vw)}}._HeroSectionDark__card_caaf921:hover{z-index:6}._HeroSectionDark__card--left_caaf921{top:1rem;left:-5vw}@media (min-width:40rem){._HeroSectionDark__card--left_caaf921{top:4%;left:max(-4rem,-5vw)}}._HeroSectionDark__card--left_caaf921 ._HeroSectionDark__cardMotion_caaf921{animation:1.75s cubic-bezier(.4,0,.2,1) .7s both _heroCardInLeft_caaf921,6.5s ease-in-out 2.45s infinite _heroCardDriftLeft_caaf921}._HeroSectionDark__card--left_caaf921:hover ._HeroSectionDark__cardFace_caaf921{transform:translateY(-.75rem)scale(1.04)rotate(6deg)}._HeroSectionDark__card--right_caaf921{top:1rem;right:-5vw}@media (min-width:40rem){._HeroSectionDark__card--right_caaf921{top:4%;right:max(-4rem,-5vw)}}._HeroSectionDark__card--right_caaf921 ._HeroSectionDark__cardMotion_caaf921{animation:1.75s cubic-bezier(.4,0,.2,1) 1s both _heroCardInRight_caaf921,7.2s ease-in-out 2.75s infinite _heroCardDriftRight_caaf921}._HeroSectionDark__card--right_caaf921:hover ._HeroSectionDark__cardFace_caaf921{transform:translateY(-.75rem)scale(1.04)rotate(-6deg)}._HeroSectionDark__card--bottomLeft_caaf921{z-index:2;display:none;bottom:6%}@media (min-width:40rem){._HeroSectionDark__card--bottomLeft_caaf921{display:block;left:-8vw}}@media (min-width:64rem){._HeroSectionDark__card--bottomLeft_caaf921{width:min(13.75rem,20vw);left:max(.5rem,1vw)}}._HeroSectionDark__card--bottomLeft_caaf921 ._HeroSectionDark__cardMotion_caaf921{animation:1.75s cubic-bezier(.4,0,.2,1) 1.15s both _heroCardInBottomLeft_caaf921,7s ease-in-out 2.9s infinite _heroCardDriftBottomLeft_caaf921}._HeroSectionDark__card--bottomLeft_caaf921:hover ._HeroSectionDark__cardFace_caaf921{transform:translateY(-.75rem)scale(1.04)rotate(-5deg)}._HeroSectionDark__card--bottomRight_caaf921{z-index:2;display:none;bottom:6%}@media (min-width:40rem){._HeroSectionDark__card--bottomRight_caaf921{display:block;right:-8vw}}@media (min-width:64rem){._HeroSectionDark__card--bottomRight_caaf921{width:min(13.75rem,20vw);right:max(.5rem,1vw)}}._HeroSectionDark__card--bottomRight_caaf921 ._HeroSectionDark__cardMotion_caaf921{animation:1.75s cubic-bezier(.4,0,.2,1) 1.35s both _heroCardInBottomRight_caaf921,7.6s ease-in-out 3.1s infinite _heroCardDriftBottomRight_caaf921}._HeroSectionDark__card--bottomRight_caaf921:hover ._HeroSectionDark__cardFace_caaf921{transform:translateY(-.75rem)scale(1.04)rotate(5deg)}._HeroSectionDark__card--bottomLeft_caaf921 ._HeroSectionDark__cardMeta_caaf921,._HeroSectionDark__card--bottomRight_caaf921 ._HeroSectionDark__cardMeta_caaf921{gap:.25rem;padding:1rem .75rem 1.25rem}._HeroSectionDark__card--bottomLeft_caaf921 ._HeroSectionDark__cardTitle_caaf921,._HeroSectionDark__card--bottomRight_caaf921 ._HeroSectionDark__cardTitle_caaf921{font-size:clamp(.875rem,1.4vw,1.125rem)}._HeroSectionDark__cardMotion_caaf921{will-change:transform, opacity, filter;width:100%;height:100%}._HeroSectionDark__cardFace_caaf921{border:1px solid var(--sin-outline-variant);border-radius:1rem;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0000008c}@media (min-width:40rem){._HeroSectionDark__cardFace_caaf921{border-radius:2rem}}._HeroSectionDark__cardFace_caaf921{transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1)}._HeroSectionDark__card_caaf921:hover ._HeroSectionDark__cardFace_caaf921{box-shadow:0 1.75rem 4rem #000000a6}._HeroSectionDark__card--bottomLeft_caaf921 ._HeroSectionDark__cardFace_caaf921,._HeroSectionDark__card--bottomRight_caaf921 ._HeroSectionDark__cardFace_caaf921{box-shadow:0 .5rem 1.5rem #00000073}._HeroSectionDark__card--bottomLeft_caaf921:hover ._HeroSectionDark__cardFace_caaf921,._HeroSectionDark__card--bottomRight_caaf921:hover ._HeroSectionDark__cardFace_caaf921{box-shadow:0 .75rem 2rem #0000008c}._HeroSectionDark__cardTrigger_caaf921{z-index:3;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}._HeroSectionDark__cardTrigger_caaf921:focus-visible{outline:.125rem solid var(--sin-primary);outline-offset:-.25rem}._HeroSectionDark__cardMedia_caaf921{position:absolute;inset:0}._HeroSectionDark__cardMedia_caaf921 img{object-fit:cover}._HeroSectionDark__cardMedia_caaf921:after{content:"";background:#090e1152;position:absolute;inset:0}._HeroSectionDark__cardMeta_caaf921{z-index:2;text-align:center;background:linear-gradient(#2c2c2c00 0%,#151e1d 100%);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:none;position:relative}@media (min-width:40rem){._HeroSectionDark__cardMeta_caaf921{display:flex}}._HeroSectionDark__cardTitle_caaf921{font-family:var(--main-font);letter-spacing:-.02em;color:var(--sin-on-surface);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:700;line-height:1.2;display:block}._HeroSectionDark__cardDivider_caaf921{background:var(--sin-on-surface-variant);border-radius:.125rem;width:1.75rem;height:.1875rem}._HeroSectionDark__cardTeacher_caaf921{color:var(--sin-on-surface);font-size:.8125rem;font-weight:600}._HeroSectionDark__cardStats_caaf921{letter-spacing:.01875rem;color:var(--sin-on-surface-variant);font-size:.75rem;font-weight:400}@media (prefers-reduced-motion:reduce){._HeroSectionDark__ambientFrame_caaf921:before,._HeroSectionDark__ambientFrame_caaf921:after,._HeroSectionDark__stack_caaf921,._HeroSectionDark__cardMotion_caaf921{animation:none}._HeroSectionDark__stack_caaf921{opacity:1;transform:none}._HeroSectionDark__cardFace_caaf921,._HeroSectionDark__ctaButton_caaf921,._HeroSectionDark__ctaButtonOutline_caaf921{transition:none}._HeroSectionDark__ctaButton_caaf921:hover,._HeroSectionDark__ctaButton_caaf921:active,._HeroSectionDark__ctaButtonOutline_caaf921:hover,._HeroSectionDark__ctaButtonOutline_caaf921:active{transform:none}._HeroSectionDark__card--left_caaf921 ._HeroSectionDark__cardMotion_caaf921{transform:rotate(-15deg)}._HeroSectionDark__card--right_caaf921 ._HeroSectionDark__cardMotion_caaf921{transform:rotate(15deg)}._HeroSectionDark__card--bottomLeft_caaf921 ._HeroSectionDark__cardMotion_caaf921{transform:rotate(12deg)}._HeroSectionDark__card--bottomRight_caaf921 ._HeroSectionDark__cardMotion_caaf921{transform:rotate(-12deg)}._HeroSectionDark__card_caaf921:hover ._HeroSectionDark__cardFace_caaf921{transform:none}}@keyframes _heroGlowPulse_caaf921{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes _heroStackIn_caaf921{0%{opacity:0;transform:translateY(1.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes _heroCardInLeft_caaf921{0%{opacity:0;filter:blur(.75rem);transform:translate(-48vw)rotate(-28deg)scale(.92)}72%{opacity:1;filter:blur(.125rem);transform:translate(.625rem)rotate(-11deg)scale(1.03)}to{opacity:1;filter:blur();transform:translate(0)rotate(-15deg)scale(1)}}@keyframes _heroCardInRight_caaf921{0%{opacity:0;filter:blur(.75rem);transform:translate(48vw)rotate(28deg)scale(.92)}72%{opacity:1;filter:blur(.125rem);transform:translate(-.625rem)rotate(11deg)scale(1.03)}to{opacity:1;filter:blur();transform:translate(0)rotate(15deg)scale(1)}}@keyframes _heroCardInBottomLeft_caaf921{0%{opacity:0;filter:blur(.75rem);transform:translateY(40vh)rotate(18deg)scale(.9)}72%{opacity:1;filter:blur(.125rem);transform:translateY(-.5rem)rotate(8deg)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)rotate(12deg)scale(1)}}@keyframes _heroCardInBottomRight_caaf921{0%{opacity:0;filter:blur(.75rem);transform:translateY(40vh)rotate(-18deg)scale(.9)}72%{opacity:1;filter:blur(.125rem);transform:translateY(-.5rem)rotate(-8deg)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)rotate(-12deg)scale(1)}}@keyframes _heroCardDriftLeft_caaf921{0%,to{transform:translate(0)translateY(0)rotate(-15deg)}50%{transform:translate(.25rem)translateY(-.75rem)rotate(-12deg)}}@keyframes _heroCardDriftRight_caaf921{0%,to{transform:translate(0)translateY(0)rotate(15deg)}50%{transform:translate(-.25rem)translateY(-.625rem)rotate(12deg)}}@keyframes _heroCardDriftBottomLeft_caaf921{0%,to{transform:translate(0)translateY(0)rotate(12deg)}50%{transform:translate(.1875rem)translateY(-.625rem)rotate(9deg)}}@keyframes _heroCardDriftBottomRight_caaf921{0%,to{transform:translate(0)translateY(0)rotate(-12deg)}50%{transform:translate(-.1875rem)translateY(-.625rem)rotate(-9deg)}}._HomeFooter_83290a1{background-color:var(--sin-surface-container-lowest);flex-direction:column;padding:3rem 0 2rem;display:flex;overflow:hidden}@media (min-width:64rem){._HomeFooter_83290a1{padding-top:4rem}}._VariantA_b374a4b{isolation:isolate;color:var(--sin-on-surface);flex-direction:column;justify-content:center;padding-block:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:clip}@media (min-width:40rem){._VariantA_b374a4b{min-height:clamp(24rem,73svh,40rem)}}@media (min-width:64rem){._VariantA_b374a4b{min-height:clamp(26rem,73svh,48rem)}}._VariantA__grid_b374a4b{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._VariantA__layout_b374a4b{width:100%;max-width:var(--page-max-width,77.5rem);margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){._VariantA__layout_b374a4b{padding-inline:2rem}}@media (min-width:85.375rem){._VariantA__layout_b374a4b{padding-inline:0}}._VariantA__layout_b374a4b{align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){._VariantA__layout_b374a4b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}._VariantA__main_b374a4b{min-width:0}._VariantA__title_b374a4b{letter-spacing:-.0312rem;letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,8vw,3.75rem);font-weight:800;line-height:1.02}._VariantA__lead_b374a4b{letter-spacing:-.0062rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media (prefers-reduced-motion:no-preference){._VariantA__lead_b374a4b{animation:_rise_b374a4b .7s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) backwards}}._VariantA__lead_b374a4b{max-width:30ch;color:var(--sin-on-surface-variant);margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}@media (prefers-reduced-motion:no-preference){._VariantA__entry_b374a4b{animation:_rise_b374a4b .7s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) backwards}}._VariantA__entry_b374a4b{max-width:27.5rem;margin-top:clamp(1.5rem,4vw,2.5rem)}._VariantA__classes_b374a4b{min-width:0}._VariantA__classesTitle_b374a4b{letter-spacing:-.0187rem;font-family:Bricolage Grotesque,sans-serif;font-size:1.75rem;font-weight:700;line-height:2.25rem}@media (prefers-reduced-motion:no-preference){._VariantA__classesTitle_b374a4b{animation:_rise_b374a4b .7s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) backwards}}._VariantA__classesTitle_b374a4b{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.375rem,3.5vw,1.875rem);font-weight:800;line-height:1.1}._VariantA__classesKeyword_b374a4b{background-image:linear-gradient(90deg, var(--sin-primary), #088cb5);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){._VariantA__classesKeyword_b374a4b{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}._VariantA__tiles_b374a4b{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .25rem;margin:-.5rem;padding:0;list-style:none;display:grid}@media (min-width:48rem){._VariantA__tiles_b374a4b{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){._VariantA__tiles_b374a4b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){._VariantA__tileItem_b374a4b{animation:_rise_b374a4b .7s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) backwards}}._VariantA__tileItem_b374a4b{min-width:0}._VariantA__tile_b374a4b{transition:transform .16s cubic-bezier(.23,1,.32,1)}._VariantA__tile_b374a4b:active{transform:scale(.98)}._VariantA__tile_b374a4b{height:100%;color:inherit;border-radius:1.25rem;align-content:start;gap:.75rem;padding:.5rem .5rem .75rem;text-decoration:none;transition:background-color .35s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:grid}@media (hover:hover){._VariantA__tile_b374a4b:hover{background-color:var(--sin-surface-container-low)}._VariantA__tile_b374a4b:hover img{transform:scale(1.04)}}._VariantA__tile_b374a4b:focus-visible{outline:2px solid var(--sin-primary);outline-offset:2px}._VariantA__tileMedia_b374a4b{aspect-ratio:1;background-color:var(--sin-surface-container);border-radius:1rem;display:block;position:relative;overflow:hidden}@media (min-width:64rem){._VariantA__tileMedia_b374a4b{aspect-ratio:4/3;max-height:max(7.5rem,clamp(26rem,73svh,48rem)/2 - 11.6875rem)}}._VariantA__tileMedia_b374a4b img{object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1)}._VariantA__play_b374a4b{letter-spacing:.0063rem;background-color:color-mix(in srgb, var(--sin-scrim) 32%, transparent);color:#fff;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.25rem;height:2.25rem;padding:0 .75rem 0 .5rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.25rem;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}._VariantA__tileTitle_b374a4b{letter-spacing:.0063rem;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;display:block}._VariantA__tileTeacher_b374a4b{letter-spacing:.0094rem;color:var(--sin-on-surface-variant);margin-top:-.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem;display:block}@keyframes _rise_b374a4b{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}._main_ce55323{--sin-surface-container-lowest:#121212;--page-max-width:77.5rem;z-index:1;background-color:var(--sin-surface-container-lowest);min-height:100svh;color:var(--sin-on-surface);flex-direction:column;display:flex;position:relative}._main_ce55323 [data-id=micro-ui\.public-header-container]{max-width:var(--page-max-width);padding-left:1rem;padding-right:1rem}@media (min-width:40rem){._main_ce55323 [data-id=micro-ui\.public-header-container]{padding-left:2rem;padding-right:2rem}}@media (min-width:85.375rem){._main_ce55323 [data-id=micro-ui\.public-header-container]{padding-left:0;padding-right:0}}._main_ce55323 [id=micro-ui\.public-header]{background-color:var(--sin-surface-container-lowest)}
