.usm-page[data-v-c4c9091e]{min-height:100vh;background:var(--cream-warm);color:var(--ink);display:flex;flex-direction:column}.usm-container[data-v-c4c9091e]{max-width:1200px;margin:0 auto;padding:0 24px}.usm-hero[data-v-c4c9091e]{background:var(--hero-gradient);text-align:center;padding:72px 0 60px;color:var(--cream)}.usm-eyebrow[data-v-c4c9091e]{font-size:12px;letter-spacing:.24em;color:var(--gold-bright);font-weight:600}.usm-hero h1[data-v-c4c9091e]{font-family:var(--font-serif);font-size:44px;margin:14px 0 12px;color:#fbf8f1}.usm-hero p[data-v-c4c9091e]{max-width:640px;margin:0 auto;color:#f7f2e7bf;line-height:1.7;font-size:15px}.usm-how[data-v-c4c9091e]{padding:56px 0 8px}.usm-how h2[data-v-c4c9091e],.usm-fields h2[data-v-c4c9091e]{font-family:var(--font-serif);font-size:28px;margin:0 0 20px;color:var(--forest-deep)}.usm-how-grid[data-v-c4c9091e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.usm-how-card[data-v-c4c9091e]{background:#fff;border:1px solid rgba(176,141,87,.2);border-radius:14px;padding:20px;border-top:3px solid var(--gold)}.usm-how-card h3[data-v-c4c9091e]{font-size:16px;margin:0 0 8px;color:var(--forest-deep)}.usm-how-card p[data-v-c4c9091e]{font-size:13.5px;line-height:1.7;color:#4f5d56;margin:0}.usm-fields[data-v-c4c9091e]{padding:48px 0 64px;flex:1}.usm-fields-head[data-v-c4c9091e]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.usm-fields-head h2[data-v-c4c9091e]{margin-bottom:6px}.usm-sub[data-v-c4c9091e]{margin:0;font-size:13.5px;color:#6b7a72}.usm-sort[data-v-c4c9091e]{display:flex;gap:6px}.usm-sort button[data-v-c4c9091e]{border:1px solid rgba(27,94,74,.25);background:#fff;color:var(--forest);padding:7px 14px;border-radius:999px;font-size:13px;cursor:pointer}.usm-sort button.active[data-v-c4c9091e]{background:var(--forest-deep);color:var(--cream);border-color:var(--forest-deep)}.usm-status[data-v-c4c9091e]{padding:48px 0;text-align:center;color:#8a9690}.usm-retry[data-v-c4c9091e]{margin-left:8px;border:none;background:var(--forest);color:var(--cream);padding:4px 14px;border-radius:6px;cursor:pointer}.usm-grid[data-v-c4c9091e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.usm-card[data-v-c4c9091e]{background:#fff;border-radius:16px;border:1px solid rgba(176,141,87,.18);padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 20px -12px #0a2c2040}.usm-card h3[data-v-c4c9091e]{font-family:var(--font-serif);font-size:20px;margin:0;color:var(--forest-deep)}.usm-desc[data-v-c4c9091e]{margin:0;font-size:13.5px;line-height:1.7;color:#4f5d56}.usm-share[data-v-c4c9091e]{display:flex;flex-direction:column;gap:6px}.usm-bar[data-v-c4c9091e]{height:8px;background:#efe8da;border-radius:99px;overflow:hidden}.usm-bar span[data-v-c4c9091e]{display:block;height:100%;background:linear-gradient(90deg,var(--forest),var(--gold));border-radius:99px}.usm-share-text[data-v-c4c9091e]{font-size:13px;font-weight:600;color:var(--forest)}.usm-facts[data-v-c4c9091e]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#6b7a72}.usm-common h4[data-v-c4c9091e]{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:4px 0 6px}.usm-common ul[data-v-c4c9091e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.usm-common li[data-v-c4c9091e]{display:flex;justify-content:space-between;gap:10px;font-size:13px}.usm-major[data-v-c4c9091e]{color:var(--ink);min-width:0}.usm-count[data-v-c4c9091e]{color:#8a9690;white-space:nowrap;flex-shrink:0}.usm-find[data-v-c4c9091e]{margin-top:auto;align-self:flex-start;font-size:13.5px;font-weight:600;color:var(--forest);text-decoration:none;padding-top:4px}.usm-find[data-v-c4c9091e]:hover{color:var(--gold)}.usm-source[data-v-c4c9091e]{margin:28px 0 0;font-size:12px;color:#8a9690;line-height:1.7}@media(max-width:640px){.usm-container[data-v-c4c9091e]{padding:0 16px}.usm-hero[data-v-c4c9091e]{padding:52px 0 44px}.usm-hero h1[data-v-c4c9091e]{font-size:32px}.usm-grid[data-v-c4c9091e]{grid-template-columns:1fr}}
