.ba-wrap{font-family:Jost,system-ui,-apple-system,sans-serif;color:#5f6368;line-height:1.65;max-width:1100px;margin:1.5rem auto}.ba-wrap h2,.ba-wrap h3,.ba-wrap h4{font-family:Poppins,system-ui,sans-serif;color:#202124}.ba-wrap h2{font-size:1.4rem}.ba-wrap h3{font-size:1.08rem}.ba-wrap a{color:#4285f4}.ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem}.ba-card,.ba-player,.ba-curriculum,.ba-course-head,.ba-reviews,.ba-review-form,.ba-progress{border:1px solid #e6e8eb;border-radius:12px;background:white;padding:1.3rem;margin:1rem 0}.ba-card img{width:100%;height:auto;border-radius:8px}.ba-card h3{margin:.6rem 0}.ba-small,.ba-meta,.ba-kicker{font-size:.86rem;color:#5f6368}.ba-kicker{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ba-subtitle{font-size:1.05rem}.ba-button,.ba-wrap button[type=submit]{display:inline-block;background:#4285f4;border:1px solid #4285f4;color:white;padding:.65rem 1.15rem;border-radius:7px;cursor:pointer;font:inherit;text-decoration:none}.ba-wrap button:hover,.ba-button:hover{filter:brightness(.93);color:white}.ba-notice{padding:.85rem 1rem;border-left:3px solid #4285f4;background:#f6f9ff;margin:1rem 0}.ba-success{color:#187739;font-weight:600}.ba-progress-track{height:8px;background:#edf0f3;border-radius:20px;overflow:hidden}.ba-progress-track div{height:100%;background:#34a853}.ba-items{list-style:none;padding-left:0!important}.ba-items li{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem;border-bottom:1px solid #eceef0}.ba-player{margin-top:2rem}.ba-input{width:100%;box-sizing:border-box;border:1px solid #b0b6bd;border-radius:6px;padding:.55rem;font:inherit;max-width:850px}.ba-question{margin:1.2rem 0;border:1px solid #e5e7eb;border-radius:8px;padding:.8rem}.ba-question legend{font-weight:700;color:#202124}.ba-question label{display:block;margin:.55rem 0}.ba-video{position:relative;max-width:860px}.ba-video iframe{max-width:100%;aspect-ratio:16/9;height:auto;min-height:280px}.ba-contributors p{margin:.25rem 0}.ba-artifact{border-top:1px solid #eceef0;padding:.8rem 0}.ba-reviews blockquote{border-left:3px solid #9aa0a6;margin:1rem 0;padding:.35rem 1rem;color:#444}@media(max-width:650px){.ba-wrap{margin:1rem auto}.ba-items li{flex-direction:column;gap:0}.ba-grid{grid-template-columns:1fr}.ba-card,.ba-player,.ba-curriculum,.ba-course-head{padding:.9rem}}
