:root{--ed-navy:#071f55;--ed-blue:#1769f7;--ed-text:#152b50;--ed-muted:#5f708a;--ed-line:#dbe5f2;--ed-soft:#f4f8fe;--ed-green:#078f52}*{box-sizing:border-box}body{margin:0;color:var(--ed-text);background:#fff;font-family:Inter,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.directory-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.seo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:#697b95;font-size:13px}.seo-breadcrumb a{color:#315f9f;text-decoration:none}.seo-breadcrumb i{font-size:8px}.directory-hero,.category-hero,.profile-hero{background:linear-gradient(135deg,#eef5ff,#fff 62%,#eaf3ff)}.directory-hero{padding:58px 0 70px}.category-hero,.profile-hero{padding:42px 0 47px;border-bottom:1px solid #dfe8f5}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:70px}.directory-kicker{display:inline-block;color:var(--ed-blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.hero-grid h1,.category-hero h1,.profile-title h1{margin:12px 0 15px;color:var(--ed-navy);font-size:43px;line-height:1.15;letter-spacing:-1.4px}.hero-grid p,.category-hero>div>p,.profile-title p{max-width:760px;margin:0;color:var(--ed-muted);font-size:16px;line-height:1.75}.directory-search,.compact-search{display:flex;align-items:center;border:1px solid #cbd9ed;border-radius:10px;background:#fff;box-shadow:0 12px 30px #123b7c10}.directory-search{max-width:650px;margin-top:25px;padding:0 16px}.directory-search input,.compact-search input{width:100%;border:0;outline:0;color:var(--ed-text);font:500 14px Inter}.directory-search input{padding:15px 12px}.directory-search i,.compact-search i{color:#7589a5}.hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-facts article{display:grid;gap:7px;padding:22px;border:1px solid #d7e3f3;border-radius:14px;background:#fff;box-shadow:0 13px 34px #123b7c0d}.hero-facts article:first-child{grid-column:1/-1}.hero-facts strong{color:var(--ed-blue);font-size:24px}.hero-facts span{color:var(--ed-muted);font-size:13px}.directory-content{padding-top:65px;padding-bottom:80px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.directory-heading h2,.directory-guide h2,.overview-card h2{margin:8px 0 6px;color:var(--ed-navy);font-size:29px;letter-spacing:-.6px}.directory-heading p{margin:0;color:var(--ed-muted);font-size:14px}.category-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory-category-card{position:relative;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--ed-line);border-radius:14px;color:inherit;text-decoration:none;transition:.2s}.directory-category-card:hover{transform:translateY(-3px);border-color:#a9c7f5;box-shadow:0 16px 36px #123b7c12}.directory-category-card>i{width:48px;height:48px;display:grid;flex:none;place-items:center;border-radius:12px;background:#e9f2ff;color:var(--ed-blue);font-size:19px}.directory-category-card div{min-width:0}.directory-category-card h3{margin:0 0 7px;color:var(--ed-navy);font-size:17px}.directory-category-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ed-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-category-card .arrow{width:auto;height:auto;margin-left:auto;background:none;font-size:12px}.directory-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.directory-state h3{margin:15px 0 4px;font-size:18px}.directory-state p{margin:0;color:var(--ed-muted);font-size:14px}.directory-spinner{width:34px;height:34px;border:3px solid #dce8fb;border-top-color:var(--ed-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.directory-guide{padding:70px 0;background:var(--ed-soft)}.directory-guide header{text-align:center}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.guide-cards article{padding:25px;border:1px solid var(--ed-line);border-radius:14px;background:#fff}.guide-cards i{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;background:#eaf2ff;color:var(--ed-blue);font-size:18px}.guide-cards h3{margin:17px 0 8px;font-size:17px}.guide-cards p{margin:0;color:var(--ed-muted);font-size:14px;line-height:1.65}.directory-footer{padding:24px 0;background:#061a3e;color:#9fb2d0}.directory-footer>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.category-layout,.profile-layout{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:30px;padding-top:45px;padding-bottom:80px}.category-side,.profile-side section,.overview-card{border:1px solid var(--ed-line);border-radius:14px;background:#fff}.category-side{position:sticky;top:90px;padding:22px}.category-side h2{margin:0 0 10px;font-size:18px}.category-side p{margin:0 0 18px;color:var(--ed-muted);font-size:14px;line-height:1.65}.category-side a{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #e8eef6;color:#265eae;font-size:13px;font-weight:700;text-decoration:none}.compact-search{width:260px;padding:0 12px}.compact-search input{padding:11px 9px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--ed-line);border-radius:14px;background:#fff}.profile-card header{display:flex;align-items:center;gap:13px}.profile-card header i{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:#eaf2ff;color:var(--ed-blue)}.profile-card h3{margin:0;color:var(--ed-navy);font-size:18px}.profile-card small{display:block;margin-top:4px;color:#72839b;font-size:12px}.profile-card p{margin:17px 0;color:var(--ed-muted);font-size:14px;line-height:1.65}.profile-card a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--ed-blue);font-size:13px;font-weight:800;text-decoration:none}.profile-title{display:flex;align-items:center;gap:20px}.profile-symbol{width:68px;height:68px;display:grid;flex:none;place-items:center;border:1px solid #cfe0f8;border-radius:17px;background:#fff;color:var(--ed-blue);font-size:27px}.profile-layout{grid-template-columns:minmax(0,1fr) 285px}.profile-main{display:grid;gap:20px}.overview-card{overflow:hidden}.overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--ed-line)}.overview-card>header h2{margin:0;font-size:21px}.overview-card>p{margin:0;padding:23px;color:#4f627e;font-size:16px;line-height:1.75}.verified-chip{padding:7px 10px;border-radius:99px;background:#e8f8ef;color:var(--ed-green);font-size:11px;font-weight:700}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ed-line)}.profile-facts div{padding:18px 22px}.profile-facts div+div{border-left:1px solid var(--ed-line)}.profile-facts span,.profile-facts strong{display:block}.profile-facts span{margin-bottom:7px;color:#74849a;font-size:12px}.profile-facts strong{font-size:14px}.notification-list{display:grid}.notification-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;border-bottom:1px solid #e7edf5}.notification-year{display:grid;place-items:center;padding:11px;border-radius:10px;background:#eaf2ff;color:var(--ed-blue);font-size:14px;font-weight:800}.notification-item h3{margin:0 0 6px;font-size:16px}.notification-item p{margin:0;color:var(--ed-muted);font-size:13px}.notification-item a{padding:10px 13px;border-radius:8px;background:var(--ed-blue);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.profile-side{position:sticky;top:90px;display:grid;gap:14px}.profile-side section{padding:20px}.profile-side h2{margin:0 0 9px;font-size:18px}.profile-side section a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e7edf5;color:inherit;text-decoration:none}.profile-side section a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:var(--ed-blue)}.profile-side section span{display:grid;gap:4px}.profile-side section strong{font-size:13px}.profile-side section small{color:var(--ed-muted);font-size:11px}.official-website{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:9px;background:var(--ed-blue);color:#fff;font-size:13px;font-weight:800;text-decoration:none}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.category-directory-grid{grid-template-columns:1fr 1fr}.category-layout,.profile-layout{grid-template-columns:1fr}.category-side,.profile-side{position:static}.profile-side{grid-template-columns:1fr 1fr}}@media(max-width:620px){.directory-wrap{width:min(100% - 28px,1160px)}.directory-hero{padding:38px 0 50px}.hero-grid h1,.category-hero h1,.profile-title h1{font-size:32px}.hero-grid p,.category-hero>div>p,.profile-title p{font-size:15px}.hero-facts,.category-directory-grid,.profile-grid,.guide-cards,.profile-facts{grid-template-columns:1fr}.hero-facts article:first-child{grid-column:auto}.directory-heading{align-items:flex-start;flex-direction:column}.compact-search{width:100%}.profile-title{align-items:flex-start}.profile-symbol{width:54px;height:54px}.profile-facts div+div{border-top:1px solid var(--ed-line);border-left:0}.notification-item{grid-template-columns:55px 1fr}.notification-item a{grid-column:1/-1;text-align:center}.profile-side{grid-template-columns:1fr}.directory-footer>div{flex-direction:column}}
