.academy-page_page__bxDnK{width:100%;--academy-gutter:min(calc(80 * var(--landing-fluid-unit)),80px);--academy-content-width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - (var(--academy-gutter) * 2)));--academy-content-width-wide:min(calc(952 * var(--landing-fluid-unit)),100%);--academy-problem-card-width:calc(470 * var(--landing-fluid-unit));--academy-problem-gap:calc(34 * var(--landing-fluid-unit));--academy-teacher-card-width:calc(300 * var(--landing-fluid-unit));--academy-teacher-gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){--academy-gutter:min(calc(20 * var(--landing-fluid-unit)),20px)}}.academy-page_page__bxDnK li,.academy-page_page__bxDnK ol{margin:0;padding:0;list-style:none}.academy-page_hero__uyd2w{position:relative;min-height:calc(950 * var(--landing-fluid-unit));overflow:hidden;background:#0f172a;@media (max-width:767px){min-height:min(calc(640 / 375 * 100vw),640px)}}.academy-page_heroBackground__QCeNz{object-fit:cover;object-position:center;transform:scale(1.04)}.academy-page_heroOverlay__IVjvN{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.48)),linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.18))}.academy-page_heroContent__oNxbl{position:relative;z-index:1;display:flex;min-height:calc(950 * var(--landing-fluid-unit));flex-direction:column;align-items:center;justify-content:center;gap:calc(36 * var(--landing-fluid-unit));padding:calc(150 * var(--landing-fluid-unit)) calc(48 * var(--landing-fluid-unit)) calc(72 * var(--landing-fluid-unit));text-align:center;color:#ffffff;@media (max-width:767px){min-height:min(calc(640 / 375 * 100vw),640px);gap:min(calc(24 / 375 * 100vw),24px);padding-left:min(calc(20 / 375 * 100vw),20px);padding-bottom:min(calc(36 / 375 * 100vw),36px);padding-right:min(calc(20 / 375 * 100vw),20px);padding-top:min(calc(76 / 375 * 100vw),76px)}}.academy-page_eyebrow__hxw27{margin:0;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.6;font-weight:700;letter-spacing:-.01em;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px);line-height:1.6}}.academy-page_title__nOnNH{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));margin:0;font-size:calc(80 * var(--landing-fluid-unit));line-height:1.24;font-weight:700;letter-spacing:-.04em;@media (max-width:767px){font-size:min(calc(40 / 375 * 100vw),40px)}}.academy-page_subtitle__S8ceQ{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));margin:0;font-size:calc(28 * var(--landing-fluid-unit));line-height:1.45;font-weight:200;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_subtitle__S8ceQ strong{font-weight:700}.academy-page_description__a1WMP{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));margin:0;color:rgba(255,255,255,.72);font-size:calc(20 * var(--landing-fluid-unit));line-height:1.5;font-weight:500;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(16 / 375 * 100vw),16px)}}.academy-page_actions__MSqIm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;flex-direction:column}}.academy-page_primaryButton__74R_c,.academy-page_secondaryButton__0xLCH{min-width:calc(140 * var(--landing-fluid-unit));border-radius:0;padding:calc(16 * var(--landing-fluid-unit)) calc(28 * var(--landing-fluid-unit));font-size:calc(18 * var(--landing-fluid-unit));line-height:1.5;cursor:pointer;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;@media (max-width:767px){width:min(320px,100%);font-size:min(calc(16 / 375 * 100vw),16px);padding-left:min(calc(20 / 375 * 100vw),20px);padding-bottom:min(calc(10 / 375 * 100vw),10px);padding-right:min(calc(20 / 375 * 100vw),20px);padding-top:min(calc(10 / 375 * 100vw),10px)}}.academy-page_primaryButton__74R_c:hover,.academy-page_secondaryButton__0xLCH:hover{transform:translateY(-1px)}.academy-page_primaryButton__74R_c{border:0;background:#ffffff;color:#1d1d1f}.academy-page_secondaryButton__0xLCH{border:1px solid rgba(255,255,255,.85);background:transparent;color:#ffffff}.academy-page_stats__nFhOU{display:flex;flex-wrap:wrap;width:min(calc(1120 * var(--landing-fluid-unit)),100%);gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;gap:min(calc(14 / 375 * 100vw),14px) min(calc(10 / 375 * 100vw),10px)}}.academy-page_statItem__2z3lz{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(8 * var(--landing-fluid-unit))}.academy-page_statValue__SwR_K{font-size:calc(40 * var(--landing-fluid-unit));line-height:1.2;font-weight:700;letter-spacing:-.04em;@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}.academy-page_statLabel__yPbtx{color:rgba(255,255,255,.88);font-size:calc(15 * var(--landing-fluid-unit));line-height:1.5;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_notice__Gf9IG{margin:0;color:rgba(255,255,255,.5);font-size:calc(13 * var(--landing-fluid-unit));line-height:1.6;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_problemSection__m67ZU{overflow:hidden;background:#ffffff;padding:calc(160 * var(--landing-fluid-unit)) 0 calc(80 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding-left:0;padding-bottom:min(calc(68 / 375 * 100vw),68px);padding-right:0;padding-top:min(calc(56 / 375 * 100vw),56px)}}.academy-page_problemInner__qavTM{display:flex;flex-direction:column;gap:calc(90 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(30 / 375 * 100vw),30px)}}.academy-page_problemHeading__gG5ds{display:flex;flex-direction:column;align-items:center;text-align:center}.academy-page_problemTitle__wGVyn{position:relative;display:flex;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit));margin:0;padding-bottom:calc(20 * var(--landing-fluid-unit));color:#1d1d1f;font-size:calc(64 * var(--landing-fluid-unit));line-height:1.22;font-weight:700;letter-spacing:-.05em;@media (max-width:767px){gap:min(calc(2 / 375 * 100vw),2px);font-size:min(calc(28 / 375 * 100vw),28px);padding-bottom:min(calc(16 / 375 * 100vw),16px)}}.academy-page_problemTitle__wGVyn span{position:relative;z-index:1}.academy-page_problemUnderline__xY_EP{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(calc(490 * var(--landing-fluid-unit)),42vw);height:auto;z-index:0;@media (max-width:767px){width:min(300px,72vw)}}.academy-page_problemDescription__WdSQe{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));color:#8e8e93;font-size:calc(22 * var(--landing-fluid-unit));line-height:1.45;font-weight:400;letter-spacing:-.03em;@media (max-width:767px){margin-top:min(calc(6 / 375 * 100vw),6px);font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_problemCarouselArea__QZcIQ{position:relative;margin-right:calc((100vw - 100%) / -2);@media (max-width:767px){margin-top:min(calc(36 / 375 * 100vw),36px);margin-right:0}}.academy-page_problemViewport__YZV29{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity}.academy-page_problemViewport__YZV29::-webkit-scrollbar{display:none}.academy-page_problemTrack__8axJv{display:flex;gap:var(--academy-problem-gap);width:max-content;padding-right:calc(240 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(16 / 375 * 100vw),16px);padding-right:min(calc(72 / 375 * 100vw),72px)}}.academy-page_problemCard__W97jj{display:flex;width:var(--academy-problem-card-width);flex:0 0 var(--academy-problem-card-width);flex-direction:column;gap:var(--academy-problem-gap);scroll-snap-align:start;@media (max-width:767px){width:min(82vw,320px);flex-basis:min(82vw,320px);gap:min(calc(20 / 375 * 100vw),20px)}}.academy-page_problemSpacerCard__8A1mb{width:var(--academy-problem-card-width);flex:0 0 var(--academy-problem-card-width);pointer-events:none;opacity:0;scroll-snap-align:start;@media (max-width:767px){width:min(82vw,320px);flex-basis:min(82vw,320px)}}.academy-page_problemImageFrame__zC62P{position:relative;overflow:hidden;aspect-ratio:470/473;background:#f4efe8}.academy-page_problemImage__b7Ht8{object-fit:cover;object-position:center}.academy-page_problemTextGroup__wIb35{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(10 / 375 * 100vw),10px)}}.academy-page_problemCardTitle__d8jLk{display:flex;flex-direction:column;margin:0;color:#1d1d1f;font-size:calc(28 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.04em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_problemCardDescription__a70U8{display:flex;flex-direction:column;margin:0;color:#8e8e93;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.34;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_mobileBlock__WaB06{display:inline;@media (max-width:767px){display:block}}.academy-page_mobileBr__6_TRu{display:none;@media (max-width:767px){display:inline}}.academy-page_desktopSpace__9L6RC{display:inline;@media (max-width:767px){display:none}}.academy-page_problemFade__EwVpR{position:absolute;top:0;right:-1px;bottom:0;width:min(calc(260 * var(--landing-fluid-unit)),18vw);pointer-events:none;background:linear-gradient(270deg,rgba(255,255,255,1),rgba(255,255,255,.98) 24%,rgba(255,255,255,.92) 42%,rgba(255,255,255,.72) 62%,rgba(255,255,255,.38) 80%,rgba(255,255,255,0)),linear-gradient(270deg,rgba(255,255,255,.36),rgba(255,255,255,0) 72%);@media (max-width:767px){width:min(calc(72 / 375 * 100vw),72px);background:linear-gradient(270deg,rgba(255,255,255,1),rgba(255,255,255,.94) 34%,rgba(255,255,255,.56) 70%,rgba(255,255,255,0)),linear-gradient(270deg,rgba(255,255,255,.22),rgba(255,255,255,0) 74%)}}.academy-page_problemControls__7XTBZ{display:flex;justify-content:flex-end;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){&,.academy-page_environmentControls__iLSF5,.academy-page_featuredClassControls__m_qT5,.academy-page_teacherControls__C_soj,.academy-page_trustControls__JcleI{gap:min(calc(10 / 375 * 100vw),10px)}}@media (max-width:767px){gap:min(calc(10 / 375 * 100vw),10px)}}.academy-page_problemControlButton__lh_BX{display:inline-flex;width:calc(36 * var(--landing-fluid-unit));height:calc(36 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:0;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px);background:#f2f2f7;color:#8e8e93;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease;@media (max-width:767px){&,.academy-page_environmentControlButton__8oFEk,.academy-page_featuredClassControlButton__fjQgU,.academy-page_teacherControlButton__17buv,.academy-page_trustControlButton__s1wco{width:min(calc(40 / 375 * 100vw),40px);height:min(calc(40 / 375 * 100vw),40px)}}@media (max-width:767px){width:min(calc(40 / 375 * 100vw),40px);height:min(calc(40 / 375 * 100vw),40px)}}.academy-page_problemControlButton__lh_BX:hover:not(:disabled){transform:translateY(-1px);background:#e5e5ea;color:#1d1d1f}.academy-page_problemControlButton__lh_BX:disabled{opacity:.45;cursor:default}.academy-page_problemControlIcon__Chp0v{display:inline-flex;width:calc(20 * var(--landing-fluid-unit));height:calc(20 * var(--landing-fluid-unit));align-items:center;justify-content:center;flex-shrink:0;@media (max-width:767px){&,.academy-page_environmentControlIcon__I1IDi,.academy-page_featuredClassControlIcon__UMDRC,.academy-page_teacherControlIcon__wjDZJ,.academy-page_trustControlIcon__KK9JJ{width:min(calc(12 / 375 * 100vw),12px);height:min(calc(12 / 375 * 100vw),12px)}}@media (max-width:767px){width:min(calc(12 / 375 * 100vw),12px);height:min(calc(12 / 375 * 100vw),12px)}}.academy-page_problemControlIcon__Chp0v svg{width:calc(8.5 * var(--landing-fluid-unit));height:calc(14 * var(--landing-fluid-unit));@media (max-width:767px){&,.academy-page_environmentControlIcon__I1IDi svg,.academy-page_featuredClassControlIcon__UMDRC svg,.academy-page_teacherControlIcon__wjDZJ svg,.academy-page_trustControlIcon__KK9JJ svg{width:min(calc(12 / 375 * 100vw),12px);height:min(calc(12 / 375 * 100vw),12px)}}@media (max-width:767px){width:min(calc(12 / 375 * 100vw),12px);height:min(calc(12 / 375 * 100vw),12px)}}.academy-page_systemSection__qfIi3{background:#ffffff;padding:calc(160 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding-left:0;padding-bottom:min(calc(72 / 375 * 100vw),72px);padding-right:0;padding-top:min(calc(64 / 375 * 100vw),64px)}}.academy-page_systemInner__Ka_nb{display:flex;flex-direction:column;align-items:center;gap:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(20 / 375 * 100vw),20px)}}.academy-page_systemEyebrow__jZlDC{margin:0;color:#cdcdcd;font-size:calc(40 * var(--landing-fluid-unit));line-height:1.2;font-weight:700;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_systemLeadBlock__EkzW4{display:flex;width:min(calc(850 * var(--landing-fluid-unit)),100%);flex-direction:column;align-items:center;gap:calc(18 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){width:100%}}.academy-page_systemLeadHeadingWrap__xjePW{position:relative;display:flex;align-items:center;justify-content:center;width:min(calc(606 * var(--landing-fluid-unit)),100%);min-height:calc(156 * var(--landing-fluid-unit));@media (max-width:767px){min-height:min(calc(100 / 375 * 100vw),100px)}}.academy-page_systemLeadCircle__D3jWZ{position:absolute;top:50%;left:50%;width:min(calc(490 * var(--landing-fluid-unit)),82%);height:auto;transform:translate(-50%,-61%);@media (max-width:767px){top:60%;width:60vw;height:auto}}.academy-page_systemLeadTitle___RghN{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));margin:0;color:#1d1d1f;font-size:calc(58 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.03em;@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}@keyframes academy-page_mascotFloatLR__g31I3{0%,to{transform:rotate(-5deg)}50%{transform:rotate(22deg)}}.academy-page_systemLeadMascot__PQZ1t{position:absolute;top:calc(-40 * var(--landing-fluid-unit));right:calc(-80 * var(--landing-fluid-unit));width:calc(196 * var(--landing-fluid-unit));height:auto;transform-origin:center center;animation:academy-page_mascotFloatLR__g31I3 3s ease-in-out infinite;@media (max-width:767px){top:max(calc(-15 / 375 * 100vw),-15px);right:max(calc(-35 / 375 * 100vw),-35px);width:min(calc(96 / 375 * 100vw),96px)}@media (prefers-reduced-motion:reduce){animation:none;transform:rotate(8.17deg)}}.academy-page_systemLeadDescription__Fvoye{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));margin:0;color:#6e6e73;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.45;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_systemVideoButton__rXUbJ{position:relative;width:var(--academy-content-width-wide);overflow:hidden;aspect-ratio:952/500;border:0;padding:0;background:#d7d0ca;cursor:pointer;@media (max-width:767px){width:100%}}.academy-page_systemVideoImage__p31w1{object-fit:cover}.academy-page_systemVideoOverlay__z4Tl3{position:absolute;inset:0;background:rgba(0,0,0,.18)}.academy-page_systemPlayBadge__T9UU1{position:absolute;top:50%;left:50%;display:inline-flex;width:calc(72 * var(--landing-fluid-unit));height:calc(72 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:rgba(255,255,255,.12);color:#ffffff;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);@media (max-width:767px){width:min(calc(52 / 375 * 100vw),52px);height:min(calc(52 / 375 * 100vw),52px)}}.academy-page_systemPlayBadge__T9UU1 svg{width:calc(28 * var(--landing-fluid-unit));height:calc(28 * var(--landing-fluid-unit));margin-left:calc(3 * var(--landing-fluid-unit));@media (max-width:767px){width:min(calc(22 / 375 * 100vw),22px);height:min(calc(22 / 375 * 100vw),22px)}}.academy-page_systemFeatureGrid__cXQEf{display:grid;width:var(--academy-content-width-wide);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(40 * var(--landing-fluid-unit));gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;grid-template-columns:1fr;gap:min(calc(14 / 375 * 100vw),14px)}}.academy-page_systemFeatureCard__l503T{display:flex;min-height:calc(201 * var(--landing-fluid-unit));flex-direction:column;align-items:center;gap:calc(16 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));background:#ffffff;border-radius:calc(28 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:min(calc(18 / 375 * 100vw),18px);padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:min(calc(18 / 375 * 100vw),18px);min-height:-moz-fit-content;min-height:fit-content}}.academy-page_systemFeatureIcon__Q63mP{display:inline-flex;align-items:center;justify-content:center;color:#1d1d1f}.academy-page_systemFeatureIcon__Q63mP,.academy-page_systemFeatureIcon__Q63mP svg{width:calc(34 * var(--landing-fluid-unit));height:calc(34 * var(--landing-fluid-unit))}.academy-page_systemFeatureTitle__Ye2H_{margin:0;color:#1d1d1f;font-size:calc(25 * var(--landing-fluid-unit));line-height:1.4;font-weight:600;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(19 / 375 * 100vw),19px)}}.academy-page_systemFeatureDescription__h0hwV{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));margin:0;color:#6e6e73;font-size:calc(17 * var(--landing-fluid-unit));line-height:1.5;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.academy-page_systemSummary__2f_NV{display:flex;width:min(calc(584 * var(--landing-fluid-unit)),100%);flex-direction:column;align-items:center;gap:calc(34 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){width:100%}@media (max-width:767px){gap:min(calc(18 / 375 * 100vw),18px)}}.academy-page_systemSummaryText__gLMzS{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));margin:0;color:#6e6e73;font-size:calc(23 * var(--landing-fluid-unit));line-height:1.5;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_systemSummaryDivider__Q4y4n{width:1px;height:calc(30 * var(--landing-fluid-unit));background:#c8c8cc}.academy-page_systemSummaryStrong__LhFa1{margin:0;color:#151515;font-size:calc(30 * var(--landing-fluid-unit));line-height:1.35;font-weight:600;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_systemProcessSection___Meoq{display:flex;width:100%;flex-direction:column;align-items:center;gap:calc(24 * var(--landing-fluid-unit))}.academy-page_systemProcessLabel__shDYJ{margin:0;color:#6e6e73;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.4;font-weight:600;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(18 / 375 * 100vw),18px)}}.academy-page_systemProcessGrid__tLqnj{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(34 * var(--landing-fluid-unit));gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(24 / 375 * 100vw),24px)}}.academy-page_systemProcessCard__D3lC3{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(14 / 375 * 100vw),14px)}}.academy-page_systemProcessImageFrame__kkQ87{position:relative;overflow:hidden;aspect-ratio:357.33/240}.academy-page_systemProcessImage__oyQFh{object-fit:cover}.academy-page_systemProcessImageOverlay__K6phV{position:absolute;inset:0;background:rgba(0,0,0,.2)}.academy-page_systemProcessNumber__6vCoK{position:absolute;top:50%;left:50%;color:#ffffff;font-size:calc(51 * var(--landing-fluid-unit));line-height:1;font-weight:700;letter-spacing:-.03em;transform:translate(-50%,-50%);@media (max-width:767px){font-size:min(calc(42 / 375 * 100vw),42px)}}.academy-page_systemProcessTextGroup__ljwjY{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--landing-fluid-unit));text-align:center}.academy-page_systemProcessTitle__ktz4X{margin:0;color:#1d1d1f;font-size:calc(28 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.03em;@media (max-width:767px){font-size:min(calc(22 / 375 * 100vw),22px)}}.academy-page_systemProcessDescription___Djui{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));margin:0;color:#6e6e73;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.34;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_systemProcessFootnote__Sxa_z{margin:0;color:#6e6e73;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.34;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_systemBannerGroup__0AE1V{display:flex;width:100%;flex-direction:column;align-items:center;gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(18 / 375 * 100vw),18px);padding-top:min(calc(60 / 375 * 100vw),60px)}}.academy-page_systemBannerTitle__7YHAu{margin:0;color:#151515;font-size:calc(30 * var(--landing-fluid-unit));line-height:1.35;font-weight:600;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(22 / 375 * 100vw),22px)}}.academy-page_systemBanner__tvds0{position:relative;display:flex;width:100%;min-height:calc(297 * var(--landing-fluid-unit));overflow:hidden;background:#58b9ff}.academy-page_systemBannerContent___gB72{position:relative;z-index:1;display:flex;width:min(calc(690 * var(--landing-fluid-unit)),100%);flex-direction:column;gap:calc(18 * var(--landing-fluid-unit));padding:calc(46 * var(--landing-fluid-unit)) calc(58 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;padding-left:min(calc(24 / 375 * 100vw),24px);padding-bottom:min(calc(24 / 375 * 100vw),24px);padding-right:min(calc(24 / 375 * 100vw),24px);padding-top:min(calc(24 / 375 * 100vw),24px)}}.academy-page_systemBannerHeading__gy8lz{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit));margin:0;color:#2d2d2d;font-size:calc(34 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.03em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_systemBannerDescription__l0f_1{margin:0;color:#2d2d2d;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.34;font-weight:300;letter-spacing:-.005em;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.academy-page_systemBannerMetrics__CyciQ{width:min(calc(532 * var(--landing-fluid-unit)),100%);height:auto;@media (max-width:767px){margin-top:min(calc(8 / 375 * 100vw),8px);object-fit:cover;width:100%}}.academy-page_systemBannerArtwork__mNM2e{position:absolute;right:calc(26 * var(--landing-fluid-unit));bottom:calc(-10 * var(--landing-fluid-unit));width:calc(420 * var(--landing-fluid-unit));height:calc(320 * var(--landing-fluid-unit));@media (max-width:767px){right:max(calc(-16 / 375 * 100vw),-16px);bottom:max(calc(-18 / 375 * 100vw),-18px);width:min(calc(220 / 375 * 100vw),220px);height:min(calc(172 / 375 * 100vw),172px)}}.academy-page_systemBannerFigure__79iic{position:absolute;right:calc(-8 * var(--landing-fluid-unit));bottom:calc(14 * var(--landing-fluid-unit));width:min(408px,100%);height:auto;@media (max-width:767px){display:none}}.academy-page_systemBannerSticker__UEoA5{position:absolute;top:calc(104 * var(--landing-fluid-unit));right:calc(44 * var(--landing-fluid-unit));width:calc(96 * var(--landing-fluid-unit));height:auto;@media (max-width:767px){top:min(calc(56 / 375 * 100vw),56px);right:min(calc(28 / 375 * 100vw),28px);width:min(calc(60 / 375 * 100vw),60px)}}.academy-page_teacherSection__9_MIu{display:none;position:relative;overflow:hidden;background:#f6f8f9;padding:calc(120 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding-left:0;padding-bottom:min(calc(72 / 375 * 100vw),72px);padding-right:0;padding-top:min(calc(64 / 375 * 100vw),64px)}}.academy-page_teacherSection__9_MIu:after{position:absolute;top:0;right:0;width:min(calc(533 * var(--landing-fluid-unit)),28vw);height:100%;background:linear-gradient(270deg,#f6f8f9,rgba(246,248,249,0));content:"";pointer-events:none;@media (max-width:767px){display:none}}.academy-page_teacherInner__hOtVK{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(28 / 375 * 100vw),28px)}}.academy-page_teacherHeading__TyWup{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));padding:calc(19 * var(--landing-fluid-unit)) 0;text-align:center;@media (max-width:767px){gap:min(calc(18 / 375 * 100vw),18px);padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.academy-page_teacherEyebrow__WmUtM{margin:0;color:#cdcdcd;font-size:calc(40 * var(--landing-fluid-unit));line-height:.88;font-weight:700;letter-spacing:-.012em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_teacherTitle__txgc2{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));margin:0;color:#1d1d1f;font-size:calc(58 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}.academy-page_teacherTabList__Yg3fj{display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));@media (max-width:767px){&::-webkit-scrollbar{display:none}}@media (max-width:767px){overflow-x:auto;grid-template-columns:repeat(7,max-content);align-self:stretch;scrollbar-width:none}}.academy-page_teacherTabButtonActive__LtCGW,.academy-page_teacherTabButton___T5wJ{min-height:calc(61 * var(--landing-fluid-unit));border:1px solid #d4d4d4;margin-right:-1px;padding:calc(18 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));background:#f6f8f9;color:#1d1d1f;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;letter-spacing:-.031em;text-align:center;white-space:nowrap;@media (max-width:767px){min-width:min(calc(108 / 375 * 100vw),108px);min-height:min(calc(46 / 375 * 100vw),46px);padding-inline:min(calc(20 / 375 * 100vw),20px)}@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_teacherTabButtonActive__LtCGW{position:relative;z-index:1;border:2px solid transparent;background:linear-gradient(#f6f8f9,#f6f8f9) padding-box,linear-gradient(100deg,#2977fe -6.15%,#8144ff 49.54%,#e929fe 105.24%) border-box;padding:calc(17 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));font-weight:700;color:#0b0b0b}.academy-page_teacherTabButton___T5wJ{font-weight:400;cursor:pointer}.academy-page_teacherCarouselBlock___5fRF{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:calc(24 * var(--landing-fluid-unit));@media (max-width:767px){gap:0}}.academy-page_teacherPagination__VNcVA{display:inline-flex;align-self:center;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.academy-page_teacherPaginationDotActive__WVYbX,.academy-page_teacherPaginationDot__vuUuo{flex:0 0 auto;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px);background:#596170;opacity:1}.academy-page_teacherPaginationDot__vuUuo{width:calc(4 * var(--landing-fluid-unit));height:calc(4 * var(--landing-fluid-unit))}.academy-page_teacherPaginationDotActive__WVYbX{width:calc(16 * var(--landing-fluid-unit));height:calc(4 * var(--landing-fluid-unit));background:#ffffff}.academy-page_teacherCarouselArea__YHcA7{position:relative;width:calc(100% + ((100vw - 100%) / 2));margin-right:calc((100vw - 100%) / -2)}.academy-page_teacherViewport__7rjyD{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity}.academy-page_teacherViewport__7rjyD::-webkit-scrollbar{display:none}.academy-page_teacherTrack__8Uwi1{display:flex;gap:var(--academy-teacher-gap);width:max-content;padding-right:calc(240 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(10 / 375 * 100vw),10px);padding-right:min(calc(72 / 375 * 100vw),72px)}}.academy-page_teacherCard__6iXiz{width:var(--academy-teacher-card-width);flex:0 0 var(--academy-teacher-card-width);scroll-snap-align:start;@media (max-width:767px){width:min(76vw,260px);flex-basis:min(76vw,260px)}}.academy-page_teacherSpacerCard__M_bFg{width:var(--academy-teacher-card-width);flex:0 0 var(--academy-teacher-card-width);pointer-events:none;opacity:0;scroll-snap-align:start;@media (max-width:767px){width:min(76vw,260px);flex-basis:min(76vw,260px)}}.academy-page_teacherCardPanel__UxLQr{position:relative;overflow:hidden;aspect-ratio:300/427;background:#6fb9d5}.academy-page_teacherCardImage__aIxt5{object-fit:cover}.academy-page_teacherCardOverlay__CUV84{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,0),rgba(20,20,20,.5) 55%,#141414)}.academy-page_teacherCardContent__YFOd3{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:calc(16 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));@media (max-width:767px){padding:calc(60 * var(--landing-fluid-unit))}}.academy-page_teacherCampus__ZTZYC{display:inline-flex;align-items:center;justify-content:center;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px);background:rgba(0,0,0,.4);padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));color:#ffffff;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.034em;@media (max-width:767px){font-size:min(calc(11 / 375 * 100vw),11px)}}.academy-page_teacherCardTextGroup__zL1Pb{display:flex;width:100%;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.academy-page_teacherCardName__SeZG3{margin:0;color:#ffffff;font-size:calc(22 * var(--landing-fluid-unit));line-height:1.34;font-weight:700;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(18 / 375 * 100vw),18px)}}.academy-page_teacherCardBio__m_u4r{display:flex;flex-direction:column;gap:calc(1 * var(--landing-fluid-unit));margin:0;color:rgba(255,255,255,.5);font-size:calc(14 * var(--landing-fluid-unit));line-height:1.34;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_teacherFade__xnxWS{position:absolute;top:0;right:-1px;bottom:0;width:min(calc(260 * var(--landing-fluid-unit)),18vw);height:100%;background:linear-gradient(270deg,rgba(246,248,249,1),rgba(246,248,249,.98) 24%,rgba(246,248,249,.92) 42%,rgba(246,248,249,.72) 62%,rgba(246,248,249,.38) 80%,rgba(246,248,249,0)),linear-gradient(270deg,rgba(246,248,249,.36),rgba(246,248,249,0) 72%);pointer-events:none;@media (max-width:767px){width:min(calc(72 / 375 * 100vw),72px)}}.academy-page_teacherControls__C_soj{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){justify-content:center;gap:min(calc(10 / 375 * 100vw),10px);padding-top:min(calc(12 / 375 * 100vw),12px)}}.academy-page_teacherControlButton__17buv{display:inline-flex;width:calc(36 * var(--landing-fluid-unit));height:calc(36 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:0;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px);background:rgba(210,210,215,.64);color:#6e6e73;cursor:pointer;@media (max-width:767px){width:min(calc(40 / 375 * 100vw),40px);height:min(calc(40 / 375 * 100vw),40px)}}.academy-page_teacherControlButton__17buv:disabled{opacity:.42;cursor:default}.academy-page_teacherControlIcon__wjDZJ{display:inline-flex;align-items:center;justify-content:center}.academy-page_teacherControlIcon__wjDZJ,.academy-page_teacherControlIcon__wjDZJ svg{width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit))}.academy-page_teacherAllButton__6Ct6u{border:1px solid #d4d4d4;padding:calc(12 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));background:transparent;color:#1d1d1f;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.34;font-weight:400;cursor:pointer;@media (max-width:767px){width:100%;max-width:min(calc(220 / 375 * 100vw),220px)}@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.academy-page_teacherAllList__EoZwG{display:flex;width:100%;flex-direction:column;gap:calc(72 * var(--landing-fluid-unit));border-radius:calc(24 * var(--landing-fluid-unit));background:#ffffff;padding:calc(52 * var(--landing-fluid-unit)) calc(36 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(26 / 375 * 100vw),26px);border-radius:min(calc(16 / 375 * 100vw),16px);padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:min(calc(26 / 375 * 100vw),26px);padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:min(calc(26 / 375 * 100vw),26px)}}.academy-page_teacherAllGroup__MuiHL{display:flex;flex-direction:column;gap:calc(28 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 / 375 * 100vw),12px)}}.academy-page_teacherAllGroupTitle__D9oHx{margin:0;color:#1d1d1f;font-size:calc(28 * var(--landing-fluid-unit));line-height:1.34;font-weight:700;letter-spacing:-.03em;text-align:left;@media (max-width:767px){font-size:min(calc(22 / 375 * 100vw),22px)}}.academy-page_teacherAllGrid__f_rOg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:calc(52 * var(--landing-fluid-unit));column-gap:calc(52 * var(--landing-fluid-unit));grid-row-gap:calc(72 * var(--landing-fluid-unit));row-gap:calc(72 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:minmax(0,1fr);row-gap:min(calc(32 / 375 * 100vw),32px)}}.academy-page_teacherAllCard__vqLQd{min-width:0}.academy-page_teacherAllCardPanel__VT20f{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:calc(24 * var(--landing-fluid-unit));text-align:left}.academy-page_teacherAllImageFrame__P4UxP{position:relative;width:min(100%,calc(240 * var(--landing-fluid-unit)));aspect-ratio:1/1.16;overflow:hidden;border-radius:calc(16 * var(--landing-fluid-unit));background:#f5f5f5;@media (max-width:767px){aspect-ratio:1/1}@media (max-width:767px){width:100%}}.academy-page_teacherAllImage__ELFMY{object-fit:cover}.academy-page_teacherAllCardContent__QDGP0{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--landing-fluid-unit))}.academy-page_teacherAllName__Q_nW2{margin:0;color:#1d1d1f;font-size:calc(28 * var(--landing-fluid-unit));line-height:1.34;font-weight:800;letter-spacing:-.04em;@media (max-width:767px){font-size:min(calc(22 / 375 * 100vw),22px)}}.academy-page_teacherAllCampus__QIAZJ{margin:0;color:#1d1d1f;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.45;font-weight:700;letter-spacing:-.03em;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.academy-page_teacherAllBio__bbZZ2{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));min-height:calc(78 * var(--landing-fluid-unit));margin:0;color:#344236;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.65;font-weight:500;letter-spacing:-.03em;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_philosophySection__pMVnB{position:relative;overflow:hidden;padding:calc(160 * var(--landing-fluid-unit)) 0;background:#090b0f;@media (max-width:767px){padding-left:0;padding-bottom:min(calc(64 / 375 * 100vw),64px);padding-right:0;padding-top:min(calc(64 / 375 * 100vw),64px)}}.academy-page_philosophyOverlay__9_4rl{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/academy/philosophy/background-overlay.png) 50% /cover no-repeat,url(/academy/philosophy/background-base.png) lightgray 0 -.133px /100% 158.33% no-repeat}.academy-page_philosophyInner__kBp2A{position:relative;z-index:1;display:flex;min-height:calc(1913 * var(--landing-fluid-unit));flex-direction:column;align-items:center;gap:calc(90 * var(--landing-fluid-unit));@media (max-width:767px){min-height:auto;gap:min(calc(36 / 375 * 100vw),36px)}}.academy-page_philosophyHeading__OYS3d{display:flex;width:100%;flex-direction:column;align-items:center;gap:calc(24 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){width:100%}}.academy-page_philosophyEyebrow__LvIOt{margin:0;color:rgba(205,205,205,.5);font-size:calc(40 * var(--landing-fluid-unit));line-height:.88;font-weight:700;letter-spacing:-.012em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_philosophyTitle__oyLQS{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));margin:0;color:#ffffff;font-size:calc(58 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}.academy-page_philosophyIntro__1xDAb{display:flex;width:100%;flex-direction:column;gap:calc(1 * var(--landing-fluid-unit));margin:0;color:#b7b7b7;font-size:calc(23.375 * var(--landing-fluid-unit));line-height:1.5;font-weight:400;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_philosophyDiagram__d6HxQ{position:relative;width:100%;min-height:calc(383 * var(--landing-fluid-unit));@media (max-width:767px){width:100%}}.academy-page_philosophyBody__w_oJM{display:flex;width:min(calc(627 * var(--landing-fluid-unit)),100%);flex-direction:column;align-items:center;@media (max-width:767px){width:100%}}.academy-page_philosophyParagraph__g38xY{display:flex;width:100%;flex-direction:column;gap:0;margin:0;color:#f5f5f5;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.95;font-weight:400;letter-spacing:-.468px;text-align:center;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px);line-height:1.72}}.academy-page_philosophySignature__waVwC{display:flex;justify-content:center;width:100%;margin:calc(40 * var(--landing-fluid-unit)) 0 0;height:min(calc(110 * var(--landing-fluid-unit)),110px);@media (max-width:767px){font-size:min(calc(22 / 375 * 100vw),22px);height:min(calc(80 * var(--landing-fluid-unit)),80)}}.academy-page_philosophySignatureImage__Rnw42{height:min(calc(110 * var(--landing-fluid-unit)),110px);width:-moz-fit-content;width:fit-content;@media (max-width:767px){height:min(calc(80 * var(--landing-fluid-unit)),80)}}.academy-page_trustSection__GNPU6{position:relative;overflow:hidden;background:#ffffff;padding:calc(160 * var(--landing-fluid-unit)) 0 calc(80 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:0;padding-bottom:min(calc(40 / 375 * 100vw),40px);padding-right:0;padding-top:min(calc(56 / 375 * 100vw),56px)}}.academy-page_trustInner__wvLSU{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(44 / 375 * 100vw),44px)}}.academy-page_trustHeading__Q6Fq1{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){gap:min(calc(12 / 375 * 100vw),12px)}}.academy-page_trustEyebrow__rOMZ8{margin:0;color:#cdcdcd;font-size:calc(40 * var(--landing-fluid-unit));line-height:.88;font-weight:700;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_trustTitleWrap__J_98m{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(18 * var(--landing-fluid-unit))}.academy-page_trustTitle__ROnEb{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));margin:0;color:#1d1d1f;font-size:calc(58 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}.academy-page_trustSubtitle__8uEQO{margin:0;color:#6e6e73;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.42;font-weight:400;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_trustStoryBlock__NS4lA{display:flex;width:100%;flex-direction:column;align-items:center;gap:calc(50 * var(--landing-fluid-unit))}.academy-page_trustStoryMedia__KFopV{position:relative;display:flex;width:100%;max-width:calc(952 * var(--landing-fluid-unit));height:calc(500 * var(--landing-fluid-unit));overflow:hidden;align-items:center;justify-content:center;padding:0;@media (max-width:767px){height:min(calc(240 / 375 * 100vw),240px);width:100%;max-width:100%;padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.academy-page_trustStoryPhoto__vEEHj{object-fit:cover;object-position:center center}.academy-page_trustMetricBlock__mlkrP{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.academy-page_trustMetricHeadline__e2ZoR{position:relative;display:flex;width:min(calc(760 * var(--landing-fluid-unit)),100%);justify-content:center}.academy-page_trustMetricRow__cTN_I{position:relative;display:inline-flex;justify-content:center;padding-bottom:calc(28 * var(--landing-fluid-unit));@media (max-width:767px){padding-bottom:min(calc(20 / 375 * 100vw),20px)}}.academy-page_trustMetricValue__NCOMl{margin:0;color:#1d1d1f;font-family:"Galmuri11",var(--font-pretendard),monospace;font-size:calc(70 * var(--landing-fluid-unit));line-height:1.2;font-weight:700;letter-spacing:-.03em;text-align:center;@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}@keyframes academy-page_mascotSparkle__lKNSs{0%,to{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.18);filter:brightness(1.25)}60%{transform:scale(1.08);filter:brightness(1.1)}}.academy-page_trustMetricMascot__LBvPz{position:absolute;top:calc(-45 * var(--landing-fluid-unit));right:calc(-80 * var(--landing-fluid-unit));width:calc(127 * var(--landing-fluid-unit));height:auto;object-fit:contain;mix-blend-mode:multiply;animation:academy-page_mascotSparkle__lKNSs 2.4s ease-in-out infinite;@media (max-width:767px){top:max(calc(-20 / 375 * 100vw),-20px);right:min(calc(30 / 375 * 100vw),30px);width:min(calc(50 / 375 * 100vw),50px)}@media (prefers-reduced-motion:reduce){animation:none}}.academy-page_trustMetricUnderline__lEDyl{position:absolute;left:50%;bottom:calc(-8 * var(--landing-fluid-unit));transform:translateX(-50%);width:min(calc(617 * var(--landing-fluid-unit)),100%);height:auto;max-width:none;pointer-events:none}.academy-page_trustMetricDescription__QxvJS{display:flex;width:min(calc(660 * var(--landing-fluid-unit)),100%);flex-direction:column;gap:0;margin:0;color:#6e6e73;font-size:calc(20 * var(--landing-fluid-unit));line-height:160%;font-weight:400;letter-spacing:-.021em;text-align:center;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);line-height:1.7;width:100%}}.academy-page_trustReviewSection__5zWcb{display:flex;width:100%;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit))}.academy-page_trustReviewGroup__l_von{display:flex;width:100%;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit))}.academy-page_trustReviewLabel__nlqJl{margin:0;color:#6e6e73;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.38;font-weight:600;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(16 / 375 * 100vw),16px)}}.academy-page_trustCarouselArea__waAjs{position:relative;width:calc(100% + ((100vw - 100%) / 2));margin-right:calc((100vw - 100%) / -2)}.academy-page_trustViewport__KbH_k{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity}.academy-page_trustViewport__KbH_k::-webkit-scrollbar{display:none}.academy-page_trustTrack__Qm0NK{display:flex;align-items:stretch;gap:calc(34 * var(--landing-fluid-unit));width:max-content;padding-right:calc(240 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(16 / 375 * 100vw),16px);padding-right:min(calc(72 / 375 * 100vw),72px)}}.academy-page_trustReviewCard__VriZR,.academy-page_trustReviewSpacer__9TJ_H{width:min(calc(464 * var(--landing-fluid-unit)),42vw);flex:0 0 min(calc(464 * var(--landing-fluid-unit)),42vw);scroll-snap-align:start;@media (max-width:767px){width:min(84vw,300px);flex-basis:min(84vw,300px)}}.academy-page_trustReviewCard__VriZR{display:flex}.academy-page_trustReviewSpacer__9TJ_H{pointer-events:none;opacity:0}.academy-page_trustReviewCardInner__9Roq_{display:flex;width:100%;height:100%;min-height:calc(389 * var(--landing-fluid-unit));flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));background:#f8f8f8;padding:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){min-height:min(calc(280 / 375 * 100vw),280px);padding-left:min(calc(18 / 375 * 100vw),18px);padding-bottom:min(calc(20 / 375 * 100vw),20px);padding-right:min(calc(18 / 375 * 100vw),18px);padding-top:min(calc(20 / 375 * 100vw),20px)}}.academy-page_trustReviewCardHeader__qIiR0{display:flex;min-height:calc(21 * var(--landing-fluid-unit));align-items:center;justify-content:space-between;gap:min(calc(12 * var(--landing-fluid-unit)),12px)}.academy-page_trustReviewRating__w9Ov_{margin:0;color:#000000;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:600;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_trustReviewMoreButton__KSDgB{border:0;background:transparent;padding:0;color:#6e6e73;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.34;font-weight:400;cursor:pointer;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_trustReviewTitle__12zrG{display:flex;flex-direction:column;gap:0;margin:0;color:#1d1d1f;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.49;font-weight:600;letter-spacing:-.025em;@media (max-width:767px){font-size:min(calc(17 / 375 * 100vw),17px)}}.academy-page_trustReviewMeta__g5ooT{margin:0;color:#aaaaaa;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.62;font-weight:300;@media (max-width:767px){font-size:min(calc(11 / 375 * 100vw),11px)}}.academy-page_trustReviewBody__trq8P{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));color:#6e6e73;font-size:calc(16 * var(--landing-fluid-unit));line-height:180%;font-weight:400;letter-spacing:-.022em;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);line-height:1.7}}.academy-page_trustReviewBody__trq8P p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;align-self:stretch;overflow:hidden;@media (max-width:767px){-webkit-line-clamp:6;line-clamp:6}}.academy-page_trustFade__iArif{position:absolute;top:0;right:-1px;bottom:0;width:min(calc(320 * var(--landing-fluid-unit)),22vw);background:linear-gradient(270deg,rgba(255,255,255,1),rgba(255,255,255,.92) 32%,rgba(255,255,255,.58) 68%,rgba(255,255,255,0));pointer-events:none;@media (max-width:767px){width:min(calc(72 / 375 * 100vw),72px)}}.academy-page_trustControls__JcleI{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){padding-top:min(calc(12 / 375 * 100vw),12px);gap:min(calc(10 / 375 * 100vw),10px)}}.academy-page_trustControlButton__s1wco{display:inline-flex;width:calc(36 * var(--landing-fluid-unit));height:calc(36 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:0;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px);background:rgba(210,210,215,.64);color:#6e6e73;cursor:pointer;@media (max-width:767px){width:min(calc(40 / 375 * 100vw),40px);height:min(calc(40 / 375 * 100vw),40px)}}.academy-page_trustControlButton__s1wco:disabled{opacity:.42;cursor:default}.academy-page_trustControlIcon__KK9JJ{display:inline-flex;align-items:center;justify-content:center}.academy-page_trustControlIcon__KK9JJ,.academy-page_trustControlIcon__KK9JJ svg{width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit))}.academy-page_trustFooter__EFx6a{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;gap:calc(7 * var(--landing-fluid-unit))}.academy-page_trustFooterArtwork__q6Mi_{position:relative;width:100%;max-width:calc(1140 * var(--landing-fluid-unit));aspect-ratio:1140/506;@media (max-width:767px){aspect-ratio:1/.64}}.academy-page_trustFooterImage__ugaID{object-fit:contain;object-position:center bottom;@media (max-width:767px){object-fit:cover}}.academy-page_trustFooterCaption__jqK_m{position:relative;display:inline-block;margin:0;color:#4b4a4a;font-family:"Galmuri11",var(--font-pretendard),monospace;font-size:calc(32 * var(--landing-fluid-unit));line-height:1.1;font-weight:700;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(18 / 375 * 100vw),18px)}}.academy-page_trustFooterSticker__FaHVT{position:absolute;left:calc(100% + (12 * var(--landing-fluid-unit)));bottom:calc(-12 * var(--landing-fluid-unit));width:calc(72 * var(--landing-fluid-unit));height:auto;mix-blend-mode:multiply;@media (max-width:767px){left:calc(100% + 8px);bottom:max(calc(-2 / 375 * 100vw),-2px);width:min(calc(40 / 375 * 100vw),40px)}}.academy-page_environmentSection__RHneM{background:#ffffff;padding:calc(160 * var(--landing-fluid-unit)) 0 calc(80 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:0;padding-bottom:min(calc(44 / 375 * 100vw),44px);padding-right:0;padding-top:min(calc(72 / 375 * 100vw),72px)}}.academy-page_environmentInner__d3AuE{display:flex;flex-direction:column;align-items:center;gap:calc(90 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(36 / 375 * 100vw),36px)}}.academy-page_environmentTitle__QyQ0h{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;color:#1d1d1f;font-size:calc(58 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.0205em;text-align:center;@media (max-width:767px){font-size:min(calc(26 / 375 * 100vw),26px)}}.academy-page_environmentTitle__QyQ0h span{display:block}.academy-page_environmentContent__8xZk1{display:flex;width:100%;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(24 / 375 * 100vw),24px)}}.academy-page_environmentTabs__4StWm{display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #d4d4d4;@media (max-width:767px){&::-webkit-scrollbar{display:none}}@media (max-width:767px){display:flex;overflow-x:auto;border-right-color:#d4d4d4;border-right-style:solid;border-right-width:1px;scrollbar-width:none}}.academy-page_environmentTabButton__6mp3Q{border:0;border-top:1px solid #d4d4d4;border-right:1px solid #d4d4d4;background:#f5f5f5;padding:calc(22 * var(--landing-fluid-unit)) 0;color:#0b0b0b;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:400;letter-spacing:-.03125em;text-align:center;white-space:nowrap;cursor:pointer;@media (max-width:767px){flex:0 0 auto;min-width:max-content;padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:min(calc(12 / 375 * 100vw),12px);padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:min(calc(12 / 375 * 100vw),12px);font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_environmentTabButtonActive__n7TuU{background:#ffffff}.academy-page_environmentMap__lZRpM{position:relative;width:100%;height:calc(520 * var(--landing-fluid-unit));overflow:hidden;@media (max-width:767px){height:min(calc(220 / 375 * 100vw),220px)}}.academy-page_environmentMapCanvasWrap__lKqg7{position:relative;width:100%;height:100%}.academy-page_environmentMapCanvas__f9dd4{width:100%;height:100%}.academy-page_environmentMapFallback__ZAQtF{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:calc(24 * var(--landing-fluid-unit))}.academy-page_environmentMapFallback__ZAQtF p{margin:0;color:#6e6e73;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.6;text-align:center;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.academy-page_environmentInfo__dAGmv{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(8 / 375 * 100vw),8px)}}.academy-page_environmentInfoTitle__H_OpV{margin:0;color:#1d1d1f;font-size:calc(34 * var(--landing-fluid-unit));line-height:1.5;font-weight:600;letter-spacing:-.02em;@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px)}}.academy-page_environmentInfoMeta__wCmM_{display:flex;flex-wrap:wrap;gap:calc(24 * var(--landing-fluid-unit));color:#6e6e73;font-size:calc(21 * var(--landing-fluid-unit));line-height:1.366;font-weight:400;letter-spacing:-.0182em;@media (max-width:767px){gap:min(calc(6 / 375 * 100vw),6px) min(calc(14 / 375 * 100vw),14px);font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_environmentInfoMeta__wCmM_ p{margin:0}.academy-page_environmentGallery__f7rLH{display:flex;width:100%;flex-direction:column;gap:calc(30 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(16 / 375 * 100vw),16px)}}.academy-page_environmentViewport__FCpOw{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity}.academy-page_environmentViewport__FCpOw::-webkit-scrollbar{display:none}.academy-page_environmentTrack__mMcEa{display:flex;gap:calc(20 * var(--landing-fluid-unit));width:max-content}.academy-page_environmentPhotoCard__qWCPD{display:flex;width:min(calc(874 * var(--landing-fluid-unit)),82vw);flex:0 0 min(calc(874 * var(--landing-fluid-unit)),82vw);flex-direction:column;gap:calc(30 * var(--landing-fluid-unit));scroll-snap-align:start;@media (max-width:767px){width:min(calc(874 * var(--landing-fluid-unit)),86vw);flex-basis:min(calc(874 * var(--landing-fluid-unit)),86vw);gap:min(calc(14 / 375 * 100vw),14px)}}.academy-page_environmentPhotoFrame__4LkKe{position:relative;width:100%;height:calc(490 * var(--landing-fluid-unit));overflow:hidden;@media (max-width:767px){height:min(calc(220 / 375 * 100vw),220px)}}.academy-page_environmentPhotoImage__xaq1g{object-position:center center}.academy-page_environmentPhotoText__yV_WI{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--landing-fluid-unit));color:#1d1d1f;@media (max-width:767px){gap:min(calc(6 / 375 * 100vw),6px)}}.academy-page_environmentPhotoTitle__KlY5W{margin:0;color:#1d1d1f;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4375;font-weight:700;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.academy-page_environmentPhotoDescription__lKBpd{display:flex;flex-direction:column;gap:0;margin:0;color:#86868b;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.642857;font-weight:400;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);line-height:1.7}}.academy-page_environmentControls__iLSF5{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){justify-content:center}}.academy-page_environmentControlButton__8oFEk{display:inline-flex;width:calc(36 * var(--landing-fluid-unit));height:calc(36 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:0;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px);background:rgba(210,210,215,.64);color:#6e6e73;cursor:pointer}.academy-page_environmentControlButton__8oFEk:disabled{opacity:.42;cursor:default}.academy-page_environmentControlIcon__I1IDi{display:inline-flex;align-items:center;justify-content:center}.academy-page_environmentControlIcon__I1IDi,.academy-page_environmentControlIcon__I1IDi svg{width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit))}.academy-page_sessionSection__LhCeF{background:#ffffff;padding:calc(160 * var(--landing-fluid-unit)) 0 calc(80 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:0;padding-bottom:min(calc(44 / 375 * 100vw),44px);padding-right:0;padding-top:min(calc(72 / 375 * 100vw),72px)}}.academy-page_sessionInner__YGGbW{display:flex;flex-direction:column;align-items:center;gap:calc(90 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(36 / 375 * 100vw),36px)}}.academy-page_sessionTitle__fWnAi{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;color:#1d1d1f;font-size:calc(58 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.0205em;text-align:center;@media (max-width:767px){font-size:min(calc(26 / 375 * 100vw),26px)}}.academy-page_sessionTitle__fWnAi span{display:block}.academy-page_sessionHero__NQ1mb{position:relative;width:min(calc(950 * var(--landing-fluid-unit)),100%);height:calc(254 * var(--landing-fluid-unit));overflow:hidden;@media (max-width:767px){width:100%;height:min(calc(160 / 375 * 100vw),160px)}}.academy-page_sessionHeroImage__jNTzx{object-fit:cover;object-position:center center}.academy-page_sessionTabList__mc3n0{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #d4d4d4}.academy-page_sessionTabButton__zd52a{border:0;border-top:1px solid #d4d4d4;border-right:1px solid #d4d4d4;background:#f5f5f5;padding:calc(22 * var(--landing-fluid-unit)) calc(18 * var(--landing-fluid-unit));color:#0b0b0b;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:400;letter-spacing:-.03125em;text-align:center;cursor:pointer;@media (max-width:767px){padding-left:min(calc(14 / 375 * 100vw),14px);padding-bottom:min(calc(12 / 375 * 100vw),12px);padding-right:min(calc(14 / 375 * 100vw),14px);padding-top:min(calc(12 / 375 * 100vw),12px);font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_sessionTabButtonActive__GtWMt{background:#ffffff}.academy-page_sessionList__uGPPb{display:flex;width:100%;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 / 375 * 100vw),12px)}}.academy-page_sessionCard__1f1ih{display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(24 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;padding:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:stretch;gap:min(calc(14 / 375 * 100vw),14px);padding-left:min(calc(18 / 375 * 100vw),18px);padding-bottom:min(calc(20 / 375 * 100vw),20px);padding-right:min(calc(18 / 375 * 100vw),18px);padding-top:min(calc(20 / 375 * 100vw),20px)}}.academy-page_sessionCardMain__UsAmM{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:flex-start;gap:min(calc(10 / 375 * 100vw),10px)}}.academy-page_sessionCardText__3etr_{display:flex;min-width:0;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));@media (max-width:767px){width:100%}}.academy-page_sessionCardTitle__WgdFM{margin:0;color:#1d1d1f;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.5833;font-weight:600;letter-spacing:-.02125em;@media (max-width:767px){font-size:min(calc(17 / 375 * 100vw),17px);line-height:1.45}}.academy-page_sessionCardMeta__yHMR9{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.7;font-weight:300;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_sessionCardSummary__g1osW{min-width:0;margin:0;color:#6e6e73;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.59375;font-weight:400;letter-spacing:-.02125em;text-align:right;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);text-align:left}}.academy-page_sessionApplyButton__U6ygw{flex:0 0 auto;border:0;background:#27282b;padding:calc(14 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));color:#ffffff;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.75;font-weight:600;letter-spacing:-.0226em;cursor:pointer;@media (max-width:767px){width:-moz-fit-content;width:fit-content;align-self:flex-end;padding-left:min(calc(20 / 375 * 100vw),20px);padding-bottom:min(calc(10 / 375 * 100vw),10px);padding-right:min(calc(20 / 375 * 100vw),20px);padding-top:min(calc(10 / 375 * 100vw),10px);font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_featuredClassSection__BuIeU{overflow:hidden;background:#ffffff;padding:0 var(--academy-gutter) calc(160 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:0;padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:0}}.academy-page_featuredClassInner__R2yGP{display:flex;flex-direction:column;align-items:center;gap:calc(50 * var(--landing-fluid-unit))}.academy-page_featuredClassHeader__FmN9d{display:flex;width:100%;flex-direction:column;align-items:center;gap:calc(14 * var(--landing-fluid-unit));text-align:center}.academy-page_featuredClassCardFigureAcademy__nwm1q,.academy-page_featuredClassCardMetaPrimary__0eJWZ,.academy-page_featuredClassCardMetaSecondary__YqJ7s,.academy-page_featuredClassCardPrice__ShvjA,.academy-page_featuredClassCardScore__S7ny6,.academy-page_featuredClassCardTitle__9msqZ,.academy-page_featuredClassEyebrow__mTDWM,.academy-page_featuredClassTitle__YK_iX{margin:0}.academy-page_featuredClassEyebrow__mTDWM{color:#222222;font-size:calc(12.9 * var(--landing-fluid-unit));line-height:28px;font-weight:400;letter-spacing:0;text-transform:lowercase;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_featuredClassTitle__YK_iX{color:#1d1d1f;font-size:calc(34 * var(--landing-fluid-unit));line-height:1.5;font-weight:600;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:calc(28 * var(--landing-fluid-unit))}}.academy-page_featuredClassRailViewport__apacM{width:calc(100% + ((100vw - 100%) / 2));margin-right:calc((100vw - 100%) / -2);overflow-x:clip;overflow-y:visible;scrollbar-width:none;padding-block:min(calc(16 * var(--landing-fluid-unit)),16px);margin-block:max(calc(-16 * var(--landing-fluid-unit)),-16px);@media (max-width:767px){width:100%;margin-right:0;overflow-x:clip}}.academy-page_featuredClassRailViewport__apacM::-webkit-scrollbar{display:none}.academy-page_featuredClassRail__1BuyY{display:flex;gap:calc(20 * var(--landing-fluid-unit));width:max-content;padding-right:calc(240 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;width:100%;gap:calc(12 * var(--landing-fluid-unit));padding-right:0}}.academy-page_featuredClassCard__10VlO{display:flex;width:min(calc(439 * var(--landing-fluid-unit)),82vw);min-width:min(calc(439 * var(--landing-fluid-unit)),82vw);flex:0 0 min(calc(439 * var(--landing-fluid-unit)),82vw);flex-direction:column;overflow:hidden;border-radius:calc(14 * var(--landing-fluid-unit));background:#ffffff;box-shadow:0 4px 25px 0 rgba(0,0,0,.1);scroll-snap-align:start;@media (max-width:767px){width:100%;min-width:0;flex:none;scroll-snap-align:none}}.academy-page_featuredClassCardFigure__AkaIm{position:relative;width:100%;height:calc(264 * var(--landing-fluid-unit));overflow:hidden;@media (max-width:767px){height:min(calc(180 / 375 * 100vw),180px)}}.academy-page_featuredClassCardImage__bw_AF{display:block;width:100%;height:100%;object-fit:cover}.academy-page_featuredClassCardImageDimmer___7IrS{position:absolute;inset:0;background:rgba(0,0,0,.2)}.academy-page_featuredClassCardFigureMeta___xL1k{position:absolute;left:calc(25 * var(--landing-fluid-unit));bottom:calc(20 * var(--landing-fluid-unit));display:flex;align-items:center;gap:calc(12 * var(--landing-fluid-unit))}.academy-page_featuredClassCardFigureMark__2nwmi{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));overflow:hidden;border:.667px solid #ffffff;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px)}.academy-page_featuredClassCardFigureAcademy__nwm1q{color:#ffffff;font-size:calc(13 * var(--landing-fluid-unit));line-height:18px;font-weight:400;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_featuredClassCardTop__e028e{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit))}.academy-page_featuredClassCardBadgeRow__i4lew{display:flex;align-items:center;gap:calc(4 * var(--landing-fluid-unit))}.academy-page_featuredClassCardBadgeBest__VAWuJ,.academy-page_featuredClassCardBadgeNew__H8q9b{display:inline-flex;align-items:center;justify-content:center;padding:calc(2 * var(--landing-fluid-unit)) calc(4 * var(--landing-fluid-unit));border-radius:calc(3 * var(--landing-fluid-unit));font-size:min(calc(12 * var(--landing-fluid-unit)),12px);line-height:14px;font-weight:700;letter-spacing:-.12px;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_featuredClassCardBadgeNew__H8q9b{background:rgba(248,147,15,.08);color:#f8930f}.academy-page_featuredClassCardBadgeBest__VAWuJ{background:rgba(59,131,255,.08);color:#3b83ff}.academy-page_featuredClassCardTitle__9msqZ{color:#222222;font-size:calc(21 * var(--landing-fluid-unit));line-height:28px;font-weight:400;letter-spacing:-.44px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(18 / 375 * 100vw),18px)}}.academy-page_featuredClassCardMetaRow__PLn9n{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(195 * var(--landing-fluid-unit)));align-items:center;grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit));border-top:1px solid #f8f8f8;border-bottom:1px solid #f8f8f8;@media (max-width:767px){grid-template-columns:1fr auto}}.academy-page_featuredClassCardMetaPrimary__0eJWZ,.academy-page_featuredClassCardMetaSecondary__YqJ7s{color:#222222;font-size:calc(14 * var(--landing-fluid-unit));line-height:18px;font-weight:400;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_featuredClassCardMetaSecondary__YqJ7s{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.academy-page_featuredClassCardFooter__hkBpt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit))}.academy-page_featuredClassCardScoreWrap__qzX6E{position:relative;display:inline-flex;align-items:center}.academy-page_featuredClassCardScore__S7ny6{position:relative;z-index:1;color:#222222;font-size:calc(13.1 * var(--landing-fluid-unit));line-height:14px;font-weight:400;@media (max-width:767px){font-size:min(calc(12 / 375 * 100vw),12px)}}.academy-page_featuredClassCardScoreAccent__m4DK9{position:absolute;left:0;bottom:calc(-4 * var(--landing-fluid-unit));width:calc(70 * var(--landing-fluid-unit));height:calc(3 * var(--landing-fluid-unit));background:#feec29}.academy-page_featuredClassCardPrice__ShvjA{color:#171b1f;font-size:calc(16 * var(--landing-fluid-unit));line-height:25.14px;font-weight:600;white-space:nowrap;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.academy-page_featuredClassControls__m_qT5{display:flex;width:100%;justify-content:flex-end;gap:calc(16 * var(--landing-fluid-unit))}.academy-page_featuredClassControlButton__fjQgU{display:inline-flex;width:calc(36 * var(--landing-fluid-unit));height:calc(36 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:0;border-radius:min(calc(999 * var(--landing-fluid-unit)),999px);background:rgba(210,210,215,.64);color:#6e6e73;cursor:pointer}.academy-page_featuredClassControlButton__fjQgU:disabled{opacity:.42;cursor:default}.academy-page_featuredClassControlIcon__UMDRC{display:inline-flex;width:calc(18 * var(--landing-fluid-unit));height:calc(18 * var(--landing-fluid-unit));align-items:center;justify-content:center}.academy-page_featuredClassControlIcon__UMDRC svg{width:100%;height:100%}.academy-page_ctaSection___oT3q{background:#ffffff;padding:calc(160 * var(--landing-fluid-unit)) 0 calc(100 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:0;padding-bottom:min(calc(72 / 375 * 100vw),72px);padding-right:0;padding-top:min(calc(72 / 375 * 100vw),72px)}}.academy-page_ctaInner__KWACY{display:flex;flex-direction:column;align-items:center;gap:calc(90 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(36 / 375 * 100vw),36px)}}.academy-page_ctaHeading__JRp3w{display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(10 / 375 * 100vw),10px)}}.academy-page_ctaTitle___JnTA{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;color:#1d1d1f;font-size:calc(58 * var(--landing-fluid-unit));line-height:1.34;font-weight:600;letter-spacing:-.0205em;text-align:center;@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}.academy-page_ctaTitle___JnTA span{display:block}.academy-page_ctaDescription__5DMJO{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;color:#6e6e73;font-size:calc(23.375 * var(--landing-fluid-unit));line-height:1.5;font-weight:400;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px);line-height:1.6}}.academy-page_ctaDescription__5DMJO span{display:block}.academy-page_ctaHero__TtT6d{position:relative;width:min(calc(950 * var(--landing-fluid-unit)),100%);height:calc(254 * var(--landing-fluid-unit));overflow:hidden;@media (max-width:767px){max-width:100%;width:100%;height:min(calc(180 / 375 * 100vw),180px)}}.academy-page_ctaHeroImage__ySNxF,.academy-page_ctaHeroOverlayImage__YNFCf{object-fit:cover;object-position:center center}.academy-page_ctaHeroShade__Q5S7V{position:absolute;inset:0;background:rgba(0,0,0,.2)}.academy-page_ctaHeroMetrics__YGL9G{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:calc(124 * var(--landing-fluid-unit));padding:0 calc(40 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;gap:min(calc(10 / 375 * 100vw),10px);padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:0;padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:0}}.academy-page_ctaHeroMetric__5cT3v{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;color:#ffffff;font-size:calc(26 * var(--landing-fluid-unit));line-height:1.4615;font-weight:700;letter-spacing:-.0262em;text-align:center;white-space:nowrap;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px);line-height:1.35}}.academy-page_ctaHeroMetric__5cT3v span{display:block}.academy-page_ctaContacts__Sm852{display:flex;width:100%;align-items:center;justify-content:center;gap:calc(60 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;gap:min(calc(12 / 375 * 100vw),12px)}}.academy-page_ctaContactBlock__RmcBB{display:flex;min-width:calc(160 * var(--landing-fluid-unit));flex-direction:column;align-items:center;gap:calc(4 * var(--landing-fluid-unit))}.academy-page_ctaContactLabel__nHuxV{margin:0;color:#6e6e73;font-size:calc(14.875 * var(--landing-fluid-unit));line-height:1.5;font-weight:400;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.academy-page_ctaContactDivider__6xJlJ{width:1px;height:min(calc(50 * var(--landing-fluid-unit)),50px);background:rgba(0,0,0,.1)}.academy-page_ctaContactValue__ktZzK{margin:0;color:#1d1d1f;font-size:calc(25.5 * var(--landing-fluid-unit));line-height:1.5;font-weight:600;letter-spacing:-.02em;text-align:center;@media (max-width:767px){font-size:min(calc(18 / 375 * 100vw),18px)}}.academy-page_ctaButton__VEy9U{border:0;background:#27282b;padding:calc(15 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));min-width:calc(250 * var(--landing-fluid-unit));color:#ffffff;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.5556;font-weight:400;letter-spacing:-.0201em;cursor:pointer;text-align:center;text-decoration:none;@media (max-width:767px){width:100%;min-width:0;font-size:min(calc(15 / 375 * 100vw),15px)}}.academy-page_closingSection__ZwHwf{background:#ffffff;padding:0 0 calc(160 * var(--landing-fluid-unit));@media (max-width:767px){padding-bottom:min(calc(64 / 375 * 100vw),64px)}}.academy-page_closingInner__7IV2B{display:flex;justify-content:center}.academy-page_closingIllustration__2S4Eo{position:relative;width:100%;aspect-ratio:1309/464}.academy-page_closingIllustrationImage__yJOqM{object-fit:contain;object-position:center center}.teacher-all-modal_overlay__GCj9r{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.52)}.teacher-all-modal_panelWrap__temlm{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1140px,calc(100vw - 48px));max-height:calc(100dvh - 80px);@media (max-width:768px){width:calc(100vw - 24px);max-height:calc(100dvh - 48px)}}.teacher-all-modal_panel__gQWml{display:flex;flex-direction:column;width:100%;max-height:inherit;border-radius:24px;background:#ffffff;overflow:hidden;@media (max-width:768px){border-radius:16px}}.teacher-all-modal_header__DdTXs{display:flex;align-items:center;justify-content:space-between;padding:28px 36px;border-bottom:1px solid #f0f0f0;flex-shrink:0;@media (max-width:768px){padding-left:20px;padding-bottom:20px;padding-right:20px;padding-top:20px}}.teacher-all-modal_title__VijGT{margin:0;color:#1d1d1f;font-size:var(--typo-display-1-size);font-weight:var(--typo-display-1-weight);letter-spacing:var(--typo-display-1-ls);line-height:var(--typo-display-1-lh)}.teacher-all-modal_closeButton__rbcdk{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#f5f5f5;color:#1d1d1f;cursor:pointer;flex-shrink:0;&:hover{background:#e8e8e8}}.teacher-all-modal_body__THw14{display:flex;flex-direction:column;gap:60px;padding:40px 36px;overflow-y:auto;overscroll-behavior:contain;@media (max-width:768px){gap:36px;padding-left:20px;padding-bottom:24px;padding-right:20px;padding-top:24px}}.teacher-all-modal_group__oD7WI{display:flex;flex-direction:column;gap:24px}.teacher-all-modal_groupTitle__3ETff{margin:0;color:#1d1d1f;font-size:var(--typo-display-1-size);font-weight:var(--typo-display-1-weight);letter-spacing:var(--typo-display-1-ls);line-height:var(--typo-display-1-lh);text-align:left}.teacher-all-modal_grid__e6JZQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:48px;row-gap:48px;margin:0;padding:0;list-style:none;@media (max-width:1024px){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:28px}}.teacher-all-modal_card__6l08P{min-width:0}.teacher-all-modal_cardPanel__nFXSb{display:flex;flex-direction:column;gap:16px;text-align:left}.teacher-all-modal_imageFrame__MRCZL{position:relative;width:100%;aspect-ratio:1/1.16;overflow:hidden;border-radius:12px;background:#f5f5f5;@media (max-width:768px){aspect-ratio:1/1}}.teacher-all-modal_image__yeydS{object-fit:cover}.teacher-all-modal_content__IMmcm{display:flex;flex-direction:column;gap:8px}.teacher-all-modal_name__GaKbN{margin:0;color:#1d1d1f;font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1.34}.teacher-all-modal_campus__tm8sR{margin:0;color:#1d1d1f;font-size:var(--typo-p5-size);font-weight:var(--typo-p5-weight);letter-spacing:var(--typo-p5-ls);line-height:var(--typo-p5-lh)}.teacher-all-modal_bio__bFR5w{display:flex;flex-direction:column;gap:2px;margin:0;color:#344236;font-size:var(--typo-p7-size);font-weight:var(--typo-p7-weight);letter-spacing:var(--typo-p7-ls);line-height:var(--typo-p7-lh)}.carousel-controls_button__pTio8{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f2f2f7;color:#8e8e93;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease;@media (max-width:768px){width:min(calc(40 / 375 * 100vw),40px);height:min(calc(40 / 375 * 100vw),40px)}}.carousel-controls_button__pTio8:hover:not(:disabled){transform:translateY(-1px);background:#e5e5ea;color:#1d1d1f}.carousel-controls_button__pTio8:disabled{opacity:.45;cursor:default}.carousel-controls_icon__gBNS3{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;@media (max-width:768px){width:min(calc(12 / 375 * 100vw),12px);height:min(calc(12 / 375 * 100vw),12px)}}.carousel-controls_icon__gBNS3 svg{width:8.5px;height:14px;@media (max-width:768px){width:min(calc(6 / 375 * 100vw),6px);height:min(calc(10 / 375 * 100vw),10px)}}.landing-inner_inner___tY_U{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - 40px));max-width:1140px;box-sizing:border-box;margin:0 auto;@media (max-width:767px){width:calc(100% - 40px)}}:root{--landing-design-width:1920;--landing-fluid-unit:calc(100vw / var(--landing-design-width))}@media (max-width:767px){:root{--landing-design-width:375;--landing-fluid-unit:calc(min(100vw, 375px) / var(--landing-design-width))}}.pcOnly{display:block}@media (max-width:767px){.pcOnly{display:none!important}}.moOnly{display:none}@media (max-width:767px){.moOnly{display:block}}.course-countdown-panel_enrollmentCountdownPanel____qY_{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));width:-moz-fit-content;width:fit-content;padding:0 calc(24 * var(--landing-fluid-unit));border-radius:5px;background:rgba(255,255,255,.11);@media (max-width:768px){gap:6px;padding-left:10px;padding-right:10px}}.course-countdown-panel_enrollmentCountdownUnit__3WMB3{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:calc(100 * var(--landing-fluid-unit));min-height:calc(117 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));@media (max-width:768px){width:88px;min-height:96px;padding-left:8px;padding-bottom:14px;padding-right:8px;padding-top:14px}}.course-countdown-panel_enrollmentCountdownValue__a_5d9{color:#ffffff;font-size:min(calc(40 * var(--landing-fluid-unit)),40px);font-weight:700;line-height:min(calc(60 * var(--landing-fluid-unit)),60px);@media (max-width:768px){font-size:24px;line-height:40px}}.course-countdown-panel_enrollmentCountdownLabel__zqTaI{color:#777777;font-size:min(calc(14 * var(--landing-fluid-unit)),14px);font-weight:300;line-height:min(calc(21 * var(--landing-fluid-unit)),21px);@media (max-width:768px){font-size:13px;line-height:21px}}.course-countdown-panel_enrollmentCountdownDivider__GAcm7{color:#9d9d9d;font-size:min(calc(32 * var(--landing-fluid-unit)),32px);font-weight:400;line-height:min(calc(48 * var(--landing-fluid-unit)),48px);@media (max-width:768px){font-size:24px;line-height:36px}}.course-recommendation-section_recommendationCardDesc__eYCbv,.course-recommendation-section_recommendationCardTitle__CMDok,.course-recommendation-section_recommendationEmpty__7kdkE,.course-recommendation-section_recommendationPaginationText__jCksC{margin:0}.course-recommendation-section_recommendationEmpty__7kdkE{display:flex;align-items:center;justify-content:center;min-height:calc(180 * var(--landing-fluid-unit));border:1px solid #e5e5e5;color:#747678;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:1.5}.course-recommendation-section_recommendationPagination__Gt29M{display:flex;align-items:center;gap:calc(14 * var(--landing-fluid-unit));@media (max-width:767px){align-self:flex-end}}.course-recommendation-section_recommendationPaginationButton__YXiFP{display:inline-flex;align-items:center;justify-content:center;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));border:0;background:transparent;color:#7c8288;font-size:calc(22 * var(--landing-fluid-unit));line-height:1;cursor:pointer}.course-recommendation-section_recommendationPaginationText__jCksC{color:#171b1f;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:calc(22 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.course-recommendation-section_recommendationViewport__Zm2Aa{width:100%;@media (max-width:767px){overflow:hidden;margin-right:min(calc(16 * var(--landing-fluid-unit)),16px)}}.course-recommendation-section_recommendationGrid__vg_6g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;min-width:0}}.course-recommendation-section_recommendationCard__7AnMa{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(14 * var(--landing-fluid-unit));background:#ffffff;box-shadow:0 4px 25px 0 rgba(0,0,0,.1);@media (max-width:767px){flex:0 0 100%;width:100%;min-width:0;padding-right:min(calc(16 * var(--landing-fluid-unit)),16px);border-radius:0;box-shadow:none}}.course-recommendation-section_recommendationCardFigure__ayMZJ{position:relative;width:100%;height:calc(264 * var(--landing-fluid-unit));overflow:hidden;flex-shrink:0;background-size:cover;background-position:50%;background-repeat:no-repeat;@media (max-width:767px){height:min(calc(200 * var(--landing-fluid-unit)),200px)}}.course-recommendation-section_recommendationCardFigureRed__w0xJ9{background:linear-gradient(218.036deg,#e94525 5.8847%,#990021 123.18%)}.course-recommendation-section_recommendationCardFigureAurora__WH9_z{background:linear-gradient(218.036deg,#19f0c2 5.8847%,#3e68ce 58.648%,#9700ca 123.18%)}.course-recommendation-section_recommendationCardFigurePink__gnAaZ{background:linear-gradient(218.036deg,#e0e0e0 8.8322%,#ee24bb 123.18%)}.course-recommendation-section_recommendationCardFigureMint__r3_HB{background:linear-gradient(218.036deg,#81d7ff 5.8847%,#20e755 123.18%)}.course-recommendation-section_recommendationCardFigureOverlay__8SsAw{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45))}.course-recommendation-section_recommendationCardInstructorRow__lgwXr{position:absolute;bottom:calc(20 * var(--landing-fluid-unit));left:calc(25 * var(--landing-fluid-unit));display:flex;align-items:center;gap:calc(12 * var(--landing-fluid-unit));@media (max-width:767px){bottom:min(calc(14 * var(--landing-fluid-unit)),14px);left:min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.course-recommendation-section_recommendationCardInstructorBadge__yxe6W{position:relative;display:block;flex-shrink:0;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));overflow:hidden;border:.667px solid #ffffff;border-radius:999px;background:#141414}.course-recommendation-section_recommendationCardInstructorName__T9S16{color:rgba(255,255,255,.92);font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:calc(18 * var(--landing-fluid-unit));text-shadow:0 1px 3px rgba(0,0,0,.5)}.course-recommendation-section_recommendationCardContent__UHq_q{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.course-recommendation-section_recommendationCardBadgeRow__DTc71{display:flex;align-items:center;gap:calc(4 * var(--landing-fluid-unit));flex-wrap:wrap}.course-recommendation-section_recommendationCardBadge__ecLod{display:inline-flex;align-items:center;justify-content:center;padding:calc(3 * var(--landing-fluid-unit)) calc(6 * var(--landing-fluid-unit));border-radius:calc(4 * var(--landing-fluid-unit));background:#121212;color:#ffffff;font-size:calc(11 * var(--landing-fluid-unit));font-weight:700;line-height:calc(13.2 * var(--landing-fluid-unit));@media (max-width:767px){font-size:min(calc(11 * var(--landing-fluid-unit)),11px);line-height:min(calc(13.2 * var(--landing-fluid-unit)),13.2px);padding:min(calc(3 * var(--landing-fluid-unit)),3px) min(calc(6 * var(--landing-fluid-unit)),6px)}}.course-recommendation-section_recommendationCardTitle__CMDok{color:#222222;font-size:calc(21 * var(--landing-fluid-unit));font-weight:400;line-height:calc(28 * var(--landing-fluid-unit));letter-spacing:-.021em;word-break:keep-all;& a{color:inherit;text-decoration:none}& a:hover{text-decoration:underline}@media (max-width:767px){font-size:calc(17 * var(--landing-fluid-unit));line-height:calc(24 * var(--landing-fluid-unit))}}.course-recommendation-section_recommendationCardDesc__eYCbv{color:#7d7d7d;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:calc(22.5 * var(--landing-fluid-unit));letter-spacing:-.0115em;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-recommendation-section_recommendationCardInfoRow__arpqV{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit));border-top:1px solid #f8f8f8;color:#222222;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:calc(18 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(14 * var(--landing-fluid-unit)),14px) min(calc(20 * var(--landing-fluid-unit)),20px);font-size:calc(13 * var(--landing-fluid-unit))}}.course-recommendation-section_recommendationCardInfoRowRight__Pqc_j{flex-shrink:0;color:#555555;text-align:right}.course-recommendation-section_recommendationCardPriceRow__CMUO0{display:flex;align-items:center;padding:calc(12 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(10 * var(--landing-fluid-unit)),10px) min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(18 * var(--landing-fluid-unit)),18px)}}.course-recommendation-section_recommendationCardPriceValue__w_Pu4{color:#101113;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:calc(19.2 * var(--landing-fluid-unit));letter-spacing:-.02em}