.lesson-nav[data-astro-cid-s3x72s5c]{border:1px solid rgba(35,33,25,.18);border-radius:14px;background:var(--cp-white);overflow:hidden}.nav-heading[data-astro-cid-s3x72s5c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--cp-border)}.nav-heading[data-astro-cid-s3x72s5c] p[data-astro-cid-s3x72s5c],.nav-heading[data-astro-cid-s3x72s5c] span[data-astro-cid-s3x72s5c]{margin:0}.nav-heading[data-astro-cid-s3x72s5c] p[data-astro-cid-s3x72s5c]{font-size:1.15rem;font-weight:700}.nav-heading[data-astro-cid-s3x72s5c] span[data-astro-cid-s3x72s5c]{color:var(--cp-muted);font-size:1rem}ol[data-astro-cid-s3x72s5c]{display:grid;gap:.45rem;margin:0;padding:.75rem;list-style:none}.lesson-link[data-astro-cid-s3x72s5c]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;width:100%;padding:.9rem;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.lesson-link[data-astro-cid-s3x72s5c]:disabled{cursor:not-allowed;opacity:.48}.lesson-link[data-astro-cid-s3x72s5c].is-locked .status-dot[data-astro-cid-s3x72s5c]:before{content:"•";font-size:1rem}.lesson-link[data-astro-cid-s3x72s5c]:hover,.lesson-link[data-astro-cid-s3x72s5c]:focus-visible,.lesson-link[data-astro-cid-s3x72s5c].is-active{background:var(--cp-cream)}.lesson-link[data-astro-cid-s3x72s5c].is-active{color:var(--cp-olive)}.status-dot[data-astro-cid-s3x72s5c]{position:relative;width:1.35rem;height:1.35rem;border:2px solid rgba(35,33,25,.48);border-radius:50%}.lesson-link[data-astro-cid-s3x72s5c].is-active .status-dot[data-astro-cid-s3x72s5c]{border-color:var(--cp-olive);box-shadow:inset 0 0 0 4px var(--cp-white);background:var(--cp-olive)}.lesson-link[data-astro-cid-s3x72s5c].is-complete .status-dot[data-astro-cid-s3x72s5c]{position:relative;display:grid;place-items:center;border-color:#9a761d;background:transparent;color:#9a761d;overflow:visible}.lesson-link[data-astro-cid-s3x72s5c].is-complete .status-dot[data-astro-cid-s3x72s5c]:before{position:absolute;content:"✓";font-size:2.35rem;font-weight:800;line-height:1;text-shadow:0 2px 0 var(--cp-white);transform:rotate(-9deg)}.lesson-copy[data-astro-cid-s3x72s5c]{display:grid;gap:.2rem}.lesson-copy[data-astro-cid-s3x72s5c] small[data-astro-cid-s3x72s5c]{color:var(--cp-muted);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lesson-copy[data-astro-cid-s3x72s5c] strong[data-astro-cid-s3x72s5c]{font-size:1rem;line-height:1.35}.cp-course-button[data-astro-cid-7tfyo57z]{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.05rem;border:0;border-radius:8px;background:var(--cp-black);color:var(--cp-white);cursor:pointer;font:inherit;font-size:1rem;font-weight:500}.cp-course-button[data-astro-cid-7tfyo57z]:hover,.cp-course-button[data-astro-cid-7tfyo57z]:focus-visible{background:var(--cp-charcoal)}.assignment-card[data-astro-cid-7tfyo57z]{display:grid;gap:1rem;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid rgba(35,33,25,.18);border-left:4px solid var(--cp-olive);border-radius:14px;background:var(--cp-white);overflow:hidden}.assignment-card-labels[data-astro-cid-7tfyo57z]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.assignment-card-label[data-astro-cid-7tfyo57z]{margin:0;color:var(--cp-muted);font-size:1rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.assignment-heading[data-astro-cid-7tfyo57z],.assignment-copy[data-astro-cid-7tfyo57z],.assignment-form[data-astro-cid-7tfyo57z],.assignment-field[data-astro-cid-7tfyo57z]{display:grid;gap:.9rem}.assignment-heading[data-astro-cid-7tfyo57z] h3[data-astro-cid-7tfyo57z],.assignment-heading[data-astro-cid-7tfyo57z] p[data-astro-cid-7tfyo57z],.assignment-copy[data-astro-cid-7tfyo57z] p[data-astro-cid-7tfyo57z],.assignment-copy[data-astro-cid-7tfyo57z] h4[data-astro-cid-7tfyo57z],.assignment-response-section[data-astro-cid-7tfyo57z] p[data-astro-cid-7tfyo57z],.assignment-response-section[data-astro-cid-7tfyo57z] h4[data-astro-cid-7tfyo57z],.assignment-closing[data-astro-cid-7tfyo57z] p[data-astro-cid-7tfyo57z],.final-instruction[data-astro-cid-7tfyo57z],.assignment-status[data-astro-cid-7tfyo57z]{margin:0}.assignment-heading[data-astro-cid-7tfyo57z] h3[data-astro-cid-7tfyo57z]{font-size:1.2rem}.assignment-kicker[data-astro-cid-7tfyo57z]{font-family:var(--cp-font-subheading);font-size:1.5rem}.assignment-copy[data-astro-cid-7tfyo57z]{line-height:1.65}.considerations[data-astro-cid-7tfyo57z]{display:grid;gap:.6rem;padding:1.25rem;border-left:2px solid var(--cp-olive);background:var(--cp-cream-soft)}.considerations[data-astro-cid-7tfyo57z] h4[data-astro-cid-7tfyo57z]{font-size:1rem}.considerations[data-astro-cid-7tfyo57z] ul[data-astro-cid-7tfyo57z]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1.5rem;margin:0;padding-left:1.2rem}.considerations--2[data-astro-cid-7tfyo57z] ul[data-astro-cid-7tfyo57z]{grid-template-columns:repeat(2,minmax(0,1fr))}.considerations--1[data-astro-cid-7tfyo57z] ul[data-astro-cid-7tfyo57z]{grid-template-columns:1fr}.assignment-form[data-astro-cid-7tfyo57z]{gap:1.35rem;padding-top:.4rem}.assignment-response-section[data-astro-cid-7tfyo57z]{display:grid;gap:1.35rem}.response-section-title[data-astro-cid-7tfyo57z]{padding-bottom:.45rem;border-bottom:1px solid rgba(35,33,25,.24);font-family:var(--cp-font-subheading);font-size:1.35rem;font-weight:400}.response-section-introduction[data-astro-cid-7tfyo57z]{line-height:1.65}.assignment-field[data-astro-cid-7tfyo57z] label[data-astro-cid-7tfyo57z]{font-weight:700;line-height:1.45}.assignment-field[data-astro-cid-7tfyo57z] textarea[data-astro-cid-7tfyo57z],.assignment-field[data-astro-cid-7tfyo57z] input[data-astro-cid-7tfyo57z]:not([type=radio]):not([type=checkbox]){width:100%;border:1px solid rgba(35,33,25,.35);border-radius:8px;background:var(--cp-white);color:var(--cp-ink);font:inherit;line-height:1.55}.assignment-field[data-astro-cid-7tfyo57z] textarea[data-astro-cid-7tfyo57z]{min-height:8.25rem;padding:.85rem .95rem;resize:vertical;overflow:hidden}.assignment-field[data-astro-cid-7tfyo57z] input[data-astro-cid-7tfyo57z]:not([type=radio]):not([type=checkbox]){min-height:3rem;padding:.7rem .85rem}.assignment-field[data-astro-cid-7tfyo57z] textarea[data-astro-cid-7tfyo57z]:focus,.assignment-field[data-astro-cid-7tfyo57z] input[data-astro-cid-7tfyo57z]:not([type=radio]):not([type=checkbox]):focus{border-color:var(--cp-olive);outline:2px solid color-mix(in srgb,var(--cp-olive) 22%,transparent);outline-offset:2px}.final-instruction[data-astro-cid-7tfyo57z]{color:var(--cp-muted);font-size:1rem}.rating-field[data-astro-cid-7tfyo57z]{margin:0;padding:1.15rem;border:1px solid rgba(35,33,25,.2);border-radius:10px;background:var(--cp-cream-soft)}.rating-field[data-astro-cid-7tfyo57z] legend[data-astro-cid-7tfyo57z]{padding:0 .35rem;font-family:var(--cp-font-subheading);font-size:1.2rem;font-weight:400}.rating-question[data-astro-cid-7tfyo57z]{font-weight:700;line-height:1.45}.rating-consideration[data-astro-cid-7tfyo57z]{color:var(--cp-muted);font-size:1rem;line-height:1.55}.rating-scale[data-astro-cid-7tfyo57z]{display:grid;grid-template-columns:repeat(5,minmax(2.5rem,1fr));gap:.55rem;max-width:26rem}.rating-scale[data-astro-cid-7tfyo57z] label[data-astro-cid-7tfyo57z]{display:grid;gap:.35rem;place-items:center;padding:.6rem .35rem;border:1px solid rgba(35,33,25,.25);border-radius:8px;background:var(--cp-white);cursor:pointer}.rating-scale[data-astro-cid-7tfyo57z] label[data-astro-cid-7tfyo57z]:has(input:checked){border-color:var(--cp-gold);box-shadow:inset 0 0 0 1px var(--cp-gold)}.rating-scale[data-astro-cid-7tfyo57z] input[data-astro-cid-7tfyo57z]{width:1rem;height:1rem;margin:0;accent-color:var(--cp-gold)}.rating-scale[data-astro-cid-7tfyo57z] span[data-astro-cid-7tfyo57z]{font-weight:700}.declaration-field[data-astro-cid-7tfyo57z]{padding:1rem 1.1rem;border:1px solid rgba(35,33,25,.2);border-radius:8px;background:var(--cp-cream-soft)}.declaration-field[data-astro-cid-7tfyo57z] label[data-astro-cid-7tfyo57z]{display:block;line-height:2.75rem}.declaration-field[data-astro-cid-7tfyo57z] input[data-astro-cid-7tfyo57z]:not([type=radio]):not([type=checkbox]){display:inline-block;width:12rem;min-width:10rem;min-height:2.5rem;margin-left:.35rem;padding:.45rem .65rem;vertical-align:baseline}.declaration-note[data-astro-cid-7tfyo57z]{color:var(--cp-muted);font-size:1rem;line-height:1.5}.print-declaration[data-astro-cid-7tfyo57z]{display:none}.assignment-closing[data-astro-cid-7tfyo57z]{display:grid;gap:.75rem;padding:1.1rem 1.2rem;border-left:2px solid var(--cp-olive);background:var(--cp-cream-soft);line-height:1.6}.assignment-actions[data-astro-cid-7tfyo57z]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem}.assignment-status[data-astro-cid-7tfyo57z]{max-width:34rem;color:var(--cp-muted);font-size:1rem;line-height:1.45}.print-button[data-astro-cid-7tfyo57z]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem}.print-button[data-astro-cid-7tfyo57z]:disabled{cursor:not-allowed;opacity:.42}.print-value[data-astro-cid-7tfyo57z],.print-rating[data-astro-cid-7tfyo57z],.print-footer[data-astro-cid-7tfyo57z],.print-date[data-astro-cid-7tfyo57z]{display:none}@media(max-width:680px){.considerations[data-astro-cid-7tfyo57z] ul[data-astro-cid-7tfyo57z]{grid-template-columns:1fr}.assignment-actions[data-astro-cid-7tfyo57z]{align-items:stretch;flex-direction:column}.print-button[data-astro-cid-7tfyo57z]{justify-content:center;width:100%}}@media print{@page{margin:.55in .55in .9in}body.is-printing-assignment{background:#fff!important;color:#151515!important}body.is-printing-assignment [data-assignment-print-hidden],body.is-printing-assignment .assignment-actions{display:none!important}body.is-printing-assignment [data-assignment-print-ancestor]{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.assignment-card[data-astro-cid-7tfyo57z]{display:block;font-family:var(--cp-font-body)!important;font-size:12pt!important;line-height:1.4!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.assignment-card-labels[data-astro-cid-7tfyo57z]{display:none!important}.assignment-card[data-astro-cid-7tfyo57z] [data-astro-cid-7tfyo57z]:where(h3,h4,p,li,label,legend,.print-value,.print-rating,.print-declaration,.final-instruction){font-family:var(--cp-font-body)!important;font-size:12pt!important;line-height:1.4!important}.assignment-heading[data-astro-cid-7tfyo57z],.assignment-copy[data-astro-cid-7tfyo57z],.assignment-form[data-astro-cid-7tfyo57z],.assignment-response-section[data-astro-cid-7tfyo57z]{display:block}.assignment-heading[data-astro-cid-7tfyo57z]{margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:2px solid #51461d}.print-date[data-astro-cid-7tfyo57z]{display:block!important;margin:.45rem 0 0!important;color:#333!important}.assignment-copy[data-astro-cid-7tfyo57z] p[data-astro-cid-7tfyo57z]{margin-bottom:.75rem}.considerations[data-astro-cid-7tfyo57z]{margin:.9rem 0;padding:.75rem 1rem;background:#f4f2eb;break-inside:avoid}.considerations[data-astro-cid-7tfyo57z] ul[data-astro-cid-7tfyo57z]{gap:.18rem 1rem}.assignment-field[data-astro-cid-7tfyo57z]{display:block;margin-top:1rem;break-inside:avoid}.assignment-field[data-astro-cid-7tfyo57z] label[data-astro-cid-7tfyo57z]{display:block;margin-bottom:.35rem}.assignment-field[data-astro-cid-7tfyo57z] textarea[data-astro-cid-7tfyo57z],.assignment-field[data-astro-cid-7tfyo57z] input[data-astro-cid-7tfyo57z]:not([type=radio]):not([type=checkbox]),.checkbox-field[data-astro-cid-7tfyo57z] input[data-astro-cid-7tfyo57z],.rating-scale[data-astro-cid-7tfyo57z]{display:none}.print-value[data-astro-cid-7tfyo57z]{display:block;min-height:.6in;padding:.45rem .55rem;border:1px solid #777;white-space:pre-wrap;overflow-wrap:anywhere}.rating-field[data-astro-cid-7tfyo57z]{margin-top:1rem;padding:.65rem .75rem;border:1px solid #999;border-radius:0;background:#fff}.rating-field[data-astro-cid-7tfyo57z] legend[data-astro-cid-7tfyo57z]{padding:0 .25rem}.rating-consideration[data-astro-cid-7tfyo57z]{margin-top:.25rem!important;color:#444!important}.print-rating[data-astro-cid-7tfyo57z]{display:block;margin-top:.4rem;font-weight:700}.declaration-field[data-astro-cid-7tfyo57z]{padding:.65rem .75rem;border:1px solid #999;border-radius:0;background:#fff}.declaration-field[data-astro-cid-7tfyo57z]>label[data-astro-cid-7tfyo57z],.declaration-note[data-astro-cid-7tfyo57z]{display:none!important}.print-declaration[data-astro-cid-7tfyo57z]{display:block;line-height:1.6!important}.print-declaration-name[data-astro-cid-7tfyo57z]{display:inline-block;min-width:1.75in;margin-left:.15rem;padding:0 .15rem .08rem;border-bottom:1px solid #333;font-weight:700;text-align:center}.response-section-title[data-astro-cid-7tfyo57z]{margin-top:1.35rem!important;padding-bottom:.35rem;border-bottom:1px solid #777}.response-section-introduction[data-astro-cid-7tfyo57z]{margin:.75rem 0!important}.assignment-closing[data-astro-cid-7tfyo57z]{display:block;margin-top:1.2rem;padding:.65rem .8rem;background:#f4f2eb}.assignment-closing[data-astro-cid-7tfyo57z] p[data-astro-cid-7tfyo57z]+p[data-astro-cid-7tfyo57z]{margin-top:.55rem}.print-value--sentence[data-astro-cid-7tfyo57z]:after{content:"."}.final-instruction[data-astro-cid-7tfyo57z]{margin-bottom:.25rem}.print-footer[data-astro-cid-7tfyo57z]{position:fixed!important;right:0;bottom:0;left:0;z-index:1000;display:block!important;color:#333!important;font-family:var(--cp-font-body);font-size:12pt;line-height:1;text-align:center}}.cp-course-button[data-astro-cid-kpunrzax]{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.05rem;border:0;border-radius:8px;background:var(--cp-black);color:var(--cp-white);cursor:pointer;font:inherit;font-size:1rem;font-weight:500}.cp-course-button[data-astro-cid-kpunrzax]:hover,.cp-course-button[data-astro-cid-kpunrzax]:focus-visible{background:var(--cp-charcoal)}.complete-button[data-astro-cid-kpunrzax]{position:relative;flex:0 0 auto;gap:.55rem;overflow:visible}.complete-button[data-astro-cid-kpunrzax].is-complete{padding-left:2.7rem;background:var(--cp-olive)}.complete-button[data-astro-cid-kpunrzax]:disabled{cursor:not-allowed;opacity:.5}.complete-button[data-astro-cid-kpunrzax].is-complete:disabled{opacity:1}.completion-check[data-astro-cid-kpunrzax]{display:none;color:#9a761d;font-size:3.25rem;font-weight:800;line-height:1;text-shadow:0 2px 0 var(--cp-white)}.complete-button[data-astro-cid-kpunrzax].is-complete .completion-check[data-astro-cid-kpunrzax]{position:absolute;bottom:-.3rem;left:-.65rem;display:block;transform:rotate(-8deg)}@media(max-width:680px){.complete-button[data-astro-cid-kpunrzax]{justify-content:center;width:100%}}.cp-course-button[data-astro-cid-qp6u5hsk]{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.05rem;border:0;border-radius:8px;background:var(--cp-black);color:var(--cp-white);font-size:1rem;font-weight:500;text-decoration:none}.cp-course-button[data-astro-cid-qp6u5hsk]:hover,.cp-course-button[data-astro-cid-qp6u5hsk]:focus-visible{background:var(--cp-charcoal)}.course-module[data-astro-cid-qp6u5hsk]{display:grid;gap:1.5rem}.course-module[data-astro-cid-qp6u5hsk][hidden]{display:none}.lesson-card[data-astro-cid-qp6u5hsk],.detail-card[data-astro-cid-qp6u5hsk]{border:1px solid rgba(35,33,25,.18);border-radius:14px;background:var(--cp-white);overflow:hidden}.video-frame[data-astro-cid-qp6u5hsk]{width:100%;aspect-ratio:16 / 9;background:var(--cp-black)}.video-frame[data-astro-cid-qp6u5hsk] video[data-astro-cid-qp6u5hsk]{display:block;width:100%;height:100%;background:var(--cp-black)}.lesson-title-row[data-astro-cid-qp6u5hsk]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2vw,1.75rem)}.lesson-title-row[data-astro-cid-qp6u5hsk]>div[data-astro-cid-qp6u5hsk]{display:grid;gap:.35rem}.lesson-eyebrow[data-astro-cid-qp6u5hsk],.lesson-title-row[data-astro-cid-qp6u5hsk] h2[data-astro-cid-qp6u5hsk],.detail-card[data-astro-cid-qp6u5hsk] h3[data-astro-cid-qp6u5hsk],.detail-card[data-astro-cid-qp6u5hsk] p[data-astro-cid-qp6u5hsk]{margin:0}.lesson-eyebrow[data-astro-cid-qp6u5hsk],.card-label[data-astro-cid-qp6u5hsk]{color:var(--cp-muted);font-size:1rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lesson-title-row[data-astro-cid-qp6u5hsk] h2[data-astro-cid-qp6u5hsk]{font-family:var(--cp-font-display);font-size:clamp(1.75rem,3vw,2.55rem);font-weight:400;letter-spacing:.035em;line-height:1.15}.lesson-completion[data-astro-cid-qp6u5hsk]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--cp-olive) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--cp-cream-soft) 82%,white);overflow:visible}.lesson-completion[data-astro-cid-qp6u5hsk]>div[data-astro-cid-qp6u5hsk]{display:grid;gap:.35rem}.lesson-completion[data-astro-cid-qp6u5hsk] strong[data-astro-cid-qp6u5hsk],.lesson-completion[data-astro-cid-qp6u5hsk] p[data-astro-cid-qp6u5hsk]{margin:0}.lesson-completion[data-astro-cid-qp6u5hsk] p[data-astro-cid-qp6u5hsk]{color:var(--cp-muted);font-size:1rem;line-height:1.5}.lesson-details[data-astro-cid-qp6u5hsk]{display:grid;gap:1.25rem}.detail-card[data-astro-cid-qp6u5hsk]{display:grid;gap:1rem;padding:clamp(1.25rem,2vw,1.75rem)}.detail-card[data-astro-cid-qp6u5hsk] h3[data-astro-cid-qp6u5hsk]{font-size:1.2rem}.detail-card[data-astro-cid-qp6u5hsk] p[data-astro-cid-qp6u5hsk]:not(.card-label,.assignment-kicker){line-height:1.6}.card-heading-row[data-astro-cid-qp6u5hsk]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-heading-row[data-astro-cid-qp6u5hsk] span[data-astro-cid-qp6u5hsk]{color:var(--cp-muted);font-size:1rem}.download-list[data-astro-cid-qp6u5hsk]{display:grid;gap:.65rem}.download-link[data-astro-cid-qp6u5hsk]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--cp-border);border-radius:9px;background:var(--cp-cream-soft);color:inherit;font-weight:600;text-decoration:none}.download-link[data-astro-cid-qp6u5hsk]:hover,.download-link[data-astro-cid-qp6u5hsk]:focus-visible{border-color:var(--cp-olive)}.download-icon[data-astro-cid-qp6u5hsk]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--cp-white);color:var(--cp-olive)}.download-action[data-astro-cid-qp6u5hsk]{display:inline-flex;align-items:center;gap:.3rem;color:var(--cp-olive);font-size:1rem}.external-link-icon[data-astro-cid-qp6u5hsk]{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.instructor-link[data-astro-cid-qp6u5hsk]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;border:1px solid var(--cp-border);border-radius:9px;color:inherit;text-decoration:none}.instructor-link[data-astro-cid-qp6u5hsk]:hover,.instructor-link[data-astro-cid-qp6u5hsk]:focus-visible{border-color:var(--cp-olive)}.instructor-link[data-astro-cid-qp6u5hsk] img[data-astro-cid-qp6u5hsk]{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.instructor-link[data-astro-cid-qp6u5hsk]>span[data-astro-cid-qp6u5hsk]:not(.linkedin-label){display:grid;gap:.2rem}.instructor-link[data-astro-cid-qp6u5hsk] small[data-astro-cid-qp6u5hsk]{color:var(--cp-muted);font-size:1rem}.linkedin-label[data-astro-cid-qp6u5hsk]{display:inline-flex;align-items:center;gap:.3rem;color:var(--cp-olive);font-size:1rem;font-weight:700}.course-legal-notice[data-astro-cid-qp6u5hsk]{display:grid;gap:.7rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--cp-ink) 22%,transparent);color:var(--cp-muted);font-family:var(--cp-font-body, "Poppins", "Helvetica Neue", Arial, sans-serif);font-size:1rem;line-height:1.6}.course-legal-notice[data-astro-cid-qp6u5hsk] p[data-astro-cid-qp6u5hsk]{margin:0;overflow-wrap:anywhere}@media(max-width:680px){.lesson-title-row[data-astro-cid-qp6u5hsk],.lesson-completion[data-astro-cid-qp6u5hsk]{align-items:stretch;flex-direction:column}.download-link[data-astro-cid-qp6u5hsk],.instructor-link[data-astro-cid-qp6u5hsk]{grid-template-columns:auto minmax(0,1fr)}.download-action[data-astro-cid-qp6u5hsk],.linkedin-label[data-astro-cid-qp6u5hsk]{grid-column:2}}.course-progress[data-astro-cid-3vlwt2rh]{display:grid;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--cp-olive) 28%,transparent);border-radius:14px;background:var(--cp-white)}.course-progress-heading[data-astro-cid-3vlwt2rh]{display:flex;justify-content:space-between;gap:1rem}.course-progress-heading[data-astro-cid-3vlwt2rh] span[data-astro-cid-3vlwt2rh],.course-progress[data-astro-cid-3vlwt2rh] p[data-astro-cid-3vlwt2rh]{color:var(--cp-muted);font-size:1rem}.course-completion-open[data-astro-cid-3vlwt2rh]{width:fit-content;min-height:2.65rem;padding:.65rem 1rem;border:0;border-radius:8px;background:var(--cp-black);color:var(--cp-white);cursor:pointer;font:inherit;font-size:1rem;font-weight:700}.course-completion-open[data-astro-cid-3vlwt2rh][hidden]{display:none}.course-progress[data-astro-cid-3vlwt2rh] p[data-astro-cid-3vlwt2rh]{margin:0;line-height:1.45}.course-progress-save-status[data-astro-cid-3vlwt2rh]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#9a761d 45%,transparent);border-radius:8px;background:color-mix(in srgb,#d9b64c 12%,var(--cp-white));color:var(--cp-black);font-size:1rem}.course-progress-save-status[data-astro-cid-3vlwt2rh][hidden]{display:none}.course-progress-save-status[data-astro-cid-3vlwt2rh] button[data-astro-cid-3vlwt2rh]{padding:.4rem .75rem;border:1px solid var(--cp-black);border-radius:6px;background:var(--cp-black);color:var(--cp-white);cursor:pointer;font:inherit;font-weight:700}.course-progress-track[data-astro-cid-3vlwt2rh]{height:.72rem;border-radius:99px;background:var(--cp-cream-soft);overflow:hidden}.course-progress-track[data-astro-cid-3vlwt2rh] span[data-astro-cid-3vlwt2rh]{display:block;width:0;height:100%;border-radius:inherit;background:#9a761d;transition:width .32s ease}.course-grid[data-astro-cid-3vlwt2rh]{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.course-sidebar[data-astro-cid-3vlwt2rh]{position:sticky;top:1rem}.course-celebration[data-astro-cid-3vlwt2rh]{position:fixed;z-index:1000;inset:0;overflow:hidden;pointer-events:none}.course-celebration[data-astro-cid-3vlwt2rh] i{--x: 50vw;--delay: 0s;--duration: 2.4s;--color: #9a761d;--spin: 360deg;position:absolute;left:var(--x);display:block;background:var(--color);animation-delay:var(--delay);animation-duration:var(--duration);animation-fill-mode:both;animation-timing-function:ease-out}.course-celebration[data-astro-cid-3vlwt2rh] .course-confetti{top:-2rem;width:.65rem;height:1rem;animation-name:confetti-fall}.course-celebration[data-astro-cid-3vlwt2rh] .course-balloon{bottom:-6rem;width:2.25rem;height:2.8rem;border-radius:52% 52% 48% 48%;animation-name:balloon-rise}@keyframes confetti-fall{to{transform:translate3d(calc((50vw - var(--x)) * .25),105vh,0) rotate(var(--spin))}}@keyframes balloon-rise{to{transform:translate3d(0,-115vh,0) rotate(8deg)}}@media(max-width:920px){.course-grid[data-astro-cid-3vlwt2rh]{grid-template-columns:1fr}.course-sidebar[data-astro-cid-3vlwt2rh]{position:static;grid-row:1}}.completion-modal[data-astro-cid-l2li547y]{width:min(58rem,calc(100% - 2rem));max-height:calc(100svh - 2rem);padding:0;border:0;border-radius:18px;background:var(--cp-white);color:var(--cp-ink);box-shadow:0 28px 90px #0000004d;overflow:auto}.completion-modal[data-astro-cid-l2li547y]::backdrop{background:#232119b8;backdrop-filter:blur(4px)}.completion-modal-close[data-astro-cid-l2li547y]{position:absolute;z-index:2;top:.75rem;right:.75rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:50%;background:var(--cp-white);color:var(--cp-ink);cursor:pointer;font-size:1.7rem;line-height:1;box-shadow:0 4px 18px #23211929}.completion-modal-layout[data-astro-cid-l2li547y]{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.completion-modal-layout[data-astro-cid-l2li547y]>img[data-astro-cid-l2li547y]{width:100%;height:100%;min-height:38rem;object-fit:cover}.completion-modal-copy[data-astro-cid-l2li547y]{display:grid;align-content:center;gap:.9rem;padding:clamp(1.5rem,3vw,2.5rem)}.completion-modal-copy[data-astro-cid-l2li547y] h2[data-astro-cid-l2li547y],.completion-modal-copy[data-astro-cid-l2li547y] p[data-astro-cid-l2li547y]{margin:0}.completion-modal-copy[data-astro-cid-l2li547y] h2[data-astro-cid-l2li547y]{font-family:var(--cp-font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;letter-spacing:.035em;line-height:1.05}.completion-modal-copy[data-astro-cid-l2li547y] p[data-astro-cid-l2li547y]{line-height:1.55}.completion-modal-note[data-astro-cid-l2li547y]{padding:.85rem 1rem;border-left:3px solid #9a761d;background:var(--cp-cream-soft);font-weight:600}.completion-modal-actions[data-astro-cid-l2li547y]{display:grid;gap:.65rem;margin-top:.5rem}.completion-modal-button[data-astro-cid-l2li547y]{min-height:3.15rem;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border:1px solid var(--cp-border);border-radius:8px;background:var(--cp-white);color:var(--cp-black);font-size:1rem;font-weight:700;text-align:center;text-decoration:none}.completion-modal-button-primary[data-astro-cid-l2li547y]{border-color:var(--cp-black);background:var(--cp-black);color:var(--cp-white)}.attachment-note[data-astro-cid-l2li547y]{color:var(--cp-muted);font-size:1rem}@media(max-width:720px){.completion-modal-layout[data-astro-cid-l2li547y]{grid-template-columns:1fr}.completion-modal-layout[data-astro-cid-l2li547y]>img[data-astro-cid-l2li547y]{height:15rem;min-height:0}}.course-page[data-astro-cid-vrxo2wxj]{background:#f5f4f1}.course-shell[data-astro-cid-vrxo2wxj]{padding-top:clamp(1.5rem,3vw,2.5rem)}.course-intro[data-astro-cid-vrxo2wxj]{display:grid;gap:.7rem;max-width:none;margin-bottom:1.5rem;text-align:left}.course-intro[data-astro-cid-vrxo2wxj] p[data-astro-cid-vrxo2wxj]:last-child{margin:0;color:var(--cp-muted);line-height:1.5}@media(max-width:620px){.course-shell[data-astro-cid-vrxo2wxj]{padding-inline:.8rem}}
