.course-library-page.hsk-curriculum-page{background:#fffdfb;min-height:100vh}.hsk-curriculum{--hsk-red:#ff4c3b;--hsk-red-deep:#dc3328;--hsk-orange:#ff8e2d;--hsk-peach:#fff0eb;--hsk-peach-strong:#ffe4dc;--hsk-ink:#202327;--hsk-muted:#68707a;--hsk-line:#e9ecef;width:min(1230px,100% - 48px);color:var(--hsk-ink);padding:0 0 76px}.hsk-curriculum-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 224px;align-items:end;gap:18px 28px;min-height:246px;padding:32px 4px 24px;display:grid}.hsk-curriculum-heading-copy{align-self:center;min-width:0}.hsk-curriculum-back{color:#3f4752;align-items:center;gap:6px;width:fit-content;margin-bottom:14px;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none;transition:color .18s;display:inline-flex}.hsk-curriculum-back:hover{color:var(--hsk-red)}.hsk-curriculum-back:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #ff4c3b3d}.hsk-curriculum-heading h1{color:#17191c;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:900;line-height:1.04}.hsk-curriculum-coach{place-self:start end;width:224px;height:150px;position:relative}.hsk-curriculum-coach>p{z-index:1;color:#30353a;text-align:center;background:#fffdfb;border:1px solid #f1e4de;border-radius:48% 52%;width:92px;margin:0;padding:11px 8px;font-size:12px;font-style:italic;font-weight:700;line-height:1.28;position:absolute;top:2px;left:0;transform:rotate(-5deg)}.hsk-curriculum-coach-image{object-fit:contain;width:154px;height:154px;position:absolute;bottom:-2px;right:0}.hsk-curriculum-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 192px auto;align-items:center;gap:18px;min-width:0;display:grid}.hsk-level-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.hsk-level-tabs::-webkit-scrollbar{display:none}.hsk-level-tabs button{cursor:pointer;color:#5a626c;background:#fff;border:1px solid #e6e9ec;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:104px;min-height:48px;padding:0 16px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px #edf0f2}.hsk-level-tabs button:hover{border-color:#ffc3ba;transform:translateY(-1px)}.hsk-level-tabs button:focus-visible,.hsk-topic-heading:focus-visible,.hsk-lesson-select:focus-visible,.hsk-lesson-start:focus-visible,.hsk-industry-link:focus-visible{outline-offset:3px;outline:3px solid #ff4c3b40}.hsk-level-tabs button>span{color:#78808a;background:#f1f3f4;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;font-weight:800;display:grid}.hsk-level-tabs button strong{white-space:nowrap;font-size:14px;font-weight:800}.hsk-level-tabs button.is-active{color:#fff;border-color:var(--hsk-red);background:var(--hsk-red);box-shadow:0 5px 0 var(--hsk-red-deep)}.hsk-level-tabs button.is-active>span{color:#fff;background:#ffffff38}.hsk-level-tabs button.is-vip-locked:not(.is-active){color:#87501c;background:#fff8eb;border-color:#f0c589;box-shadow:0 4px #f6e4c9}.hsk-level-tabs button.is-vip-locked:not(.is-active)>span{color:#87501c;background:#ffecca}.hsk-level-progress{gap:8px;min-width:0;display:grid}.hsk-level-progress>div{color:#59616c;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.hsk-level-progress>div>span>strong{color:#24282d;font-size:13px}.hsk-level-progress>div>strong{color:var(--hsk-red);font-size:15px}.hsk-level-progress-track{background:#edf0f2;border-radius:999px;width:100%;height:7px;overflow:hidden}.hsk-level-progress-track>i{border-radius:inherit;background:var(--hsk-red);height:100%;transition:width .25s;display:block}.hsk-industry-link{color:#276f66;white-space:nowrap;background:#fff;border:1px solid #bfe3dd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.hsk-industry-link:hover{color:#155a51;background:#f8fffd;border-color:#7bc9bd}.hsk-curriculum-controls>a.hsk-industry-link{color:var(--hsk-red-deep);background:linear-gradient(135deg,#fff6f3 0%,#ffebe6 100%);border-color:#ffc5bd;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 10px #ff4c3b1a}.hsk-curriculum-controls>a.hsk-industry-link:hover{color:#fff;border-color:var(--hsk-red);background:linear-gradient(135deg, var(--hsk-red) 0%, var(--hsk-orange) 100%);transform:translateY(-1px);box-shadow:0 7px 16px #ff4c3b38}.hsk-curriculum-controls>a.hsk-industry-link:active{transform:translateY(0);box-shadow:0 3px 8px #ff4c3b2e}.hsk-vip-trigger,button.hsk-lesson-start{cursor:pointer;font:inherit}.hsk-curriculum-layout{min-width:0;padding:0 4px}.hsk-syllabus,.hsk-topic-section{min-width:0}.hsk-topic-section+.hsk-topic-section{border-top:1px solid var(--hsk-line)}.hsk-topic-heading{cursor:pointer;width:100%;min-height:88px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:15px 9px 15px 0;display:grid}.hsk-topic-icon{width:48px;height:48px;color:var(--hsk-red);background:#fff5f1;border:1px solid #ffd0c7;border-radius:50%;place-items:center;display:grid}.hsk-topic-section.is-active .hsk-topic-icon{color:#fff;border-color:var(--hsk-orange);background:var(--hsk-orange);box-shadow:0 4px #e97017}.hsk-topic-copy{gap:5px;min-width:0;display:grid}.hsk-topic-copy>strong{color:#202328;font-size:21px;font-weight:700;line-height:1.2}.hsk-topic-copy>strong>b{font-weight:900}.hsk-topic-copy>small{color:#6a727c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.hsk-topic-copy>small>i{background:#b7bdc3;border-radius:50%;flex:none;width:4px;height:4px}.hsk-topic-progress{color:#22262b;white-space:nowrap;font-size:17px;font-weight:800}.hsk-topic-chevron{color:#111418;transition:transform .2s}.hsk-topic-section.is-active .hsk-topic-chevron{color:var(--hsk-red);transform:rotate(180deg)}.hsk-lesson-list{border-left:2px solid #e8ebee;margin:0 0 2px 23px;padding:0}.hsk-lesson-row{content-visibility:auto;contain-intrinsic-size:auto 112px;border-bottom:1px solid var(--hsk-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;min-width:0;min-height:76px;margin-left:38px;padding:0 18px;display:grid;position:relative}.hsk-lesson-row.is-active{background:0 0;border-bottom-color:#0000;border-radius:11px;min-height:90px;margin-bottom:3px;padding-block:9px 8px}.hsk-lesson-row.is-vip-locked:not(.is-login-locked){background:#fffaf2;border:1px solid #f0e2c9;border-radius:14px;min-height:94px}.hsk-lesson-row.is-vip-locked:not(.is-login-locked) .hsk-lesson-copy>strong{color:#686b70}.hsk-lesson-row.is-vip-locked:not(.is-login-locked) .hsk-lesson-meta>span,.hsk-lesson-row.is-vip-locked:not(.is-login-locked) .hsk-lesson-meta svg{color:#9aa0a7}.hsk-lesson-row.is-sequence-locked{opacity:.62}.hsk-lesson-row.is-sequence-locked .hsk-lesson-select{cursor:not-allowed}.hsk-lesson-row.is-completed .hsk-lesson-index{color:#23836f;box-shadow:none;background:#e5f7f1}.hsk-lesson-row.is-completed{cursor:pointer}a.hsk-lesson-select{position:static}a.hsk-lesson-select:after{content:"";z-index:1;position:absolute;inset:0}.hsk-lesson-row:has(a.hsk-lesson-select):hover{background:#f5fbf9}.hsk-lesson-select{cursor:pointer;min-width:0;min-height:74px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:10px 0;display:flex;position:relative}.hsk-lesson-index{color:#2f353b;background:#edf0f2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid;position:absolute;top:50%;left:-80px;transform:translateY(-50%)}.hsk-lesson-row.is-active .hsk-lesson-index{color:#fff;background:var(--hsk-red);box-shadow:0 4px 0 var(--hsk-red-deep)}.hsk-lesson-row.is-vip-locked:not(.is-login-locked) .hsk-lesson-index{color:#85531f;box-shadow:none;background:#ffe8be}.hsk-lesson-copy{gap:8px;min-width:0;display:grid}.hsk-lesson-copy>strong{color:#1d2126;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;line-height:1.28;overflow:hidden}.hsk-lesson-meta{flex-wrap:wrap;gap:7px 18px;display:flex}.hsk-lesson-meta>span{color:#6b7580;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:550;display:inline-flex}.hsk-lesson-meta svg{color:#65778b}.hsk-curriculum .hsk-lesson-start{z-index:2;color:#fff;border:1px solid var(--hsk-red);background:var(--hsk-red);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 12px;min-width:176px;min-height:58px;padding:0 20px;display:grid;position:relative;box-shadow:0 5px 12px #ff4c3b2e}.hsk-curriculum .hsk-lesson-start>span{opacity:.82;font-size:10px;font-weight:600}.hsk-curriculum .hsk-lesson-start>strong{font-size:14px;font-weight:850}.hsk-curriculum .hsk-lesson-start>svg{grid-area:1/2/span 2}.hsk-curriculum .hsk-lesson-start.hsk-progress-link{width:50px;min-width:50px;min-height:50px;color:var(--hsk-red);box-shadow:none;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;padding:0}.hsk-circular-progress{--hsk-progress:0deg;background:conic-gradient(from 0deg, #f51f23 0deg var(--hsk-progress), #ff8a24 var(--hsk-progress) 360deg);border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .18s;display:grid;position:relative}.hsk-curriculum .hsk-lesson-row:has(.hsk-progress-link){grid-template-columns:minmax(0,1fr) 50px;align-items:center;column-gap:10px}.hsk-curriculum .hsk-lesson-row .hsk-lesson-start.hsk-progress-link{grid-area:1/2;grid-template-columns:1fr;align-self:center}.hsk-circular-progress:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:4px}.hsk-circular-progress>strong{z-index:1;color:#ff7028;font-size:13px;font-weight:500;line-height:1;position:relative}.hsk-progress-link:hover .hsk-circular-progress{transform:scale(1.04)}@media (width<=620px){.hsk-curriculum .hsk-lesson-row:has(.hsk-progress-link){grid-template-columns:minmax(0,1fr) 40px}.hsk-curriculum .hsk-lesson-row .hsk-lesson-start.hsk-progress-link{width:40px;min-width:40px;min-height:40px}.hsk-curriculum .hsk-circular-progress{width:38.4px;height:38.4px}.hsk-curriculum .hsk-circular-progress:after{inset:3.2px}.hsk-curriculum .hsk-circular-progress>strong{font-size:10.4px}}.hsk-curriculum .hsk-lesson-start.hsk-vip-trigger{color:#87919c;width:48px;min-width:48px;min-height:48px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;grid-area:1/2;place-self:center end;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.hsk-curriculum :where(.hsk-lesson-row:not(.is-login-locked)) .hsk-lesson-start.hsk-vip-trigger{color:#a77c3b;background:#fff6e5}.hsk-curriculum .hsk-lesson-start.hsk-vip-trigger>svg{grid-area:auto}.hsk-curriculum .hsk-lesson-start.hsk-vip-trigger:hover{color:var(--hsk-red);border-color:color-mix(in srgb, var(--hsk-red) 18%, transparent);background:var(--himi-red-soft);transform:translateY(-1px)}.hsk-lesson-duration{color:#87919c;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.industry-course-heading{margin-top:20px}.industry-course-heading>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:820}.industry-course-heading h2{color:#153c35;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,3vw,42px)}.course-catalog-heading h1{color:#153d37;letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);line-height:1.08}@media (width>=1121px){.course-library-page.learner-full-width-catalog>#course-catalog>.section-shell,.course-library-page.learner-full-width-catalog>.section-shell{width:min(1480px,100% - 40px)}}.industry-course-heading p{max-width:650px;color:var(--ink-soft);margin:10px 0 28px;font-size:14px;line-height:1.65}.hsk-curriculum-page #course-catalog{scroll-margin-top:92px}.course-catalog-heading-skeleton{display:grid}.course-catalog-heading-skeleton .skeleton-block{width:min(430px,80%);height:42px;margin-bottom:28px}.course-library-page.learner-full-width-catalog .hsk-entry-card{flex-direction:column;height:auto;min-height:0;display:flex}.course-library-page.learner-full-width-catalog .hsk-entry-cover{background:#fffaf4;flex:none;height:auto;min-height:0;padding:0;display:block}.course-library-page.learner-full-width-catalog .hsk-entry-card .hsk-entry-cover-image,.course-library-page.learner-full-width-catalog .hsk-entry-card:is(:hover,:focus-visible) .hsk-entry-cover-image{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;transform:none}.course-library-page .hsk-entry-cover .course-tag{position:absolute;top:16px;left:16px}.course-library-page .hsk-entry-card .course-cover-shade,.course-library-page .hsk-entry-hanzi{display:none}.hsk-curriculum-skeleton .hsk-level-tabs .skeleton-block{border-radius:999px;flex:none;width:104px;height:48px}.hsk-curriculum-skeleton .hsk-curriculum-heading>div{gap:8px;display:grid}.hsk-curriculum-skeleton .hsk-curriculum-heading>div .skeleton-block:first-child{width:130px;height:9px}.hsk-curriculum-skeleton .hsk-curriculum-heading>div .skeleton-block:nth-child(2){width:310px;height:30px}.hsk-curriculum-skeleton .hsk-curriculum-heading>div .skeleton-block:nth-child(3){width:270px;height:11px}.hsk-skeleton-icon{border-radius:50%;width:52px;height:52px}.hsk-skeleton-topics{border-radius:24px;height:370px}.hsk-skeleton-lessons{border-radius:24px;height:470px}@media (width<=1140px){.hsk-curriculum-heading{grid-template-columns:minmax(0,1fr) 180px;column-gap:18px}.hsk-curriculum-coach{width:180px}.hsk-curriculum-coach-image{width:132px;height:132px}.hsk-curriculum-coach>p{width:78px;padding:9px 6px;font-size:10px}.hsk-curriculum-controls{grid-template-columns:minmax(0,1fr) 174px}.hsk-curriculum-controls .hsk-industry-link{grid-column:2}.hsk-level-tabs{grid-row:1/span 2}.hsk-level-progress{grid-column:2}}@media (width<=860px){.hsk-curriculum{width:min(100% - 32px,760px)}.hsk-curriculum-heading{grid-template-columns:minmax(0,1fr) 150px;row-gap:20px;min-height:0;padding:28px 0 22px}.hsk-curriculum-heading h1{font-size:clamp(30px,5vw,40px)}.hsk-curriculum-coach{width:150px;height:126px}.hsk-curriculum-coach-image{width:116px;height:116px}.hsk-curriculum-coach>p{width:64px;font-size:9px}.hsk-curriculum-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 180px}.hsk-curriculum-layout{padding-inline:0}.hsk-topic-heading{grid-template-columns:52px minmax(0,1fr) auto 24px;gap:11px}.hsk-topic-copy>strong{font-size:18px}.hsk-lesson-row{padding-right:12px}.hsk-lesson-copy>strong{font-size:15px}.hsk-lesson-meta{gap:6px 11px}.hsk-lesson-start{min-width:156px;padding-inline:16px}}@media (width<=620px){.hsk-curriculum{width:calc(100% - 24px);padding-bottom:108px}.hsk-curriculum-heading{padding:23px 0 20px;display:block;position:relative}.hsk-curriculum-heading-copy{min-height:128px;padding-right:104px}.hsk-curriculum-back{margin-bottom:10px;font-size:13px}.hsk-curriculum-heading h1{font-size:clamp(27px,8vw,34px);line-height:1.08}.hsk-curriculum-coach{width:102px;height:116px;position:absolute;top:15px;right:-5px}.hsk-curriculum-coach-image{width:98px;height:98px}.hsk-curriculum-coach>p{display:none}.hsk-curriculum-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px 9px;margin-top:13px;display:grid}.hsk-level-tabs{grid-area:auto/1/auto/-1;gap:8px;margin-inline:-12px;padding-inline:12px}.hsk-level-tabs button{gap:7px;min-width:88px;min-height:44px;padding-inline:12px}.hsk-level-tabs button>span{width:22px;height:22px;font-size:10px}.hsk-level-tabs button strong{font-size:12px}.hsk-level-progress{grid-column:1;min-width:0}.hsk-level-progress>div{font-size:10px}.hsk-curriculum-controls .hsk-industry-link{grid-column:2;min-height:38px;padding-inline:11px;font-size:10px}.hsk-topic-heading{grid-template-columns:42px minmax(0,1fr) auto 19px;gap:8px;min-height:76px;padding:12px 0}.hsk-topic-icon{width:38px;height:38px}.hsk-topic-icon svg{width:19px;height:19px}.hsk-topic-copy{gap:3px}.hsk-topic-copy>strong{font-size:14px}.hsk-topic-copy>small{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.hsk-topic-copy>small>i{display:none}.hsk-topic-progress{font-size:12px}.hsk-topic-chevron{width:18px;height:18px}.hsk-lesson-list{margin-left:17px}.hsk-lesson-row{grid-template-columns:minmax(0,1fr) auto;column-gap:7px;min-height:84px;margin-left:27px;padding:4px 6px 4px 11px}.hsk-lesson-row.is-active{border-radius:13px;grid-template-columns:minmax(0,1fr);row-gap:8px;min-height:0;padding:10px 10px 9px 12px}.hsk-lesson-select{min-height:66px;padding-block:8px}.hsk-lesson-index{width:34px;height:34px;font-size:12px;left:-56px}.hsk-lesson-index svg{width:15px;height:15px}.hsk-lesson-copy{gap:6px}.hsk-lesson-copy>strong{white-space:normal;font-size:13px;line-height:1.32}.hsk-lesson-meta{gap:5px 9px}.hsk-lesson-meta>span{font-size:9px}.hsk-lesson-meta svg{width:11px;height:11px}.hsk-lesson-start{border-radius:10px;grid-column:1;width:100%;min-width:0;min-height:45px;padding-inline:14px}.hsk-lesson-start>strong{font-size:12px}.hsk-lesson-duration{padding-right:1px;font-size:9px}.hsk-lesson-duration svg{width:15px;height:15px}.industry-course-heading{width:calc(100% - 24px);padding-top:38px}.industry-course-heading h2{font-size:28px}.course-catalog-heading{display:none}.course-catalog-heading h1{font-size:31px}.industry-course-heading p{font-size:12px}}@media (width<=370px){.hsk-curriculum-heading-copy{padding-right:84px}.hsk-curriculum-coach{width:86px}.hsk-curriculum-coach-image{width:84px;height:84px}.hsk-curriculum-controls{grid-template-columns:1fr}.hsk-level-progress,.hsk-curriculum-controls .hsk-industry-link{grid-column:1}.hsk-curriculum-controls .hsk-industry-link{width:100%}.hsk-lesson-row:not(.is-active){grid-template-columns:minmax(0,1fr)}.hsk-lesson-row:not(.is-active) .hsk-lesson-duration{padding:0 0 8px}}.course-catalog-heading h1{border-left:7px solid #ff5a4e;padding-left:18px;font-size:25px;line-height:1.4}@media (width<=720px){.course-catalog-heading{display:none}}@container learner-content (width<=860px){.hsk-curriculum{width:calc(100% - 32px)}.hsk-curriculum-heading{grid-template-columns:minmax(0,1fr) 150px;row-gap:20px;min-height:0;padding:28px 0 22px}.hsk-curriculum-heading h1{font-size:clamp(30px,5vw,40px)}.hsk-curriculum-coach{width:150px;height:126px}.hsk-curriculum-coach-image{width:116px;height:116px}.hsk-curriculum-coach>p{width:64px;font-size:9px}.hsk-curriculum-controls{grid-template-columns:minmax(0,1fr) 180px}.hsk-level-tabs{grid-row:1/span 2}.hsk-level-progress,.hsk-curriculum-controls .hsk-industry-link{grid-column:2}.hsk-topic-copy>strong{font-size:18px}.hsk-lesson-copy>strong{font-size:15px}.hsk-lesson-meta{gap:6px 11px}.hsk-curriculum .hsk-lesson-start{min-width:156px;padding-inline:16px}}@container learner-content (width<=620px){.hsk-curriculum{width:calc(100% - 24px)}.hsk-curriculum-heading{padding:23px 0 20px;display:block;position:relative}.hsk-curriculum-heading-copy{min-height:128px;padding-right:104px}.hsk-curriculum-back{margin-bottom:10px;font-size:13px}.hsk-curriculum-heading h1{font-size:clamp(27px,8vw,34px)}.hsk-curriculum-coach{width:102px;height:116px;position:absolute;top:15px;right:-5px}.hsk-curriculum-coach-image{width:98px;height:98px}.hsk-curriculum-coach>p{display:none}.hsk-curriculum-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px 9px;margin-top:13px}.hsk-level-tabs{grid-area:auto/1/auto/-1;margin-inline:-12px;padding-inline:12px}.hsk-level-progress{grid-column:1}.hsk-curriculum-controls .hsk-industry-link{grid-column:2}.hsk-topic-heading{grid-template-columns:42px minmax(0,1fr) auto 19px;gap:8px;min-height:76px}.hsk-topic-icon{width:38px;height:38px}.hsk-topic-copy>strong{font-size:14px}.hsk-topic-copy>small{font-size:10px}.hsk-topic-progress{font-size:12px}.hsk-lesson-list{margin-left:17px}.hsk-lesson-row{column-gap:7px;min-height:84px;margin-left:27px;padding:4px 6px 4px 11px}.hsk-lesson-row.is-active{grid-template-columns:minmax(0,1fr);row-gap:8px;min-height:0;padding:10px 10px 9px 12px}.hsk-lesson-index{width:34px;height:34px;left:-56px}.hsk-lesson-copy>strong{white-space:normal;font-size:13px}.hsk-curriculum .hsk-lesson-start{grid-column:1;width:100%;min-width:0;min-height:45px}}@media (prefers-reduced-motion:reduce){.hsk-level-tabs button,.hsk-level-progress-track>i,.hsk-topic-chevron{transition:none}}.hsk-curriculum-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:18px;min-height:0;padding:24px 4px;display:grid}.hsk-curriculum-heading-copy{align-self:auto;min-height:0;padding-right:0}.hsk-curriculum-back{margin-bottom:0}.hsk-curriculum-controls{margin-top:0}.course-library-page.learner-full-width-catalog .course-catalog-heading{margin-top:24px;display:block}.course-library-page.learner-full-width-catalog .course-catalog-heading>span{color:var(--himi-red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.course-library-page.learner-full-width-catalog .course-catalog-heading h1{border:0;border-left:5px solid var(--himi-red,#ff514b);color:#173b37;width:fit-content;margin:0;padding:0 0 0 14px;font-size:clamp(31px,3vw,42px);line-height:1.16}.course-library-page.learner-full-width-catalog .course-catalog-heading p{color:#746e69;margin:8px 0 0;font-size:14px}.course-library-page.learner-full-width-catalog .explorer{padding-top:24px}.course-library-page.learner-full-width-catalog .explorer-toolbar{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;margin-bottom:18px;display:grid}.course-library-page.learner-full-width-catalog .filter-list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.course-library-page.learner-full-width-catalog .filter-list::-webkit-scrollbar{display:none}.course-library-page.learner-full-width-catalog .filter-chip{white-space:nowrap;flex:none}.course-editorial-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.course-editorial-layout .course-motion-item{min-width:0}.course-editorial-feature>.course-card{background:#fffaf4;border-color:#e8ddd3;grid-template-rows:minmax(360px,1fr) auto;height:100%;min-height:600px;display:grid}.course-editorial-feature .course-cover{min-height:0}.course-editorial-feature .course-cover-shade{background:linear-gradient(#1f1d1b3d,#0000 40%)}.course-editorial-feature .course-tag{color:#83392f;background:#fff9f1f2;border-color:#ffffffd6}.course-editorial-feature .course-body{min-height:198px;padding:24px 26px 22px}.course-editorial-feature .course-body h2{font-size:clamp(25px,2.2vw,33px)}.course-editorial-feature .course-description{max-width:54ch;margin:11px 0 14px;font-size:13px}.course-editorial-feature .course-meta{padding-top:10px}.course-editorial-feature .course-card-footer{margin-top:12px}.course-editorial-support{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.course-editorial-support .course-card{grid-template-rows:minmax(145px,1fr) auto;height:100%;min-height:0;display:grid}.course-editorial-support .course-cover{min-height:0}.course-editorial-support .course-hanzi,.course-editorial-support .course-description,.course-editorial-support .free-label,.course-editorial-support .course-card:not(.is-vip-locked) .course-tag,.course-editorial-support .course-card.is-vip-locked .free-label{display:none}.course-editorial-support .course-tag{white-space:nowrap;padding:5px 7px;font-size:9px}.course-editorial-support .course-body{min-height:112px;padding:13px 15px 12px}.course-editorial-support .course-body h2{font-size:17px;line-height:1.25}.course-editorial-support .course-chinese{font-size:10px}.course-editorial-support .course-meta{border:0;gap:10px;margin-top:9px;padding-top:0;font-size:10px}.course-editorial-support .course-card-footer{justify-content:flex-end;align-self:end;margin-top:0}.course-editorial-support .icon-link svg{width:17px;height:17px}@media (width>=1181px){.course-library-page .course-editorial-support{contain:size;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.course-library-page .course-editorial-support .course-motion-item{min-height:0}.course-library-page .course-editorial-support .course-card{grid-template-rows:minmax(0,1fr) auto;min-height:0}}.course-editorial-more{border-left:4px solid var(--himi-red);color:#173b37;margin:23px 0 14px;padding-left:13px;font-size:clamp(18px,2vw,22px);line-height:1.3}.course-library-page .course-editorial-rest{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:14px}.course-library-page.learner-full-width-catalog .course-editorial-rest .course-motion-item,.course-library-page.learner-full-width-catalog .course-editorial-rest .course-card{height:auto;min-height:0}.course-editorial-rest .course-cover{min-height:145px}.course-editorial-rest .course-body{flex:none;padding:15px}.course-editorial-rest .course-body h2{font-size:17px}.course-editorial-rest .course-description,.course-editorial-rest .course-hanzi,.course-editorial-rest .course-card-footer .free-label,.course-editorial-rest .course-card.is-vip-locked .free-label{display:none}.course-editorial-rest .course-meta{margin-top:13px}@media (width<=1180px){.course-library-page.learner-full-width-catalog .explorer-toolbar{grid-template-columns:minmax(0,1fr)}.course-library-page.learner-full-width-catalog .filter-list{flex-wrap:wrap;overflow:visible}.course-editorial-layout{grid-template-columns:minmax(0,1fr)}.course-editorial-feature>.course-card{grid-template-rows:minmax(320px,auto);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:0}.course-editorial-support .course-card{min-height:275px}}@media (width<=900px){.course-library-page.learner-full-width-catalog .explorer-toolbar{grid-template-columns:minmax(0,1fr)}.course-editorial-feature>.course-card{grid-template-rows:minmax(310px,auto) auto;grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=720px){.course-library-page.learner-full-width-catalog .course-card{flex-direction:column;height:auto;min-height:0;display:flex}.course-library-page.learner-full-width-catalog .course-cover{flex:none;height:auto;min-height:0;padding:0;display:block}.course-library-page.learner-full-width-catalog .course-cover-image{object-fit:contain;display:block;transform:none;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.course-library-page.learner-full-width-catalog .course-cover .course-tag{position:absolute;top:12px;left:12px}.course-library-page.learner-full-width-catalog .course-cover-shade,.course-library-page.learner-full-width-catalog .course-hanzi,.course-library-page.learner-full-width-catalog .course-catalog-heading{display:none}.course-library-page.learner-full-width-catalog .course-catalog-heading h1{font-size:clamp(29px,7.7vw,36px)}.course-library-page.learner-full-width-catalog .course-catalog-heading p{font-size:12px;line-height:1.5}.course-library-page.learner-full-width-catalog .explorer{padding-top:17px}.course-library-page.learner-full-width-catalog .explorer-toolbar{margin-bottom:15px}.course-library-page.learner-full-width-catalog .filter-list{flex-wrap:nowrap;overflow-x:auto}.course-editorial-layout,.course-editorial-support{gap:12px}.course-editorial-feature>.course-card{grid-template-rows:minmax(230px,auto) auto}.course-editorial-feature .course-body{min-height:0;padding:18px}.course-editorial-feature .course-body h2{font-size:25px}.course-editorial-support{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.course-editorial-support .course-card{grid-template-rows:minmax(148px,auto);grid-template-columns:minmax(118px,38%) minmax(0,1fr);min-height:148px}.course-editorial-support .course-cover{height:100%;min-height:0;padding:10px}.course-editorial-support .course-body{min-height:0;padding:13px 12px}.course-editorial-support .course-body h2{font-size:16px}.course-editorial-support .course-meta{flex-wrap:wrap;gap:4px 10px}.course-library-page .course-editorial-rest{grid-template-columns:minmax(0,1fr)}.course-editorial-rest .course-card{min-height:0}}.hsk-curriculum .hsk-topic-card{background:#fff;border:1px solid #e5e9ef;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 6px #14213d04}.hsk-topic-card .hsk-topic-heading{background:#fffaf4;grid-template-columns:76px minmax(0,1fr) auto 24px;gap:20px;min-height:120px;padding:24px 28px}.hsk-topic-card .hsk-topic-icon,.hsk-topic-card.is-active .hsk-topic-icon{color:#fff;background:#ff871d;border:0;width:60px;height:60px;box-shadow:0 0 0 12px #fff1e2}.hsk-topic-card .hsk-topic-icon svg{width:28px;height:28px}.hsk-topic-card .hsk-topic-copy{gap:6px}.hsk-topic-card .hsk-topic-eyebrow{color:#ee7310;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.hsk-topic-card .hsk-topic-copy>strong{color:#101b3b;font-size:23px;font-weight:800;line-height:1.3}.hsk-topic-card .hsk-topic-copy>small{color:#727c90;white-space:normal;font-size:13px;overflow:visible}.hsk-topic-card .hsk-topic-progress{color:#727c90;font-size:16px}.hsk-topic-card .hsk-topic-chevron{color:#182747}.hsk-topic-card .hsk-lesson-list{border-left:3px solid #ffd8ac;margin:0 18px 0 57px}.hsk-curriculum .hsk-topic-card .hsk-lesson-row{background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;grid-template-columns:minmax(0,1fr) auto 20px;column-gap:18px;min-height:94px;margin:0 0 0 32px;padding:12px 10px 12px 16px}.hsk-topic-card .hsk-lesson-row:last-child{border-bottom:0}.hsk-topic-card .hsk-lesson-row:has(a.hsk-lesson-select):hover{background:#fffbf6}.hsk-topic-card .hsk-lesson-index{display:none}.hsk-topic-card .hsk-lesson-select{min-height:64px;padding:6px 0}.hsk-topic-card .hsk-lesson-copy>strong{color:#101b3b;white-space:normal;font-size:17px;line-height:1.45;overflow:visible}.hsk-topic-card .hsk-lesson-meta>span{color:#768095;font-size:12px}.hsk-topic-card .hsk-lesson-meta svg{color:#768095}.hsk-topic-card .hsk-lesson-row .hsk-lesson-duration{color:#ec7615;background:#fff3e9;border-radius:999px;gap:8px;padding:10px 16px;font-size:12px}.hsk-topic-card .is-completed .hsk-lesson-duration{color:#24835b;background:#edf8f1}.hsk-topic-card .hsk-lesson-row-chevron{color:#7d8799}.hsk-curriculum .hsk-topic-card .hsk-lesson-row .hsk-lesson-start{grid-area:auto/2;justify-self:end;width:auto;min-width:0}@media (width<=1100px){.hsk-topic-card .hsk-topic-heading{grid-template-columns:54px minmax(0,1fr) auto 18px;gap:14px;padding:22px 18px}.hsk-topic-card .hsk-topic-icon,.hsk-topic-card.is-active .hsk-topic-icon{width:44px;height:44px;box-shadow:0 0 0 8px #fff1e2}.hsk-topic-card .hsk-topic-copy>strong{font-size:19px}.hsk-topic-card .hsk-lesson-list{margin-left:39px;margin-right:12px}.hsk-curriculum .hsk-topic-card .hsk-lesson-row{column-gap:10px;margin-left:18px;padding-left:12px}.hsk-topic-card .hsk-lesson-copy>strong{font-size:15px}}@media (width<=720px){.hsk-topic-card .hsk-topic-heading{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:10px;min-height:112px;padding:18px 14px}.hsk-topic-card .hsk-topic-icon,.hsk-topic-card.is-active .hsk-topic-icon{width:34px;height:34px;box-shadow:0 0 0 6px #fff1e2}.hsk-topic-card .hsk-topic-icon svg{width:20px;height:20px}.hsk-topic-card .hsk-topic-eyebrow{font-size:10px}.hsk-topic-card .hsk-topic-copy>strong{font-size:16px}.hsk-topic-card .hsk-topic-copy>small{font-size:11px;display:block}.hsk-topic-card .hsk-topic-copy>small>i{vertical-align:middle;margin:0 5px;display:inline-block}.hsk-topic-card .hsk-lesson-list{margin-left:30px;margin-right:10px}.hsk-curriculum .hsk-topic-card .hsk-lesson-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:7px;margin-left:10px;padding:12px 4px 12px 10px}.hsk-topic-card .hsk-lesson-select{grid-area:1/1;min-height:0}.hsk-topic-card .hsk-lesson-row .hsk-lesson-duration{white-space:nowrap;grid-area:1/2;justify-self:end;padding:6px 9px;font-size:9px}.hsk-topic-card .hsk-lesson-row-chevron{grid-area:1/3;width:16px}.hsk-curriculum .hsk-topic-card .hsk-lesson-row .hsk-lesson-start{grid-area:1/2;justify-self:end}.hsk-topic-card .hsk-lesson-meta{gap:6px 12px}}.hsk-curriculum .hsk-topic-card.is-vip-topic{border-color:#eee6d5}.hsk-topic-card.is-vip-topic .hsk-topic-heading{background:linear-gradient(110deg,#fffdf7,#fffaf0)}.hsk-topic-card.is-vip-topic .hsk-topic-eyebrow{color:#c78610}.hsk-topic-card.is-vip-topic .hsk-topic-icon,.hsk-topic-card.is-vip-topic.is-active .hsk-topic-icon{color:#fff;background:linear-gradient(145deg,#f6bd35,#f3a918);box-shadow:0 0 0 6px #fff9e9,0 0 0 9px #ffebc4}.hsk-topic-card.is-vip-topic .hsk-topic-icon svg{fill:currentColor;stroke-width:1.5px}.hsk-topic-card.is-vip-topic .hsk-lesson-list{border-left-color:#f7ddb2}.hsk-topic-card .is-pro-lesson .hsk-lesson-copy>strong{color:#101b3b}.hsk-topic-card .is-pro-lesson .hsk-lesson-meta>span,.hsk-topic-card .is-pro-lesson .hsk-lesson-meta svg{color:#768095}.hsk-topic-card .hsk-pro-status{z-index:2;justify-items:end;gap:6px;display:grid;position:relative}.hsk-topic-card .hsk-pro-badge{color:#bd7d0b;cursor:pointer;background:#fff7e5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hsk-topic-card .hsk-pro-badge svg{color:#dfa019}.hsk-topic-card .hsk-pro-badge:hover{background:#ffedc3}.hsk-topic-card .hsk-pro-badge:focus-visible{outline-offset:3px;outline:2px solid #ba7c0e}.hsk-topic-card .hsk-pro-status small{color:#68758a;align-items:center;gap:4px;font-size:11px;display:inline-flex}@media (width<=720px){.hsk-topic-card .hsk-pro-status{grid-area:1/2;justify-items:end}.hsk-topic-card .hsk-pro-badge{min-height:28px;padding:5px 10px;font-size:11px}.hsk-topic-card .hsk-pro-status small{white-space:nowrap;font-size:9px}}.hsk-curriculum .hsk-topic-card .hsk-lesson-row.is-pro-lesson .hsk-lesson-copy>strong{color:#101b3b}.hsk-curriculum .hsk-topic-card .hsk-lesson-row.is-pro-lesson .hsk-lesson-meta>span,.hsk-curriculum .hsk-topic-card .hsk-lesson-row.is-pro-lesson .hsk-lesson-meta svg{color:#768095}@media (width>=1024px),(width>=721px) and (height>=800px){.learner-full-width-catalog .course-editorial-layout{height:max(300px, calc(100dvh - var(--catalog-top-offset,174px) - 16px));grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(10px,1.2vw,18px);min-height:0}.learner-full-width-catalog .course-editorial-feature,.learner-full-width-catalog .course-editorial-support,.learner-full-width-catalog .course-editorial-support .course-motion-item{min-width:0;min-height:0}.learner-full-width-catalog .course-editorial-feature>.course-card,.learner-full-width-catalog .course-editorial-support .course-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.learner-full-width-catalog .course-editorial-feature .course-cover,.learner-full-width-catalog .course-editorial-support .course-cover{height:100%;min-height:0;padding:0;overflow:hidden}.learner-full-width-catalog .course-editorial-feature .hsk-entry-card .hsk-entry-cover-image,.learner-full-width-catalog .course-editorial-feature .hsk-entry-card:is(:hover,:focus-visible) .hsk-entry-cover-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.learner-full-width-catalog .course-editorial-feature .course-body{min-height:0;padding:clamp(12px,2vh,22px)}.learner-full-width-catalog .course-editorial-feature .course-body h2{font-size:clamp(22px,2vw,30px)}.learner-full-width-catalog .course-editorial-feature .course-description{margin:6px 0 8px;font-size:12px}.learner-full-width-catalog .course-editorial-feature .course-meta{padding-top:6px}.learner-full-width-catalog .course-editorial-feature .course-card-footer{margin-top:6px}.learner-full-width-catalog .course-editorial-support{contain:size;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.learner-full-width-catalog .course-editorial-support .course-body{min-height:0;padding:clamp(8px,1.3vh,13px) clamp(9px,1vw,15px)}.learner-full-width-catalog .course-editorial-support .course-body h2{overflow-wrap:anywhere;font-size:clamp(13px,1.15vw,17px)}.learner-full-width-catalog .course-editorial-support .course-meta{flex-wrap:wrap;gap:4px 10px;margin-top:6px}}@media (width>=721px) and (width<=1023px) and (height>=800px){.learner-full-width-catalog .course-editorial-layout{grid-template-rows:minmax(220px,.42fr) minmax(0,.58fr);grid-template-columns:minmax(0,1fr)}.learner-full-width-catalog .course-editorial-feature>.course-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
