.employment-page[data-v-e4675b55]{--report-blue: #175cd3;--report-blue-deep: #0c3889;--report-ink: #111827;--report-muted: #667085;--report-line: rgba(15, 23, 42, .09);--report-surface: rgba(255, 255, 255, .92);--report-page-bg: #f2f6fc;width:100%;margin-top:-76px;padding-bottom:44px;color:var(--report-ink);background:var(--report-page-bg);font-family:SF Pro Display,SF Pro Text,PingFang SC,Noto Sans SC,sans-serif}.employment-hero[data-v-e4675b55]{position:relative;min-height:0;padding:154px 24px 34px;overflow:hidden;border-bottom:1px solid rgba(15,23,42,.065);background:var(--report-page-bg);isolation:isolate}.employment-hero[data-v-e4675b55]:before{display:none}.hero-shell[data-v-e4675b55]{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto}.hero-mainline[data-v-e4675b55]{position:relative;width:100%}.hero-heading[data-v-e4675b55]{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.hero-eyebrow[data-v-e4675b55]{display:inline-flex;align-items:center;gap:10px;color:#1f4f9e;font-size:20px;font-weight:560;letter-spacing:0}.eyebrow-icon[data-v-e4675b55]{display:grid;place-items:center;width:24px;height:24px;color:#175cd3}.hero-mainline h1[data-v-e4675b55]{max-width:none;margin:30px 0 0;color:#0a0a0a;font-size:clamp(52px,4.5vw,62px);font-weight:650;letter-spacing:0;line-height:1.1}.mobile-title-break[data-v-e4675b55]{display:none}@media (min-width: 1041px){.hero-mainline h1[data-v-e4675b55],.hero-description p[data-v-e4675b55]{white-space:nowrap}}.hero-description[data-v-e4675b55]{position:relative;z-index:1;margin-top:32px}.hero-description p[data-v-e4675b55]{width:100%;max-width:none;margin:0;color:#606773;font-size:19px;letter-spacing:0;line-height:1.72}.hero-object[data-v-e4675b55]{position:absolute;z-index:0;right:0;bottom:-18px;width:282px;height:260px;pointer-events:none}.archive-emblem[data-v-e4675b55]{position:absolute;top:0;right:0;width:auto;height:100%;aspect-ratio:232 / 214;opacity:.72}.emblem-book[data-v-e4675b55]{position:absolute;display:block;height:13.55%;border:1px solid rgba(42,65,98,.14);border-radius:5px 9px 9px 5px;background:linear-gradient(90deg,#ffffff 0 12px,transparent 12px),linear-gradient(135deg,#fdfefe,#eaf0f8);box-shadow:none}.emblem-book[data-v-e4675b55]:after{content:"";position:absolute;top:20%;right:8%;width:28%;height:1px;background:#43587621}.emblem-book i[data-v-e4675b55]{position:absolute;top:24%;left:10%;width:2px;height:52%;border-radius:999px;background:#1e60c347}.emblem-book-1[data-v-e4675b55]{left:0;bottom:11.68%;width:72.41%}.emblem-book-2[data-v-e4675b55]{left:12.07%;bottom:29.91%;width:67.24%;background:linear-gradient(90deg,#ffffff 0 12px,transparent 12px),linear-gradient(135deg,#fffdf8,#f4ead6);animation-delay:-2.2s}.emblem-book-2 i[data-v-e4675b55]{background:#a67b2f4d}.emblem-book-3[data-v-e4675b55]{left:24.14%;bottom:48.13%;width:62.07%;animation-delay:-4.4s}.emblem-book-4[data-v-e4675b55]{left:36.21%;bottom:66.36%;width:56.9%;animation-delay:-6.6s}.emblem-baseline[data-v-e4675b55]{position:absolute;left:0;right:0;bottom:7.01%;height:1px;background:#2a41621c}.search-workspace[data-v-e4675b55]{position:relative;z-index:3;display:grid;grid-template-columns:184px minmax(320px,1fr);gap:22px 28px;width:min(1240px,100%);margin:46px auto 0;padding:22px 0 0}.search-intro[data-v-e4675b55]{display:grid;align-content:center;gap:2px;padding-left:2px}.section-kicker[data-v-e4675b55]{color:#8993a4;font-size:10px;font-weight:700;letter-spacing:.14em}.search-intro strong[data-v-e4675b55]{color:#1d2939;font-size:18px;font-weight:650}.search-intro small[data-v-e4675b55]{color:#98a2b3;font-size:12px}.hero-search[data-v-e4675b55]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:5px 6px 5px 17px;border:1px solid rgba(16,24,40,.095);border-radius:13px;color:#667085;background:#ffffffb8;box-shadow:none;transition:border-color .18s ease,background .18s ease}.hero-search[data-v-e4675b55]:focus-within{border-color:#175cd36b;background:#fff;outline:3px solid rgba(23,92,211,.07);outline-offset:0}.hero-search input[data-v-e4675b55]{width:100%;min-width:0;border:0;outline:0;color:#101828;background:transparent;font:inherit;font-size:15px}.hero-search input[data-v-e4675b55]::placeholder{color:#a2aaba}.hero-search button[data-v-e4675b55],.state-panel button[data-v-e4675b55]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:var(--report-blue);box-shadow:none;font-weight:600;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.hero-search button[data-v-e4675b55]:hover,.state-panel button[data-v-e4675b55]:hover{background:#0f4fb9;box-shadow:none;transform:none}.school-directory[data-v-e4675b55]{width:min(1240px,calc(100vw - 48px));margin:52px auto 0}.directory-head[data-v-e4675b55]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 4px 18px}.directory-head h2[data-v-e4675b55]{margin:5px 0 0;color:#111827;font-size:29px;font-weight:680;letter-spacing:0}.directory-head p[data-v-e4675b55]{margin:0;color:#8a94a6;font-size:12px}.directory-head p strong[data-v-e4675b55]{color:#475467;font-weight:650}.directory-head p span[data-v-e4675b55]{margin:0 7px;color:#c0c6d0}.school-grid[data-v-e4675b55]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.school-card[data-v-e4675b55]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:244px;padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:14px;color:inherit;background:#fff;box-shadow:none;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:244px 238px;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.school-card[data-v-e4675b55]:hover{border-color:#175cd33d;box-shadow:none;transform:none}.school-card-visual[data-v-e4675b55]{position:relative;height:170px;overflow:hidden;border-bottom:0;background:#f4f7fb}.school-card-visual[data-v-e4675b55]:after{display:none}.school-card-head[data-v-e4675b55],.skeleton-card-head[data-v-e4675b55]{position:absolute;z-index:4;top:14px;right:14px;left:14px;display:flex;align-items:center;justify-content:space-between}.school-logo[data-v-e4675b55],.skeleton-logo[data-v-e4675b55]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--report-blue);box-shadow:none;font-size:19px;font-weight:700}.school-logo[data-v-e4675b55]{overflow:visible;border:0;background:transparent}.skeleton-logo[data-v-e4675b55]{overflow:hidden;border:1px solid rgba(15,23,42,.08)}.school-logo img[data-v-e4675b55]{width:37px;height:37px;object-fit:contain;transition:transform .22s ease}.school-card:hover .school-logo img[data-v-e4675b55]{transform:none}.school-action[data-v-e4675b55]{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:0;color:#667085;background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.school-card:hover .school-action[data-v-e4675b55]{color:var(--report-blue);background:transparent;transform:translate(2px)}.school-card-copy[data-v-e4675b55]{display:flex;flex:0 0 auto;flex-direction:column;padding:14px 16px 13px;background:transparent}.school-main[data-v-e4675b55]{min-width:0;margin:0}.school-main h3[data-v-e4675b55]{overflow:hidden;margin:0;color:#1d2939;font-size:17px;font-weight:650;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.school-main p[data-v-e4675b55]{overflow:hidden;margin:5px 0 0;color:#8a94a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bookcase[data-v-e4675b55]{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 18% 96%,rgba(151,190,238,.14),transparent 44%),linear-gradient(180deg,#fcfdfffa,#edf4fbe6 70%,#fffffffa);transition:background .24s ease}.bookcase[data-v-e4675b55]:before{position:absolute;right:-18%;bottom:-58%;width:88%;height:116%;border-radius:56% 44% 48% 52%/42% 48% 52% 58%;content:"";background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.76),transparent 28%),linear-gradient(145deg,#b3d0f338,#74a9e81a);filter:blur(10px);opacity:.72;pointer-events:none}.bookcase[data-v-e4675b55]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(116deg,transparent 18%,rgba(255,255,255,.46) 45%,transparent 66%);opacity:.42;pointer-events:none}.book-row[data-v-e4675b55]{position:absolute;z-index:2;bottom:27px;left:22px;display:flex;align-items:flex-end;gap:6px;height:88px;filter:none;opacity:1;perspective:240px}.report-book[data-v-e4675b55]{--book-tilt: -4deg;position:relative;display:block;width:17px;height:66px;overflow:hidden;border:1px solid rgba(83,126,185,.18);border-radius:6px 6px 2px 2px;background:linear-gradient(100deg,#ffffffad,#b8d0ee52 28%,#6a9fe133 72%,#ffffff61);box-shadow:inset 1px 0 #ffffffd6,inset -1px 0 #537ab114,0 5px 13px #355e970f;transform-origin:bottom;transform:perspective(180px) rotateY(var(--book-tilt));transition:transform .42s cubic-bezier(.22,1,.36,1)}.report-book[data-v-e4675b55]:after{position:absolute;top:6px;bottom:7px;left:3px;width:34%;border-radius:999px;content:"";background:linear-gradient(180deg,#ffffffb8,#ffffff0a);opacity:.68}.report-book[data-v-e4675b55]:nth-child(2){--book-tilt: 3deg;width:19px;height:78px;background:linear-gradient(100deg,#ffffffb3,#c7d7ea61 34%,#819ec629 76%,#ffffff6b)}.report-book[data-v-e4675b55]:nth-child(3){--book-tilt: -6deg;width:16px;height:58px;background:linear-gradient(100deg,#ffffffa3,#a9c6eb52 32%,#508edc38 76%,#ffffff5c)}.report-book[data-v-e4675b55]:nth-child(4){--book-tilt: 2deg;width:20px;height:73px;background:linear-gradient(100deg,#ffffffb8,#d1dceb66 34%,#90a6c624 78%,#ffffff70)}.report-book[data-v-e4675b55]:nth-child(5){--book-tilt: -3deg;width:16px;height:63px;background:linear-gradient(100deg,#ffffffa8,#b5cdec57 32%,#6097dd33 76%,#ffffff61)}.report-book[data-v-e4675b55]:nth-child(6){--book-tilt: 4deg;width:18px;height:80px;background:linear-gradient(100deg,#ffffffb3,#c8d8ec61 34%,#7ea0cc29 78%,#ffffff6b)}.school-card:hover .report-book[data-v-e4675b55]{transform:perspective(180px) rotateY(var(--book-tilt)) translateY(-2px)}.school-card:hover .bookcase[data-v-e4675b55]{background:radial-gradient(ellipse at 18% 96%,rgba(151,190,238,.17),transparent 46%),linear-gradient(180deg,#fcfdfffc,#eaf2faf0 70%,#fffffffc)}.shelf-board[data-v-e4675b55]{position:absolute;z-index:2;right:20px;bottom:24px;left:20px;height:3px;border-radius:999px;background:linear-gradient(90deg,#5b82b714,#5b82b747 20%,#ffffffb3 48%,#5b82b738 78%,#5b82b70f);box-shadow:0 4px 12px #3a639b0f,inset 0 1px #ffffffbd}.shelf-count[data-v-e4675b55]{position:absolute;z-index:4;right:22px;bottom:31px;display:inline-flex;align-items:baseline;gap:4px;color:#3757849e;font-variant-numeric:tabular-nums;pointer-events:none}.shelf-count strong[data-v-e4675b55]{font-size:22px;font-weight:620;letter-spacing:-.04em;line-height:1}.shelf-count small[data-v-e4675b55]{font-size:10px;font-weight:520}.school-card:nth-child(4n+2) .bookcase[data-v-e4675b55]:before,.school-card:nth-child(4n+2) .book-row[data-v-e4675b55]{animation-delay:-2.6s}.school-card:nth-child(4n+3) .bookcase[data-v-e4675b55]:before,.school-card:nth-child(4n+3) .book-row[data-v-e4675b55]{animation-delay:-5.1s}.school-card:nth-child(4n) .bookcase[data-v-e4675b55]:before,.school-card:nth-child(4n) .book-row[data-v-e4675b55]{animation-delay:-7.3s}.state-panel[data-v-e4675b55]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:22px;border:1px solid var(--report-line);border-radius:22px;color:var(--report-muted);background:#ffffffe6;box-shadow:0 18px 50px #23314a0e}.state-symbol[data-v-e4675b55]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#667085;background:#f2f4f7;font-size:15px;font-weight:700}.state-panel>div[data-v-e4675b55]{display:grid;gap:4px}.state-panel strong[data-v-e4675b55]{color:var(--report-ink);font-size:15px}.state-panel span[data-v-e4675b55]{font-size:13px}.state-panel.error .state-symbol[data-v-e4675b55]{color:#b42318;background:#fff1f0}.state-panel button[data-v-e4675b55]{height:38px;border-radius:11px;font-size:12px}.pagination[data-v-e4675b55]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:28px}.pagination button[data-v-e4675b55]{min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(15,23,42,.08);border-radius:11px;color:#667085;background:#fffc;font-size:12px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pagination button[data-v-e4675b55]:hover:not(:disabled){border-color:#175cd32e;color:var(--report-blue);background:#fff}.pagination button.active[data-v-e4675b55]{border-color:var(--report-blue);color:#fff;background:var(--report-blue);box-shadow:0 7px 16px #175cd32e}.pagination button[data-v-e4675b55]:disabled{opacity:.42;cursor:not-allowed}.pagination-direction[data-v-e4675b55]{padding:0 14px!important}.pagination-ellipsis[data-v-e4675b55]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;color:#98a2b3}.skeleton-card[data-v-e4675b55]{pointer-events:none}.skeleton-logo[data-v-e4675b55],.skeleton-line[data-v-e4675b55],.skeleton-action[data-v-e4675b55],.skeleton-shelf[data-v-e4675b55],.skeleton-count[data-v-e4675b55]{background:linear-gradient(90deg,#eef2f7,#fafbfd 46%,#e9eef5);background-size:220% 100%}.skeleton-copy[data-v-e4675b55]{display:grid;gap:9px;margin:0}.skeleton-line[data-v-e4675b55]{display:block;width:70%;height:11px;border-radius:999px}.skeleton-line-title[data-v-e4675b55]{width:62%;height:17px}.skeleton-line-meta[data-v-e4675b55]{width:78%}.skeleton-shelf[data-v-e4675b55]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.78}.skeleton-count[data-v-e4675b55]{position:absolute;z-index:4;right:22px;bottom:33px;width:52px;height:18px;border-radius:999px}.skeleton-action[data-v-e4675b55]{width:34px;height:34px;border-radius:50%}@media (max-width: 1040px){.hero-mainline[data-v-e4675b55]{width:auto;max-width:none}.hero-object[data-v-e4675b55]{display:none}}@media (max-width: 900px){.school-grid[data-v-e4675b55]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.employment-hero[data-v-e4675b55]{padding:134px 24px 34px}.hero-mainline[data-v-e4675b55]{width:auto}.search-workspace[data-v-e4675b55]{grid-template-columns:1fr;width:100%;margin-top:38px}.search-intro[data-v-e4675b55]{grid-template-columns:auto 1fr;column-gap:8px}.search-intro .section-kicker[data-v-e4675b55]{grid-column:1 / -1}}@media (max-width: 768px){.employment-page[data-v-e4675b55]{margin-top:-52px}.employment-hero[data-v-e4675b55]{padding-top:126px}}@media (max-width: 640px){.employment-page[data-v-e4675b55]{padding-bottom:22px}.employment-hero[data-v-e4675b55]{min-height:0;padding:110px 18px 30px}.employment-hero[data-v-e4675b55]:before{display:none}.hero-mainline[data-v-e4675b55]{width:auto}.hero-mainline h1[data-v-e4675b55]{margin-top:18px;font-size:clamp(34px,9.7vw,40px);line-height:1.12}.mobile-title-break[data-v-e4675b55]{display:block}.hero-eyebrow[data-v-e4675b55]{font-size:16px}.hero-description[data-v-e4675b55]{margin-top:22px}.hero-description p[data-v-e4675b55]{font-size:15px;line-height:1.72}.hero-mainline[data-v-e4675b55]{max-width:none}.hero-object[data-v-e4675b55]{display:none}.school-directory[data-v-e4675b55]{width:calc(100vw - 28px)}.search-workspace[data-v-e4675b55]{width:100%;gap:18px;margin-top:30px;margin-bottom:0;padding:18px 0 0;border-radius:0}.school-directory[data-v-e4675b55]{margin-top:38px}.hero-search[data-v-e4675b55]{grid-template-columns:20px minmax(0,1fr) auto;padding:5px 6px 5px 13px;border-radius:11px}.hero-search button[data-v-e4675b55]{grid-column:auto;width:auto}.directory-head[data-v-e4675b55]{align-items:start}.directory-head h2[data-v-e4675b55]{font-size:25px}.directory-head p[data-v-e4675b55]{padding-top:4px;text-align:right}.directory-head p span[data-v-e4675b55],.directory-head p span[data-v-e4675b55]+*{display:none}.school-grid[data-v-e4675b55]{grid-template-columns:1fr;gap:12px}.school-card[data-v-e4675b55]{min-height:250px;padding:0;border-radius:14px}.school-card-visual[data-v-e4675b55]{height:178px}.school-logo[data-v-e4675b55],.skeleton-logo[data-v-e4675b55]{width:44px;height:44px;border-radius:10px}.school-logo img[data-v-e4675b55]{width:37px;height:37px}.school-main[data-v-e4675b55]{min-height:0;margin:0}.school-main h3[data-v-e4675b55]{font-size:17px}.school-card-copy[data-v-e4675b55]{padding:14px 16px 13px}.school-action[data-v-e4675b55],.skeleton-action[data-v-e4675b55]{width:32px;height:32px}.state-panel[data-v-e4675b55]{grid-template-columns:42px minmax(0,1fr);padding:17px}.state-panel button[data-v-e4675b55]{grid-column:2;justify-self:start}.pagination[data-v-e4675b55]{gap:5px;margin-top:22px}.pagination button[data-v-e4675b55]{min-width:34px;padding:0 9px}.pagination-direction[data-v-e4675b55]{padding:0 11px!important}}@media (prefers-reduced-motion: reduce){.hero-search button[data-v-e4675b55],.state-panel button[data-v-e4675b55],.school-card[data-v-e4675b55],.school-logo img[data-v-e4675b55],.school-action[data-v-e4675b55],.report-book[data-v-e4675b55]{transition:none}}
