.cq-course{--cq-ink:#17333f;--cq-muted:#4d6570;--cq-line:#d8e4e8;--cq-accent:#087f82;max-width:1140px;color:var(--cq-ink);margin:0 auto;padding:60px 32px 88px}.cq-course__header{max-width:850px;margin-bottom:42px}.cq-course__header--hub{max-width:900px;margin-bottom:48px}.cq-course__back{color:var(--cq-accent);margin-bottom:28px;font-size:.9rem;text-decoration:none;display:inline-block}.cq-course__eyebrow{color:var(--cq-accent);letter-spacing:.09em;margin:0 0 10px;font-size:.76rem;font-weight:700;line-height:1.6}.cq-course__title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:650;line-height:1.2}.cq-course__description,.cq-course__lede{color:var(--cq-muted);max-width:75ch;margin:0 0 25px;font-size:1.12rem;line-height:1.85}.cq-course__lede{font-size:1.2rem}.cq-course__prerequisite{border-left:3px solid var(--cq-accent);color:var(--cq-muted);background:#eef5f5;margin:25px 0 16px;padding:14px 18px;font-size:.94rem;line-height:1.8}.cq-course__label{color:var(--cq-ink);margin-bottom:3px;font-weight:650;display:block}.cq-course__date{color:var(--cq-muted);font-size:.8rem}.cq-course__start{background:var(--cq-ink);color:#fff;border-radius:5px;align-items:center;gap:12px;padding:14px 22px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.cq-course__orientation{border-top:1px solid var(--cq-line);border-bottom:1px solid var(--cq-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0;display:grid}.cq-course__subheading{margin:0 0 12px;font-size:1.15rem;line-height:1.5}.cq-course__orientation-item{min-width:0}.cq-course__paragraph{overflow-wrap:anywhere;margin:0 0 22px;font-size:1.025rem;line-height:1.95}.cq-course__orientation-item .cq-course__paragraph{color:var(--cq-muted);margin:0;font-size:.96rem}.cq-course__heading{letter-spacing:-.018em;text-wrap:balance;margin:46px 0 20px;scroll-margin-top:90px;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:650;line-height:1.5}.cq-course__chapter-list{margin:0;padding:0;list-style:none}.cq-course__chapter-card{border-bottom:1px solid var(--cq-line);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:26px 0;display:grid}.cq-course__chapter-number{color:#87a7af;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.4}.cq-course__chapter-card-copy{min-width:0}.cq-course__card-title{margin:0 0 9px;font-size:1.25rem;font-weight:600;line-height:1.55}.cq-course__card-title a{color:var(--cq-ink);text-decoration:none}.cq-course__card-title a:hover{color:var(--cq-accent);text-underline-offset:4px;text-decoration:underline}.cq-course__card-description{color:var(--cq-muted);max-width:78ch;margin:0;font-size:.98rem;line-height:1.8}.cq-course__reading-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:45px;display:grid}.cq-course__contents{border-left:1px solid var(--cq-line);gap:11px;padding-left:16px;display:grid;position:sticky;top:100px}.cq-course__contents-link{color:var(--cq-muted);font-size:.8rem;line-height:1.55;text-decoration:none}.cq-course__contents-link:hover{color:var(--cq-accent)}.cq-course__body{min-width:0;max-width:76ch}.cq-course__body>.cq-course__paragraph:first-child{font-size:1.1rem}.cq-course__equation{overscroll-behavior-x:contain;background:#f2f7f8;border-radius:5px;min-width:0;margin:18px 0 28px;padding:16px 8px;font-size:.97rem;overflow-x:auto}.cq-course__list{padding-left:25px;line-height:1.9}.cq-course__list-item{margin-bottom:9px}.cq-course__practice{border-top:1px solid var(--cq-line);margin-top:48px;padding-top:4px}.cq-course__practice-links{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.cq-course__practice-link{color:var(--cq-accent);border:1px solid #a8c8ca;border-radius:4px;padding:11px 14px;font-size:.93rem;line-height:1.6;text-decoration:none}.cq-course__practice-link:hover{background:#edf5f5}.cq-course__source-list{padding-left:23px}.cq-course__source{margin:0 0 23px;padding-left:4px;font-size:.9rem;line-height:1.65}.cq-course__source a{color:var(--cq-accent);overflow-wrap:anywhere;text-underline-offset:3px}.cq-course__source-note{color:var(--cq-muted);margin:5px 0 0;font-size:.85rem;line-height:1.8}.cq-course__chapter-navigation{border-top:1px solid var(--cq-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px;padding-top:25px;display:grid}.cq-course__navigation-link{color:var(--cq-accent);font-size:.96rem;line-height:1.65;text-decoration:none}.cq-course__navigation-label{text-transform:uppercase;letter-spacing:.05em;color:var(--cq-muted);margin-bottom:8px;font-size:.75rem;display:block}.cq-course__figure{margin:25px 0 32px}.cq-course__figure-image{border:1px solid var(--cq-line);background:#fff;border-radius:4px;width:100%;height:auto;display:block}.cq-course__caption{color:var(--cq-muted);margin-top:10px;font-size:.84rem;line-height:1.8}.cq-course__downloads{padding-left:22px;font-size:.9rem;line-height:1.85}.cq-course__downloads li{margin:8px 0}.cq-course__downloads a{color:var(--cq-accent)}.cq-course__course-notes{max-width:83ch}@media (width<=850px){.cq-course{padding:36px 22px 60px}.cq-course__reading-layout{display:block}.cq-course__contents{border-left:0;border-top:1px solid var(--cq-line);flex-wrap:wrap;gap:9px 16px;margin-bottom:22px;padding:15px 0 22px;display:flex;position:static}.cq-course__contents-link{font-size:.78rem}.cq-course__body{max-width:none}.cq-course__orientation{gap:20px}}@media (width<=560px){.cq-course{padding:28px 18px 50px}.cq-course__title{font-size:2rem;line-height:1.3}.cq-course__header{margin-bottom:26px}.cq-course__lede,.cq-course__description{font-size:1.05rem}.cq-course__orientation{grid-template-columns:1fr;gap:25px}.cq-course__chapter-card{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:22px 0}.cq-course__chapter-number{font-size:1.4rem}.cq-course__card-title{font-size:1.1rem}.cq-course__paragraph{font-size:1rem;line-height:1.9}.cq-course__equation{margin-left:0;margin-right:0;font-size:.83rem}.cq-course__chapter-navigation{grid-template-columns:1fr}.cq-course__practice-link{width:100%}}
