.dy-float[data-v-bc6ea881]{font-family:inherit;font-size:14px;line-height:1.6;color:#263b31}.dy-float[data-v-bc6ea881] :is(button,a),.dy-recovery button[data-v-bc6ea881]{font:inherit}.dy-float button[data-v-bc6ea881],.dy-recovery button[data-v-bc6ea881]{cursor:pointer}.dy-float[data-v-bc6ea881] :is(button,a,[tabindex]):focus-visible,.dy-recovery button[data-v-bc6ea881]:focus-visible{outline:3px solid #b58b29;outline-offset:3px}.dy-safe-probe[data-v-bc6ea881]{position:fixed;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.dy-sr-only[data-v-bc6ea881]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dy-launcher[data-v-bc6ea881]{box-sizing:border-box;position:fixed;z-index:40;transform:translate(-50%,-50%);width:48px;height:48px;padding:0;border:1px solid #d9e1d7;border-radius:50%;background:#fff;color:#344c3d;box-shadow:0 3px 15px #193c2514;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab!important}.dy-mark[data-v-bc6ea881]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.dy-mark b[data-v-bc6ea881]{font-size:24px;line-height:23px;font-weight:500}.dy-mark span[data-v-bc6ea881]{font-size:10px;line-height:12px}.dy-dragging[data-v-bc6ea881]{cursor:grabbing!important;box-shadow:0 6px 22px #193c2526}.dy-edge[data-v-bc6ea881]{border:0;border-radius:0;background:transparent;box-shadow:none}.dy-edge-mark[data-v-bc6ea881]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:2px;width:29px;height:48px;background:#f6f8f3;border:1px solid #d9e1d7;box-shadow:0 2px 9px #193c2510}.dy-edge[data-edge=left] .dy-edge-mark[data-v-bc6ea881]{margin-right:auto;border-left:0;border-radius:0 9px 9px 0}.dy-edge[data-edge=right] .dy-edge-mark[data-v-bc6ea881]{margin-left:auto;border-right:0;border-radius:9px 0 0 9px}.dy-edge-mark b[data-v-bc6ea881]{font-size:17px;font-weight:400}.dy-edge-mark span[data-v-bc6ea881]{writing-mode:vertical-rl;font-size:11px;letter-spacing:2px}.dy-panel[data-v-bc6ea881]{box-sizing:border-box;position:fixed;z-index:41;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce3d8;border-radius:13px;background:#fff;box-shadow:0 12px 48px #1e302524}.dy-heading[data-v-bc6ea881]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 16px;border-bottom:1px solid #e9ede5}.dy-title[data-v-bc6ea881]{min-width:0}.dy-heading-actions[data-v-bc6ea881]{display:flex;align-items:center;gap:2px;flex:none}.dy-heading h2[data-v-bc6ea881]{font-size:16px;font-weight:600;line-height:1.5;margin:0}.dy-heading p[data-v-bc6ea881]{font-size:11px;color:#798375;margin:1px 0 0}.dy-close[data-v-bc6ea881]{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#f2f5ee;color:#50614e;font-size:24px!important;padding:0}.dy-body[data-v-bc6ea881]{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px 14px}.dy-original[data-v-bc6ea881]{display:block;width:168px;max-width:100%;height:auto;margin:0 auto 12px;border-radius:3px}.dy-account[data-v-bc6ea881]{text-align:center;font-size:13px;margin:8px 0 4px}.dy-account span[data-v-bc6ea881]{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.dy-hint[data-v-bc6ea881]{font-size:12px;line-height:1.7;text-align:center;color:#6e7966;margin:4px 0 12px}.dy-actions[data-v-bc6ea881],.dy-dock-actions[data-v-bc6ea881]{display:flex;gap:8px}.dy-actions[data-v-bc6ea881]>*{box-sizing:border-box;min-width:0;flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 4px;font-size:12px!important;color:#48613e;border:1px solid #dbe1d6;border-radius:6px;background:#f7f9f4;text-align:center;text-decoration:none}.dy-status[data-v-bc6ea881]{font-size:12px;color:#52664c;min-height:18px;text-align:center;margin:6px 0;overflow-wrap:anywhere}.dy-dock-actions button[data-v-bc6ea881]{flex:1;min-height:44px;border:1px solid #e0e6db;border-radius:6px;padding:6px;background:#fff;color:#596d4f;font-size:12px}.dy-position-hint[data-v-bc6ea881]{margin-top:7px}.dy-hide[data-v-bc6ea881]{width:44px;min-height:44px;padding:4px;border:0;border-radius:6px;background:#f3f5ef;color:#53634d;margin:0;font-size:12px!important}.dy-scope[data-v-bc6ea881]{font-size:11px;color:#7b8375;text-align:center;margin:0}.dy-recovery[data-v-bc6ea881]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;color:var(--bs-text-2,#53634d);font-size:12px}.dy-recovery button[data-v-bc6ea881]{min-height:44px;padding:8px 13px;border:1px solid var(--bs-line,#d8ded5);border-radius:7px;background:var(--bs-surface,#fff);color:var(--bs-primary,#48613e);font-size:13px}.dy-recovery--fallback[data-v-bc6ea881]{justify-content:center;color:#344c3d;padding:24px}.dy-recovery span[data-v-bc6ea881]{font-size:12px}@media(max-width:768px){.dy-recovery[data-v-bc6ea881]{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.dy-title[data-v-bc6ea881]{min-width:0}.dy-heading-actions[data-v-bc6ea881]{display:flex;align-items:center;gap:2px;flex:none}.dy-heading h2[data-v-bc6ea881]{font-size:15px}.dy-body[data-v-bc6ea881]{padding:10px 12px 12px}}.app-loading[data-v-c82ff306]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bs-bg)}.app-loading__inner[data-v-c82ff306]{text-align:center}.app-loading__spinner[data-v-c82ff306]{width:40px;height:40px;border:3px solid var(--bs-line);border-top-color:var(--bs-primary);border-radius:50%;margin:0 auto 16px;animation:spin-c82ff306 .8s linear infinite}.app-loading__inner p[data-v-c82ff306]{color:var(--bs-text-3);font-size:14px}.app-error[data-v-c82ff306]{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bs-bg)}.app-error__card[data-v-c82ff306]{width:min(100%,520px);padding:36px;border:var(--bs-border);border-radius:var(--bs-radius-xl);background:var(--bs-surface);box-shadow:var(--bs-shadow-feature)}.app-error__eyebrow[data-v-c82ff306]{display:block;margin-bottom:10px;color:var(--bs-gap);font-size:13px;font-weight:700}.app-error h1[data-v-c82ff306]{margin-bottom:12px;color:var(--bs-ink);font-size:26px}.app-error p[data-v-c82ff306]{margin-bottom:22px;color:var(--bs-text-2);line-height:1.7}.app-error button[data-v-c82ff306]{min-height:42px;padding-inline:20px;border:0;border-radius:var(--bs-radius-md);background:var(--bs-primary);color:#fff;font:inherit;font-weight:650;cursor:pointer}.app-error button[data-v-c82ff306]:disabled{opacity:.6;cursor:wait}.app-alternatives[data-v-c82ff306]{display:grid;gap:8px;margin-top:18px}.app-alternative[data-v-c82ff306]{display:inline-block;margin-top:10px;color:var(--bs-primary);font-size:14px;line-height:1.7}.app-alternative[data-v-c82ff306]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px}.app-error small[data-v-c82ff306]{display:block;margin-top:18px;color:var(--bs-text-4);line-height:1.6}@keyframes spin-c82ff306{to{transform:rotate(360deg)}}.bs-icon[data-v-f85a14ea]{flex-shrink:0}.search-trigger[data-v-4a2e9099]{display:flex;align-items:center;gap:8px;height:44px;width:280px;padding-inline:14px;border:var(--bs-border);border-radius:999px;background:var(--bs-surface);color:var(--bs-text-4);cursor:pointer;transition:border-color var(--bs-duration) var(--bs-ease),box-shadow var(--bs-duration) var(--bs-ease)}.search-trigger[data-v-4a2e9099]:hover{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--bs-focus)}.search-trigger__placeholder[data-v-4a2e9099]{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger__kbd[data-v-4a2e9099]{font-size:12px;color:var(--bs-text-4);border:var(--bs-border);border-radius:5px;padding:2px 6px;background:var(--bs-bg-soft)}.search-overlay[data-v-4a2e9099]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:100}.search-overlay__panel[data-v-4a2e9099]{width:min(720px,calc(100vw - 32px));background:var(--bs-surface);border-radius:var(--bs-radius-xl);box-shadow:var(--bs-shadow-popover);padding:20px}.search-overlay__input-row[data-v-4a2e9099]{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--bs-primary);padding-bottom:12px}.search-overlay__search-icon[data-v-4a2e9099]{color:var(--bs-primary)}.search-overlay__input[data-v-4a2e9099]{flex:1;border:none;outline:none;font-size:18px;color:var(--bs-ink);background:transparent}.search-overlay__close[data-v-4a2e9099]{border:none;background:transparent;color:var(--bs-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px}.search-overlay__close[data-v-4a2e9099]:hover{background:var(--bs-surface-muted)}.search-overlay__hint[data-v-4a2e9099]{margin-top:14px;font-size:13.5px;color:var(--bs-text-4)}.search-overlay__quick[data-v-4a2e9099]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.search-overlay__quick-item[data-v-4a2e9099]{padding:6px 14px;border-radius:999px;background:var(--bs-bg);border:var(--bs-border);font-size:13.5px;color:var(--bs-text-2);cursor:pointer}.search-overlay__quick-item[data-v-4a2e9099]:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--bs-primary-soft)}@media(max-width:768px){.search-trigger[data-v-4a2e9099]{width:44px;min-width:44px;padding-inline:0;justify-content:center}.search-trigger__placeholder[data-v-4a2e9099],.search-trigger__kbd[data-v-4a2e9099]{display:none}.search-overlay__input[data-v-4a2e9099]{min-width:0}}.site-header__logo[data-v-188c7dd2]{width:148.3125px;gap:9px;height:28px}.site-header__logo-symbol[data-v-188c7dd2]{display:block;flex:none;width:24.5px;height:28px}.site-header__logo-text[data-v-188c7dd2]{font-family:PingFang SC,Microsoft YaHei,sans-serif}@media(max-width:768px){.site-header__logo[data-v-188c7dd2]{width:127.265625px}}.site-header__saved[data-v-188c7dd2]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--bs-text-2)}.site-header__more[data-v-188c7dd2]{position:relative}.site-header__more-toggle[data-v-188c7dd2]{border:0;background:transparent;padding:10px 4px;color:var(--bs-text-3);cursor:pointer;font-size:13px}.site-header__more-menu[data-v-188c7dd2]{position:absolute;right:0;top:44px;width:160px;display:grid;padding:8px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow-popover)}.site-header__more-menu a[data-v-188c7dd2]{padding:10px 12px;color:var(--bs-text-2);border-radius:6px}.site-header__more-menu a[data-v-188c7dd2]:hover{background:var(--bs-primary-soft);color:var(--bs-primary)}.site-header[data-v-188c7dd2]{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bs-line)}.site-header__inner[data-v-188c7dd2]{display:flex;align-items:center;gap:26px;height:72px;max-width:1240px}.site-header__logo[data-v-188c7dd2]{display:flex;align-items:center;color:var(--bs-ink);flex-shrink:0}.site-header__logo-text[data-v-188c7dd2]{font-size:24px;font-weight:760;letter-spacing:-.035em;line-height:1}.site-header__nav[data-v-188c7dd2]{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.site-header__nav[data-v-188c7dd2]::-webkit-scrollbar{display:none}.site-header__link[data-v-188c7dd2]{position:relative;display:inline-flex;align-items:center;height:44px;padding-inline:14px;flex-shrink:0;font-size:15px;font-weight:500;color:var(--bs-text-2);border-radius:8px;white-space:nowrap}.site-header__link[data-v-188c7dd2]:hover{color:var(--bs-ink);background:var(--bs-bg-soft)}.site-header__link--active[data-v-188c7dd2]{color:var(--bs-primary);font-weight:600}.site-header__link--active[data-v-188c7dd2]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--bs-primary)}.site-header__right[data-v-188c7dd2]{display:flex;align-items:center;gap:14px;flex-shrink:0}.site-header__login[data-v-188c7dd2]{height:40px;padding-inline:20px;border:var(--bs-border-strong);border-radius:999px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--bs-text-2)}.site-header__login[data-v-188c7dd2]:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.site-header__logout[data-v-188c7dd2]{border-color:var(--bs-primary);color:var(--bs-primary);cursor:pointer;font-family:inherit}.site-header__logout[data-v-188c7dd2]:hover{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}@media(max-width:1100px){.site-header__nav[data-v-188c7dd2]{gap:0}.site-header__link[data-v-188c7dd2]{padding-inline:10px}}@media(max-width:768px){.site-header__inner[data-v-188c7dd2]{height:56px;gap:12px}.site-header__nav[data-v-188c7dd2],.site-header__more[data-v-188c7dd2],.site-header__login[data-v-188c7dd2]{display:none}.site-header__right[data-v-188c7dd2]{margin-left:auto}.site-header__logo-text[data-v-188c7dd2]{font-size:20px;letter-spacing:-.025em}}#app .site-header__inner[data-v-188c7dd2]{min-height:72px;height:auto;gap:20px}#app .site-header__right[data-v-188c7dd2]{min-width:0;gap:10px}#app .site-header__login[data-v-188c7dd2]{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:44px;flex-shrink:0}#app .site-header__more-toggle[data-v-188c7dd2],#app .site-header__saved[data-v-188c7dd2]{min-width:44px;min-height:44px}#app .site-header__more-menu[data-v-188c7dd2]{width:200px;top:calc(100% + 8px);z-index:1}#app .site-header__more-menu a[data-v-188c7dd2]{min-height:44px;display:flex;align-items:center}#app .site-header[data-v-188c7dd2] :is(a,button):focus-visible{outline:3px solid var(--bs-primary);outline-offset:3px}@media(min-width:769px)and (max-width:1180px){#app .site-header__inner[data-v-188c7dd2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:12px 8px}#app .site-header__nav[data-v-188c7dd2]{grid-column:1 / -1;grid-row:2;width:100%}#app .site-header__right[data-v-188c7dd2]{grid-column:2;grid-row:1}#app .site-header__link[data-v-188c7dd2]{padding-inline:16px}html{scroll-padding-top:136px}}@media(max-width:768px){#app .site-header__inner[data-v-188c7dd2]{display:flex;min-height:64px;gap:12px}#app .site-header__right[data-v-188c7dd2]{gap:8px}}.site-header__coming-soon[data-v-188c7dd2]{padding:10px 12px;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--bs-text-3);border-radius:6px;cursor:default}.site-header__coming-soon small[data-v-188c7dd2]{font-size:11px;white-space:nowrap}#app .site-header__coming-soon[data-v-188c7dd2]:focus-visible{outline:3px solid var(--bs-primary);outline-offset:3px}.site-header__mobile-account-label[data-v-188c7dd2]{display:none}@media(max-width:768px){#app .site-header--home .site-header__login[data-v-188c7dd2]:not(.site-header__logout){display:inline-flex;width:44px;min-width:44px;max-width:44px;min-height:44px;padding-inline:0;justify-content:center}#app .site-header--home .site-header__account-name[data-v-188c7dd2]{display:none}#app .site-header--home .site-header__mobile-account-label[data-v-188c7dd2]{display:inline}}.site-footer__logo-symbol[data-v-e6b0b2a2]{width:24.5px;height:28px;display:block}.site-footer[data-v-e6b0b2a2]{background:var(--bs-navy);color:#ffffffbf;margin-top:96px}.site-footer__inner[data-v-e6b0b2a2]{padding-block:56px 28px}.site-footer__grid[data-v-e6b0b2a2]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__logo[data-v-e6b0b2a2]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.site-footer__logo-mark[data-v-e6b0b2a2]{width:34px;height:34px;border-radius:9px;background:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center}.site-footer__logo-text[data-v-e6b0b2a2]{font-size:17px;font-weight:700;color:#fff}.site-footer__desc[data-v-e6b0b2a2]{font-size:14px;line-height:1.7;color:#fff9;max-width:34ch}.site-footer__heading[data-v-e6b0b2a2]{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px}.site-footer__links[data-v-e6b0b2a2]{display:flex;flex-direction:column;gap:10px}.site-footer__links a[data-v-e6b0b2a2]{font-size:14px;color:#ffffffa6}.site-footer__links a[data-v-e6b0b2a2]:hover{color:#fff}.site-footer__bottom[data-v-e6b0b2a2]{padding-top:24px;font-size:13px;color:#fff6}@media(max-width:900px){.site-footer__grid[data-v-e6b0b2a2]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-footer__grid[data-v-e6b0b2a2]{grid-template-columns:1fr;gap:28px}}.mobile-tabbar[data-v-ef870bcb]{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-around;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bs-line);padding-bottom:env(safe-area-inset-bottom);display:none}.mobile-tabbar__item[data-v-ef870bcb]{min-width:0;padding-inline:2px;text-align:center;border:0;background:transparent;font-family:inherit;cursor:pointer;min-height:56px;display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;padding-block:8px;color:var(--bs-text-4);font-size:12px;font-weight:500}.mobile-tabbar__more[data-v-ef870bcb]{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;background:var(--bs-surface);border:var(--bs-border);border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow-popover)}.mobile-tabbar__more a[data-v-ef870bcb]{padding:14px 8px;text-align:center;color:var(--bs-ink);font-size:14px}.mobile-tabbar__item[data-v-ef870bcb]:focus-visible,.mobile-tabbar__more a[data-v-ef870bcb]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-3px}.mobile-tabbar__item--active[data-v-ef870bcb]{color:var(--bs-primary)}@media(max-width:768px){.mobile-tabbar[data-v-ef870bcb]{display:flex}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.mobile-tabbar__coming-soon[data-v-ef870bcb]{padding:14px 8px;text-align:center;color:var(--bs-text-3);font-size:14px;cursor:default}.mobile-tabbar__coming-soon small[data-v-ef870bcb]{display:block;margin-top:4px;font-size:11px}.mobile-tabbar__coming-soon[data-v-ef870bcb]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-3px}.mobile-tabbar__item span[data-v-ef870bcb]{max-width:100%;overflow-wrap:anywhere}.app-layout[data-v-b4728cd4]{display:flex;flex-direction:column;min-height:100vh}.app-layout__main[data-v-b4728cd4]{flex:1}:root{--bs-bg: #f8f8f5;--bs-bg-soft: #fafbfd;--bs-surface: #ffffff;--bs-surface-muted: #f3f6fb;--bs-ink: #111827;--bs-text: #1f2937;--bs-text-2: #344054;--bs-text-3: #667085;--bs-text-4: #98a2b3;--bs-line: #e4e7ec;--bs-line-strong: #d0d5dd;--bs-primary: #2457e6;--bs-primary-hover: #1d4ed8;--bs-primary-soft: #eef3ff;--bs-navy: #102143;--bs-navy-2: #17315f;--bs-gap: #e04b34;--bs-gap-soft: #fcebe7;--bs-success: #13795b;--bs-success-soft: #e8f5ef;--bs-warning: #a96416;--bs-warning-soft: #fff3df;--bs-danger: #c93434;--bs-danger-soft: #fdecec;--bs-focus: rgba(36, 87, 230, .22);--bs-radius-sm: 8px;--bs-radius-md: 12px;--bs-radius-lg: 16px;--bs-radius-xl: 18px;--bs-radius-media: 16px;--bs-border: 1px solid rgba(16, 24, 40, .08);--bs-border-strong: 1px solid rgba(16, 24, 40, .12);--bs-shadow-popover: 0 12px 30px rgba(16, 24, 40, .12);--bs-shadow-feature: 0 10px 30px rgba(16, 33, 67, .08);--bs-shadow-card: 0 1px 3px rgba(16, 24, 40, .06);--bs-duration-fast: .14s;--bs-duration: .18s;--bs-ease: cubic-bezier(.2, .8, .2, 1);--bs-header-height: 64px;--bs-container: 1320px;--bs-gutter: 44px;--bs-section: 88px;--font-ui: Inter, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:16px;line-height:1.65;color:var(--bs-text);background:var(--bs-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{color:var(--bs-ink);margin:0;font-weight:700;line-height:1.3}h1{font-size:42px;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;word-break:normal;overflow-wrap:break-word}h2{font-size:30px;line-height:1.2;text-wrap:balance;word-break:normal;overflow-wrap:break-word}h3{font-size:22px;line-height:1.3;font-weight:600;text-wrap:balance;word-break:normal;overflow-wrap:break-word}h4{font-size:18px;font-weight:600;text-wrap:balance;word-break:normal;overflow-wrap:break-word}p{margin:0}a{color:var(--bs-primary);text-decoration:none;transition:color var(--bs-duration) var(--bs-ease),background-color var(--bs-duration) var(--bs-ease),border-color var(--bs-duration) var(--bs-ease),transform var(--bs-duration) var(--bs-ease),opacity var(--bs-duration) var(--bs-ease)}a:hover{color:var(--bs-primary-hover)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bs-focus);border-radius:var(--bs-radius-sm)}button,input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.bs-container{max-width:var(--bs-container);margin:0 auto;padding-left:var(--bs-gutter);padding-right:var(--bs-gutter)}.bs-feature{background:var(--bs-surface);border:var(--bs-border);border-radius:var(--bs-radius-xl);transition:border-color var(--bs-duration) var(--bs-ease),box-shadow var(--bs-duration) var(--bs-ease)}.bs-feature:hover{border-color:var(--bs-line-strong);box-shadow:var(--bs-shadow-feature)}.bs-card{background:var(--bs-surface);border:var(--bs-border);border-radius:var(--bs-radius-lg);transition:border-color var(--bs-duration) var(--bs-ease),box-shadow var(--bs-duration) var(--bs-ease)}.bs-card:hover{border-color:var(--bs-line-strong);box-shadow:var(--bs-shadow-card)}.bs-row{border-bottom:1px solid var(--bs-line);transition:background-color var(--bs-duration) var(--bs-ease)}.bs-row:hover{background:var(--bs-bg-soft)}.bs-row__arrow{opacity:.35;transition:opacity var(--bs-duration) var(--bs-ease),transform var(--bs-duration) var(--bs-ease)}.bs-row:hover .bs-row__arrow{opacity:1;transform:translate(3px)}.bs-rail{font-size:14px;color:var(--bs-text-3)}.bs-media-slot{border-radius:var(--bs-radius-media);overflow:hidden;position:relative;background:var(--bs-surface-muted);border:var(--bs-border)}.bs-media-slot--hero{aspect-ratio:16 / 10}.bs-media-slot--card{aspect-ratio:16 / 9}.bs-media-slot--feature{aspect-ratio:4 / 3}.bs-media-slot--evidence{aspect-ratio:1 / 1}.bs-media-slot--portrait{aspect-ratio:3 / 4}.bs-media-slot__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--bs-text-4);font-size:13px;font-weight:500;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(16,24,40,.03) 10px,rgba(16,24,40,.03) 20px)}.bs-media-slot__img{width:100%;height:100%;object-fit:cover}.text-balance{text-wrap:balance;word-break:normal;overflow-wrap:break-word}.arrow-subtle{opacity:.35;transition:opacity var(--bs-duration) var(--bs-ease),transform var(--bs-duration) var(--bs-ease)}a:hover .arrow-subtle,.bs-card:hover .arrow-subtle,.bs-feature:hover .arrow-subtle{opacity:1;transform:translate(3px)}.link-quiet{color:var(--bs-text);transition:color var(--bs-duration) var(--bs-ease)}.link-quiet:hover{color:var(--bs-primary)}.bs-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.bs-section{padding-block:var(--bs-section)}.bs-section+.bs-section{padding-top:0}.text-2{color:var(--bs-text-2)}.text-3{color:var(--bs-text-3)}.text-4{color:var(--bs-text-4)}.text-primary{color:var(--bs-primary)}.text-success{color:var(--bs-success)}.text-warning{color:var(--bs-warning)}.text-gap{color:var(--bs-gap)}.meta{font-size:14px;font-weight:500;color:var(--bs-text-3);line-height:1.45}.micro{font-size:12px;font-weight:500;color:var(--bs-text-4);line-height:1.4}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1280px){:root{--bs-gutter: 32px}h1{font-size:36px}h2{font-size:26px}}@media(max-width:768px){:root{--bs-gutter: 20px;--bs-section: 56px}h1{font-size:28px}h2{font-size:22px}h3{font-size:19px}body{font-size:15px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal--left{transform:translate(-32px)}.reveal--right{transform:translate(32px)}.reveal--scale{transform:scale(.96)}.reveal--none{transform:none}.reveal.is-revealed{opacity:1;transform:translate(0) scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.reveal-stagger>*.is-revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*:nth-child(1){transition-delay:.05s}.reveal-stagger>*:nth-child(2){transition-delay:.1s}.reveal-stagger>*:nth-child(3){transition-delay:.15s}.reveal-stagger>*:nth-child(4){transition-delay:.2s}.reveal-stagger>*:nth-child(5){transition-delay:.25s}.reveal-stagger>*:nth-child(6){transition-delay:.3s}.reveal-stagger>*:nth-child(7){transition-delay:.35s}.reveal-stagger>*:nth-child(8){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}:root{--bs-bg: #f4f6f8;--bs-bg-soft: #f8fafc;--bs-surface-muted: #eef2f6;--bs-ink: #142034;--bs-text: #253247;--bs-text-2: #435168;--bs-text-3: #637086;--bs-text-4: #6c788b;--bs-line: #dce2e9;--bs-primary: #2855e5;--bs-radius-lg: 12px;--bs-radius-xl: 14px;--bs-radius-media: 10px;--bs-shadow-card: 0 2px 6px rgba(20,32,52,.035);--bs-container: 1400px;--bs-gutter: 40px;--bs-section: 56px}html{scroll-padding-top:88px}body{line-height:1.7}button{touch-action:manipulation}dl,dd{margin:0}.site-skip-link{position:fixed;top:-80px;left:16px;z-index:200;padding:12px 18px;background:var(--bs-surface);border:2px solid var(--bs-primary);border-radius:8px}.site-skip-link:focus{top:10px}#app .app-layout__main{min-width:0}#app .app-layout__main :where(section,article,aside,nav,header,form,dl){min-width:0}#app .app-layout__main :where(a,p,dd){overflow-wrap:anywhere}#app .app-layout__main :where(input,select,textarea){max-width:100%}#app .site-header{background:var(--bs-surface);-webkit-backdrop-filter:none;backdrop-filter:none}#app .site-header__inner{gap:30px}#app .site-header__logo-text{font-size:23px;letter-spacing:-1px}#app .site-header__right{gap:12px}#app .site-header__link{font-size:14px;padding-inline:12px}#app .site-header__login{padding-inline:14px;border-radius:8px;font-size:13px}#app .search-trigger{width:238px;height:38px;border-radius:8px;background:var(--bs-bg-soft)}#app .search-trigger__placeholder{font-size:12px}#app .page-intro{padding-block:28px 26px}#app .page-intro__title{font-size:clamp(27px,2.5vw,34px);letter-spacing:-.025em;line-height:1.35}#app .page-intro__desc{font-size:15px;color:var(--bs-text-3);max-width:80ch}#app .page-intro__actions{margin-top:14px;gap:10px}#app .page-intro__crumbs{font-size:12px;margin-bottom:14px;flex-wrap:wrap}.ecosystem-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--bs-line);margin-bottom:24px}.ecosystem-tabs button{min-height:46px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bs-text-3);cursor:pointer;font-weight:550;font-size:14px}.ecosystem-tabs button[aria-pressed=true]{color:var(--bs-primary);border-bottom-color:var(--bs-primary)}.ecosystem-button{border:1px solid var(--bs-line);border-radius:8px;min-height:40px;padding:8px 16px;color:var(--bs-primary);background:var(--bs-surface);cursor:pointer}.ecosystem-empty{padding:40px 24px;color:var(--bs-text-3);background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:12px}.ecosystem-empty h3{margin-bottom:8px;font-size:19px}#app .home{padding-top:34px}#app .home__intro{padding-bottom:24px;border-bottom:1px solid var(--bs-line);margin-bottom:24px;align-items:start}#app .home__intro h1{font-size:clamp(27px,2.6vw,36px);letter-spacing:-.035em}#app .home__description{max-width:26ch;padding-top:24px}#app .home__lead{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:28px;align-items:start}#app .home__lead--single{grid-template-columns:1fr}.home-feature{display:flex;flex-direction:column;gap:22px;padding:30px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:12px;color:var(--bs-ink)}.home-feature:hover{color:var(--bs-ink);border-color:#a3b6f3}.home-feature__meta,.home-feature__source{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;color:var(--bs-text-3)}.home-feature__meta span:first-child{color:var(--bs-primary);font-weight:600}.home-feature__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.44fr);gap:22px;align-items:center}.home-feature__body--text{grid-template-columns:1fr}.home-feature__body h2{font-size:clamp(24px,2.3vw,32px);line-height:1.45;letter-spacing:-.025em}.home-feature__body p{margin-top:15px;font-size:15px;color:var(--bs-text-2);line-height:1.85}.home-feature__body>*{min-width:0}.home-feature__cta{display:inline-flex;align-items:center;gap:12px;color:var(--bs-primary);font-size:14px;font-weight:600;margin-top:8px}.home-feature__source{border-top:1px solid var(--bs-line);padding-top:16px}#app .home__highlights{background:transparent;border:0;border-radius:0;padding:12px 0;box-shadow:none}#app .home__highlights>h2{font-size:15px}#app .home__highlight{gap:14px;padding-block:16px}#app .home__number{flex:0 0 22px;white-space:nowrap}#app .home__highlight h3{font-size:17px;line-height:1.65}#app .home__meta,#app .home__date{font-size:12px}#app .home__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}#app .home__feed-head{padding-bottom:16px;border-bottom:1px solid var(--bs-line)}#app .home__feed-head h2{font-size:23px}.home-story{display:flex;flex-direction:column;padding:8px 0 22px;color:var(--bs-ink);border-bottom:1px solid var(--bs-line);gap:12px}.home-story__label{color:var(--bs-primary);font-size:12px;font-weight:550}.home-story h3{font-size:20px;line-height:1.55}.home-story:hover h3{color:var(--bs-primary)}.home-story p{color:var(--bs-text-3);font-size:14px;line-height:1.8}.home-story__date{color:var(--bs-text-3);font-size:12px;margin-top:auto}#app .user-pathways{grid-template-columns:1fr;gap:0;margin:0 0 38px}#app .user-pathways__card{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,2fr);gap:32px;border:0;border-bottom:1px solid var(--bs-line);border-radius:0;padding:28px 0;background:transparent}#app .user-pathways__intro h2{font-size:26px;margin-block:8px}#app .user-pathways__intro p{max-width:23ch;margin:0}#app .user-pathways__card nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#app .user-pathways__card a{padding:22px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:10px;font-size:16px;font-weight:550;align-items:center}#app .user-pathways__card a:hover{border-color:#a3b6f3}#app .discover__grid{grid-template-columns:repeat(4,minmax(0,1fr))}#app .discover__domain-card{min-height:0;padding:20px;gap:9px}#app .discover__domain-icon{width:30px;height:30px;background:transparent}#app .discover__domain-card:hover{transform:none;box-shadow:none}#app .discover__domain-name{font-size:17px}#app .discover__domain-desc{font-size:13px}#app .discover__section-title{font-size:23px}#app .graduate-page__coverage{margin:-8px 0 20px;font-size:12px;color:var(--bs-text-3)}#app .graduate-page__coverage>summary{cursor:pointer;padding-block:8px}#app .graduate-page__stats{margin:10px 0}#app .graduate-page__stat{padding:16px;min-height:0}#app .graduate-page__stat strong{font-size:22px}#app .graduate-page__workspace{grid-template-columns:214px minmax(0,1fr);gap:28px;align-items:start}#app .graduate-page__filters{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;position:static}#app .graduate-page__filters-head{margin-bottom:18px}#app .graduate-page__filters-head .micro{display:none}#app .graduate-page__filters-head h2{font-size:16px}#app .graduate-page__field>span{font-size:12px}#app .graduate-page__field select,#app .graduate-page__input-wrap{min-height:42px;border:1px solid var(--bs-line);border-radius:8px;background:var(--bs-surface)}#app .graduate-page__field input,#app .graduate-page__field select{font-size:13px}#app .graduate-page__data-note{background:transparent;padding-inline:0;border:0}#app .graduate-page__reference-index{padding:24px}#app .graduate-page__reference-index h2{font-size:23px}#app .graduate-page__reference-index>p{font-size:13px}#app .graduate-page__reference-index>label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;margin-block:18px}#app .graduate-page__reference-index select{margin:0;min-height:40px;border:1px solid var(--bs-line)}#app .graduate-page__reference-index .graduate-book-row{display:grid;grid-template-columns:1.3fr 1fr 80px 96px;gap:18px;align-items:center;margin:0;padding:20px 0;border-bottom:1px solid var(--bs-line);color:var(--bs-text-2);font-size:14px}.graduate-book-row__school{display:grid;gap:4px}.graduate-book-row__school small{color:var(--bs-text-3);font-size:12px}.graduate-book-row__school strong{font-size:17px;color:var(--bs-ink)}.graduate-book-row__action{color:var(--bs-primary);font-size:12px}.graduate-book-row__year{color:var(--bs-text-3);font-size:13px}#app .graduate-page__result-main{grid-template-columns:1fr 1.3fr 1fr 20px;gap:16px}#app .graduate-page__result-school h3{white-space:normal;font-size:17px}#app .graduate-page__result-program>p{white-space:normal}#app .graduate-detail__hero{padding:14px 20px;margin-bottom:20px;grid-template-columns:1fr auto}#app .graduate-detail__hero-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}#app .graduate-detail__location,#app .graduate-detail__links{margin:0}#app .graduate-detail__hero-copy>.micro,#app .graduate-detail__title-row h2{display:none}#app .graduate-detail__hero-note{font-size:13px;margin-top:8px}#app .graduate-detail__section{margin-top:26px}#app .graduate-detail__reference-notice{font-size:13px;border:0;padding:0;background:transparent}#app .graduate-detail__reference-list{grid-template-columns:1fr;gap:0}#app .graduate-detail__reference-card{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.6fr);gap:10px 24px;padding:20px 0;border:0;border-bottom:1px solid var(--bs-line);border-radius:0;background:transparent}#app .graduate-detail__reference-card-top,#app .graduate-detail__reference-direction,#app .graduate-detail__reference-status-copy,#app .graduate-detail__reference-scope,#app .graduate-detail__reference-remark,#app .graduate-detail__reference-source{grid-column:1 / -1}#app .graduate-detail__reference-card h5{font-size:18px;margin:0;align-self:start}#app .graduate-detail__reference-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}#app .graduate-detail__reference-meta div{display:block}#app .graduate-detail__reference-meta dt{font-size:12px;margin-bottom:5px}#app .graduate-detail__reference-meta dd{font-size:14px}#app .graduate-detail__reference-source,#app .graduate-detail__reference-source a{font-size:12px;min-width:0;overflow-wrap:anywhere}#app .graduate-detail__reference-source a{display:inline}#app .graduate-detail__reference-scope,#app .graduate-detail__reference-remark{font-size:13px;margin:0}#app .graduate-detail__source-box li a{white-space:normal;overflow-wrap:anywhere}#app .baoyan__coverage{color:var(--bs-text-3);font-size:13px;margin-bottom:20px}#app .baoyan__coverage>summary{cursor:pointer;padding-block:10px}#app .baoyan__coverage>summary span{margin-left:14px;font-size:12px}#app .baoyan__snapshot{margin-top:14px}#app .baoyan__quick{padding-top:0;margin-bottom:18px}#app .baoyan__quick{display:flex;align-items:center;gap:18px}#app .baoyan__quick>.baoyan__section-label{flex-shrink:0}#app .baoyan__filters{padding:18px;margin-bottom:24px}#app .baoyan__filter-grid{gap:12px}#app .baoyan__select-label{font-size:12px}#app .baoyan__select-label select{min-height:40px;font-size:13px;border-radius:8px}#app .baoyan__filter-footer{margin-top:14px;padding-top:12px}#app .baoyan__results-head{margin-bottom:16px}#app .baoyan__results-head h2{font-size:20px}#app .baoyan__results-head .meta{font-size:12px}.baoyan__desktop-reader{display:none}.baoyan__reader-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-bottom:1px solid var(--bs-line);color:var(--bs-text-3);font-size:12px}#app .baoyan-detail--embedded{padding:0}#app .baoyan-detail--embedded>.bs-container{padding:24px}#app .baoyan-detail--embedded .baoyan-detail__header{padding:0 0 22px}#app .baoyan-detail--embedded .baoyan-detail__header h2{font-size:24px;line-height:1.55}#app .baoyan-detail--embedded .baoyan-detail__main-grid{grid-template-columns:1fr;gap:24px}#app .baoyan-detail--embedded .baoyan-detail__side-column{position:static}#app .baoyan-detail--embedded .baoyan-detail__section{margin-top:24px}#app .baoyan-detail--embedded .baoyan-detail__timeline-grid{grid-template-columns:1fr 1fr}#app .baoyan-detail--embedded .baoyan-detail__time-cell:last-child{display:none}#app .baoyan-detail--embedded .baoyan-detail__time-cell strong{font-size:16px}#app .baoyan-detail--embedded .baoyan-detail__summary{max-height:none}#app .baoyan-detail__condition p{line-height:1.9}#app .baoyan-detail__status--ended{color:var(--bs-text-3);background:var(--bs-surface-muted)}.job-board__workspace{display:grid;grid-template-columns:214px minmax(0,1fr);gap:28px;align-items:start}.job-board__filter-rail>h3{font-size:16px;margin-bottom:16px}#app .job-board__heading h2{font-size:24px}#app .job-board__summary span{border:0;background:transparent;padding:0 14px 0 0;border-radius:0}#app .job-board__notice{background:var(--bs-surface);border-color:var(--bs-line);color:var(--bs-text-3);font-size:12px}#app .job-board__toolbar{grid-template-columns:1fr}#app .job-board__lane{flex-direction:column;align-items:stretch;padding:10px 12px;gap:6px}#app .job-board__lane select{padding-block:5px}#app .job-board__filters{gap:8px}#app .job-board__filters label{width:100%;display:grid;gap:5px;font-size:12px}#app .job-board__filters select{max-width:none;width:100%;min-height:42px;border:1px solid var(--bs-line);border-radius:8px;font-size:13px}#app .job-board__filters button{font-size:12px;min-height:36px}#app .job-board__grid{grid-template-columns:1fr;gap:10px}#app .job-lead-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 24px;padding:20px 22px;box-shadow:none}#app .job-lead-card:hover{transform:none;border-color:#a3b6f3;box-shadow:none}#app .job-lead-card__top{grid-column:1 / -1;margin-bottom:2px}#app .job-lead-card h3{grid-column:1;grid-row:2;font-size:18px;margin:0}#app .job-lead-card__organization{grid-column:1;grid-row:3;margin:0;font-size:13px}#app .job-lead-card__facts{grid-column:2;grid-row:2 / 4;margin:0;padding:0 0 0 22px;border:0;border-left:1px solid var(--bs-line)}#app .job-lead-card__facts dd{margin:0;font-size:13px}#app .job-lead-card__decision{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid var(--bs-line);margin-top:8px;color:var(--bs-text-3);font-size:13px}#app .job-lead-card__footer{grid-column:1 / -1;margin-top:4px}#app .job-lead-card__footer>span{display:none}#app .job-detail__hero{background:transparent;padding:30px 0 26px}#app .job-detail h1{font-size:clamp(27px,3vw,38px);line-height:1.4;max-width:30ch}#app .job-detail__headline{font-size:16px}.job-detail__hero-source{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--bs-primary);font-size:13px}#app .job-detail__layout{grid-template-columns:minmax(0,1fr) 280px;gap:44px;padding-top:30px}#app .job-detail__facts{background:var(--bs-surface)}#app .job-detail__facts dd{margin:0}#app .latest__highlight{padding:26px;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:28px;box-shadow:none}#app .latest__highlight-title{font-size:26px;line-height:1.45}#app .latest__highlight-summary{font-size:15px}#app .gap-hero__bg{opacity:.12}#app .gap-hero__title{font-size:clamp(28px,3vw,40px);line-height:1.4;max-width:30ch}#app .gap-layout{grid-template-columns:minmax(0,850px) 240px;justify-content:center;gap:48px}#app .gap-section{margin-bottom:32px}#app .gap-section__body p{line-height:1.95}#app .gaps__featured-question{font-size:28px;line-height:1.45}#app .gaps__gap-card-question{font-size:21px;line-height:1.5}#app :is(.login-page__inner,.register-page__inner,.auth-page__inner){max-width:460px;padding:8px 32px 32px;border:1px solid var(--bs-line);border-radius:12px;background:var(--bs-surface)}#app :is(.login-page,.register-page,.auth-page){padding-block:40px 64px}#app .article-hero{background:transparent}#app .article-hero__inner{padding-top:34px}#app .article-hero__grid{grid-template-columns:minmax(0,1fr) minmax(200px,.4fr);gap:36px}#app .article-hero__grid--without-media{grid-template-columns:1fr}#app .article-hero__title{font-size:clamp(28px,3vw,40px);max-width:28ch;line-height:1.38}#app .article-hero__summary{font-size:16px}#app .article-takeaway,#app .article-reader-fit{padding:15px 18px;border-radius:8px}#app .article-layout{grid-template-columns:minmax(0,850px) 240px;justify-content:center;gap:48px}#app .article-layout--single{grid-template-columns:minmax(0,850px)}#app .article-section__heading{display:flex;align-items:center;gap:12px}#app .article-section--content{display:block;padding:26px 30px}#app .article-section__title{font-size:22px}#app .article-body{font-size:16px;line-height:1.95}#app .article-section__heading+.article-body{margin-top:16px}#app .article-sidebar__card{background:transparent;padding:16px 0;border:0;border-bottom:1px solid var(--bs-line);border-radius:0}#app .article-hero__source{margin-top:24px}#app .domain-detail__hero{padding:26px;margin-top:24px}#app .domain-detail__hero-bg{opacity:.15}#app .site-footer{background:var(--bs-surface);color:var(--bs-text-3);margin-top:52px;border-top:1px solid var(--bs-line)}#app .site-footer__inner{padding-block:32px 20px}#app .site-footer__grid{padding-bottom:24px;border-color:var(--bs-line);gap:30px}#app .site-footer__logo-text,#app .site-footer__heading{color:var(--bs-ink)}#app .site-footer__desc,#app .site-footer__links a,#app .site-footer__bottom{color:var(--bs-text-3)}#app .site-footer__links{gap:7px}#app .site-footer__links a{font-size:13px}#app .site-footer__links a:hover{color:var(--bs-primary)}#app .site-footer__bottom{padding-top:18px;font-size:12px}@media(min-width:1024px){#app .baoyan__content-grid{grid-template-columns:350px minmax(0,1fr);gap:24px;align-items:start}#app .baoyan__rail{display:none}#app .baoyan__desktop-reader{display:block;position:sticky;top:84px;max-height:calc(100dvh - 104px);overflow-y:auto;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:12px;scrollbar-gutter:stable}#app .baoyan__record-link{padding:18px}#app .baoyan__record--selected{border-color:var(--bs-primary);background:var(--bs-primary-soft)}#app .baoyan__record-body{display:block}#app .baoyan__record-topline>.micro,#app .baoyan__record-title,#app .baoyan__record-foot,#app .baoyan__condition{display:none}#app .baoyan__record-location{font-size:12px}#app .baoyan__record-main h3{font-size:17px}#app .baoyan__record-major{font-size:13px}#app .baoyan__record-deadline{border:0;border-top:1px solid var(--bs-line);padding:12px 0 0;margin-top:14px}#app .baoyan__record-deadline>strong{font-size:16px}#app .baoyan__record-deadline>span:last-child{font-size:12px}#app .baoyan__results-head{align-items:start}#app .baoyan__results-head>p{display:none}}@media(max-width:1190px)and (min-width:769px){#app .site-header__inner{gap:18px}#app .site-header__right{gap:8px}#app .search-trigger{width:38px;padding:8px;justify-content:center}#app .search-trigger__placeholder,#app .search-trigger__kbd{display:none}#app .user-pathways__card{grid-template-columns:180px 1fr;gap:22px}#app .user-pathways__card a{padding:18px;font-size:14px}#app .discover__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){:root{--bs-gutter: 28px}#app .home__lead{grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);gap:20px}#app .home__highlights{display:block}.home-feature{padding:24px}.home-feature__body{grid-template-columns:1fr}.home-feature__body>.bs-media-slot{display:none}#app .home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .graduate-page__result-main{grid-template-columns:1fr 1fr}#app .graduate-page__score{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid var(--bs-line)}#app .graduate-page__arrow{display:none}#app .graduate-page__reference-index .graduate-book-row{grid-template-columns:1fr 1fr;gap:8px 18px}#app .article-layout,#app .gap-layout,#app .article-hero__grid{grid-template-columns:1fr}#app .article-hero__figure{max-width:540px}#app .job-detail__layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media(max-width:768px){:root{--bs-gutter: 20px;--bs-section: 40px}#app .site-header__logo-text{font-size:20px}#app .search-trigger{width:40px;height:40px}#app .site-header__inner{gap:12px}#app .page-intro{padding-block:24px}#app .page-intro__title{font-size:28px}#app .page-intro__desc{font-size:14px}#app .home__intro{display:block}#app .home__description{max-width:none;padding-top:12px}#app .home__lead,#app .home__grid{grid-template-columns:1fr}#app .home__highlights{padding:12px 0 0}#app .home__highlight{padding:16px 0}.home-feature{padding:22px;gap:18px}.home-feature__body h2{font-size:25px}.home-feature__body p{font-size:14px}.home-feature__body>.bs-media-slot{display:block}#app .home__grid{gap:14px}.home-story h3{font-size:19px}#app .user-pathways__card{grid-template-columns:1fr;gap:18px;padding-block:22px}#app .user-pathways__intro p{max-width:none}#app .user-pathways__card nav{grid-template-columns:1fr;gap:8px}#app .user-pathways__card a{min-height:56px;padding:16px 18px;font-size:15px}#app .discover__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .discover__domain-card{padding:16px}#app .graduate-page__workspace,.job-board__workspace{grid-template-columns:1fr;gap:22px}#app .graduate-page__filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}#app .graduate-page__field--search,#app .graduate-page__field--city,#app .graduate-page__submit{grid-column:1 / -1}#app .graduate-page__reference-index{padding:18px}#app .graduate-page__field input,#app .graduate-page__field select,#app .job-board__search input,#app .job-board__filters select{font-size:16px}#app .graduate-detail__hero{grid-template-columns:1fr;padding:18px}#app .graduate-detail__reference-card{display:block}#app .graduate-detail__reference-card h5{margin-top:14px}#app .graduate-detail__reference-meta{grid-template-columns:1fr;gap:10px;margin-top:14px}#app .graduate-detail__reference-meta div{display:grid;grid-template-columns:85px minmax(0,1fr)}#app .graduate-detail__reference-meta dt{margin:0}#app .graduate-detail__reference-scope,#app .graduate-detail__reference-remark{margin-top:12px}#app .baoyan__coverage>summary span{display:block;margin-left:0}#app .baoyan__quick{display:block}#app .baoyan__filters{padding:16px}#app .job-board__toolbar{grid-template-columns:1fr auto}#app .job-board__lane{grid-column:1 / -1;flex-direction:row}#app .job-board__filters label{width:calc(50% - 4px)}#app .job-board__filters button{min-height:44px}#app .job-lead-card{display:flex;gap:10px;padding:18px}#app .job-lead-card__facts{border-left:0;padding:12px 0;border-block:1px solid var(--bs-line)}#app .job-lead-card__decision{border:0;padding:0;margin:0}#app .job-detail__layout{grid-template-columns:1fr}#app .job-detail__aside{order:0;position:static}#app .job-detail__hero{padding-block:24px}#app .article-section--content{padding:22px 18px}#app .article-section__title{font-size:20px}#app .article-body{font-size:15px}#app .article-hero__title{font-size:28px}#app .latest__highlight{grid-template-columns:1fr;padding:20px}#app .latest__highlight-title{font-size:23px}#app :is(.login-page__inner,.register-page__inner,.auth-page__inner){padding:0 20px 24px}#app :is(.login-form__input,.register-form__input,.auth-form__input){font-size:16px}#app .site-footer{margin-top:32px}#app .site-footer__grid{grid-template-columns:1fr 1fr;gap:24px}#app .site-footer__brand{grid-column:1 / -1}.ecosystem-tabs{gap:4px 18px}.ecosystem-tabs button{font-size:13px}}@media(max-width:380px){:root{--bs-gutter: 16px}#app .discover__grid,#app .graduate-page__filter-form,#app .graduate-page__reference-index .graduate-book-row{grid-template-columns:1fr}#app .graduate-page__reference-index,#app .baoyan__record-link{padding:16px}}
