.employment-page .page-head{max-width:920px}.employment-page .page-head .actions{margin-top:24px}.employment-context{border:1px solid var(--border);background:#f4f7f1;margin:28px 0;padding:28px 32px}.employment-context h2{margin:14px 0;font-size:1.8rem}.employment-context p{max-width:900px;line-height:1.7}.employment-context .score-note{margin-top:14px}.employment-coverage{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:8px 0 30px;display:grid}.employment-coverage dt{color:#526252;font-size:14px}.employment-coverage dd{color:#244b3b;letter-spacing:-.04em;margin-top:8px;font-size:2.4rem;font-weight:500}.employment-page .employment-filters{grid-template-columns:1.4fr 1fr 1.1fr 1fr;display:grid}.employment-page .employment-program-filters{grid-template-columns:1.3fr 1fr 1fr;display:grid}.employment-school{flex-direction:column;gap:14px;min-width:0;display:flex}.employment-school .value-badge{margin:0}.employment-school h3{margin:4px 0 0}.employment-school .employment-card-period{margin-top:auto}.employment-school .button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px;font-size:14px}.employment-measures{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employment-measures .employment-wages{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:18px}.employment-measures dt{color:#526252;font-size:13px;line-height:1.5}.employment-measures dd{letter-spacing:-.02em;color:#14211c;margin-top:6px;font-size:1.4rem}.employment-wages dd{color:#244b3b;font-size:2.4rem}.employment-wages span{margin-top:6px;display:block}.employment-detail{scroll-margin-top:110px}.employment-detail>.employment-measures{background:#f4f7f1;max-width:650px;margin:24px 0;padding:24px}.employment-detail .section-head{align-items:start}.employment-detail .section-head h2{font-size:2rem}.employment-period{font-size:14px;line-height:1.7}.employment-program-head{margin-top:48px}.employment-program-head h3{margin-top:10px;font-size:1.6rem}.employment-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.employment-program{min-width:0}.employment-program h3{margin:15px 0 22px;font-size:1.2rem}.employment-program .micro{margin-top:12px}.employment-pagination{justify-content:center;align-items:center;gap:22px;margin:32px 0;font-size:14px;display:flex}.employment-page button:disabled{opacity:.45;cursor:not-allowed}.employment-sources .source-links{flex-wrap:wrap;gap:16px 24px;margin-top:24px;display:flex}.employment-sources h2{margin:15px 0 22px}.employment-sources>p{line-height:1.7}.employment-page .text-input{font-size:16px}.employment-page .section{scroll-margin-top:110px}@media (max-width:1000px){.employment-page .employment-filters,.employment-program-grid{grid-template-columns:1fr 1fr}.employment-detail .section-head{flex-wrap:wrap}}@media (max-width:650px){.employment-coverage{grid-template-columns:1fr;gap:18px}.employment-coverage>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.employment-coverage dd{margin:0;font-size:1.8rem}.employment-context{padding:22px}.employment-page .employment-filters,.employment-page .employment-program-filters,.employment-program-grid,.employment-school-grid{grid-template-columns:1fr}.employment-pagination{flex-wrap:wrap;gap:12px}.employment-pagination .button{padding:12px 18px}.employment-detail .section-head{flex-direction:column;gap:20px}.employment-detail>.employment-measures{padding:20px}.employment-page .section-head{flex-wrap:wrap;gap:14px}.employment-page .page-head h1{font-size:2.7rem}}.employment-page .actions .button{text-align:center;color:#fff;background:#244b3b;border-color:#244b3b;justify-content:center;width:280px;min-height:56px}.employment-page .actions .button:hover{background:#18382b;border-color:#18382b}.employment-page .destination-filters{grid-template-columns:1fr 1.5fr 1fr 1fr;display:grid}.employment-page .destination-school-filters{grid-template-columns:1fr 2fr;display:grid}.destination-checkbox{align-items:center;gap:10px;margin:0 0 24px;font-size:14px;display:flex}.destination-selected-school{margin:28px 0 12px;font-size:1.8rem}.destination-charts{grid-template-columns:1fr 1fr;gap:28px;margin:28px 0;display:grid}.destination-chart{border:1px solid var(--border);min-width:0;padding:24px}.destination-chart h3{margin:0 0 8px;font-size:1.4rem}.destination-chart ul{margin:24px 0;padding:0;list-style:none}.destination-chart li{margin-bottom:18px}.destination-bar-label{justify-content:space-between;gap:18px;margin-bottom:6px;font-size:14px;line-height:1.5;display:flex}.destination-bar-label strong{flex-shrink:0;font-weight:500}.destination-bar-track{background:#edf2eb;border-radius:2px;height:8px;overflow:hidden}.destination-bar-track>div{background:#244b3b;height:100%}.destination-wages{background:#f4f7f1;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0;padding:24px;display:grid}.destination-wages dt{color:#526252;font-size:14px}.destination-wages dd{color:#244b3b;margin:8px 0 0;font-size:2rem}.destination-school-detail .source-links{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:14px;display:flex}.destination-gap p{max-width:760px}#employment-destinations>h2{margin:14px 0 20px}#employment-destinations>p{line-height:1.7}@media (max-width:1000px){.employment-page .destination-filters{grid-template-columns:1fr 1fr}}@media (max-width:650px){.destination-charts,.employment-page .destination-school-filters,.employment-page .destination-filters,.destination-wages{grid-template-columns:1fr}.destination-chart{padding:20px}.destination-wages{gap:18px}.destination-bar-label{gap:12px;font-size:13px}}.employment-page .text-input{color:#14211c;background:#fff;width:100%;font-size:16px}.employment-page .text-input::placeholder{color:#657268;opacity:1}.employment-page .text-input:focus-visible{outline-offset:2px;outline:2px solid #244b3b}.employment-search{max-width:760px;margin-bottom:24px}.employment-search .text-input{min-height:56px}.employment-search-results{border:1px solid var(--border);margin:8px 0;padding:0;list-style:none}.employment-search-results li+li{border-top:1px solid var(--border)}.employment-search-results button{text-align:left;color:#14211c;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 18px;display:flex}.employment-search-results button:hover,.employment-search-results button:focus-visible{background:#f4f7f1}.employment-search-results strong{font-weight:500}.employment-search-results span{color:#526252;font-size:13px}.employment-disclosure{margin:20px 0}.employment-start{margin:28px 0 48px}.employment-overview .destination-wages,.destination-gap .destination-wages{grid-template-columns:1fr;max-width:560px}.employment-overview .destination-chart ul{margin-bottom:0}.employment-page #school-overview>.section-head{margin-bottom:24px}.employment-page .employment-search input{font-size:16px}@media (max-width:650px){.employment-search-results button{flex-direction:column;align-items:start;gap:6px}}.employment-example-links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:28px 0 12px;font-size:14px;display:flex}.employment-example-links button{color:#244b3b;text-underline-offset:4px;cursor:pointer;background:0 0;text-decoration:underline}.employment-page .destination-overview-filters{grid-template-columns:1fr 1.5fr 1fr;margin:24px 0}.employment-page .destination-advanced-filters{grid-template-columns:1fr;max-width:420px}.employment-overview .destination-wages{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.employment-disclosure>summary:after{content:"+";color:#244b3b;margin-left:auto}.employment-disclosure[open]>summary:after{content:"−"}@media (max-width:650px){.employment-page .destination-overview-filters,.employment-overview .destination-wages{grid-template-columns:1fr}.employment-example-links{flex-direction:column;align-items:start}}.employment-top-five{margin:42px 0}.employment-top-list{margin:24px 0;padding:0;list-style:none}.employment-top-school{border-top:1px solid #dce4df;grid-template-columns:40px 1fr 220px;gap:20px;padding:24px 0;display:grid}.employment-top-school h3{margin:0 0 8px}.employment-top-school p{margin:8px 0}.employment-rank{color:#275443;font-size:26px;font-weight:600}.employment-top-earnings{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.employment-top-earnings>strong{color:#183c2e;font-size:26px}@media (max-width:640px){.employment-top-school{grid-template-columns:28px 1fr;gap:12px}.employment-top-earnings{grid-column:2}}
