.auth-page[data-v-54f39cd4]{position:relative;min-height:100vh;overflow:hidden;color:#5a5f67;background-color:#fff8f8;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box}.auth-home-link[data-v-54f39cd4]{position:absolute;z-index:1;top:32px;left:max(32px,calc(50% - 780px));display:inline-flex;align-items:center;gap:6px;color:#7b5a55;font-size:18px;line-height:1.4;transition:color .2s ease}.auth-home-link[data-v-54f39cd4]:hover{color:#be171d}.auth-page-inner[data-v-54f39cd4]{display:flex;width:min(1560px,calc(100% - 80px));min-height:100vh;align-items:center;justify-content:space-between;gap:80px;margin:0 auto;padding:30px 0;box-sizing:border-box}.auth-intro[data-v-54f39cd4]{flex:1 1 auto;min-width:0;padding:60px 0 42px;transform:translateY(-58px)}.auth-intro-copy[data-v-54f39cd4]{margin-left:20px}.auth-intro h1[data-v-54f39cd4]{margin:0;color:#641710;font-family:STKaiti,KaiTi,FZKai-Z03,Microsoft YaHei,sans-serif;font-size:clamp(42px,3.8vw,74px);font-weight:700;letter-spacing:2px;line-height:1.2;white-space:nowrap;text-shadow:0 2px 0 rgba(126,38,20,.12)}.auth-intro p[data-v-54f39cd4]{margin:28px 0 0;color:#a66d2c;font-size:clamp(20px,1.55vw,30px);letter-spacing:1px}.auth-intro-rule[data-v-54f39cd4]{display:block;width:136px;height:10px;margin-top:42px;background:#bd171c}.auth-feature-list[data-v-54f39cd4]{display:grid;width:min(650px,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:46px 0 0}.auth-feature[data-v-54f39cd4]{display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.auth-feature img[data-v-54f39cd4]{display:block;width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.auth-feature strong[data-v-54f39cd4]{margin-top:16px;color:#6d6e72;font-size:22px;font-weight:400;line-height:1.4;white-space:nowrap}.auth-feature span[data-v-54f39cd4]{margin-top:5px;color:#aaa9aa;font-size:15px;line-height:1.4;white-space:nowrap}.auth-card[data-v-54f39cd4]{flex:0 0 658px;min-height:578px;padding:52px 63px 48px;background:hsla(0,0%,100%,.98);border-radius:30px;box-sizing:border-box;box-shadow:0 10px 22px rgba(164,92,79,.03);transform:translateY(-17px)}.auth-card-register[data-v-54f39cd4]{flex-basis:636px;min-height:727px;padding:59px 56px 48px;transform:translateY(-8px)}.auth-tabs[data-v-54f39cd4]{display:flex;height:54px;align-items:flex-start;gap:46px;border-bottom:1px solid #ececef}.auth-tabs button[data-v-54f39cd4]{position:relative;height:54px;padding:0 0 19px;color:#474c55;font:inherit;font-size:24px;background:transparent;border:0;cursor:pointer}.auth-tabs button.active[data-v-54f39cd4]{color:#be171d;font-weight:600}.auth-tabs button.active[data-v-54f39cd4]:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;background:#be171d;content:""}.auth-form[data-v-54f39cd4]{display:flex;flex-direction:column;gap:29px;margin-top:45px}.auth-field[data-v-54f39cd4]{display:flex;width:100%;height:70px;align-items:center;padding:0 22px;color:#7d8794;background:#fafafa;border:1px solid #e3e5e8;border-radius:12px;box-sizing:border-box}.auth-field[data-v-54f39cd4]:focus-within{border-color:#d33b3d;box-shadow:0 0 0 2px rgba(189,21,27,.06)}.auth-field-icon[data-v-54f39cd4]{flex:0 0 26px;color:#75808e;font-size:27px;text-align:center}.auth-field input[data-v-54f39cd4]{min-width:0;flex:1;height:100%;margin-left:18px;padding:0;color:#4d535b;font:inherit;font-size:20px;background:transparent;border:0;outline:0}.auth-field input[data-v-54f39cd4]::-moz-placeholder{color:#b7bec8}.auth-field input[data-v-54f39cd4]::placeholder{color:#b7bec8}.auth-field-action[data-v-54f39cd4]{flex:0 0 auto;width:30px;height:38px;padding:0;color:#75808e;font-size:24px;background:transparent;border:0;cursor:pointer}.auth-code-row[data-v-54f39cd4]{display:flex;gap:18px}.auth-code-row .auth-field[data-v-54f39cd4]{min-width:0;flex:1}.auth-code-button[data-v-54f39cd4]{flex:0 0 146px;height:70px;color:#be171d;font:inherit;font-size:18px;background:#fff;border:1px solid #be171d;border-radius:12px;cursor:pointer}.auth-code-button[data-v-54f39cd4]:disabled{color:#b7bec8;border-color:#dfe2e6;cursor:not-allowed}.auth-form-options[data-v-54f39cd4]{display:flex;align-items:center;justify-content:space-between;margin-top:-5px;font-size:18px}.auth-check[data-v-54f39cd4]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.auth-check input[data-v-54f39cd4]{width:23px;height:23px;margin:0;accent-color:#be171d}.auth-back-button[data-v-54f39cd4],.auth-link-button[data-v-54f39cd4],.auth-switch button[data-v-54f39cd4]{padding:0;color:#be171d;font:inherit;background:transparent;border:0;cursor:pointer}.auth-submit[data-v-54f39cd4]{width:100%;height:70px;margin-top:2px;color:#fff;font:inherit;font-size:24px;font-weight:600;letter-spacing:5px;background:#bb171c;border:0;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .2s ease}.auth-submit[data-v-54f39cd4]:hover{background:#a80f15;transform:translateY(-1px)}.auth-submit i[data-v-54f39cd4]{margin-left:7px;font-size:24px;letter-spacing:0}.auth-switch[data-v-54f39cd4]{margin:29px 0 0;color:#92969d;font-size:18px;text-align:center}.auth-switch button[data-v-54f39cd4]{margin-left:5px}.auth-register-heading[data-v-54f39cd4]{display:grid;grid-template-columns:1fr auto 1fr;height:54px;align-items:center;border-bottom:1px solid #ececef}.auth-register-heading h2[data-v-54f39cd4]{margin:0;color:#292c31;font-size:24px;font-weight:600;text-align:center}.auth-back-button[data-v-54f39cd4]{justify-self:start;color:#59636e;font-size:18px}.auth-back-button i[data-v-54f39cd4]{margin-right:6px}.auth-register-form[data-v-54f39cd4]{gap:28px;margin-top:45px}.auth-phone-row[data-v-54f39cd4]{display:flex;height:70px;align-items:center;background:#fafafa;border:1px solid #e3e5e8;border-radius:12px;box-sizing:border-box}.auth-phone-row[data-v-54f39cd4]:focus-within{border-color:#d33b3d;box-shadow:0 0 0 2px rgba(189,21,27,.06)}.auth-country-code[data-v-54f39cd4]{display:inline-flex;width:84px;height:44px;align-items:center;justify-content:center;color:#16181b;font-size:20px;border-right:1px solid #e2e4e7}.auth-phone-row .auth-field[data-v-54f39cd4]{height:68px;padding-right:22px;padding-left:21px;background:transparent;border:0;border-radius:0}.auth-phone-row .auth-field input[data-v-54f39cd4]{margin-left:0}.auth-register-form>.auth-field[data-v-54f39cd4]{padding-left:21px}.auth-register-form>.auth-field input[data-v-54f39cd4]{margin-left:0}@media (max-width:1250px){.auth-page-inner[data-v-54f39cd4]{width:min(1120px,calc(100% - 64px));gap:42px}.auth-feature-list[data-v-54f39cd4],.auth-intro-copy[data-v-54f39cd4]{margin-left:0}.auth-card[data-v-54f39cd4]{flex-basis:560px;padding-right:48px;padding-left:48px}.auth-card-register[data-v-54f39cd4]{flex-basis:560px;padding-right:46px;padding-left:46px}}@media (max-width:900px){.auth-page[data-v-54f39cd4]{min-height:100vh;overflow-x:hidden;overflow-y:auto}.auth-page-inner[data-v-54f39cd4]{width:min(620px,calc(100% - 32px));flex-direction:column;justify-content:flex-start;gap:24px;padding:38px 0 48px}.auth-home-link[data-v-54f39cd4]{top:16px;left:16px;font-size:15px}.auth-intro[data-v-54f39cd4]{width:100%;padding:0;transform:none}.auth-feature-list[data-v-54f39cd4],.auth-intro-copy[data-v-54f39cd4]{margin-left:0}.auth-intro-copy[data-v-54f39cd4]{text-align:center}.auth-intro h1[data-v-54f39cd4]{font-size:clamp(32px,8vw,52px)}.auth-intro p[data-v-54f39cd4]{margin-top:16px;font-size:18px}.auth-intro-rule[data-v-54f39cd4]{height:6px;margin:22px auto 0}.auth-feature-list[data-v-54f39cd4]{gap:8px;margin-top:26px}.auth-feature img[data-v-54f39cd4]{width:64px;height:64px}.auth-feature strong[data-v-54f39cd4]{margin-top:8px;font-size:16px}.auth-feature span[data-v-54f39cd4]{font-size:11px}.auth-card-register[data-v-54f39cd4],.auth-card[data-v-54f39cd4]{width:100%;flex-basis:auto;min-height:0;padding:36px 30px 34px;border-radius:22px;transform:none}}@media (max-width:520px){.auth-page-inner[data-v-54f39cd4]{width:calc(100% - 20px);padding-top:26px}.auth-intro h1[data-v-54f39cd4]{font-size:31px;letter-spacing:0}.auth-home-link[data-v-54f39cd4]{top:12px;left:10px;font-size:13px}.auth-intro p[data-v-54f39cd4]{font-size:15px}.auth-feature-list[data-v-54f39cd4]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.auth-card-register[data-v-54f39cd4],.auth-card[data-v-54f39cd4]{padding-right:18px;padding-left:18px}.auth-register-heading h2[data-v-54f39cd4],.auth-tabs button[data-v-54f39cd4]{font-size:20px}.auth-country-code[data-v-54f39cd4],.auth-field input[data-v-54f39cd4]{font-size:16px}.auth-code-row[data-v-54f39cd4]{gap:8px}.auth-code-button[data-v-54f39cd4]{flex-basis:112px;font-size:14px}}.user-center-page[data-v-644f9441]{min-height:100vh;background:#fff8f2}.user-center-shell[data-v-644f9441]{min-height:calc(100vh - 220px);padding:34px max(24px,calc(50% - 675px)) 70px;background:#fff8f2 url(/static/img/home-bg-light.057675c0.png) top/cover no-repeat}.user-center-content[data-v-644f9441],.user-center-profile-bar[data-v-644f9441]{background:hsla(0,0%,100%,.96);border:1px solid #f1e4dc;border-radius:10px;box-shadow:0 8px 22px rgba(88,48,35,.08)}.user-center-profile-bar[data-v-644f9441]{display:flex;align-items:center;justify-content:space-between;padding:25px 34px}.user-center-profile-main[data-v-644f9441]{display:flex;align-items:center;gap:17px}.user-center-avatar[data-v-644f9441],.user-profile-avatar[data-v-644f9441]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#ef8a6c,#bd151b);border-radius:50%}.user-center-avatar[data-v-644f9441]{width:66px;height:66px;font-size:30px}.user-center-avatar img[data-v-644f9441],.user-profile-avatar img[data-v-644f9441]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-center-profile-main h1[data-v-644f9441]{margin:0;color:#3f3532;font-size:22px}.user-center-profile-main p[data-v-644f9441]{margin:7px 0 0;color:#a08f88;font-size:13px}.user-center-stat[data-v-644f9441]{display:flex;align-items:baseline;gap:7px 10px;color:#8f7b73;font-size:13px}.user-center-stat span[data-v-644f9441]{margin-left:20px;color:var(--red);font-size:25px;font-weight:700}.user-center-stat small[data-v-644f9441]{font-size:13px}.user-center-layout[data-v-644f9441]{display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.user-center-sidebar[data-v-644f9441]{display:flex;flex-direction:column;gap:10px;padding:14px;background:hsla(0,0%,100%,.8);border:1px solid #f1e4dc;border-radius:10px;box-shadow:0 8px 22px rgba(88,48,35,.06)}.user-center-side-item[data-v-644f9441]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 17px;color:#685c57;border-radius:7px;font-size:15px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.user-center-side-item i[data-v-644f9441]{color:#bd8a78;font-size:17px}.user-center-side-item.active[data-v-644f9441],.user-center-side-item[data-v-644f9441]:hover{color:#fff;background:linear-gradient(135deg,#d9272e,#b20b14);box-shadow:0 7px 15px rgba(189,21,27,.18)}.user-center-side-item.active i[data-v-644f9441],.user-center-side-item:hover i[data-v-644f9441]{color:#fff}.user-center-content[data-v-644f9441]{min-height:550px;padding:28px 30px 36px}.user-center-title[data-v-644f9441]{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:#3c3532;font-size:18px;font-weight:700}.user-center-title i[data-v-644f9441]{display:inline-block;width:4px;height:20px;background:var(--red);border-radius:3px}.user-center-list-toolbar[data-v-644f9441]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#94857f;font-size:14px}.user-center-list-toolbar .el-input[data-v-644f9441]{width:250px}.user-center-resource-list[data-v-644f9441]{display:flex;flex-direction:column;gap:15px;min-height:260px}.mine-resource-card[data-v-644f9441]{display:flex;align-items:center;gap:18px;position:relative;overflow:hidden;min-height:132px;padding:20px 24px;border:1px solid #eee7e3;border-radius:9px;background:#fff;box-shadow:0 5px 15px rgba(47,38,34,.06);box-sizing:border-box;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mine-resource-card[data-v-644f9441]:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgba(47,38,34,.13)}.mine-resource-icon[data-v-644f9441]{display:flex;flex:0 0 64px;width:64px;height:64px;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:9px;font-size:12px;box-shadow:0 5px 12px rgba(50,60,70,.14)}.mine-resource-icon i[data-v-644f9441]{margin-bottom:4px;font-size:27px}.mine-resource-icon.document[data-v-644f9441]{background:#ff545c}.mine-resource-icon.video[data-v-644f9441]{background:#ff8a16}.mine-resource-icon.audio[data-v-644f9441]{background:#7840d0}.mine-resource-icon.image[data-v-644f9441]{background:#13a663}.mine-resource-icon.digital-map[data-v-644f9441]{background:#109ddd}.mine-resource-icon.web-link[data-v-644f9441]{background:#697584}.mine-resource-body[data-v-644f9441]{min-width:0;flex:1}.mine-resource-body h3[data-v-644f9441]{margin:0 0 8px;overflow:hidden;color:#30343a;font-size:17px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mine-resource-tags[data-v-644f9441]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 13px}.mine-annotation-group[data-v-644f9441]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.mine-annotation-group em[data-v-644f9441]{color:#858c95;font-size:12px;font-style:normal}.mine-annotation-group .el-tag[data-v-644f9441]{height:24px;padding:0 9px;color:#c45c59;background:#fff3f0;border-color:#f9d7d0;border-radius:13px;line-height:22px}.mine-annotation-group .resource-extension-tag[data-v-644f9441]{color:#a1682f;background:#fff8ed;border-color:#f4dfbd}.mine-resource-meta[data-v-644f9441]{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:12px;color:#99a0a8;font-size:12px}.mine-resource-meta i[data-v-644f9441]{margin-right:4px;color:#a9afb5}.mine-resource-action[data-v-644f9441]{flex:0 0 auto;min-width:112px;height:38px;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:20px;box-shadow:0 7px 13px rgba(189,21,27,.18);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.mine-resource-action[data-v-644f9441]:hover{background:var(--red-deep);box-shadow:0 10px 20px rgba(189,21,27,.25)}.user-profile-form[data-v-644f9441]{max-width:680px;margin:0 auto}.user-profile-avatar-row[data-v-644f9441]{display:flex;align-items:center;margin:3px 0 28px}.user-profile-label[data-v-644f9441]{width:100px;color:#6d625e;text-align:right}.user-profile-avatar[data-v-644f9441]{width:76px;height:76px;margin-left:15px;font-size:34px}.user-profile-avatar-button[data-v-644f9441]{padding:0;border:0;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.user-profile-avatar-button[data-v-644f9441]:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(189,21,27,.25)}.user-profile-avatar-button[data-v-644f9441]:focus{outline:2px solid rgba(189,21,27,.35);outline-offset:3px}.user-profile-avatar-input[data-v-644f9441]{display:none}.user-profile-field[data-v-644f9441]{display:flex;align-items:center;min-height:46px;margin-bottom:17px;color:#6d625e;font-size:14px}.user-profile-field>span[data-v-644f9441]{width:100px;margin-right:15px;text-align:right}.user-profile-field input[data-v-644f9441]:not([type=radio]){width:340px;height:40px;padding:0 13px;color:#555;border:1px solid #e1dfe0;border-radius:5px;outline:none;box-sizing:border-box}.user-profile-field input[data-v-644f9441]:not([type=radio]):focus{border-color:#d44748;box-shadow:0 0 0 3px rgba(189,21,27,.08)}.user-profile-field input[data-v-644f9441]:disabled{color:#9e9997;background:#f8f7f7}.user-profile-field label[data-v-644f9441]{margin-right:23px;cursor:pointer}.user-profile-field input[type=radio][data-v-644f9441]{margin-right:6px;accent-color:var(--red)}.user-profile-field.required>span[data-v-644f9441]:before{margin-right:3px;color:#ef5d55;content:"*"}.user-profile-actions[data-v-644f9441]{margin:32px 0 0 115px}.user-profile-actions button[data-v-644f9441]{min-width:112px;height:42px;color:#fff;background:linear-gradient(135deg,#d9272e,#b20b14);border:0;border-radius:6px;box-shadow:0 8px 16px rgba(189,21,27,.18);cursor:pointer}.user-profile-actions button[data-v-644f9441]:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.user-center-shell[data-v-644f9441]{padding:20px 14px 48px}.user-center-profile-bar[data-v-644f9441]{padding:20px}.user-center-stat[data-v-644f9441]{display:none}.user-center-layout[data-v-644f9441]{grid-template-columns:1fr}.user-center-sidebar[data-v-644f9441]{display:grid;grid-template-columns:repeat(4,1fr);padding:8px}.user-center-side-item[data-v-644f9441]{justify-content:center;padding:0 8px;font-size:13px}.user-center-content[data-v-644f9441]{padding:22px 16px 28px}.mine-resource-card[data-v-644f9441]{align-items:flex-start;flex-wrap:wrap;padding:16px}.mine-resource-action[data-v-644f9441]{margin-left:82px}}@media (max-width:600px){.user-center-profile-main h1[data-v-644f9441]{font-size:18px}.user-center-profile-main p[data-v-644f9441]{font-size:12px}.user-center-list-toolbar[data-v-644f9441]{align-items:flex-start;flex-direction:column;gap:10px}.user-center-list-toolbar .el-input[data-v-644f9441]{width:100%}.mine-resource-body h3[data-v-644f9441]{font-size:15px;white-space:normal}.user-profile-field[data-v-644f9441]{align-items:flex-start;flex-direction:column;gap:7px}.user-profile-field>span[data-v-644f9441]{width:auto;margin:0;text-align:left}.user-profile-field input[data-v-644f9441]:not([type=radio]){width:100%}.user-profile-actions[data-v-644f9441]{margin-left:0}}.change-password-page[data-v-dedec2fc]{min-height:100vh;background:#fff8f2}.change-password-shell[data-v-dedec2fc]{min-height:calc(100vh - 220px);padding:34px max(24px,calc(50% - 675px)) 70px;background:#fff8f2 url(/static/img/home-bg-light.057675c0.png) top/cover no-repeat}.change-password-layout[data-v-dedec2fc]{display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px;align-items:start}.change-password-profile-bar[data-v-dedec2fc]{display:flex;align-items:center;justify-content:space-between;padding:25px 34px;margin-bottom:24px;background:hsla(0,0%,100%,.96);border:1px solid #f1e4dc;border-radius:10px;box-shadow:0 8px 22px rgba(88,48,35,.08)}.change-password-profile-main[data-v-dedec2fc]{display:flex;align-items:center;gap:17px}.change-password-avatar[data-v-dedec2fc]{display:inline-flex;width:66px;height:66px;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#ef8a6c,#bd151b);border-radius:50%;font-size:30px}.change-password-avatar img[data-v-dedec2fc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.change-password-profile-main h1[data-v-dedec2fc]{margin:0;color:#3f3532;font-size:22px}.change-password-profile-main p[data-v-dedec2fc]{margin:7px 0 0;color:#a08f88;font-size:13px}.change-password-stat[data-v-dedec2fc]{display:flex;align-items:baseline;gap:7px 10px;color:#8f7b73;font-size:13px}.change-password-stat span[data-v-dedec2fc]{margin-left:20px;color:var(--red);font-size:25px;font-weight:700}.change-password-stat small[data-v-dedec2fc]{font-size:13px}.change-password-sidebar[data-v-dedec2fc]{display:flex;flex-direction:column;gap:10px;padding:14px;background:hsla(0,0%,100%,.84);border:1px solid #f1e4dc;border-radius:10px;box-shadow:0 8px 22px rgba(88,48,35,.06)}.side-item[data-v-dedec2fc]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 17px;color:#685c57;border-radius:7px;font-size:15px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.side-item i[data-v-dedec2fc]{color:#bd8a78;font-size:17px}.side-item.active[data-v-dedec2fc],.side-item[data-v-dedec2fc]:hover{color:#fff;background:linear-gradient(135deg,#d9272e,#b20b14);box-shadow:0 7px 15px rgba(189,21,27,.18)}.side-item.active i[data-v-dedec2fc],.side-item:hover i[data-v-dedec2fc]{color:#fff}.change-password-content[data-v-dedec2fc]{min-height:520px;padding:28px 30px 36px;background:hsla(0,0%,100%,.96);border:1px solid #f1e4dc;border-radius:10px;box-shadow:0 8px 22px rgba(88,48,35,.08)}.content-title[data-v-dedec2fc]{display:flex;align-items:center;gap:9px;margin-bottom:30px;color:#3c3532;font-size:18px;font-weight:700}.content-title i[data-v-dedec2fc]{display:inline-block;width:4px;height:20px;background:var(--red);border-radius:3px}.password-form[data-v-dedec2fc]{width:min(100%,620px);margin:56px auto 0}.password-form label[data-v-dedec2fc]{display:flex;align-items:center;min-height:46px;margin-bottom:20px;color:#6d625e;font-size:14px}.password-form label>span[data-v-dedec2fc]{width:100px;margin-right:15px;text-align:right}.password-form input[data-v-dedec2fc]{width:360px;height:42px;padding:0 13px;color:#555;border:1px solid #e1dfe0;border-radius:5px;outline:none;box-sizing:border-box}.password-form input[data-v-dedec2fc]:focus{border-color:#d44748;box-shadow:0 0 0 3px rgba(189,21,27,.08)}.password-actions[data-v-dedec2fc]{margin:32px 0 0 115px}.password-actions button[data-v-dedec2fc]{min-width:112px;height:42px;color:#fff;background:linear-gradient(135deg,#d9272e,#b20b14);border:0;border-radius:6px;box-shadow:0 8px 16px rgba(189,21,27,.18);cursor:pointer}.password-actions button[data-v-dedec2fc]:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.change-password-shell[data-v-dedec2fc]{padding:20px 14px 48px}.change-password-profile-bar[data-v-dedec2fc]{padding:20px}.change-password-stat[data-v-dedec2fc]{display:none}.change-password-layout[data-v-dedec2fc]{grid-template-columns:1fr}.change-password-sidebar[data-v-dedec2fc]{display:grid;grid-template-columns:repeat(4,1fr);padding:8px}.side-item[data-v-dedec2fc]{justify-content:center;padding:0 8px;font-size:13px}}@media (max-width:600px){.change-password-profile-main h1[data-v-dedec2fc]{font-size:18px}.change-password-profile-main p[data-v-dedec2fc]{font-size:12px}.password-form[data-v-dedec2fc]{margin-top:30px}.password-form label[data-v-dedec2fc]{align-items:flex-start;flex-direction:column;gap:7px}.password-form label>span[data-v-dedec2fc]{width:auto;margin:0;text-align:left}.password-form input[data-v-dedec2fc]{width:100%}.password-actions[data-v-dedec2fc]{margin-left:0}}:root{--red:#bd151b;--red-deep:#98070d;--gold:#f3b53f;--cream:#fff5e7;--ink:#292b31;--line:#eceef1;--soft:#f6f7f9;--shadow:0 8px 22px rgba(49,35,30,.08);--content-width:1546px;--header-content-width:1560px;--nav-content-width:1440px}body{margin:0;color:var(--ink);background:#fff;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif}a{color:inherit;text-decoration:none}.portal-page{min-height:100vh;overflow:hidden;background:#fff}.site-header{position:relative;z-index:100;height:115px;background:#fff4e7 url(/static/img/home-bg-light.057675c0.png) top/100% auto no-repeat;border-bottom:1px solid rgba(185,21,27,.08)}.header-inner{display:flex;align-items:flex-end;width:min(var(--header-content-width),calc(100% - 80px));height:100%;margin:0 auto;padding-bottom:3px;box-sizing:border-box;gap:15px}.brand{display:flex;flex:0 0 auto;align-items:center;color:#681a17;font-family:STKaiti,KaiTi,Microsoft YaHei,sans-serif;margin-left:90px;font-size:48px;font-weight:700;line-height:1.2;letter-spacing:1px;white-space:nowrap}.brand-mark{display:none}.header-search{display:flex;flex:1;justify-content:flex-end;max-width:405px;margin-left:auto}.header-search .el-input{width:100%}.header-search .el-input__inner{height:56px;padding-left:34px;color:#5f6268;background:#f7f8fa;border:1px solid #e8edf2;border-right:0;border-radius:28px 0 0 28px;box-shadow:none}.header-search .el-input__prefix{color:#aeb5be}.header-search .el-input-group__append{width:90px;color:#fff;background:var(--red);border:0;border-radius:0 28px 28px 0}.header-search .el-input-group__append .el-button{width:100%;height:56px;color:#fff;background:transparent;font-size:14px}.login-button{min-width:110px;height:56px;color:var(--red);background:#fff;border:1px solid #e8b4aa;border-radius:28px;font-size:16px}.login-button i{margin-right:6px}.login-button:focus,.login-button:hover{color:#fff;background:var(--red);border-color:var(--red)}.header-account{position:relative;display:flex;min-width:270px;height:56px;align-items:center;justify-content:flex-end;gap:14px}.header-avatar-button{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:transform .2s ease,filter .2s ease}.header-avatar-button:focus-visible,.header-avatar-button:hover{transform:translateY(-1px);filter:drop-shadow(0 5px 9px rgba(145,20,23,.22));outline:none}.header-avatar-default,.header-avatar-image{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;overflow:hidden;color:#fff;border-radius:50%}.header-avatar-image{-o-object-fit:cover;object-fit:cover;background:#f6d6c8}.header-avatar-default{background:linear-gradient(135deg,#d9272e,#8f0b12);box-shadow:0 4px 10px rgba(145,20,23,.2);font-size:18px}.header-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:150px;padding:8px 0;background:#fff;border:1px solid #f0e5df;border-radius:8px;box-shadow:0 10px 24px rgba(47,38,34,.16)}.header-user-dropdown button{display:block;width:100%;height:42px;padding:0 18px;color:#554c48;font:inherit;font-size:14px;text-align:left;background:transparent;border:0;cursor:pointer}.header-user-dropdown button:focus-visible,.header-user-dropdown button:hover{color:var(--red);background:#fff5ef;outline:none}.header-user-dropdown button.danger{margin-top:6px;color:var(--red);border-top:1px solid #f2ebe6}.header-account-phone{display:inline-flex;min-width:0;align-items:center;max-width:150px;overflow:hidden;color:#681a17;font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.header-account-phone i{flex:0 0 auto;margin-right:6px;color:var(--red)}.header-logout-button{flex:0 0 auto;padding:0;color:var(--red);font:inherit;font-size:15px;background:transparent;border:0;cursor:pointer}.header-logout-button:focus,.header-logout-button:hover{color:#8f0b12}.main-nav{position:relative;z-index:1;height:82px;color:#fff;background:linear-gradient(90deg,#bd1017,#ed3a25 51%,#bf0e17);box-shadow:0 3px 7px rgba(131,21,19,.18)}.main-nav-inner{display:flex;align-items:stretch;height:100%}.nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:0 28px;color:hsla(0,0%,100%,.78);font-size:23px;font-weight:500;transition:background .2s ease,color .2s ease}.nav-item:after{position:absolute;right:33px;bottom:10px;left:33px;background:transparent;border-radius:5px;content:""}.nav-item.active,.nav-item:hover{background:rgba(132,6,12,.33)}.nav-item.active:after{background:var(--gold)}.home-shell{background:#fff}.home-hero{position:relative;min-height:382px;background:#f8cfc1 url(/static/img/home-banner.3d1135bd.png) 50%/cover no-repeat}.home-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,247,233,.83),rgba(255,247,233,.18) 48%,transparent);content:""}.home-hero-copy{position:relative;z-index:1;width:min(var(--content-width),calc(100% - 80px));padding:82px 0 80px;margin:0 auto}.home-hero-kicker{margin:0 0 15px;color:var(--red);font-size:18px;letter-spacing:3px}.home-hero h1{margin:0;color:#6a1f19;font-family:STKaiti,KaiTi,Microsoft YaHei,sans-serif;font-size:54px;line-height:1.2}.home-hero p:not(.home-hero-kicker){margin:20px 0 28px;color:#75483d;font-size:20px}.home-hero-button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:46px;color:#fff;background:var(--red);border-radius:24px;box-shadow:0 8px 16px rgba(189,21,27,.2)}.home-section{width:min(var(--content-width),calc(100% - 80px));padding:54px 0 20px;margin:0 auto}.home-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.home-heading-ribbon{display:inline-flex;align-items:center;justify-content:center;width:190px;height:57px;color:#fff;background:url(/static/img/home-title-ribbon.4cf6aa6f.png) 50%/100% 100% no-repeat;font-size:23px;font-weight:700}.home-more{color:var(--red);font-size:15px}.home-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-height:180px}.home-resource-card{overflow:hidden;background:#fff;border:1px solid #f0e9e2;border-radius:8px;box-shadow:0 8px 20px rgba(52,41,37,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home-resource-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(52,41,37,.14)}.home-resource-cover{display:flex;align-items:center;justify-content:center;height:128px;color:hsla(0,0%,100%,.9);font-size:40px;font-weight:700}.home-resource-cover.document{background:linear-gradient(135deg,#f26c6c,#cb1820)}.home-resource-cover.video{background:linear-gradient(135deg,#ffb848,#f17615)}.home-resource-cover.audio{background:linear-gradient(135deg,#a575e9,#6530c1)}.home-resource-cover.image{background:linear-gradient(135deg,#55bd82,#0d9a5c)}.home-resource-cover.digital-map{background:linear-gradient(135deg,#59b9ee,#1788d4)}.home-resource-cover.web-link{background:linear-gradient(135deg,#7f8794,#45505f)}.home-resource-content{padding:18px 18px 20px}.home-resource-content h3{display:-webkit-box;min-height:48px;margin:0 0 9px;overflow:hidden;color:#33363c;font-size:17px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-resource-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-height:40px;max-height:44px;margin:0 0 13px;overflow:hidden}.home-resource-tag-group{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:4px}.home-resource-tag-group em{color:#9fa6ad;font-size:11px;font-style:normal}.home-resource-tag-group .el-tag{max-width:170px;height:22px;padding:0 7px;overflow:hidden;color:#c45c59;background:#fff3f0;border-color:#f9d7d0;border-radius:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.home-resource-tag-group .resource-extension-tag{color:#a1682f;background:#fff8ed;border-color:#f4dfbd}.home-resource-content p{display:-webkit-box;height:40px;margin:0 0 13px;overflow:hidden;color:#a1a6ad;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-resource-date{color:#a5a8ae;font-size:12px}.home-feature-zone{padding:80px 0;background:#fff3e3 url(/static/img/home-bg-light.057675c0.png) 50%/cover no-repeat}.home-feature-grid{display:grid;gap:24px;margin:0 auto}.home-feature-card{display:flex;min-height:168px;flex-direction:column;justify-content:center;padding:28px 32px;color:#fff;border-radius:10px;box-shadow:var(--shadow);transition:transform .2s ease}.home-feature-card:hover{transform:translateY(-4px)}.home-feature-practice{background:linear-gradient(120deg,#c3211c,#e34a22)}.home-feature-topic{background:linear-gradient(120deg,#e39821,#bd7112)}.home-feature-spirit{background:linear-gradient(120deg,#8e1a1d,#b92a20)}.home-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:15px;color:var(--red);background:#fff;border-radius:50%;font-size:20px}.home-feature-title{font-size:23px}.home-feature-desc{margin-top:8px;color:hsla(0,0%,100%,.8);font-size:14px}.page-shell{width:min(var(--content-width),calc(100% - 80px));padding:32px 0 70px;margin:0 auto;background:#fff}.practice-hero{position:relative;min-height:286px;margin:-32px calc((min(var(--content-width), calc(100vw - 80px)) - 100vw)/2) 28px;background:#bd171c url(/static/img/practice-banner.c62ccacc.png) 50%/cover no-repeat}.practice-hero-copy{position:absolute;top:50%;left:max(40px,calc((100vw - var(--content-width))/2 + 40px));color:#fff;transform:translateY(-50%)}.practice-hero-kicker{display:block;margin-bottom:14px;font-size:18px;letter-spacing:2px}.practice-hero h1{margin:0;font-size:42px;line-height:1.2}.practice-hero p{margin:15px 0 0;font-size:20px}.course-nav-panel,.filter-panel{display:flex;flex-wrap:wrap;align-items:center;min-height:88px;padding:18px 24px;margin-bottom:27px;background:#fff;border:1px solid #f0f1f3;border-radius:7px;box-shadow:0 4px 18px rgba(50,37,31,.04)}.course-nav-panel{gap:0 10px}.course-nav-item{position:relative;padding:13px 22px 16px;color:#656c74;background:transparent;font-size:16px;line-height:1.3}.course-nav-item:after{position:absolute;right:16px;bottom:3px;left:16px;height:2px;background:transparent;content:""}.course-nav-item.active,.course-nav-item:hover{color:var(--red)}.course-nav-item.active:after{background:var(--red)}.facet-empty,.panel-empty{padding:10px;color:#a7acb4}.filter-panel{display:block;padding:16px 25px 11px}.facet-row{display:flex;min-height:52px;align-items:flex-start;padding:4px 0;border-bottom:1px dashed #f0f0f0}.facet-row:last-child{border-bottom:0}.facet-label{position:relative;flex:0 0 100px;padding:9px 0 0 14px;color:#363a40;font-size:15px;font-weight:700}.facet-label:before{position:absolute;top:12px;left:0;width:3px;height:15px;background:var(--red);border-radius:4px;content:""}.facet-options-wrap{display:flex;flex:1;min-width:0;align-items:flex-start}.facet-options{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:7px 10px}.facet-options.collapsed{max-height:44px;overflow:hidden}.facet-option{padding:8px 16px;color:#717780;white-space:nowrap;background:#f7f8f9;border:1px solid #f2f3f4;border-radius:19px;font-size:14px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.facet-option.selected,.facet-option:hover{color:#fff;background:linear-gradient(135deg,#d3232a,#b30e16);border-color:#c2171e;box-shadow:0 6px 12px rgba(189,21,27,.2)}.facet-toggle{flex:0 0 auto;margin:0 0 0 12px;padding:7px 2px;color:var(--red);background:transparent}.facet-loading,.facet-toggle{align-self:center;font-size:13px}.facet-loading{padding:8px 12px;color:#9fa5ad}.mapping-audit{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 17px;margin:-7px 0 20px;color:#7b858e;font-size:13px;background:#f8fbf8;border:1px solid #d7eddd;border-radius:6px}.mapping-audit.success{color:#4e8b65}.mapping-audit.warning{color:#a87733;background:#fffaf0;border-color:#f4e2bf}.mapping-audit-title{flex:0 0 auto;font-weight:700}.mapping-audit-title i{margin-right:5px}.api-error{min-height:38px;padding:10px 16px;margin:-8px 0 18px;color:#b74d43;background:#fff5f3;border:1px solid #f2d5d0;border-radius:6px;font-size:13px}.api-error i{margin-right:4px}.content-layout{display:grid;grid-template-columns:375px minmax(0,1fr);gap:18px;align-items:start}.content-layout.without-sidebar{display:block}.chapter-panel{overflow:hidden;background:#fff;border:1px solid #ededee;border-radius:8px;box-shadow:var(--shadow)}.chapter-heading{padding:20px 24px;color:#fff;background:linear-gradient(120deg,#b9161c,#d52d24)}.chapter-column-name{font-size:21px;font-weight:700;line-height:1.45}.chapter-help{margin-top:7px;color:hsla(0,0%,100%,.75);font-size:12px;line-height:1.5}.chapter-tree-wrap{max-height:650px;min-height:245px;padding:8px 0 13px;overflow:auto}.chapter-tree-wrap .el-tree{color:#4d535c;background:transparent}.chapter-tree-wrap .el-tree-node__content{height:auto;min-height:47px;padding:6px 19px;border-bottom:1px solid #f2f2f3}.chapter-tree-wrap .el-tree-node.is-current>.el-tree-node__content,.chapter-tree-wrap .el-tree-node__content:hover{color:var(--red);background:#fff1f1}.chapter-node{display:flex;align-items:center;width:100%;min-width:0;gap:8px}.chapter-node-dot{flex:0 0 6px;width:6px;height:6px;background:#cfd2d6;border-radius:50%}.chapter-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-node-type{flex:0 0 auto;padding:1px 5px;color:#a7abb2;font-size:11px;background:#f5f6f8;border-radius:3px}.results-area{min-width:0}.results-toolbar{display:flex;flex-wrap:wrap;align-items:center;min-height:57px;gap:11px 22px;padding:0 2px 13px;border-top:2px solid #b21a1e}.result-count{margin-right:auto;color:#767b83;font-size:15px}.result-count .el-tag{margin-left:8px}.type-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.filter-caption{color:#555b63;font-size:15px;font-weight:700}.type-option{padding:8px 15px;color:#70767e;background:#f7f8f9;border:1px solid #f0f1f2;border-radius:18px}.type-option.selected,.type-option:hover{color:#fff;background:linear-gradient(135deg,#d3232a,#b30e16);border-color:#c2171e;box-shadow:0 6px 12px rgba(189,21,27,.16)}.sort-dropdown{order:4;margin-left:8px}.sort-link{display:inline-flex;align-items:center;min-width:115px;padding:9px 13px;color:#6f757d;background:#fff;border:1px solid #e5e7e9;border-radius:5px;cursor:pointer}.resource-keyword-input{order:5;flex:0 0 220px;width:220px}.resource-keyword-input .el-input__inner{height:36px;padding-right:34px;color:#69737e;background:#fff;border-color:#e5e7e9;border-radius:5px;line-height:36px}.resource-keyword-input .el-input__inner::-moz-placeholder{color:#a5adb6}.resource-keyword-input .el-input__inner::placeholder{color:#a5adb6}.resource-keyword-input .el-input__suffix{right:7px;color:#8d98a5}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 0 15px}.active-filter-label{color:#969ca3}.resource-list{position:relative;min-height:260px}.home-resource-grid>.el-empty,.resource-list>.el-empty{width:100%;min-height:260px;box-sizing:border-box;grid-column:1/-1}.resource-card{position:relative;overflow:hidden;border:1px solid #eceef0;border-radius:9px;box-shadow:0 5px 15px rgba(47,38,34,.07)}.resource-card .el-card__body{display:flex;align-items:center;width:100%;padding:20px 22px;gap:18px}.section-theory .resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.section-theory .resource-card{min-height:337px;margin:0}.section-theory .resource-card .el-card__body{display:flex;height:100%;flex-direction:column;align-items:stretch;padding:0;gap:0}.section-theory .resource-icon{flex:0 0 111px;width:100%;height:111px;flex-direction:row;justify-content:flex-start;padding:0 24px;border-radius:0;box-shadow:none}.section-theory .resource-icon i{margin:0 10px 0 0;font-size:35px}.section-theory .resource-body{display:flex;flex:1;flex-direction:column;padding:16px 19px 0}.section-theory .resource-title-row h3{font-size:16px}.section-theory .resource-summary{display:none}.section-theory .resource-meta{margin-top:auto;gap:8px 12px}.section-theory .resource-button{width:calc(100% - 38px);margin:15px 19px 18px}.section-practice .resource-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.section-practice .resource-card{min-height:300px;margin:0}.section-practice .resource-card .el-card__body{display:block;padding:0}.practice-card-cover{display:flex;min-height:150px;align-items:center;justify-content:center;padding:22px 58px 22px 20px;color:#fff;background:linear-gradient(135deg,#bf151b,#4c2133)}.practice-card-cover.video{background:linear-gradient(135deg,#1b3556,#132238)}.practice-card-cover.audio{background:linear-gradient(135deg,#58259a,#2e125f)}.practice-card-cover.image{background:linear-gradient(135deg,#496b23,#2c4318)}.practice-card-cover.digital-map{background:linear-gradient(135deg,#166f97,#15455e)}.practice-card-cover h3{margin:0;font-size:16px;line-height:1.45;text-align:center}.practice-card-counts{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px}.practice-card-counts span{display:flex;min-width:42px;flex-direction:column;padding:5px 4px;color:#ffd45e;background:rgba(23,27,38,.68);border-radius:4px;font-size:16px;font-weight:700}.practice-card-counts small{color:#fff;font-size:11px;font-weight:400}.practice-card-body{padding:15px 17px 18px}.practice-card-body h3{margin:0 0 8px;color:#3e4248;font-size:16px}.practice-card-body p{display:-webkit-box;min-height:22px;margin:5px 0;overflow:hidden;color:#90969e;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-spirit .resource-card,.section-topic .resource-card{min-height:132px;margin-bottom:14px}.section-spirit .resource-card .el-card__body,.section-topic .resource-card .el-card__body{min-height:132px}.section-spirit .resource-icon,.section-topic .resource-icon{flex:0 0 64px;width:64px;height:64px;border-radius:9px}.section-spirit .resource-icon i,.section-topic .resource-icon i{margin-bottom:3px;font-size:27px}.section-spirit .resource-title-row h3,.section-topic .resource-title-row h3{font-size:16px}.resource-icon{display:flex;flex:0 0 69px;width:69px;height:78px;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:9px;font-size:12px;box-shadow:0 5px 12px rgba(50,60,70,.14)}.resource-icon i{margin-bottom:5px;font-size:28px}.resource-icon.document{background:#ff545c}.resource-icon.video{background:#ff8a16}.resource-icon.audio{background:#7840d0}.resource-icon.image{background:#13a663}.resource-icon.digital-map{background:#109ddd}.resource-icon.web-link{background:#697584}.resource-body{flex:1;min-width:0}.resource-title-row{display:flex;align-items:baseline;gap:13px}.resource-title-row h3{flex:1;min-width:0;margin:0;overflow:hidden;color:#30343a;font-size:16px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.resource-actions{position:absolute;top:20px;right:22px;z-index:1;display:flex;gap:14px;color:#969ba2;font-size:12px}.resource-actions span{cursor:pointer}.resource-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin-top:8px}.resource-tags .el-tag{height:24px;padding:0 9px;color:#c45c59;background:#fff3f0;border-color:#f9d7d0;border-radius:13px;line-height:22px}.resource-summary{display:-webkit-box;max-width:780px;margin:8px 0;overflow:hidden;color:#9298a0;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-meta{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:12px;color:#99a0a8;font-size:12px;line-height:1.5}.resource-meta>span{white-space:nowrap}.resource-meta i{margin-right:3px;color:#a9afb5}.resource-button{flex:0 0 auto;min-width:112px;height:40px;color:#fff;background:var(--red);border-color:var(--red);border-radius:20px;box-shadow:0 7px 13px rgba(189,21,27,.18)}.resource-button:focus,.resource-button:hover{background:var(--red-deep);border-color:var(--red-deep)}.resource-button.resource-button-joined,.resource-button.resource-button-joined:focus,.resource-button.resource-button-joined:hover,.resource-button:disabled,.resource-button:disabled:focus,.resource-button:disabled:hover{color:#fff;background:#a9a9a9;border-color:#a9a9a9;box-shadow:none;cursor:default}.resource-pagination{padding:28px 0 18px;text-align:center}.resource-pagination .el-pager li.active{background:linear-gradient(135deg,#d3232a,#b30e16);box-shadow:0 5px 10px rgba(189,21,27,.2)}.global-search-page{padding-top:32px}.global-search-page .content-layout{display:block}.global-search-page .results-toolbar{min-height:58px;align-items:center;gap:12px 26px;padding-bottom:14px}.global-search-page .resource-list{display:flex;flex-direction:column;gap:18px}.global-search-page .resource-card{min-height:148px;margin:0;border-radius:10px;box-shadow:0 5px 17px rgba(47,38,34,.07)}.global-search-page .resource-card .el-card__body{min-height:148px;padding:27px 28px;gap:22px}.global-search-page .resource-icon{flex-basis:80px;width:80px;height:80px}.global-search-page .resource-body{padding-right:190px}.global-search-page .resource-title-row h3{font-size:16px}.global-search-page .resource-tags{margin-top:9px}.global-search-page .resource-actions{top:23px;right:28px}.global-search-page .resource-button{position:absolute;right:28px;bottom:27px;min-width:145px}.global-search-annotations{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:9px}.global-search-annotation-group{display:inline-flex;min-width:0;align-items:center;gap:6px}.global-search-annotation-label{flex:0 0 auto;color:#858c95;font-size:12px;line-height:24px}.global-search-annotation-values{display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.global-search-annotation-values .el-tag{height:24px;padding:0 9px;color:#c45c59;background:#fff3f0;border-color:#f9d7d0;border-radius:13px;line-height:22px}.resource-extension-tag{color:#a1682f!important;background:#fff8ed!important;border-color:#f4dfbd!important}@media (max-width:720px){.global-search-page .resource-card .el-card__body{min-height:0;padding:18px 16px 70px}.global-search-page .resource-body{padding-right:0}.global-search-page .resource-actions{top:16px;right:16px}.global-search-page .resource-button{right:16px;bottom:16px}}.site-footer{padding:38px 0 28px;background:#fff3e2;border-top:2px solid #c64a35}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:min(var(--header-content-width),calc(100% - 80px));gap:32px 100px;margin:0 auto}.footer-brand-column{min-width:0}.footer-brand{display:flex;align-items:flex-start;gap:12px;max-width:540px;color:#3c3b3a}.footer-mark{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:linear-gradient(135deg,#c5232c,#9b0c16);border-radius:8px;font-size:16px}.footer-brand strong{display:block;margin:4px 0 10px;color:#3d424a;font-size:16px;font-weight:700}.footer-description{max-width:420px;margin:0;color:#858b94;font-size:12px;line-height:1.8}.footer-links{display:flex;gap:42px;color:#77716d;font-size:12px}.footer-link-group{display:flex;min-width:74px;flex-direction:column;gap:7px}.footer-link-group:last-child{min-width:150px}.footer-link-group strong{position:relative;display:block;padding-bottom:10px;color:#3f454c;font-size:13px;font-weight:700}.footer-link-group strong:after{position:absolute;bottom:0;left:0;width:23px;height:2px;background:#d3a35d;border-radius:2px;content:""}.footer-link-group a,.footer-link-group span{color:#8b9199;line-height:1.45}.footer-link-group a:hover{color:var(--red)}.footer-copy{max-width:420px;padding-top:17px;margin-top:19px;color:#969ca3;border-top:1px solid hsla(29,19%,51%,.35);font-size:11px}@media (max-width:1280px){.footer-inner,.header-inner,.home-feature-grid,.home-hero-copy,.home-section,.page-shell{width:calc(100% - 48px)}.brand{margin-left:0;font-size:28px}.nav-item{min-width:145px;padding:0 18px;font-size:20px}.section-theory .resource-list{gap:17px}}@media (max-width:980px){.site-header{height:auto}.header-inner{width:calc(100% - 48px);min-height:105px;flex-wrap:wrap;gap:15px 24px;padding:22px 0}.header-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.main-nav{height:auto}.main-nav-inner{flex-wrap:wrap}.nav-item{min-height:60px;min-width:auto;flex:1;padding:0 9px;font-size:17px}.home-resource-grid,.section-practice .resource-list,.section-theory .resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:265px minmax(0,1fr)}}@media (max-width:720px){.footer-inner,.header-inner,.home-feature-grid,.home-hero-copy,.home-section,.main-nav-inner,.page-shell{width:calc(100% - 28px)}.brand{margin-left:0;font-size:23px}.login-button{min-width:73px;height:40px;font-size:14px}.header-account{min-width:0;height:40px;gap:8px}.header-account-phone{max-width:130px;font-size:13px}.header-logout-button{font-size:13px}.nav-item{min-height:52px;font-size:15px}.nav-item:after{right:12px;left:12px}.home-hero{min-height:315px}.home-hero-copy{padding:56px 0}.home-hero h1{font-size:39px}.home-hero p:not(.home-hero-kicker){font-size:16px}.home-feature-grid{grid-template-columns:1fr}.content-layout{display:block}.chapter-panel{margin-bottom:20px}.facet-row{display:block}.facet-label{padding-top:4px}.facet-options-wrap{display:block;margin-top:5px}.facet-toggle{display:inline-block;margin:4px 0 0}.results-toolbar{align-items:flex-start}.result-count{flex-basis:100%}.sort-dropdown{margin-left:0}.home-resource-grid,.section-practice .resource-list,.section-theory .resource-list{grid-template-columns:1fr}.resource-card .el-card__body{align-items:flex-start;flex-wrap:wrap;padding:16px}.resource-body{flex-basis:calc(100% - 84px)}.resource-actions{top:16px;right:16px}.section-spirit .resource-title-row,.section-topic .resource-title-row{padding-right:68px}.resource-button{margin-left:84px}.section-practice .resource-card .el-card__body{padding:0}.section-practice .resource-button{display:none}.footer-inner{display:block}.footer-links{flex-wrap:wrap;margin-top:27px}.footer-copy{display:block;margin-top:26px}}@media (max-width:430px){.brand{margin-left:0;font-size:20px}.header-account-phone{max-width:104px}.header-search .el-input-group__append .el-button,.header-search .el-input__inner{height:44px}.header-search .el-input-group__append{width:58px}.course-nav-panel,.filter-panel{padding-right:13px;padding-left:13px}.course-nav-item{padding-right:10px;padding-left:10px}.practice-hero-copy{left:28px}}.section-theory .resource-icon i{display:none}.section-theory .resource-icon span{width:64px;height:64px;overflow:hidden;color:transparent;font-size:0;background-position:50%;background-repeat:no-repeat;background-size:64px 64px}.section-theory .resource-icon.document{background:linear-gradient(115deg,#f7a1a2,#ed5665)}.section-theory .resource-icon.document span{background-image:url(/static/img/course-pdf.6e63d3b3.png)}.section-theory .resource-icon.video{background:linear-gradient(115deg,#ffd19c,#ff913e)}.section-theory .resource-icon.video span{background-image:url(/static/img/course-video.954ef304.png)}.section-theory .resource-icon.digital-map{background:linear-gradient(115deg,#bfeaff,#75c7ee)}.section-theory .resource-icon.digital-map span{background-image:url(/static/img/course-map.e1968cef.png)}.section-theory .resource-icon.image{background:linear-gradient(115deg,#c1e9d4,#6bc492)}.section-theory .resource-icon.image span{background-image:url(/static/img/course-image.b8363bb7.png)}.section-topic .resource-icon.digital-map span{font-size:0;background:url(/static/img/topic-map.643629b2.png) 50%/100% 100% no-repeat}.home-hero{min-height:clamp(380px,28vw,540px);background-position:50%}.home-hero:after{display:none}.home-hero-copy{position:static;width:100%;height:100%;padding:0;margin:0}.home-hero-button{position:absolute;top:68%;left:max(7.5vw,calc((100vw - var(--content-width))/2));min-width:146px;height:48px;background:linear-gradient(90deg,#e94e38,#f4866a);font-size:16px}.home-heading-ribbon{width:250px;height:62px}.home-resource-cover{position:relative;height:145px;padding:22px 20px;text-align:center;background-image:url(/static/img/home-bg-red.20bff347.png);background-position:50%;background-size:cover}.home-resource-cover strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:17px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-feature-card{min-height:285px;justify-content:flex-start;padding:25px 22px;border-radius:8px}.home-feature-icon{margin-bottom:14px}.home-feature-title{font-size:18px}.home-feature-desc{color:#969ba2}.section-home .home-hero-button{top:67%}.section-home .home-shell{background-color:#fff;background-image:none}.section-home .home-light-zone{background:#fff url(/static/img/home-bg-light.057675c0.png) 50%/100% 100% no-repeat}.section-home .home-section{background:transparent}.section-home .home-hero{min-height:0;height:clamp(340px,22vw,470px);overflow:hidden;background:transparent}.home-hero-carousel,.home-hero-carousel .el-carousel__container,.home-hero-carousel .el-carousel__item{height:100%!important}.home-hero-slide{position:relative;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.home-hero-slide-cms,.home-hero-slide-practice-learning{background-size:100% 100%}.home-hero-carousel .el-carousel__button{width:24px;height:3px;background:#fff;opacity:.72}.home-hero-carousel .el-carousel__indicator.is-active .el-carousel__button{width:36px;background:var(--gold);opacity:1}.home-hero-carousel .el-carousel__arrow{color:#fff;background-color:rgba(90,16,20,.28)}.main-nav{height:105px;box-sizing:border-box;padding-top:38px;background-color:#fff5e7;background-image:url(/static/img/nav-background.22289fff.png);background-position:top;background-repeat:no-repeat;background-size:100% 105px;box-shadow:none}.main-nav-inner{width:min(var(--nav-content-width),calc(100% - 80px));height:67px;margin:0 auto;justify-content:center}.nav-item{min-width:0;height:67px;min-height:0;flex:1 1 0;color:rgba(255,224,216,.82);font-size:22px}.nav-item.active,.nav-item:hover{color:#fff;background:transparent}.nav-item.active{font-weight:600}.nav-item:after{right:24%;bottom:12px;left:24%;height:4px}.section-home .main-nav{height:105px}.section-home .main-nav-inner{height:67px}.section-home .nav-item{height:67px;min-height:0;font-size:22px}.section-home .nav-item:after{right:24%;bottom:12px;left:24%;height:4px}@media (max-width:980px){.main-nav{padding-top:0;background-size:100% 100%}.main-nav,.main-nav-inner{height:auto;min-height:60px}.nav-item{height:60px;min-height:60px;font-size:17px}.nav-item:after{right:12px;bottom:8px;left:12px}.section-home .main-nav,.section-home .main-nav-inner{height:auto;min-height:60px}.section-home .nav-item{height:60px;min-height:60px;font-size:17px}.section-home .nav-item:after{right:12px;bottom:8px;left:12px;height:4px}.section-home .home-light-zone{background-size:cover}}@media (max-width:720px){.main-nav,.main-nav-inner,.nav-item{min-height:52px}.nav-item{height:52px;font-size:15px}.nav-item:after{right:12px;bottom:6px;left:12px;height:3px}.section-home .main-nav,.section-home .main-nav-inner{min-height:52px}.section-home .nav-item{height:52px;min-height:52px;font-size:15px}.section-home .nav-item:after{right:12px;bottom:6px;left:12px;height:3px}}.section-theory .course-nav-panel .course-nav-item,.section-theory .course-nav-panel .course-nav-item.active,.section-theory .course-nav-panel .course-nav-item:focus,.section-theory .course-nav-panel .course-nav-item:hover{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.section-theory .course-nav-panel .course-nav-item.active{color:var(--red)}.section-theory .course-nav-panel .course-nav-item.active:after{background:var(--red)}.section-theory .chapter-column-name{display:flex;align-items:center;gap:10px;font-size:18px}.section-theory .chapter-directory-icon{display:inline-block;flex:0 0 30px;width:30px;height:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAACOElEQVR4Aeyb0XHCMAyGJec9vW6QbtANyiakk7RMAmzQDcomsAEl8JqoUlpayuGeT4cudrAvOohxFH36Qy6WwcFJo/1+QofDnJpm3TUNJW7rtmnmtN1WJ4jwA9zudq9E9E5dVxPAn0GQZqsQoKaiWAvbEaEHlg5EfDl2ju1V2IRRuJxILh2yM2YTRmadOCiK0Sp7LmBXFFNHiI/nH4x1HwFYYaKbAWYhq/6mxW9uZsvAY5c6K5wVHlkG/rukVwhQp2gAsAJP8wITwAbLcpmkcezgaV5gz/jku28N+Hc+nLx0gQBZ4cBEJTssK5ysdIGBZ4VDEsVl3Lov50pJdzibhsR6Pkar8FNfzpWS7kDWdd3kHCZkXwsc4jvKMRk4SlmuGFRW+IrJjNKVSmGeIz+7ssQhrSjLZ01GVcCaE8VyTAaORQmbOCAXAKwSG41f1XdYFpb7CUTT1Fd/3W5Vz8ihGVUB8yL6lMu4cwuTRevQ4DXjdMCaM0VyTAaORAizMLLCZqmNxLFO4bZdotHKomPflrlRAeP9/YpnTDYri+w7OmDLgKx9qxS2DsrSfwa2zG4MvrPCMahgFgM7zgpzEka9eRXmJ6mvP3wMtzo4V69QAniLCI7BNnC5VUOvEGrPzzgV26XtQxT2/mrt0hEp93GF5s2B8cN6TAniicnM9RMBoteYArOIBZmRWTdySQPe3c2kw+JEMfgUNmGUWHpgeSMd2LYPfBNbAJHvRiZD0zBmIIAFIk6EDb7bJwAAAP//cbPkwAAAAAZJREFUAwClzwuGsQus+gAAAABJRU5ErkJggg==) 50%/contain no-repeat}.mapping-audit,.section-theory .chapter-help,.section-theory .chapter-node-type{display:none!important}.section-theory .chapter-node,.section-theory .chapter-node-name{font-size:14px}.section-theory .course-nav-item{padding:10px 16px 13px;font-size:14px}.section-theory .results-toolbar{gap:8px 12px}.section-theory .filter-caption,.section-theory .resource-format-select,.section-theory .resource-keyword-input,.section-theory .result-count,.section-theory .sort-link,.section-theory .type-option{font-size:13px}.section-theory .type-option{padding:7px 12px}.section-theory .resource-format-select{order:3;width:126px}.section-theory .sort-dropdown{order:4;margin-left:0}.section-theory .sort-link{min-width:110px;padding:8px 11px}.section-theory .resource-keyword-input{order:5;flex-basis:220px;width:220px}.section-theory .resource-format-select .el-input__inner,.section-theory .resource-keyword-input .el-input__inner{height:34px;line-height:34px;border-radius:5px}.section-theory .resource-actions{top:16px;right:19px;padding:4px 7px;background:hsla(0,0%,100%,.94);border-radius:4px}.resource-favorite-action{display:inline-flex;padding:0;border:0;background:transparent;font:inherit;align-items:center;gap:4px;color:#969ba2;cursor:pointer;transition:color .2s ease}.resource-favorite-action.active,.resource-favorite-action:hover{color:var(--red)}.resource-favorite-icon{display:inline-block;width:20px;height:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAADi0lEQVR4AeyYS1LqQBSGIb6mugPcgazghh3gCjQDX+VAXAHcFcgdWAIT4grwrgBcgdwVyA5wCsXjfj/FIyCSdJqiGGD1ke7OOX2+nO6kT8dJBP5eXl7cUqlULZfLbWS4YWnL9/Pz81kAKTEFBKbgOE49mUxeonCMbLocy/f+/v6HWCbOR4Djjvykcwt+82OmhMO0pgDaJjhwRiUPm+vs7e19gxsOhz4qmuqNCdMrn7idFfouHGDcWVciQdu/vb31bm5uXjcp19fXHhxFZFoAdLUGNcXBzsa0seHKYDD4t+AyJcCFvu1q7gBt52MXwa2KoPZRXq5zb4WtAQTM1T6q/dwWKmi/tjUY2JFS7KMXQSc29bUAKnrsQMEdqWADFbS1BqxWq8dE7yk4KHVFcS2QxoB6EJjCp0qlUue33e1220RvLskEUEUp0xA95Xc1dPO6GV0wEWPAg4MDRSsHlKY0NLFFT/BZoAqdTucXv0bFGLDf77/i4QsxKmQmzaOjo3cjI5SNAe/u7vxer5fB1gTyjchnPM8zscFFYnYmGbUi/ru/v2+SGqVRbyErC5HzySvP48BpYOMIykhCJFs4DwVkDVrll7EBBYlzPQCqrpIoOj/axwbk9SHHUZ5iq705NiDRCzgenWUaTLnL2vQIx3Tq6dON0BWvxAYEpInLJqA+9VMOWhkOPu+sTT0Up/QJVDpv6MUusQEBafF0pgHzVF8koE+gaXQeF6+ZtGMDmjix0d0B2kRPtrsIKgo2sougTfRkax1BZcnKsjmXXPIJ90GZM5Kl7eqanNiIMSCOU4hg9C37Uyn/+LhZZVvT5zOdRWo6fuoae/YH4NK9wG5ue4wCHgqoKDDwJVF5Qj5xLBGMPm6GOmQrPANcur5sNcYYOKuxwyCXAZ4B5DJQgbuvKwoMXGWgHBIKhE5YSY2BaxpbPgB+0DLhdPjtzLIMMAdQHS957l4HI6orSws9fb7V1CpSEtWVJChZWGmMrQtwUcuEumzn9JcBziksachpkZvIHh4enpAMKJPRJ+Pf1CefjVU/p52WjnQZR+tTtlSjlyiAX9xZA8nJmZwij1dXV3+jnDOkI13ZIGnSsEkqpgiHkjqEd9mZQVA+11ygFKEMadUfOQsdMUSBNKyFKBVThJOKLn60RJad+JoO59xJYimFIsoud3oCkKcEdB1Qq5gVXfxoiZzINzKCZcYaRPv8PwAAAP//AJSItQAAAAZJREFUAwDy8Ce3oAlS2AAAAABJRU5ErkJggg==) 50%/contain no-repeat}.resource-favorite-action.active .resource-favorite-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAADyklEQVR4AeyYTVLiQBTHu9GVNQtcA1a4AfhR5W7Cxo8dnMBwAvUEMCeAOQHxBOjCsnCDHkDJnACqDFXuoMrRDYSe/x+LMYAGQihkQaqfrz9ev/fjpWM6HRKua3d3V9/Z2SlBWhC1YGHM0t7eXsKFJP4DAi6vlKpi0ICEIYsujGn0er0aWQbB+4DsAFxu0PndmixkIkdof39fYwcbyyRkAqQe6nQ6Y5nDoOk4jrFIYczRBKHvhLdYdw+g03x8fMxalnWxSGFMxC6OsOgE1NydUso7d3vB9T/ueGDRCOjuW7r6CjDoLVllcKkyeB2JJG40TQsK5Z4/t1t8E43q61LWQo7D97k7RqD63ADXhHh/IymlVba2TgJRuSbPBZDZU0LoYnAplR9Ug+rAgGVNCyN7hSEQZBHQc4H0DXiraYlKLFa4jUart7FYa6PbbSkhEmLkguNcJRpVlUikBl2G5MrhcHjEbGITfibaDBt0uwWh1BmgdLzcJweUkvBpOMn/2Nj4Ce2r+AZ0pLyQUrZ9RaGxUtbft7d7Vv2Ib8DjpydTrK2lfEJevr2+pjLtdtsPHG19A3LSQaNhOZ1OEre6wbaXSKXMQ9vOzAJHvzMBcuLx83MDWZwIiLUaaH85MyAhxfsD0K96/OFD4jHsPTQz4DX+3UzzFCspNW8E79GZAdcdxxVYCN5KKYTeUyrrXptYg9+TwV6nY+G3W8ii2et240e2nTqw7fvjZtM8bDbjfVAhaHMpAlwzZ5APCZ7O5FGzmWV9lKEPattJwJ6PjvlpzwzoJ0gQ2xVgkOxx7iqDzEIQWWUwSPY4N3AGdV0P89h2e3vbwJHxKXQOOs2zPY4xSBDxDcgDT0AQpgRdf3l5afHYFjubEkCK0HnoMt4wVY4BtgbhufcJ52LMV5kIyCwAxEBGCtB1HHjWAUEYA1qbIhrfxQbsTM4FbB1C4LSO7KPfs4wBImgCMDokD0dVZgF9JWTkDHoaIM+AGKQPA7pM34wBOeUygf+xb5YxQIJAqpAcnHx866LxWYEdN60mdH5wZMw6bLlJ4GYBVc/CGEUuE1gRHOqjjAF+DH1Z4w6mCJg0ZBNHt/GHh4cs9K/BkTHr6MtAkrSBpAHN491pgIcCTwSEY37ocNt+hkCbDAqAc8BcQTg25HC0QRvIFedwLnzE4TMLO2YYyrsQkMGHrOCAgU2kXYcwQyk4/41A7B+y9duAjwZgTfhjhiWAmV0ukc98WziMcvhreNvaAONa0OGAmcrWarV7OPxsol+uL+3hn9nlEtlEMngYMIC9A3zmHwAAAP//QW/c2gAAAAZJREFUAwD9nNufNBt2gQAAAABJRU5ErkJggg==)}.resource-card .el-card__body{box-sizing:border-box;min-width:0}.section-spirit .resource-card .el-card__body,.section-topic .resource-card .el-card__body{width:100%}.section-spirit .resource-body,.section-spirit .resource-title-row,.section-topic .resource-body,.section-topic .resource-title-row{min-width:0}.section-spirit .resource-actions,.section-topic .resource-actions{flex:0 0 auto;margin-left:auto;white-space:nowrap}.section-spirit .resource-button,.section-topic .resource-button{box-sizing:border-box;flex:0 0 140px;width:140px;min-width:140px;align-self:flex-end;padding:0 14px;margin-right:0;white-space:nowrap}.section-practice .practice-hero{min-height:255px;height:255px}.facet-toggle,.facet-toggle:focus,.facet-toggle:hover{padding:7px 2px;color:var(--red);background:transparent;border:0;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.facet-option.selected,.facet-option.selected:hover,.type-option.selected,.type-option.selected:hover{color:#fff;background:linear-gradient(135deg,#b3131a,#d92629);border-color:transparent;box-shadow:0 6px 12px rgba(189,21,27,.18)}.home-feature-zone{padding:58px 0 64px;margin-top:45px;background-color:#a90000;background-image:url(/static/img/home-bg-red.20bff347.png);background-position:50%;background-size:cover}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--content-width),calc(100% - 80px));gap:30px}.home-feature-card{display:block;min-height:0;padding:22px 18px 16px;color:#424448;background:#fff;border-radius:9px;box-shadow:0 8px 20px rgba(82,9,9,.16);transition:transform .2s ease,box-shadow .2s ease}.home-feature-card:hover{color:#424448;box-shadow:0 12px 26px rgba(82,9,9,.24)}.home-feature-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 14px;border-bottom:1px solid #eee}.home-feature-title-wrap{display:flex;min-width:0;align-items:center;gap:8px;color:#3f454c}.home-feature-item:hover,.home-feature-more:hover,.home-feature-title-wrap:hover{color:inherit}.home-feature-icon{display:block;flex:0 0 42px;width:42px;height:42px;margin:0;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;font-size:0}.home-feature-practice .home-feature-icon{background-image:url(/static/img/home-practice-icon.a8e0de2b.png)}.home-feature-topic .home-feature-icon{background-image:url(/static/img/home-topic-icon.56fa2ced.png)}.home-feature-spirit .home-feature-icon{background-image:url(/static/img/home-spirit-icon.ead6ebfb.png)}.home-feature-title{overflow:hidden;color:#3f454c;font-size:17px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-feature-more{flex:0 0 auto;color:var(--red);font-size:12px;line-height:1.4}.home-feature-desc{display:none}.home-feature-items{display:flex;flex-direction:column;gap:8px;padding-top:14px}.home-feature-item{display:flex;min-height:52px;align-items:center;gap:9px;padding:7px 10px;color:#4e5660;background:#f8f9fb;border-radius:7px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.home-feature-item:hover,.home-feature-practice .home-feature-item:first-child{background:#fff8f1;box-shadow:inset 0 0 0 1px #ecd4b1}.home-feature-item-icon{display:block;flex:0 0 32px;width:32px;height:32px;background-position:50%;background-repeat:no-repeat;background-size:contain}.home-feature-item-icon-practice{background-image:url(data:image/png;base64,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)}.home-feature-item-icon-topic{background-image:url(data:image/png;base64,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)}.home-feature-item-icon-spirit{background-image:url(data:image/png;base64,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)}.home-feature-item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.home-feature-item-copy strong{overflow:hidden;color:#4a5159;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-feature-item-copy small{overflow:hidden;color:#9aa2ac;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-feature-item-stat{flex:0 0 auto;color:#8b939d;font-size:10px;line-height:1.3}.home-feature-item-stat .el-icon-view{margin-right:2px;font-size:10px}.home-feature-item-stat small{margin-left:2px;color:inherit;font-size:9px}@media (max-width:900px){.home-feature-grid{width:min(var(--content-width),calc(100% - 40px));gap:16px}.home-feature-card{padding-right:12px;padding-left:12px}.home-feature-title{font-size:15px}.home-feature-item{padding-right:7px;padding-left:7px}}.resource-detail-shell{min-height:calc(100vh - 220px);padding:22px max(24px,calc((100% - var(--content-width))/2));box-sizing:border-box;background:#fff8f7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resource-detail-breadcrumb{display:flex;align-items:center;gap:10px;max-width:1335px;margin:0 auto 20px;color:#35363b;font-size:14px;line-height:1.5}.resource-detail-breadcrumb a{color:#6d6f76}.resource-detail-breadcrumb i{color:#8d9098;font-size:14px}.resource-detail-layout{min-height:0;margin:0 auto;overflow:visible}.resource-detail-layout>.resource-detail-heading,.resource-detail-layout>.resource-detail-reader,.resource-detail-layout>.resource-detail-toolbar{width:100%;max-width:1335px;margin-right:auto;margin-left:auto;box-sizing:border-box}.resource-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;background:transparent;border-bottom:0}.resource-detail-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.resource-detail-heading h1{margin:0;color:#2f3339;font-size:24px;font-weight:600;line-height:1.45}.resource-detail-heading p{margin:8px 0 0;color:#9097a1;font-size:14px;line-height:1.5}.resource-detail-favorite{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 10px;color:#90959c;font-size:14px;background:transparent;border:0;cursor:pointer}.resource-detail-favorite.active{color:var(--red)}.resource-detail-favorite .resource-favorite-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAADi0lEQVR4AeyYS1LqQBSGIb6mugPcgazghh3gCjQDX+VAXAHcFcgdWAIT4grwrgBcgdwVyA5wCsXjfj/FIyCSdJqiGGD1ke7OOX2+nO6kT8dJBP5eXl7cUqlULZfLbWS4YWnL9/Pz81kAKTEFBKbgOE49mUxeonCMbLocy/f+/v6HWCbOR4Djjvykcwt+82OmhMO0pgDaJjhwRiUPm+vs7e19gxsOhz4qmuqNCdMrn7idFfouHGDcWVciQdu/vb31bm5uXjcp19fXHhxFZFoAdLUGNcXBzsa0seHKYDD4t+AyJcCFvu1q7gBt52MXwa2KoPZRXq5zb4WtAQTM1T6q/dwWKmi/tjUY2JFS7KMXQSc29bUAKnrsQMEdqWADFbS1BqxWq8dE7yk4KHVFcS2QxoB6EJjCp0qlUue33e1220RvLskEUEUp0xA95Xc1dPO6GV0wEWPAg4MDRSsHlKY0NLFFT/BZoAqdTucXv0bFGLDf77/i4QsxKmQmzaOjo3cjI5SNAe/u7vxer5fB1gTyjchnPM8zscFFYnYmGbUi/ru/v2+SGqVRbyErC5HzySvP48BpYOMIykhCJFs4DwVkDVrll7EBBYlzPQCqrpIoOj/axwbk9SHHUZ5iq705NiDRCzgenWUaTLnL2vQIx3Tq6dON0BWvxAYEpInLJqA+9VMOWhkOPu+sTT0Up/QJVDpv6MUusQEBafF0pgHzVF8koE+gaXQeF6+ZtGMDmjix0d0B2kRPtrsIKgo2sougTfRkax1BZcnKsjmXXPIJ90GZM5Kl7eqanNiIMSCOU4hg9C37Uyn/+LhZZVvT5zOdRWo6fuoae/YH4NK9wG5ue4wCHgqoKDDwJVF5Qj5xLBGMPm6GOmQrPANcur5sNcYYOKuxwyCXAZ4B5DJQgbuvKwoMXGWgHBIKhE5YSY2BaxpbPgB+0DLhdPjtzLIMMAdQHS957l4HI6orSws9fb7V1CpSEtWVJChZWGmMrQtwUcuEumzn9JcBziksachpkZvIHh4enpAMKJPRJ+Pf1CefjVU/p52WjnQZR+tTtlSjlyiAX9xZA8nJmZwij1dXV3+jnDOkI13ZIGnSsEkqpgiHkjqEd9mZQVA+11ygFKEMadUfOQsdMUSBNKyFKBVThJOKLn60RJad+JoO59xJYimFIsoud3oCkKcEdB1Qq5gVXfxoiZzINzKCZcYaRPv8PwAAAP//AJSItQAAAAZJREFUAwDy8Ce3oAlS2AAAAABJRU5ErkJggg==)}.resource-detail-favorite.active .resource-favorite-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAADyklEQVR4AeyYTVLiQBTHu9GVNQtcA1a4AfhR5W7Cxo8dnMBwAvUEMCeAOQHxBOjCsnCDHkDJnACqDFXuoMrRDYSe/x+LMYAGQihkQaqfrz9ev/fjpWM6HRKua3d3V9/Z2SlBWhC1YGHM0t7eXsKFJP4DAi6vlKpi0ICEIYsujGn0er0aWQbB+4DsAFxu0PndmixkIkdof39fYwcbyyRkAqQe6nQ6Y5nDoOk4jrFIYczRBKHvhLdYdw+g03x8fMxalnWxSGFMxC6OsOgE1NydUso7d3vB9T/ueGDRCOjuW7r6CjDoLVllcKkyeB2JJG40TQsK5Z4/t1t8E43q61LWQo7D97k7RqD63ADXhHh/IymlVba2TgJRuSbPBZDZU0LoYnAplR9Ug+rAgGVNCyN7hSEQZBHQc4H0DXiraYlKLFa4jUart7FYa6PbbSkhEmLkguNcJRpVlUikBl2G5MrhcHjEbGITfibaDBt0uwWh1BmgdLzcJweUkvBpOMn/2Nj4Ce2r+AZ0pLyQUrZ9RaGxUtbft7d7Vv2Ib8DjpydTrK2lfEJevr2+pjLtdtsPHG19A3LSQaNhOZ1OEre6wbaXSKXMQ9vOzAJHvzMBcuLx83MDWZwIiLUaaH85MyAhxfsD0K96/OFD4jHsPTQz4DX+3UzzFCspNW8E79GZAdcdxxVYCN5KKYTeUyrrXptYg9+TwV6nY+G3W8ii2et240e2nTqw7fvjZtM8bDbjfVAhaHMpAlwzZ5APCZ7O5FGzmWV9lKEPattJwJ6PjvlpzwzoJ0gQ2xVgkOxx7iqDzEIQWWUwSPY4N3AGdV0P89h2e3vbwJHxKXQOOs2zPY4xSBDxDcgDT0AQpgRdf3l5afHYFjubEkCK0HnoMt4wVY4BtgbhufcJ52LMV5kIyCwAxEBGCtB1HHjWAUEYA1qbIhrfxQbsTM4FbB1C4LSO7KPfs4wBImgCMDokD0dVZgF9JWTkDHoaIM+AGKQPA7pM34wBOeUygf+xb5YxQIJAqpAcnHx866LxWYEdN60mdH5wZMw6bLlJ4GYBVc/CGEUuE1gRHOqjjAF+DH1Z4w6mCJg0ZBNHt/GHh4cs9K/BkTHr6MtAkrSBpAHN491pgIcCTwSEY37ocNt+hkCbDAqAc8BcQTg25HC0QRvIFedwLnzE4TMLO2YYyrsQkMGHrOCAgU2kXYcwQyk4/41A7B+y9duAjwZgTfhjhiWAmV0ukc98WziMcvhreNvaAONa0OGAmcrWarV7OPxsol+uL+3hn9nlEtlEMngYMIC9A3zmHwAAAP//QW/c2gAAAAZJREFUAwD9nNufNBt2gQAAAABJRU5ErkJggg==)}.resource-detail-course-button{min-width:142px;height:38px;padding:0 18px;color:#fff;font-size:14px;font-weight:500;line-height:38px;text-align:center;white-space:nowrap;background:var(--red);border:0;border-radius:20px;box-shadow:0 8px 18px rgba(201,16,25,.18);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.resource-detail-course-button:hover:not(:disabled){background:#b80f18;box-shadow:0 10px 22px rgba(201,16,25,.25);transform:translateY(-1px)}.resource-detail-course-button:disabled{color:#fff;background:#d9a0a2;box-shadow:none;cursor:default}.resource-detail-course-button.joined{background:#9c9c9c}.resource-detail-toolbar{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 20px;color:#fff;background:#505050;box-sizing:border-box}.resource-detail-toolbar-left,.resource-detail-toolbar-right{display:flex;align-items:center;min-width:92px}.resource-detail-toolbar-right{justify-content:flex-end}.resource-detail-toolbar button{width:32px;height:32px;padding:0;color:#fff;font-size:22px;line-height:32px;text-align:center;background:transparent;border:0;cursor:pointer}.resource-detail-toolbar button:hover{color:#f6c756}.resource-detail-toolbar-divider{display:block;width:1px;height:26px;margin:0 8px;background:hsla(0,0%,100%,.55)}.resource-detail-reader{height:700px;overflow:auto;padding:0 22px 30px;background:transparent;box-sizing:border-box}.resource-detail-reader-word{overflow:hidden;padding-bottom:0}.resource-detail-content{position:relative;min-height:660px;padding:26px 0;box-sizing:border-box;text-align:center;transition:transform .2s ease}.resource-detail-frame{display:block;width:100%;height:650px;border:0;background:#fff}.resource-detail-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.resource-detail-pdf-page{display:block;width:min(100%,1000px);height:auto;background:#fff;box-shadow:0 1px 5px rgba(38,34,32,.14);-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.resource-detail-pdf-state{padding-top:260px}.resource-detail-content-word .resource-detail-frame{width:min(100%,920px);height:650px;margin:0 auto;border:1px solid #ececec}.resource-detail-reader-word .resource-detail-content-word{height:100%;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.resource-detail-reader-word .resource-detail-content-word .resource-detail-frame{height:100%}.resource-detail-video{display:block;width:min(100%,1000px);max-height:610px;margin:0 auto;background:#111}.resource-detail-audio{display:block;width:min(100%,760px);margin:210px auto 0}.resource-detail-image{display:block;max-width:min(100%,1120px);max-height:610px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.resource-detail-unsupported{padding:180px 20px;color:#9ca3ad;font-size:16px}.resource-detail-unsupported i{color:#c9cdd2;font-size:52px}.resource-detail-unsupported p{margin:16px 0}.resource-detail-state{padding:220px 20px;color:#9097a1;text-align:center}.resource-detail-state>i{color:#d2d5d9;font-size:48px}.resource-detail-state p{margin:16px 0}@media (max-width:900px){.resource-detail-shell{padding:16px 12px}.resource-detail-breadcrumb{margin-bottom:12px;font-size:14px}.resource-detail-heading{flex-wrap:wrap;padding:18px 16px 14px}.resource-detail-heading-actions{width:100%;justify-content:flex-end}.resource-detail-heading h1{font-size:19px}.resource-detail-toolbar{height:48px}.resource-detail-reader{height:580px;padding:0 10px 20px}.resource-detail-content{min-height:540px;padding-top:16px}.resource-detail-frame{height:530px}}@media print{.resource-detail-mode{display:none!important}}.course-nav-item,.el-button,.facet-option,.facet-toggle,.home-feature-item,.home-feature-more,.home-feature-title-wrap,.home-hero-button,.home-more,.home-resource-card,.nav-item,.resource-actions,.resource-card,.resource-favorite-action,.sort-link,.type-option,[role=button],a,button{cursor:pointer}.facet-option,.header-logout-button,.home-feature-card,.home-hero-button,.home-resource-card,.login-button,.resource-button,.resource-card,.sort-link,.type-option{transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease}.resource-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(47,38,34,.14)}.header-logout-button:hover,.home-feature-item:hover,.home-feature-more:hover,.home-feature-title-wrap:hover,.home-hero-button:hover,.home-more:hover,.login-button:hover,.resource-button:hover,.sort-link:hover{box-shadow:0 8px 18px rgba(47,38,34,.14)}.facet-option:hover,.type-option:hover{box-shadow:0 8px 16px rgba(189,21,27,.16)}.practice-card-cover{position:relative;overflow:hidden;min-height:172px;background-position:50%;background-size:cover;background-color:#f3f4f6}.practice-card-cover-image,.practice-detail-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.practice-card-cover-placeholder,.practice-detail-cover-placeholder,.practice-vr-cover-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:13px}.practice-card-cover-placeholder i,.practice-detail-cover-placeholder i,.practice-vr-cover-placeholder i{font-size:42px}.practice-card-counts span{position:relative;z-index:1;flex-direction:row;align-items:center;gap:3px;min-width:0;white-space:nowrap}.practice-card-counts span i{font-size:12px}.practice-card-counts small{margin-left:2px}.practice-card-body{min-height:188px;box-sizing:border-box}.practice-card-body h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-card-tags,.practice-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.practice-card-tags{min-height:24px;margin-bottom:5px}.practice-card-tags .el-tag,.practice-detail-tags .el-tag{max-width:100%;overflow:hidden;color:#ad3d43;background:#fff4f1;border-color:#f7d6d0;text-overflow:ellipsis;white-space:nowrap}.practice-card-meta,.practice-detail-meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:#9aa0a8;font-size:12px;line-height:1.5}.practice-card-meta{margin-top:9px}.practice-card-meta span,.practice-detail-meta span{white-space:nowrap}.practice-card-meta i,.practice-detail-meta i{margin-right:3px;color:#b1a3a0}.practice-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.practice-card-favorite{padding:0;color:#8d9299;background:transparent;border:0;font-size:12px}.practice-card-favorite.active,.practice-card-favorite:hover{color:#c51e26}.practice-card-favorite i{margin-right:3px}.practice-card-course{min-width:112px;padding:8px 11px;border-radius:4px}.practice-card-course.joined{background:#9c9c9c;border-color:#9c9c9c}.practice-detail-panel{width:100%;max-width:1335px;margin:0 auto}.practice-detail-summary{display:flex;gap:28px;padding:25px 28px;background:#fff;border:1px solid #eee7e4;border-radius:8px;box-shadow:0 5px 18px rgba(47,38,34,.06)}.practice-detail-cover{position:relative;overflow:hidden;display:flex;flex:0 0 310px;min-height:200px;align-items:center;justify-content:center;background-position:50%;background-size:cover;background-color:#f3f4f6;border-radius:6px}.practice-detail-info{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center}.practice-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.practice-detail-title-row h1{margin:0 0 13px;color:#30343a;font-size:27px;line-height:1.4}.practice-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.practice-detail-summary-text{margin:18px 0 20px;color:#6e747c;font-size:15px;line-height:1.8}.practice-vr-section{margin-top:25px;padding:25px 28px 30px;background:#fff;border:1px solid #eee7e4;border-radius:8px;box-shadow:0 5px 18px rgba(47,38,34,.06)}.practice-vr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px;border-bottom:1px solid #f0ecea}.practice-vr-heading h2{margin:0;color:#30343a;font-size:21px}.practice-vr-heading p{margin:8px 0 17px;color:#979da4;font-size:13px}.practice-vr-heading>span{padding-top:4px;color:#b3484d;font-size:13px}.practice-vr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.practice-vr-card{display:block;padding:0;overflow:hidden;text-align:left;background:#fff;border:1px solid #ebe7e5;border-radius:7px;box-shadow:0 4px 13px rgba(47,38,34,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.practice-vr-card:hover{border-color:#d24b50;box-shadow:0 12px 24px rgba(163,37,43,.14);transform:translateY(-3px)}.practice-vr-cover{position:relative;display:flex;height:165px;align-items:center;justify-content:center;background:linear-gradient(135deg,#244f6c,#122c40);background-position:50%;background-size:cover}.practice-vr-cover-placeholder{color:hsla(0,0%,100%,.82)}.practice-vr-cover-placeholder i{font-size:38px}.practice-vr-play{position:absolute;right:14px;bottom:12px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#fff;background:rgba(156,19,26,.9);border-radius:50%;font-size:17px}.practice-vr-body{padding:14px 16px 16px}.practice-vr-body h3{margin:0 0 9px;overflow:hidden;color:#363a40;font-size:16px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.practice-vr-body>span{color:#b12b32;font-size:13px}.practice-vr-body>span i{margin-left:5px}@media (max-width:900px){.practice-detail-summary{flex-direction:column;padding:18px}.practice-detail-cover{flex-basis:auto;min-height:190px}.practice-detail-title-row{flex-direction:column}.practice-detail-actions{width:100%;justify-content:flex-end}.practice-vr-section{padding:20px 18px 24px}.practice-vr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.practice-vr-grid{grid-template-columns:1fr}}