.course-shell[data-astro-cid-fegaqomw]{max-width:900px;margin:auto;padding:2rem 1.25rem 5rem}.crumb[data-astro-cid-fegaqomw]{font-size:.86rem;color:#5c6b68}.crumb[data-astro-cid-fegaqomw] a[data-astro-cid-fegaqomw]{color:#17644c}.intro[data-astro-cid-fegaqomw]{padding:3rem 0 2rem}.eyebrow[data-astro-cid-fegaqomw]{font-size:.75rem;letter-spacing:.18em;color:#8b691e;font-weight:800}.intro[data-astro-cid-fegaqomw] h1[data-astro-cid-fegaqomw]{font:700 clamp(2.5rem,5vw,4.5rem)/1.08 var(--font-display);margin:.8rem 0}.intro[data-astro-cid-fegaqomw] h1[data-astro-cid-fegaqomw] em[data-astro-cid-fegaqomw]{color:#97782f}.intro[data-astro-cid-fegaqomw] p[data-astro-cid-fegaqomw]{font-size:1.08rem;line-height:1.65;max-width:700px}.intro-actions[data-astro-cid-fegaqomw]{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.intro-actions[data-astro-cid-fegaqomw] a[data-astro-cid-fegaqomw]{border:1px solid #1b4b3d;border-radius:100px;padding:.7rem 1.1rem;color:#143b31;text-decoration:none;font-weight:700}.intro-actions[data-astro-cid-fegaqomw] a[data-astro-cid-fegaqomw]:first-child{background:#164b3b;color:#fff}.progress[data-astro-cid-fegaqomw]{background:#ece5d3;border-radius:12px;padding:1rem;margin-bottom:2.4rem;font-size:.85rem}.progress-track[data-astro-cid-fegaqomw]{background:#d4c8ad;border-radius:8px;height:8px;margin-top:.6rem;overflow:hidden}.progress-track[data-astro-cid-fegaqomw] span[data-astro-cid-fegaqomw]{height:100%;display:block;background:#2b815c;width:0}.stage[data-astro-cid-fegaqomw]{border-top:1px solid #d7ccba;padding-top:2rem;margin-top:2rem}.stage-title[data-astro-cid-fegaqomw]{display:flex;align-items:start;gap:1.25rem}.stage-title[data-astro-cid-fegaqomw]>span[data-astro-cid-fegaqomw]{font:700 2.3rem var(--font-display);color:#b89b57}.stage[data-astro-cid-fegaqomw] h2[data-astro-cid-fegaqomw]{font:700 1.9rem var(--font-display);margin:0}.stage-title[data-astro-cid-fegaqomw] p[data-astro-cid-fegaqomw]{margin:.4rem 0 1.4rem;color:#52636b}.stage[data-astro-cid-fegaqomw] ol[data-astro-cid-fegaqomw]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.stage[data-astro-cid-fegaqomw] li[data-astro-cid-fegaqomw] a[data-astro-cid-fegaqomw]{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e3dac9;border-radius:11px;padding:.85rem 1rem;text-decoration:none;color:#142d36;box-shadow:0 2px 5px #0a21100a}.stage[data-astro-cid-fegaqomw] li[data-astro-cid-fegaqomw] a[data-astro-cid-fegaqomw]:hover{border-color:#b39a5e;transform:translateY(-1px)}.lesson-number[data-astro-cid-fegaqomw]{font-size:.7rem;font-weight:800;color:#916d2f}.lesson-name[data-astro-cid-fegaqomw]{font-weight:750;flex:1}.lesson-name[data-astro-cid-fegaqomw] small[data-astro-cid-fegaqomw]{display:block;color:#67747a;font-size:.77rem;font-weight:400;margin-top:.2rem}.time[data-astro-cid-fegaqomw]{font-size:.75rem;color:#647177}.done[data-astro-cid-fegaqomw]{color:#1c8050;font-weight:900}.checkpoint-link[data-astro-cid-fegaqomw]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.7rem;padding:1rem 1.2rem;border:1px solid #bda265;border-radius:12px;background:#e9e0ca;color:#17382e;text-decoration:none}.checkpoint-link[data-astro-cid-fegaqomw] strong[data-astro-cid-fegaqomw],.checkpoint-link[data-astro-cid-fegaqomw] small[data-astro-cid-fegaqomw]{display:block}.checkpoint-link[data-astro-cid-fegaqomw] small[data-astro-cid-fegaqomw]{font-size:.78rem;color:#52645c;margin-top:.2rem}.checkpoint-done[data-astro-cid-fegaqomw]{font-size:.78rem;color:#1a724c;font-weight:850}.later[data-astro-cid-fegaqomw]{border-left:4px solid #c9a227;background:#ede7d5;margin-top:3rem;padding:1.25rem 1.5rem}.later[data-astro-cid-fegaqomw] h2[data-astro-cid-fegaqomw]{font:700 1.4rem var(--font-display);margin:0}.later[data-astro-cid-fegaqomw] p[data-astro-cid-fegaqomw]{line-height:1.6;margin:.5rem 0 0}@media(max-width:550px){.time[data-astro-cid-fegaqomw],.lesson-name[data-astro-cid-fegaqomw] small[data-astro-cid-fegaqomw]{display:none}.stage[data-astro-cid-fegaqomw] li[data-astro-cid-fegaqomw] a[data-astro-cid-fegaqomw]{gap:.7rem}}
