.fit{padding-bottom:var(--section)}.fit-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);display:grid}.fit-grid>div{border-radius:var(--radius-lg);background:var(--paper-deep);padding:clamp(26px,3vw,36px)}.syllabus{padding-block:var(--section);background:var(--ink);color:#cddad3}.syllabus h2{color:#fff}.syllabus-head{grid-template-columns:5fr 6fr;align-items:end;gap:20px clamp(28px,5vw,72px);display:grid}.syllabus-head .lede{color:#b7c7bf}.syllabus-list{grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px);margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.syllabus-list li{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr;gap:18px;padding:24px 0;display:grid}.syllabus-list .stage-chip{color:var(--saffron);background:#ffffff1a}.syllabus-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.syllabus-title h3{color:#fff;letter-spacing:-.01em;font-size:1.1rem;line-height:1.4}.syllabus-title .ar{color:var(--saffron);font-size:1.25rem;line-height:1.4}.syllabus-meta{color:#a9bab2;margin-top:2px;font-size:.82rem;font-weight:600}.syllabus-body>p:last-child{margin-top:8px;font-size:.95rem}.lesson-style{padding-block:var(--section)}.style-grid{grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,80px);display:grid}.style-grid .lede+.lede{margin-top:18px}.next-course{padding-bottom:var(--section)}.next-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raise);color:var(--ink);transition:border-color .25s ease, box-shadow .35s var(--ease-out), transform .35s var(--ease-out);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:clamp(24px,3vw,34px) clamp(24px,4vw,44px);text-decoration:none;display:grid}.next-card:hover{border-color:var(--teal)}.next-card strong{letter-spacing:-.025em;margin-top:0;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:600;display:block}.next-card .ar{color:var(--teal);font-size:1.6rem}.next-card svg{width:26px;height:26px;color:var(--teal)}@media (max-width:860px){.fit-grid,.syllabus-head,.syllabus-list,.style-grid{grid-template-columns:1fr}}@media (max-width:560px){.next-card{grid-template-columns:1fr auto}.next-card .ar{display:none}}.next-card strong span{color:var(--ink-muted);font-weight:500}
