.guiderow{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:22px 0}.azl{transition:background-color .15s ease}.azl:hover{background:rgba(36,86,214,.12)}.glgroup{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.glrow{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:baseline;padding:16px 0}.glrow:hover b{color:#2456D6!important}.chipl{padding:10px 16px;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px #D8E0EF;font-size:15px;font-weight:500;transition:box-shadow .15s ease}.chipl:hover{box-shadow:0 0 0 1px #2456D6}.lessongrid h1{font-size:52px}.termh1{font-size:84px;line-height:.92;letter-spacing:-.05em;overflow-wrap:anywhere}.termh1.long{font-size:56px;line-height:1}.guideh1{font-size:66px}.md h2.guideh2{font-size:34px;letter-spacing:-.03em}.anchor{scroll-margin-top:24px}.transcript{border-radius:18px;background:#FFFFFF;box-shadow:0 0 0 1px #D8E0EF}.transcript summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;min-height:48px;cursor:pointer;list-style:none;font-weight:600;font-size:16px;color:#0C1A3A}.transcript summary::-webkit-details-marker{display:none}.transcript summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid #5f6e92;border-bottom:2px solid #5f6e92;transform:translateY(-3px) rotate(45deg);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.transcript[open] summary:after{transform:translateY(2px) rotate(-135deg)}.transcript summary:focus-visible{outline:2px solid #2456D6;outline-offset:2px;border-radius:18px}.transcript-body{display:flex;flex-direction:column;gap:14px;padding:0 22px 22px;max-height:420px;overflow-y:auto}.transcript-body .p{color:#1E2B4A}@media (max-width:900px){.guiderow{gap:10px}.glgroup,.guiderow{grid-template-columns:minmax(0,1fr)}.glgroup{gap:12px}.glrow{grid-template-columns:minmax(0,1fr);gap:4px}.lessongrid h1{font-size:36px}.termh1{font-size:56px}.termh1.long{font-size:36px}.termmean{font-size:23px!important}.guideh1{font-size:40px}.md h2.guideh2{font-size:26px}figure.guideph{margin-bottom:-60px!important}.guidespace{height:60px!important}}@media (prefers-reduced-motion:reduce){.azl,.chipl{transition:none}}