.expanded-job-page[data-broadcast=true] .expanded-query-layout[data-has-results=true] .expanded-professional-group,.expanded-job-page[data-broadcast=true] .expanded-starred-group.expanded-result-list{grid-template-columns:minmax(0,1fr)}.expanded-result-list .job-broadcast-card{--job-broadcast-content-height:452px;isolation:isolate;z-index:0;position:relative}.job-broadcast-content{max-height:var(--job-broadcast-content-height);position:relative;overflow:hidden}.job-broadcast-card[data-expanded=true] .job-broadcast-content{max-height:none;overflow:visible}.job-broadcast-card[data-overflow=true][data-expanded=false] .job-broadcast-content:after{background:linear-gradient(transparent, var(--white));pointer-events:none;content:"";height:28px;position:absolute;inset:auto 0 0}.job-broadcast-columns{grid-template-columns:minmax(0,1.04fr) minmax(0,1.1fr) minmax(0,.7fr);align-items:start;gap:30px;padding:26px 28px 24px;display:grid}.job-broadcast-columns>div{min-width:0}.job-broadcast-status-notice{grid-column:1/-1}.job-broadcast-identity .expanded-result-region,.job-broadcast-identity .expanded-result-unit{font-size:18px;line-height:1.5}.expanded-result-list .job-broadcast-identity h3{letter-spacing:-.025em;text-wrap:pretty;margin:9px 0 14px;font-size:28px;font-weight:680;line-height:1.45}.job-broadcast-identity .expanded-result-tags{gap:7px;margin-top:14px}.job-broadcast-identity .expanded-written-test-badge{font-size:18px;line-height:1.4}.expanded-result-list .job-broadcast-identity .national-institution-description{margin:18px 0 0;font-size:19px}.expanded-result-list .job-broadcast-identity .national-institution-description dt,.expanded-result-list .job-broadcast-identity .national-institution-description dd{text-wrap:pretty;margin:0;font-size:19px;font-weight:400;line-height:1.6}.job-broadcast-conditions{gap:15px;display:grid}.job-broadcast-field{margin:0}.expanded-result-list .job-broadcast-field dt{color:var(--muted);font-size:18px}.expanded-result-list .job-broadcast-field dd{text-wrap:pretty;overflow-wrap:anywhere;margin:5px 0 0;font-size:22px;font-weight:400;line-height:1.55}.job-broadcast-limits{flex-wrap:wrap;gap:8px 18px;font-size:19px;line-height:1.55;display:flex}.job-broadcast-limits span{flex-wrap:wrap;gap:6px;display:inline-flex}.job-broadcast-limits b{color:var(--muted);font-weight:400}.expanded-result-list .job-broadcast-conditions .national-job-notices{border-top:1px solid var(--line-subtle);padding:14px 0 0;font-size:19px;line-height:1.6}.expanded-result-list .job-broadcast-conditions .expanded-result-reasons{border-top:0;border-bottom:1px solid var(--line-subtle);padding:0 0 14px}.expanded-result-list .job-broadcast-conditions .expanded-result-reasons span{align-items:flex-start;font-size:18px}.expanded-result-list .job-broadcast-conditions .expanded-result-reasons span>svg{flex:0 0 18px;width:18px;height:18px;margin-top:calc(.8em - 9px)}.job-broadcast-metrics{border-left:1px solid var(--line-subtle);padding-left:22px}.job-broadcast-metric-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.expanded-result-list .job-broadcast-metric-heading .expanded-result-state.job-broadcast-state{width:auto}.job-broadcast-recruitment>span{color:var(--muted);font-size:18px;font-weight:400}.job-broadcast-recruitment{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:27px;font-weight:650;line-height:1.35;display:flex}.job-broadcast-history{margin:0}.job-broadcast-history .job-history-metric{--history-tone:var(--ink);box-shadow:none;padding:0}.expanded-result-list .job-broadcast-history .job-history-metric dt{color:var(--brand);font-weight:600}.expanded-result-list .job-broadcast-history dt{font-size:18px}.expanded-result-list .job-broadcast-card .job-broadcast-history dd{margin:7px 0 0;font-size:27px;font-weight:650;line-height:1.35}.expanded-result-list .job-broadcast-card .job-broadcast-history dd>small{margin-top:7px;font-size:19px;line-height:1.5;display:block}.expanded-result-list .job-broadcast-history .job-history-metric>small{font-size:18px}.job-broadcast-actions{border-top:1px solid var(--line-subtle);flex-wrap:wrap;align-items:center;gap:8px 26px;min-height:66px;padding:11px 28px;display:flex}.expanded-result-list .job-broadcast-actions .expanded-result-disclosure-trigger{gap:9px;width:auto;min-height:44px;padding:0;font-size:18px}.expanded-result-list .job-broadcast-actions .job-broadcast-expand{color:var(--brand);margin-left:auto}.job-broadcast-expand svg{width:20px;height:20px;transition:transform var(--motion-standard) ease}.job-broadcast-expand[aria-expanded=true] svg{transform:rotate(180deg)}.expanded-result-list .job-broadcast-card .expanded-result-conditions p{font-size:20px;line-height:1.6}@container (max-width:900px){.job-broadcast-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.job-broadcast-metrics{border-left:0;border-top:1px solid var(--line-subtle);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px 0 0;display:grid}.job-broadcast-metric-heading{grid-column:1/-1}}@container (max-width:600px){.job-broadcast-columns{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px}.job-broadcast-metrics{display:block}.job-broadcast-actions{gap:8px 16px;padding-inline:20px}.expanded-result-list .job-broadcast-identity h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.job-broadcast-expand svg{transition:none}}.expanded-result-list .job-broadcast-card .expanded-result-disclosure{border-top:0}.job-broadcast-metrics .job-registration-metric{font-size:18px}.expanded-job-page[data-broadcast=true] .expanded-current-profile,.expanded-job-page[data-broadcast=true] .expanded-back-to-top{display:none}.expanded-result-list .job-broadcast-card .job-registration-metric>small{font-size:18px}.job-broadcast-metrics>.job-broadcast-history{border-top:1px solid var(--line-subtle);margin-top:20px;padding-top:14px}.job-broadcast-metrics .job-registration-metric{display:block}.expanded-result-list .job-broadcast-card .job-registration-metric>dt{color:var(--brand);font-weight:600}.job-broadcast-history .job-history-item{flex-basis:100px;gap:6px}.job-broadcast-history .job-history-item-label{color:var(--muted);font-size:18px}.job-broadcast-history .job-history-item>span:last-child,.job-broadcast-history .job-history-score{white-space:nowrap}.job-broadcast-history .job-history-score small{font-size:19px;font-weight:500}.job-broadcast-history .job-history-competition{font-size:inherit;line-height:inherit;font-weight:inherit;white-space:nowrap;margin:0}.job-broadcast-status-notice .expanded-cancellation-notice,.job-broadcast-status-notice .expanded-cancellation-notice strong{font-size:19px}@container (min-width:601px) and (max-width:900px){.job-broadcast-metrics>.job-broadcast-history{margin-top:0}}@container (max-width:600px){.job-broadcast-columns{gap:16px;padding:16px}.job-broadcast-actions{padding-inline:16px}.expanded-result-list .job-broadcast-identity .national-institution-description{margin-top:12px}}.expanded-job-page .expanded-query-layout>form{scroll-margin-top:var(--job-banner-height,72px)}.expanded-job-page[data-broadcast=true] .expanded-query-layout[data-filter-collapsed=true]>form{display:none}.expanded-job-page[data-broadcast=true] .expanded-query-layout[data-filter-collapsed=true]>.expanded-results{grid-area:1/1}@media (max-width:760px){.expanded-job-header[data-teacher]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""sections sections"}.expanded-job-header[data-teacher] .expanded-job-actions{flex-wrap:wrap;grid-area:actions;justify-self:end;gap:0;max-width:80px;display:flex}.expanded-job-header[data-teacher] .expanded-job-actions button{min-height:44px;font-size:12px}}.expanded-result-list .job-broadcast-conditions .national-notice-details>button small{font-size:16px}
.expanded-query-mobile-float{display:none}@media (max-width:760px){.expanded-query-mobile-float{z-index:var(--layer-floating);right:24px;bottom:calc(max(24px, env(safe-area-inset-bottom)) + 66px);display:flex;position:fixed}}@media (max-width:640px){.expanded-query-mobile-float{right:16px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 66px)}}.job-comparison-entry{display:contents}.job-card-summary-toggle{display:none}.job-card-data,.job-card-qualification{display:contents}.job-card-match-heading{display:none}@media (min-width:1101px) and (max-height:700px){main.expanded-job-page[data-exam] .expanded-job-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;min-height:56px;padding-inline:24px}main.expanded-job-page[data-exam] .expanded-job-sections{gap:18px}main.expanded-job-page[data-exam] .expanded-job-sections button,main.expanded-job-page[data-exam] .expanded-job-actions button{min-height:44px}main.expanded-job-page[data-exam] .expanded-job-actions{gap:12px}main.expanded-job-page[data-exam] .job-comparison-entry{align-items:center;display:flex}main.expanded-job-page[data-exam] .job-recruitment-hero[data-current]{padding-block:8px 0}main.expanded-job-page[data-exam] .job-recruitment-hero h1{margin-block:8px;font-size:26px}main.expanded-job-page[data-exam] .expanded-job-query{padding:16px 24px}main.expanded-job-page[data-exam] .expanded-query-layout>form{max-height:none;position:static;overflow:visible}main.expanded-job-page[data-exam] .expanded-query-actions,main.expanded-job-page[data-exam] .expanded-results-sticky>nav,main.expanded-job-page[data-exam] .expanded-result-controls{position:static}main.expanded-job-page[data-exam] .expanded-results-heading{gap:24px;min-height:44px;padding:8px 16px}main.expanded-job-page[data-exam] .expanded-result-summary div{padding:8px 16px}main.expanded-job-page[data-exam] .expanded-result-summary dd{margin-top:2px;font-size:22px}main.expanded-job-page[data-exam] .expanded-result-controls{padding:8px 16px}main.expanded-job-page[data-exam] .expanded-result-list{scroll-margin-top:calc(var(--job-banner-height,56px) + 12px);gap:12px;padding:16px}main.expanded-job-page[data-exam] .expanded-query-layout[data-has-results=true] .expanded-professional-group,main.expanded-job-page[data-exam] .expanded-starred-group.expanded-result-list{grid-template-columns:minmax(0,1fr);gap:12px}main.expanded-job-page[data-exam] .expanded-professional-group>header{padding-block:8px}main.expanded-job-page[data-exam] .expanded-professional-group+.expanded-professional-group{padding-top:12px}main.expanded-job-page[data-exam] .expanded-back-to-top{display:none}main.expanded-job-page[data-exam] .expanded-result-list .job-result-card{scroll-margin-top:calc(var(--job-banner-height,56px) + 12px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(260px,.9fr);align-content:start;display:grid}main.expanded-job-page[data-exam] .job-result-card>*{grid-column:1/-1;min-width:0}main.expanded-job-page[data-exam] .expanded-result-list .job-result-card>header{border-bottom:0;flex-direction:column;grid-area:1/1;gap:8px;padding:16px 20px 8px}main.expanded-job-page[data-exam] .expanded-result-list .job-result-card>header>.expanded-result-state{flex-flow:wrap;align-items:center;gap:8px;width:auto}main.expanded-job-page[data-exam] .expanded-result-list .job-result-card .expanded-result-actions{flex-direction:row}main.expanded-job-page[data-exam] .expanded-result-list .job-result-card h3{margin-top:4px;font-size:18px}main.expanded-job-page[data-exam] .job-result-card>.job-card-qualification{border-left:1px solid var(--line-subtle);flex-direction:column;grid-area:1/2/4;gap:12px;padding:16px 20px;display:flex}main.expanded-job-page[data-exam] .job-card-qualification>.expanded-result-reasons{border:0;border-bottom:1px solid var(--line-subtle);padding:0 0 12px}main.expanded-job-page[data-exam] .job-card-qualification .job-card-match-heading{color:var(--muted);flex-basis:100%;font-size:13px;font-weight:600;display:block}main.expanded-job-page[data-exam] .job-card-qualification>.job-card-professional-fields{padding:0}main.expanded-job-page[data-exam] .job-card-qualification>.national-job-notices{border:0;border-top:1px solid var(--line-subtle);padding:12px 0 0}main.expanded-job-page[data-exam] .job-result-card>.job-card-data{border-left:1px solid var(--line-subtle);flex-direction:column;grid-area:1/3/4;display:flex}main.expanded-job-page[data-exam] .expanded-result-list .job-card-data>dl.job-card-metrics:not([data-final]){border:0;flex-direction:column;display:flex}main.expanded-job-page[data-exam] .expanded-result-list .job-card-data>dl.job-card-metrics:not([data-final])>div:nth-child(n){border:0;border-bottom:1px solid var(--line-subtle);box-shadow:none;padding:12px 16px}main.expanded-job-page[data-exam] .expanded-result-list .job-card-data>.job-card-metrics:not([data-final])>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}main.expanded-job-page[data-exam] .job-card-data .expanded-recruitment-count{margin:0}main.expanded-job-page[data-exam] .job-card-data .expanded-recruitment-count>span{font-size:24px}main.expanded-job-page[data-exam] .job-card-data .job-history-metric dt{color:var(--muted);font-weight:600}main.expanded-job-page[data-exam] .job-card-data .job-history-values{gap:8px 16px}main.expanded-job-page[data-exam] .job-card-data .job-history-item{flex:100px}main.expanded-job-page[data-exam] .job-card-data .job-history-metric dd{font-size:20px;line-height:1.4}main.expanded-job-page[data-exam] .job-card-data .job-history-metric>small{margin-top:4px}main.expanded-job-page[data-exam] .job-card-data>.job-registration{margin:0;padding:12px 16px}main.expanded-job-page[data-exam] .job-card-data .job-registration-heading{padding:0}main.expanded-job-page[data-exam] .job-card-data .job-registration-values{gap:8px 16px;padding:8px 0 0}main.expanded-job-page[data-exam] .job-card-data .job-registration-values strong{font-size:20px}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric>dt{grid-column:1/-1}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric>dd{grid-area:3/1;margin:0;font-size:20px;line-height:1.4}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric-kind{grid-area:2/1;margin:0}main.expanded-job-page[data-exam] .job-card-data .job-registration-values>div:first-child{grid-area:1/1}main.expanded-job-page[data-exam] .job-card-data .job-registration-values>small.job-registration-pending,main.expanded-job-page[data-exam] .job-card-data .job-registration-metric>small.job-registration-pending{display:contents}main.expanded-job-page[data-exam] :is(.job-card-data,.job-broadcast-metrics) .job-registration-caption-separator{display:none}main.expanded-job-page[data-exam] :is(.job-card-data,.job-broadcast-metrics) .job-registration-pending-reading{color:var(--muted);white-space:normal;grid-area:2/1;font-size:12px;line-height:1.5;display:block}main.expanded-job-page[data-exam] :is(.job-card-data,.job-broadcast-metrics) .job-registration-pending-reading b{font:inherit;color:inherit}main.expanded-job-page[data-exam] :is(.job-card-data,.job-broadcast-metrics) .job-registration-collection{color:var(--muted);white-space:normal;grid-column:1/-1;font-size:12px}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric .job-registration-pending-reading{grid-area:4/1}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric>.job-registration-metric-ratio{flex-direction:column;grid-area:2/2/5;gap:4px;margin:0;display:flex}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric-ratio>span{margin:0}main.expanded-job-page[data-exam] .job-card-data .job-registration-metric-ratio>b{margin:0;font-size:28px;line-height:1.3}main.expanded-job-page[data-exam] .job-card-data .job-registration-ratio{grid-area:1/2/3;align-content:start;gap:4px;display:grid}main.expanded-job-page[data-exam] .job-card-data .job-registration-ratio strong{font-size:28px}main.expanded-job-page[data-exam] .job-result-card>.job-card-metadata{grid-area:2/1/4;padding:0 20px 12px}main.expanded-job-page[data-exam] .job-card-summary-toggle{border-top:1px solid var(--line-subtle);justify-content:flex-end;padding:0 12px;display:flex}main.expanded-job-page[data-exam] .job-result-card[data-summary-expanded=false]>.national-result-actions,main.expanded-job-page[data-exam] .job-result-card[data-summary-expanded=false]>.expanded-result-disclosure,main.expanded-job-page[data-exam] .job-result-card[data-summary-expanded=false]>.expanded-score-samples{display:none}main.expanded-job-page[data-exam] .job-result-card[data-summary-expanded=false] .job-card-major dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}main.expanded-job-page[data-exam] .job-broadcast-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:20px}main.expanded-job-page[data-exam] .job-broadcast-card{scroll-margin-top:calc(var(--job-banner-height,56px) + 12px)}main.expanded-job-page[data-exam] .job-broadcast-metrics{border-top:0;border-left:1px solid var(--line-subtle);grid-column:auto;padding:0 0 0 20px;display:block}main.expanded-job-page[data-exam] .job-broadcast-metric-heading{gap:8px}main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-metric{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-metric>dt{grid-column:1/-1}main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-metric>.job-history-values,main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-metric>small.job-registration-pending{display:contents}main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-metric .job-history-item:first-child{grid-area:2/1}main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-pending-reading{grid-area:3/1}main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-metric .job-history-item:nth-child(2){grid-area:2/2/4}main.expanded-job-page[data-exam] .job-broadcast-metrics .job-registration-metric .job-history-item:nth-child(2)>span:last-child{font-size:28px;line-height:1.3}main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-identity h3{font-size:22px}main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-identity .national-institution-description{margin-top:10px}main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-identity .national-institution-description dt,main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-identity .national-institution-description dd{font-size:14px;line-height:1.5}main.expanded-job-page[data-exam] .job-broadcast-identity .expanded-result-region,main.expanded-job-page[data-exam] .job-broadcast-identity .expanded-result-unit,main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-card dt{font-size:14px}main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-field dd,main.expanded-job-page[data-exam] .job-broadcast-limits,main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-conditions .expanded-result-reasons span,main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-conditions .national-job-notices{font-size:16px}main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-card .job-broadcast-history dd{font-size:22px}main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-card .job-broadcast-history dd>small,main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-card .job-registration-metric>small,main.expanded-job-page[data-exam] .job-broadcast-history .job-history-item-label,main.expanded-job-page[data-exam] .job-broadcast-history .job-history-score small{font-size:14px}main.expanded-job-page[data-exam] .job-broadcast-actions{gap:16px;min-height:44px;padding:0 20px}main.expanded-job-page[data-exam] .expanded-result-list .job-broadcast-actions .expanded-result-disclosure-trigger{font-size:14px}main.expanded-job-page[data-exam] .job-broadcast-content{max-height:none;overflow:visible}main.expanded-job-page[data-exam] .job-broadcast-content:after{display:none}main.expanded-job-page[data-exam] .job-broadcast-card[data-expanded=false] .job-broadcast-field dd{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}main.expanded-job-page[data-exam] .job-broadcast-actions .job-broadcast-expand{display:none}main.expanded-job-page[data-exam] .job-broadcast-actions .job-card-summary-toggle{border:0;margin-left:auto;padding:0}}
.job-registration{border-top:1px solid var(--border,#e7e7e9);min-width:0}.job-broadcast-metrics>.job-card-metrics[data-final]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.job-broadcast-metrics>.job-card-metrics[data-final]>div{border-right:1px solid var(--line-subtle);min-width:0;padding:0 12px}.job-broadcast-metrics>.job-card-metrics[data-final]>div:first-child{padding-left:0}.job-broadcast-metrics>.job-card-metrics[data-final]>div:last-child{border-right:0;padding-right:0}.expanded-result-list .job-card-metrics[data-final] dd{font-variant-numeric:tabular-nums;font-size:18px}.job-registration-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 24px 0;display:flex}.job-registration-heading>span{color:var(--brand);font-size:13px;font-weight:600}.job-registration.is-disclosure-only{border-top:0}.job-registration-metric{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:16px;display:grid}.job-registration-metric>small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.expanded-result-list .job-registration-metric>dt{color:var(--brand)}.expanded-result-list .job-registration-metric>dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.job-registration-metric>dt,.job-registration-metric-time{grid-column:1/-1}.job-registration-metric>dd{grid-area:2/1}.job-registration-metric-kind{grid-area:3/1}.job-registration-metric>.job-registration-metric-ratio{grid-area:2/2/4;grid-template-rows:auto 1fr;margin-top:0;line-height:normal;display:grid}.job-registration-metric-ratio>b{color:var(--ink);font-variant-numeric:tabular-nums;grid-row:1;margin-top:6px;font-size:18px;font-weight:630}.job-registration-metric-ratio>span{grid-row:2;margin-top:4px;line-height:1.5}@media (max-width:640px){.job-lookup-results .expanded-result-list :is(article,.job-card-data)>dl[data-current]:has(>.job-registration-metric){grid-template-columns:repeat(2,minmax(0,1fr))}.job-lookup-results .expanded-result-list :is(article,.job-card-data)>dl[data-current]:has(>.job-registration-metric)>div:nth-child(2){border-right:0}.job-lookup-results .expanded-result-list :is(article,.job-card-data)>dl[data-current]:has(>.job-registration-metric)>.job-registration-metric:nth-child(n){border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}}.job-registration-heading>small{color:var(--muted);font-size:12px}.job-registration-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 24px 0;display:grid}.job-registration-values>div{gap:4px;min-width:0;display:grid}.job-registration-values small,.job-registration-caption{color:#737378;font-size:13px;line-height:1.6}.job-registration-values strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.3}.job-registration-caption{overflow-wrap:anywhere;margin:10px 0}.job-registration>.job-registration-caption{padding:0 24px}.job-registration-pending{grid-column:1/-1}.job-registration-pending>span{white-space:nowrap;display:inline-block}.job-registration-history{padding:8px 24px 16px}.job-registration-history>p{font-size:13px;line-height:1.6}.registration-trend{min-width:0;margin:8px 0 12px}.registration-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.registration-trend-heading small{color:var(--muted);font-size:12px}.registration-trend-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.registration-trend-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-trend svg{font-variant-numeric:tabular-nums;font-family:inherit;display:block;overflow:visible}.registration-trend-guide{stroke:var(--line);stroke-width:1px}.registration-trend-line{stroke:var(--brand);stroke-width:1.5px}.registration-trend-point{fill:var(--brand);stroke:var(--white,var(--white));stroke-width:1.5px}.registration-trend [data-metric=pendingReview] .registration-trend-line{stroke:var(--muted);stroke-dasharray:5 4}.registration-trend [data-metric=pendingReview] .registration-trend-point,.registration-trend [data-metric=pendingReview] .registration-trend-count{fill:var(--muted)}.registration-history-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.registration-history-legend>span{align-items:center;gap:6px;display:inline-flex}.registration-history-legend i{border-top:2px solid var(--brand);width:22px;position:relative}.registration-history-legend i:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:8px}.registration-history-legend [data-metric=pendingReview] i{border-color:var(--muted);border-top-style:dashed}.registration-history-legend [data-metric=pendingReview] i:after{background:var(--muted)}.registration-trend-count{fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:600}.registration-trend-time{fill:var(--muted);text-anchor:middle;font-size:12px}.registration-overview-caption{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 0 16px;font-size:13px;display:flex}.registration-overview-caption>span{color:var(--muted);font-size:13px;line-height:1.7}.registration-overview .expanded-overview-map-level button{min-height:44px}.registration-overview .expanded-overview-map-toolbar>span{color:var(--muted);font-size:13px}.registration-overview .expanded-overview-map-tooltip{box-sizing:border-box;grid-template-columns:1fr;width:min(220px,100%);min-width:0;transform:translateY(-50%)}.registration-overview .expanded-overview-map-stage .expanded-map-region:focus-visible>path{stroke:var(--brand);stroke-width:2px}.registration-phase-select{align-items:center}.registration-phase-select .questionnaire-custom-select{width:min(100%,320px)}.registration-phase-select .questionnaire-select-trigger{min-height:44px;font-size:16px}.registration-phase-content+.registration-phase-content{margin-top:32px}.registration-overview>p>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 12px}.registration-overview>p>button:hover{background:var(--soft)}.registration-overview>p>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-overview .registration-ranking-panel{scroll-margin-top:calc(var(--job-banner-height,var(--sticky-header-offset)) + 12px);align-self:start;padding:20px}.registration-overview .registration-ranking-panel>header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:8px;margin-bottom:8px;display:grid}.registration-ranking-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.registration-ranking-heading{align-items:center;gap:14px;min-width:0;display:flex}.registration-ranking-heading h2{white-space:nowrap}.registration-ranking-sort{gap:8px;display:flex}.registration-ranking-sort button{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:3px 0;font-size:13px}.registration-ranking-sort button:hover{color:var(--ink)}.registration-ranking-sort button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}.registration-ranking-sort button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-ranking-panel>p{color:var(--muted);font-size:13px}.registration-reapplication-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:8px;display:flex}.registration-reapplication .registration-ranking-heading{flex-wrap:wrap}.registration-reapplication .registration-ranking-name{grid-template-columns:5ch minmax(0,1fr)}.registration-reapplication .registration-ranking-detail td{padding-left:calc(5ch + 8px)}@media (max-width:768px),(pointer:coarse){.registration-reapplication .registration-ranking-sort button{min-height:44px}}.registration-ranking{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;width:100%}.registration-ranking thead th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px;font-weight:400}.registration-ranking thead th:first-child{text-align:left;width:52%}.registration-ranking thead th:nth-child(2){width:12%}.registration-ranking thead th:nth-child(3){width:16%}.registration-ranking tbody th,.registration-ranking td{vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 0}.registration-ranking tbody tr:last-child>*{border-bottom:0}.registration-ranking tbody th{text-align:left;font-weight:400}.registration-ranking-name{grid-template-columns:5ch minmax(0,1fr);gap:8px;padding-right:8px;font-size:12px;display:grid}.registration-ranking-order{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;place-self:start;font-size:12px;line-height:20px;position:relative}.registration-ranking-job{gap:2px;min-width:0;display:grid}.registration-ranking-title{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0;display:flex}.registration-ranking-title>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}.registration-ranking-tags{display:contents}.registration-ranking-tags .expanded-written-test-badge{padding:2px 5px;font-weight:400}.registration-ranking-tags .job-tag-short{display:none}.registration-ranking-tags .job-tag-full>svg{vertical-align:-2px;width:13px;height:13px;margin-right:3px;display:inline-block}.registration-ranking-star{width:11px;height:11px;color:var(--brand);position:absolute;top:22px;left:50%;transform:translate(-50%)}.registration-ranking-desktop-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:18px}.registration-ranking-detail{display:none}.registration-ranking td{white-space:nowrap;text-align:right;color:var(--ink);padding-inline-start:12px;font-size:14px;font-weight:600;line-height:20px}.registration-ranking .registration-ranking-detail td{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);overflow-wrap:anywhere;padding:2px 0 10px calc(5ch + 8px);font-size:12px;font-weight:400;line-height:18px}.registration-ranking td[data-emphasis]{color:var(--brand)}.registration-ranking .t-digit-group{--digit-dur:.28s;--digit-stagger:20ms;--digit-ease:cubic-bezier(.22, 1, .36, 1);perspective:240px}.registration-ranking .t-digit-group.is-animating .t-digit{transform-origin:50% 65%;animation-name:registration-digit-turn}@keyframes registration-digit-turn{0%{opacity:0;transform:translateY(4px)rotateX(-65deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (min-width:641px) and (max-width:1000px){.registration-overview .expanded-overview-grid{grid-template-columns:1fr}}@media (min-width:641px){.registration-reapplication .registration-ranking thead th:first-child{width:66%}.registration-reapplication .registration-ranking thead th:nth-child(2){width:8%}.registration-reapplication .registration-ranking thead th:nth-child(3){width:11%}}@media (max-width:640px){.registration-overview .registration-ranking-panel{padding:16px 12px}.registration-ranking-heading{gap:10px}.registration-ranking-sort{gap:8px}.registration-ranking tbody th,.registration-ranking td{vertical-align:top;border:0;padding:10px 0 0}.registration-ranking .registration-ranking-desktop-detail,.registration-ranking-title>.registration-ranking-tags{display:none}.registration-ranking-detail .registration-ranking-tags{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.registration-ranking-tags .job-tag-full{display:none}.registration-ranking-tags .job-tag-short{display:inline}.registration-ranking-detail{display:table-row}.registration-ranking thead th:first-child{width:46%}.registration-ranking thead th:nth-child(2){width:13%}.registration-ranking thead th:nth-child(3){width:17%}.registration-ranking td{font-size:13px}.registration-ranking .t-digit-group{flex-wrap:nowrap;justify-content:flex-end}.registration-ranking-panel .app-pagination{padding-inline:0}.registration-overview .expanded-overview-map-stage:not([data-district]) text{font-size:26px}.registration-overview .expanded-overview-map-stage[data-district] text{font-size:18px}}.job-registration-history button{font:inherit}.registration-map-trend{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.expanded-overview-map-layout[data-chart-linked]{min-width:0;display:block}.registration-map-trend .expanded-overview-map-toolbar{flex-flow:wrap;align-items:flex-start;gap:12px}.registration-map-trend .expanded-overview-map-level{flex-direction:column-reverse;align-items:flex-start;gap:4px}.registration-map-trend .expanded-overview-map-level>span{display:none}.registration-map-trend .expanded-overview-map{flex-direction:column;height:100%;display:flex}.registration-map-trend .expanded-overview-map-stage{aspect-ratio:auto;flex:1;min-height:400px}.registration-map-trend .expanded-overview-map-stage>svg{position:absolute;inset:0}.registration-map-inset{min-width:112px;max-width:calc(100% - 24px);min-height:80px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.registration-map-inset svg{z-index:0;position:absolute;inset:0}.registration-map-inset span,.registration-map-inset strong{text-shadow:0 1px 2px #fff;position:relative}.registration-map-inset strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.registration-map-inset:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.registration-metric-tabs.t-tabs{border-radius:var(--radius-control);background:var(--soft);flex-shrink:0;gap:2px;padding:3px}.registration-metric-tabs .t-tab{border-radius:var(--radius-sm);height:32px;font:inherit;color:var(--muted);white-space:nowrap;padding:0 10px;font-size:12px}.registration-metric-tabs .t-tab[aria-selected=true]{color:var(--brand);font-weight:600}.registration-metric-tabs .t-tabs-pill{border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f}.registration-metric-tabs .t-tab:focus-visible,.registration-trend-plot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-region-trend{border-left:1px solid var(--line);min-width:0;padding-left:28px}.registration-region-trend>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.registration-region-trend h3{margin:0;font-size:14px;font-weight:600}.registration-region-trend>p{color:var(--muted);font-size:13px}.registration-trend-hint{margin:-4px 0 8px}.registration-trend-hint-stacked{display:none}.registration-region-trend>p button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px}.registration-trend-empty{place-items:center;min-height:290px;display:grid}.registration-trend-placeholder{align-content:center;min-height:290px;display:grid}.registration-trend-plot.t-tt-wrap{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:330px;display:block}.registration-trend-plot>svg{width:100%;height:100%;display:block;overflow:visible}.registration-trend-plot svg text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.registration-trend-grid{stroke:var(--line);stroke-width:.7px;stroke-dasharray:2 5}.registration-region-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.registration-trend-cursor{stroke:var(--muted);stroke-width:.8px;opacity:.65}.registration-trend-reveal{transform-origin:0 0;animation:1s linear both registration-trend-draw}.registration-trend-end{animation:.12s 1s both registration-trend-end}.registration-trend-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out 1.1s infinite registration-trend-pulse}.registration-trend-plot[data-visible=false] .registration-trend-pulse{animation-play-state:paused}@keyframes registration-trend-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes registration-trend-end{0%{opacity:0}to{opacity:1}}@keyframes registration-trend-pulse{0%{opacity:.28;transform:scale(1)}80%,to{opacity:0;transform:scale(4)}}.registration-trend-tooltip.t-tt{border-radius:var(--radius-control);white-space:normal;width:min(350px,100% - 16px);transform:scale(var(--tt-scale));transform-origin:top;z-index:3;padding:10px 12px;top:6px;bottom:auto}.registration-trend-plot.t-tt-wrap .registration-trend-tooltip{opacity:0;transform:scale(var(--tt-scale));transition-delay:0s}.registration-trend-plot.t-tt-wrap[data-open=true] .registration-trend-tooltip{opacity:1;transition-duration:var(--tt-in-dur);transition-timing-function:var(--tt-in-ease);transform:scale(1)}.registration-trend-tooltip>header{color:var(--muted);justify-content:space-between;gap:8px;padding-bottom:8px;font-size:12px;display:flex}.registration-trend-tooltip dl{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:6px 12px;margin:0;display:grid}.registration-trend-tooltip dl>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.registration-trend-tooltip dt{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.registration-trend-tooltip dt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registration-trend-tooltip dd{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:600}.registration-trend-tooltip i,.registration-trend-legend i{border-radius:50%;flex:0 0 6px;height:6px;display:inline-block}.registration-trend-legend{flex-wrap:wrap;gap:8px 14px;margin:0;padding:8px 0 0;list-style:none;display:flex}.registration-trend-legend li{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.registration-trend-legend button{border-radius:var(--radius-sm);min-height:32px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:flex}.registration-trend-legend button:hover,.registration-trend-legend button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.registration-trend-legend button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-time-range{min-width:0;margin-top:4px}.registration-time-range-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.registration-time-range-heading button{min-height:44px;color:var(--brand);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px}.registration-time-range-heading button:disabled{color:var(--muted);cursor:default}.registration-time-range-track{background:var(--soft);border-radius:var(--radius-sm);height:44px;margin-inline:22px;position:relative}.registration-time-range-window{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 7%, var(--white));color:var(--brand);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;padding:0;display:grid;position:absolute;inset-block:0}.registration-time-range-window:active{cursor:grabbing}.registration-time-range-window span{background:repeating-linear-gradient(90deg, var(--muted) 0 1px, transparent 1px 5px);opacity:.5;pointer-events:none;width:11px;height:10px;font-size:0}.registration-time-range-track input{appearance:none;pointer-events:none;background:0 0;border:0;width:calc(100% + 44px);height:44px;margin:0;padding:0;font-size:16px;position:absolute;inset:0 auto 0 -22px}.registration-time-range-track input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-control);background:var(--white);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--brand);cursor:ew-resize;pointer-events:auto;touch-action:none;background-clip:padding-box;border:6px solid #0000;border-width:6px 15px}.registration-time-range-track input::-moz-range-thumb{box-sizing:border-box;border-radius:var(--radius-control);background:var(--white);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--brand);cursor:ew-resize;pointer-events:auto;touch-action:none;background-clip:padding-box;border:6px solid #0000;border-width:6px 15px}.registration-time-range-track input:focus-visible{outline:none}.registration-time-range-track input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--brand)}.registration-time-range-track input:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 2px var(--brand)}.registration-time-range button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-time-range-dates{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:6px;font-size:12px;display:flex}.registration-time-range-dates time{white-space:nowrap}@media (max-width:1000px){.registration-trend-hint-desktop{display:none}.registration-trend-hint-stacked{display:inline}.registration-map-trend{grid-template-columns:minmax(0,1fr);gap:20px}.registration-region-trend{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.registration-map-trend .expanded-overview-map-stage{flex:none;height:clamp(280px,65vw,420px);min-height:0}.registration-map-inset{min-width:96px;min-height:72px;top:12px;bottom:auto}}@media (max-width:640px){.registration-overview .expanded-overview-grid>section:has(.registration-map-trend){padding:16px 12px}.registration-trend-plot.t-tt-wrap{height:300px}.registration-trend-legend{gap:6px 12px}}@media (prefers-reduced-motion:reduce){.registration-trend-reveal,.registration-trend-end,.registration-trend-pulse{animation:none!important}.registration-trend-pulse{display:none}}@media (max-width:640px){.job-registration-heading{padding:12px 16px 0}.job-registration-values{padding:8px 16px 0}.job-registration>.job-registration-caption{padding:0 16px}.job-registration-history{padding:8px 16px 16px}}.student-job-stars{border-radius:var(--radius-card);background:var(--white);scroll-margin-top:calc(var(--job-banner-height,var(--sticky-header-offset)) + 12px);border:1px solid #ececef;margin-bottom:24px;padding:8px 22px;box-shadow:0 2px 16px #24242704}.student-job-stars>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.student-job-stars h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.student-job-stars h2 svg{color:var(--brand)}.student-job-stars>header>span,.student-job-stars>p{color:var(--muted);font-size:13px}.student-job-stars>p{margin:0 0 12px;line-height:1.6}.student-job-stars-intro{align-items:flex-start;gap:8px;display:flex}.student-job-stars-intro>svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.student-job-stars-intro strong{color:var(--ink);font-weight:600}.student-job-stars-batches a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (max-width:768px),(pointer:coarse){.student-job-stars-batches a{padding-block:14px}}.student-job-stars>p[role=alert]{color:var(--brand)}.student-job-stars>p button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.student-job-stars ul{margin:0;padding:0;list-style:none}.student-job-stars li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:52px;display:grid}.student-job-star-name{align-items:baseline;gap:12px;min-width:0;display:flex}.student-job-star-name strong,.student-job-star-name>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;overflow:hidden}.student-job-star-name strong{flex-shrink:0;max-width:50%;font-weight:650}.student-job-star-name>span{color:var(--muted)}.student-job-star-counts{text-align:right;grid-template-columns:minmax(54px,auto);gap:0 12px;display:grid}.student-job-star-counts>span{justify-content:flex-end;align-items:baseline;gap:5px;line-height:20px;display:flex}.student-job-star-counts .student-job-star-mobile-label,.student-job-star-counts>.student-job-star-mobile-pending{display:none}.student-job-star-counts small{color:var(--muted);font-size:12px;font-weight:400}.student-job-star-counts strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100px;font-size:14px;font-weight:650;overflow:hidden}.student-job-star-freshness{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:210px;line-height:16px;overflow:hidden}.student-job-star-counts[data-live]>.job-registration-pending{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.student-job-star-remove{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.student-job-star-remove:hover{color:var(--brand);background:var(--soft)}.student-job-star-remove:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.student-job-star-remove:disabled,.expanded-result-star:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.student-job-stars{margin-bottom:16px;padding:0 10px}.student-job-stars li{gap:6px;padding-block:6px}.student-job-star-name{display:block}.student-job-star-name strong,.student-job-star-name>span{max-width:100%;display:block}.student-job-star-counts{gap:0 6px}.student-job-star-freshness{max-width:132px}.student-job-star-counts[data-live]>span{white-space:nowrap}.student-job-star-counts .student-job-star-desktop-label,.student-job-star-counts[data-live]>.job-registration-pending{display:none}.student-job-star-counts .student-job-star-mobile-label{display:inline}.student-job-star-counts>.student-job-star-mobile-pending{display:flex}}.registration-ranking-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.registration-ranking-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-ranking{min-width:440px}.registration-ranking thead th:first-child{width:auto;min-width:170px}.registration-ranking thead th:nth-child(2){width:auto;min-width:48px}.registration-ranking thead th:nth-child(3){width:auto;min-width:92px}.registration-ranking thead th:last-child{min-width:88px}.registration-ranking .t-digit-group{white-space:nowrap;flex-wrap:nowrap}.registration-ranking-mobile-ratio,.registration-ranking-mobile-label{display:none}@media (max-width:640px){.registration-ranking{min-width:0}.registration-ranking .registration-ranking-desktop-ratio{display:none}.registration-ranking-mobile-label{display:inline}.registration-ranking .registration-ranking-mobile-ratio{color:var(--muted);margin-top:3px;font-size:12px;display:block}.registration-ranking .registration-ranking-mobile-ratio[data-emphasis]{color:var(--brand)}.registration-ranking thead th:first-child{min-width:124px}.registration-ranking thead th:nth-child(2){min-width:36px}.registration-ranking thead th:nth-child(3){min-width:94px}.registration-ranking td{padding-inline-start:8px}}.job-registration-pending-reading b{font-weight:inherit}.job-registration-collection-hint{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}
.job-registration-loading-module__dzWtSq__metricValue{align-items:center;min-block-size:1.5em;inline-size:min(100%,88px);display:grid}.job-registration-loading-module__dzWtSq__broadcastMetricValue{min-block-size:1.35em}.job-registration-loading-module__dzWtSq__summaryValue{align-items:center;min-block-size:31.2px;inline-size:min(100%,104px);display:grid}.job-registration-loading-module__dzWtSq__pendingCaption{min-block-size:20.8px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.job-registration-loading-module__dzWtSq__pendingValue{inline-size:54px}.job-registration-loading-module__dzWtSq__collectionTime{inline-size:min(100%,164px)}.job-registration-loading-module__dzWtSq__compactValue{align-items:center;min-block-size:20px;inline-size:64px;display:grid}.job-registration-loading-module__dzWtSq__compactFreshness{align-items:center;min-block-size:16px;inline-size:164px;max-inline-size:100%;margin-inline-start:auto;display:grid}.job-registration-loading-module__dzWtSq__trendCaption{align-items:center;min-block-size:19.2px;inline-size:156px;display:grid}.job-registration-loading-module__dzWtSq__chartPlot{box-sizing:border-box;flex-direction:column;justify-content:space-between;block-size:218px;padding-block:34px 8px;display:flex}.job-registration-loading-module__dzWtSq__chartGuides{gap:48px;display:grid}.job-registration-loading-module__dzWtSq__chartTimes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.job-registration-loading-module__dzWtSq__overviewValue{align-items:center;min-block-size:34.5px;inline-size:min(100%,120px);display:grid}.job-registration-loading-module__dzWtSq__provinceChoices{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:14px;display:grid}.job-registration-loading-module__dzWtSq__provinceChoice{min-block-size:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-inline:16px;font-size:12px;display:flex}.job-registration-loading-module__dzWtSq__provinceCount{inline-size:72px;max-inline-size:45%}.job-registration-loading-module__dzWtSq__placeholderTabs{align-items:center;min-block-size:34px;inline-size:min(100%,144px);display:grid}.job-registration-loading-module__dzWtSq__mapOutline>path{fill:var(--soft);stroke:var(--white);stroke-width:1.5px}.job-registration-loading-module__dzWtSq__trendPlot{container-type:inline-size}.job-registration-loading-module__dzWtSq__trendAxes{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px 0 26px 8px}.job-registration-loading-module__dzWtSq__trendTick{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.job-registration-loading-module__dzWtSq__trendGuide{border-block-start:1px dashed var(--line)}.job-registration-loading-module__dzWtSq__trendDates{justify-content:space-between;gap:8px;display:flex;position:absolute;inset:auto 52px 2px 8px}.job-registration-loading-module__dzWtSq__trendDate{inline-size:min(28%,88px);min-inline-size:0}.job-registration-loading-module__dzWtSq__rangeAction{align-items:center;min-block-size:44px;inline-size:48px;display:grid}.job-registration-loading-module__dzWtSq__rangeTrack{align-items:center;padding-inline:8px;display:grid}.job-registration-loading-module__dzWtSq__trendLegend{align-items:center;min-block-size:32px;inline-size:72px;display:grid}.job-registration-loading-module__dzWtSq__rankingIdentity{align-content:center;gap:2px;min-block-size:40px;display:grid}@container (max-width:369px){.job-registration-loading-module__dzWtSq__trendDates>:nth-child(2){display:none}}
.job-comparison-module__7MWguG__sourcePage{display:contents}.job-comparison-module__7MWguG__sourcePage[hidden]{display:none}.job-comparison-module__7MWguG__mobilePage{width:100%;min-width:0;min-height:100dvh;padding:0 16px max(24px, env(safe-area-inset-bottom));color:#171719;background:#fff}.job-comparison-module__7MWguG__pageHeader{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px 20px;display:flex}.job-comparison-module__7MWguG__pageTitle{margin:0;font-size:24px;font-weight:600;line-height:1.4}.job-comparison-module__7MWguG__pageTitle:focus{outline:none}.job-comparison-module__7MWguG__originals{gap:12px;display:grid}.job-comparison-module__7MWguG__originalDisclosure{border-top:1px solid #dedee2;padding-block:12px}.job-comparison-module__7MWguG__originalSummary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px;line-height:1.7}.job-comparison-module__7MWguG__originalDisclosure .job-comparison-module__7MWguG__original{margin-top:16px}.job-comparison-module__7MWguG__floating{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:40;position:fixed}.job-comparison-module__7MWguG__dock{border-radius:var(--radius-card);color:#171719;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e8;grid-template-rows:20px 18px;grid-template-columns:24px max-content;align-content:center;gap:4px 12px;min-height:72px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 2px 4px #17171905,0 8px 24px #1717190b}.job-comparison-module__7MWguG__dock:hover{transform:translateY(-1px);box-shadow:0 3px 6px #17171908,0 10px 28px #17171912}.job-comparison-module__7MWguG__dockIcon{color:var(--brand);grid-row:1/3;align-self:center}.job-comparison-module__7MWguG__dockTitle{grid-column:2;font-size:14px;font-weight:500;line-height:20px}.job-comparison-module__7MWguG__dockCount{color:#67676d;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;font-size:13px;line-height:18px}@media (min-width:1101px) and (max-height:700px){.job-comparison-module__7MWguG__floating{position:static}.job-comparison-module__7MWguG__dock{border-radius:var(--radius-control);min-height:44px;box-shadow:none;align-items:center;gap:8px;padding:0 12px;display:flex}.job-comparison-module__7MWguG__dock:hover{box-shadow:none;transform:none}.job-comparison-module__7MWguG__dockIcon{width:18px;height:18px}.job-comparison-module__7MWguG__dockTitle{font-size:13px}}.job-comparison-module__7MWguG__trayPositioner{z-index:50}.job-comparison-module__7MWguG__tray{width:min(360px,100vw - 32px);max-height:min(var(--available-height), calc(100dvh - 128px));border-radius:var(--radius-popover);color:#171719;background:#fff;border:1px solid #dedee2;outline:none;transition:opacity .18s,transform .22s;overflow:auto;box-shadow:0 16px 48px #17171922}.job-comparison-module__7MWguG__tray[data-starting-style],.job-comparison-module__7MWguG__tray[data-ending-style]{opacity:0;transform:translateY(8px)}.job-comparison-module__7MWguG__trayHeader{border-bottom:1px solid #dedee2;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.job-comparison-module__7MWguG__trayTitle{align-items:baseline;gap:12px;margin:0;font-size:16px;font-weight:600;display:flex}.job-comparison-module__7MWguG__trayList{min-height:0}.job-comparison-module__7MWguG__syncFeedback{padding:16px}.job-comparison-module__7MWguG__trayItem{border-bottom:1px solid #ececef;align-items:center;gap:12px;padding:14px 16px;display:flex}.job-comparison-module__7MWguG__trayIdentity{flex:1;gap:2px;min-width:0;display:grid}.job-comparison-module__7MWguG__trayUnit{overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:1.7}.job-comparison-module__7MWguG__trayName{color:#67676d;font-size:13px;line-height:1.7}.job-comparison-module__7MWguG__trayFooter{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:0}.job-comparison-module__7MWguG__muted{color:#67676d;font-size:13px;font-weight:400;line-height:1.7}.job-comparison-module__7MWguG__empty{text-align:center;justify-items:center;gap:16px;padding:40px 24px;display:grid}.job-comparison-module__7MWguG__emptyText{color:#67676d;margin:0;font-size:14px;line-height:1.7}.job-comparison-module__7MWguG__workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.job-comparison-module__7MWguG__modalHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.job-comparison-module__7MWguG__modalActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.job-comparison-module__7MWguG__greenLegend{color:#27633d;white-space:nowrap;font-size:13px}.job-comparison-module__7MWguG__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcbec1 transparent;min-height:0;max-height:60dvh;overflow:auto}.job-comparison-module__7MWguG__table{border-spacing:0;table-layout:fixed;border-collapse:separate;color:#171719;width:100%;min-width:760px;font-size:15px}.job-comparison-module__7MWguG__tableHead{background:#fff}.job-comparison-module__7MWguG__columnHead{z-index:5;text-align:left;vertical-align:top;background:#fff;border-bottom:1px solid #dedee2;padding:8px 24px 16px;font-weight:400;position:sticky;top:0}.job-comparison-module__7MWguG__metaHead{text-align:left;vertical-align:top;background:#fff;padding:16px 24px 8px;font-weight:400}.job-comparison-module__7MWguG__rowLabel{color:#67676d;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #dedee2;width:156px;padding:16px 20px 16px 32px;font-size:13px;font-weight:400;line-height:1.75}.job-comparison-module__7MWguG__position{text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.6}.job-comparison-module__7MWguG__columnMeta{justify-content:space-between;align-items:flex-start;gap:4px;min-height:24px;display:flex}.job-comparison-module__7MWguG__region{text-wrap:balance;color:#67676d;min-width:0;padding-block:1px;font-size:13px;line-height:1.7}.job-comparison-module__7MWguG__group{text-align:left;background:#fff;border-bottom:1px solid #dedee2;padding:32px 32px 16px;font-size:18px;font-weight:600;line-height:1.5}.job-comparison-module__7MWguG__cell{vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #dedee2;padding:16px 24px;line-height:1.75}.job-comparison-module__7MWguG__value{font-variant-numeric:tabular-nums;white-space:pre-line;font-size:15px;font-weight:400}.job-comparison-module__7MWguG__semanticUnit{white-space:nowrap}.job-comparison-module__7MWguG__valueRow[data-identical] .job-comparison-module__7MWguG__cell,.job-comparison-module__7MWguG__valueRow[data-identical] .job-comparison-module__7MWguG__rowLabel{color:#67676d;background:#f5f5f7}.job-comparison-module__7MWguG__valueContent[data-advantage]{color:#27633d}.job-comparison-module__7MWguG__valueContent[data-advantage] .job-comparison-module__7MWguG__value{border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eaf6ee;padding:3px 6px;font-weight:500}.job-comparison-module__7MWguG__valueContent[data-advantage] .job-comparison-module__7MWguG__majorScopes{border-radius:var(--radius-sm);background:#eaf6ee;margin:-6px -8px;padding:6px 8px}.job-comparison-module__7MWguG__valueContent[data-attention]:not([data-advantage]) .job-comparison-module__7MWguG__value{border-radius:var(--radius-sm);color:#815d18;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff4dc;padding:3px 6px}.job-comparison-module__7MWguG__majorScopes,.job-comparison-module__7MWguG__majorScope{gap:6px;display:grid}.job-comparison-module__7MWguG__majorTerm,.job-comparison-module__7MWguG__majorName{font-size:15px}.job-comparison-module__7MWguG__majorSummary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.job-comparison-module__7MWguG__majorSummary::-webkit-details-marker{display:none}.job-comparison-module__7MWguG__majorCount{color:#67676d;text-underline-offset:3px;flex-shrink:0;font-size:13px;text-decoration:underline}.job-comparison-module__7MWguG__majorMembers{color:#67676d;margin:8px 0 12px;font-size:13px;line-height:1.8}.job-comparison-module__7MWguG__source{color:#67676d;margin-top:8px;font-size:13px;line-height:1.7;display:block}.job-comparison-module__7MWguG__mobileLabel{display:none}.job-comparison-module__7MWguG__noDifference{color:#67676d;text-align:center;padding:20px;font-size:14px}.job-comparison-module__7MWguG__detailCell{vertical-align:middle;padding:12px 24px}.job-comparison-module__7MWguG__detailAction{color:#67676d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:400;line-height:1.65;display:inline-flex}.job-comparison-module__7MWguG__detailAction:hover{color:#171719;text-underline-offset:4px;text-decoration:underline}.job-comparison-module__7MWguG__modalFooter{align-items:center;gap:16px;display:flex}.job-comparison-module__7MWguG__pair{color:#67676d;border-bottom:1px solid #dedee2;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.job-comparison-module__7MWguG__pairActions{gap:4px;display:flex}.job-comparison-module__7MWguG__original{gap:16px;margin:0;display:grid}.job-comparison-module__7MWguG__originalRow{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.job-comparison-module__7MWguG__originalLabel{color:#67676d;font-size:14px;line-height:1.75}.job-comparison-module__7MWguG__originalValue{color:#171719;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.job-comparison-module__7MWguG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-comparison-module__7MWguG__dock:focus-visible,.job-comparison-module__7MWguG__detailAction:focus-visible,.job-comparison-module__7MWguG__majorSummary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.job-comparison-module__7MWguG__rowLabel{width:136px;padding-left:24px}.job-comparison-module__7MWguG__columnHead,.job-comparison-module__7MWguG__metaHead,.job-comparison-module__7MWguG__cell{padding-inline:16px}.job-comparison-module__7MWguG__greenLegend{display:none}}@media (max-width:760px){.job-comparison-module__7MWguG__dock{border-radius:var(--radius-control);text-align:center;grid-template-columns:1fr;row-gap:2px;width:90px;min-height:58px;padding:8px}.job-comparison-module__7MWguG__dockIcon{display:none}.job-comparison-module__7MWguG__dockTitle,.job-comparison-module__7MWguG__dockCount{grid-column:1}}@media (max-width:640px){.job-comparison-module__7MWguG__scroll{overscroll-behavior:auto;max-height:none;overflow:visible}.job-comparison-module__7MWguG__table{min-width:0}.job-comparison-module__7MWguG__originalSummary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.job-comparison-module__7MWguG__floating{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.job-comparison-module__7MWguG__modalHeader,.job-comparison-module__7MWguG__modalActions{gap:12px}.job-comparison-module__7MWguG__rowLabel{display:none}.job-comparison-module__7MWguG__columnHead{width:50%;padding:8px 12px 12px}.job-comparison-module__7MWguG__metaHead{padding:4px 12px 0}.job-comparison-module__7MWguG__position{font-size:15px;line-height:1.65}.job-comparison-module__7MWguG__group{padding:28px 16px 14px;font-size:17px}.job-comparison-module__7MWguG__cell{border-right:1px solid #dedee2;padding:14px 12px}.job-comparison-module__7MWguG__cell:last-child{border-right:0}.job-comparison-module__7MWguG__value,.job-comparison-module__7MWguG__majorTerm,.job-comparison-module__7MWguG__majorName{font-size:14px}.job-comparison-module__7MWguG__mobileLabel{color:#67676d;margin-bottom:7px;font-size:13px;display:block}.job-comparison-module__7MWguG__majorSummary,.job-comparison-module__7MWguG__majorCount{display:block}.job-comparison-module__7MWguG__majorScopes,.job-comparison-module__7MWguG__majorScope{gap:10px}.job-comparison-module__7MWguG__detailCell{padding:10px 12px}.job-comparison-module__7MWguG__modalFooter{gap:8px}.job-comparison-module__7MWguG__originalRow{grid-template-columns:90px minmax(0,1fr);gap:12px}}@media (max-width:360px){.job-comparison-module__7MWguG__modalHeader,.job-comparison-module__7MWguG__modalFooter,.job-comparison-module__7MWguG__modalActions{gap:8px}.job-comparison-module__7MWguG__columnHead,.job-comparison-module__7MWguG__metaHead,.job-comparison-module__7MWguG__cell{padding-inline:10px}.job-comparison-module__7MWguG__position{font-size:14px}}@media (prefers-reduced-motion:reduce){.job-comparison-module__7MWguG__dock,.job-comparison-module__7MWguG__tray{transition:none}}
.major-classification-lookup{scroll-margin-top:var(--job-banner-height,80px)}.major-catalog-entry{padding-top:12px}.major-catalog-entry-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.major-catalog-entry-heading h2{margin:0;font-size:21px;font-weight:600;line-height:1.5}.major-catalog-entry-heading p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.8}.major-catalog-entry-heading>span{color:var(--muted);white-space:nowrap;font-size:13px}.major-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.major-catalog-card{border-radius:var(--radius-card);min-width:0;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion-fast,.15s) ease, background var(--motion-fast,.15s) ease;background:#fff;border:1px solid #ececef;flex-direction:column;padding:26px 28px 22px;display:flex;box-shadow:0 2px 16px #24242704}.major-catalog-card:hover{border-color:var(--brand);background:var(--canvas-warm)}.major-catalog-card>.major-catalog-edition{color:var(--muted);font-size:13px;line-height:1.7}.major-catalog-identity{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.major-catalog-identity strong{font-size:24px;font-weight:500;line-height:1.5}.major-catalog-description{color:var(--muted);flex:1;margin-top:8px;font-size:14px;line-height:1.8}.major-catalog-card-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.8;display:flex}.major-catalog-arrow{width:20px;height:20px;color:var(--brand);transition:transform var(--motion-fast,.15s) ease;flex-shrink:0}.major-catalog-card:hover .major-catalog-arrow{transform:translate(4px)}.major-catalog-card:active .major-catalog-arrow{transform:translate(6px)}.major-catalog-card:focus-visible,.major-catalog-navigation button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.major-catalog-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.major-directory-notes a{color:var(--brand);text-underline-offset:3px;text-decoration:underline;display:inline-block}.major-directory-notes a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.major-catalog-detail{min-width:0;animation:major-results-enter var(--motion-standard,.25s) ease-out both;flex-direction:column;gap:24px;padding-top:24px;display:flex}.major-catalog-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.major-catalog-switch{flex-wrap:wrap;gap:3px;display:flex}.major-catalog-switch button{border-radius:var(--radius-control,6px);min-height:40px;color:var(--muted);cursor:pointer;transition:background var(--motion-fast,.15s) ease, color var(--motion-fast,.15s) ease;background:0 0;border:0;padding:8px 12px;font-size:14px;line-height:1.7}.major-catalog-switch button:hover{background:var(--canvas-warm)}.major-catalog-switch button[aria-current=page]{background:var(--brand-soft);color:var(--brand)}.major-catalog-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.major-catalog-heading h1{color:var(--ink);margin:6px 0 0;font-size:32px;font-weight:600;line-height:1.5}.major-catalog-heading p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.8}.major-catalog-heading .major-catalog-edition{margin:0;font-size:13px}.major-catalog-stat{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.major-catalog-stat strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.3}.major-catalog-stat span{color:var(--muted);white-space:nowrap;font-size:13px}.major-catalog-note{border-radius:var(--radius-control,6px);background:var(--canvas-warm);color:var(--muted);margin:0;padding:14px 18px;font-size:13px;line-height:1.9}.major-catalog-filter{justify-content:space-between;align-items:flex-end;gap:20px;scroll-margin-top:100px;display:flex}.major-catalog-search{width:100%;min-width:0;max-width:500px}.major-catalog-count{color:var(--muted);flex-shrink:0;margin:0;padding-bottom:12px;font-size:13px;line-height:1.7}.major-catalog-levels{min-width:0}.major-catalog-split{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:290px minmax(0,1fr);align-items:start;min-height:540px;display:grid;overflow:hidden}.major-catalog-navigation{border-right:1px solid var(--line);background:var(--canvas-warm);align-self:stretch;min-width:0}.major-catalog-navigation-heading{color:var(--muted);justify-content:space-between;gap:12px;padding:18px 21px;font-size:13px;line-height:1.7;display:flex}.major-catalog-navigation-scroll{overscroll-behavior:contain;max-height:560px;padding:8px;overflow-y:auto}.major-catalog-navigation button{border-radius:var(--radius-control,6px);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast,.15s) ease, color var(--motion-fast,.15s) ease;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:13px 12px;display:flex}.major-catalog-navigation button:hover{background:#fff}.major-catalog-navigation button[aria-current=true]{border-color:var(--line);color:var(--brand);background:#fff}.major-catalog-navigation button>span:first-child{min-width:0}.major-catalog-navigation strong{font-size:14px;font-weight:500;line-height:1.7;display:block}.major-catalog-navigation small,.major-catalog-navigation button>span:last-child{color:var(--muted);font-size:12px;line-height:1.8}.major-catalog-navigation small{margin-top:3px;display:block}.major-catalog-category{min-width:0;animation:major-results-enter var(--motion-standard,.25s) ease-out both;padding:30px 36px}.major-catalog-code{color:var(--brand);font-size:13px;line-height:1.7}.major-catalog-category h2{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:9px 0 0;font-size:26px;font-weight:500;line-height:1.6;display:flex}.major-catalog-category h2 code{font-size:14px}.major-catalog-category header>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.9}.major-catalog-category ul{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.major-catalog-category li{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px 20px;padding:13px 0;font-size:14px;line-height:1.9;display:flex}.major-catalog-category li>div{min-width:0}.major-catalog-member-meta{flex-shrink:0;gap:8px;display:flex}.major-catalog-category code,.major-catalog-category small{color:var(--muted);font-size:12px}.major-catalog-category li p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.9}@media (min-width:761px) and (max-width:1050px){.major-catalog-split{grid-template-columns:240px minmax(0,1fr)}.major-catalog-category{padding:24px}.major-catalog-card{padding-inline:18px}}@media (max-width:760px){.major-catalog-entry-heading{align-items:flex-start;gap:15px;margin-bottom:18px}.major-catalog-entry-heading h2{font-size:19px}.major-catalog-entry-heading p{font-size:13px}.major-catalog-entry-heading>span{padding-top:4px}.major-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.major-catalog-card{padding:17px 15px 14px}.major-catalog-card>.major-catalog-edition{font-size:12px}.major-catalog-identity{gap:6px;margin-top:12px}.major-catalog-identity strong{font-size:21px}.major-catalog-arrow{width:17px;height:17px}.major-catalog-description{font-size:13px}.major-catalog-card-bottom{flex-direction:column;gap:3px}.major-catalog-detail{gap:20px;padding-top:16px}.major-catalog-topline{flex-direction:column;align-items:flex-start;gap:12px}.major-catalog-switch{border-bottom:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;gap:2px;width:100%;padding-bottom:12px}.major-catalog-switch button{white-space:nowrap;min-height:44px;padding:8px;font-size:13px}.major-catalog-heading{gap:12px}.major-catalog-heading h1{font-size:27px}.major-catalog-heading p{font-size:13px}.major-catalog-stat strong{font-size:29px}.major-catalog-stat span{font-size:12px}.major-catalog-note{padding:13px}.major-catalog-filter{flex-direction:column;align-items:flex-start;gap:12px}.major-catalog-count{padding:0}.major-catalog-split{grid-template-columns:116px minmax(0,1fr)}.major-catalog-navigation-heading{padding:15px 10px;font-size:12px}.major-catalog-navigation-scroll{padding:5px}.major-catalog-navigation button{padding:12px 7px}.major-catalog-navigation strong{font-size:12px}.major-catalog-navigation button>span:last-child{display:none}.major-catalog-category{padding:18px 14px}.major-catalog-category h2{font-size:20px}.major-catalog-category ul{margin-top:18px}.major-catalog-category li{flex-direction:column;align-items:flex-start;gap:3px;font-size:13px}.major-catalog-member-meta{flex-wrap:wrap;flex-shrink:1}}@media (max-width:359px){.major-catalog-switch button{padding:8px 6px;font-size:12px}.major-catalog-split{grid-template-columns:100px minmax(0,1fr)}.major-catalog-category{padding:16px 10px}.major-catalog-card{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.major-catalog-detail,.major-catalog-category{animation:none}.major-catalog-card,.major-catalog-arrow,.major-catalog-switch button,.major-catalog-navigation button{transition:none}.major-catalog-card:hover .major-catalog-arrow,.major-catalog-card:active .major-catalog-arrow{transform:none}}
.major-classification-content{padding-top:12px}.major-classification-lookup>.job-recruitment-hero{padding-top:32px;padding-bottom:24px}.major-classification-input{position:relative}.job-lookup-form .major-classification-input[data-suggestions-inline=true]{height:auto}.major-classification-input>label{color:var(--muted);font-size:12px}.major-classification-input input{min-height:25px}.major-classification-suggestions{max-width:min(640px,100vw - 36px)}.major-result-count,.major-query-hint{color:var(--muted);margin:28px 0 20px;font-size:14px;line-height:1.7}.major-result-list{animation:major-results-enter var(--motion-standard,.25s) ease-out both;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.major-result-card{border-radius:var(--radius-card,20px);background:var(--white);border:1px solid #ececef;padding:28px 32px;box-shadow:0 2px 16px #24242704}.major-result-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.major-result-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.major-result-heading h2{margin:0;font-size:24px;font-weight:600;line-height:1.5}.major-degree{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);white-space:nowrap;padding:4px 10px;font-size:13px;line-height:1.6;display:inline-block}.major-result-code{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.major-result-code code{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.major-education-rows{grid-template-columns:1fr 1fr;gap:28px;margin:0;padding:24px 0;display:grid}.major-education-rows>div{grid-template-columns:auto 1fr;align-items:baseline;gap:18px;display:grid}.major-education-rows dt{color:var(--muted);font-size:14px}.major-education-rows dd{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:16px;display:flex}.major-department-rows{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding-top:24px;display:grid}.major-department-rows>div{min-width:0}.major-department-rows dt{color:var(--muted);margin-bottom:12px;font-size:14px}.major-department-rows dt small{margin-left:6px;font-size:12px}.major-department-rows dd{margin:0;font-size:16px;line-height:1.7}.major-affiliations{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.major-affiliations li{min-width:0}.major-affiliations small{max-width:38em;color:var(--muted);font-size:13px;line-height:1.7;display:block}.major-empty-value{color:var(--muted);font-size:14px}.major-directory-notes{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:13px;line-height:1.8}.major-directory-notes p{margin:0 0 4px}.major-query-empty{color:var(--muted);padding:40px 0;font-size:16px}.major-result-card{grid-template-columns:minmax(164px,.8fr) minmax(0,2fr);column-gap:24px;padding:0;display:grid;overflow:hidden}.major-result-card .major-result-heading{background:var(--canvas-warm);border:0;flex-direction:column;grid-row:1/3;justify-content:flex-start;align-items:flex-start;gap:24px;padding:24px 20px}.major-result-card .major-result-heading>div:first-child{flex-direction:column;align-items:flex-start}.major-result-card .major-education-rows{grid-template-columns:1fr;gap:16px;padding:24px 24px 20px 0}.major-result-card .major-department-rows{grid-template-columns:1fr;gap:0;margin-right:24px;padding:0 0 16px;display:grid}.major-result-card .major-department-rows>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.major-result-card .major-department-rows>div:last-child{border-bottom:0}.major-result-card .major-department-rows dt{margin:0;padding-top:2px}.major-result-card{overflow-wrap:anywhere;min-width:0}.major-education-rows code{color:var(--muted);font-size:14px;font-weight:400}.major-classification-form>button:focus-visible,.major-classification-suggestions>button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes major-results-enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px) and (max-width:1100px){.major-result-card{grid-template-columns:1fr;gap:0}.major-result-card .major-result-heading{flex-direction:row;grid-row:auto;justify-content:space-between;gap:12px;padding:20px}.major-result-card .major-education-rows{padding:20px}.major-result-card .major-department-rows{margin:0 20px;padding-bottom:8px}}@media (max-width:760px){.major-result-list{grid-template-columns:minmax(0,1fr)}.major-result-heading{align-items:flex-start;gap:12px}.major-result-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.major-result-heading h2{font-size:22px}.major-result-code code{font-size:15px}.major-education-rows{grid-template-columns:1fr;gap:16px}.major-department-rows{grid-template-columns:1fr;gap:18px}.major-department-rows>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.major-department-rows dt{margin:0;padding-top:2px}.major-result-card{grid-template-columns:1fr;gap:0}.major-result-card .major-result-heading{flex-direction:row;grid-row:auto;justify-content:space-between;padding:20px}.major-result-card .major-education-rows{padding:20px}.major-result-card .major-department-rows{margin:0 20px;padding-bottom:8px}.major-result-card .major-department-rows>div{grid-template-columns:110px minmax(0,1fr);gap:12px}}
.job-star-control{--job-star-yellow:#c18400;--tcy-ui-brand:var(--job-star-yellow);flex:none;display:inline-flex}.job-star-control[data-starred=true]{--tcy-ui-border:var(--job-star-yellow)}.job-star-control button{min-inline-size:90px}.job-star-glyph{color:var(--muted,#67676d);transition:transform .14s cubic-bezier(.2,.8,.2,1),color .12s ease-out;transform:scale(1)}.job-star-control[data-starred=true] .job-star-glyph{color:var(--job-star-yellow)}.job-star-control:has(button:active:not([data-disabled])) .job-star-glyph{transition-duration:70ms;transform:scale(.9)}@media (prefers-reduced-motion:reduce){.job-star-glyph{transition:none;transform:none}.job-star-control:has(button:active) .job-star-glyph{transition:none;transform:none}}
.app-pagination{color:#76767c;font-variant-numeric:tabular-nums;border-top:1px solid #e1e1e4;justify-content:flex-end;align-items:center;gap:9px;padding:16px 20px 0;font-size:12px;display:flex}.app-pagination-pages{align-items:center;gap:4px;display:flex}.app-pagination-pages>span{display:inline-flex}.app-pagination-page,.app-pagination-control{border-radius:var(--radius-control);background:var(--white);color:#202024;min-width:36px;height:36px;font:inherit;cursor:pointer;border:1px solid #d7d7db;place-items:center;padding:0 9px;text-decoration:none;display:inline-grid}.app-pagination-control{width:68px;padding:0}.app-pagination-page[aria-current=page]{border-color:var(--brand);background:var(--brand);color:var(--white)}.app-pagination-page[aria-disabled=true]:not([aria-current=page]),.app-pagination-control[aria-disabled=true]{color:#b5b5b8;cursor:default}.app-pagination-page:focus-visible,.app-pagination-control:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-pagination-divider{background:var(--line);flex:none;width:1px;height:18px}.app-pagination-status{text-align:center;white-space:nowrap;min-width:76px}.app-pagination-ellipsis{justify-content:center;align-items:center;width:22px}@media (max-width:680px){.app-pagination{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-left:18px;padding-right:18px}.app-pagination-pages{justify-content:flex-end;width:100%}.app-pagination-pages+.app-pagination-divider{display:none}}
.national-registration-dashboard-module__9EBuUq__dashboard.national-registration-dashboard-module__9EBuUq__dashboard{--map-ink:#242427;--map-muted:#67676d;--map-accent:var(--brand);color:var(--map-ink);background:#f7f7f8;padding-top:38px}.national-registration-dashboard-module__9EBuUq__dashboard .national-registration-dashboard-module__9EBuUq__pageHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.national-registration-dashboard-module__9EBuUq__dashboard .national-registration-dashboard-module__9EBuUq__eyebrow{letter-spacing:0;text-transform:none;color:var(--map-muted);margin:0 0 9px;font-size:14px;font-weight:550}.national-registration-dashboard-module__9EBuUq__dashboard .national-registration-dashboard-module__9EBuUq__pageHeader h1{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:20px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.3;display:flex}.national-registration-dashboard-module__9EBuUq__quickLinks{flex-shrink:0;align-items:center;gap:8px;display:flex}.national-registration-dashboard-module__9EBuUq__scopeBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.national-registration-dashboard-module__9EBuUq__breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.national-registration-dashboard-module__9EBuUq__breadcrumbs>span{align-items:center;gap:8px;min-width:0;display:flex}.national-registration-dashboard-module__9EBuUq__breadcrumbs svg{color:var(--map-muted);flex-shrink:0;width:13px}.national-registration-dashboard-module__9EBuUq__breadcrumbs button{color:var(--map-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.national-registration-dashboard-module__9EBuUq__breadcrumbs button:hover{color:var(--brand)}.national-registration-dashboard-module__9EBuUq__breadcrumbs strong{font-weight:600}.national-registration-dashboard-module__9EBuUq__provinceSelect{flex-shrink:0;width:174px}.national-registration-dashboard-module__9EBuUq__sortSelect{width:148px}.national-registration-dashboard-module__9EBuUq__scopeMeta{color:var(--map-muted);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.national-registration-dashboard-module__9EBuUq__metrics{border-radius:var(--radius-card);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:30px 0 26px;display:grid;box-shadow:0 2px 16px #24242704}.national-registration-dashboard-module__9EBuUq__metrics>div{border-right:1px solid #e9edf1;min-width:0;padding:0 30px}.national-registration-dashboard-module__9EBuUq__metrics>div:last-child{border-right:0}.national-registration-dashboard-module__9EBuUq__metrics dt{color:var(--map-muted);margin-bottom:12px;font-size:14px}.national-registration-dashboard-module__9EBuUq__metrics dd{color:var(--map-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(23px,2.7vw,35px);font-weight:620;line-height:1.35}.national-registration-dashboard-module__9EBuUq__metrics dd>small{letter-spacing:0;font-size:16px;font-weight:550}.national-registration-dashboard-module__9EBuUq__metrics>[data-primary] dd:not(.national-registration-dashboard-module__9EBuUq__metricDetail){color:var(--brand)}.national-registration-dashboard-module__9EBuUq__metrics dd.national-registration-dashboard-module__9EBuUq__metricDetail{white-space:normal;color:var(--map-muted);letter-spacing:0;margin-top:10px;font-size:12px;font-weight:400;line-height:1.7}.national-registration-dashboard-module__9EBuUq__explorer{border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) 308px;margin-top:26px;display:grid;overflow:hidden;box-shadow:0 2px 16px #24242704}.national-registration-dashboard-module__9EBuUq__mapPanel{min-width:0;padding:26px 28px 18px}.national-registration-dashboard-module__9EBuUq__panelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.national-registration-dashboard-module__9EBuUq__panelHeader>div:first-child{align-items:center;gap:8px;display:flex}.national-registration-dashboard-module__9EBuUq__panelHeader h2,.national-registration-dashboard-module__9EBuUq__regionPanel h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.national-registration-dashboard-module__9EBuUq__backButton{color:var(--map-ink);cursor:pointer;background:#f1f4f6;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.national-registration-dashboard-module__9EBuUq__backButton:after{content:"";position:absolute;inset:-6px}.national-registration-dashboard-module__9EBuUq__backButton:active{transform:scale(.95)}.national-registration-dashboard-module__9EBuUq__mapFrame{position:relative}.national-registration-dashboard-module__9EBuUq__mapStage{touch-action:none;isolation:isolate;height:clamp(380px,36vw,520px);margin-top:22px;position:relative;overflow:hidden}.national-registration-dashboard-module__9EBuUq__mapCanvas{transform-origin:0 0;position:absolute;inset:0}.national-registration-dashboard-module__9EBuUq__mapCanvas>svg{width:100%;height:100%;animation:.26s ease-out national-registration-dashboard-module__9EBuUq__mapEnter;overflow:visible}.national-registration-dashboard-module__9EBuUq__mapRegion{cursor:pointer;outline:none}.national-registration-dashboard-module__9EBuUq__mapRegion path{stroke:#fff;stroke-width:.8px;vector-effect:non-scaling-stroke;transition:fill .18s,filter .16s}.national-registration-dashboard-module__9EBuUq__mapRegion text{text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:500}.national-registration-dashboard-module__9EBuUq__mapRegion:hover path,.national-registration-dashboard-module__9EBuUq__mapRegion:focus-visible path{filter:brightness(.91);stroke:var(--brand-dark);stroke-width:1.7px}.national-registration-dashboard-module__9EBuUq__mapRegion[aria-pressed=true] path{stroke:var(--brand);stroke-width:2px}.national-registration-dashboard-module__9EBuUq__boundary{fill:none;stroke:#a58c91;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.national-registration-dashboard-module__9EBuUq__mapTooltip{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-popover);pointer-events:none;background:#fffffff2;border:1px solid #e9d7db;flex-direction:column;gap:7px;min-width:192px;max-width:240px;padding:15px 18px;font-size:14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 28px #3c091124}.national-registration-dashboard-module__9EBuUq__mapTooltip strong{font-weight:600}.national-registration-dashboard-module__9EBuUq__mapTooltip span{color:var(--map-accent);font-variant-numeric:tabular-nums}.national-registration-dashboard-module__9EBuUq__mapTooltip small{color:var(--map-muted);font-size:12px}.national-registration-dashboard-module__9EBuUq__mapLoading{color:var(--map-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;inset:0}.national-registration-dashboard-module__9EBuUq__mapFooter{color:var(--map-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.national-registration-dashboard-module__9EBuUq__legend{align-items:center;gap:7px;display:flex}.national-registration-dashboard-module__9EBuUq__legend i{border-radius:var(--radius-sm);background:linear-gradient(90deg,#faf1f2,#efc4ca,var(--brand),var(--brand-dark));width:100px;height:7px}.national-registration-dashboard-module__9EBuUq__legend b{border-radius:var(--radius-sm);background:#edf0f2;width:9px;height:9px;margin-left:8px}.national-registration-dashboard-module__9EBuUq__mapSource{color:var(--map-muted);margin:12px 0 0;font-size:12px}.national-registration-dashboard-module__9EBuUq__regionPanel{background:#fdfbfc;border-left:1px solid #eef1f4;flex-direction:column;min-width:0;display:flex}.national-registration-dashboard-module__9EBuUq__regionPanel>header{justify-content:space-between;align-items:center;gap:8px;padding:30px 24px 16px;display:flex}.national-registration-dashboard-module__9EBuUq__regionPanel>header>span{color:var(--map-muted);font-size:12px}.national-registration-dashboard-module__9EBuUq__regionList{scrollbar-width:thin;max-height:563px;margin:0;padding:0 12px 14px;list-style:none;overflow-y:auto}.national-registration-dashboard-module__9EBuUq__regionList button{border-radius:var(--radius-popover);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:13px 10px;transition:background .12s;display:flex}.national-registration-dashboard-module__9EBuUq__regionList button:hover{background:#faf1f2}.national-registration-dashboard-module__9EBuUq__regionList button:active{background:#f6e3e6}.national-registration-dashboard-module__9EBuUq__regionOrder{width:20px;color:var(--map-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.national-registration-dashboard-module__9EBuUq__regionName{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.national-registration-dashboard-module__9EBuUq__regionName strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.national-registration-dashboard-module__9EBuUq__barTrack{border-radius:var(--radius-sm);background:#eaf0f4;width:100%;height:3px;overflow:hidden}.national-registration-dashboard-module__9EBuUq__barTrack i{border-radius:inherit;background:#cc354b;height:100%;display:block}.national-registration-dashboard-module__9EBuUq__regionValue{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;font-weight:550;display:flex}.national-registration-dashboard-module__9EBuUq__regionValue small{color:var(--map-muted);font-size:12px;font-weight:400}.national-registration-dashboard-module__9EBuUq__regionList button>svg{width:12px;color:var(--map-muted);flex-shrink:0}.national-registration-dashboard-module__9EBuUq__localSummary{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:230px;padding:24px;display:flex}.national-registration-dashboard-module__9EBuUq__localSummary>svg{width:32px;height:32px;color:var(--brand)}.national-registration-dashboard-module__9EBuUq__localSummary>strong{font-size:16px}.national-registration-dashboard-module__9EBuUq__localSummary p{color:var(--map-muted);margin:0;font-size:13px;line-height:1.8}.national-registration-dashboard-module__9EBuUq__ranking{border-radius:var(--radius-card);background:#fff;outline:none;margin-top:28px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 2px 16px #24242704}.national-registration-dashboard-module__9EBuUq__rankingHeader{justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 24px;display:flex}.national-registration-dashboard-module__9EBuUq__rankingHeader p{color:var(--map-muted);margin:0 0 6px;font-size:12px}.national-registration-dashboard-module__9EBuUq__rankingHeader h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.national-registration-dashboard-module__9EBuUq__rankControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.national-registration-dashboard-module__9EBuUq__tableScroll{overflow:auto}.national-registration-dashboard-module__9EBuUq__tableScroll table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px}.national-registration-dashboard-module__9EBuUq__tableScroll thead{color:var(--map-muted);background:#f9f7f8;font-size:12px}.national-registration-dashboard-module__9EBuUq__tableScroll th,.national-registration-dashboard-module__9EBuUq__tableScroll td{font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1f4;padding:18px 28px;font-weight:400}.national-registration-dashboard-module__9EBuUq__tableScroll thead th:first-child{width:52%}.national-registration-dashboard-module__9EBuUq__tableScroll th:not(:first-child),.national-registration-dashboard-module__9EBuUq__tableScroll td{text-align:right;white-space:nowrap}.national-registration-dashboard-module__9EBuUq__tableScroll tbody th{align-items:baseline;gap:17px;display:flex}.national-registration-dashboard-module__9EBuUq__rankOrder{color:var(--map-muted);flex-shrink:0;width:20px;font-size:12px}.national-registration-dashboard-module__9EBuUq__tableScroll tbody th>span:last-child{flex-direction:column;gap:7px;min-width:0;display:flex}.national-registration-dashboard-module__9EBuUq__tableScroll strong{overflow-wrap:anywhere;align-items:center;gap:7px;font-weight:550;line-height:1.6;display:flex}.national-registration-dashboard-module__9EBuUq__tableScroll strong svg{color:#ac7a31;flex-shrink:0;width:14px}.national-registration-dashboard-module__9EBuUq__tableScroll small{color:var(--map-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.national-registration-dashboard-module__9EBuUq__tableScroll .national-registration-dashboard-module__9EBuUq__countValue{color:var(--brand);font-weight:600}.national-registration-dashboard-module__9EBuUq__rankingFooter{color:var(--map-muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;font-size:12px;display:flex}.national-registration-dashboard-module__9EBuUq__empty{color:var(--map-muted);padding:36px 28px;font-size:14px}.national-registration-dashboard-module__9EBuUq__disclaimer{text-align:center;color:var(--map-muted);margin:22px 0 0;font-size:12px;line-height:1.8}.national-registration-dashboard-module__9EBuUq__error{border-radius:var(--radius-control);background:#fff4e6;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.national-registration-dashboard-module__9EBuUq__skeletonMap{min-height:440px;padding:50px}.national-registration-dashboard-module__9EBuUq__skeletonList{gap:28px;padding:32px;display:grid}.national-registration-dashboard-module__9EBuUq__loadingShell .national-registration-dashboard-module__9EBuUq__metrics{margin:32px 0}.national-registration-dashboard-module__9EBuUq__loadingShell .national-registration-dashboard-module__9EBuUq__metrics>div{color:var(--map-muted);flex-direction:column;gap:20px;font-size:14px;display:flex}@keyframes national-registration-dashboard-module__9EBuUq__mapEnter{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (min-width:1400px){.national-registration-dashboard-module__9EBuUq__mapStage{height:540px}.national-registration-dashboard-module__9EBuUq__regionList{max-height:600px}}@media (max-width:1000px){.national-registration-dashboard-module__9EBuUq__metrics>div{padding:0 20px}.national-registration-dashboard-module__9EBuUq__explorer{grid-template-columns:minmax(0,1fr) 260px}.national-registration-dashboard-module__9EBuUq__mapPanel{padding:22px 18px 18px}.national-registration-dashboard-module__9EBuUq__regionPanel>header{padding:26px 18px 14px}.national-registration-dashboard-module__9EBuUq__regionList{padding-inline:7px}.national-registration-dashboard-module__9EBuUq__panelHeader{flex-wrap:wrap}.national-registration-dashboard-module__9EBuUq__tableScroll th,.national-registration-dashboard-module__9EBuUq__tableScroll td{padding:16px 18px}}@media (max-width:720px){.national-registration-dashboard-module__9EBuUq__dashboard.national-registration-dashboard-module__9EBuUq__dashboard{padding:26px 16px 48px}.national-registration-dashboard-module__9EBuUq__provinceSelect,.national-registration-dashboard-module__9EBuUq__sortSelect{width:145px}.national-registration-dashboard-module__9EBuUq__dashboard .national-registration-dashboard-module__9EBuUq__pageHeader{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.national-registration-dashboard-module__9EBuUq__dashboard .national-registration-dashboard-module__9EBuUq__pageHeader h1{font-size:29px}.national-registration-dashboard-module__9EBuUq__dashboard .national-registration-dashboard-module__9EBuUq__eyebrow{margin-bottom:8px;font-size:12px}.national-registration-dashboard-module__9EBuUq__quickLinks{gap:4px;margin-left:auto}.national-registration-dashboard-module__9EBuUq__scopeBar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px}.national-registration-dashboard-module__9EBuUq__scopeMeta{justify-content:space-between;gap:10px}.national-registration-dashboard-module__9EBuUq__breadcrumbs{font-size:14px}.national-registration-dashboard-module__9EBuUq__metrics{border-radius:var(--radius-modal);grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.national-registration-dashboard-module__9EBuUq__metrics>div{border-right:0;padding:20px}.national-registration-dashboard-module__9EBuUq__metrics>div:nth-child(odd){border-right:1px solid #edf0f3}.national-registration-dashboard-module__9EBuUq__metrics>div:nth-child(-n+2){border-bottom:1px solid #edf0f3}.national-registration-dashboard-module__9EBuUq__metrics dd{font-size:25px}.national-registration-dashboard-module__9EBuUq__metrics dt{margin-bottom:9px;font-size:13px}.national-registration-dashboard-module__9EBuUq__metrics dd.national-registration-dashboard-module__9EBuUq__metricDetail{font-size:12px}.national-registration-dashboard-module__9EBuUq__explorer{border-radius:var(--radius-modal);grid-template-columns:minmax(0,1fr)}.national-registration-dashboard-module__9EBuUq__mapPanel{padding:20px 14px 15px}.national-registration-dashboard-module__9EBuUq__panelHeader{gap:14px}.national-registration-dashboard-module__9EBuUq__panelHeader h2{font-size:16px}.national-registration-dashboard-module__9EBuUq__mapStage{height:360px;margin-top:12px}.national-registration-dashboard-module__9EBuUq__mapFooter{font-size:12px}.national-registration-dashboard-module__9EBuUq__legend i{width:70px}.national-registration-dashboard-module__9EBuUq__mapSource{font-size:12px}.national-registration-dashboard-module__9EBuUq__regionPanel{border-top:1px solid #edf0f3;border-left:0}.national-registration-dashboard-module__9EBuUq__regionPanel>header{padding:22px 20px 12px}.national-registration-dashboard-module__9EBuUq__regionPanel h2{font-size:16px}.national-registration-dashboard-module__9EBuUq__regionList{max-height:310px;padding:0 12px 12px}.national-registration-dashboard-module__9EBuUq__regionList button{gap:12px;padding:12px 8px}.national-registration-dashboard-module__9EBuUq__regionName strong{font-size:14px}.national-registration-dashboard-module__9EBuUq__regionValue{font-size:13px}.national-registration-dashboard-module__9EBuUq__ranking{border-radius:var(--radius-modal);margin-top:20px}.national-registration-dashboard-module__9EBuUq__rankingHeader{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px 18px}.national-registration-dashboard-module__9EBuUq__rankingHeader h2{font-size:19px}.national-registration-dashboard-module__9EBuUq__rankControls{justify-content:space-between;gap:8px;width:100%}.national-registration-dashboard-module__9EBuUq__tableScroll table{min-width:560px}.national-registration-dashboard-module__9EBuUq__tableScroll thead th:first-child{width:46%}.national-registration-dashboard-module__9EBuUq__tableScroll th,.national-registration-dashboard-module__9EBuUq__tableScroll td{padding:16px 18px;font-size:13px}.national-registration-dashboard-module__9EBuUq__tableScroll tbody th{gap:10px}.national-registration-dashboard-module__9EBuUq__rankOrder{width:15px}.national-registration-dashboard-module__9EBuUq__tableScroll small{font-size:12px}.national-registration-dashboard-module__9EBuUq__rankingFooter{flex-wrap:wrap;padding:16px 20px}.national-registration-dashboard-module__9EBuUq__disclaimer{text-align:left;margin-top:20px;font-size:12px}}@media (max-width:360px){.national-registration-dashboard-module__9EBuUq__dashboard.national-registration-dashboard-module__9EBuUq__dashboard{padding-inline:12px}.national-registration-dashboard-module__9EBuUq__dashboard .national-registration-dashboard-module__9EBuUq__pageHeader{gap:14px}.national-registration-dashboard-module__9EBuUq__quickLinks{margin-left:0}.national-registration-dashboard-module__9EBuUq__metrics>div{padding:18px 14px}.national-registration-dashboard-module__9EBuUq__metrics dd{font-size:23px}.national-registration-dashboard-module__9EBuUq__metrics dd>small{font-size:14px}.national-registration-dashboard-module__9EBuUq__mapStage{height:315px}.national-registration-dashboard-module__9EBuUq__mapFooter{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.national-registration-dashboard-module__9EBuUq__mapCanvas>svg{animation:none}.national-registration-dashboard-module__9EBuUq__mapRegion path,.national-registration-dashboard-module__9EBuUq__regionList button{transition:none}.national-registration-dashboard-module__9EBuUq__backButton:after{content:"";position:absolute;inset:-6px}.national-registration-dashboard-module__9EBuUq__backButton:active{transform:none}}.national-registration-dashboard-module__9EBuUq__ratioLegend{color:var(--map-muted);align-items:center;gap:3px;display:flex}.national-registration-dashboard-module__9EBuUq__ratioLegend>span{flex-direction:column;align-items:center;gap:5px;display:flex}.national-registration-dashboard-module__9EBuUq__ratioLegend i{border-radius:var(--radius-sm);width:28px;height:7px}.national-registration-dashboard-module__9EBuUq__ratioLegend small{font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.national-registration-dashboard-module__9EBuUq__ratioLegend>.national-registration-dashboard-module__9EBuUq__noDataLegend{flex-direction:row;gap:5px;margin-left:6px;font-size:12px}.national-registration-dashboard-module__9EBuUq__noDataLegend b{border-radius:var(--radius-sm);background:#edf0f2;width:9px;height:9px}.national-registration-dashboard-module__9EBuUq__planNote{color:var(--map-muted);margin:0 0 20px;font-size:12px;line-height:1.8}
