.ct-fac-grid .ct-faculty-link{background:var(--cream);border:0;text-align:left;border-radius:22px;padding:24px;display:grid;gap:12px;cursor:pointer;color:var(--ink);text-decoration:none}.ct-fac-grid .ct-faculty-link i{font-style:normal;font-size:32px}.ct-fac-grid .ct-faculty-link strong{font-size:19px}.ct-fac-grid .ct-faculty-link span{font-size:12px}.ct-faculty-page{background:var(--cream);color:var(--ink);padding:80px max(28px,calc((100% - 1200px)/2))}.ct-back{color:var(--coral);font-weight:900;text-decoration:none}.ct-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:900;font-size:13px;color:var(--purple);margin-top:45px}.ct-faculty-page>h1{font-size:clamp(58px,8vw,105px);line-height:.95;letter-spacing:-.06em;margin:15px 0 25px}.ct-faculty-intro{font-size:22px;line-height:1.55;max-width:800px}.ct-faculty-count b{font-size:46px;color:var(--coral);margin-right:10px}.ct-degree-group{padding-top:75px}.ct-degree-group>h2{font-size:clamp(36px,5vw,58px);letter-spacing:-.04em;margin:12px 0 28px}.ct-faculty-cta{margin-top:80px;padding:45px;background:var(--ink);color:white;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:35px}.ct-faculty-cta .ct-kicker{color:var(--yellow);margin-top:0}.ct-faculty-cta h2{font-size:38px;margin:10px 0}.ct-faculty-cta>a{background:var(--yellow);color:var(--ink);padding:16px 22px;border-radius:50px;text-decoration:none;font-weight:900;white-space:nowrap}.ct-course-page{background:var(--cream);color:var(--ink);padding:70px max(28px,calc((100% - 1200px)/2))}.ct-course-hero{display:grid;grid-template-columns:2fr 1fr;gap:55px;align-items:end;padding:55px 0 75px}.ct-course-hero h1{font-size:clamp(48px,7vw,90px);line-height:.98;letter-spacing:-.055em;margin:12px 0 24px}.ct-course-hero>aside{background:var(--purple);color:#fff;padding:30px;border-radius:26px}.ct-course-hero>aside b{font-size:24px}.ct-course-hero>aside a,.ct-inline-form button{display:inline-block;background:var(--yellow);color:var(--ink);padding:15px 20px;border-radius:50px;text-decoration:none;font-weight:900;border:0}.ct-course-detail{font-weight:800;color:var(--coral)}.ct-article-grid{display:grid;grid-template-columns:2fr 1fr;gap:70px;background:#fff;padding:55px;border-radius:30px}.ct-article-grid h2{font-size:34px;margin-top:38px}.ct-article-grid li{margin:14px 0;line-height:1.5}.ct-article-grid>aside{background:var(--cream);padding:28px;border-radius:22px;align-self:start}.ct-article-grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--purple);font-weight:900}.ct-article-grid dd{margin:5px 0 22px;font-weight:800}.ct-lead-box{margin-top:70px;background:var(--ink);color:#fff;padding:45px;border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.ct-lead-box h2,.ct-related h2{font-size:clamp(32px,4vw,50px);margin:10px 0}.ct-inline-form{display:grid;gap:14px}.ct-inline-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.ct-inline-form input{padding:14px;border-radius:12px;border:1px solid #ddd}.ct-inline-form .ct-privacy{display:flex;align-items:center;font-weight:500}.ct-form-success{background:#d9ffd2;color:#183313;padding:14px;border-radius:12px;font-weight:800}.ct-related{padding-top:75px}@media(max-width:800px){.ct-fac-grid{grid-template-columns:1fr}.ct-faculty-page,.ct-course-page{padding:55px 20px}.ct-faculty-intro{font-size:18px}.ct-faculty-cta{display:block;padding:28px}.ct-faculty-cta>a{display:block;margin-top:20px;text-align:center}.ct-course-hero,.ct-article-grid,.ct-lead-box{grid-template-columns:1fr;gap:28px}.ct-article-grid,.ct-lead-box{padding:26px}}
