.concept-head{margin-bottom:40px}.eyebrow{font:500 12px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--hue);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 12px;display:flex}.eyebrow-count{font-family:var(--f-mono);letter-spacing:0;text-transform:none;color:var(--muted)}.concept h1{font:600 clamp(30px, 3.4vw, 42px) / 1.12 var(--f-read);font-variation-settings:"opsz" 72;letter-spacing:-.015em;text-wrap:balance;margin:0}.builds-on{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.builds-on-label{color:var(--muted);margin-right:4px;font-size:13px}.chip{border:1px solid var(--line);background:var(--surface);font:500 12.5px var(--f-ui);color:var(--ink2);border-radius:20px;align-items:baseline;gap:7px;padding:3px 11px;transition:border-color .12s,color .12s;display:inline-flex}.chip:hover{border-color:var(--hue);color:var(--hue)}.prose{font:400 17.5px/1.68 var(--f-read);color:var(--ink)}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px;padding-left:1.3em}.prose li{margin:4px 0}.prose strong{font-weight:600}.pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:24px;display:grid}.pg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:600 16px/1.35 var(--f-read);text-align:left;padding:14px 16px;transition:border-color .12s;display:block}.pg:hover{border-color:var(--hue)}.pg small{font:500 12px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;display:block}.pg:hover small{color:var(--hue)}.pg.next{text-align:right;grid-column:2}@media (max-width:520px){.pager{grid-template-columns:1fr}.pg.next{grid-column:auto}}.course-summary{max-width:40em;font:17px/1.6 var(--f-read);color:var(--ink2);margin:12px 0 0}.course-section .sec-h{margin-top:40px}.prose .course-pages,.course-pages{columns:2 18em;column-gap:32px;margin:0;padding:0;list-style:none}.course-pages li{break-inside:avoid;font:16px/1.4 var(--f-read);padding:5px 0}.course-pages a{text-decoration:none}.course-pages a:hover{color:var(--hue);text-decoration:underline}
