.text-hover-gray{color:black;text-decoration:none;transition:color .2s ease,transform .1s ease}.text-hover-gray:hover{color:gray;transform:scale(1.01)}body.dark-mode .text-hover-gray{color:lightblue;text-decoration:none;transition:color .2s ease,transform .1s ease}body.dark-mode .text-hover-gray:hover{color:lightgray;transform:scale(1.01)}@keyframes slideInFromLeft{0%{transform:translateX(-5%);opacity:0;filter:blur(10px)}to{transform:translateX(0);opacity:1;filter:blur(0)}}.list-container{animation:slideInFromLeft .2s ease-out}.expand-heading{margin-top:1.2rem;margin-bottom:.5rem}.expand-toggle{display:flex;align-items:baseline;gap:.55rem;width:100%;padding:0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.expand-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.expand-chevron{display:inline-block;width:.85em;flex-shrink:0;font-weight:500;opacity:.45}.transcript{display:flex;flex-direction:column;gap:1.4rem}.transcript-term-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem}.transcript-term-header h3{margin:0;font-size:1.05rem;font-weight:600}.transcript-courses{list-style:none;padding:0;margin:0}.transcript-courses li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.28rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.transcript-courses li:last-child{border-bottom:none}.transcript-courses code{flex-shrink:0}body.dark-mode .transcript-courses li,html.dark-mode .transcript-courses li{border-bottom-color:rgba(255,255,255,.08)}