.cl .eg-intro+.eg-intro{margin-top:0}.cl .cl-glance{margin-top:12px}.cl-h3{font-family:var(--f-ui);font-size:var(--t-14);letter-spacing:.02em;color:var(--ink);margin:18px 0 8px;font-weight:700}.cl .cl-levels{border-top:1px solid var(--hairline);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cl .cl-levels li{border-bottom:1px solid var(--hairline);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.cl-level-n{color:var(--ink-2);line-height:1.5}.cl .cl-note{font-size:var(--t-12);color:var(--muted);margin:8px 0 0}.cl .cl-topics{font-size:var(--t-14);color:var(--ink-2);line-height:1.7}.cl-goals{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin-top:6px;display:grid}.cl-goal{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-lg);min-width:0;scroll-margin-top:calc(var(--doc-top,24px) + 8px);flex-direction:column;padding:18px 22px;display:flex}.cl-goal h3{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:var(--t-22);color:var(--ink);text-wrap:balance;margin:0 0 8px;line-height:1.15}.cl .cl-goal p{font-size:var(--t-14);margin:0 0 10px;line-height:1.6}.cl-exam{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.cl .cl-exam .cl-exam-t{font-size:var(--t-14);color:var(--ink);margin:0 0 8px;font-weight:700}.cl-exam-facts{flex-direction:column;gap:8px;margin:0 0 8px;display:flex}.cl-exam-facts dt{font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--lavender-ink);margin:0 0 2px;font-weight:700}.cl-exam-facts dd{font-size:var(--t-13);color:var(--ink-2);overflow-wrap:break-word;margin:0;line-height:1.55}.cl .cl-goal .cl-bank{font-size:var(--t-13);color:var(--ink);font-weight:600}.cl-guide{font-size:var(--t-13);color:var(--lavender-ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:inline-block}.cl-guide:hover{text-decoration:underline}.cl-guide:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cl .cl-courses{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.cl .cl-courses li::marker{content:none}.cl-courses a{font-size:var(--t-14);color:var(--lavender-ink);padding:4px 0;font-weight:600;text-decoration:none;display:inline-block}.cl-courses a:hover{text-decoration:underline}.cl-courses a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cl .cl-marks{margin-top:26px}@media (width<=640px),(pointer:coarse){.cl-guide,.cl-courses a{align-items:center;min-height:44px;display:inline-flex}}.prc .prc-paths ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.prc .prc-paths li{box-sizing:border-box;min-height:var(--h-control);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:var(--t-14);color:var(--ink-2);margin:0;padding:14px 16px;line-height:1.55;position:relative}.prc .prc-paths li::marker{content:none}.prc .prc-paths strong{font-size:var(--t-16);line-height:1.35}.prc .prc-paths a{color:var(--lavender-ink);text-decoration:none}.prc .prc-paths a:after{content:"";position:absolute;inset:0}.prc .prc-paths a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@supports selector(:has(*)){.prc .prc-paths a:focus-visible{outline:none}.prc .prc-paths li:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}}@media (hover:hover) and (pointer:fine){.prc .prc-paths li:hover{border-color:var(--hairline-2);background:var(--cream-2)}.prc .prc-paths a:hover{text-decoration:underline}}.prc-more{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:14px 0 0;display:flex}.prc-more-t{font-family:var(--f-ui);font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:700}.prc-more .eg-chips{flex:auto;min-width:0}.prc-more .eg-chip{min-height:var(--h-control);padding-inline:14px}@media (width<=640px){.cl-goal{padding:14px}.cl-goal h3{font-size:var(--t-18)}}.cl-pills{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.cl-pill{box-sizing:border-box;border-radius:var(--r-pill);background:var(--lavender);max-width:100%;min-height:22px;color:var(--ink);font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;scroll-margin-top:calc(var(--doc-top,24px) + 8px);border:1px solid #0000;align-items:center;padding:2px 9px;font-weight:700;line-height:16px;display:inline-flex}.cl-pill.out{border-color:var(--hairline-2);color:var(--ink-2);background:0 0}.cl .cl-goal .cl-asks{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cl .cl-asks li{font-size:var(--t-13);color:var(--ink-2);align-items:flex-start;gap:9px;line-height:19px;display:flex}.cl-asks svg{flex-shrink:0;margin-top:2px}.cl-asks .yes svg{color:var(--mint-ink)}.cl-asks .no svg{color:var(--muted)}.cl-asks b{color:var(--ink)}.cl-well{box-sizing:border-box;border-radius:var(--r-md);background:var(--cream-2);margin-top:2px;padding:12px 14px}.cl .cl-goal .cl-well p{font-size:var(--t-13);color:var(--ink);margin:6px 0 0;line-height:1.5}.cl-eb{font-family:var(--f-ui);font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.cl-eb svg{flex-shrink:0}.cl-law dl{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.cl-law dl>div{flex-wrap:wrap;gap:2px 12px;display:flex}.cl-law dt{font-size:var(--t-12);color:var(--ink-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:0 0 112px;font-weight:700;line-height:19px}.cl-law dd{min-width:0;font-size:var(--t-13);color:var(--ink);flex:260px;margin:0;line-height:19px}.cl-law .eg-host{font-size:var(--t-12)}.cl-link{color:var(--lavender-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;position:relative}.cl-link:after{content:"";position:absolute;inset:-15px 0}.cl-link:hover{color:var(--ink)}.cl-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cl .cl-goal .cl-checked{font-size:var(--t-12);color:var(--muted);margin:10px 0 0;line-height:17px}
