.middle2-grades-course-detail-page_moOnly__7TS2e{display:none}.middle2-grades-course-detail-page_pcOnly__dly09{display:block}@media (max-width:767px){.middle2-grades-course-detail-page_moOnly__7TS2e{display:block}.middle2-grades-course-detail-page_pcOnly__dly09{display:none}}.middle2-grades-course-detail-page_page__5LUFW{width:100%;--academy-gutter:calc(80 * var(--landing-fluid-unit));--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));--courses-content-width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(160 * var(--landing-fluid-unit))));--courses-content-width-wide:min(calc(952 * var(--landing-fluid-unit)),100%);@media (max-width:767px){--courses-content-width:calc(100% - min(calc(40 / 375 * 100vw), 40px));--courses-content-width-wide:calc(100% - min(calc(40 / 375 * 100vw), 40px))}}.middle2-grades-course-detail-page_page__5LUFW img{display:block}.middle2-grades-course-detail-page_imageSection__OMZ1P{width:100%;padding:calc(24 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit)) 0}}.middle2-grades-course-detail-page_imageSection__OMZ1P#course-structure{padding-top:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){padding-top:60px}}.middle2-grades-course-detail-page_imageSection__OMZ1P#class-structure,.middle2-grades-course-detail-page_imageSection__OMZ1P#course-management,.middle2-grades-course-detail-page_imageSection__OMZ1P#teacher-introduction{padding-bottom:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){padding-bottom:60px}}.middle2-grades-course-detail-page_imageSection__OMZ1P#class-structure .middle2-grades-course-detail-page_moOnly__7TS2e{@media (max-width:767px){padding-top:calc(80 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_imageSection__OMZ1P#course-curriculum{padding-bottom:0}.middle2-grades-course-detail-page_imageSection__OMZ1P#course-textbook-example{padding-top:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){display:none}}.middle2-grades-course-detail-page_imageSection__OMZ1P#course-curriculum .middle2-grades-course-detail-page_imageSectionInner__JuU8B{margin:0;width:100%;padding-bottom:calc(160 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.middle2-grades-course-detail-page_imageSectionInner__JuU8B{width:var(--courses-content-width);margin:0 auto;box-sizing:border-box;@media (max-width:767px){width:100%;padding-left:20px;padding-bottom:0;padding-right:20px;padding-top:0}}.middle2-grades-course-detail-page_imageSectionHeading__1Owqa{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.middle2-grades-course-detail-page_imageSectionMediaScale__tpNdn,.middle2-grades-course-detail-page_imageSectionMediaScroll__tuPab{width:100%}.middle2-grades-course-detail-page_imageSectionMediaScroll__tuPab{@media (max-width:767px){overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.middle2-grades-course-detail-page_imageSectionScaleContent__Ayt0X{width:100%}.middle2-grades-course-detail-page_imageSectionScrollContent__BOH_Q{width:100%;@media (max-width:767px){width:max(100%,var(--course-section-image-mobile-width,1080px))}}.middle2-grades-course-detail-page_imageSectionImageScale__5I3ZM,.middle2-grades-course-detail-page_imageSectionImageScroll__axeAk{display:block;width:100%;height:auto}.middle2-grades-course-detail-page_imageSectionImageScale__5I3ZM{max-width:100%}.middle2-grades-course-detail-page_imageSectionImageScroll__axeAk{max-width:100%;@media (max-width:767px){width:var(--course-section-image-mobile-width,1080px);max-width:none}}.middle2-grades-course-detail-page_imageSectionMediaStack__eyFwX{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));@media (max-width:767px){gap:24px}}.middle2-grades-course-detail-page_imageSectionMediaBlock__0e1gR{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){gap:16px}}.middle2-grades-course-detail-page_classStructureHeadingBlock__kkH4b{width:100%;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-sizing:border-box}.middle2-grades-course-detail-page_classStructureHeading__u_trl,.middle2-grades-course-detail-page_classStructureSummary__lNE67{margin:0}.middle2-grades-course-detail-page_classStructureHeading__u_trl{color:#0a0a0a;font-size:min(calc(30 / 375 * 100vw),30px);font-weight:400;line-height:134%;word-break:keep-all}.middle2-grades-course-detail-page_classStructureSummary__lNE67{color:#333333;font-size:min(calc(14 / 375 * 100vw),14px);font-weight:300;line-height:164%;word-break:keep-all}.middle2-grades-course-detail-page_heroSection__pGkwB{padding:calc(80 * var(--landing-fluid-unit)) var(--academy-gutter) calc(96 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(52 * var(--landing-fluid-unit)),52px) min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle2-grades-course-detail-page_heroInner__YoyD5{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){gap:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_brandRow__HLMXN{display:inline-flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_brandMark__tGUnw{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));flex-shrink:0;overflow:hidden}.middle2-grades-course-detail-page_brandText__Wzems{color:#b1b1b1;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.4;font-style:normal;letter-spacing:0;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:20px}}.middle2-grades-course-detail-page_eyebrow__5E9mU{margin:0;color:#333333;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:1.3;font-style:normal;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:26px}}.middle2-grades-course-detail-page_headingGroup__hYRf_{display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){gap:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_title__Sm_i2{margin:0;color:#0a0a0a;font-size:calc(80 * var(--landing-fluid-unit));font-style:normal;font-weight:300;line-height:1.17;letter-spacing:-1px;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(34 * var(--landing-fluid-unit)),34px);line-height:1.24;letter-spacing:-.68px}}.middle2-grades-course-detail-page_description__ZuZzy{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;padding:0 calc(54 * var(--landing-fluid-unit));color:#777777;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:160%;font-style:normal;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;font-size:min(calc(15 * var(--landing-fluid-unit)),15px);line-height:24px}}.middle2-grades-course-detail-page_description__ZuZzy span:last-child{color:#333333}.middle2-grades-course-detail-page_badgeRow__ejHHI{display:flex;align-items:flex-start;gap:calc(4 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_badgePrimary__l1_WS,.middle2-grades-course-detail-page_badgeSecondary__9XAOP{display:inline-flex;align-items:center;justify-content:center;padding:calc(10 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));color:#252525;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;font-style:normal;letter-spacing:0}.middle2-grades-course-detail-page_badgePrimary__l1_WS{background:#d3e2ee;@media (max-width:767px){padding:min(calc(9 * var(--landing-fluid-unit)),9px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px}}.middle2-grades-course-detail-page_badgeSecondary__9XAOP{background:#f3f3f3;@media (max-width:767px){padding:min(calc(9 * var(--landing-fluid-unit)),9px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px}}.middle2-grades-course-detail-page_reservationSection__YK__q{padding:calc(80 * var(--landing-fluid-unit)) var(--academy-gutter) calc(64 * var(--landing-fluid-unit));background:#f5f5f5;@media (max-width:767px){padding:min(calc(64 * var(--landing-fluid-unit)),64px) min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(48 * var(--landing-fluid-unit)),48px)}}.middle2-grades-course-detail-page_reservationInner__S9kMn{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){gap:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle2-grades-course-detail-page_socialProofHeader__d6QvK{width:100%;color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:1.3;font-style:normal;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle2-grades-course-detail-page_socialProofTrack__0wGQK{display:flex;gap:calc(16 * var(--landing-fluid-unit));width:100%;overflow:hidden;@media (max-width:767px){overflow-x:auto;padding-bottom:min(calc(6 * var(--landing-fluid-unit)),6px)}}.middle2-grades-course-detail-page_socialProofCard__BIzcI{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));width:calc(140 * var(--landing-fluid-unit));min-width:calc(140 * var(--landing-fluid-unit));@media (max-width:767px){width:min(calc(124 * var(--landing-fluid-unit)),124px);min-width:min(calc(124 * var(--landing-fluid-unit)),124px)}}.middle2-grades-course-detail-page_socialProofThumb__1RQj2{width:calc(140 * var(--landing-fluid-unit));height:calc(105 * var(--landing-fluid-unit));background:#dddddd;@media (max-width:767px){width:min(calc(124 * var(--landing-fluid-unit)),124px);height:min(calc(93 * var(--landing-fluid-unit)),93px)}}.middle2-grades-course-detail-page_socialProofMeta__EalSn{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_socialProofAuthor__zdZtQ{display:flex;align-items:center;gap:calc(8 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_socialProofAvatar__fHYax{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));overflow:hidden;border-radius:999px;flex-shrink:0}.middle2-grades-course-detail-page_socialProofMessage__nZN8P,.middle2-grades-course-detail-page_socialProofName__bpYPd{color:#777777;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.62;font-style:normal;letter-spacing:0}.middle2-grades-course-detail-page_socialProofMessage__nZN8P{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.middle2-grades-course-detail-page_reservationContent__JKbv6{display:flex;align-items:stretch;gap:calc(20 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){flex-direction:column;gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_reservationMainCard__DJBY6{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));min-width:0;padding:calc(30 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_reservationMainHeader__eWwyn{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_reservationHeaderCopy__i1jE5{display:flex;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_priceTotal__qZ0aC,.middle2-grades-course-detail-page_reservationGradientText__0tqbG{margin:0;background:linear-gradient(160deg,#2977fe 6.1503%,#8144ff 49.543%,#e929fe 105.24%);background-clip:text;-webkit-background-clip:text;color:transparent}.middle2-grades-course-detail-page_reservationGradientText__0tqbG{font-size:calc(13 * var(--landing-fluid-unit));font-weight:700;line-height:1.62;font-style:normal;letter-spacing:-.44px;width:-moz-fit-content;width:fit-content}.middle2-grades-course-detail-page_reservationTitle__hGobP{margin:0;overflow:hidden;color:#21252c;text-overflow:ellipsis;white-space:nowrap;font-size:calc(22 * var(--landing-fluid-unit));font-weight:700;line-height:1.35;font-style:normal;letter-spacing:-.4px;@media (max-width:767px){white-space:normal}}.middle2-grades-course-detail-page_reservationInfoRow__gd2Nq{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit));justify-content:space-between;@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle2-grades-course-detail-page_reservationNotice__V1HwY{flex:1 1 auto;margin:0;color:#adadad;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;font-style:normal;letter-spacing:-.36px}.middle2-grades-course-detail-page_reservationInfoButton__jA6qT{flex-shrink:0;padding:calc(5 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;color:#555555;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.62;font-style:normal;letter-spacing:-.56px;cursor:pointer}.middle2-grades-course-detail-page_reservationDivider__NXXrc{position:relative;width:100%;height:calc(1 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_reservationFactRow__OPp3_{display:flex;align-items:flex-start;gap:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle2-grades-course-detail-page_reservationFactLabel__L8u2W{width:calc(60 * var(--landing-fluid-unit));color:#adadad;font-size:calc(15 * var(--landing-fluid-unit));font-weight:700;line-height:1.4;font-style:normal;letter-spacing:0;flex-shrink:0}.middle2-grades-course-detail-page_reservationFactValueRow__9sZF0{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));min-width:0}.middle2-grades-course-detail-page_reservationFactHint__utKGQ,.middle2-grades-course-detail-page_reservationFactValue__jj5et{color:#21252c;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:1.6;font-style:normal;letter-spacing:-.2px}.middle2-grades-course-detail-page_reservationFactHint__utKGQ{color:#c3c3c3;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.62;font-weight:500;letter-spacing:-.78px}.middle2-grades-course-detail-page_schedulePanel__JDZx2{display:flex;align-items:flex-start;justify-content:center;gap:calc(24 * var(--landing-fluid-unit));padding:calc(20 * var(--landing-fluid-unit));background:#f6f6f9;@media (max-width:767px){flex-direction:column;align-items:flex-start;gap:min(calc(14 * var(--landing-fluid-unit)),14px);padding:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_scheduleSummary__ZF7sU{display:flex;width:calc(184 * var(--landing-fluid-unit));flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));align-self:stretch;@media (max-width:767px){flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle2-grades-course-detail-page_schedulePrompt__cbREw{display:flex;flex-direction:column;margin:0;color:#adadad;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:1.6;font-style:normal;letter-spacing:-.24px;@media (max-width:767px){flex-direction:row;gap:min(calc(4 * var(--landing-fluid-unit)),4px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:1.5}}.middle2-grades-course-detail-page_scheduleSelected__0ERRE{margin:0;color:#21252c;font-size:calc(15 * var(--landing-fluid-unit));font-weight:700;line-height:1.4;font-style:normal;letter-spacing:0;@media (max-width:767px){flex-shrink:0;font-size:min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle2-grades-course-detail-page_scheduleSelectors__z7wPU{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle2-grades-course-detail-page_scheduleGrid__qYA7d,.middle2-grades-course-detail-page_scheduleTimeGrid__sgquO{display:grid;grid-gap:calc(6 * var(--landing-fluid-unit));gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_scheduleGrid__qYA7d{grid-template-columns:repeat(7,minmax(0,1fr));@media (max-width:767px){grid-template-columns:repeat(4,minmax(0,1fr));gap:min(calc(5 * var(--landing-fluid-unit)),5px)}}.middle2-grades-course-detail-page_scheduleTimeGrid__sgquO{grid-template-columns:repeat(3,minmax(0,1fr));@media (max-width:767px){grid-template-columns:repeat(3,minmax(0,1fr));gap:min(calc(5 * var(--landing-fluid-unit)),5px)}}.middle2-grades-course-detail-page_scheduleOptionActive__JmOtQ,.middle2-grades-course-detail-page_scheduleOption__50Yy7{height:calc(42 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;color:#21252c;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;font-style:normal;letter-spacing:0;cursor:pointer;@media (max-width:767px){height:min(calc(44 * var(--landing-fluid-unit)),44px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px)}}.middle2-grades-course-detail-page_scheduleOption__50Yy7:first-child{color:#adadad}.middle2-grades-course-detail-page_scheduleOptionActive__JmOtQ{border-color:#455076;background:#455076;color:#ffffff;font-weight:600}.middle2-grades-course-detail-page_priceCardColumn__kGPEf{display:flex;width:calc(363 * var(--landing-fluid-unit));flex-shrink:0;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;flex-shrink:1}}.middle2-grades-course-detail-page_priceCard__cm4Rh{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(28 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){padding-left:min(calc(16 * var(--landing-fluid-unit)),16px);padding-right:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_priceCardBody__NQ5bx,.middle2-grades-course-detail-page_priceCardHeader__caHsK{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px);align-items:flex-start}}.middle2-grades-course-detail-page_priceCardTitle__yCf7W{color:#21252c;font-size:calc(16 * var(--landing-fluid-unit));font-weight:700;line-height:146%;font-style:normal;letter-spacing:-.36px;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle2-grades-course-detail-page_priceStock__EAP8O{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_priceStockIcon__EUXXe{position:relative;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0}.middle2-grades-course-detail-page_pricePeriod__kRpol,.middle2-grades-course-detail-page_priceStockText__CitNG{color:#adadad;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:1.62;font-style:normal;letter-spacing:0;text-decoration:underline;text-underline-offset:1px}.middle2-grades-course-detail-page_pricePeriod__kRpol{text-decoration:none}.middle2-grades-course-detail-page_priceTotal__qZ0aC{font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:1.62;font-style:normal;letter-spacing:0}.middle2-grades-course-detail-page_priceSummary__dI6CR{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_priceValue__2D0z6{color:#21252c;font-size:calc(20 * var(--landing-fluid-unit));font-weight:800;line-height:1.3;font-style:normal;letter-spacing:0}.middle2-grades-course-detail-page_priceApplyButton__KhRZL{height:calc(50 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(14 * var(--landing-fluid-unit));font-weight:700;line-height:1.5;font-style:normal;letter-spacing:0;cursor:pointer;@media (max-width:767px){width:100%;height:min(calc(52 * var(--landing-fluid-unit)),52px);font-size:min(calc(15 * var(--landing-fluid-unit)),15px)}}.middle2-grades-course-detail-page_sectionNavSection__A1IhK{position:-webkit-sticky;position:sticky;top:calc(146 * var(--landing-fluid-unit));z-index:10;padding:0 var(--academy-gutter);background:#f5f5f5;@media (max-width:767px){top:min(calc(106 * var(--landing-fluid-unit)),106px);padding:0 min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_sectionNavInner__j32lh{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle2-grades-course-detail-page_sectionNav__17Dhb{display:flex;align-items:stretch;width:100%;overflow-x:clip;overflow-y:hidden}.middle2-grades-course-detail-page_sectionNavItemActive__7j2X_,.middle2-grades-course-detail-page_sectionNavItem__Ps4JC{display:inline-flex;min-width:0;flex:1 0;align-items:center;justify-content:center;align-self:stretch;border:0;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;padding:calc(22 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));background:#f5f5f5;color:#0b0b0b;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.4;font-style:normal;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;@media (max-width:767px){padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px;letter-spacing:-.36px}}.middle2-grades-course-detail-page_sectionNavItemActive__7j2X_:last-child,.middle2-grades-course-detail-page_sectionNavItem__Ps4JC:last-child{border-right:1px solid #d4d4d4}.middle2-grades-course-detail-page_sectionNavItemActive__7j2X_{background:#ffffff;@media (max-width:767px){padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px;letter-spacing:-.36px}}.middle2-grades-course-detail-page_summarySection__O47lW{padding:calc(78 * var(--landing-fluid-unit)) var(--academy-gutter) calc(96 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(56 * var(--landing-fluid-unit)),56px) 0 min(calc(40 * var(--landing-fluid-unit)),40px)}}.middle2-grades-course-detail-page_summaryFeaturePanel__HIu57,.middle2-grades-course-detail-page_summaryIntro__ElK_p{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle2-grades-course-detail-page_summaryFeatureImage__cNkgY{width:100%;height:auto;display:block}.middle2-grades-course-detail-page_summaryIntro__ElK_p{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.middle2-grades-course-detail-page_summaryHeading__XE8wV{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;font-style:normal;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle2-grades-course-detail-page_summaryLead__N1z2W{display:flex;flex-direction:column;gap:0;color:#6a7282;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:155%;letter-spacing:-.44px;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle2-grades-course-detail-page_summaryFeatureDescription__AALgG p,.middle2-grades-course-detail-page_summaryFeatureLabel__LnPED,.middle2-grades-course-detail-page_summaryFeatureTitle__P5pcF,.middle2-grades-course-detail-page_summaryLead__N1z2W p,.middle2-grades-course-detail-page_summaryReasonDescription__uP2j2 p,.middle2-grades-course-detail-page_summaryReasonTitle__BuEGq,.middle2-grades-course-detail-page_summaryReasonsHeading__7ykG2{margin:0}.middle2-grades-course-detail-page_summaryFeaturePanel__HIu57{display:block;margin-top:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle2-grades-course-detail-page_summaryClinicBlock__BtBzf,.middle2-grades-course-detail-page_summaryFeatureColumn__xMo4q{min-width:0}.middle2-grades-course-detail-page_summaryFeatureColumn__xMo4q{display:flex;flex-direction:column;border-right:1px solid #d1d1d1}.middle2-grades-course-detail-page_summaryClinicBlock__BtBzf,.middle2-grades-course-detail-page_summaryFeatureBlockBorderTop__tPOLZ,.middle2-grades-course-detail-page_summaryFeatureBlock__wlzo8{display:flex;flex-direction:column;gap:calc(40 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle2-grades-course-detail-page_summaryFeatureBlockBorderTop__tPOLZ{border-top:1px solid #d1d1d1;@media (max-width:767px){padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle2-grades-course-detail-page_summaryFeatureCopy__NUMnm{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));min-width:0}.middle2-grades-course-detail-page_summaryFeatureHeaderRow___ywoZ{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_summaryFeatureLabel__LnPED,.middle2-grades-course-detail-page_summaryFeatureTitle__P5pcF{color:#374053;font-style:normal;word-break:keep-all}.middle2-grades-course-detail-page_summaryFeatureLabel__LnPED{font-size:calc(18 * var(--landing-fluid-unit));font-weight:600;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px}}.middle2-grades-course-detail-page_summaryFeatureTitle__P5pcF{font-size:calc(18 * var(--landing-fluid-unit));font-weight:600;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px;white-space:pre-line}}.middle2-grades-course-detail-page_summaryFeatureDescription__AALgG{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.5;font-style:normal;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px;white-space:pre-line}}.middle2-grades-course-detail-page_summaryFeatureIcon__CIguH{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));flex-shrink:0;margin-top:calc(1 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_summaryClinicImageFrame__XUiNH,.middle2-grades-course-detail-page_summaryRegularImageFrame__pTGUL,.middle2-grades-course-detail-page_summaryTrendImageFrame__LJMoH{position:relative;width:100%;overflow:hidden}.middle2-grades-course-detail-page_summaryTrendImageFrame__LJMoH{height:calc(170 * var(--landing-fluid-unit));@media (max-width:767px){height:min(calc(128 * var(--landing-fluid-unit)),128px)}}.middle2-grades-course-detail-page_summaryRegularImageFrame__pTGUL{height:calc(236 * var(--landing-fluid-unit));@media (max-width:767px){height:min(calc(176 * var(--landing-fluid-unit)),176px)}}.middle2-grades-course-detail-page_summaryClinicImageFrame__XUiNH{height:calc(544 * var(--landing-fluid-unit));@media (max-width:767px){height:min(calc(320 * var(--landing-fluid-unit)),320px)}}.middle2-grades-course-detail-page_summaryClinicImage__1UE9Z,.middle2-grades-course-detail-page_summaryRegularImage__Altfj,.middle2-grades-course-detail-page_summaryTrendImage__zNHaQ{position:absolute;max-width:none}.middle2-grades-course-detail-page_summaryTrendImage__zNHaQ{top:-70.67%;left:-3.15%;width:107.15%;height:386.6%}.middle2-grades-course-detail-page_summaryRegularImage__Altfj{top:-168.43%;left:-2.62%;width:105.24%;height:275.75%}.middle2-grades-course-detail-page_summaryClinicImage__1UE9Z{top:-15.8%;left:-4.35%;width:108.25%;height:120.74%}.middle2-grades-course-detail-page_summaryReasonsInner__dnqF4{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;margin-top:calc(40 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_summaryReasonsPanel__UvahN{display:grid;grid-template-columns:calc(162 * var(--landing-fluid-unit)) minmax(0,1fr);grid-gap:calc(66 * var(--landing-fluid-unit));gap:calc(66 * var(--landing-fluid-unit));padding:calc(40 * var(--landing-fluid-unit));background:#ffffff;border:1px solid #d1d1d1;@media (max-width:767px){padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(24 * var(--landing-fluid-unit)),24px);grid-template-columns:1fr}}.middle2-grades-course-detail-page_summaryReasonsHeading__7ykG2{display:flex;flex-direction:column;color:#374053;font-size:calc(18 * var(--landing-fluid-unit));font-weight:600;line-height:155%;letter-spacing:-.24px;@media (max-width:767px){align-items:center}}.middle2-grades-course-detail-page_summaryReasonsList__s7dna{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_summaryReasonCard__ZNwBS{display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--landing-fluid-unit));min-height:calc(116 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){min-height:0;padding:min(calc(14 * var(--landing-fluid-unit)),14px) min(calc(16 * var(--landing-fluid-unit)),16px);align-items:center}}.middle2-grades-course-detail-page_summaryReasonTitle__BuEGq{color:#0a0a0a;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:1.56;font-style:normal;line-height:24px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px;text-align:center;white-space:pre-line}}.middle2-grades-course-detail-page_summaryReasonDescription__uP2j2{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px;text-align:center;white-space:pre-line}}.middle2-grades-course-detail-page_summaryReasonDescriptionStrong___wiZm{font-weight:700}.middle2-grades-course-detail-page_summaryAudienceBlock__bJcBt{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:calc(100 * var(--landing-fluid-unit)) auto 0}.middle2-grades-course-detail-page_summaryAudienceHeadingWrap__3TatH{display:flex;align-items:center;justify-content:center}.middle2-grades-course-detail-page_summaryAudienceHeading__XgKVz,.middle2-grades-course-detail-page_summaryAudienceText__vZ_Fp{margin:0}.middle2-grades-course-detail-page_summaryAudienceHeading__XgKVz{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;font-style:normal;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_summaryAudiencePanel__mmmD7{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit));padding:calc(41 * var(--landing-fluid-unit)) calc(51 * var(--landing-fluid-unit));border:1px solid #d1d5dc;background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(18 * var(--landing-fluid-unit)),18px);align-items:center}}.middle2-grades-course-detail-page_summaryAudienceItem__C6lbD{display:flex;align-items:center;gap:calc(12 * var(--landing-fluid-unit));@media (max-width:767px){align-items:flex-start}}.middle2-grades-course-detail-page_summaryAudienceIcon__utr_4{position:relative;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0}.middle2-grades-course-detail-page_summaryAudienceText__vZ_Fp{flex:1 1 auto;min-width:0;color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:300;line-height:1.4;font-style:normal;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:21px;text-align:center;white-space:pre-line}}.middle2-grades-course-detail-page_summaryWinterFlowBlock__DMhpn{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:calc(100 * var(--landing-fluid-unit)) auto 0}.middle2-grades-course-detail-page_summaryWinterFlowHeadingWrap__S0puh{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.middle2-grades-course-detail-page_summaryWinterFlowCardCopy__ey_Vr p,.middle2-grades-course-detail-page_summaryWinterFlowCardTitle__dsIbS,.middle2-grades-course-detail-page_summaryWinterFlowHeading__RUQyE,.middle2-grades-course-detail-page_summaryWinterFlowLead__8RVD7,.middle2-grades-course-detail-page_summaryWinterFlowSectionLead__Io_op,.middle2-grades-course-detail-page_summaryWinterFlowSectionTitle__m7Eor{margin:0}.middle2-grades-course-detail-page_summaryWinterFlowHeading__RUQyE{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;font-style:normal;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_summaryWinterFlowLead__8RVD7{color:#6a7282;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:1.56;font-style:normal;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle2-grades-course-detail-page_summaryWinterFlowList__pDyx0{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_summaryWinterFlowSectionWrap__6FYuR{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_summaryWinterFlowSection__Vaj_N{width:100%;padding:calc(50 * var(--landing-fluid-unit));border:1px solid #d1d5dc;background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_summaryWinterFlowSectionHeader___OCOo{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_summaryWinterFlowSectionTitle__m7Eor{display:flex;align-items:center;gap:calc(8 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));font-weight:400;line-height:24px;font-style:normal;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:22px;align-items:flex-start;white-space:pre-line}}.middle2-grades-course-detail-page_summaryWinterFlowStepNumber__T6ySe{flex-shrink:0}.middle2-grades-course-detail-page_summaryWinterFlowSectionLead__Io_op{padding:0 calc(30 * var(--landing-fluid-unit));color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.5;font-style:normal;letter-spacing:0;@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.middle2-grades-course-detail-page_summaryWinterFlowCards__OJ9FX{display:grid;grid-template-columns:minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr);align-items:stretch;grid-gap:calc(18 * var(--landing-fluid-unit));gap:calc(18 * var(--landing-fluid-unit));margin-top:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_summaryWinterFlowConnector__nqt_K{flex-shrink:0;color:#c7cbd1;font-size:calc(18 * var(--landing-fluid-unit));font-weight:300;font-style:normal;line-height:18px;text-align:center}.middle2-grades-course-detail-page_summaryWinterFlowConnector__nqt_K{display:flex;align-items:center;justify-content:center;width:calc(16 * var(--landing-fluid-unit));height:calc(18 * var(--landing-fluid-unit));align-self:center;@media (max-width:767px){display:none}}.middle2-grades-course-detail-page_summaryWinterFlowArrow__kGRAy{position:relative;width:calc(26 * var(--landing-fluid-unit));height:calc(27 * var(--landing-fluid-unit));flex-shrink:0}.middle2-grades-course-detail-page_summaryWinterFlowCardBlue__OjNlZ,.middle2-grades-course-detail-page_summaryWinterFlowCardIndigo__6ykv_,.middle2-grades-course-detail-page_summaryWinterFlowCardSlate__NTXyk{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));text-align:center}.middle2-grades-course-detail-page_summaryWinterFlowCardBlue__OjNlZ{background:#f1f5fb;@media (max-width:767px){padding:min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_summaryWinterFlowCardIndigo__6ykv_{background:#f0f1fb;@media (max-width:767px){padding:min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_summaryWinterFlowCardSlate__NTXyk{background:#f8f9fb;@media (max-width:767px){padding:min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_summaryWinterFlowCardTitle__dsIbS{color:#0a0a0a;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:150%;letter-spacing:-.3px;word-break:keep-all;@media (max-width:767px){white-space:pre-line}}.middle2-grades-course-detail-page_summaryWinterFlowCardCopy__ey_Vr{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:160%;font-style:normal;letter-spacing:0;@media (max-width:767px){line-height:21px;white-space:pre-line}}.middle2-grades-course-detail-page_summaryWinterFlowCardCopyStrong__WPwPa{color:#333333}.middle2-grades-course-detail-page_introductionSection__75cdS{padding:calc(160 * var(--landing-fluid-unit)) 0;background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(60 * var(--landing-fluid-unit)),60px) 0}}.middle2-grades-course-detail-page_introductionFlowBlock__LlJ5u,.middle2-grades-course-detail-page_introductionHeroBlock__0veq9,.middle2-grades-course-detail-page_introductionManagementSection__UKQNQ,.middle2-grades-course-detail-page_introductionSectionBlock__vCyEn{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle2-grades-course-detail-page_introductionFlowBlock__LlJ5u,.middle2-grades-course-detail-page_introductionManagementSection__UKQNQ,.middle2-grades-course-detail-page_introductionSectionBlock__vCyEn{margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle2-grades-course-detail-page_introductionHeroHeader__3V9XU,.middle2-grades-course-detail-page_introductionHomeroomPromiseCopy__7_9YQ,.middle2-grades-course-detail-page_introductionManagementIntro__hHp_v,.middle2-grades-course-detail-page_introductionManagementLeadStrong__XR0BL,.middle2-grades-course-detail-page_introductionManagementLead__8A5s5,.middle2-grades-course-detail-page_introductionOverviewCopy__XfRFa,.middle2-grades-course-detail-page_introductionParentPanelHeader__K6p5q,.middle2-grades-course-detail-page_introductionProgramFeedbackCopy__mp17R,.middle2-grades-course-detail-page_introductionReasonCopy__rA9im,.middle2-grades-course-detail-page_introductionReviewCopy__j_JDD,.middle2-grades-course-detail-page_introductionSectionTitleWrapColumn__m47zp,.middle2-grades-course-detail-page_introductionSectionTitleWrap__NTelH,.middle2-grades-course-detail-page_introductionSubManagementIntro____u_g{display:flex;flex-direction:column}.middle2-grades-course-detail-page_introductionHeroHeader__3V9XU{align-items:center;gap:calc(40 * var(--landing-fluid-unit));border-top:1px solid #d7d7d7;padding-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(28 * var(--landing-fluid-unit)),28px);padding-top:min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle2-grades-course-detail-page_introductionHeroHeading__P1rth,.middle2-grades-course-detail-page_introductionHomeroomPromiseHeading__TNqco,.middle2-grades-course-detail-page_introductionHomeroomPromiseTitle__azOpJ,.middle2-grades-course-detail-page_introductionManagementMetaTitle__Fobif,.middle2-grades-course-detail-page_introductionManagementTitle__yizD3,.middle2-grades-course-detail-page_introductionOverviewValue__4J4oR,.middle2-grades-course-detail-page_introductionParentPanelTitle__5Ub4U,.middle2-grades-course-detail-page_introductionProgramColumnTitle__RPJSp,.middle2-grades-course-detail-page_introductionProgramTitle__tKErc,.middle2-grades-course-detail-page_introductionReasonTitle__b1AAo,.middle2-grades-course-detail-page_introductionReviewStars___HhGF,.middle2-grades-course-detail-page_introductionSectionTitle__R_NZa{margin:0}.middle2-grades-course-detail-page_introductionHeroHeading__P1rth{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:400;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:min(calc(30 * var(--landing-fluid-unit)),30px)}}.middle2-grades-course-detail-page_introductionHeroImageFrame__JCfhu{width:var(--courses-content-width-wide);aspect-ratio:950/254;overflow:hidden}.middle2-grades-course-detail-page_introductionHeroImage__Xv9lD{display:block;width:100%;height:100%;object-fit:cover}.middle2-grades-course-detail-page_introductionSectionTitleWrapColumn__m47zp,.middle2-grades-course-detail-page_introductionSectionTitleWrap__NTelH{align-items:center;justify-content:center}.middle2-grades-course-detail-page_introductionSectionTitle__R_NZa{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_introductionManagementMetaGrid__zujRB,.middle2-grades-course-detail-page_introductionOverviewGrid__wgZUB,.middle2-grades-course-detail-page_introductionReasonGrid__sJPuv,.middle2-grades-course-detail-page_introductionReviewGrid__dE5VM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle2-grades-course-detail-page_introductionOverviewCard__XA4YB,.middle2-grades-course-detail-page_introductionReasonCard__lY7_6,.middle2-grades-course-detail-page_introductionReviewCard__LdAwO{border:1px solid #eeeeee;background:#ffffff}.middle2-grades-course-detail-page_introductionOverviewCard__XA4YB{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--landing-fluid-unit));min-height:calc(161 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionOverviewValue__4J4oR{color:#000000;font-size:calc(34 * var(--landing-fluid-unit));font-weight:700;line-height:60px;@media (max-width:767px){font-size:min(calc(28 * var(--landing-fluid-unit)),28px);line-height:44px}}.middle2-grades-course-detail-page_introductionOverviewCopy__XfRFa{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:160%;font-weight:300}.middle2-grades-course-detail-page_introductionFlowReportSubtitle__A3KI5,.middle2-grades-course-detail-page_introductionFlowReportTitle__eab3B,.middle2-grades-course-detail-page_introductionFlowTeacherName__vdglp,.middle2-grades-course-detail-page_introductionFlowTeacherRole__heXz9,.middle2-grades-course-detail-page_introductionHomeroomPromiseCopy__7_9YQ p,.middle2-grades-course-detail-page_introductionManagementBulletList__1H5om,.middle2-grades-course-detail-page_introductionManagementLeadStrong__XR0BL p,.middle2-grades-course-detail-page_introductionManagementLead__8A5s5 p,.middle2-grades-course-detail-page_introductionManagementMetaText__cY_Ns,.middle2-grades-course-detail-page_introductionOverviewCopy__XfRFa p,.middle2-grades-course-detail-page_introductionParentPanelCardTitle__lQdi_,.middle2-grades-course-detail-page_introductionParentPanelLead__WB9Ws,.middle2-grades-course-detail-page_introductionParentPanelList__2N1qL,.middle2-grades-course-detail-page_introductionProgramAssignmentList__znkTu,.middle2-grades-course-detail-page_introductionProgramFeedbackCopy__mp17R p,.middle2-grades-course-detail-page_introductionProgramFeedbackTitle__y6n2s,.middle2-grades-course-detail-page_introductionProgramLessonText__Dg6Gl,.middle2-grades-course-detail-page_introductionProgramQuote__VEhcK,.middle2-grades-course-detail-page_introductionReasonCopy__rA9im p,.middle2-grades-course-detail-page_introductionReviewAuthor__M_oew,.middle2-grades-course-detail-page_introductionReviewCopy__j_JDD p{margin:0}.middle2-grades-course-detail-page_introductionReasonCard__lY7_6{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionReasonNumber__ZW7WD{color:#dedede;font-size:calc(34 * var(--landing-fluid-unit));font-weight:200;line-height:45px}.middle2-grades-course-detail-page_introductionReasonTitle__b1AAo{color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.3;font-weight:500;line-height:30px;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px}}.middle2-grades-course-detail-page_introductionReasonCopy__rA9im{gap:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0}.middle2-grades-course-detail-page_introductionFlowLabel__E6XUH{margin-top:calc(50 * var(--landing-fluid-unit));color:#4a5565;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:20px;letter-spacing:0;text-align:center}.middle2-grades-course-detail-page_introductionFlowCard__njWRU{margin-top:calc(50 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionFlowHeadingBlock__y8eJw{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--landing-fluid-unit));text-align:center}.middle2-grades-course-detail-page_introductionFlowSubtitle__D0zfD{margin:0;color:#4a5565;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:125%;letter-spacing:-.1504px;text-align:center;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowPlusBottom__zZOjz{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:center;flex-shrink:0}.middle2-grades-course-detail-page_introductionFlowTrack__Y5oiu{display:flex;width:100%;align-items:stretch;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:stretch}}.middle2-grades-course-detail-page_introductionFlowMainColumn__GEPbd{display:flex;width:auto;max-width:none;min-width:0;flex:1 1 auto;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowSubjectsRow__up_wH{width:100%}.middle2-grades-course-detail-page_introductionFlowSubjects__UykSw{display:grid;grid-template-columns:minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr);align-items:start;grid-gap:calc(10 * var(--landing-fluid-unit));gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle2-grades-course-detail-page_introductionFlowReportWrap__6A44J,.middle2-grades-course-detail-page_introductionFlowSubjectWrap__ShJM2{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowReportWrap__6A44J{width:calc(340 * var(--landing-fluid-unit));flex:0 0 calc(340 * var(--landing-fluid-unit));align-self:stretch;@media (max-width:767px){width:100%;flex:none;align-self:auto}}.middle2-grades-course-detail-page_introductionFlowReportLabel__E2FEr,.middle2-grades-course-detail-page_introductionFlowSubjectLabelBlue__A7rhn,.middle2-grades-course-detail-page_introductionFlowSubjectLabelStone___EBhy,.middle2-grades-course-detail-page_introductionFlowSubjectLabelWhite__rIr_N{display:flex;height:calc(85 * var(--landing-fluid-unit));align-items:center;justify-content:center;padding:0 calc(16 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0;text-align:center;@media (max-width:767px){padding:0 calc(16 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowSubjectLabelBlue__A7rhn{background:#e0e9f4;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowSubjectLabelStone___EBhy{background:#edeced;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowSubjectLabelWhite__rIr_N{border:1px solid #d1d5dc;background:#ffffff;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowReportCard__Qe4VJ,.middle2-grades-course-detail-page_introductionFlowTeacherCard__mfPn5,.middle2-grades-course-detail-page_introductionFlowTestCard__yNlsB{display:flex;align-items:center;justify-content:center;border:1px solid #d1d5dc;background:#ffffff;text-align:center}.middle2-grades-course-detail-page_introductionFlowReportCard__Qe4VJ,.middle2-grades-course-detail-page_introductionFlowTeacherCard__mfPn5{flex:1 1;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));@media (max-width:767px){min-height:calc(88 * var(--landing-fluid-unit));padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowTestCard__yNlsB{width:100%;min-height:calc(85 * var(--landing-fluid-unit));flex-direction:column;gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionFlowReportTitle__eab3B,.middle2-grades-course-detail-page_introductionFlowTeacherName__vdglp{color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0}.middle2-grades-course-detail-page_introductionFlowReportSubtitle__A3KI5,.middle2-grades-course-detail-page_introductionFlowTeacherDuration__LiJeK,.middle2-grades-course-detail-page_introductionFlowTeacherRole__heXz9{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.62;font-weight:300;letter-spacing:0}.middle2-grades-course-detail-page_introductionFlowTestCard__yNlsB{padding:calc(16 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowTestTitleRow__3C3tL{display:flex;gap:calc(6 * var(--landing-fluid-unit));align-items:center}.middle2-grades-course-detail-page_introductionFlowTestDescription__ktZmA{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:170%;font-weight:300;letter-spacing:0}.middle2-grades-course-detail-page_introductionFlowTestDuration__F6Wih{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.62;font-weight:300;letter-spacing:0}.middle2-grades-course-detail-page_introductionFlowReportLabel__E2FEr{border:1px solid #d1d5dc;background:#f6f8fb;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowReportList__n_mQn{margin:0;padding-left:calc(21 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.34;letter-spacing:0;text-align:left}.middle2-grades-course-detail-page_introductionFlowReportList__n_mQn li{margin:0}.middle2-grades-course-detail-page_introductionFlowArrow__1eVrq,.middle2-grades-course-detail-page_introductionFlowPlus__uECvw,.middle2-grades-course-detail-page_introductionProgramDivider__mhO_h{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:flex-start;flex-shrink:0;@media (max-width:767px){align-self:center;margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0}}.middle2-grades-course-detail-page_introductionFlowPlus__uECvw,.middle2-grades-course-detail-page_introductionProgramDivider__mhO_h{align-self:center}.middle2-grades-course-detail-page_introductionSubjectList__uipn9{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(50 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionSubjectContainer__reKZ3{display:flex;flex-direction:column;border:1px solid #d7d7d7}.middle2-grades-course-detail-page_introductionSubjectHeaderBlue__4csyk,.middle2-grades-course-detail-page_introductionSubjectHeaderStone__T3Dky,.middle2-grades-course-detail-page_introductionSubjectHeaderWhite__tuS34{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit)) calc(50 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionSubjectHeaderBlue__4csyk{background:#f4f9ff}.middle2-grades-course-detail-page_introductionSubjectHeaderStone__T3Dky{background:#fafafa}.middle2-grades-course-detail-page_introductionSubjectHeaderWhite__tuS34{background:#ffffff}.middle2-grades-course-detail-page_introductionSubjectBody__hIxc9{display:flex;flex-direction:column;padding:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionSubjectText__jt_P4{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px)}}.middle2-grades-course-detail-page_introductionSubjectDivider__IFjUk{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:center;flex-shrink:0}.middle2-grades-course-detail-page_introductionFlowArrow__1eVrq{position:relative;width:calc(27 * var(--landing-fluid-unit));height:calc(27 * var(--landing-fluid-unit));margin-top:calc(16 * var(--landing-fluid-unit));align-self:center;margin-bottom:auto;@media (max-width:767px){align-self:center;margin-top:0;transform:rotate(90deg)}}.middle2-grades-course-detail-page_introductionParentPanelArrow__tzteA{position:relative;display:flex;width:calc(27 * var(--landing-fluid-unit));height:calc(27 * var(--landing-fluid-unit));margin:calc(20 * var(--landing-fluid-unit)) auto calc(20 * var(--landing-fluid-unit));transform:rotate(90deg);@media (max-width:767px){margin:calc(20 * var(--landing-fluid-unit)) auto calc(20 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionFlowPlus__uECvw{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0;margin-top:0;@media (max-width:767px){width:calc(16 * var(--landing-fluid-unit));text-align:center}}.middle2-grades-course-detail-page_introductionFlowDailyWrap__Kill8{display:flex;width:calc(907 * var(--landing-fluid-unit));max-width:100%;flex-direction:column;align-items:center;margin-top:calc(30 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;margin-top:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle2-grades-course-detail-page_introductionFlowDailyPlus__3RAvt{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));margin-bottom:calc(14 * var(--landing-fluid-unit));flex-shrink:0}.middle2-grades-course-detail-page_introductionFlowDailyCard__ABVbm{display:flex;width:100%;min-height:calc(52 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:1px solid #d1d5dc;background:#ffffff;padding:calc(16 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){padding-left:min(calc(16 * var(--landing-fluid-unit)),16px);padding-right:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_introductionFlowDailyText__hpdno{color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:1.34;letter-spacing:0}.middle2-grades-course-detail-page_introductionStepSection__uTAOU{margin-top:calc(50 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){margin-top:min(calc(40 * var(--landing-fluid-unit)),40px)}}.middle2-grades-course-detail-page_introductionStepHeader__fkWOR{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit)) calc(50 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#f4f9ff;@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px);padding:min(calc(28 * var(--landing-fluid-unit)),28px) min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_introductionStepHeading__wp83g{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle2-grades-course-detail-page_introductionStepLead__2LgON{margin:0;color:#999999;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle2-grades-course-detail-page_introductionStepList__4IH7c{display:flex;flex-direction:column;align-items:stretch;gap:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_introductionStepCard__go35f{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff;@media (max-width:767px){gap:min(calc(16 * var(--landing-fluid-unit)),16px);padding:min(calc(28 * var(--landing-fluid-unit)),28px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_introductionStepBadge__Ychga{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0f0f0;padding:calc(8 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));color:#000000;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:18px;letter-spacing:0}.middle2-grades-course-detail-page_introductionStepTitle__s20td{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(21 * var(--landing-fluid-unit)),21px);line-height:1.4}}.middle2-grades-course-detail-page_introductionStepCopy__Xalcc{display:flex;min-width:0;flex-direction:column;color:#999999;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:-.2px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:23px}}.middle2-grades-course-detail-page_introductionStepCopy__Xalcc p{margin:0}.middle2-grades-course-detail-page_introductionStepHighlight__0VM9S{color:#333333}.middle2-grades-course-detail-page_introductionStepDivider__a1sEX{position:relative;display:flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:center;flex-shrink:0;color:#666666}.middle2-grades-course-detail-page_introductionStepDivider__a1sEX svg{display:block;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionProgramList__TRw5X{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(50 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionProgramCard___i8ET{border:1px solid #d7d7d7;background:#ffffff}.middle2-grades-course-detail-page_introductionProgramHeaderBlue__icMXB,.middle2-grades-course-detail-page_introductionProgramHeaderStone__1y6Ip,.middle2-grades-course-detail-page_introductionProgramHeaderWhite__11xt0{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit)) calc(50 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7}.middle2-grades-course-detail-page_introductionProgramHeaderBlue__icMXB{background:#f4f9ff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionProgramHeaderStone__1y6Ip{background:#fafafa;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionProgramHeaderWhite__11xt0{background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionProgramHeaderTop__4tvL_{display:flex;align-items:center;gap:calc(16 * var(--landing-fluid-unit));flex-wrap:wrap;@media (max-width:767px){align-items:flex-start}}.middle2-grades-course-detail-page_introductionProgramTitle__tKErc{color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle2-grades-course-detail-page_introductionHomeroomPromiseBadge__OVfXs,.middle2-grades-course-detail-page_introductionManagementLabel__sylt0,.middle2-grades-course-detail-page_introductionProgramBadgeBlue__e7gFs,.middle2-grades-course-detail-page_introductionProgramBadgeStone__yOO87,.middle2-grades-course-detail-page_introductionProgramBadgeWhite__v5mom,.middle2-grades-course-detail-page_introductionProgramTagBlue__pdjab,.middle2-grades-course-detail-page_introductionProgramTagStone__EoSif,.middle2-grades-course-detail-page_introductionProgramTagWhite__K88m_{display:inline-flex;align-items:center;justify-content:center;padding:calc(6 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));color:#000000;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0;white-space:nowrap}.middle2-grades-course-detail-page_introductionProgramBadgeBlue__e7gFs,.middle2-grades-course-detail-page_introductionProgramTagBlue__pdjab{background:#e1e9f4}.middle2-grades-course-detail-page_introductionProgramBadgeStone__yOO87,.middle2-grades-course-detail-page_introductionProgramTagStone__EoSif{background:#edeced}.middle2-grades-course-detail-page_introductionProgramBadgeWhite__v5mom,.middle2-grades-course-detail-page_introductionProgramTagWhite__K88m_{border:1px solid #cbcaca;background:#ffffff}.middle2-grades-course-detail-page_introductionProgramTagBlue__pdjab,.middle2-grades-course-detail-page_introductionProgramTagStone__EoSif,.middle2-grades-course-detail-page_introductionProgramTagWhite__K88m_{padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionProgramQuote__VEhcK{color:#999999;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_introductionProgramBody__vlIaz{display:grid;grid-template-columns:calc(220 * var(--landing-fluid-unit)) minmax(0,1fr) calc(220 * var(--landing-fluid-unit));grid-gap:calc(80 * var(--landing-fluid-unit));gap:calc(80 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px);grid-template-columns:1fr;gap:min(calc(48 * var(--landing-fluid-unit)),48px)}}.middle2-grades-course-detail-page_introductionProgramBodyReadingEssay__R0gZf{gap:0;@media (max-width:767px){gap:min(calc(48 * var(--landing-fluid-unit)),48px)}}.middle2-grades-course-detail-page_introductionHomeroomColumn__nCcih,.middle2-grades-course-detail-page_introductionHomeroomPromiseItem__JVCGN,.middle2-grades-course-detail-page_introductionManagementMetaItemFull__87yvK,.middle2-grades-course-detail-page_introductionManagementMetaItem__Sf0Ps,.middle2-grades-course-detail-page_introductionParentPanelCard__BhK3Z,.middle2-grades-course-detail-page_introductionProgramColumnGrow__gJL3c,.middle2-grades-course-detail-page_introductionProgramColumn__7sakB{display:flex;flex-direction:column}.middle2-grades-course-detail-page_introductionProgramColumnGrow__gJL3c,.middle2-grades-course-detail-page_introductionProgramColumn__7sakB{gap:calc(20 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionProgramColumnGrow__gJL3c{min-width:0}.middle2-grades-course-detail-page_introductionManagementMetaTitle__Fobif,.middle2-grades-course-detail-page_introductionParentPanelCardTitle__lQdi_,.middle2-grades-course-detail-page_introductionProgramColumnTitle__RPJSp{color:#121212;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.56;font-weight:500;letter-spacing:0;@media (max-width:767px){line-height:24px}}.middle2-grades-course-detail-page_introductionHomeroomPromiseList__Hd9JA,.middle2-grades-course-detail-page_introductionManagementBulletList__1H5om,.middle2-grades-course-detail-page_introductionParentPanelList__2N1qL,.middle2-grades-course-detail-page_introductionProgramFeedbackList__LFS1Z,.middle2-grades-course-detail-page_introductionProgramLessonList__D_fHF{display:flex;flex-direction:column}.middle2-grades-course-detail-page_introductionProgramLessonList__D_fHF{gap:calc(6 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_introductionProgramLessonItem__oOUju{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));flex-wrap:wrap}.middle2-grades-course-detail-page_introductionHomeroomDayCell__lYdE7 span,.middle2-grades-course-detail-page_introductionHomeroomPromiseCopy__7_9YQ,.middle2-grades-course-detail-page_introductionHomeroomTeacherCell__ZhpFs,.middle2-grades-course-detail-page_introductionManagementBulletList__1H5om,.middle2-grades-course-detail-page_introductionManagementMetaText__cY_Ns,.middle2-grades-course-detail-page_introductionParentPanelList__2N1qL,.middle2-grades-course-detail-page_introductionProgramAssignmentList__znkTu,.middle2-grades-course-detail-page_introductionProgramFeedbackLine__tqTz_,.middle2-grades-course-detail-page_introductionProgramLessonText__Dg6Gl,.middle2-grades-course-detail-page_introductionReviewAuthor__M_oew{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_introductionProgramFeedbackList__LFS1Z{flex-direction:row;gap:calc(50 * var(--landing-fluid-unit));flex-wrap:wrap}.middle2-grades-course-detail-page_introductionProgramFeedbackItem__h8Nhl{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionProgramFeedbackImageFrame__bEyBN{width:calc(164 * var(--landing-fluid-unit));height:calc(92 * var(--landing-fluid-unit));overflow:hidden}.middle2-grades-course-detail-page_introductionProgramFeedbackImage__Yzvgk{display:block;width:100%;height:100%;object-fit:cover}.middle2-grades-course-detail-page_introductionProgramFeedbackCopy__mp17R{gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionProgramFeedbackTitle__y6n2s{color:#333333;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0}.middle2-grades-course-detail-page_introductionManagementBulletList__1H5om,.middle2-grades-course-detail-page_introductionParentPanelList__2N1qL,.middle2-grades-course-detail-page_introductionProgramAssignmentList__znkTu{gap:0;padding-left:calc(20 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionManagementBulletList__1H5om li,.middle2-grades-course-detail-page_introductionParentPanelList__2N1qL li,.middle2-grades-course-detail-page_introductionProgramAssignmentList__znkTu li{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_introductionParentPanel__XTc4A{display:flex;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionParentPanelHeader__K6p5q{gap:calc(20 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionParentPanelTitle__5Ub4U{color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:300;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4;text-align:center}}.middle2-grades-course-detail-page_introductionParentPanelLead__WB9Ws{color:#999999;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(15 * var(--landing-fluid-unit)),15px);line-height:24px;text-align:center}}.middle2-grades-course-detail-page_introductionParentPanelGrid__00Gea{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(90 * var(--landing-fluid-unit));gap:calc(90 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle2-grades-course-detail-page_introductionParentPanelCard__BhK3Z{gap:calc(20 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionParentPanelImageFrame__ecff4{width:calc(254 * var(--landing-fluid-unit));max-width:100%;aspect-ratio:254/143;overflow:hidden;@media (max-width:767px){width:100%;aspect-ratio:16/9}}.middle2-grades-course-detail-page_introductionParentPanelImage__jl2CW{display:block;width:100%;height:100%;object-fit:cover}.middle2-grades-course-detail-page_introductionReviewCard__LdAwO{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));background:#f8f8f8;border-color:transparent}.middle2-grades-course-detail-page_introductionReviewStars___HhGF{color:#000000;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0}.middle2-grades-course-detail-page_introductionReviewCopy__j_JDD{gap:0;color:#333333;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_introductionReviewAuthor__M_oew{color:#aaaaaa;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.62;letter-spacing:0}.middle2-grades-course-detail-page_introductionManagementSection__UKQNQ{display:flex;flex-direction:column;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle2-grades-course-detail-page_introductionManagementCard__J9W_T{border:1px solid #d7d7d7;background:#ffffff;padding:calc(50 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionManagementCard__J9W_T{display:flex;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionManagementIntro__hHp_v{gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(34 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.middle2-grades-course-detail-page_introductionManagementLabel__sylt0{align-self:flex-start;border:1px solid #f0f0f0;background:#ffffff;padding:calc(8 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));font-size:calc(15 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionManagementTitle__yizD3{color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle2-grades-course-detail-page_introductionManagementTitleSub__kt_Vw{font-size:calc(15 * var(--landing-fluid-unit));font-weight:300}.middle2-grades-course-detail-page_introductionManagementLeadStrong__XR0BL,.middle2-grades-course-detail-page_introductionManagementLead__8A5s5{gap:0;color:#999999;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(15 * var(--landing-fluid-unit)),15px);line-height:24px}}.middle2-grades-course-detail-page_introductionManagementLeadStrong__XR0BL p:first-child,.middle2-grades-course-detail-page_introductionManagementLead__8A5s5 p:first-child{color:#333333}.middle2-grades-course-detail-page_introductionDailyTrainingGrid__jXIBn{display:grid;grid-template-columns:minmax(0,calc(200 * var(--landing-fluid-unit))) calc(16 * var(--landing-fluid-unit)) minmax(0,calc(190 * var(--landing-fluid-unit))) calc(16 * var(--landing-fluid-unit)) minmax(0,calc(203 * var(--landing-fluid-unit)));align-items:start;grid-gap:calc(48 * var(--landing-fluid-unit));gap:calc(48 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle2-grades-course-detail-page_introductionDailyTrainingItem__3XFix{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));align-items:center;margin:0}.middle2-grades-course-detail-page_introductionDailyTrainingImageFrame___zTIH{width:100%;aspect-ratio:200/279;overflow:hidden}.middle2-grades-course-detail-page_introductionDailyTrainingImage__qMIMc{display:block;width:100%;height:100%;object-fit:cover}.middle2-grades-course-detail-page_introductionBodFlowTitle__u1zZa,.middle2-grades-course-detail-page_introductionDailyTrainingCaption__jXicL{margin:0;color:#121212;font-size:calc(18 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0}.middle2-grades-course-detail-page_introductionDailyTrainingPlus___SOVf{display:flex;align-items:center;justify-content:center;height:calc(279 * var(--landing-fluid-unit));color:#666666;font-size:calc(16 * var(--landing-fluid-unit));font-weight:300;line-height:1;@media (max-width:767px){height:auto;transform:rotate(90deg)}}.middle2-grades-course-detail-page_introductionBodFlowStack___YFv8{display:flex;flex-direction:column;gap:calc(34 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionBodFlowRow__H3ybu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(33 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionBodFlowItem__P2h3X{display:flex;width:calc(171 * var(--landing-fluid-unit));min-width:calc(115 * var(--landing-fluid-unit));flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionBodFlowCopy__J4p0i{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:21px;letter-spacing:0}.middle2-grades-course-detail-page_introductionBodFlowCopy__J4p0i p{margin:0}.middle2-grades-course-detail-page_introductionBodFlowArrow__oUpop{position:relative;display:flex;width:calc(27 * var(--landing-fluid-unit));height:calc(82 * var(--landing-fluid-unit));flex-shrink:0}.middle2-grades-course-detail-page_introductionManagementWideImageFrame__SZq3_{width:100%;aspect-ratio:482/234;overflow:hidden}.middle2-grades-course-detail-page_introductionManagementReportImage__g83I2,.middle2-grades-course-detail-page_introductionManagementWideImage__1PNDg{display:block;width:100%;height:100%}.middle2-grades-course-detail-page_introductionManagementWideImage__1PNDg{object-fit:cover}.middle2-grades-course-detail-page_introductionManagementReportImage__g83I2{object-fit:contain}.middle2-grades-course-detail-page_introductionManagementMetaGrid__zujRB{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle2-grades-course-detail-page_introductionHomeroomPromiseBox__c1rHY,.middle2-grades-course-detail-page_introductionManagementMetaStack__4b6E_{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionManagementTable__6VpKk{border:1px solid #d7d7d7;@media (max-width:767px){overflow-x:auto}}.middle2-grades-course-detail-page_introductionManagementTableHead__uTtrz,.middle2-grades-course-detail-page_introductionManagementTableRow__DqdBa{display:grid;grid-template-columns:calc(173 * var(--landing-fluid-unit)) calc(185 * var(--landing-fluid-unit)) minmax(0,1fr) calc(224 * var(--landing-fluid-unit));@media (max-width:767px){min-width:min(calc(720 * var(--landing-fluid-unit)),720px)}}.middle2-grades-course-detail-page_introductionManagementTableHead__uTtrz{background:#ffffff;@media (max-width:767px){min-width:min(calc(720 * var(--landing-fluid-unit)),720px)}}.middle2-grades-course-detail-page_introductionManagementTableCellGrow__EKRbc,.middle2-grades-course-detail-page_introductionManagementTableCellTag__Y0o5N,.middle2-grades-course-detail-page_introductionManagementTableCell___Wq9k,.middle2-grades-course-detail-page_introductionManagementTableHead__uTtrz span{display:flex;align-items:center;justify-content:center;min-height:calc(54 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center}.middle2-grades-course-detail-page_introductionManagementTableHead__uTtrz span{color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:400;letter-spacing:0}.middle2-grades-course-detail-page_introductionManagementTableCellGrow__EKRbc:last-child,.middle2-grades-course-detail-page_introductionManagementTableCellTag__Y0o5N:last-child,.middle2-grades-course-detail-page_introductionManagementTableCell___Wq9k:last-child,.middle2-grades-course-detail-page_introductionManagementTableHead__uTtrz span:last-child{border-right:0}.middle2-grades-course-detail-page_introductionManagementTableRow__DqdBa:last-child .middle2-grades-course-detail-page_introductionManagementTableCellGrow__EKRbc,.middle2-grades-course-detail-page_introductionManagementTableRow__DqdBa:last-child .middle2-grades-course-detail-page_introductionManagementTableCellTag__Y0o5N,.middle2-grades-course-detail-page_introductionManagementTableRow__DqdBa:last-child .middle2-grades-course-detail-page_introductionManagementTableCell___Wq9k{border-bottom:0}.middle2-grades-course-detail-page_introductionManagementTableCellGrow__EKRbc,.middle2-grades-course-detail-page_introductionManagementTableCell___Wq9k{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0}.middle2-grades-course-detail-page_introductionManagementTableCellGrow__EKRbc{flex-direction:column;align-items:flex-start;text-align:left}.middle2-grades-course-detail-page_introductionManagementTableCellGrow__EKRbc p{margin:0}.middle2-grades-course-detail-page_introductionManagementMetaGridWide__nS7VR{display:grid;grid-template-columns:repeat(2,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}}.middle2-grades-course-detail-page_introductionManagementMetaItem__Sf0Ps{@media (max-width:767px){gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle2-grades-course-detail-page_introductionManagementMetaItemFull__87yvK{grid-column:1/-1;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionHomeroomGrid__gkgdW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(60 * var(--landing-fluid-unit));gap:calc(60 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle2-grades-course-detail-page_introductionHomeroomColumn__nCcih{gap:0}.middle2-grades-course-detail-page_introductionHomeroomRow__hSuUe{display:flex;gap:calc(100 * var(--landing-fluid-unit));min-height:calc(45 * var(--landing-fluid-unit));align-items:center;border-bottom:1px solid #f0f0f0;@media (max-width:767px){gap:0;min-height:min(calc(48 * var(--landing-fluid-unit)),48px);padding:min(calc(10 * var(--landing-fluid-unit)),10px) 0;justify-content:space-between}}.middle2-grades-course-detail-page_introductionHomeroomRow__hSuUe:last-child{border-bottom:0}.middle2-grades-course-detail-page_introductionHomeroomDayCell__lYdE7{display:flex;width:calc(150 * var(--landing-fluid-unit));align-items:center;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){width:auto;gap:min(calc(10 * var(--landing-fluid-unit)),10px)}}.middle2-grades-course-detail-page_introductionHomeroomDayCell__lYdE7 strong{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:700;letter-spacing:0}.middle2-grades-course-detail-page_introductionHomeroomTeacherCell__ZhpFs{color:#333333;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_introductionHomeroomPromiseBox__c1rHY{gap:calc(20 * var(--landing-fluid-unit));padding:calc(34 * var(--landing-fluid-unit));background:#f9f9f9;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_introductionHomeroomPromiseTitle__azOpJ{padding-bottom:calc(15 * var(--landing-fluid-unit));border-bottom:1px solid #e8e8e8;color:#455076;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:30px;letter-spacing:0}.middle2-grades-course-detail-page_introductionHomeroomPromiseList__Hd9JA{gap:calc(34 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionHomeroomPromiseItem__JVCGN{gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionHomeroomPromiseHeader__96mnc{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));flex-wrap:wrap;@media (max-width:767px){align-items:flex-start}}.middle2-grades-course-detail-page_introductionHomeroomPromiseHeading__TNqco{color:#121212;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.56;font-weight:400;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px}}.middle2-grades-course-detail-page_introductionHomeroomPromiseBadge__OVfXs{border:1px solid #ebebeb;background:#ffffff;color:#333333}.middle2-grades-course-detail-page_introductionSpecialLectureSection__lgkAm{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit));margin-top:min(calc(72 * var(--landing-fluid-unit)),72px);width:100%}}.middle2-grades-course-detail-page_introductionSpecialLectureTableWrap___o6r5{@media (max-width:767px){display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionSpecialLectureTable__qHxPJ{border:1px solid #d7d7d7;background:#ffffff;width:100%;@media (max-width:767px){border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;background:transparent;display:contents}}.middle2-grades-course-detail-page_introductionSpecialLectureHead__8CkrO,.middle2-grades-course-detail-page_introductionSpecialLectureRow__xbLRW{display:grid;grid-template-columns:calc(150 * var(--landing-fluid-unit)) minmax(0,1fr) minmax(0,1fr)}.middle2-grades-course-detail-page_introductionSpecialLectureHead__8CkrO{background:#ffffff;@media (max-width:767px){display:none}}.middle2-grades-course-detail-page_introductionSpecialLectureCellBadge__tOUA4,.middle2-grades-course-detail-page_introductionSpecialLectureCellSchedule__fPBux,.middle2-grades-course-detail-page_introductionSpecialLectureCellTitle__EBRfZ,.middle2-grades-course-detail-page_introductionSpecialLectureHead__8CkrO span{display:flex;min-height:calc(74 * var(--landing-fluid-unit));align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;@media (max-width:767px){padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionSpecialLectureHeadText__bkH5x{min-height:auto;padding:calc(16 * var(--landing-fluid-unit));color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));line-height:140%;font-weight:400;letter-spacing:0;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit));font-size:calc(14 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionSpecialLectureCellBadge__tOUA4:last-child,.middle2-grades-course-detail-page_introductionSpecialLectureCellSchedule__fPBux:last-child,.middle2-grades-course-detail-page_introductionSpecialLectureCellTitle__EBRfZ:last-child,.middle2-grades-course-detail-page_introductionSpecialLectureHeadText__bkH5x:last-child{border-right:0}.middle2-grades-course-detail-page_introductionSpecialLectureRow__xbLRW:last-child .middle2-grades-course-detail-page_introductionSpecialLectureCellBadge__tOUA4,.middle2-grades-course-detail-page_introductionSpecialLectureRow__xbLRW:last-child .middle2-grades-course-detail-page_introductionSpecialLectureCellSchedule__fPBux,.middle2-grades-course-detail-page_introductionSpecialLectureRow__xbLRW:last-child .middle2-grades-course-detail-page_introductionSpecialLectureCellTitle__EBRfZ{border-bottom:0}@media (max-width:767px){.middle2-grades-course-detail-page_introductionSpecialLectureRow__xbLRW{display:flex;flex-direction:column;gap:0;border:1px solid #d7d7d7;background:#ffffff}.middle2-grades-course-detail-page_introductionSpecialLectureCellBadge__tOUA4,.middle2-grades-course-detail-page_introductionSpecialLectureCellSchedule__fPBux,.middle2-grades-course-detail-page_introductionSpecialLectureCellTitle__EBRfZ{min-height:0;justify-content:flex-start;align-items:flex-start;padding:calc(12 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:none;border-bottom:1px solid #f0f0f0;text-align:left}.middle2-grades-course-detail-page_introductionSpecialLectureCellSchedule__fPBux{border-bottom:none}.middle2-grades-course-detail-page_introductionSpecialLectureCellBadge__tOUA4:before{display:none}}.middle2-grades-course-detail-page_introductionSpecialLectureBadgeBlue__eFZGC{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;letter-spacing:0;white-space:nowrap;background:#e1e9f4;color:#000000;@media (max-width:767px){padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionSpecialLectureCellTitle__EBRfZ{flex-direction:column;gap:0;word-break:keep-all;@media (max-width:767px){width:100%}}.middle2-grades-course-detail-page_introductionSpecialLectureCellSchedule__fPBux{flex-direction:column;gap:0;align-items:flex-start;justify-content:center;@media (max-width:767px){width:100%}}.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLineMuted__D_20F,.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__BJ3CM,.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLine__BON6g,.middle2-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__9xIpo,.middle2-grades-course-detail-page_introductionSpecialLectureTitleLine__55p2R{margin:0}.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__BJ3CM,.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLine__BON6g,.middle2-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__9xIpo,.middle2-grades-course-detail-page_introductionSpecialLectureTitleLine__55p2R{color:#333333;font-size:calc(14 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_introductionSpecialLectureTitleLine__55p2R{font-weight:300;line-height:160%}.middle2-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__9xIpo{font-weight:500;line-height:150%}.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLine__BON6g{width:100%;color:#333333;font-weight:300;line-height:160%;text-align:left}.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__BJ3CM{width:100%;color:#333333;font-weight:500;line-height:160%;text-align:left}.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLineMuted__D_20F{width:100%;color:#848484;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:171%;letter-spacing:-.4395px;text-align:left}@media (max-width:767px){.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLineMuted__D_20F,.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__BJ3CM,.middle2-grades-course-detail-page_introductionSpecialLectureScheduleLine__BON6g,.middle2-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__9xIpo,.middle2-grades-course-detail-page_introductionSpecialLectureTitleLine__55p2R{font-size:calc(13 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionSpecialLectureNote__M0G_3{margin:calc(8 * var(--landing-fluid-unit)) 0 0;color:#333333;font-size:calc(12 * var(--landing-fluid-unit));font-weight:300;line-height:21px;text-align:right;@media (max-width:767px){margin-top:0;font-size:min(calc(12 * var(--landing-fluid-unit)),12px);line-height:18px}}.middle2-grades-course-detail-page_curriculumSection__6_Wcr{padding:calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(80 * var(--landing-fluid-unit)),80px) 0}}.middle2-grades-course-detail-page_curriculumContentBlock__qs3qV,.middle2-grades-course-detail-page_curriculumHeroBlock__HgUe6{width:calc(1140 * var(--landing-fluid-unit));margin:0 auto;@media (max-width:767px){width:calc(100% - 40px)}}.middle2-grades-course-detail-page_curriculumHeroHeader__MxA18{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle2-grades-course-detail-page_curriculumHeroHeading___AuW2,.middle2-grades-course-detail-page_curriculumSectionTitle__Si9Zh,.middle2-grades-course-detail-page_curriculumTableCellCopy__4ryWl p,.middle2-grades-course-detail-page_curriculumTableDash__bqKVS,.middle2-grades-course-detail-page_curriculumWeekPeriod__esFch{margin:0}.middle2-grades-course-detail-page_curriculumHeroHeading___AuW2{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:min(calc(30 * var(--landing-fluid-unit)),30px)}}.middle2-grades-course-detail-page_curriculumHeroImageFrame__Lo0Da{width:var(--courses-content-width-wide);aspect-ratio:950/254;overflow:hidden}.middle2-grades-course-detail-page_curriculumHeroImage__7InTH{display:block;width:100%;height:100%;object-fit:cover}.middle2-grades-course-detail-page_curriculumContentBlock__qs3qV{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:0;padding-top:calc(80 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_curriculumSectionTitleWrap__SvTp8{display:flex;align-items:center;justify-content:center}.middle2-grades-course-detail-page_curriculumSectionTitle__Si9Zh{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_curriculumTabRow__DADIi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.middle2-grades-course-detail-page_curriculumTabActive__dpauf,.middle2-grades-course-detail-page_curriculumTabInactive__8hij9{display:flex;align-items:center;justify-content:center;min-height:calc(68 * var(--landing-fluid-unit));padding:calc(22 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border:1px solid #d4d4d4;color:#0b0b0b;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.4;letter-spacing:0;text-align:center;cursor:pointer;font-family:inherit}.middle2-grades-course-detail-page_curriculumTabActive__dpauf{background:#ffffff;border-bottom:none;@media (max-width:767px){min-height:min(calc(60 * var(--landing-fluid-unit)),60px);padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(14 * var(--landing-fluid-unit)),14px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_curriculumTabInactive__8hij9{margin-left:-calc(1 * var(--landing-fluid-unit));background:#f5f5f5;@media (max-width:767px){min-height:min(calc(60 * var(--landing-fluid-unit)),60px);padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(14 * var(--landing-fluid-unit)),14px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_curriculumTableWrap__dibIc{width:100%;overflow-x:auto}.middle2-grades-course-detail-page_curriculumTable__5cp3B{border:1px solid #d7d7d7;background:#ffffff}.middle2-grades-course-detail-page_curriculumTableHead__toSol,.middle2-grades-course-detail-page_curriculumTableRow__qeuir{display:grid;grid-template-columns:calc(185 * var(--landing-fluid-unit)) repeat(2,1fr);@media (max-width:767px){min-width:min(calc(640 * var(--landing-fluid-unit)),640px)}}.middle2-grades-course-detail-page_curriculumTableCellCopy__4ryWl,.middle2-grades-course-detail-page_curriculumTableCellLecture__CNFB4,.middle2-grades-course-detail-page_curriculumTableHeadCell__B_EgE,.middle2-grades-course-detail-page_curriculumTableHead__toSol span,.middle2-grades-course-detail-page_curriculumTableWeekCell__JHiHw{display:flex;align-items:center;justify-content:center;min-height:calc(102 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center}.middle2-grades-course-detail-page_curriculumTableHeadCell__B_EgE,.middle2-grades-course-detail-page_curriculumTableHead__toSol span{min-height:calc(74 * var(--landing-fluid-unit));color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:400;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_curriculumTableHeadCell__B_EgE{flex-direction:column;gap:0}.middle2-grades-course-detail-page_curriculumTableSpanCell__4_tcr{grid-column:2/-1}.middle2-grades-course-detail-page_curriculumTableCellCopy__4ryWl:last-child,.middle2-grades-course-detail-page_curriculumTableCellLecture__CNFB4:last-child,.middle2-grades-course-detail-page_curriculumTableHeadCell__B_EgE:last-child,.middle2-grades-course-detail-page_curriculumTableHead__toSol span:last-child,.middle2-grades-course-detail-page_curriculumTableWeekCell__JHiHw:last-child{border-right:0}.middle2-grades-course-detail-page_curriculumTableRow__qeuir:last-child .middle2-grades-course-detail-page_curriculumTableCellCopy__4ryWl,.middle2-grades-course-detail-page_curriculumTableRow__qeuir:last-child .middle2-grades-course-detail-page_curriculumTableCellLecture__CNFB4,.middle2-grades-course-detail-page_curriculumTableRow__qeuir:last-child .middle2-grades-course-detail-page_curriculumTableWeekCell__JHiHw{border-bottom:0}.middle2-grades-course-detail-page_curriculumTableWeekCell__JHiHw{flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_curriculumWeekBadge__912MA{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:18px;letter-spacing:0;white-space:nowrap}.middle2-grades-course-detail-page_curriculumTableCellCopy__4ryWl,.middle2-grades-course-detail-page_curriculumTableCellLecture__CNFB4,.middle2-grades-course-detail-page_curriculumWeekPeriod__esFch{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0}.middle2-grades-course-detail-page_curriculumWeekPeriod__esFch{line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_curriculumTableCellCopy__4ryWl{flex-direction:column;gap:0;line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_curriculumTableCellLecture__CNFB4{flex-direction:column}.middle2-grades-course-detail-page_curriculumLectureBadge__kus5_{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));background:#e8f9ff;color:#000000;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_curriculumTableDash__bqKVS{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_annualH1Section__KmnRC{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_annualH1SectionHeader__I3NuD{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle2-grades-course-detail-page_annualH1SectionTitle__gRdbl{margin:0;color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.3;font-weight:400;letter-spacing:0;@media (max-width:767px){font-size:min(calc(17 * var(--landing-fluid-unit)),17px);line-height:24px}}.middle2-grades-course-detail-page_annualH1SectionNote__Ghmqr{flex:0 0 auto;margin:0;color:#979797;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;white-space:nowrap;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);white-space:normal}}.middle2-grades-course-detail-page_annualH1TableWrapper__X2WeN{width:100%;overflow-x:auto}.middle2-grades-course-detail-page_annualH1Table__HEjCL{border:1px solid #d7d7d7;background:#ffffff;min-width:calc(760 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){min-width:min(calc(760 * var(--landing-fluid-unit)),760px)}}.middle2-grades-course-detail-page_annualH1HeaderRow__wWOYs{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7;height:calc(74 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_annualH1FixedHeaderCell__3F20m,.middle2-grades-course-detail-page_annualH1FlexHeaderCell__zqyEM{display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_annualH1FixedHeaderCell__3F20m{flex:0 0 calc(185 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_annualH1FlexHeaderCell__zqyEM{flex:1 1 auto;min-width:0;overflow:hidden}.middle2-grades-course-detail-page_annualH1NoBorderRight__ha6FB{border-right:none}.middle2-grades-course-detail-page_annualH1HeaderText__nBEm1{margin:0;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center}.middle2-grades-course-detail-page_annualH1DataRow__h3_8H{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7}.middle2-grades-course-detail-page_annualH1ProcessCell__xZGqF{flex:0 0 calc(185 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_annualH1Badge__6zI6R{display:flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4}.middle2-grades-course-detail-page_annualH1BadgeText__IUcrh{margin:0;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;white-space:nowrap}.middle2-grades-course-detail-page_annualH1PeriodText__x_9R2{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center}.middle2-grades-course-detail-page_annualH1SubjectColumn__LJVvs{flex:0 0 calc(185 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit));display:flex;flex-direction:column;border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_annualH1ReadingColumn__Nw6p_{flex:1 1;min-width:0;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_annualH1LiteratureColumn__VYns1{min-width:0;overflow:hidden}.middle2-grades-course-detail-page_annualH1LiteratureColumn__VYns1,.middle2-grades-course-detail-page_annualH1SingleCell__8niAf{flex:1 1;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_annualH1SingleCell__8niAf{width:100%}.middle2-grades-course-detail-page_annualH1ReadingTop__IohI_,.middle2-grades-course-detail-page_annualH1SubjectTop__oqPZ3{flex:1 0;min-height:1px;width:100%;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7}.middle2-grades-course-detail-page_annualH1ReadingBottom__Me84y,.middle2-grades-course-detail-page_annualH1SubjectBottom__fLjN6{height:calc(72 * var(--landing-fluid-unit));width:100%;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_annualH1RegularText__LJAuz{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:170%;text-align:center}.middle2-grades-course-detail-page_annualH1LightText__uMIK8{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word}.middle2-grades-course-detail-page_midtermCurriculumSection__6q4mQ{width:100%;padding-top:calc(128 * var(--landing-fluid-unit));@media (max-width:767px){padding-top:calc(88 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumInner__ROpid{width:calc(1140 * var(--landing-fluid-unit));display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));@media (max-width:767px){width:calc(100% - 40px);gap:calc(24 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumHeading__o03bq{margin:0;font-size:0;line-height:0;color:#0a0a0a;font-weight:200;text-align:center}.middle2-grades-course-detail-page_midtermCurriculumHeadingMain__tfDKf{font-size:calc(32 * var(--landing-fluid-unit));line-height:134%;@media (max-width:767px){display:block;font-size:calc(28 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumHeadingSub__F3yM8{font-size:calc(24 * var(--landing-fluid-unit));line-height:134%;@media (max-width:767px){display:block;margin-top:calc(8 * var(--landing-fluid-unit));font-size:calc(20 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumTableWrap__JTzAo{width:100%;@media (max-width:767px){overflow-x:auto}}.middle2-grades-course-detail-page_midtermCurriculumTable__wjGLK{width:100%;border-collapse:collapse;border:1px solid #d7d7d7;table-layout:fixed}.middle2-grades-course-detail-page_midtermCurriculumSchoolCol__7GXNQ{width:calc(185 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_midtermCurriculumInfoCol__M7e8I{width:calc(128.333 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_midtermCurriculumBodyRow__xpbn4,.middle2-grades-course-detail-page_midtermCurriculumHeaderRow__W152O{background:#ffffff}.middle2-grades-course-detail-page_midtermCurriculumHeaderCellLast__C0VZR,.middle2-grades-course-detail-page_midtermCurriculumHeaderCell__RSGX_{height:calc(74 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center;white-space:nowrap;@media (max-width:767px){height:calc(56 * var(--landing-fluid-unit));padding:calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumHeaderCellLast__C0VZR{border-right:none}.middle2-grades-course-detail-page_midtermCurriculumBodyCellBottomLast__5D2GV,.middle2-grades-course-detail-page_midtermCurriculumBodyCellBottom__fxwfg,.middle2-grades-course-detail-page_midtermCurriculumBodyCellLast__e234A,.middle2-grades-course-detail-page_midtermCurriculumBodyCell__8UdvQ,.middle2-grades-course-detail-page_midtermCurriculumEmptyCellBottom__tgA_0,.middle2-grades-course-detail-page_midtermCurriculumEmptyCell__Jhfj9,.middle2-grades-course-detail-page_midtermCurriculumSchoolCellBottom__aCZWC,.middle2-grades-course-detail-page_midtermCurriculumSchoolCell__8z6JB{height:calc(66 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#ffffff;text-align:center;vertical-align:middle;@media (max-width:767px){height:calc(56 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumBodyCellBottomLast__5D2GV,.middle2-grades-course-detail-page_midtermCurriculumBodyCellLast__e234A,.middle2-grades-course-detail-page_midtermCurriculumEmptyCellBottom__tgA_0,.middle2-grades-course-detail-page_midtermCurriculumEmptyCell__Jhfj9{border-right:none}.middle2-grades-course-detail-page_midtermCurriculumBodyCellBottomLast__5D2GV,.middle2-grades-course-detail-page_midtermCurriculumBodyCellBottom__fxwfg,.middle2-grades-course-detail-page_midtermCurriculumEmptyCellBottom__tgA_0,.middle2-grades-course-detail-page_midtermCurriculumSchoolCellBottom__aCZWC{border-bottom:none}.middle2-grades-course-detail-page_midtermCurriculumSchoolBadge__djO3x{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;white-space:nowrap;@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumBodyText__IhMcb{display:block;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;white-space:nowrap;@media (max-width:767px){font-size:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumPublisherBadge__V_Y7C{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;white-space:pre-line;text-align:center;@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_midtermCurriculumFootnotes__W2GH9{margin:0;color:#7d7d7d;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:160%;white-space:pre-line;@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_teacherSection__plLUs{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(60 * var(--landing-fluid-unit)),60px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_teacherContentBlock__2gwr1,.middle2-grades-course-detail-page_teacherHeroBlock__6XsX_{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle2-grades-course-detail-page_teacherHeroHeader__9uuNg{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle2-grades-course-detail-page_teacherBio__Mwov6 p,.middle2-grades-course-detail-page_teacherFeatureText__xTZt3,.middle2-grades-course-detail-page_teacherFeatureTitle__7T8_l,.middle2-grades-course-detail-page_teacherHeroHeading__vG2MV,.middle2-grades-course-detail-page_teacherName__OohcG,.middle2-grades-course-detail-page_teacherSectionTitle__ZM9p_{margin:0}.middle2-grades-course-detail-page_teacherHeroHeading__vG2MV{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:min(calc(30 * var(--landing-fluid-unit)),30px)}}.middle2-grades-course-detail-page_teacherHeroImageFrame__H6_VC{aspect-ratio:950/254;overflow:hidden}.middle2-grades-course-detail-page_teacherHeroImage__JD_tm{display:block;width:100%;height:100%;object-fit:cover;object-position:center 80%;transform:scaleX(-1)}.middle2-grades-course-detail-page_teacherContentBlock__2gwr1{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle2-grades-course-detail-page_teacherSectionTitleWrap__NzCJV{display:flex;align-items:center;justify-content:center}.middle2-grades-course-detail-page_teacherSectionTitle__ZM9p_{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_teacherCardGrid__yJw40{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle2-grades-course-detail-page_teacherCard__MlFV1{position:relative;display:flex;height:calc(445 * var(--landing-fluid-unit));padding:calc(34 * var(--landing-fluid-unit));overflow:hidden;background:#f8f8f8;@media (max-width:767px){height:auto;padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_teacherPortraitArea__n26_x{position:absolute;top:0;right:0;width:calc(312 * var(--landing-fluid-unit));height:100%;pointer-events:none;@media (max-width:767px){width:100%;position:relative;height:min(calc(220 * var(--landing-fluid-unit)),220px);margin-bottom:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_teacherPortraitImage__zTJGW{display:block;width:100%;height:100%;object-fit:cover;object-position:right bottom}.middle2-grades-course-detail-page_teacherPortraitFade__N_je7{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,248,248,0) 66.067%,#f8f8f8)}.middle2-grades-course-detail-page_teacherCardInner__pgDrX{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));min-height:0;@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle2-grades-course-detail-page_teacherSubjectBadge__aHBAp{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(11 * var(--landing-fluid-unit));background:#333333;color:#ffffff;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:500;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherIdentityGroup__d484e{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_teacherName__OohcG{color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.3;font-weight:600;letter-spacing:0;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:25px}}.middle2-grades-course-detail-page_teacherBio__Mwov6{display:flex;flex-direction:column;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherFeaturePanel__7AZX6{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));margin-top:auto;min-height:0;padding:calc(16 * var(--landing-fluid-unit));background:rgba(255,255,255,.9);@media (max-width:767px){gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle2-grades-course-detail-page_teacherFeatureTitle__7T8_l{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherFeatureList__UaOff{display:flex;flex:1 1 auto;flex-direction:column;@media (max-width:767px){gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle2-grades-course-detail-page_teacherFeatureText__xTZt3{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:170%;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherFeatureText__xTZt3 strong{font-weight:700}.middle2-grades-course-detail-page_teacherReviewBlock__DMok_{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle2-grades-course-detail-page_teacherReviewTitleWrap__HyMRQ{display:flex;align-items:center;justify-content:center}.middle2-grades-course-detail-page_teacherReviewAuthor__xpaXi,.middle2-grades-course-detail-page_teacherReviewQuote__okBET p,.middle2-grades-course-detail-page_teacherReviewStars__VKpKt,.middle2-grades-course-detail-page_teacherReviewTitle__RiYyR{margin:0}.middle2-grades-course-detail-page_teacherReviewTitle__RiYyR{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_teacherReviewGrid__6vuNb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle2-grades-course-detail-page_teacherReviewCard__QuDPc{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));min-height:calc(162 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){min-height:0;padding:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_teacherReviewStars__VKpKt{color:#000000;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherReviewQuote__okBET{display:flex;flex:1 1 auto;flex-direction:column;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){line-height:21px}}.middle2-grades-course-detail-page_teacherReviewAuthor__xpaXi{color:#aaaaaa;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherEnrollmentBlock__nLRZY{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle2-grades-course-detail-page_teacherEnrollmentTitleWrap__bpSlQ{display:flex;align-items:center;justify-content:center}.middle2-grades-course-detail-page_teacherEnrollmentDescription__Hft1l p,.middle2-grades-course-detail-page_teacherEnrollmentLabel__kY25f,.middle2-grades-course-detail-page_teacherEnrollmentLead__hUPuL,.middle2-grades-course-detail-page_teacherEnrollmentTitle__LOnJ1,.middle2-grades-course-detail-page_teacherEnrollmentValue__I9mL7{margin:0}.middle2-grades-course-detail-page_teacherEnrollmentTitle__LOnJ1{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_teacherEnrollmentPanel__RMQR3{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));padding:calc(40 * var(--landing-fluid-unit)) calc(40 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_teacherEnrollmentHero__M4x5k{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(32 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column}}.middle2-grades-course-detail-page_teacherEnrollmentCopyGroup__eHaiS{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));min-width:0;@media (max-width:767px){width:100%}}.middle2-grades-course-detail-page_teacherEnrollmentLead__hUPuL{color:#0a0a0a;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;line-height:1.5;letter-spacing:0;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:28px;text-align:center}}.middle2-grades-course-detail-page_teacherEnrollmentDescription__Hft1l{display:flex;flex-direction:column;gap:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){line-height:21px;text-align:center}}.middle2-grades-course-detail-page_teacherEnrollmentButton__JDupO{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(254 * var(--landing-fluid-unit));min-height:calc(49 * var(--landing-fluid-unit));padding:calc(14 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0;cursor:pointer;@media (max-width:767px){width:100%;font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherEnrollmentTable___QZSQ{display:flex;flex-direction:column;padding-top:calc(25 * var(--landing-fluid-unit));border-top:1px solid #e0e0e0}.middle2-grades-course-detail-page_teacherEnrollmentRow__Mcgb5{display:grid;grid-template-columns:calc(100 * var(--landing-fluid-unit)) minmax(0,1fr);grid-column-gap:calc(100 * var(--landing-fluid-unit));column-gap:calc(100 * var(--landing-fluid-unit));align-items:center;@media (max-width:767px){grid-template-columns:1fr;column-gap:0}}.middle2-grades-course-detail-page_teacherEnrollmentLabelCell__m3wTp,.middle2-grades-course-detail-page_teacherEnrollmentValueCell__ouq9j{display:flex;align-items:center;min-width:0;padding:calc(12 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding-bottom:0}@media (max-width:767px){padding-top:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle2-grades-course-detail-page_teacherEnrollmentLabel__kY25f{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:500;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_teacherEnrollmentValue__I9mL7{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:21px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_faqSection__rUfiZ{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(60 * var(--landing-fluid-unit)),60px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_faqContentBlock__QbS88{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){gap:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_faqTitleWrap__vQxYV{display:flex;align-items:center;justify-content:center}.middle2-grades-course-detail-page_faqAnswerText__gvYTw,.middle2-grades-course-detail-page_faqQuestionText__bmbg0,.middle2-grades-course-detail-page_faqTitle__HP3zw{margin:0}.middle2-grades-course-detail-page_faqTitle__HP3zw{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:-.4px;text-align:center;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_faqPanel__1_Hq7{overflow:hidden;background:#f8f8f8}.middle2-grades-course-detail-page_faqItem__syG6Z{border-bottom:1px solid #e0e0e0}.middle2-grades-course-detail-page_faqItem__syG6Z:last-child{border-bottom:0}.middle2-grades-course-detail-page_faqQuestionButton__jIL_K{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(26 * var(--landing-fluid-unit)) calc(40 * var(--landing-fluid-unit)) calc(27 * var(--landing-fluid-unit));border:0;background:transparent;text-align:left;cursor:pointer;@media (max-width:767px){padding-left:min(calc(28 * var(--landing-fluid-unit)),28px);padding-right:min(calc(28 * var(--landing-fluid-unit)),28px);gap:min(calc(16 * var(--landing-fluid-unit)),16px);padding:min(calc(22 * var(--landing-fluid-unit)),22px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_faqQuestionText__bmbg0{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:24px;letter-spacing:-.2px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle2-grades-course-detail-page_faqQuestionIcon__B8OGp{position:relative;display:inline-flex;flex:0 0 auto;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));color:#777777;transition:transform .2s ease}.middle2-grades-course-detail-page_faqQuestionIconOpen__HQAMN{transform:rotate(45deg)}.middle2-grades-course-detail-page_faqQuestionIconLineHorizontal__lfP3z,.middle2-grades-course-detail-page_faqQuestionIconLineVertical__ZQaYd{position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.middle2-grades-course-detail-page_faqQuestionIconLineHorizontal__lfP3z{width:100%;height:calc(1 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_faqQuestionIconLineVertical__ZQaYd{width:calc(1 * var(--landing-fluid-unit));height:100%}.middle2-grades-course-detail-page_faqAnswerPanel__JOhRw{padding:0 calc(40 * var(--landing-fluid-unit)) calc(28 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:min(calc(28 * var(--landing-fluid-unit)),28px);padding-right:min(calc(28 * var(--landing-fluid-unit)),28px);padding:0 min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle2-grades-course-detail-page_faqAnswerText__gvYTw{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_enrollmentClosingSection__hqsfB{padding:calc(80 * var(--landing-fluid-unit)) var(--academy-gutter);background:linear-gradient(90deg,#000000,#000000),linear-gradient(43.783deg,#d2d5d9 20.558%,#8c939b 103.31%);border-bottom:1px solid #2b2b2b;@media (max-width:767px){padding:min(calc(72 * var(--landing-fluid-unit)),72px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_enrollmentClosingInner__gjvKF{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){width:100%;gap:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_enrollmentClosingMetaMuted__3_onf,.middle2-grades-course-detail-page_enrollmentClosingMetaStrong__Em_xU,.middle2-grades-course-detail-page_enrollmentClosingTitle__CuLk3{margin:0}.middle2-grades-course-detail-page_enrollmentClosingTitle__CuLk3{color:#ffffff;font-size:calc(26 * var(--landing-fluid-unit));font-weight:700;line-height:150%;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_enrollmentClosingMeta__it1TY{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));width:100%;opacity:.8;@media (max-width:767px){flex-direction:column;gap:min(calc(6 * var(--landing-fluid-unit)),6px)}}.middle2-grades-course-detail-page_enrollmentClosingMetaMuted__3_onf,.middle2-grades-course-detail-page_enrollmentClosingMetaStrong__Em_xU{font-size:calc(14 * var(--landing-fluid-unit));line-height:21px;text-align:center;word-break:keep-all}.middle2-grades-course-detail-page_enrollmentClosingMetaMuted__3_onf{color:rgba(255,255,255,.7);font-weight:300;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_enrollmentClosingMetaStrong__Em_xU{color:#ffffff;font-weight:700;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_enrollmentClosingButton__lHnub{display:inline-flex;align-items:center;justify-content:center;width:min(100%,calc(284 * var(--landing-fluid-unit)));min-height:calc(54 * var(--landing-fluid-unit));padding:calc(15 * var(--landing-fluid-unit)) calc(40 * var(--landing-fluid-unit));border:0;background:#ffffff;color:#101010;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:24px;cursor:pointer;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px;width:100%;max-width:min(calc(284 * var(--landing-fluid-unit)),284px)}}.middle2-grades-course-detail-page_recommendationSection__6Nri0{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(100 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(40 * var(--landing-fluid-unit)),40px) min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle2-grades-course-detail-page_textbookIntroSectionBlock__9Ulth{display:flex;flex-direction:column;gap:clamp(80px,calc(160 * var(--landing-fluid-unit)),160px);padding-bottom:clamp(80px,calc(160 * var(--landing-fluid-unit)),160px);@media (max-width:767px){gap:80px;padding-bottom:60px}}.middle2-grades-course-detail-page_textbookDesignatedSection__pSogo{width:100%}.middle2-grades-course-detail-page_textbookContentBlock__e6N5R{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:var(--courses-content-width);margin:0 auto;@media (max-width:767px){width:100%;gap:calc(24 * var(--landing-fluid-unit));padding:0 var(--academy-gutter)}}.middle2-grades-course-detail-page_textbookSectionTitle__lxOxd{@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSectionDescription__ftr3z{margin:0;color:#737373;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:1.34;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookNotice__RBDLH{margin:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.5;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_recommendationInner__c8EsY{display:flex;flex-direction:column;gap:calc(14 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){width:100%}}.middle2-grades-course-detail-page_recommendationHeader__tKGTS{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--landing-fluid-unit));padding:calc(8 * var(--landing-fluid-unit)) 0;@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle2-grades-course-detail-page_recommendationCardPrice__WnzC6,.middle2-grades-course-detail-page_recommendationCardTitle__xANJL,.middle2-grades-course-detail-page_recommendationPaginationText__LAQUq,.middle2-grades-course-detail-page_recommendationTitle__fX5kt{margin:0}.middle2-grades-course-detail-page_recommendationTitle__fX5kt{color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:700;line-height:17.846px;letter-spacing:-.5711px;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:22px}}.middle2-grades-course-detail-page_recommendationPagination__RW7Gv{display:flex;align-items:center;gap:calc(14 * var(--landing-fluid-unit));@media (max-width:767px){align-self:flex-end}}.middle2-grades-course-detail-page_recommendationPaginationButton__opqJB{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}.middle2-grades-course-detail-page_recommendationPaginationText__LAQUq{color:#171b1f;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:22px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px)}}.middle2-grades-course-detail-page_recommendationGrid__ibEQM{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){grid-template-columns:1fr}}.middle2-grades-course-detail-page_recommendationCard__aMjmO{display:flex;flex-direction:column;overflow:hidden}.middle2-grades-course-detail-page_recommendationCardHero__osTD6{position:relative;width:100%;aspect-ratio:273/153.6;margin-bottom:calc(-20 * var(--landing-fluid-unit));overflow:hidden}.middle2-grades-course-detail-page_recommendationCardHeroRed__kX_mB{background:linear-gradient(218.036deg,#e94525 5.8847%,#990021 123.18%)}.middle2-grades-course-detail-page_recommendationCardHeroAurora__P0z7A{background:linear-gradient(218.036deg,#19f0c2 5.8847%,#3e68ce 58.648%,#9700ca 123.18%)}.middle2-grades-course-detail-page_recommendationCardHeroPink__s6oFf{background:linear-gradient(218.036deg,#e0e0e0 8.8322%,#ee24bb 123.18%)}.middle2-grades-course-detail-page_recommendationCardHeroMint__VRMvf{background:linear-gradient(218.036deg,#81d7ff 5.8847%,#20e755 123.18%)}.middle2-grades-course-detail-page_recommendationCardHeroCopy__5DZ_Q{position:absolute;top:calc(67.69 * var(--landing-fluid-unit));left:calc(20 * var(--landing-fluid-unit));color:rgba(255,255,255,.92);font-size:calc(24 * var(--landing-fluid-unit));font-weight:800;line-height:28px;letter-spacing:-.5711px;mix-blend-mode:overlay;@media (max-width:767px){top:min(calc(56 * var(--landing-fluid-unit)),56px);left:min(calc(16 * var(--landing-fluid-unit)),16px);font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:26px}}.middle2-grades-course-detail-page_recommendationCardHeroCopy__5DZ_Q p,.middle2-grades-course-detail-page_recommendationCardMeta__JmGj6,.middle2-grades-course-detail-page_recommendationCardMeta__JmGj6 span{margin:0}.middle2-grades-course-detail-page_recommendationCardBody__tUMSV{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:0 calc(16 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_recommendationCardBadgeMark__4Fwod{position:relative;display:block;width:calc(36 * var(--landing-fluid-unit));height:calc(36 * var(--landing-fluid-unit));overflow:hidden;border:1px solid #ffffff;border-radius:999px;background:#141414}.middle2-grades-course-detail-page_recommendationCardCopy__91xaV{display:flex;flex-direction:column;gap:calc(9 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_recommendationCardBadgeRow__ZdxcX{display:flex;gap:calc(4 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_recommendationCardBadgeBest__cs_Ot,.middle2-grades-course-detail-page_recommendationCardBadgeNew__BmF1O{display:inline-flex;align-items:center;justify-content:center;height:calc(18 * var(--landing-fluid-unit));padding:0 calc(6 * var(--landing-fluid-unit));border-radius:2px;font-size:calc(12 * var(--landing-fluid-unit));font-weight:700;letter-spacing:-.12px}.middle2-grades-course-detail-page_recommendationCardBadgeNew__BmF1O{background:rgba(248,147,15,.08);color:#f8930f}.middle2-grades-course-detail-page_recommendationCardBadgeBest__cs_Ot{background:rgba(59,131,255,.08);color:#3b83ff}.middle2-grades-course-detail-page_recommendationCardTitle__xANJL{color:#121212;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:1.45;letter-spacing:-.3px;word-break:keep-all}.middle2-grades-course-detail-page_recommendationCardMeta__JmGj6{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--landing-fluid-unit));color:#747678;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:18.86px}.middle2-grades-course-detail-page_recommendationCardMetaDivider__jhmqJ{color:#cfd0d1}.middle2-grades-course-detail-page_recommendationCardPrice__WnzC6{color:#171b1f;font-size:calc(16 * var(--landing-fluid-unit));font-weight:600;line-height:25.14px}.middle2-grades-course-detail-page_recommendationCardChipRow__1r6sc{display:flex;flex-wrap:wrap;gap:calc(7 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_recommendationCardChip__Eqa7n{display:inline-flex;align-items:center;justify-content:center;padding:calc(5 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));border:.7px solid rgba(0,0,0,.3);color:#121212;font-size:calc(11 * var(--landing-fluid-unit));font-weight:400;line-height:11px;white-space:nowrap}.middle2-grades-course-detail-page_policySection__dLH2k{padding:0 var(--academy-gutter) calc(96 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){padding:0 min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(80 * var(--landing-fluid-unit)),80px)}}.middle2-grades-course-detail-page_policyInner__dhGjO{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){width:100%;gap:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_policyCardFootnote__Kzouf,.middle2-grades-course-detail-page_policyCardSectionTitle__RPJ_2,.middle2-grades-course-detail-page_policyCardTitle___M3b6,.middle2-grades-course-detail-page_policyPlatformCopy__3a1VI p,.middle2-grades-course-detail-page_policyPlatformHeading__8D3XX,.middle2-grades-course-detail-page_policyPlatformTitle__O0PDi,.middle2-grades-course-detail-page_policySectionTitle__0WUPe,.middle2-grades-course-detail-page_policySupportDescription__VN_m_ p,.middle2-grades-course-detail-page_policySupportTitle__zE2lr{margin:0}.middle2-grades-course-detail-page_policySectionTitle__0WUPe{color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:700;line-height:1.4;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle2-grades-course-detail-page_policyCard__Bta3h{display:flex;flex-direction:column;gap:calc(30 * var(--landing-fluid-unit));padding:calc(32 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(20 * var(--landing-fluid-unit)),20px);gap:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle2-grades-course-detail-page_policyCardTitle___M3b6{color:#0a0a0a;font-size:calc(24 * var(--landing-fluid-unit));font-weight:200;line-height:36px;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px);line-height:28px}}.middle2-grades-course-detail-page_policyCardBulletList__lHqSd,.middle2-grades-course-detail-page_policyNoticeList__wwSh3{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));margin:0;padding-left:0;list-style:none}.middle2-grades-course-detail-page_policyCardBulletList__lHqSd li,.middle2-grades-course-detail-page_policyCardFootnote__Kzouf,.middle2-grades-course-detail-page_policyNoticeList__wwSh3 li,.middle2-grades-course-detail-page_policyPlatformCopy__3a1VI p,.middle2-grades-course-detail-page_policyRefundLabelCell__YTzM2,.middle2-grades-course-detail-page_policyRefundValueCell__NMPSo,.middle2-grades-course-detail-page_policySupportDescription__VN_m_{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_policyNoticeList__wwSh3 li{color:#2169fa;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_policyNoticeList__wwSh3 li:before{content:"※ "}.middle2-grades-course-detail-page_policyCardGroup__lnxbQ{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_policyCardSection__z0AkY{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_policyCardSectionTitle__RPJ_2{color:#0a0a0a;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:30px;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle2-grades-course-detail-page_policyRefundBox__W8zNC{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));min-height:calc(135 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle2-grades-course-detail-page_policyRefundRow__o_0Fl{display:grid;grid-template-columns:calc(200 * var(--landing-fluid-unit)) minmax(0,1fr);grid-column-gap:calc(16 * var(--landing-fluid-unit));column-gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle2-grades-course-detail-page_policyRefundLabelCell__YTzM2,.middle2-grades-course-detail-page_policyRefundValueCell__NMPSo{padding:0;background:transparent;line-height:21px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_policyRefundLabelCell__YTzM2{color:#333333;font-weight:500;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_policyCardFootnote__Kzouf{color:#999999;line-height:21px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_policyPlatformBlock__p6gtJ{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_policyPlatformHeading__8D3XX{color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:700;line-height:17.846px;letter-spacing:-.5711px;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px);line-height:28px}}.middle2-grades-course-detail-page_policyPlatformGrid__6CyMq{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_policyPlatformCard__GSnvp{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding-left:min(calc(14 * var(--landing-fluid-unit)),14px);padding-right:min(calc(14 * var(--landing-fluid-unit)),14px);padding-top:min(calc(20 * var(--landing-fluid-unit)),20px);padding-bottom:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_policyPlatformTitle__O0PDi,.middle2-grades-course-detail-page_policySupportTitle__zE2lr{color:#0a0a0a;font-size:calc(16 * var(--landing-fluid-unit));font-weight:600;line-height:24px;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle2-grades-course-detail-page_policyPlatformCopy__3a1VI{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_policySupportBar__o5qvP{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));border:1px solid #1d242d;background:#ffffff;@media (max-width:767px){flex-direction:column;align-items:flex-start;padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle2-grades-course-detail-page_policySupportCopy__NzmnO{display:flex;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_policySupportDescription__VN_m_{display:flex;flex-direction:column;gap:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_policySupportButton__WzRu_{display:inline-flex;align-items:center;justify-content:center;min-width:calc(129 * var(--landing-fluid-unit));min-height:calc(44 * var(--landing-fluid-unit));padding:calc(12 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;cursor:pointer;@media (max-width:767px){width:100%;font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle2-grades-course-detail-page_applyConfirmBody__oOb5U{padding:8px 0}.middle2-grades-course-detail-page_applyConfirmText__LJoPu{font-size:16px;line-height:1.6;color:var(--color-text-primary,#1a1a1a)}.middle2-grades-course-detail-page_applyConfirmActions__DoW0m{display:flex;gap:8px;justify-content:flex-end}.middle2-grades-course-detail-page_timetableSection__PzEGT{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));padding-top:calc(160 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){gap:calc(40 * var(--landing-fluid-unit));padding-top:calc(120 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableHeadingGroup__n_5kF{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableTitle__FORSh{font-size:0;line-height:0;color:#0a0a0a;text-align:center}.middle2-grades-course-detail-page_timetableTitleMain__sINle{font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:134%;@media (max-width:767px){font-size:calc(32 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableTitleSub__lmWVu{font-size:calc(24 * var(--landing-fluid-unit));font-weight:200;line-height:134%;@media (max-width:767px){font-size:calc(24 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableSubtitle__3rP3k{font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%;color:#333;text-align:center;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableTableWrapper__jQNKA{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));overflow-x:auto;-webkit-overflow-scrolling:touch}.middle2-grades-course-detail-page_timetableTable__NK4M6{width:100%;border-collapse:collapse;border:1px solid #d7d7d7;table-layout:fixed}.middle2-grades-course-detail-page_timetableTh__1uyoH{padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;color:#7d7d7d;text-align:center;white-space:nowrap;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit));font-size:calc(15 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableThLast__fVCdw{border-right:none}.middle2-grades-course-detail-page_timetableTd__tR9XT{padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;text-align:center;vertical-align:middle;@media (max-width:767px){padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableTdLast__7K_D0{border-right:none}.middle2-grades-course-detail-page_timetableBoldText__4_OJx{display:block;font-size:calc(14 * var(--landing-fluid-unit));font-weight:700;line-height:170%;color:#333;white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableLightText__lfRDI{display:block;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;color:#333;white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit));white-space:pre-line}}.middle2-grades-course-detail-page_timetableInstructorName__QSUd2{font-size:calc(14 * var(--landing-fluid-unit));font-weight:700;line-height:150%;color:#333;white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_timetableInstructorRole__SCoze{font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%;color:#333;margin-left:calc(10 * var(--landing-fluid-unit));white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit));margin-left:0}}@media (max-width:767px){.middle2-grades-course-detail-page_timetableSection__PzEGT{padding-top:calc(80 * var(--landing-fluid-unit));padding-bottom:calc(80 * var(--landing-fluid-unit));gap:calc(24 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_timetableTitleMain__sINle{font-size:calc(28 * var(--landing-fluid-unit));line-height:134%}.middle2-grades-course-detail-page_timetableTitleSub__lmWVu{font-size:calc(20 * var(--landing-fluid-unit));line-height:134%}.middle2-grades-course-detail-page_timetableSubtitle__3rP3k{font-size:calc(13 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_timetableTableWrapper__jQNKA{width:calc(100% - 40px)}.middle2-grades-course-detail-page_timetableTable__NK4M6{min-width:calc(560 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_timetableTh__1uyoH{padding:calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_timetableTd__tR9XT{padding:calc(16 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_timetableBoldText__4_OJx,.middle2-grades-course-detail-page_timetableInstructorName__QSUd2,.middle2-grades-course-detail-page_timetableInstructorRole__SCoze,.middle2-grades-course-detail-page_timetableLightText__lfRDI{font-size:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_h1CurriculumTableWrap__25h0b{margin-top:calc(24 * var(--landing-fluid-unit));overflow-x:auto;@media (max-width:767px){margin-top:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_h1CurriculumTable__A4nYR{border:1px solid #d7d7d7;display:flex;flex-direction:column;width:100%;min-width:calc(560 * var(--landing-fluid-unit));@media (max-width:767px){min-width:560px}}.middle2-grades-course-detail-page_h1CurriculumHeaderRow__O7sqw{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7}.middle2-grades-course-detail-page_h1CurriculumHeaderWeekCell__XmNho{width:calc(185 * var(--landing-fluid-unit));flex-shrink:0}.middle2-grades-course-detail-page_h1CurriculumHeaderContentCell__s_vm6,.middle2-grades-course-detail-page_h1CurriculumHeaderWeekCell__XmNho{display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));height:calc(74 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_h1CurriculumHeaderContentCell__s_vm6{flex:1 0;min-width:1px}.middle2-grades-course-detail-page_h1CurriculumHeaderContentCell__s_vm6:last-child{border-right:none}.middle2-grades-course-detail-page_h1CurriculumHeaderText__9VDPQ{margin:0;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;font-style:normal;text-align:center;white-space:nowrap}.middle2-grades-course-detail-page_h1CurriculumRow____W79{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7}.middle2-grades-course-detail-page_h1CurriculumRow____W79:last-child{border-bottom:none}.middle2-grades-course-detail-page_h1CurriculumWeekCell__UkxTR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit));flex-shrink:0;border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_h1CurriculumWeekBadge__TZos1{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4}.middle2-grades-course-detail-page_h1CurriculumWeekBadgeText__7ewXi{margin:0;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;font-style:normal;white-space:nowrap}.middle2-grades-course-detail-page_h1CurriculumWeekDate__xbGxi{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;font-style:normal;text-align:center;min-width:100%}.middle2-grades-course-detail-page_h1CurriculumContentCell__XyXOc{display:flex;flex:1 0;flex-direction:column;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));min-width:1px;border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_h1CurriculumContentCellLast__a_9_7{border-right:none}.middle2-grades-course-detail-page_h1CurriculumSpanCell__ZJ7Ph{display:flex;flex:1 0;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));min-width:1px}.middle2-grades-course-detail-page_h1CurriculumCellText__sbTB7{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;font-style:normal;text-align:center;width:100%}.middle2-grades-course-detail-page_studentManagementSection__Tkdet{width:calc(1140 * var(--landing-fluid-unit));margin:calc(40 * var(--landing-fluid-unit)) auto 0;@media (max-width:767px){margin-top:calc(72 * var(--landing-fluid-unit));width:100%;padding:0 min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle2-grades-course-detail-page_studentManagementHeadingGroup__qropu{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.middle2-grades-course-detail-page_studentManagementSubtitle___NNz1{margin:0;color:#333333;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:160%;@media (max-width:767px){font-size:calc(16 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_studentManagementHeading__NQetj{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_studentManagementCards__tMIdI{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(28 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicCard__3Oq1h,.middle2-grades-course-detail-page_courseStructureCard__oZhRc{display:flex;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff;@media (max-width:767px){padding:calc(28 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));gap:calc(32 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicCardHeader__FSnsc{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(34 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.middle2-grades-course-detail-page_clinicBadgeGroup__t3umZ{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_clinicBadge__v_LlT{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:calc(8 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));border:1px solid #f0f0f0;color:#000000;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:120%}.middle2-grades-course-detail-page_clinicTitle___AJa_{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:125%;@media (max-width:767px){font-size:calc(20 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicDescription__QpIhM{color:#999999;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:175%}.middle2-grades-course-detail-page_clinicDescription__QpIhM p{margin:0;color:#333333}.middle2-grades-course-detail-page_clinicInfoGrid__KFL75{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;gap:calc(20 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicInfoItemWide__KrgvT{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));flex:0 0 calc(50% - calc(17 * var(--landing-fluid-unit)));min-width:0;@media (max-width:767px){flex:none;width:100%}}.middle2-grades-course-detail-page_clinicInfoItem__OBEuA{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));flex:1 0;min-width:1px;@media (max-width:767px){flex:none;width:100%}}.middle2-grades-course-detail-page_clinicInfoLabel__ircP4{margin:0;color:#121212;font-size:calc(18 * var(--landing-fluid-unit));font-weight:500;line-height:125%;@media (max-width:767px){font-size:calc(15 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicInfoValue__L_k_U{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%}.middle2-grades-course-detail-page_clinicTimetableBlock__EJDca{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_clinicTimetableWrapper__uhB_p{width:100%;overflow-x:auto}.middle2-grades-course-detail-page_clinicTable__LuKg6{width:100%;border-collapse:collapse;border:1px solid #d7d7d7;background:#ffffff}.middle2-grades-course-detail-page_clinicTableHeaderCell__73kTD{padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));padding:calc(12 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicTableHeaderCellLast__xB62b{border-right:none}.middle2-grades-course-detail-page_clinicTableContentCell__9NSU7{width:calc(173 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(100 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicTableContentBadge__u5afQ{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#edeced;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%}.middle2-grades-course-detail-page_clinicTableDayCell__7EfOc{width:calc(185 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(50 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicTableDateCell__sS4Ob{width:calc(185 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(100 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicTableTimeCell__GJdfQ{padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_clinicTableCellNoBorder__jvriH{border-bottom:none}.middle2-grades-course-detail-page_clinicTableInstructorCell__zEC_d{width:calc(224 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(90 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_courseStructureCardHeader__v38Su{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(34 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.middle2-grades-course-detail-page_courseStructureTitle___yKwI{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:125%;@media (max-width:767px){font-size:calc(20 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_courseStructureDiagramFrame__EU4aS{width:100%;aspect-ratio:1040/129;overflow:hidden}.middle2-grades-course-detail-page_courseStructureDiagram__1vtYl{width:100%;height:100%;object-fit:contain;display:block}.middle2-grades-course-detail-page_courseStructureDescText__CLTKG{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:175%}.middle2-grades-course-detail-page_courseStructureDescText__CLTKG li,.middle2-grades-course-detail-page_courseStructureDescText__CLTKG p{margin:0}.middle2-grades-course-detail-page_courseStructureDescText__CLTKG ol{margin:0;padding-left:calc(24 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_managementCycleFrame__t01GX{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.middle2-grades-course-detail-page_managementCycleDiagram__NRukx{width:45.38%;height:auto;display:block;@media (max-width:767px){width:80%}}.middle2-grades-course-detail-page_courseStructureExtraText__9ZgBQ{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:175%}.middle2-grades-course-detail-page_courseStructureDescText__CLTKG p,.middle2-grades-course-detail-page_courseStructureExtraText__9ZgBQ p{color:#999}.middle2-grades-course-detail-page_courseStructureExtraText__9ZgBQ li,.middle2-grades-course-detail-page_courseStructureExtraText__9ZgBQ p{margin:0}.middle2-grades-course-detail-page_courseStructureExtraText__9ZgBQ ol{margin:0;padding-left:calc(24 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_managementItemsBox__fwddv{background:#f9f9f9;padding:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_managementItemList__FuEx1{display:flex;flex-direction:column;gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_managementItem__SZ9hM{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_managementItemNumberList__9IObX{margin:0;padding-left:calc(27 * var(--landing-fluid-unit));list-style-type:decimal}.middle2-grades-course-detail-page_managementItemTitle__jg_Ur{margin:0;color:#121212;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:125%;@media (max-width:767px){font-size:calc(15 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_managementItemDesc__NOIE6{margin:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%;white-space:pre-line}.middle2-grades-course-detail-page_textbookMaterialsGallerySection__4qMRw,.middle2-grades-course-detail-page_textbookMaterialsSection__Rm0_O{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:calc(1140 * var(--landing-fluid-unit));margin:0 auto;padding-top:calc(160 * var(--landing-fluid-unit));@media (max-width:767px){width:calc(100% - 40px);padding-top:80px;gap:calc(24 * var(--landing-fluid-unit));margin-top:calc(72 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookMaterialsSection__Rm0_O{padding:calc(160 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.middle2-grades-course-detail-page_textbookMaterialsExampleSection__goqnV{@media (max-width:767px){margin-top:calc(80 * var(--landing-fluid-unit));padding-top:0}}.middle2-grades-course-detail-page_textbookMaterialsFollowSection__WnHH7{width:100%;margin:0;padding:calc(40 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit)) 0;box-sizing:border-box;@media (max-width:767px){width:100%;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;padding:calc(40 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit)) 0}}.middle2-grades-course-detail-page_textbookMaterialsSection__Rm0_O.middle2-grades-course-detail-page_moOnly__7TS2e{@media (min-width:768px){display:none}@media (max-width:767px){display:flex}}.middle2-grades-course-detail-page_textbookSpecialLectureTableWrap__fJH6h{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.middle2-grades-course-detail-page_textbookSpecialLectureTable__EZR3s{display:flex;flex-direction:column;min-width:calc(520 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff}.middle2-grades-course-detail-page_textbookSpecialLectureHeaderRow__ejC5l,.middle2-grades-course-detail-page_textbookSpecialLectureRow__3m577{display:grid;grid-template-columns:calc(150 * var(--landing-fluid-unit)) minmax(0,1fr) minmax(0,1fr);@media (max-width:767px){grid-template-columns:calc(92 * var(--landing-fluid-unit)) minmax(0,1fr) minmax(0,1fr)}}.middle2-grades-course-detail-page_textbookSpecialLectureCategoryCell__At_Qe,.middle2-grades-course-detail-page_textbookSpecialLectureCourseCell__zoPi_,.middle2-grades-course-detail-page_textbookSpecialLectureHeaderCategory__WVLGO,.middle2-grades-course-detail-page_textbookSpecialLectureHeaderCourse__Y81Wx,.middle2-grades-course-detail-page_textbookSpecialLectureHeaderSchedule__BPAKa,.middle2-grades-course-detail-page_textbookSpecialLectureScheduleCell__dwR87{display:flex;border-bottom:1px solid #d7d7d7;box-sizing:border-box}.middle2-grades-course-detail-page_textbookSpecialLectureHeaderCategory__WVLGO,.middle2-grades-course-detail-page_textbookSpecialLectureHeaderCourse__Y81Wx,.middle2-grades-course-detail-page_textbookSpecialLectureHeaderSchedule__BPAKa{align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center;word-break:keep-all;@media (max-width:767px){padding:calc(14 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle2-grades-course-detail-page_textbookSpecialLectureCategoryCell__At_Qe,.middle2-grades-course-detail-page_textbookSpecialLectureCourseCell__zoPi_,.middle2-grades-course-detail-page_textbookSpecialLectureHeaderCategory__WVLGO,.middle2-grades-course-detail-page_textbookSpecialLectureHeaderCourse__Y81Wx{border-right:1px solid #d7d7d7}.middle2-grades-course-detail-page_textbookSpecialLectureHeaderSchedule__BPAKa,.middle2-grades-course-detail-page_textbookSpecialLectureScheduleCell__dwR87{min-width:0}.middle2-grades-course-detail-page_textbookSpecialLectureBody__zrgzH{display:flex;flex-direction:column}.middle2-grades-course-detail-page_textbookSpecialLectureRow__3m577:last-child .middle2-grades-course-detail-page_textbookSpecialLectureCategoryCell__At_Qe,.middle2-grades-course-detail-page_textbookSpecialLectureRow__3m577:last-child .middle2-grades-course-detail-page_textbookSpecialLectureCourseCell__zoPi_,.middle2-grades-course-detail-page_textbookSpecialLectureRow__3m577:last-child .middle2-grades-course-detail-page_textbookSpecialLectureScheduleCell__dwR87{border-bottom:none}.middle2-grades-course-detail-page_textbookSpecialLectureCategoryCell__At_Qe{align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSpecialLectureCourseCell__zoPi_{flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));text-align:center;min-width:0;@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSpecialLectureScheduleCell__dwR87{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:calc(24 * var(--landing-fluid-unit));text-align:left;@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSpecialLectureCourseSubtitle__VwxAp,.middle2-grades-course-detail-page_textbookSpecialLectureCourseTitle__GpQq6,.middle2-grades-course-detail-page_textbookSpecialLectureMaterialFee__57w5G,.middle2-grades-course-detail-page_textbookSpecialLectureScheduleOption__3vxQm,.middle2-grades-course-detail-page_textbookSpecialLectureSessionLabel__JUgeA{margin:0}.middle2-grades-course-detail-page_textbookSpecialLectureCourseSubtitle__VwxAp,.middle2-grades-course-detail-page_textbookSpecialLectureScheduleOption__3vxQm{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:calc(22.4 / 14);word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSpecialLectureCourseTitle__GpQq6,.middle2-grades-course-detail-page_textbookSpecialLectureSessionLabel__JUgeA{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:calc(21 / 14);word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSpecialLectureSessionBlock__fwKxU+.middle2-grades-course-detail-page_textbookSpecialLectureSessionBlock__fwKxU{margin-top:calc(8 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_textbookSpecialLectureMaterialFee__57w5G{margin-top:calc(8 * var(--landing-fluid-unit));color:#848484;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:calc(24 / 14);letter-spacing:calc(-.44 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookMaterialsTitle__sGS8L{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-style:normal;font-weight:200;line-height:134%;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit));line-height:136%}}.middle2-grades-course-detail-page_textbookExampleTable___4uvx{display:flex;flex-direction:column;border:1px solid #d7d7d7;background:#ffffff}.middle2-grades-course-detail-page_textbookExampleHeaderRow__pPphG,.middle2-grades-course-detail-page_textbookExampleRow__S2VXn{display:flex}.middle2-grades-course-detail-page_textbookExampleHeaderContent__Jv3L0,.middle2-grades-course-detail-page_textbookExampleHeaderStep__TDaLX{display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-style:normal;font-weight:400;line-height:140%;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){padding:calc(14 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle2-grades-course-detail-page_textbookExampleHeaderStep__TDaLX,.middle2-grades-course-detail-page_textbookExampleStepCell__ZTIYw{width:calc(185 * var(--landing-fluid-unit));flex-shrink:0;@media (max-width:767px){width:calc(92 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookExampleContentCell__oD8ff,.middle2-grades-course-detail-page_textbookExampleHeaderContent__Jv3L0{flex:1 1;min-width:0}.middle2-grades-course-detail-page_textbookExampleHeaderContent__Jv3L0{border-left:1px solid #d7d7d7}.middle2-grades-course-detail-page_textbookExampleBody__EAJej{display:flex;flex-direction:column}.middle2-grades-course-detail-page_textbookExampleRow__S2VXn:not(:last-child){border-bottom:1px solid #d7d7d7}.middle2-grades-course-detail-page_textbookExampleStepCell__ZTIYw{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookExampleStepBadge__Ic7Wi{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-style:normal;font-weight:500;line-height:150%;letter-spacing:0;white-space:nowrap;@media (max-width:767px){padding:calc(4 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit));font-size:calc(11 * var(--landing-fluid-unit));line-height:145%}}.middle2-grades-course-detail-page_textbookExampleContentCell__oD8ff{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(6 * var(--landing-fluid-unit));padding:calc(20 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookExampleContentTitle__blyX9{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-style:normal;font-weight:700;line-height:150%;letter-spacing:0;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle2-grades-course-detail-page_textbookExampleContentDescription__8rNc_{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-style:normal;font-weight:300;line-height:150%;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle2-grades-course-detail-page_textbookMaterialsGroupList__AymUy{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_textbookMaterialsGroup__dJzPY{display:flex;flex-direction:column;border:1px solid #d7d7d7;background:#ffffff}.middle2-grades-course-detail-page_textbookMaterialsLabelRow__Dcchm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.middle2-grades-course-detail-page_textbookMaterialsLabelCell__OkoN0{display:flex;align-items:center;justify-content:center;min-width:0;padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-style:normal;font-weight:400;line-height:140%;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){padding:calc(14 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle2-grades-course-detail-page_textbookMaterialsLabelCell__OkoN0+.middle2-grades-course-detail-page_textbookMaterialsLabelCell__OkoN0{border-left:1px solid #d7d7d7}.middle2-grades-course-detail-page_textbookMaterialsImageGrid__JMwMS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));@media (max-width:767px){grid-template-columns:repeat(2,minmax(0,1fr))}}.middle2-grades-course-detail-page_textbookMaterialsImageCell__j5gpI{display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(422 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));@media (max-width:767px){min-height:calc(236 * var(--landing-fluid-unit));padding:calc(18 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookMaterialsImageCell__j5gpI:not(:nth-child(4n)){border-right:1px solid #d7d7d7;@media (max-width:767px){border-right:0}}.middle2-grades-course-detail-page_textbookMaterialsImageCell__j5gpI:nth-child(odd){@media (max-width:767px){border-right-color:#d7d7d7;border-right-style:solid;border-right-width:1px}}.middle2-grades-course-detail-page_textbookMaterialsImageCell__j5gpI:nth-child(n+3){@media (max-width:767px){border-top-color:#d7d7d7;border-top-style:solid;border-top-width:1px}}.middle2-grades-course-detail-page_textbookMaterialsImageFrame__cnkiI{position:relative;width:min(calc(246 * var(--landing-fluid-unit)),100%);aspect-ratio:246/373.4}.middle2-grades-course-detail-page_textbookMaterialsImage__3x2G_{object-fit:contain}.middle2-grades-course-detail-page_allCareSection__yHCjV{width:100%;margin:0 auto;background:url(/main/care/all-care-bg.webp) top/100% auto no-repeat;padding:calc(120 * var(--landing-fluid-unit)) 0;@media (max-width:767px){background-size:cover;background-position:top;padding-top:calc(60 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_introductionReasonSection__8g7nH{margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:calc(60 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSection__jaNFf{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:calc(230 * var(--landing-fluid-unit));@media (max-width:767px){padding:calc(80 * var(--landing-fluid-unit)) 0 calc(60 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSectionHero__zDmYc{padding-bottom:0;@media (max-width:767px){padding-bottom:0}}.middle2-grades-course-detail-page_textbookSectionMaterials__InNED{padding-top:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){padding-top:calc(80 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSectionMaterials__InNED .middle2-grades-course-detail-page_textbookInnerBlock__dmaNF{margin-top:0}.middle2-grades-course-detail-page_textbookHeroBlock__XhHQE,.middle2-grades-course-detail-page_textbookInnerBlock__dmaNF{width:var(--courses-content-width);margin:0 auto}.middle2-grades-course-detail-page_textbookHeroHeader__kJsuK{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(28 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookHeroHeading__4aHm9,.middle2-grades-course-detail-page_textbookSectionTitle__lxOxd{margin:0}.middle2-grades-course-detail-page_textbookHeroHeading__4aHm9{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:400;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:calc(30 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookHeroImageFrame__RTK5_{position:relative;width:var(--courses-content-width-wide);aspect-ratio:950/254;overflow:hidden}.middle2-grades-course-detail-page_textbookHeroImage__tPyAl{display:block;width:100%;height:100%;object-fit:cover}.middle2-grades-course-detail-page_textbookInnerBlock__dmaNF{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(60 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit))}}.middle2-grades-course-detail-page_textbookSectionTitleWrap__pkznI{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--landing-fluid-unit))}.middle2-grades-course-detail-page_textbookSectionTitle__lxOxd{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit))}}