.sa .chipbtn:disabled{opacity:.5;cursor:not-allowed}.sa .chipbtn:disabled:hover{border-color:var(--line)}.sa .cg-band .wrap>.sec-head:last-child{margin-bottom:0}.sa .cg-band .sec-head--split .sec-lead+*{margin-top:18px}.sa .cg-band .sec-head--split .prose+.prose,.sa .cg-band .sec-head--split .prose+.cg-checklist,.sa .cg-band .sec-head--split .cg-checklist+.cg-docs,.sa .cg-band .sec-head--split .prose+.cg-docs{margin-top:26px}.sa .cg-media{margin:22px 0 0}.sa .cg-media img{object-fit:cover;border:1px solid var(--line);background:var(--surface-sunken);border-radius:12px;width:100%;max-height:380px;display:block}.sa .cg-media figcaption{color:var(--muted);margin-top:8px;font-size:13px}.sa .cg-list,.sa .cg-pills{margin:0;padding:0;list-style:none}.sa .cg-checklist{gap:8px;margin:0;padding-left:1.25em;list-style:outside;display:grid}.sa .cg-checklist li::marker{color:var(--accent)}.sa .cg-docs .path__h{margin-bottom:8px}.sa .cg-note{color:var(--muted);margin:0 0 12px;font-size:14px}@media (min-width:900px){.sa .cg-steps{grid-template-columns:repeat(var(--cg-steps,5), minmax(0, 1fr))}.sa .cg-steps--rows .applystep{border-right:0;border-bottom:1px solid var(--on-navy-line-soft);padding:20px 22px 22px 0}.sa .cg-steps--rows .applystep:first-child{padding-left:0}}.sa .cg-steps .applystep__b{color:var(--on-navy);margin-top:8px}.sa .cg-sources{margin-bottom:10px}.sa .cg-sources .snap__source b{color:var(--text)}.sa .cg-sources__more{color:var(--muted);margin-top:6px;font-size:13px}.sa .cg-sources__more summary{cursor:pointer;color:var(--text);font-weight:600}.sa .cg-sources__more .prose{max-width:none;margin-top:8px;font-size:13px;line-height:1.55}.sa .chipbtn .badge,.sa .entrycard__t .badge{vertical-align:middle;margin-inline-start:8px}.sa .entrycard__col{flex-direction:column;gap:.875rem;min-width:0;display:flex}@media (min-width:900px){.sa .entrygrid--one{grid-template-columns:minmax(0,1fr)}.sa .entrycard--split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(28px,4vw,56px);display:grid}.sa .entrycard--split .entrycard__t{grid-column:1/-1}}.sa .cg-band .ov__lead{max-width:34ch}.sa .cg-band .ov__lead+.uc-longdesc,.sa .cg-band .ov__lead+.uc-longform,.sa .cg-band .ov__lead+.uc-missing{margin-top:22px}.sa .uc-longdesc{max-width:none}.sa .uc-skills{margin-top:clamp(30px,3.6vw,48px)}.sa .uc-skills .path__h{margin-bottom:10px}.sa .uc-cost .cost__total{position:static}.sa .uc-cost .costlist,.sa .uc-cost .costrow dd{margin:0}@media (min-width:1100px){.sa .uc-intakecards:has(>.intake:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.sa .uc-intakecards{margin-top:0}.sa .uc-intakecards+.uc-missing{margin-top:18px}.sa .uc-longform{margin-top:22px}.sa .uc-longform>summary{list-style:none}.sa .uc-longform>summary::-webkit-details-marker{display:none}.sa .uc-longform[open]>summary .plus{background:var(--paper);transform:rotate(45deg)}.sa .uc-longform>.uc-longdesc{padding-bottom:26px}.sa .uc-longform+.uc-links{margin-top:18px}.sa .cg-band .sec-head--split .prose+.modnote,.sa .cg-band .sec-head--split .cg-checklist+.modnote,.sa .cg-band .sec-head--split .cg-media+.modnote{margin-top:20px}.sa .cg-eventcard{position:relative}.sa .cg-eventcard__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sa .cg-eventcard__link:focus-visible{outline:0}.sa .cg-eventcard:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0714261a}.sa .cg-eventcard a:not(.cg-eventcard__link){z-index:1;position:relative}.sa .cg-eventcard:hover .schcard__name a{color:var(--accent)}.sa .cg-eventcard .schcard__facts dd{flex-wrap:wrap}.sa .cg-eventcard .schcard__foot{flex-wrap:wrap;justify-content:flex-start}.sa .cg-eventcard .schcard__name{font-size:18px}.sa .savedcourses{border-top:1px solid var(--line);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:820px){.sa .savedcourses{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa .savedcourses__row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.sa .savedcourses__name{gap:2px;min-width:0;display:grid}.sa .savedcourses__name b{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:16.5px}.sa .savedcourses__name em{color:var(--muted);font-size:13.5px;font-style:normal}.sa .savedcourses__row .btn,.sa .savedcourses__row .badge{flex:none}.sa .savedcourses__note{max-width:22ch;color:var(--muted);text-align:right;flex:none;font-size:13px}.sa .savedcourses__signin{color:var(--text);white-space:nowrap;font-weight:600}.sa .uc-wrapbtn{white-space:normal;text-align:center;max-width:100%}
