@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;550;600;650;700&display=swap');
#tab-home.hq-home{--hq-bg:#141113;--hq-card:#1e191b;--hq-ink:#faf5f2;--hq-muted:#c4b8b6;--hq-line:#44383b;--hq-accent:#ff916b;--hq-cyan:#68d7df;background:var(--hq-bg);color:var(--hq-ink);font-family:Inter,Arial,sans-serif!important}body[data-theme=light] #tab-home.hq-home{--hq-bg:#fcfaf7;--hq-card:#fff;--hq-ink:#271f23;--hq-muted:#655c60;--hq-line:#dcd0ce;--hq-accent:#a73716;--hq-cyan:#087786}#tab-home.hq-home .landing-hero{background:var(--hq-bg)!important;border-bottom:1px solid var(--hq-line)}#tab-home.hq-home .landing-hero:before,#tab-home.hq-home .landing-hero:after{display:none}#tab-home.hq-home .landing-hero-inner{max-width:1320px;gap:64px;padding:72px 35px;grid-template-columns:1fr 1fr;align-items:center}#tab-home.hq-home h1{font:650 clamp(38px,4.2vw,62px)/1.12 Inter,Arial,sans-serif!important;letter-spacing:-.045em!important;color:var(--hq-ink)!important;margin:20px 0!important}#tab-home.hq-home h1 em{font-style:normal;color:var(--hq-accent)}#tab-home.hq-home .academic-tagline{font-size:17px!important;font-weight:550!important;color:var(--hq-ink)!important}#tab-home.hq-home .academic-intro{font-size:17px!important;line-height:1.8;color:var(--hq-muted)!important}#tab-home.hq-home .landing-primary-action{background:var(--hq-accent)!important;color:var(--hq-bg)!important;box-shadow:none!important;border:0;font-size:13px;border-radius:6px;padding:13px 18px}body[data-theme=light] #tab-home.hq-home .landing-primary-action{color:#fff!important}#tab-home .hq-secondary{font-size:13px;display:inline-block;padding:13px 18px;color:var(--hq-ink)}#tab-home .hq-facts{font-size:11px;color:var(--hq-muted);margin-top:22px}#tab-home.hq-home .landing-demo-panel,#tab-home.hq-home .try-demo{background:var(--hq-card)!important;border-color:var(--hq-line)!important;box-shadow:none!important}#tab-home.hq-home .try-demo-heading h3,#tab-home.hq-home .demo-control span{color:var(--hq-ink)!important}#tab-home.hq-home .try-demo-heading p,#tab-home.hq-home .demo-explanation{color:var(--hq-muted)!important}#tab-home.hq-home .normal-line{stroke:var(--hq-accent)!important}#tab-home.hq-home .graph-grid path{stroke:var(--hq-line)!important}#tab-home.hq-home .graph-ticks text{fill:var(--hq-muted)!important}#tab-home.hq-home .mean-indicator{stroke:var(--hq-cyan)!important}#tab-home.hq-home .mean-indicator-label{fill:var(--hq-cyan)!important}#tab-home .hq-reference{fill:none;stroke:var(--hq-muted);stroke-width:2;stroke-dasharray:6 5}#tab-home .hq-compare{font-size:11px;color:var(--hq-cyan);border:0;background:transparent;padding:12px 0;cursor:pointer}#tab-home.hq-home .landing-learning{max-width:1250px;margin:0 auto;background:var(--hq-card)!important;border:1px solid var(--hq-line);border-radius:8px;padding:20px 24px;box-shadow:none!important}#tab-home.hq-home #learn-about-heading{font-size:17px!important;color:var(--hq-ink)!important;letter-spacing:-.02em}#tab-home.hq-home .home-free-ticker{margin-top:15px;border-color:var(--hq-line)!important;background:var(--hq-bg)!important}#tab-home.hq-home .home-free-ticker-item{background:var(--hq-card)!important;color:var(--hq-ink)!important;border-color:var(--hq-line)!important}#tab-home.hq-home .home-free-ticker-label{color:var(--hq-accent)!important;background:var(--hq-bg)!important}#tab-home.hq-home .whats-new-trigger{color:var(--hq-ink)!important;background:var(--hq-card)!important;border-color:var(--hq-line)!important}#tab-home.hq-home .whats-new-panel{color:var(--hq-ink)!important;background:var(--hq-card)!important;border-color:var(--hq-line)!important}#tab-home.hq-home .whats-new-item-copy strong{color:var(--hq-ink)!important}#tab-home.hq-home .whats-new-item-copy span,#tab-home.hq-home .whats-new-item-copy small{color:var(--hq-muted)!important}#tab-home.hq-home .home-pathways{background:var(--hq-bg)!important;padding:65px 35px}#tab-home.hq-home .home-pathways-inner{max-width:1250px}#tab-home.hq-home .home-stage-card{background:var(--hq-card)!important;border-color:var(--hq-line)!important;box-shadow:none!important}#tab-home.hq-home .home-stage-card h3,#tab-home.hq-home #home-pathways-heading{font-family:Inter,Arial,sans-serif!important;color:var(--hq-ink)!important;font-weight:600!important}#tab-home.hq-home .home-stage-card p{color:var(--hq-muted)!important}#tab-home.hq-home .home-stage-number,#tab-home.hq-home .home-stage-open{color:var(--hq-accent)!important}.hq-catalogue,.hq-finder,.hq-challenge{max-width:1250px;margin:auto;padding:65px 0;border-top:1px solid var(--hq-line)}.hq-heading h2,.hq-finder h2,.hq-challenge h2{font-size:clamp(26px,3vw,37px);font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:12px 0;color:var(--hq-ink)!important}.hq-heading p,.hq-finder p,.hq-challenge p{font-size:15px;line-height:1.7;color:var(--hq-muted)}.hq-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.12em;color:var(--hq-accent)!important}.hq-tools{display:flex;justify-content:space-between;gap:20px;margin:28px 0}.hq-filters{display:flex;gap:8px;flex-wrap:wrap}.hq-filters button,.hq-finder button,.hq-challenge button{padding:9px 13px;border:1px solid var(--hq-line);background:var(--hq-card);border-radius:6px;font-size:12px;color:var(--hq-ink)}.hq-filters button[aria-pressed=true]{border-color:var(--hq-accent);color:var(--hq-accent)}.hq-search{width:240px;border:1px solid var(--hq-line);background:var(--hq-card);border-radius:6px;padding:9px 12px;color:var(--hq-ink);font-size:13px}.hq-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hq-course-card{padding:25px;border:1px solid var(--hq-line);border-radius:9px;background:var(--hq-card);display:flex;flex-direction:column;min-width:0}.hq-course-top{display:flex;justify-content:space-between;font-size:10px;color:var(--hq-muted)}.hq-course-badge{color:var(--hq-cyan)}.hq-course-image{height:94px;margin:20px 0;color:var(--hq-cyan)}.hq-course-image svg{height:100%;width:100%;fill:none;stroke:currentColor;stroke-width:2}.hq-course-card:nth-child(3n+2) .hq-course-image{color:var(--hq-accent)}.hq-course-card h3{font-size:21px!important;color:var(--hq-ink)!important;letter-spacing:-.025em;font-weight:600;line-height:1.35}.hq-course-card p{font-size:13px;color:var(--hq-muted);line-height:1.8;margin:13px 0 20px}.hq-course-meta{margin-top:auto;font-size:11px;color:var(--hq-muted);border-top:1px solid var(--hq-line);padding-top:17px}.hq-course-link{font-size:12px;color:var(--hq-cyan);text-align:left;background:none;border:0;padding:17px 0 0;cursor:pointer}.hq-goals{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.hq-recommendation{margin-top:22px;padding:20px;border:1px solid var(--hq-line);border-radius:6px}.hq-recommendation button{margin-left:15px;color:var(--hq-cyan)}.hq-challenge{margin-bottom:50px}.hq-challenge button{margin-top:22px}#three-bg,#network-bg,.mouse-glow{display:none!important}.cq-lesson{font-family:Inter,Arial,sans-serif!important}#slide-player-body:has(.cq-lesson){overflow:auto!important;min-height:0!important;padding-bottom:30px}.cq-lesson #cq-practice-feedback{font-size:14px;margin-top:18px;color:var(--q-accent)}.cq-lesson [data-reflect-feedback]{font-size:14px;margin-top:18px}.cq-lesson .cl-workspace{margin-top:15px}.cq-lesson>.course-next{border:0;padding:0}@media(max-width:1300px){.hq-catalogue,.hq-finder,.hq-challenge{margin-inline:35px}#tab-home.hq-home .landing-learning{margin-inline:35px}}@media(max-width:950px){.hq-course-grid{grid-template-columns:repeat(2,1fr)}#tab-home.hq-home .landing-hero-inner{gap:30px;padding:45px 25px}#tab-home.hq-home h1{font-size:43px!important}}@media(max-width:700px){#tab-home.hq-home .landing-hero-inner{grid-template-columns:1fr;padding:35px 20px}#tab-home.hq-home h1{font-size:38px!important}#tab-home.hq-home .landing-learning{margin-inline:20px;padding:18px}#tab-home.hq-home .home-pathways{padding:45px 20px}.hq-catalogue,.hq-finder,.hq-challenge{margin-inline:20px;padding-block:45px}.hq-course-grid{grid-template-columns:1fr}.hq-tools{flex-direction:column}.hq-search{width:100%}.hq-recommendation button{display:block;margin:15px 0 0}.hq-course-card{padding:22px}}@media(prefers-reduced-motion:reduce){.hq-home *{scroll-behavior:auto!important;transition:none!important}}
