@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/design/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/design/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}:root{--background:#fff;--surface:#fff;--surface-secondary:#f5f8ff;--text:#083797;--secondary:#5774a0;--muted:#607da8;--border:#e2eaf5;--border-strong:#cddcf4;--blue:#083797;--blue-hover:#062b78;--blue-soft:#edf3ff;--ink:#113665;--radius:16px;--sidebar:0px}body{color:var(--text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,DM Sans,sans-serif}button,input,select,textarea{font-family:inherit}:focus-visible{outline-offset:4px;outline:2px solid #1883e8}.brand{flex-shrink:0;width:112px;height:26px;display:inline-flex}.brand>img{width:112px;height:26px;display:block}.brand-compact{width:26px;overflow:hidden}.brand-compact>img{max-width:none}.btn{border-radius:40px;min-height:40px;padding:11px 20px;font-size:14px;font-weight:500}.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.btn-secondary{color:var(--blue);background:#fff;border-color:#dce6f7}.btn-secondary:hover:not(:disabled){background:#f5f8ff;border-color:#acc8f2}.icon-button{color:var(--secondary);border-radius:50%}.icon-button:hover,.icon-button.is-selected{color:var(--blue);background:#ecf3ff}.compass-home{width:100%}.compass-hero{isolation:isolate;border-bottom:1px solid #08379714;height:867px;position:relative;overflow:clip}.compass-hero-wash{object-fit:cover;pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.compass-orbits{pointer-events:none;z-index:-1;position:absolute;inset:0}.compass-orbit{max-width:none;position:absolute;top:441px;left:50%;transform:translate(-50%,-50%)scaleY(-1)}.compass-orbit-mark{background:#f5f8ff;border:1px solid #e8eefc;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 3px #0837970a}.compass-orbit-mark>span{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 3px 3px #08379708}.compass-hero-content{flex-direction:column;align-items:center;width:min(100% - 40px,1000px);margin:auto;padding-top:224px;display:flex;position:relative}.compass-community-pill{white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:16px;min-height:40px;padding:4px 21px 4px 4px;font-size:12px;font-weight:500;line-height:1.04;display:flex;box-shadow:0 4px 4px #08379703}.compass-community-pill>span{color:#2c5cbf;background:linear-gradient(133deg,#88afff45 49%,#ffffff45 95%);border:1px solid #88afff29;border-radius:27px;padding:10px 18px}.compass-community-pill:hover{box-shadow:0 0 0 2px #dce9fc}.compass-hero h1{letter-spacing:-.46px;color:#083797;text-align:center;max-width:745px;margin:26px 0 0;font-size:46px;font-weight:400;line-height:1.08}.compass-hero h1 em{color:#1883e8;font-style:normal;font-weight:500}.compass-discovery-search{background:linear-gradient(#dde6f8,#fff 183%);border-radius:18px;width:780px;max-width:100%;margin-top:50px;padding:3px}.compass-search-tabs{display:flex}.compass-search-tabs>button{height:45px;min-height:45px;color:var(--secondary);background:#fff;border:1px solid #f3f4f6;border-bottom-color:#0000;padding:11px 22px;font-size:13.7px;line-height:21px}.compass-search-tabs>button:first-child{border-radius:16px 0 0}.compass-search-tabs>button:last-child{border-radius:0 16px 0 0;padding-inline:25px}.compass-search-tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:#5bb6ff;font-weight:600}.compass-search-tabs>button:hover{color:var(--blue)}.compass-search-fields{background:#fff;border:0;border-radius:0 16px 0 0;grid-template-columns:minmax(170px,1fr) 115px 161px 134px;align-items:end;gap:12px;padding:24px 14px;display:grid;box-shadow:inset 0 0 0 1px #f3f4f6}.compass-search-fields label{flex-direction:column;gap:12px;min-width:0;display:flex}.compass-search-fields label>span{color:#2c5cbf;font-size:12px;font-weight:500;line-height:12px}.compass-query-field>div{border:1px solid #e2eaf5;border-radius:53px;align-items:center;gap:14px;height:38px;padding:3px 12px 3px 4px;display:flex}.compass-query-field>div>span{background:#5bb6ff14;border-radius:31px;flex-shrink:0;place-items:center;width:44px;height:30px;display:grid}.compass-query-field input{width:100%;min-width:0;box-shadow:none;color:#083797;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:500}.compass-query-field input::placeholder{color:#5774a0;opacity:1}.compass-query-field>div:focus-within,.compass-filter-field>div:focus-within{outline-offset:2px;outline:2px solid #1883e8}.compass-filter-field>div{position:relative}.compass-filter-field select{appearance:none;color:#5774a0;cursor:pointer;background:#fff;border:1px solid #e2eaf5;border-radius:53px;width:100%;height:36px;min-height:36px;padding:0 29px 0 17px;font-size:14px;font-weight:500}.compass-filter-field img{pointer-events:none;position:absolute;top:calc(50% - 2px);right:16px}.compass-search-submit,.course-detail-link{color:#fff;white-space:nowrap;background:#083797;border-radius:53px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1;transition:background .15s;display:inline-flex}.compass-search-submit:hover,.course-detail-link:hover{background:#062b78}.compass-mentorship-note{color:var(--secondary);background:#fff;margin:0;padding:0 17px 14px;font-size:12px}.compass-quick-access{background:#fff;border:0;border-radius:0 0 16px 16px;align-items:center;gap:16px;padding:12px 14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #f3f4f6}.compass-quick-access>span{color:#2c5cbf;border-right:1px solid #062c820f;flex-shrink:0;padding:8px 17px 8px 10px;font-size:12px;line-height:12px}.compass-quick-access-scroll{--quick-access-mask-start:#000;--quick-access-mask-end:#000;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right, var(--quick-access-mask-start) 0, #000 24px, #000 calc(100% - 24px), var(--quick-access-mask-end) 100%);-webkit-mask-image:linear-gradient(to right, var(--quick-access-mask-start) 0, #000 24px, #000 calc(100% - 24px), var(--quick-access-mask-end) 100%);mask-image:linear-gradient(to right, var(--quick-access-mask-start) 0, #000 24px, #000 calc(100% - 24px), var(--quick-access-mask-end) 100%);flex:auto;align-items:center;gap:6px;display:flex;overflow-x:auto}.compass-quick-access-scroll[data-fade-start=true]{--quick-access-mask-start:transparent}.compass-quick-access-scroll[data-fade-end=true]{--quick-access-mask-end:transparent}.quick-tag{white-space:nowrap;border-radius:27px;padding:8px 16px;font-size:12px;font-weight:500;line-height:12px}.quick-tag-blue{color:#2c5cbf;background:#88afff24}.quick-tag-green{color:#147a46;background:#18b96624}.quick-tag-purple{color:#732cbf;background:#aa88ff45}.quick-tag-rose{color:#b42134;background:#dc334424}.quick-tag-cyan{color:#187eaa;background:#88d5ff59}.quick-tag-pink{color:#982498;background:#df88ff45}.quick-tag:hover{filter:brightness(.96)}.compass-trust-row{color:#3b60ac;justify-content:center;align-items:center;gap:28px;margin-top:30px;font-size:12px;font-weight:500;line-height:1.04;display:flex}.compass-trust-row>a,.compass-trust-row>span{align-items:center;gap:12px;display:inline-flex}.compass-trust-row>a:hover{text-decoration:underline}.compass-trust-row>i{background:#3775ff1a;border-radius:50%;width:6px;height:6px}.compass-section-transition{background:linear-gradient(#fff,#eff4ff 298%);height:61px}.compass-course-selection{width:min(1216px,100% - 64px);margin:auto;padding:90px 0 200px}.compass-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px;display:flex}.compass-section-label{align-items:center;gap:4px;margin-bottom:24px;display:flex}.compass-section-label>span{color:#1f489b;background:#5bb6ff24;border-left:1px solid #5bb6ff2e;border-radius:6px;padding:10px 18px;font-size:12px;line-height:1}.compass-section-heading h2{letter-spacing:-.8px;color:#083797;margin:0;font-size:40px;font-weight:400;line-height:1}.compass-section-heading h2 em{color:#1883e8;font-style:normal}.compass-section-heading p{color:#607dac;margin:12px 0 0;font-size:14px;line-height:1}.compass-view-all{white-space:nowrap;border:1px solid #08379726;border-radius:45px;align-items:center;gap:14px;padding:13px 21px;font:500 13px/1 DM Sans,sans-serif;display:flex}.compass-view-all:hover{background:#f5f8ff;border-color:#aac5f2}.compass-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compass-course-grid>.empty-state{grid-column:1/-1}.course-card{background:#fff;border:1px solid #eef1f8;border-radius:16px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:visible}.course-card:hover{border-color:#ccd9f0;box-shadow:0 5px 15px #08379705}.course-card-cover{position:relative}.course-cover-link{border-radius:14px 14px 0 0;margin:0;display:block;overflow:hidden}.course-cover{aspect-ratio:16/9;background:#08379712;border:0;border-radius:0;width:100%;height:auto}.course-level{color:#2a577b;pointer-events:none;background:#c3dbf5;border-radius:22px;padding:5px 16px;font:500 11px/16.5px DM Sans,sans-serif;position:absolute;top:16px;left:16px}.course-cover-menu{opacity:0;z-index:4;transition:opacity .15s;position:absolute;top:11px;right:11px}.course-card:hover .course-cover-menu,.course-card:focus-within .course-cover-menu{opacity:1}.course-cover-menu .icon-button{background:#ffffffeb}.course-card-body{flex-direction:column;min-width:0;height:238px;padding:20px;display:flex}.course-card .card-meta{justify-content:space-between;align-items:center;gap:10px;min-height:23px;margin:0 0 18px;display:flex}.course-card .institution{color:#5774a0;gap:12px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.course-card .institution>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.institution-dot{background:#c5f6ff;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:23px;height:23px}.institution-dot[data-tone=ux]{background:#f2d7ff}.institution-dot[data-tone=code]{background:#b1f8d4}.institution-dot[data-tone=product]{background:#dce7ff}.course-card-rating{color:#5774a0;flex-shrink:0;align-items:center;gap:4px;font-size:12px;line-height:1;display:inline-flex}.course-card-rating img{margin-right:4px}.course-card-rating strong{color:#083797;font-weight:500}.course-card .course-title{color:#083797;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;margin:0;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.course-card .course-title:hover{color:#1883e8}.course-card .course-bottom{border:0;flex-direction:column;align-items:stretch;gap:23px;margin-top:auto;padding:0;display:flex}.course-card .course-price{color:#083797;letter-spacing:0;flex-direction:row;align-items:baseline;gap:7px;font-size:25.217px;font-weight:500;line-height:1;display:flex}.course-price>span{color:#607dac;letter-spacing:-.164px;font-size:16.391px}.course-card .course-price strong{font-weight:500}.course-price>small{color:#1883e8;margin-left:-7px;font-size:16.391px}.course-card-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.course-compare-icon{color:#083797;background:#fff;border:1px solid #0837972b;border-radius:40px;place-items:center;width:38px;height:38px;display:grid}.course-compare-icon:hover,.course-compare-icon.is-selected{background:#edf4ff;border-color:#88afff}.feature-page{max-width:1280px;padding:46px 32px 60px}.feature-heading h1,.feature-detail-title h1,.feature-company-hero h1,.feature-job-hero h1{color:#083797;letter-spacing:-.6px;font-size:36px;font-weight:400}.feature-heading p,.feature-detail-title p{color:#5774a0}.feature-search{border:1px solid #e2eaf5;border-radius:40px}.feature-category-strip>button{border-radius:30px}.feature-filter-panel,.feature-detail-main,.feature-decision-card,.feature-company-card,.feature-review-envelope,.feature-community-guide,.feature-settings-content{background:#fff;border:1px solid #e2eaf5;border-radius:16px}.feature-detail-content h2,.feature-detail-content h3,.feature-company-card h2,.feature-review>h3{color:#083797}.feature-select select,.feature-form input,.feature-form select{color:#5774a0;border-color:#e2eaf5;border-radius:10px}.feature-tabs button.active{color:#083797;background:#eef4ff}.job-card{background:#fff;border:1px solid #e2eaf5;border-radius:16px}.job-title,.job-company>a{color:#083797}.platform-content{min-width:0}.platform-compare-tray{z-index:80;color:#243746;background:#fff;border:1px solid #d7e0e7;border-radius:12px;grid-template-columns:34px minmax(0,auto) auto 36px;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:7px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #24374624}.platform-compare-tray-icon{color:#526b7e;background:#f0f4f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.platform-compare-tray-copy{gap:1px;min-width:0;padding:0 8px 0 2px;display:grid}.platform-compare-tray-copy strong{color:#243746;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.platform-compare-tray-copy span{color:#657584;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.platform-compare-tray .platform-compare-tray-action{border-radius:8px;min-height:38px;padding:7px 13px;font-size:12px;font-weight:600}.platform-compare-tray .platform-compare-tray-clear{color:#657584;border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px}.platform-compare-tray .platform-compare-tray-clear:hover{color:#243746;background:#f0f4f7}.toast{bottom:23px;left:50%}@media (hover:none){.course-cover-menu{opacity:1}}@media (max-width:1100px){.compass-orbits{opacity:.65}.compass-course-selection{padding-bottom:100px}.course-card-body{padding:18px}.course-card .institution{gap:6px}}@media (max-width:900px){.compass-hero{height:790px}.compass-hero-content{padding-top:180px}.compass-hero h1{max-width:680px;font-size:42px}.compass-discovery-search{width:740px}.compass-search-fields{grid-template-columns:minmax(150px,1fr) 135px 145px 125px;gap:9px}.compass-search-submit{padding-inline:16px}.compass-trust-row{gap:16px;font-size:11px}.compass-trust-row>a,.compass-trust-row>span{gap:8px}.compass-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compass-section-heading h2{font-size:34px}.compass-course-selection{padding-top:60px}.feature-filter-panel{border-radius:20px 0 0 20px}}@media (max-width:700px){.compass-hero{height:auto;min-height:760px;padding-bottom:48px;overflow:hidden}.compass-hero-content{width:calc(100% - 32px);padding-top:128px}.compass-orbits{opacity:.5;transform-origin:50% 400px;transform:scale(.7)}.compass-community-pill{gap:9px;min-height:36px;padding-right:12px;font-size:10px}.compass-community-pill>span{padding:9px 12px}.compass-hero h1{letter-spacing:-.5px;max-width:470px;margin-top:27px;font-size:34px;line-height:1.13}.compass-discovery-search{margin-top:34px}.compass-search-fields{grid-template-columns:1fr 1fr;gap:17px 12px;padding:20px 14px}.compass-query-field{grid-column:1/-1}.compass-search-submit{grid-column:1/-1;min-height:44px}.compass-search-fields label{gap:9px}.compass-query-field>div,.compass-filter-field select{height:44px;font-size:14px}.compass-query-field input{font-size:16px}.compass-quick-access{gap:8px;padding:8px}.compass-quick-access>span{padding:8px;font-size:11px}.quick-tag{padding:10px 13px}.compass-trust-row{flex-wrap:wrap;gap:14px;max-width:440px;margin-top:24px;font-size:11px}.compass-trust-row i{display:none}.compass-section-transition{height:30px}.compass-course-selection{width:calc(100% - 40px);padding:38px 0 70px}.compass-section-heading{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-bottom:30px}.compass-section-heading h2{font-size:31px;line-height:1.1}.compass-section-heading p{font-size:13px;line-height:1.5}.compass-section-label{margin-bottom:20px}.compass-course-grid{grid-template-columns:1fr}.compass-view-all{min-height:44px}.course-card .card-meta{margin-bottom:18px}.course-card .institution{gap:10px}.course-card-body{height:246px;padding:20px}.course-compare-icon{width:44px;height:44px}.course-detail-link{min-height:44px}.feature-page{padding:28px 20px 50px}.feature-heading h1{font-size:30px}.platform-compare-tray{bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto 44px;gap:6px;width:calc(100vw - 24px);padding:6px}.platform-compare-tray-icon,.platform-compare-tray-copy span{display:none}.platform-compare-tray-copy{padding:0 6px}.platform-compare-tray-copy strong{font-size:12px}.platform-compare-tray .platform-compare-tray-action,.platform-compare-tray .platform-compare-tray-clear{min-height:44px}.platform-compare-tray .platform-compare-tray-action{padding-inline:12px}.platform-compare-tray .platform-compare-tray-clear{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.course-card,.course-cover-menu{transition:none}}.feature-tabs{background:#edf2fc;border:1px solid #e2eaf5;border-radius:30px;gap:4px;padding:4px}.feature-tabs button{min-height:40px;padding-inline:18px;font-size:14px}.feature-tabs button:hover{color:var(--blue);background:#f7faff}.feature-tabs button.active{color:var(--blue);background:#fff;font-weight:500}.feature-category-strip>button{color:#5774a0;background:#edf3ff}.feature-category-strip>button:hover{color:#083797;background:#e2edff}.feature-category-strip>button.active{color:#fff;background:#083797}.feature-icon{color:var(--secondary);border-radius:50%}.feature-icon:hover,.feature-icon.selected{color:var(--blue);background:#edf3ff}.feature-company-card-bottom>a{background:#fff;border:1px solid #dce6f7;width:40px;height:40px}.feature-review-entity{border-bottom:1px solid var(--border);background:#f7faff;border-radius:16px 16px 0 0;padding:18px 28px}.feature-review>h3{font-size:19px;font-weight:500}.feature-review-head strong{font-weight:500}.feature-review-envelope,.feature-company-card{overflow:hidden}.feature-note,.feature-review-summary,.feature-salary-card,.feature-pros-cons{background:#f5f8ff;border-radius:14px}.feature-settings-content>h2{color:var(--blue);font-size:24px;font-weight:400}.feature-settings-nav>button.active{color:var(--blue);background:#edf3ff}.feature-profile-banner{background:#eaf2ff;border-color:#e2eaf5}.feature-profile-avatar{color:var(--blue);background:#dfebff}.feature-profile-top h1{color:var(--blue)}.job-company>span,.job-card-bottom{color:#5774a0;font-size:13px}.job-tags>span{color:#5774a0;background:#edf3ff;border-radius:20px;padding:5px 10px;font-size:12px}.job-salary{color:var(--blue);font-size:17px;font-weight:500}.job-salary>span{color:#5774a0;font-size:12px}.job-title{letter-spacing:-.2px;font-size:20px;font-weight:500;line-height:1.3}.dropdown-menu{border-color:var(--border);border-radius:14px;box-shadow:0 8px 28px #08379712}.dropdown-menu button,.dropdown-menu a{color:var(--text)}.dropdown-menu button:hover,.dropdown-menu a:hover{background:var(--surface-secondary)}@media (max-width:900px){.feature-filter-panel{border-radius:20px 0 0 20px;height:100dvh;max-height:100dvh}}@media (max-width:650px){.feature-company-card-bottom>a,.feature-company-top>.feature-icon{min-width:44px;height:44px}.feature-review-entity{padding:16px 20px}.feature-review>h3{font-size:18px}.feature-tabs button{min-height:44px;padding-inline:16px;font-size:13px}}@media (min-width:1101px){.feature-results .feature-job-list .job-card{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:24px;display:grid}.feature-results .feature-job-list .job-card-top{grid-column:1/-1}.feature-results .feature-job-list .job-title{grid-area:2/1}.feature-results .feature-job-list .job-salary{white-space:nowrap;grid-area:2/2;align-self:center;margin-bottom:12px}.feature-results .feature-job-list .job-tags,.feature-results .feature-job-list .job-card-bottom{grid-column:1/-1}}@media (max-width:650px){.feature-company-card-top>.feature-icon{width:44px;height:44px}}
.compass-header{z-index:90;color:#113665;background:#fff;border-bottom:.519px solid #08379726;width:100%;height:64px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,DM Sans,sans-serif;position:sticky;top:0}.is-home>.compass-header{background:0 0;position:absolute;top:0;left:0}.compass-header-inner{justify-content:space-between;align-items:center;width:min(1216px,100% - 176px);height:64px;margin-inline:auto;display:flex}.compass-header-left,.compass-header-actions,.compass-nav-tabs,.compass-nav-tabs a,.compass-compare-link,.compass-search-button,.compass-login-link,.compass-account-trigger{flex-shrink:0;align-items:center;display:flex}.compass-header-left{gap:23px}.compass-header .brand{flex-shrink:0;align-items:center;width:112px;height:26px;margin:0;display:flex}.compass-header .brand img{object-fit:contain;width:112px;height:26px}.compass-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;width:64px;height:64px;padding:0;display:block;position:absolute;top:0;left:0}.compass-menu-toggle img{width:64px;height:64px;display:block}.compass-menu-toggle:hover{background:#0837970a}.compass-nav-tabs{background:#08379714;border-radius:32.702px;gap:3px;padding:3.056px}.compass-nav-tabs a{color:#113665;white-space:nowrap;background:#eff4ff;border-radius:32.702px;justify-content:center;gap:8px;height:29.57px;padding:7.786px 19.206px;font-size:12px;font-weight:400;line-height:normal;text-decoration:none;transition:background .14s}.compass-nav-tabs a:first-child{gap:9px}.compass-nav-tabs a:last-child{width:105.373px}.compass-nav-tabs a span{opacity:.7}.compass-nav-tabs a:last-child span{opacity:.8}.compass-nav-tabs a.is-active{background:#fff;font-weight:510}.compass-nav-tabs a:hover{background:#fff}.compass-nav-tabs img,.compass-header-actions img{object-fit:contain;flex-shrink:0;display:block}.compass-header-actions{gap:6px}.compass-compare-link{color:#5d729c;white-space:nowrap;background:0 0;border:1px dashed #08379738;border-radius:36px;justify-content:center;gap:8px;height:32px;padding:0 22px 0 16px;font-size:12px;font-weight:556;line-height:1;text-decoration:none}.compass-compare-link:hover,.compass-compare-link.is-active{color:#113665;background:#eff4ff;border-color:#5774a0}.compass-search-button{color:#5d729c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaf5;border-radius:53px;gap:8px;width:260px;height:32px;padding:1px 5px 1px 15px;font-family:inherit;font-size:12px;font-weight:556;line-height:1}.compass-search-button>span{white-space:nowrap;flex:1}.compass-search-button kbd{color:#134685;width:45px;height:24px;box-shadow:none;background:#08379714;border:0;border-radius:31px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-weight:400;line-height:15px;display:flex}.compass-search-button:hover{border-color:#b5c6e5}.compass-login-link{color:#fff;background:#113665;border-radius:36px;justify-content:center;gap:9px;height:32px;padding:0 18px 0 20px;font-family:DM Sans,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-decoration:none}.compass-login-link:hover{background:#083797}.compass-login-arrow{place-items:center;width:13px;height:13px;display:grid}.compass-header-count,.compass-menu-count{color:#083797;background:#e7efff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.compass-account{position:relative}.compass-account-trigger{color:#113665;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:36px;gap:6px;height:36px;padding:2px 5px 2px 2px}.compass-account-trigger:hover,.compass-account-trigger[aria-expanded=true]{background:#eff4ff;border-color:#e2eaf5}.compass-avatar{color:#fff;background:#113665;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.compass-account-menu{z-index:4;background:#fff;border:1px solid #e2eaf5;border-radius:14px;width:240px;padding:7px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #11366517}.compass-account-heading{border-bottom:1px solid #e2eaf5;flex-direction:column;gap:3px;margin:0 4px 6px;padding:10px 7px 14px;display:flex}.compass-account-heading strong{color:#113665;overflow-wrap:anywhere;font-size:13px;font-weight:600}.compass-account-heading span{color:#5d729c;font-size:12px}.compass-account-menu [role=menuitem]{color:#335581;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.compass-account-menu [role=menuitem]:hover{color:#083797;background:#eff4ff}.compass-account-menu [role=menuitem]:disabled{opacity:.5;cursor:wait}.compass-account-menu .compass-menu-count{margin-left:auto}.compass-account-menu .compass-logout{border-top:1px solid #e2eaf5;border-radius:0 0 8px 8px;margin-top:5px}.compass-menu-backdrop{z-index:1;background:#11366529;position:fixed;inset:64px 0 0}.compass-megamenu{z-index:2;overscroll-behavior:contain;background:#fff;border-bottom:1px solid #e2eaf5;width:100%;max-height:calc(100dvh - 64px);position:absolute;top:64px;left:0;overflow-y:auto;box-shadow:0 12px 24px #1136650d}.compass-megamenu-inner{width:min(1216px,100% - 64px);margin:0 auto;padding:24px 0 28px}.compass-megamenu-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.compass-megamenu-heading h2{color:#113665;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:500;line-height:1.3}.compass-menu-close{color:#113665;cursor:pointer;background:#fff;border:1px solid #e2eaf5;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.compass-menu-close:hover{background:#eff4ff}.compass-menu-quicklinks{border-bottom:1px solid #e2eaf5;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:24px;display:flex}.compass-menu-quicklinks a{color:#335581;background:#f7faff;border:1px solid #e2eaf5;border-radius:30px;align-items:center;gap:8px;min-height:36px;padding:8px 15px;font-size:12px;line-height:1.3;text-decoration:none;display:flex}.compass-menu-quicklinks a:hover{background:#eff4ff;border-color:#b5c6e5}.compass-menu-quicklinks a.is-active{color:#113665;background:#fff;border-color:#b5c6e5;font-weight:500}.compass-menu-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-block:26px;display:grid}.compass-menu-group h3{margin:0 0 14px;font-size:14px;font-weight:600}.compass-menu-group h3 a{color:#083797;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:flex}.compass-menu-group h3 a:hover{color:#2e67c5}.compass-menu-links,.compass-menu-shortcuts{flex-direction:column;gap:2px;display:flex}.compass-menu-links a,.compass-menu-shortcuts a{color:#46638a;border-radius:7px;align-items:center;min-height:35px;margin-inline:-8px;padding:8px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.compass-menu-shortcuts{border-top:1px solid #e2eaf5;margin-top:13px;padding-top:13px}.compass-menu-shortcuts a{color:#083797;font-weight:500}.compass-menu-links a:hover,.compass-menu-shortcuts a:hover{color:#083797;background:#eff4ff}.compass-menu-personal{border-top:1px solid #e2eaf5;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:22px;display:flex}.compass-menu-personal a{color:#46638a;align-items:center;gap:8px;min-height:36px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.compass-menu-personal a:hover{color:#083797}.compass-menu-personal .compass-menu-register{color:#fff;background:#113665;border-radius:30px;margin-left:auto;padding:9px 16px}.compass-header a:focus-visible,.compass-header button:focus-visible{outline-offset:3px;outline:2px solid #3775ff}@media (max-width:1375px){.compass-header-inner{width:auto;margin-inline:88px 24px}}@media (max-width:1200px){.compass-search-button{width:215px}.compass-search-button kbd{width:32px}.compass-header-left{gap:16px}.compass-nav-tabs a{padding-inline:13px}.compass-nav-tabs a:last-child{width:auto}}@media (min-width:961px) and (max-width:1050px){.compass-search-button{justify-content:center;width:40px;height:40px;padding:0}.compass-search-button>span,.compass-search-button kbd{display:none}}@media (max-width:960px){.compass-nav-tabs{display:none}.compass-search-button{width:260px}.compass-search-button kbd{width:45px}.compass-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.compass-megamenu-inner{width:calc(100% - 48px)}}@media (max-width:700px){.compass-header-inner{margin-inline:78px 18px}.compass-header-actions{gap:8px}.compass-compare-link{display:none}.compass-search-button{background:0 0;border-color:#0000;justify-content:center;width:40px;height:40px;padding:0}.compass-search-button img{width:16px;height:16px}.compass-search-button>span,.compass-search-button kbd{display:none}.compass-login-link{height:36px;padding-inline:17px}.compass-account-trigger{height:40px}.compass-account-menu{top:calc(100% + 8px)}.compass-megamenu-inner{width:calc(100% - 36px);padding-block:18px 24px}.compass-menu-quicklinks{padding-bottom:20px}.compass-menu-quicklinks a{min-height:40px}.compass-menu-columns{gap:26px;padding-block:24px}.compass-menu-links a,.compass-menu-shortcuts a{min-height:42px}.compass-menu-personal{gap:10px 20px}.compass-menu-personal a{min-height:40px}.compass-menu-personal .compass-menu-register{margin-left:0}}@media (max-width:370px){.compass-header-inner{margin-inline:70px 12px}.compass-header-actions{gap:3px}.compass-header .brand,.compass-header .brand img{width:103px}.compass-login-link{gap:5px;padding-inline:13px}.compass-menu-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.compass-header *{transition:none}}
.course-detail-page{color:#5774a0;max-width:1280px;padding:36px 32px 80px}.course-detail-page .feature-back{color:#5774a0;margin-bottom:26px;font-size:12px;font-weight:500}.course-detail-page .feature-back:hover{color:#1883e8}.course-detail-page .course-detail-heading{max-width:900px;margin:0 0 30px}.course-detail-page .course-detail-heading h1{color:#083797;letter-spacing:-.7px;text-wrap:balance;margin:16px 0;font-size:38px;font-weight:400;line-height:1.15}.course-detail-heading .feature-inline{color:#5774a0;align-items:center;gap:12px;font-size:12px;line-height:1.5}.course-detail-heading .muted{color:#5774a0}.course-detail-heading .badge{color:#2c5cbf;background:#edf4ff;border:1px solid #dce9fc;border-radius:24px;padding:6px 13px;font-size:12px;font-weight:500}.course-detail-heading .rating{color:#083797;font-size:12px}.course-detail-page .course-detail-review-action{color:#1883e8;min-height:30px;padding:5px 10px;font-size:12px;font-weight:500}.course-detail-layout{grid-template:"cover decision""content decision"1fr/minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.course-detail-cover{aspect-ratio:16/9;border-radius:16px;grid-area:cover;min-width:0;overflow:hidden}.course-detail-cover>.course-cover{aspect-ratio:16/9;background:#08379712;border:0;border-radius:0;width:100%;height:100%;display:block}.course-detail-page .course-detail-main{background:#fff;border:1px solid #e2eaf5;border-radius:16px;grid-area:content;min-width:0;overflow:hidden}.course-detail-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e2eaf5;align-items:center;gap:5px;margin:0;padding:14px 16px;display:flex;overflow-x:auto}.course-detail-tabs button{color:#5774a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;flex-shrink:0;min-height:38px;padding:10px 17px;font-size:12px;font-weight:500;line-height:1.4;transition:background .14s,color .14s}.course-detail-tabs button:hover{color:#083797;background:#f5f8ff}.course-detail-tabs button[aria-selected=true]{color:#083797;background:#edf4ff;border-color:#dfebff}.course-detail-page .feature-detail-content{color:#5774a0;padding:28px;font-size:14px;line-height:1.7}.course-detail-page .feature-detail-content h2{color:#083797;letter-spacing:-.35px;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.25}.course-detail-page .feature-detail-content h3{color:#113665;margin-top:26px;font-size:16px;font-weight:500;line-height:1.5}.course-detail-page .feature-detail-content>p{color:#5774a0}.course-detail-page .feature-check-list{color:#5774a0;flex-direction:column;gap:13px;margin:16px 0;font-size:14px;display:flex}.course-detail-page .feature-check-list li>.icon{color:#1883e8}.course-detail-page .feature-fact-grid{border-color:#e2eaf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:25px}.course-detail-page .feature-fact-grid span{color:#5774a0;font-size:12px}.course-detail-page .feature-fact-grid strong{color:#113665;font-size:14px;font-weight:500}.course-detail-page .course-detail-decision{color:#5774a0;background:#fff;border:1px solid #e2eaf5;border-radius:16px;flex-direction:column;grid-area:decision;gap:12px;width:100%;padding:28px 24px 24px;display:flex;position:sticky;top:88px;box-shadow:0 4px 15px #08379703}.course-detail-price-label{color:#5774a0;font-size:12px;font-weight:500;line-height:1.4}.course-detail-page .feature-price{flex-direction:column;gap:7px;margin:0 0 14px;display:flex}.course-detail-page .feature-price strong{color:#083797;letter-spacing:-.7px;font-size:36px;font-weight:400;line-height:1.1}.course-detail-page .feature-price del{color:#5774a0;font-size:13px}.course-detail-page .feature-price span{color:#5774a0;margin-top:3px;font-size:12px;line-height:1.55}.course-detail-page .course-detail-decision>.btn{border-radius:30px;width:100%;min-height:42px;padding:11px 14px;font-size:12px;font-weight:500;line-height:1.4}.course-detail-decision .btn-primary{background:#083797;border-color:#083797}.course-detail-decision .btn-primary:hover{background:#062b78;border-color:#062b78}.course-detail-decision .btn-secondary{color:#083797;background:#fff;border-color:#e2eaf5}.course-detail-decision .btn-secondary:hover,.course-detail-decision .btn[aria-pressed=true]{color:#083797;background:#edf4ff;border-color:#c5dbfa}.course-detail-decision .btn-ghost{color:#5774a0}.course-detail-decision .btn-ghost:hover{color:#083797;background:#f5f8ff}.course-detail-page .feature-card-divider{background:#e2eaf5;height:1px;margin:5px 0}.course-detail-page .course-detail-decision .feature-check-list{color:#5774a0;gap:13px;margin:5px 0 8px;font-size:12px}.course-detail-page .course-detail-decision .feature-check-list li{align-items:center;gap:10px}.course-detail-page .course-detail-decision .feature-check-list .icon{color:#5774a0;margin-top:0}.course-detail-page .course-detail-decision .course-detail-update-note{color:#5774a0;margin:3px 0 0;font-size:11px;line-height:1.6}.course-detail-page .feature-syllabus{border:1px solid #e2eaf5;border-radius:12px;margin-top:22px}.course-detail-page .feature-syllabus details+details{border-color:#e2eaf5}.course-detail-page .feature-syllabus summary{color:#113665;gap:14px;min-height:60px;padding:18px;font-size:14px;font-weight:500}.course-detail-page .feature-syllabus summary:hover{background:#f8faff}.course-detail-page .feature-syllabus summary>span{color:#5774a0;font-size:12px}.course-detail-page .feature-syllabus details>p{color:#5774a0;padding:0 18px 20px 48px;font-size:13px;line-height:1.7}.course-detail-page .feature-review-summary{background:#f8faff;border:1px solid #e2eaf5;border-radius:14px;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px}.course-detail-page .feature-review-summary>div:first-child>strong{color:#083797;font-size:40px;font-weight:400}.course-detail-page .feature-review-summary>div:first-child>span:last-child{color:#5774a0;font-size:12px}.course-detail-page .feature-rating-breakdown>div{gap:12px;font-size:12px}.course-detail-page .feature-rating-breakdown>div>span{color:#5774a0;width:106px}.course-detail-page .feature-rating-breakdown>div>strong{color:#083797;font-weight:500}.course-detail-page .feature-rating-track{background:#e2eaf5;border-radius:4px;height:6px}.course-detail-page .feature-rating-track i{background:#1883e8;border-radius:4px}.course-detail-page .feature-review{border-color:#e2eaf5}.course-detail-page .feature-review>h3{color:#113665}.course-detail-page .feature-review>p,.course-detail-page .feature-review-head span,.course-detail-page .feature-review-date{color:#5774a0}.course-detail-page .feature-note,.course-detail-page .feature-pros-cons{color:#5774a0;background:#f8faff;border:1px solid #e2eaf5;border-radius:12px}.course-detail-page .feature-note>.icon{color:#1883e8}.course-detail-page .feature-note strong{color:#113665;font-weight:500}.course-detail-page .feature-note p{color:#5774a0!important;font-size:13px!important}.course-detail-page .course-detail-related{border-top:1px solid #e2eaf5;margin-top:56px;padding-top:32px}.course-detail-related .feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-detail-page #course-detail-panel:focus-visible{outline-offset:-4px}@media (max-width:1000px){.course-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.course-detail-page .course-detail-decision{padding:24px 20px}.course-detail-tabs{gap:2px;padding:12px 10px}.course-detail-tabs button{padding-inline:12px}.course-detail-page .feature-detail-content{padding:24px}.course-detail-page .feature-review-summary{grid-template-columns:1fr}}@media (max-width:800px){.course-detail-page{padding:28px 24px 56px}.course-detail-page .course-detail-heading{margin-bottom:24px}.course-detail-page .course-detail-heading h1{letter-spacing:-.5px;font-size:32px;line-height:1.16}.course-detail-layout{grid-template:"cover""decision""content"/minmax(0,1fr);gap:20px}.course-detail-page .course-detail-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid;position:static}.course-detail-page .course-detail-price-label,.course-detail-page .course-detail-decision>.feature-price{grid-column:1/-1}.course-detail-page .course-detail-decision>.feature-price{margin-bottom:12px}.course-detail-page .course-detail-decision>.btn-primary{grid-column:1/-1}.course-detail-page .course-detail-decision .feature-check-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.course-detail-page .course-detail-decision>.btn:last-of-type,.course-detail-page .course-detail-decision .course-detail-update-note{grid-column:1/-1}.course-detail-tabs{padding:12px}.course-detail-tabs button{min-height:42px;padding-inline:17px}.course-detail-related .feature-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-page .feature-review-summary{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:520px){.course-detail-page{padding:24px 20px 48px}.course-detail-page .feature-back{margin-bottom:22px}.course-detail-page .course-detail-heading h1{font-size:30px}.course-detail-heading .feature-inline{gap:8px 12px}.course-detail-page .course-detail-review-action{margin-left:-10px}.course-detail-page .course-detail-decision{gap:10px;padding:24px 20px;display:flex}.course-detail-page .course-detail-decision>.btn{min-height:44px}.course-detail-page .feature-price strong{font-size:34px}.course-detail-page .course-detail-decision .feature-check-list{display:flex}.course-detail-page .feature-detail-content{padding:24px 20px}.course-detail-page .feature-detail-content h2{font-size:22px}.course-detail-page .feature-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.course-detail-page .feature-review-summary{grid-template-columns:1fr;gap:22px;padding:20px}.course-detail-page .feature-section-row{align-items:flex-start;gap:14px}.course-detail-page .feature-section-row>.btn{margin:0 0 10px}.course-detail-page .feature-syllabus summary{gap:10px;padding:17px 14px}.course-detail-page .feature-syllabus details>p{padding-left:38px}.course-detail-page .course-detail-related{margin-top:38px;padding-top:26px}.course-detail-related .feature-grid-3{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){.course-detail-tabs button{transition:none}}.course-detail-review-loading{gap:20px;padding-block:6px 24px;display:grid}.course-detail-review-loading .feature-skeleton{border-radius:12px;height:150px}.course-detail-review-error{color:#5774a0;background:#f8faff;border:1px solid #e2eaf5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin-block:18px;padding:20px;display:flex}.course-detail-review-error p{color:#113665;margin:0;font-size:14px;line-height:1.6}.course-detail-review-error>span{font-size:12px;line-height:1.5}.course-detail-review-pagination{border-top:1px solid #e2eaf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:20px;display:flex}.course-detail-review-pagination>span{color:#5774a0;font-size:12px}.course-detail-review-pagination .btn,.course-detail-review-error .btn{min-height:42px;font-size:12px}
.platform-shell:not(.is-home) .empty-state{text-align:center;background:#fff;border:1px solid #e2eaf5;border-radius:16px;min-height:290px;padding:48px 28px}.platform-shell:not(.is-home) .empty-icon{color:#416eb9;background:#f3f7ff;border:1px solid #dfeafb;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.platform-shell:not(.is-home) .empty-state h3{color:#113665;letter-spacing:-.3px;margin:0 0 10px;font-size:22px;font-weight:400}.platform-shell:not(.is-home) .empty-state p{color:#5774a0;max-width:480px;margin:0 auto;font-size:14px;line-height:1.7}.platform-shell:not(.is-home) .empty-state .btn{min-height:42px;margin-top:24px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15325338}.modal{border:1px solid #e2eaf5;border-radius:20px;max-width:580px;padding:28px;box-shadow:0 16px 60px #18376320}.modal-header{align-items:start;margin-bottom:24px}.modal-header h2{letter-spacing:-.5px;color:#113665;margin:4px 0 0;font-size:25px;font-weight:400;line-height:1.25}.modal-header .icon-button{color:#5774a0;flex-shrink:0;width:34px;height:34px}.modal .feature-form-context{color:#42679e;background:#f5f8ff;border:1px solid #e3ecfb;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.modal .feature-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#183d70;background:#fff;border-color:#dfe8f6;border-radius:10px;min-height:44px}.modal .feature-form label{color:#385b8b;font-size:13px;line-height:1.5}.modal .feature-form-grid{gap:16px}.modal .feature-form-actions{border-top:1px solid #e8eef8;margin-top:6px;padding-top:18px}.modal .btn{min-height:44px}.dropdown{border-color:#dfe8f6;border-radius:12px;padding:6px;box-shadow:0 8px 24px #18376312}.dropdown :is(button,a){color:#3e5f8e;border-radius:8px;min-height:39px}.dropdown :is(button,a):is(:hover,:focus-visible){color:#083797;background:#f0f6ff}.command-search .search-box{background:#fff;border:1px solid #d7e4f7;border-radius:12px;gap:10px;min-height:54px;padding:7px 8px 7px 14px}.command-search .search-box input{min-width:0;font-size:14px}.command-search .search-box>.icon{flex-shrink:0}.command-search .search-box .btn{min-height:38px;padding:9px 16px;font-size:12px}.command-search .search-box .btn .icon{display:none}.command-search .dropdown-label{letter-spacing:0;color:#6981a3;padding:0 0 10px;font-size:12px}.command-search .popular-searches{gap:6px}.command-search .popular-searches a{color:#426390;border-radius:10px;min-height:44px;padding:12px;font-size:13px}.command-search .popular-searches a:hover{background:#f2f7ff}.search-suggestions{border:1px solid #dce7f7;border-radius:14px;box-shadow:0 8px 26px #18376314}.search-suggestions .dropdown-label{letter-spacing:0;color:#6881a4;padding:9px 10px;font-size:11px}.search-suggestions>a{border-radius:8px;padding:12px 10px}.search-suggestions>a:is(:hover,:focus){background:#f0f6ff}.search-suggestions strong{color:#153e75;font-size:13px}.search-suggestions small{color:#6680a6;font-size:12px}.search-suggestions .search-result-icon{color:#4773b6;background:#eaf2ff;border-radius:10px;width:36px;height:36px}.search-suggestions>button{color:#2858aa;text-align:left;gap:16px;min-height:42px;padding:12px 10px}.search-page{max-width:1280px;padding:48px 32px 80px}.search-page-intro{border-bottom:1px solid #e5edf8;margin-bottom:28px;padding-bottom:34px}.search-page-intro h1{letter-spacing:-.8px;color:#083797;margin:0 0 12px;font-size:38px;font-weight:400;line-height:1.16}.search-page-intro>p{color:#5774a0;margin:0 0 28px;font-size:14px;line-height:1.65}.search-page-intro .search-box{background:#fff;border:1px solid #dce7f8;border-radius:14px;gap:14px;min-height:60px;padding:8px 9px 8px 18px}.search-page-intro .search-box input{min-width:0;font-size:14px}.search-page-intro .search-box .btn{min-height:42px;padding-inline:22px}.search-page-summary{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 22px;display:flex}.search-page-summary h2{color:#113665;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400}.search-page-summary h2 span{color:#1883e8}.search-page-summary>span{white-space:nowrap;color:#6981a3;font-size:12px}.search-page-tabs{background:#f6f9ff;border:1px solid #e3ebf8;border-radius:13px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:32px;padding:5px;display:flex;overflow-x:auto}.search-page-tabs button{color:#6380a6;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 17px;font-size:13px;display:flex}.search-page-tabs button:hover{color:#083797}.search-page-tabs button[aria-selected=true]{color:#083797;background:#fff;border-color:#e1eafa;box-shadow:0 1px 3px #193b7609}.search-page-tabs button span{background:#eaf1fc;border-radius:5px;min-width:21px;padding:2px 5px;font-size:11px}.search-page-results{gap:40px;min-width:0;display:grid}.search-group-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.search-group-heading h2{color:#153c70;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:500;display:flex}.search-group-heading h2>.icon{color:#5f84bf}.search-group-heading h2>span{color:#6981a3;background:#f1f6fe;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:400}.search-group-heading>a{color:#3c65a6;align-items:center;gap:8px;font-size:12px;display:flex}.search-group-heading>a:hover{color:#1883e8}.search-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.search-course-grid .course-card-body{min-height:219px;padding:20px}.search-course-grid .course-title{font-size:17px}.search-job-list{gap:12px;display:grid}.search-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.search-company-card{border:1px solid #e2eaf5;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:24px;transition:background .15s,border-color .15s;display:grid}.search-company-card:hover{background:#fbfdff;border-color:#bed2f2}.search-company-card h3{color:#153c70;margin:0 0 5px;font-size:17px;font-weight:500}.search-company-card p{color:#6981a3;margin:0;font-size:12px}.search-company-card>.icon{color:#839fc6}.search-company-reputation{border-top:1px solid #e7eef8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:20px;display:flex}.search-company-reputation>span:last-child{color:#6981a3;font-size:10px}.events-page{padding-top:48px}.events-page-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.events-page-intro h1{color:#083797;letter-spacing:-.8px;margin:0 0 12px;font-size:38px;font-weight:400;line-height:1.16}.events-page-intro p{color:#5774a0;max-width:520px;margin:0;font-size:14px;line-height:1.65}.events-page .events-agenda{background:#f7faff;border:1px solid #e3ecfa;border-radius:20px;padding:24px}.events-agenda-top{color:#6681a6;justify-content:space-between;align-items:center;gap:15px;padding:0 2px 20px;font-size:13px;display:flex}.events-agenda-top strong{color:#214c8c;font-weight:500}.events-page .empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.events-page .empty-state .empty-icon{flex-shrink:0}.events-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.events-related>a{border:1px solid #e2eaf5;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex}.events-related>a:hover{background:#f7faff;border-color:#c8daf7}.events-related>a>.icon:first-child{color:#4f7bbe;box-sizing:content-box;background:#edf4ff;border-radius:12px;padding:12px}.events-related>a>.icon:last-child{flex-shrink:0;margin-left:auto}.events-related h2{color:#214c8c;margin:0 0 7px;font-size:17px;font-weight:500}.events-related p{color:#6981a3;margin:0;font-size:13px;line-height:1.6}.system-state{align-items:center;max-width:800px;min-height:calc(100dvh - 180px);margin:auto;padding:90px 32px;display:flex}.system-state-inner{text-align:center;width:100%}.system-state-code{letter-spacing:-7px;color:#dce8fb;margin-bottom:22px;font-size:100px;font-weight:400;line-height:1;display:block}.system-state h1{color:#083797;letter-spacing:-.6px;margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.2}.system-state p{color:#5774a0;max-width:420px;margin:0 auto 26px;font-size:14px;line-height:1.7}.system-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (max-width:1000px){.search-course-grid,.search-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.search-page,.events-page{padding:30px 20px 54px}.search-page-intro h1,.events-page-intro h1{letter-spacing:-.5px;font-size:30px}.search-page-intro{padding-bottom:26px}.search-page-intro .search-box{gap:9px;padding-left:12px}.search-page-intro .search-box .btn{padding-inline:15px}.search-page-intro .search-box .btn>.icon{display:none}.search-page-summary{flex-wrap:wrap;gap:8px}.search-page-summary h2{font-size:18px}.search-page-tabs{width:100%}.search-page-tabs button{flex:1;gap:6px;min-height:44px;padding:10px 9px;font-size:12px}.search-group-heading h2{font-size:17px}.search-group-heading>a{gap:5px;font-size:11px}.search-course-grid,.search-company-grid{grid-template-columns:minmax(0,1fr)}.search-company-card{padding:20px}.events-page-intro{display:block}.events-page-intro>.btn{margin-top:24px}.events-page .events-agenda{border-radius:16px;padding:14px}.events-page .empty-state{min-height:340px;padding:30px 18px}.events-agenda-top{padding:4px 3px 16px;font-size:11px}.events-related{grid-template-columns:minmax(0,1fr)}.events-related>a{padding:20px}.modal-backdrop{padding:12px}.modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:22px}.modal-header h2{font-size:23px}.modal-header .icon-button{width:40px;height:40px}.modal .feature-form-grid{grid-template-columns:minmax(0,1fr)}.system-state{padding:65px 24px}.system-state h1{font-size:28px}.system-state-code{font-size:80px}}.initial-loading-mark{position:absolute;inset:0 auto auto 0}.initial-loading-controls{align-items:center;gap:10px;display:flex}.initial-loading-controls>span{background:#eaf0f9;border-radius:24px;width:180px;height:32px}.initial-loading-controls>span+span{width:64px}@media (max-width:600px){.initial-loading-controls>span:first-child{display:none}}@media (max-width:700px){.search-page-tabs{gap:3px}.search-page-tabs button{gap:4px;padding-inline:6px}.search-page-tabs button span{min-width:17px;padding-inline:3px}}.compass-section-label{width:fit-content}.compass-section-label>img{flex-shrink:0;display:block}.compass-section-label-icon{color:#083797;background:#5bb6ff38;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.compass-section-label>span{letter-spacing:0;white-space:nowrap;font-weight:400}.system-state .compass-section-label{margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.explore-page{color:#5774a0;max-width:1280px;padding:42px 32px 88px}.explore-page .feature-heading{align-items:flex-end;gap:28px;margin:0 0 30px}.explore-page .feature-heading h1{color:#083797;letter-spacing:-1.1px;text-wrap:balance;margin:0 0 11px;font-size:38px;font-weight:400;line-height:1.18}.explore-page .feature-heading p{color:#5774a0;max-width:710px;font-size:14px;line-height:1.7}.explore-page .feature-heading>.btn{flex-shrink:0;margin-bottom:4px}.explore-page .feature-discovery-toolbar{background:#f6f9ff;border:1px solid #e2eaf7;border-radius:16px;gap:12px;margin:0 0 18px;padding:12px}.explore-page .feature-search{background:#fff;border:1px solid #dfe8f7;border-radius:30px;gap:12px;min-height:48px;padding:0 17px}.explore-page .feature-search:focus-within{border-color:#86afe8;box-shadow:0 0 0 3px #1883e80b}.explore-page .feature-search>.icon{color:#3e72c0}.explore-page .feature-search input{color:#083797;min-height:46px;font-size:14px}.explore-page .feature-search input::placeholder{color:#6780a8}.explore-page .feature-discovery-toolbar>select,.explore-page .feature-review-toolbar>select{color:#426293;background-color:#fff;border:1px solid #dfe8f7;border-radius:30px;min-height:46px;padding:10px 36px 10px 17px;font-size:13px}.explore-page .feature-category-strip{scrollbar-width:thin;gap:8px;margin:0 0 28px;padding:0 0 3px;overflow-x:auto}.explore-page .feature-category-strip>button{color:#5774a0;background:#fff;border:1px solid #e3ebf8;border-radius:30px;flex:none;min-height:38px;padding:9px 17px;font-size:12px;font-weight:500;line-height:1.4}.explore-page .feature-category-strip>button:hover{color:#083797;background:#f5f8ff;border-color:#c6d8f5}.explore-page .feature-category-strip>button.active{color:#083797;background:#edf4ff;border-color:#c8dcfb}.explore-page .feature-discovery-layout{grid-template-columns:216px minmax(0,1fr);gap:24px}.explore-page .feature-filter-panel{background:#fff;border:1px solid #e2eaf7;border-radius:16px;gap:20px;padding:22px 18px}.explore-page .feature-filter-title{border-bottom:1px solid #edf1f8;gap:7px;margin-bottom:0;padding-bottom:18px}.explore-page .feature-filter-title>strong{font-size:13px}.explore-page .feature-filter-title>button{min-height:28px;font-size:11px}.explore-page .feature-select{gap:9px}.explore-page .feature-select>span{color:#426293;font-size:12px;font-weight:500}.explore-page .feature-select select{color:#385c91;background-color:#f9fbff;border:1px solid #e0e8f5;border-radius:9px;min-height:41px;padding:9px 29px 9px 12px;font-size:12px}.explore-page .feature-select select:hover{border-color:#c5d7ef}.explore-page .feature-check{color:#426293;gap:9px;font-size:12px;line-height:1.5}.explore-page .feature-advanced-filters>summary{min-height:42px;font-size:12px}.explore-page .feature-advanced-filter-fields{gap:20px}.explore-page .feature-active-filters{gap:10px;margin:-10px 0 24px}.explore-page .feature-active-filter-chips>button{background:#f5f9ff;border-radius:30px;min-height:34px;padding:7px 11px}.explore-page .feature-result-meta{color:#607ca4;gap:16px;min-height:40px;margin:0 0 17px;font-size:12px}.explore-page .feature-result-meta strong{color:#083797;font-weight:500}.explore-page .feature-result-meta select{color:#486b9e;background-color:#fff;border:1px solid #e3ebf7;border-radius:30px;max-width:195px;min-height:38px;padding:8px 30px 8px 13px;font-size:12px}.explore-page .feature-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.explore-page .feature-course-grid .course-card-body{height:210px;min-height:210px;padding:18px 17px 17px}.explore-page .feature-course-grid .card-meta{gap:6px;margin-bottom:14px}.explore-page .feature-course-grid .institution{gap:6px;min-width:0;font-size:10px}.explore-page .feature-course-grid .institution>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-page .feature-course-grid .institution-dot{width:18px;min-width:18px;height:18px}.explore-page .feature-course-grid .course-card-rating{flex-shrink:0;gap:4px;font-size:10px}.explore-page .feature-course-grid .course-title{-webkit-line-clamp:2;min-height:44px;font-size:16px;line-height:1.35}.explore-page .feature-course-grid .course-price strong{font-size:23px}.explore-page .feature-course-grid .course-detail-link{min-height:37px;padding:10px 16px;font-size:12px}.explore-page .feature-course-grid .course-compare-icon{width:37px;height:37px}.explore-page .feature-course-grid .course-level{padding:5px 11px;font-size:10px;top:14px;left:14px}.explore-empty-results{text-align:center;border:1px solid #e2eaf7;border-radius:16px;padding:25px 24px 34px}.explore-empty-results .empty-state{border:0;padding:30px 12px 23px}.explore-inline-error{color:#5774a0;background:#f8fbff;border:1px solid #e1e9f5;border-radius:14px;align-items:flex-start;gap:14px;padding:24px;display:flex}.explore-inline-error>.icon{color:#7295c8;flex-shrink:0}.explore-inline-error strong{color:#244f91;font-size:14px;font-weight:500}.explore-inline-error p{margin:7px 0 15px;font-size:12px;line-height:1.7}.explore-inline-error .btn{min-height:40px;font-size:12px}.explore-page .feature-job-list{gap:14px}.explore-page .feature-job-list .job-card{background:#fff;border:1px solid #e2eaf7;border-radius:16px;min-height:0;padding:24px;transition:border-color .14s,background-color .14s}.explore-page .feature-job-list .job-card:hover{box-shadow:none;background:#fdfefe;border-color:#b9d1f2;transform:none}.explore-page .feature-job-list .job-title{color:#083797;letter-spacing:-.3px;font-size:20px;font-weight:500}.explore-page .feature-job-list .job-salary{color:#17498f;font-size:14px;font-weight:500}.explore-page .feature-job-list .job-card-bottom{border-top:1px solid #eef2f9;margin-top:18px;padding-top:15px;font-size:12px}.explore-page .feature-job-list .job-tags .badge{color:#5a78a6;background:#f4f8ff;border:1px solid #e6eefb;padding:5px 10px;font-size:11px}.explore-companies-page .feature-grid-3{gap:18px}.explore-page .feature-company-card{box-shadow:none;background:#fff;border:1px solid #e0e9f7;border-radius:16px;flex-direction:column;padding:25px;display:flex;transform:none}.explore-page .feature-company-card:hover{box-shadow:none;border-color:#b9d1f2;transform:none}.explore-page .feature-company-card-top{margin-bottom:24px}.explore-page .feature-company-card h2{letter-spacing:-.4px;margin-bottom:8px;font-size:24px}.explore-page .feature-company-card>.muted{font-size:12px;line-height:1.6}.explore-page .feature-company-card>p{min-height:43px;margin:17px 0 23px;font-size:13px;line-height:1.65}.explore-page .feature-company-rating{background:#f5f9ff;border-radius:10px;gap:9px;margin-top:auto;padding:14px}.explore-page .feature-company-rating>span:not(.rating){font-size:11px}.explore-page .feature-company-card-bottom{border-color:#e9eff9;margin-top:18px;padding-top:16px;font-size:12px}.explore-page .feature-company-card-bottom>a{width:38px;height:38px}.explore-page .feature-back{color:#617da7;min-height:30px;margin-bottom:24px;font-size:12px}.explore-page .feature-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.explore-page .feature-detail-main,.explore-page .feature-decision-card{box-shadow:none;border:1px solid #e2eaf7;border-radius:16px}.explore-page .feature-detail-content{color:#5774a0;padding:32px;font-size:14px;line-height:1.85}.explore-page .feature-detail-content>h2,.explore-page .feature-section-row>h2{letter-spacing:-.4px;color:#083797;margin:0 0 16px;font-size:25px;font-weight:400;line-height:1.3}.explore-page .feature-detail-content>h3{letter-spacing:-.2px;color:#214b8f;margin:30px 0 16px;font-size:18px;font-weight:500}.explore-page .feature-detail-content>p{margin:0 0 20px;font-size:14px;line-height:1.85}.explore-page .feature-check-list{gap:13px}.explore-page .feature-check-list>li{gap:11px;font-size:13px;line-height:1.65}.explore-page .feature-check-list>li>.icon{color:#5e8ace;flex-shrink:0;margin-top:2px}.explore-page .feature-decision-card{gap:13px;padding:25px;position:sticky;top:88px}.explore-page .feature-decision-card>h3{letter-spacing:-.4px;color:#083797;margin:0;font-size:24px;font-weight:400;line-height:1.2}.explore-page .feature-decision-card>p,.explore-page .feature-decision-card .feature-inline p{margin:0;font-size:12px;line-height:1.7}.explore-page .feature-decision-card .btn{width:100%;min-height:42px;padding-inline:13px;font-size:12px}.explore-page .feature-decision-card .feature-small-note{color:#6b83a7;font-size:10px;line-height:1.65}.explore-page .feature-card-divider{background:#e8eef8;margin:7px 0}.explore-page .feature-rating-breakdown{gap:15px;margin:12px 0}.explore-page .feature-rating-breakdown>div{grid-template-columns:minmax(105px,1fr) minmax(55px,1.3fr) 24px;gap:14px;display:grid}.explore-page .feature-rating-breakdown>div>span{width:auto;min-width:0;font-size:12px;line-height:1.4}.explore-page .feature-rating-breakdown>div>strong{font-size:12px;font-weight:500}.explore-page .feature-rating-track{background:#eaf0fb;border-radius:8px;height:5px}.explore-page .feature-rating-track>i{border-radius:inherit;background:#5286d5}.explore-page .feature-decision-card .feature-rating-breakdown>div{grid-template-columns:minmax(91px,1fr) minmax(45px,1fr) 23px;gap:9px}.explore-page .feature-decision-card .feature-rating-breakdown>div>span{width:auto;font-size:11px}.explore-page .feature-note{background:#f5f9ff;border:1px solid #e0eafa;border-radius:12px;gap:14px;margin:26px 0;padding:22px}.explore-page .feature-note strong{font-size:13px}.explore-page .feature-note p{font-size:12px!important;line-height:1.75!important}.explore-page .feature-note button{font-size:12px}.explore-page .feature-related{margin-top:50px}.explore-page .feature-related .section-heading h2{letter-spacing:-.5px;font-size:27px;font-weight:400}.explore-page .feature-related .feature-grid-3{gap:16px}.explore-page .feature-fact-grid{background:#f8faff;border:1px solid #e3ecf9;border-radius:12px;margin-top:30px;overflow:hidden}.explore-page .feature-fact-grid>div{background:0 0;border-color:#e5edf9;padding:19px}.explore-page .feature-fact-grid span{font-size:11px}.explore-page .feature-fact-grid strong{font-size:13px;font-weight:500}.explore-job-detail-page .feature-job-hero{background:#fbfcff;border-bottom:1px solid #e8eef9;gap:18px;padding:31px 32px 27px}.explore-job-detail-page .feature-job-hero>div>a{color:#5578aa;font-size:13px}.explore-job-detail-page .feature-job-hero h1{color:#083797;letter-spacing:-.7px;margin:10px 0 11px;font-size:33px;font-weight:400;line-height:1.22}.explore-job-detail-page .feature-job-hero p{font-size:12px}.explore-job-detail-page .feature-job-facts{background:#fff;border-bottom:1px solid #e8eef9;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin:0;padding:24px 32px}.explore-job-detail-page .feature-job-facts span{margin-bottom:7px;font-size:11px}.explore-job-detail-page .feature-job-facts strong{font-size:14px;font-weight:500}.explore-company-detail-page .feature-company-hero{background:#f8fbff;border:1px solid #e2eaf7;border-radius:16px;gap:24px;margin-bottom:24px;padding:30px}.explore-company-detail-page .feature-company-hero h1{letter-spacing:-.9px;color:#083797;font-size:37px;font-weight:400}.explore-company-detail-page .feature-company-hero p{margin:8px 0 13px;font-size:12px}.explore-company-detail-page .feature-company-stats{background:#f6f9ff;border:1px solid #e3ebf8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 30px;padding:0;display:grid;overflow:hidden}.explore-company-detail-page .feature-company-stats>div{background:0 0;border:0;border-right:1px solid #e3ebf8;border-radius:0;padding:22px 18px}.explore-company-detail-page .feature-company-stats>div:last-child{border-right:0}.explore-company-detail-page .feature-company-stats strong{letter-spacing:-.7px;color:#083797;font-size:32px;font-weight:400}.explore-company-detail-page .feature-company-stats span{color:#607ba5;font-size:11px}.explore-reputation-score{align-items:center;gap:13px;padding:10px 0 4px;display:flex}.explore-reputation-score>strong{color:#083797;letter-spacing:-1.5px;font-size:48px;font-weight:400;line-height:1}.explore-reputation-score>div{color:#235295;flex-direction:column;gap:5px;font-size:13px;display:flex}.explore-reputation-score small{color:#6681a8;font-size:11px}.explore-page .feature-tabs{background:#f2f6fe;border:1px solid #e3eaf8;border-radius:30px;gap:4px;margin-bottom:24px;padding:4px}.explore-page .feature-tabs>button{color:#607ba5;border-radius:25px;flex-shrink:0;min-height:40px;padding:9px 17px;font-size:12px}.explore-page .feature-tabs>button.active{color:#083797;background:#fff;box-shadow:0 1px 3px #08379708}.explore-page .feature-review-toolbar{align-items:center;gap:24px;margin-bottom:26px}.explore-page .feature-review-toolbar .feature-tabs{margin:0}.explore-page .feature-review-toolbar .feature-search{max-width:350px}.explore-page .feature-reviews-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.explore-feed-meta{color:#6681a8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.explore-feed-meta>span:last-child{align-items:center;gap:6px;display:inline-flex}.explore-page .feature-review-envelope{border:1px solid #e1eaf7;border-radius:16px;margin-bottom:20px;overflow:hidden}.explore-page .feature-review-entity{background:#f7faff;border-bottom:1px solid #e8eef8;gap:11px;padding:17px 25px;font-size:12px}.explore-page .feature-review-entity>strong{font-weight:500;line-height:1.5}.explore-page .feature-review-entity>.badge{padding:4px 9px;font-size:10px}.explore-page .feature-review-envelope>.feature-review{border:0;border-radius:0;margin:0;padding:25px}.explore-page .feature-review{border:1px solid #e4ebf7;border-radius:14px;margin:20px 0 0;padding:24px}.explore-page .feature-review-head{align-items:center;gap:11px;margin-bottom:19px}.explore-page .feature-avatar{color:#4b75b9;background:#edf4ff;border:1px solid #dce7f8;border-radius:50%;width:38px;height:38px;font-size:12px}.explore-page .feature-review-head strong{font-size:13px}.explore-page .feature-review-head span{line-height:1.6;font-size:11px!important}.explore-page .feature-review-rating{gap:12px;margin-bottom:13px}.explore-page .feature-review-rating>span:not(.rating){color:#5278ad;background:#f2f7ff;border-radius:20px;padding:4px 8px;font-size:10px;font-size:10px!important}.explore-page .feature-review>h3{letter-spacing:-.3px;margin:0 0 13px;line-height:1.35;font-size:21px!important;font-weight:400!important}.explore-page .feature-review>p{margin-bottom:20px;font-size:13px;line-height:1.85}.explore-page .feature-pros-cons{background:#f8faff;border-radius:10px;gap:22px;margin:18px 0;padding:17px 18px}.explore-page .feature-pros-cons strong{color:#3f6297;font-weight:500;font-size:11px!important}.explore-page .feature-pros-cons p{margin:6px 0 0;line-height:1.65;font-size:12px!important}.explore-page .feature-review-footer{color:#6681a8;border-color:#e9eff8;padding-top:16px;font-size:11px}.explore-page .feature-review-footer>button{color:#5576a7;border:1px solid #e2eaf7;border-radius:20px;min-height:33px;padding:6px 12px;font-size:11px}.explore-page .feature-review-footer>button[aria-pressed=true]{color:#083797;background:#edf4ff;border-color:#b7cff2}.explore-page .feature-community-guide{background:#f7faff;border:1px solid #e2ebfa;border-radius:16px;margin-top:33px;padding:27px}.explore-page .feature-community-guide>.icon{color:#5b88cd}.explore-page .feature-community-guide h3{letter-spacing:-.4px;color:#083797;margin:18px 0 13px;font-size:24px;font-weight:400;line-height:1.35}.explore-page .feature-community-guide p,.explore-page .feature-community-guide .feature-check-list li{font-size:12px;line-height:1.8}.explore-page .feature-community-guide .feature-small-note{font-size:11px}.explore-page .feature-review-summary{background:#f7faff;border:1px solid #e3ebf8;border-radius:12px;gap:32px;margin:24px 0;padding:25px}.explore-page .feature-review-summary>div:first-child>strong{color:#083797;font-size:48px;font-weight:400}.explore-page .feature-salary-card{border:1px solid #e2ebf9;border-radius:12px;padding:26px}.explore-page .feature-salary-card>strong{letter-spacing:-.6px;font-size:35px;font-weight:400}.explore-page .feature-data-row{border-color:#e8eef8;gap:18px;padding:18px 0;font-size:13px}.explore-page .feature-comparison-empty{background:#fcfdff;border:1px solid #e1eaf9;border-radius:16px;padding:44px 36px 36px}.explore-page .feature-compare-symbol{color:#3b70bb;background:#edf4ff;border:1px solid #dce8fc;border-radius:50%;width:54px;height:54px;margin-bottom:20px}.explore-page .feature-comparison-empty h2{letter-spacing:-.55px;color:#083797;margin-bottom:12px;font-size:28px;font-weight:400}.explore-page .feature-comparison-empty>p{max-width:450px;font-size:13px;line-height:1.8}.explore-page .feature-compare-slots{gap:20px;width:100%;max-width:710px;margin:32px 0 23px}.explore-page .feature-compare-slot{color:#6a84ad;background:#fff;border:1px dashed #c5d9f5;border-radius:14px;gap:10px;min-height:210px;padding:24px;font-size:12px;position:relative}.explore-page button.feature-compare-slot:hover{background:#f4f8ff;border-color:#8aafe6}.explore-page .feature-compare-slot>strong{color:#214b8f;font-size:16px;font-weight:500;line-height:1.45}.explore-page .feature-compare-slot.filled{background:#f4f8ff;border-style:solid;border-color:#b9d2f6}.explore-slot-number{color:#9aafd0;font-size:12px;position:absolute;top:17px;left:19px}.explore-slot-add{color:#4c7fc9;background:#f7faff;border:1px solid #dbe7fa;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:5px;display:grid}.explore-page .feature-compare-scroll{scrollbar-width:thin;border:1px solid #e0e9f7;border-radius:16px;overflow:auto}.explore-page .feature-compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.explore-page .feature-compare-table th,.explore-page .feature-compare-table td{text-align:left;vertical-align:middle;border:1px solid #e8eef8;border-top:0;border-left:0;padding:18px 22px;font-size:13px}.explore-page .feature-compare-table th:last-child,.explore-page .feature-compare-table td:last-child{border-right:0}.explore-page .feature-compare-table tr:last-child>*{border-bottom:0}.explore-page .feature-compare-table thead th{vertical-align:top;background:#fff;padding:22px;position:relative}.explore-page .feature-compare-table thead th:first-child,.explore-page .feature-compare-table tbody th{color:#5774a0;background:#f9fbff;width:180px;font-size:12px;font-weight:500}.explore-page .feature-compare-table thead th:first-child{vertical-align:bottom;color:#2b589b;font-size:16px;font-weight:400;line-height:1.6}.explore-page .feature-compare-table thead th:first-child>.icon{margin-bottom:13px;display:block}.explore-compare-cover{aspect-ratio:16/9;border-radius:10px;width:100%;margin:0 0 18px;overflow:hidden}.explore-compare-cover .course-cover{aspect-ratio:16/9;width:100%;height:100%}.explore-page .feature-compare-institution{color:#6c86ad;margin:0 0 8px;font-size:11px;font-weight:400}.explore-page .feature-compare-table thead th>a{color:#083797;margin-bottom:13px;font-size:17px;line-height:1.4;display:block}.explore-page .feature-compare-remove{background:#fff;border:1px solid #e2eaf7;border-radius:50%;width:30px;height:30px;position:absolute;top:28px;right:28px}.explore-page .feature-compare-table td.best{color:#194f9e;background:#f0f6ff;font-weight:500}.explore-page .feature-compare-table td.best>.icon{color:#4a82cc;vertical-align:-2px;margin-right:7px}.explore-page .feature-compare-table td>.btn{min-height:38px;padding:9px 14px;font-size:12px}.explore-page .feature-compare-insight{background:#f8fbff;border:1px solid #e2eafa;border-radius:16px;margin-top:28px;padding:29px}.explore-page .feature-compare-insight h2{letter-spacing:-.5px;font-size:27px;font-weight:400}.explore-page .feature-compare-insight .feature-grid-2{gap:30px;margin:24px 0}.explore-page .feature-compare-insight .feature-grid-2 strong{font-size:13px;font-weight:500}.explore-page .feature-compare-insight p{font-size:13px;line-height:1.8}.explore-rankings-page>.feature-note{margin:0 0 28px;padding:17px 21px}.explore-ranking-labels{color:#7590b5;grid-template-columns:61px minmax(0,1fr) 172px 175px;gap:16px;padding:0 71px 13px 25px;font-size:11px;display:grid}.explore-page .feature-ranking-list{border:1px solid #e1eaf8;border-radius:16px;overflow:hidden}.explore-page .feature-ranking-list>article{background:#fff;border:0;border-bottom:1px solid #e7eef9;grid-template-columns:45px 46px minmax(0,1fr) 172px 145px 34px;align-items:center;gap:16px;padding:24px 25px;display:grid}.explore-page .feature-ranking-list>article:hover{background:#fbfcff}.explore-page .feature-ranking-list>article:last-child{border-bottom:0}.explore-page .feature-rank{color:#90a7cb;background:0 0;font-size:21px;font-weight:400}.explore-page .feature-rank.top{color:#3e70b9;background:0 0}.explore-page .feature-rank-main h2{letter-spacing:-.2px;margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.45}.explore-page .feature-rank-main span{font-size:11px;line-height:1.6}.explore-page .feature-rank-price{color:#325c99;width:auto;min-width:0;font-size:13px;font-weight:500}.explore-page .feature-rank-icon{border-radius:11px;width:46px;height:46px;background:#edf4ff!important}.explore-page .feature-ranking-list .rating{font-size:12px}.explore-page .feature-ranking-list .feature-icon{border:1px solid #e0e9f8;border-radius:50%;width:34px;height:34px}@media (min-width:901px){.explore-page .explore-filter-trigger{display:none}}@media (max-width:1199px){.explore-page .feature-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-page .feature-course-grid .institution,.explore-page .feature-course-grid .course-card-rating{font-size:11px}.explore-page .feature-heading h1{font-size:34px}.explore-page .feature-detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.explore-page .feature-detail-content{padding:26px}.explore-page .feature-company-card{padding:22px}.explore-page .feature-company-card h2{font-size:22px}.explore-page .feature-company-rating{flex-direction:column;align-items:flex-start}.explore-ranking-labels{display:none}.explore-page .feature-ranking-list>article{grid-template-columns:30px 42px minmax(0,1fr) 110px 125px 34px;gap:13px;padding:22px}.explore-page .feature-reviews-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}}@media (max-width:900px){.explore-page{padding:32px 24px 65px}.explore-page .feature-heading{align-items:flex-start}.explore-page .feature-heading>.btn{margin-top:41px}.explore-page .feature-discovery-layout{grid-template-columns:1fr}.explore-page .feature-filter-panel{padding:24px;padding-bottom:max(28px, env(safe-area-inset-bottom));border:0;border-radius:20px 0 0 20px;gap:22px}.explore-page .feature-filter-title{padding-bottom:15px}.explore-page .feature-select select{min-height:45px;font-size:14px}.explore-page .feature-select>span,.explore-page .feature-check,.explore-page .feature-advanced-filters>summary{font-size:13px}.explore-page .feature-filter-title>button{min-height:40px}.explore-page .feature-decision-card{flex-direction:column;display:flex;position:static}.explore-page .feature-reviews-layout{grid-template-columns:1fr}.explore-page .feature-community-guide{margin-top:0;display:block}.explore-page .feature-reviews-layout>section{min-width:0}.explore-companies-page .feature-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-page .feature-company-rating{flex-direction:row;align-items:center}.explore-page .feature-ranking-list>article{grid-template-columns:26px 42px minmax(0,1fr) 103px 34px}.explore-page .feature-rank-price{grid-area:2/3}.explore-page .feature-ranking-list>article>.feature-icon{grid-area:1/5/3}}@media (max-width:800px){.explore-page .feature-detail-layout{flex-direction:column;gap:22px;display:flex}.explore-page .feature-detail-main,.explore-page .feature-decision-card{width:100%}.explore-job-detail-page .feature-detail-layout{grid-template-columns:1fr;display:grid}.explore-job-detail-page .feature-detail-main{display:contents}.explore-job-detail-page .feature-job-hero{border:1px solid #e2eaf7;border-radius:16px;grid-row:1;padding:25px}.explore-job-detail-page .feature-job-facts{border:1px solid #e2eaf7;border-radius:16px;grid-row:2;padding:23px}.explore-job-detail-page .feature-decision-card{grid-row:3}.explore-job-detail-page .feature-detail-content{border:1px solid #e2eaf7;border-radius:16px;grid-row:4}.explore-company-detail-page .feature-company-hero{flex-wrap:wrap;gap:18px;padding:25px}.explore-company-detail-page .feature-company-hero>.btn{margin-top:0;margin-left:0}.explore-page .feature-review-summary{gap:22px}.explore-page .feature-review-toolbar{flex-wrap:wrap;gap:16px}.explore-page .feature-review-toolbar .feature-search{flex:100%;max-width:none}}@media (max-width:650px){.explore-page{padding:27px 20px 55px}.explore-page .feature-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.explore-page .feature-heading h1{letter-spacing:-.7px;margin-bottom:10px;font-size:31px;line-height:1.18}.explore-page .feature-heading p{font-size:13px;line-height:1.75}.explore-page .feature-heading>.btn{width:auto;min-height:42px;margin:0;font-size:12px}.explore-page .feature-discovery-toolbar{border-radius:13px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:9px}.explore-page .feature-discovery-toolbar .feature-search{flex:100%;min-width:0}.explore-page .feature-discovery-toolbar .explore-filter-trigger{width:100%;min-height:41px;padding:10px 16px;font-size:12px}.explore-page .feature-discovery-toolbar>select{width:100%;max-width:none}.explore-page .feature-search input{min-width:0;font-size:14px}.explore-page .feature-category-strip{gap:7px;margin-bottom:23px}.explore-page .feature-category-strip>button{min-height:40px;padding:10px 14px;font-size:11px}.explore-page .feature-active-filters{gap:8px;margin-top:-5px}.explore-page .feature-active-filter-count{font-size:11px}.explore-page .feature-result-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:11px}.explore-page .feature-result-meta select{max-width:160px;min-height:40px;padding-left:12px;font-size:11px}.explore-page .feature-course-grid{grid-template-columns:1fr;gap:18px}.explore-page .feature-course-grid .course-card-body{height:220px;min-height:220px;padding:21px}.explore-page .feature-course-grid .course-title{font-size:18px;line-height:1.4}.explore-page .feature-course-grid .institution,.explore-page .feature-course-grid .course-card-rating{font-size:11px}.explore-page .feature-course-grid .course-detail-link,.explore-page .feature-course-grid .course-compare-icon{height:44px;min-height:44px}.explore-page .feature-course-grid .course-compare-icon{width:44px}.explore-page .feature-job-list .job-card{padding:22px}.explore-page .feature-job-list .job-title{font-size:19px}.explore-page .feature-job-list .job-card-bottom{font-size:11px}.explore-companies-page .feature-grid-3{grid-template-columns:1fr;gap:16px}.explore-page .feature-company-card{padding:23px}.explore-page .feature-company-card h2{font-size:25px}.explore-page .feature-company-card-bottom>a{width:44px;height:44px}.explore-page .feature-detail-content{padding:24px 21px}.explore-page .feature-detail-content>h2,.explore-page .feature-section-row>h2{font-size:23px}.explore-page .feature-detail-content>p{font-size:13px;line-height:1.85}.explore-page .feature-detail-content>h3{font-size:17px}.explore-page .feature-section-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.explore-page .feature-section-row>h2{margin-bottom:0}.explore-page .feature-check-list>li{font-size:12px}.explore-page .feature-decision-card{padding:24px}.explore-page .feature-decision-card .btn{min-height:44px}.explore-page .feature-note{gap:11px;padding:18px}.explore-page .feature-note p{font-size:12px!important}.explore-page .feature-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-page .feature-fact-grid>div{padding:15px}.explore-page .feature-tabs{max-width:100%;padding:4px}.explore-page .feature-tabs>button{min-height:42px;padding-inline:14px;font-size:12px}.explore-page .feature-back{min-height:34px;margin-bottom:18px}.explore-job-detail-page .feature-job-hero{flex-wrap:wrap;gap:15px;padding:23px 21px}.explore-job-detail-page .feature-job-hero>div{flex:calc(100% - 80px);min-width:0}.explore-job-detail-page .feature-job-hero h1{letter-spacing:-.5px;font-size:27px}.explore-job-detail-page .feature-job-hero>.feature-icon{position:absolute;top:16px;right:15px}.explore-job-detail-page .feature-job-hero{padding-right:43px;position:relative}.explore-job-detail-page .feature-job-facts{gap:22px 16px;padding:21px}.explore-job-detail-page .feature-job-facts strong{font-size:12px}.explore-company-detail-page .feature-company-hero{align-items:flex-start;padding:23px}.explore-company-detail-page .feature-company-hero h1{font-size:32px}.explore-company-detail-page .feature-company-hero>div{flex:100%}.explore-company-detail-page .feature-company-hero>.btn{width:100%;min-height:44px}.explore-company-detail-page .feature-company-stats>div{padding:18px 10px}.explore-company-detail-page .feature-company-stats strong{font-size:26px}.explore-company-detail-page .feature-company-stats span,.explore-feed-meta{font-size:10px}.explore-page .feature-review-entity{flex-wrap:wrap;gap:8px;padding:16px 20px;font-size:11px}.explore-page .feature-review-entity>strong{max-width:calc(100% - 32px)}.explore-page .feature-review-entity>.icon:last-child{margin-left:auto}.explore-page .feature-review-envelope>.feature-review,.explore-page .feature-review{padding:21px}.explore-page .feature-review-head{flex-wrap:wrap}.explore-page .feature-review-date{flex-basis:100%;margin-left:49px}.explore-page .feature-review>h3{font-size:20px!important}.explore-page .feature-review>p{font-size:13px}.explore-page .feature-pros-cons{grid-template-columns:1fr;gap:16px;padding:16px}.explore-page .feature-review-footer>button{min-height:40px}.explore-page .feature-review-summary{grid-template-columns:1fr;gap:20px;padding:22px}.explore-page .feature-review-summary>div:first-child{border-bottom:1px solid #e1eafa;border-right:0;padding:0 0 20px}.explore-page .feature-data-row{flex-wrap:wrap;gap:8px;font-size:12px}.explore-page .feature-comparison-empty{padding:30px 20px 26px}.explore-page .feature-comparison-empty h2{font-size:25px;line-height:1.3}.explore-page .feature-compare-slots{flex-direction:column;grid-template-columns:1fr;gap:12px;margin-top:27px}.explore-page .feature-compare-slot{width:100%;min-height:175px;padding:22px}.explore-page .feature-compare-scroll{border-radius:12px}.explore-page .feature-compare-table th,.explore-page .feature-compare-table td{padding:16px;font-size:12px}.explore-page .feature-compare-table thead th{padding:18px}.explore-page .feature-compare-table thead th:first-child,.explore-page .feature-compare-table tbody th{width:145px}.explore-page .feature-compare-table thead th>a{font-size:16px}.explore-page .feature-compare-remove{width:38px;height:38px;top:24px;right:24px}.explore-page .feature-compare-insight{padding:23px}.explore-page .feature-compare-insight>.feature-inline{flex-wrap:wrap;gap:10px}.explore-page .feature-compare-insight h2{font-size:25px}.explore-page .feature-compare-insight .feature-grid-2{grid-template-columns:1fr;gap:22px}.explore-page .feature-ranking-list>article{grid-template-columns:25px 37px minmax(0,1fr) 34px;gap:10px;padding:21px 15px}.explore-page .feature-ranking-list .feature-rank-icon,.explore-page .feature-ranking-list .company-mark{width:37px!important;height:37px!important}.explore-page .feature-rank{font-size:17px}.explore-page .feature-rank-main{min-width:0}.explore-page .feature-rank-main h2{margin:0 0 5px;font-size:14px;line-height:1.45}.explore-page .feature-rank-main span{font-size:10px}.explore-page .feature-ranking-list>article>.rating{grid-area:2/3;width:auto;margin-top:3px;margin-left:0;font-size:11px}.explore-page .feature-rank-price{grid-area:3/3;font-size:11px}.explore-page .feature-ranking-list>article>.feature-icon{border-color:#0000;grid-area:1/4/4;width:34px;height:44px}.explore-page .feature-related{margin-top:36px}.explore-page .feature-related .section-heading h2{font-size:25px}.explore-page .feature-related .section-heading{align-items:center;gap:15px}.explore-page .feature-related .section-heading .text-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.explore-page *,.explore-page :before,.explore-page :after{scroll-behavior:auto;transition:none}}.explore-page .explore-compare-cover{width:min(100%,220px)}.compare-scroll-hint{display:none}@media (max-width:900px){.compare-scroll-hint{color:#6883aa;justify-content:flex-end;align-items:center;gap:7px;margin:-7px 0 14px;font-size:11px;display:flex}}@media (max-width:700px){.explore-page .feature-review-toolbar .feature-search,.explore-page .feature-review-toolbar>select{width:100%}}
