.dept-hero[data-v-62c9d792]{position:relative;overflow:hidden;min-height:29.375rem;background:var(--brand-950);color:var(--canvas-tint)}.dept-hero__bg[data-v-62c9d792]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dept-hero__overlay[data-v-62c9d792]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#001e3cf0,#001e3cc7 45%,#001e3c47),linear-gradient(to top,#001e3cdb,#001e3c1a)}.dept-hero__grid[data-v-62c9d792]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.dept-hero__inner[data-v-62c9d792]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:29.375rem;padding-block:2.5rem 3.75rem}.dept-hero__content[data-v-62c9d792]{display:flex;align-items:flex-end;justify-content:space-between;gap:3.125rem;margin-top:4rem}.dept-hero__copy h1[data-v-62c9d792]{margin-top:1rem;font-size:clamp(3.25rem,7vw,5.5rem);font-weight:500;letter-spacing:.02em;line-height:1.1}.dept-hero__copy>p[data-v-62c9d792]{max-width:32.5rem;margin-top:.75rem;color:#f2f7fca6;font-size:var(--fs-base);line-height:1.9}.dept-hero__stats[data-v-62c9d792]{display:flex;gap:2.125rem;padding-bottom:.5rem}.dept-hero__stats div[data-v-62c9d792]{min-width:4.375rem}.dept-hero__stats strong[data-v-62c9d792]{display:block;color:var(--accent-soft);font-family:var(--font-serif);font-size:var(--fs-5xl);font-weight:500;line-height:1}.dept-hero__stats span[data-v-62c9d792]{display:block;margin-top:.4375rem;color:#f2f7fc73;font-size:var(--fs-2xs);letter-spacing:.06em}.dept-hero__foot[data-v-62c9d792]{position:absolute;right:0;bottom:0;left:0;z-index:1;border-top:1px solid rgba(255,255,255,.12)}.dept-hero__foot-inner[data-v-62c9d792]{display:flex;align-items:center;justify-content:space-between;min-height:2.625rem;color:#f2f7fc61;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.15em}.dept-overview__grid[data-v-62c9d792]{display:grid;gap:clamp(2.5rem,7vw,5.375rem);align-items:start}.dept-overview__copy h2[data-v-62c9d792]{margin:1rem 0 1.375rem;font-size:clamp(2.125rem,4vw,3.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.3}.dept-overview__features[data-v-62c9d792]{margin-top:2rem;border-top:1px solid var(--line)}.feature-row[data-v-62c9d792]{display:grid;grid-template-columns:2.75rem 1fr;gap:1.125rem;padding:1.125rem 0;border-bottom:1px solid var(--line)}.feature-row__no[data-v-62c9d792]{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-2xs)}.feature-row h3[data-v-62c9d792]{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:600}.feature-row p[data-v-62c9d792]{margin-top:.5rem;color:var(--muted);font-size:var(--fs-base);line-height:2}.dept-side[data-v-62c9d792]{padding:1.5rem;border:1px solid var(--line);border-radius:.875rem;background:#fff;box-shadow:var(--shadow-sm)}.dept-side__head[data-v-62c9d792]{display:flex;align-items:center;gap:.625rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.dept-side__head .cross-mark[data-v-62c9d792]{color:var(--accent);transform:scale(.8)}.dept-side__head strong[data-v-62c9d792]{display:block;font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:600;letter-spacing:.06em}.dept-side__head small[data-v-62c9d792]{display:block;margin-top:1px;color:var(--muted);font-family:var(--font-mono);font-size:.4375rem;letter-spacing:.1em}.dept-side__list[data-v-62c9d792]{display:grid;gap:.75rem;margin-top:1rem}.dept-side__list>div[data-v-62c9d792]{display:grid;grid-template-columns:4rem 1fr;gap:.625rem;font-size:var(--fs-2xs)}.dept-side__list dt[data-v-62c9d792]{color:var(--muted)}.dept-side__list dd[data-v-62c9d792]{color:var(--ink-soft);line-height:1.7}.dept-side__list a[data-v-62c9d792]:hover{color:var(--brand-700)}.dept-side__book[data-v-62c9d792]{width:100%;margin-top:1.375rem}.dept-side__guide[data-v-62c9d792]{display:flex;align-items:center;justify-content:center;gap:.3125rem;margin-top:.75rem;color:var(--muted);font-size:var(--fs-2xs)}.dept-side__guide[data-v-62c9d792]:hover{color:var(--brand-700)}.dept-subs__head[data-v-62c9d792]{display:flex;align-items:flex-end;justify-content:space-between;gap:3.125rem;margin-bottom:2.125rem}.dept-subs__head h2[data-v-62c9d792]{margin-top:.875rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.3}.dept-subs__head>p[data-v-62c9d792]{max-width:22.5rem;color:var(--muted);font-size:var(--fs-xs);line-height:1.9}.dept-subs__grid[data-v-62c9d792]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.sub-detail-card[data-v-62c9d792]{display:flex;flex-direction:column;padding:1.375rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;transition:border-color .2s ease,transform .2s ease}.sub-detail-card[data-v-62c9d792]:hover{border-color:var(--brand-600);transform:translateY(-.1875rem)}.sub-detail-card__top[data-v-62c9d792]{display:flex;align-items:center;justify-content:space-between;color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-2xs)}.sub-detail-card__top .el-icon[data-v-62c9d792]{color:var(--muted);font-size:var(--fs-xs)}.sub-detail-card h3[data-v-62c9d792]{margin-top:.75rem;font-size:var(--fs-4xl);font-weight:600;letter-spacing:.04em}.sub-detail-card>p[data-v-62c9d792]{margin-top:.4375rem;color:var(--muted);font-size:var(--fs-2xs);line-height:1.85}.sub-detail-card__tags[data-v-62c9d792]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.625rem}.sub-detail-card__tags span[data-v-62c9d792]{padding:.125rem .4375rem;border-radius:62.4375rem;background:var(--surface-100);color:var(--brand-700);font-size:var(--fs-2xs)}.sub-detail-card__link[data-v-62c9d792]{display:inline-flex;align-items:center;gap:.3125rem;margin-top:auto;padding-top:.875rem;color:var(--brand-700);font-size:var(--fs-2xs);font-weight:600}.dept-team__head[data-v-62c9d792]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.875rem;margin-bottom:1.75rem}.dept-team__head h2[data-v-62c9d792]{margin-top:.75rem;font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:600}.dept-team__grid[data-v-62c9d792]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem}.dept-team__empty[data-v-62c9d792]{display:flex;align-items:center;gap:1.375rem;padding:1.875rem;border:1px solid var(--line);border-radius:.875rem;background:#fff}.dept-team__empty-icon[data-v-62c9d792]{display:grid;place-items:center;width:3.625rem;height:3.625rem;flex:0 0 auto;border-radius:50%;background:var(--surface-100);color:var(--brand-700);font-size:var(--fs-day)}.dept-team__empty h3[data-v-62c9d792]{font-size:var(--fs-3xl);font-weight:600}.dept-team__empty p[data-v-62c9d792]{margin-top:.25rem;color:var(--muted);font-size:var(--fs-2xs)}.dept-team__empty .btn[data-v-62c9d792]{margin-left:auto;flex:0 0 auto}.dept-team__foot[data-v-62c9d792]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.dept-team__foot p[data-v-62c9d792]{display:flex;align-items:center;gap:.5625rem;color:var(--muted);font-size:var(--fs-2xs)}.dept-team__foot .cross-mark[data-v-62c9d792]{color:var(--accent);transform:scale(.65)}.dept-related__head h2[data-v-62c9d792]{margin-top:.375rem;font-size:var(--fs-5xl);font-weight:600}.dept-related__grid[data-v-62c9d792]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem}.related-card[data-v-62c9d792]{position:relative;padding:1.25rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;transition:border-color .2s ease,transform .2s ease}.related-card[data-v-62c9d792]:hover{border-color:var(--brand-600);transform:translateY(-.1875rem)}.related-card>span[data-v-62c9d792]{color:var(--muted);font-family:var(--font-mono);font-size:.4375rem;letter-spacing:.06em;text-transform:uppercase}.related-card h3[data-v-62c9d792]{margin-top:.25rem;font-size:var(--fs-3xl);font-weight:600}.related-card p[data-v-62c9d792]{margin-top:.25rem;color:var(--muted);font-size:var(--fs-2xs);line-height:1.7}.related-card .el-icon[data-v-62c9d792]{position:absolute;top:1.125rem;right:1.125rem;color:var(--muted);font-size:var(--fs-xs)}.dept-missing[data-v-62c9d792]{display:grid;justify-items:center;min-height:62vh;padding:7.5rem 1.25rem;text-align:center}.dept-missing .cross-mark[data-v-62c9d792]{margin-bottom:1rem;color:var(--accent);transform:scale(1.4)}.dept-missing h1[data-v-62c9d792]{font-size:var(--fs-5xl)}.dept-missing p[data-v-62c9d792]{margin-top:.5rem;color:var(--muted);font-size:var(--fs-sm)}.dept-missing .btn[data-v-62c9d792]{margin-top:1.5rem}@media(max-width:1000px){.dept-overview__grid[data-v-62c9d792]{grid-template-columns:1fr;gap:2.5rem}.dept-side[data-v-62c9d792]{max-width:30rem}.dept-team__grid[data-v-62c9d792]{grid-template-columns:1fr 1fr}}@media(max-width:800px){.dept-hero__content[data-v-62c9d792]{display:block;margin-top:3.125rem}.dept-hero__stats[data-v-62c9d792]{margin-top:1.625rem;padding-bottom:1.25rem}.dept-subs__head[data-v-62c9d792]{align-items:flex-start;flex-direction:column;gap:.875rem}.dept-subs__grid[data-v-62c9d792],.dept-related__grid[data-v-62c9d792]{grid-template-columns:1fr}}@media(max-width:620px){.dept-hero__inner[data-v-62c9d792]{min-height:26.25rem;padding-bottom:3rem}.dept-hero__copy h1[data-v-62c9d792]{font-size:var(--fs-6xl)}.dept-hero__stats[data-v-62c9d792]{gap:1.375rem}.dept-hero__stats strong[data-v-62c9d792]{font-size:var(--fs-5xl)}.dept-team__grid[data-v-62c9d792]{grid-template-columns:1fr;max-width:20.625rem}.dept-team__empty[data-v-62c9d792]{align-items:flex-start;flex-direction:column}.dept-team__empty .btn[data-v-62c9d792]{margin-left:0}.dept-team__foot[data-v-62c9d792]{align-items:flex-start;flex-direction:column}}
