.part-overview_page__mblC_{min-height:calc(100vh - 64px);padding-bottom:48px;color:#0a1729;background:linear-gradient(180deg,#f5faf8,#f9fcfa 58%,#f4faf8)}.part-overview_hero__sy5Rs{height:201px;background-image:linear-gradient(90deg,rgba(247,251,249,.78),rgba(247,251,249,.38) 39%,rgba(247,251,249,0) 70%),url(/practice/part/hero.webp);background-size:cover;background-position:center 47%}.part-overview_hero__sy5Rs .part-overview_container__sskWk{padding-top:29px}.part-overview_breadcrumb__mkcAy{display:flex;align-items:center;gap:11px;color:#415267;font-size:14px;line-height:21px}.part-overview_breadcrumb__mkcAy a:hover{color:#007a72;text-decoration:underline;text-underline-offset:4px}.part-overview_breadcrumb__mkcAy svg{color:#778899}.part-overview_breadcrumb__mkcAy span{color:#253449}.part-overview_hero__sy5Rs h1{margin:29px 0 3px;color:#08172b;font-size:clamp(31px,3.1vw,44px);font-weight:650;letter-spacing:-.035em;line-height:1.14}.part-overview_hero__sy5Rs p{margin:0;color:#5d6d80;font-size:16px;line-height:1.5}.part-overview_listening__8El5y{margin-top:13px}.part-overview_reading__POY6Q{margin-top:42px}.part-overview_sectionHeading__RE6Um{display:flex;align-items:baseline;gap:13px;margin-bottom:15px}.part-overview_sectionHeading__RE6Um h2{margin:0;color:#0b182b;font-size:27px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.part-overview_sectionHeading__RE6Um span{color:#67768a;font-size:16px;line-height:1.3}.part-overview_cardGrid__7Amln{display:grid;gap:19px}.part-overview_fourColumns__z_omh{grid-template-columns:repeat(4,minmax(0,1fr))}.part-overview_threeColumns__kgt_Z{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.part-overview_partCard__gro4R{position:relative;display:block;overflow:hidden;min-width:0;height:226px;padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(32,61,59,.075);color:inherit;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.part-overview_partCard__gro4R:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(32,61,59,.13)}.part-overview_breadcrumb__mkcAy a:focus-visible,.part-overview_historyMessage__nRSKz button:focus-visible,.part-overview_historyRow__MqJR9:focus-visible,.part-overview_partCard__gro4R:focus-visible,.part-overview_viewAll__7Qvdx:focus-visible{outline:3px solid #00847b;outline-offset:3px}.part-overview_cardImage__NQneJ{position:relative;display:block;height:117px;overflow:hidden;background:#dce8e4}.part-overview_cardImage__NQneJ img{object-fit:cover;transition:transform .3s ease}.part-overview_partCard__gro4R:hover .part-overview_cardImage__NQneJ img{transform:scale(1.045)}.part-overview_cardBody__q1b_9{position:relative;display:block;height:109px;padding:17px 22px 16px}.part-overview_partName__Eq7Nh,.part-overview_partNumber__9IG0z{display:block}.part-overview_partNumber__9IG0z{color:#14243a;font-size:15px;font-weight:510;line-height:1.3}.part-overview_partName__Eq7Nh{overflow:hidden;margin-top:4px;padding-right:32px;color:#0a1729;font-size:18px;font-weight:620;letter-spacing:-.025em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.part-overview_cardArrow__XKIEu,.part-overview_historyArrow__ZMpo2{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f5f0;color:#123c39}.part-overview_cardArrow__XKIEu{position:absolute;top:20px;right:21px}.part-overview_progressTrack__p3qqQ{display:block;overflow:hidden;height:8px;border-radius:99px;background:#e3e7ea}.part-overview_progressTrack__p3qqQ>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15988f,#35b696)}.part-overview_cardBody__q1b_9>.part-overview_progressTrack__p3qqQ{margin-top:17px}.part-overview_historyPanel__KBzXM{display:grid;grid-template-columns:42% 58%;min-height:181px;overflow:hidden;margin-top:31px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(32,61,59,.055)}.part-overview_historyImage__hienD{position:relative;min-height:181px;overflow:hidden}.part-overview_historyImage__hienD img{object-fit:cover;object-position:center 48%}.part-overview_historyContent__rQENW{min-width:0;padding:16px 18px 16px 25px}.part-overview_historyHeading__j7U7k{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.part-overview_historyHeading__j7U7k h2{margin:0;color:#0b182b;font-size:19px;font-weight:640;letter-spacing:-.025em;line-height:1.3}.part-overview_historyHeading__j7U7k p{margin:2px 0 0;color:#65768a;font-size:12px;line-height:1.4}.part-overview_viewAll__7Qvdx{display:inline-flex;align-items:center;gap:8px;flex:none;margin-top:7px;padding:2px 4px;border:0;background:transparent;color:#008279;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.part-overview_viewAll__7Qvdx:hover{color:#006a63}.part-overview_historyMessage__nRSKz,.part-overview_historyPlaceholder__tbEcW,.part-overview_historyRow__MqJR9{min-height:82px;margin-top:19px;border:1px solid #e5ece9;border-radius:15px;background:#fff}.part-overview_historyRow__MqJR9{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:13px 16px 13px 20px;color:#0b182b;text-decoration:none}a.part-overview_historyRow__MqJR9:hover{background:#f8fcfa}.part-overview_historyBadge__LiM4r{min-width:73px;padding:9px 12px;border-radius:12px;background:#e6f5f0;color:#08766f;font-size:14px;font-weight:640;text-align:center}.part-overview_historyDetails__8hpUw{min-width:0}.part-overview_historyDetails__8hpUw strong{display:block;overflow:hidden;font-size:15px;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.part-overview_historyProgress__KUslI{display:flex;align-items:center;gap:14px;margin-top:13px;color:#33445b;font-size:12px;white-space:nowrap}.part-overview_historyProgress__KUslI .part-overview_progressTrack__p3qqQ{width:min(100%,285px);height:7px}.part-overview_historyDate__lST2_{align-self:start;margin-top:1px;color:#6b7c90;font-size:13px;white-space:nowrap}.part-overview_historyArrow__ZMpo2{width:36px;height:36px}.part-overview_historyPlaceholder__tbEcW{background:linear-gradient(100deg,#f3f8f6 20%,#fff 45%,#f3f8f6 70%);background-size:200% 100%;animation:part-overview_loading___gB92 1.5s ease-in-out infinite}.part-overview_historyMessage__nRSKz{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;color:#596b7c;font-size:14px}.part-overview_historyMessage__nRSKz button{flex:none;border:0;background:transparent;color:#007a72;cursor:pointer;font-weight:630}.part-overview_expandedHistory__8un1o{margin-top:12px}@keyframes part-overview_loading___gB92{to{background-position-x:-200%}}@media (max-width:1050px){.part-overview_fourColumns__z_omh,.part-overview_threeColumns__kgt_Z{grid-template-columns:repeat(2,minmax(0,1fr))}.part-overview_historyPanel__KBzXM{grid-template-columns:36% 64%}}@media (max-width:720px){.part-overview_hero__sy5Rs{height:210px;background-position:58%;background-image:linear-gradient(90deg,rgba(247,251,249,.96),rgba(247,251,249,.8) 48%,rgba(247,251,249,.3)),url(/practice/part/hero.webp)}.part-overview_hero__sy5Rs .part-overview_container__sskWk{padding-top:25px}.part-overview_hero__sy5Rs h1{margin-top:26px}.part-overview_hero__sy5Rs p{max-width:340px;font-size:14px}.part-overview_listening__8El5y{margin-top:22px}.part-overview_reading__POY6Q{margin-top:34px}.part-overview_sectionHeading__RE6Um h2{font-size:24px}.part-overview_sectionHeading__RE6Um span{font-size:14px}.part-overview_cardGrid__7Amln{gap:14px}.part-overview_partCard__gro4R{height:204px}.part-overview_cardImage__NQneJ{height:98px}.part-overview_cardBody__q1b_9{height:106px;padding:14px 15px 12px}.part-overview_partName__Eq7Nh{font-size:16px}.part-overview_cardArrow__XKIEu{top:16px;right:14px;width:31px;height:31px}.part-overview_historyPanel__KBzXM{display:block;margin-top:28px}.part-overview_historyImage__hienD{height:138px;min-height:0}.part-overview_historyContent__rQENW{padding:18px}.part-overview_historyMessage__nRSKz,.part-overview_historyPlaceholder__tbEcW,.part-overview_historyRow__MqJR9{margin-top:16px}}@media (max-width:480px){.part-overview_fourColumns__z_omh,.part-overview_threeColumns__kgt_Z{grid-template-columns:1fr}.part-overview_partCard__gro4R{height:213px}.part-overview_cardImage__NQneJ{height:107px}.part-overview_historyRow__MqJR9{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding-inline:12px}.part-overview_historyBadge__LiM4r{min-width:60px;padding-inline:8px;font-size:12px}.part-overview_historyDate__lST2_{grid-column:2;grid-row:2;margin-top:-14px}.part-overview_historyArrow__ZMpo2{grid-column:3;grid-row:1/3}.part-overview_historyProgress__KUslI{gap:7px;font-size:11px}.part-overview_historyProgress__KUslI .part-overview_progressTrack__p3qqQ{max-width:110px}}@media (prefers-reduced-motion:reduce){.part-overview_cardImage__NQneJ img,.part-overview_partCard__gro4R{transition:none}.part-overview_historyPlaceholder__tbEcW{animation:none}}