/* English Compass AI academic partnerships */ .ec-academic{background:#f8fbf8;color:#17443e;font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif;margin:0}.ec-academic *{box-sizing:border-box}.ec-academic a{text-decoration:none}.ec-academic-width{width:min(1170px,calc(100% - 40px));margin:auto}.ec-skip{position:absolute;top:-70px;left:12px;background:#fff;padding:10px}.ec-skip:focus{top:10px}.ec-academic-nav{background:#fff;border-bottom:1px solid #d9e9df}.ec-academic-nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ec-academic-logo{white-space:nowrap;font-size:23px;font-weight:900;letter-spacing:-1px;color:#17443e}.ec-academic-logo strong{color:#168778}.ec-academic-logo i{color:#e9b468}.ec-academic-nav nav{display:flex;gap:12px;flex-wrap:wrap}.ec-academic-nav nav a{font-size:12px;font-weight:850;padding:8px;color:#3b6058}.ec-academic-nav nav a[aria-current=page]{background:#edf8f0;border-radius:9px;color:#167565}.ec-academic-nav-cta,.ec-academic-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:900}.ec-academic-nav-cta,.ec-academic-button.primary{background:#177867;color:white!important;border:1px solid #177867}.ec-academic-button.light{background:white;border:1px solid #c1d9cc;color:#166c5d}.ec-academic-button.outline{background:transparent;border:1px solid #aac8b9;color:#206659}.ec-academic a:focus-visible,.ec-academic button:focus-visible,.ec-academic select:focus-visible{outline:3px solid #dfa858;outline-offset:3px}.ec-kicker{color:#17806f;letter-spacing:1.2px;font-weight:900;font-size:11px}.ec-academic-hero{background:radial-gradient(circle at 86% 5%,#d5f0e4 0,transparent 44%),#eff8f1;padding:80px 0}.ec-academic-hero-grid{display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:55px}.ec-academic-hero h1{font:normal clamp(39px,5vw,67px)/1.1 Georgia,serif;letter-spacing:-1px;margin:18px 0;color:#163e3c}.ec-academic-hero h1 em{color:#148878;font-style:normal}.ec-academic-lede{font-size:17px;line-height:1.8;color:#55716a}.ec-academic-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.ec-academic-hero-status{font-size:12px;font-weight:800;color:#487163}.ec-academic-hero-aside{border:1px solid #c1ded0;border-radius:23px;background:#fff;padding:26px;box-shadow:0 16px 45px #154d4012;display:grid;gap:12px}.ec-academic-hero-aside>strong{font:normal 56px Georgia,serif;color:#145347}.ec-academic-hero-aside>span{font-size:12px;font-weight:850;color:#287967}.ec-academic-aside-list{border-top:1px solid #e0ede4;margin:9px 0;padding-top:10px}.ec-academic-aside-list div{display:flex;gap:15px;padding:7px 0;font-size:13px}.ec-academic-aside-list b{color:#178271}.ec-academic-hero-aside small{font-size:11px;color:#5e7a6d}.ec-academic-section{padding:70px 0}.ec-academic-soft{background:#eff7f1}.ec-academic-section-head{max-width:850px;margin-bottom:28px}.ec-academic-section h2,.ec-academic-call h2{font:normal clamp(30px,4vw,45px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:12px 0;color:#15483e}.ec-academic-section-head p,.ec-academic-section>p{color:#5f776b;line-height:1.75}.ec-academic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ec-academic-fit,.ec-academic-feature{background:#fff;border:1px solid #d6e7db;border-radius:19px;padding:25px}.ec-academic-fit>span,.ec-academic-feature-index{font-size:11px;letter-spacing:1px;font-weight:900;color:#188473}.ec-academic-grid h3,.ec-academic-steps h3{font:normal 25px Georgia,serif;color:#205145;margin:10px 0}.ec-academic-grid p,.ec-academic-steps p{color:#5b766c;font-size:14px;line-height:1.75;margin:0}.ec-academic-feature a{display:inline-block;margin-top:15px;font-size:12px;font-weight:900;color:#187b6b}.ec-academic-caveat{display:flex;gap:15px;align-items:start;background:#fff8ea;border:1px solid #ead5b6;border-radius:16px;padding:22px;margin-top:22px}.ec-academic-caveat p{margin:0;font-size:13px;line-height:1.8;color:#7a603f}.ec-academic-caveat a{text-decoration:underline;font-weight:900;font-size:12px;color:#77582a}.ec-academic-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ec-academic-steps article{padding:18px 6px 0 0;border-top:3px solid #158879}.ec-academic-step-num{font-size:13px;font-weight:900;color:#178576}.ec-academic-protocol-links{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.ec-academic-outcomes{background:white;border:1px solid #d7e6dc;border-radius:19px;overflow:hidden}.ec-academic-outcomes>div{padding:17px 22px;display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:14px;border-bottom:1px solid #e3ece4}.ec-academic-outcomes>div:last-child{border-bottom:0}.ec-academic-outcomes strong{font-size:14px;color:#167463}.ec-academic-outcomes span{font-size:13px;color:#577268}.ec-academic-featured{background:#17473f;color:white;border-radius:23px;padding:35px;display:grid;grid-template-columns:1.2fr .8fr;gap:23px}.ec-academic-featured h2{color:white}.ec-academic-featured p{color:#c8dfd2;line-height:1.75}.ec-academic-featured .ec-kicker{color:#ade4cb}.ec-academic-demo-visual{display:grid;gap:8px}.ec-academic-demo-visual div{display:flex;align-items:center;gap:12px;border-radius:11px;padding:15px;background:#ffffff12;border:1px solid #ffffff25;font-size:13px}.ec-academic-demo-visual b{color:#c4ebd8}.ec-academic-faq{max-width:900px}.ec-academic-faq details{border-bottom:1px solid #d9e6de;padding:17px 0}.ec-academic-faq summary{font-size:15px;cursor:pointer;font-weight:850}.ec-academic-faq details p{font-size:14px;line-height:1.75;color:#64796f}.ec-academic-call{background:#17433d;color:white;padding:70px 0;text-align:center}.ec-academic-call .ec-kicker{color:#b8e5cf}.ec-academic-call h2{color:white;max-width:800px;margin:15px auto}.ec-academic-call p{max-width:790px;margin:18px auto;color:#d8e9df;line-height:1.75}.ec-academic-call small{display:block;margin-top:13px;color:#c4ddce}.ec-academic-footer{background:#11332f;color:#d1e4dc;padding:25px 0;font-size:12px}.ec-academic-footer div>div{display:flex;flex-wrap:wrap;gap:13px;margin:10px 0}.ec-academic-footer a{color:#d4ebdb;text-decoration:underline}.ec-academic-footer p{font-size:11px;color:#b2d4c4}.ec-faculty-controls{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #d8e6dd;padding:17px;border-radius:16px;background:white}.ec-faculty-controls label{flex:1;min-width:175px;display:grid;gap:8px;font-size:12px;font-weight:900}.ec-faculty-controls select{border:1px solid #c4d9ce;border-radius:9px;padding:11px;color:#225548;background:white}.ec-faculty-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ec-faculty-panel{border:1px solid #d8e7dd;padding:25px;border-radius:18px;background:white}.ec-faculty-panel h2{font:normal 27px Georgia,serif}.ec-faculty-panel p,.ec-faculty-panel li{font-size:14px;line-height:1.7;color:#5b756b}.ec-faculty-week{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.ec-faculty-week button{min-height:44px;border:1px solid #bfd9cc;border-radius:9px;background:#f5fbf7;color:#286956;cursor:pointer}.ec-faculty-week button[aria-pressed=true]{background:#197d6b;color:white}.ec-faculty-rubric{width:100%;border-collapse:collapse}.ec-faculty-rubric th,.ec-faculty-rubric td{padding:14px;border-bottom:1px solid #dbe7df;text-align:left;font-size:13px}.ec-ready-table{width:100%;border-collapse:collapse}.ec-ready-table th,.ec-ready-table td{padding:15px;border-bottom:1px solid #dbe7df;text-align:left;font-size:13px;vertical-align:top}.ec-ready-pill{display:inline-flex;padding:5px 10px;border-radius:99px;font-size:10px;font-weight:900}.ec-ready-pill.now{background:#e5f5eb;color:#17664f}.ec-ready-pill.pending{background:#fff2df;color:#8c672e}.ec-ready-pill.notyet{background:#eef1f5;color:#555f73}@media(max-width:1000px){.ec-academic-nav-inner{flex-wrap:wrap;justify-content:center;padding:14px 0}.ec-academic-nav-cta{display:none}}@media(max-width:760px){.ec-academic-hero-grid,.ec-academic-featured,.ec-faculty-grid{grid-template-columns:1fr}.ec-academic-grid,.ec-academic-steps{grid-template-columns:1fr}.ec-academic-hero{padding:45px 0}.ec-academic-section{padding:44px 0}.ec-academic-outcomes>div{grid-template-columns:1fr}.ec-academic-hero h1{font-size:40px}.ec-faculty-week{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.ec-academic-nav nav{gap:2px;justify-content:center}.ec-academic-nav nav a{font-size:11px;padding:7px}.ec-academic-width{width:calc(100% - 26px)}.ec-academic-featured{padding:20px}}@media(prefers-reduced-motion:reduce){.ec-academic *{transition:none!important}}