.education-library{color:#eaf3fa;background:#091522}.education-library [hidden]{display:none!important}.education-library .ei-crumb{padding-top:27px;font-size:13px;color:#9eb0c4;overflow-wrap:anywhere;line-height:1.8}.ei-crumb a{color:#abc4d4}.ei-kicker{margin:0 0 14px;color:#89e3d0;font-size:12px;font-weight:800;letter-spacing:.035em}.ei-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:54px;align-items:center;padding-top:65px;padding-bottom:62px}.ei-hero h1{font-size:clamp(35px,4.25vw,59px);line-height:1.25;letter-spacing:-.055em;margin:0 0 25px}.ei-lead{color:#c0d0df;font-size:17px;line-height:1.95;max-width:840px;margin:0 0 27px;word-break:keep-all;overflow-wrap:anywhere}.ei-hero aside{border:1px solid #355367;border-radius:24px;background:linear-gradient(145deg,#123345,#112131);padding:34px;color:#b6cdd8}.ei-hero aside>span{font-size:13px}.ei-hero aside strong{display:flex;gap:12px;align-items:center;margin:28px 0;font-size:38px;letter-spacing:-.04em;color:#f5fbff;flex-wrap:wrap}.ei-hero aside strong span{font-size:13px;color:#90cbbc;letter-spacing:0}.ei-hero aside p{line-height:1.9;font-size:15px;margin:0}.ei-actions{display:flex;flex-wrap:wrap;gap:10px}.ei-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;border-radius:10px;padding:11px 17px;background:#91e4d0;color:#0b2532;font-size:14px;font-weight:800;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.ei-button.secondary{color:#d7e7ef;background:#152d3e;border:1px solid #3b5a6d}.ei-section{margin-top:26px;margin-bottom:64px}.ei-section-head{display:flex;gap:20px;justify-content:space-between;align-items:baseline;margin-bottom:25px}.ei-section h2,.ei-location h2{font-size:clamp(23px,2.4vw,31px);line-height:1.45;letter-spacing:-.04em;margin:0}.ei-section-head>span,.ei-section-head>a{font-size:13px;color:#a3bfd1}.ei-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ei-feature{display:flex;flex-direction:column;gap:18px;padding:25px;border:1px solid #375466;background:#112637;border-radius:16px}.ei-feature>span{font-size:12px;color:#90d5c7}.ei-feature strong{font-size:20px;line-height:1.6;letter-spacing:-.025em}.ei-feature>span:last-child{margin-top:auto}.ei-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;border:1px solid #304a60;border-radius:17px;padding:22px;background:#101f30}.ei-filters label,.ei-location-controls label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#b8cbdc;min-width:0}.ei-filters input,.ei-filters select,.ei-location-controls select{background:#0a1625;color:#eaf4fb;border:1px solid #486178;border-radius:8px;min-height:45px;padding:10px;font-size:14px;width:100%;min-width:0}.ei-filters button,.ei-pagination button{border:1px solid #446378;color:#deedf8;background:#162e41;border-radius:8px;min-height:45px;padding:9px 14px;cursor:pointer}.ei-filters button{align-self:end}.ei-status{font-size:14px;color:#aac2d5;margin:20px 0}.ei-empty{border:1px solid #365269;border-radius:12px;padding:27px;line-height:1.8}.ei-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ei-card{display:flex;flex-direction:column;border:1px solid #30485c;background:#101f2f;border-radius:17px;overflow:hidden;min-width:0}.ei-card>img{width:100%;height:187px;object-fit:cover;display:block}.ei-guide-cover{height:187px;background:linear-gradient(145deg,#163b43,#14243c);padding:37px 25px;color:#c3eedf;display:flex;flex-direction:column;justify-content:center;gap:16px;font-size:22px;letter-spacing:-.03em}.ei-guide-cover span{font-size:10px;letter-spacing:.1em;color:#7ac7bb}.ei-card>div:last-child{display:flex;flex-direction:column;gap:12px;padding:24px;flex:1}.ei-card .ei-kicker{margin:0;font-size:11px}.ei-card h3{font-size:20px;line-height:1.6;letter-spacing:-.03em;margin:0;word-break:keep-all;overflow-wrap:anywhere}.ei-card p:not(.ei-kicker){font-size:14px;line-height:1.9;color:#adbed0;margin:0}.ei-read{font-size:13px;font-weight:700;color:#93e2d1;margin-top:auto;line-height:1.8}.ei-card .ei-read{padding-top:10px}.ei-pagination{display:flex;justify-content:center;align-items:center;gap:21px;margin-top:30px;font-size:14px;color:#b3cada}.ei-pagination button:disabled{opacity:.35;cursor:default}.ei-location{background:linear-gradient(135deg,#102d38,#112337);border:1px solid #3a5b68;border-radius:20px;padding:31px}.ei-location>p:not(.ei-kicker){color:#b6cddd;font-size:15px;line-height:1.85;margin:18px 0}.ei-location-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;margin:24px 0 10px}.ei-location-status{font-size:13px!important}.ei-article-hero{padding-top:48px;padding-bottom:45px;border-bottom:1px solid #293f54}.ei-article-hero h1{font-size:clamp(29px,3.6vw,47px);letter-spacing:-.045em;line-height:1.4;margin:0 0 25px;max-width:950px;word-break:keep-all;overflow-wrap:anywhere}.ei-date{font-size:12px;line-height:1.8;color:#7f9aac;margin-bottom:26px}.ei-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:49px;padding-top:42px;padding-bottom:75px}.ei-toc{align-self:start;position:sticky;top:95px;min-width:0}.ei-toc nav{display:flex;flex-direction:column;gap:13px;padding:23px;border:1px solid #2c4659;border-radius:16px;background:#101e2d}.ei-toc strong{font-size:13px;margin-bottom:6px;color:#9edecd}.ei-toc nav a{font-size:13px;line-height:1.8;color:#afc6d8}.ei-toc>.ei-read{display:block;margin:20px}.ei-body{min-width:0;max-width:850px}.ei-content-section{margin-bottom:34px;scroll-margin-top:100px}.ei-body h2{font-size:24px;letter-spacing:-.035em;line-height:1.5;margin:0 0 17px;word-break:keep-all;overflow-wrap:anywhere}.ei-body p{font-size:16px;color:#c3d0dd;line-height:2.1;word-break:keep-all;overflow-wrap:anywhere;margin:0}.ei-figure{margin:32px 0 40px;border-radius:15px;overflow:hidden;background:#142537;border:1px solid #293f52}.ei-figure img{display:block;width:100%;height:auto;max-height:445px;object-fit:contain;background:#e7e7e7}.ei-figure figcaption{font-size:12px;color:#96afc1;padding:12px 17px;line-height:1.7}.ei-example{border-left:3px solid #83decb;border-radius:0 14px 14px 0;background:#112b39;padding:29px;margin:32px 0;scroll-margin-top:100px}.ei-body .ei-note{font-size:12px;line-height:1.9;color:#8fa8bc;margin-top:16px}.ei-check ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.ei-check label{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.85;color:#bed2df;padding:15px;background:#111f30;border:1px solid #293f54;border-radius:10px}.ei-check input{width:18px;height:18px;flex:0 0 auto;margin-top:5px;accent-color:#87dfcf}.ei-faq details{border:1px solid #2e485c;border-radius:12px;padding:18px;margin-top:12px;background:#101e2e}.ei-faq summary{font-size:15px;line-height:1.8;font-weight:700;cursor:pointer}.ei-faq details p{font-size:14px;margin-top:16px}.ei-sources ul{list-style:none;padding:0;margin:0}.ei-sources li{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:14px;line-height:1.8}.ei-sources li a{color:#91dccd;text-decoration:underline;text-underline-offset:4px}.ei-sources li span{font-size:12px;color:#88a1b6}.ei-body .ei-location{margin:40px 0}.ei-body .ei-location h2{font-size:24px}.ei-related{margin-top:45px}.ei-related>a{display:block;color:#a4e6d8;font-size:15px;line-height:1.9;padding:15px 0;border-bottom:1px solid #294154}.education-library a:focus-visible,.education-library button:focus-visible,.education-library input:focus-visible,.education-library select:focus-visible,.education-library summary:focus-visible{outline:3px solid #b4f8e8;outline-offset:4px}.ei-section,.ei-location,#articles{scroll-margin-top:95px}
@media(max-width:1100px){.ei-filters{grid-template-columns:2fr 1fr 1fr}.ei-filters label:nth-child(4){grid-column:auto}.ei-hero{gap:30px}.ei-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.ei-location-controls{grid-template-columns:1fr 1fr}.ei-location-controls label:last-child{grid-column:1/-1}}
@media(max-width:800px){.ei-hero{grid-template-columns:1fr;padding-top:38px;gap:27px}.ei-hero aside{padding:25px}.ei-hero aside strong{margin:16px 0;font-size:31px}.ei-featured{grid-template-columns:1fr}.ei-feature{gap:12px}.ei-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-reading-layout{grid-template-columns:1fr;gap:32px}.ei-toc{position:static}.ei-toc nav{gap:9px}.ei-article-hero{padding-top:33px}.ei-section-head{align-items:flex-start;flex-direction:column;gap:11px}.ei-filters{grid-template-columns:1fr 1fr}.ei-filters label:first-child{grid-column:1/-1}.ei-lead{font-size:16px}.ei-body{max-width:100%}.ei-body p{font-size:15px}.ei-location{padding:24px}}
@media(max-width:480px){.ei-grid{grid-template-columns:1fr}.ei-filters{padding:17px;gap:13px}.ei-filters button{min-width:0}.ei-card>img{height:194px}.ei-card>div:last-child{padding:22px}.ei-hero h1{font-size:35px}.ei-hero{padding-bottom:38px}.ei-location-controls{grid-template-columns:1fr}.ei-location-controls label:last-child{grid-column:auto}.ei-actions{flex-direction:column;align-items:stretch}.ei-example{padding:22px}.ei-figure{margin:25px 0 30px}.ei-date span{display:block}.ei-hero aside strong{font-size:27px;gap:9px}.ei-article-hero h1{font-size:29px}.ei-body h2{font-size:22px}.ei-pagination{gap:14px}}

/* Keep a wrapped card title clickable across its full heading area. */
.ei-card h3 a{display:block}
