.requirements_page__rh9ek{--ink:var(--text);--paper:var(--page-bg);background:var(--paper);color:var(--ink);min-height:100dvh;font-family:var(--font-sans,"Inter"),Arial,sans-serif;font-size:15px;line-height:1.6;color-scheme:inherit}.requirements_page__rh9ek *{box-sizing:border-box}.requirements_page__rh9ek a{color:inherit;text-decoration:none}.requirements_page__rh9ek button,.requirements_page__rh9ek input{font:inherit}.requirements_page__rh9ek a,.requirements_page__rh9ek button,.requirements_page__rh9ek input{-webkit-tap-highlight-color:transparent}.requirements_page__rh9ek a:focus-visible,.requirements_page__rh9ek button:focus-visible,.requirements_page__rh9ek input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.requirements_skip___dNHI{position:absolute;left:16px;top:-100px;background:var(--ink);color:white!important;padding:12px;z-index:10}.requirements_skip___dNHI:focus{top:12px}.requirements_header__zAMGF{height:80px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.requirements_wordmark__oG5T3{font-weight:700;font-size:22px;letter-spacing:-1px}.requirements_wordmark__oG5T3 span{font-weight:400}.requirements_header__zAMGF nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.requirements_account__6es8g{display:flex;align-items:center;gap:12px}.requirements_main__0g3vu{max-width:1184px;padding:0 0 80px;margin:auto}.requirements_hero__elqhW{padding:65px 0 48px}.requirements_eyebrow__W0oQS{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:700;color:var(--accent-text);margin:0 0 16px}.requirements_detail__LgNYc h2,.requirements_examNote__UWK2l h2,.requirements_hero__elqhW h1{font-family:var(--font-display,"Space Grotesk"),Arial,sans-serif;font-weight:400;letter-spacing:-1.8px;line-height:1.08;margin:0}.requirements_hero__elqhW h1{font-size:clamp(42px,5vw,68px)}.requirements_hero__elqhW h1 em{font-weight:400;color:var(--accent-text);line-height:1.15}.requirements_intro__5wv6I{color:var(--muted);margin:22px 0 0;font-size:16px}.requirements_explorer__C0hcI{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);min-height:655px}.requirements_directory__t8G0A{padding:28px 20px;background:var(--surface);border-right:1px solid var(--line)}.requirements_directory__t8G0A>label{display:block;font-weight:600;font-size:13px;margin-bottom:10px}.requirements_search__iqoI6{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:0 12px}.requirements_search__iqoI6 input{width:100%;min-width:0;border:0;background:transparent;padding:13px 0;color:var(--ink);font-size:12px}.requirements_search__iqoI6 input:focus-visible{outline-offset:1px}.requirements_search__iqoI6 svg{flex-shrink:0}.requirements_resultCount__noJWx{font-size:11px;color:var(--muted);margin:14px 0 9px}.requirements_stateList__PZZ_r{max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface) transparent;padding:2px 4px 2px 0}.requirements_stateButton__YNMqS{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;border-radius:3px;padding:9px 12px;text-align:left;color:var(--ink);cursor:pointer;font-size:13px!important}.requirements_stateButton__YNMqS:hover{background:var(--surface-hover)}.requirements_stateButton__YNMqS.requirements_selected__UfHBZ{background:var(--ink);color:white}.requirements_stateCode__wSGJU{font-size:10px;opacity:.65;letter-spacing:1px}.requirements_detail__LgNYc{padding:40px 48px;min-width:0}.requirements_detailHeading__k3Eq5 h2{font-size:48px}.requirements_detailHeading__k3Eq5>p:last-child{font-size:13px;color:var(--muted);margin:13px 0 26px}.requirements_metrics__PHEqC{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.requirements_metrics__PHEqC span{display:block;font-size:12px;color:var(--muted)}.requirements_metrics__PHEqC strong{display:flex;align-items:baseline;gap:9px;font-size:42px;line-height:1.3;font-weight:500;letter-spacing:-1.5px}.requirements_metrics__PHEqC small{font-size:13px;letter-spacing:0;color:var(--muted);font-weight:400}.requirements_metricNote__fjTXY{font-size:12px;color:var(--muted);line-height:1.65;margin:14px 0 28px}.requirements_coursePlan__Ku5pd .requirements_eyebrow__W0oQS{margin-bottom:9px}.requirements_coursePlan__Ku5pd h3,.requirements_notes__bIgMW h3{font-size:18px;font-weight:500;margin:0 0 18px;letter-spacing:-.3px}.requirements_coursePlan__Ku5pd dl{margin:0}.requirements_coursePlan__Ku5pd dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}.requirements_coursePlan__Ku5pd dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.requirements_coursePlan__Ku5pd .requirements_total__lcCew{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-weight:700}.requirements_coursePlan__Ku5pd>p:last-child{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.7}.requirements_actions__FxyXK{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:28px}.requirements_primary__CN6nT{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--accent);color:var(--text)!important;border-radius:4px;padding:14px 21px;font-size:13px;font-weight:600;transition:background .15s}.requirements_primary__CN6nT:hover{background:var(--accent-hover)}.requirements_primary__CN6nT:active{transform:translateY(1px)}.requirements_agencies__UdQGD>a,.requirements_examNote__UWK2l a,.requirements_source__1ExUk{display:inline-flex;gap:7px;align-items:center;text-decoration:underline!important;text-underline-offset:4px;font-size:12px}.requirements_verified__NpwJY{font-size:10px;color:var(--muted);margin:19px 0 0}.requirements_agencies__UdQGD{padding:0;margin:0 0 28px;border:0}.requirements_agencies__UdQGD legend{font-size:14px;font-weight:600}.requirements_agencies__UdQGD>p{font-size:12px;color:var(--muted);margin:7px 0 12px}.requirements_agencies__UdQGD>label{border:1px solid var(--line);border-radius:4px;display:flex;align-items:flex-start;gap:10px;padding:13px;margin-bottom:8px;font-size:12px;cursor:pointer}.requirements_agencies__UdQGD input{accent-color:var(--accent-text);margin-top:4px}.requirements_agencies__UdQGD .requirements_agencySelected__viwGS{border-color:var(--accent-text);background:var(--notice-bg)}.requirements_agencies__UdQGD>a{margin-top:7px}.requirements_chooseAgency__ZOQ3o{font-size:13px;background:var(--surface);padding:20px;border-radius:4px}.requirements_notes__bIgMW{margin-top:24px;padding-left:17px;border-left:2px solid var(--accent)}.requirements_notes__bIgMW h3{font-size:13px;margin-bottom:6px}.requirements_notes__bIgMW p{font-size:12px;color:var(--muted);margin:8px 0}.requirements_welcome__FAKcL{display:flex;align-items:flex-start;flex-direction:column;padding:38px 0 15px}.requirements_welcome__FAKcL>svg{color:var(--accent-text);margin-bottom:40px}.requirements_welcome__FAKcL h2{font-size:50px}.requirements_welcome__FAKcL>p:not(.requirements_eyebrow__W0oQS){font-size:14px;max-width:410px;color:var(--muted);margin:20px 0 28px}.requirements_popular__PB_QX{display:flex;flex-wrap:wrap;gap:8px}.requirements_popular__PB_QX>span{width:100%;font-size:11px;color:var(--muted);margin-bottom:4px}.requirements_popular__PB_QX button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:9px 12px;font-size:12px;color:var(--ink);cursor:pointer}.requirements_popular__PB_QX button:hover{border-color:var(--accent-text)}.requirements_emptySearch__v2Zvb{font-size:12px;padding:15px 5px;overflow-wrap:anywhere}.requirements_emptySearch__v2Zvb button{border:0;background:none;padding:0;text-decoration:underline;color:var(--accent-text);cursor:pointer}.requirements_examNote__UWK2l{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:60px 0 0}.requirements_examNote__UWK2l h2{font-size:36px;line-height:1.15;letter-spacing:-.8px}.requirements_examNote__UWK2l>div>p:not(.requirements_eyebrow__W0oQS){color:var(--muted);font-size:14px;margin:0 0 16px}.requirements_examNote__UWK2l .requirements_small__XxS7f{font-size:11px!important;margin-top:19px!important}.requirements_footer__czYFv{max-width:1184px;margin:0 auto;display:flex;align-items:center;gap:30px;padding:28px 0;border-top:1px solid var(--line);font-size:12px}.requirements_footer__czYFv>a:first-child{font-weight:700}.requirements_footer__czYFv>span{color:var(--muted)}.requirements_footer__czYFv>a:last-child{margin-left:auto;display:flex;align-items:center;gap:9px}@media (min-width:768px) and (max-width:1279px){.requirements_footer__czYFv,.requirements_main__0g3vu{margin-left:40px;margin-right:40px}.requirements_detail__LgNYc{padding:35px}.requirements_explorer__C0hcI{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:767px){.requirements_header__zAMGF{height:70px;padding:0 20px}.requirements_wordmark__oG5T3{font-size:19px}.requirements_header__zAMGF nav{gap:16px;font-size:11px}.requirements_header__zAMGF nav>a:first-child{display:none}.requirements_main__0g3vu{padding:0 20px 45px}.requirements_hero__elqhW{padding:42px 0 32px}.requirements_hero__elqhW h1{font-size:43px;letter-spacing:-1px}.requirements_intro__5wv6I{font-size:14px;max-width:32ch}.requirements_explorer__C0hcI{grid-template-columns:1fr}.requirements_directory__t8G0A{border-right:0;border-bottom:1px solid var(--line);padding:20px}.requirements_stateList__PZZ_r{max-height:172px;display:grid;grid-template-columns:1fr 1fr;gap:2px 5px}.requirements_stateButton__YNMqS{padding:9px 7px;font-size:12px!important}.requirements_detail__LgNYc{padding:28px 22px}.requirements_detailHeading__k3Eq5 h2{font-size:40px}.requirements_metrics__PHEqC{gap:12px}.requirements_metrics__PHEqC span{font-size:11px}.requirements_metrics__PHEqC strong{font-size:36px}.requirements_welcome__FAKcL{padding:5px 0}.requirements_welcome__FAKcL>svg{margin-bottom:23px}.requirements_welcome__FAKcL h2{font-size:42px}.requirements_welcome__FAKcL>p:not(.requirements_eyebrow__W0oQS){font-size:13px}.requirements_primary__CN6nT{font-size:12px;padding:13px 15px;gap:12px}.requirements_examNote__UWK2l{grid-template-columns:1fr;gap:24px;padding-top:40px}.requirements_examNote__UWK2l h2{font-size:32px}.requirements_footer__czYFv{margin:0 20px;flex-wrap:wrap;gap:10px 20px;font-size:11px}.requirements_footer__czYFv>span{display:none}.requirements_eyebrow__W0oQS{font-size:9px;letter-spacing:1.6px}.requirements_emptySearch__v2Zvb{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.requirements_primary__CN6nT{transition:none}.requirements_primary__CN6nT:active{transform:none}}.requirements_page__rh9ek h1,.requirements_page__rh9ek h2,.requirements_page__rh9ek h3{font-weight:700;font-style:normal;text-wrap:balance}.requirements_page__rh9ek h1 em{font-style:normal;font-weight:700}.requirements_primary__CN6nT{color:var(--accent-ink)!important;font-weight:700;border-radius:8px}.requirements_skip___dNHI{background:var(--accent);color:var(--accent-ink)!important}.requirements_page__rh9ek select{color-scheme:inherit}.requirements_stateButton__YNMqS.requirements_selected__UfHBZ{background:var(--accent);color:var(--accent-ink)}.requirements_page__rh9ek h1{font-size:clamp(32px,4vw,48px)}