.finder_finder___avYW{padding-top:32px;padding-bottom:64px}.finder_filters__1kw8x{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px}.finder_filters__1kw8x label{display:flex;flex-direction:column;gap:6px;min-width:0}.finder_filters__1kw8x input,.finder_filters__1kw8x select{width:100%;min-height:44px;font:inherit;padding:8px;color:inherit;background:var(--card);border:1px solid var(--muted);border-radius:6px}.finder_actions__xkLeO{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.finder_card__HtiLc{padding:20px;margin:16px 0;overflow-wrap:anywhere}.finder_card__HtiLc dl,.finder_comparison__vZ_5D dl{margin:16px 0}.finder_card__HtiLc dt,.finder_comparison__vZ_5D dt{font-weight:700;margin-top:12px}.finder_card__HtiLc dd,.finder_comparison__vZ_5D dd{margin:4px 0 12px}.finder_comparison__vZ_5D{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px;align-items:flex-start}.finder_comparison__vZ_5D article{min-width:0;padding:18px;overflow-wrap:anywhere}.finder_notice__Cjv3P{border-left:4px solid;padding:12px 16px;margin:20px 0}.finder_finder___avYW a,.finder_finder___avYW button,.finder_finder___avYW summary{scroll-margin-top:100px}.finder_finder___avYW button{min-height:44px;white-space:normal}.finder_officialCourseLink__2goCw{display:inline-block;max-width:100%;min-height:44px}.finder_finder___avYW :focus-visible{outline:3px solid currentColor;outline-offset:4px}.finder_check__BD9zz{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.finder_check__BD9zz input{min-width:24px;min-height:24px}.finder_finder___avYW summary{cursor:pointer;padding:10px 0}.finder_finder___avYW h2,.finder_finder___avYW h3{overflow-wrap:anywhere}@media (max-width:600px){.finder_card__HtiLc{padding:16px}.finder_comparison__vZ_5D{display:block}.finder_comparison__vZ_5D article{margin:16px 0}}.finder_entrySummary__DIw86{margin:16px 0;padding:12px 16px;border-left:3px solid}.finder_entrySummary__DIw86 ul{padding-left:20px;margin:8px 0}.finder_entrySummary__DIw86 li+li{margin-top:12px}.finder_figure__9vmEj{font-size:1.25em}.finder_requirements__VLIOf{margin:16px 0}.finder_tabList__DCUx5{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.finder_tabList__DCUx5 a,.finder_tabList__DCUx5 button{padding:10px 14px;min-height:48px;border:1px solid;border-radius:6px;color:inherit;background:var(--card);font:inherit;text-align:left}.finder_tabList__DCUx5 .finder_selectedTab__AaaxS{border:3px solid;padding:8px 12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.finder_verticalTabs__gltU6{flex-direction:column}.finder_requirementPanel__hIdcc{padding:16px 0}.finder_requirementPanel__hIdcc[hidden]{display:none}.finder_requirementPanel__hIdcc h4,.finder_requirementPanel__hIdcc h5{font-size:1.05rem;line-height:1.5;margin:16px 0 8px}.finder_requirementPanel__hIdcc li{margin:8px 0}.finder_filterDisclosure__6ButY{margin:16px 0;padding:0 12px;border:1px solid var(--muted);border-radius:6px}.finder_filterDisclosure__6ButY>div{padding:12px 0}.finder_scoreFields__W_G51{border:0;padding:8px 0;margin:0;min-width:0}.finder_finder___avYW .finder_title__A4qpF{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15;max-width:1000px;margin:12px 0}.finder_intro__JDLwi{font-size:1.05rem;line-height:1.55;max-width:900px;margin:12px 0}.finder_coverage__ZMr7K{margin:12px 0 20px;border-left:3px solid var(--gold);padding:0 12px}.finder_coverage__ZMr7K summary{font-size:1rem}.finder_coverage__ZMr7K p{margin:8px 0}.finder_finder___avYW .finder_searchPanel__S7VbJ{max-width:none;padding:20px}.finder_primaryFilters__C4sRX{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);grid-gap:16px;gap:16px}.finder_primaryFilters__C4sRX label{display:flex;flex-direction:column;gap:6px;min-width:0}.finder_primaryFilters__C4sRX input{width:100%;min-height:48px;font:inherit;font-size:1rem;padding:10px;color:inherit;background:var(--card);border:1px solid var(--muted);border-radius:6px}.finder_finder___avYW .finder_hint__YIOHh{font-size:1rem;line-height:1.5;margin:10px 0}.finder_searchPanel__S7VbJ .finder_check__BD9zz{margin:12px 0}.finder_searchPanel__S7VbJ .finder_filterDisclosure__6ButY{margin:12px 0 0}.finder_searchPanel__S7VbJ .finder_filterDisclosure__6ButY[open]{padding-bottom:12px}.finder_resultsGrid__zdazn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.finder_resultsGrid__zdazn .finder_card__HtiLc{margin:0;min-width:0}.finder_comparisonSection__DECcf{margin:24px 0;padding:16px;border:1px solid var(--muted);border-radius:8px;scroll-margin-top:100px}.finder_finder___avYW [role=tabpanel],.finder_finder___avYW h2,.finder_finder___avYW section[id]{scroll-margin-top:100px}@media(max-width:700px){.finder_finder___avYW{padding-top:16px}.finder_primaryFilters__C4sRX,.finder_resultsGrid__zdazn{grid-template-columns:1fr}.finder_finder___avYW .finder_searchPanel__S7VbJ{padding:16px}.finder_primaryFilters__C4sRX{gap:12px}.finder_coverage__ZMr7K{margin-bottom:16px}.finder_comparisonSection__DECcf{padding:12px}.finder_finder___avYW .finder_title__A4qpF{font-size:1.75rem}.finder_intro__JDLwi{font-size:1rem}}.finder_finder___avYW>section[aria-label="Search and compare courses"]{margin-top:16px}