.ed-course-compose{margin-bottom:var(--ed-space-4,2.5rem)}.ed-body .ed-course-compose>:not(.ed-course-editorial):not(.ed-hero) :where(h2,h3,p,ul,ol){margin-block:0}.ed-body .ed-course-compose>:not(.ed-course-editorial):not(.ed-hero) :where(ul,ol){padding-inline-start:0;list-style:none}.ed-course-finder{margin:0 0 var(--ed-space-4,2.5rem);padding-bottom:var(--ed-space-3,1.5rem);border-bottom:1px solid var(--ed-line,rgb(20 18 16 / .12));container-type:inline-size;container-name:course-finder}.ed-course-hero__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted,#6b655c)}.ed-course-hero__title{margin:0 0 10px;font-size:clamp(1.35rem, 2.8vw, 1.65rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.ed-course-hero__lede{margin:0 0 14px;max-width:42rem;color:var(--ed-ink,#141210)}.ed-course-hero__stat{margin:0 0 12px;font-size:14px;color:var(--ed-muted,#6b655c)}.ed-course-hero__date-note{margin:0 0 14px;max-width:42rem;font-size:13px;line-height:1.45;color:var(--ed-muted,#6b655c)}.ed-course-hero__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;font-size:14px}.ed-course-hero__links a{color:var(--ed-ink,#141210);font-weight:500;min-height:44px;display:inline-flex;align-items:center}.ed-course-disclose{margin:0 0 18px;padding:12px 14px;border-left:2px solid var(--ed-line-strong,rgb(20 18 16 / .28));background:var(--ed-surface,rgb(255 255 255 / .62));color:var(--ed-muted,#6b655c);font-size:14px;line-height:1.5}.ed-course-disclose--compact{padding:10px 12px;font-size:13px;margin:0 0 20px}.ed-course-goals{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 var(--ed-space-3,1.5rem)}.ed-course-goal-chip{appearance:none;border:1px solid var(--ed-line,rgb(20 18 16 / .12));background:rgb(255 255 255 / .72);color:var(--ed-ink,#141210);font:inherit;font-size:13px;padding:10px 14px;min-height:44px;cursor:pointer}.ed-course-goal-chip.is-active,.ed-course-goal-chip:hover{border-color:var(--ed-line-strong,rgb(20 18 16 / .28));background:var(--ed-surface,rgb(255 255 255 / .62))}.ed-course-goal-chip:focus-visible{outline:2px solid var(--ed-accent,#7c2d2a);outline-offset:2px}.ed-course-panel{margin:0 0 var(--ed-space-3,1.5rem);padding:16px 18px;border:1px solid var(--ed-line,rgb(20 18 16 / .12));background:var(--ed-surface,rgb(255 255 255 / .62))}.ed-course-panel__title{margin:0 0 8px;font-size:1.05rem;font-weight:600}.ed-course-panel__body p{margin:0;color:var(--ed-muted,#6b655c);font-size:14px;max-width:42rem}.ed-course-related{margin:0 0 var(--ed-space-3,1.5rem);font-size:14px}.ed-course-related__title{margin:0 0 8px;font-size:1rem;font-weight:600}.ed-course-related__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ed-course-related__list a{min-height:44px;display:inline-flex;align-items:center;color:var(--ed-ink,#141210)}.ed-course-quick{margin:8px 0 var(--ed-space-3,1.5rem)}.ed-course-quick__title{margin:0 0 16px;font-size:1.1rem;font-weight:600}.ed-course-quick__list{margin:0;padding:0;list-style:none;display:grid;gap:16px}@media (min-width:640px){.ed-course-quick__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-course-quick__item{padding:12px 14px;border:1px solid var(--ed-line,rgb(20 18 16 / .12));background:rgb(255 255 255 / .72)}.ed-course-quick__label{margin:0 0 4px;font-weight:600;font-size:14px}.ed-course-quick__reason{margin:0 0 8px;font-size:13px;color:var(--ed-muted,#6b655c)}.ed-course-quick__links{margin:0;font-size:13px}.ed-course-quick__links a{min-height:44px;display:inline-flex;align-items:center;color:var(--ed-ink,#141210);font-weight:500}.ed-course-directory{margin-top:8px}.ed-course-directory__title{margin:0 0 16px;font-size:1.15rem;font-weight:600}.ed-course-filters{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:var(--ed-space-3,1.5rem);padding:16px;background:var(--ed-surface,rgb(255 255 255 / .62));border:1px solid var(--ed-line,rgb(20 18 16 / .12))}.ed-course-field{display:grid;gap:8px;min-width:0}.ed-course-field--search{grid-column:1 / -1}@container course-finder (min-width:560px){.ed-course-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}}@container course-finder (min-width:780px){.ed-course-filters{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(140px,1fr))}.ed-course-field--search{grid-column:1 / -1}}@container course-finder (min-width:960px){.ed-course-filters{grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(130px,1fr))}.ed-course-field--search{grid-column:span 1}}@supports not (container-type:inline-size){@media (min-width:720px){.ed-course-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (min-width:1100px){.ed-course-filters{grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(130px,1fr))}.ed-course-field--search{grid-column:span 1}}}.ed-course-field__label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted,#6b655c)}.ed-course-field input,.ed-course-field select{width:100%;min-height:44px;border:1px solid var(--ed-line-strong,rgb(20 18 16 / .28));background:#fff;color:var(--ed-ink,#141210);font:inherit;font-size:15px;padding:8px 10px}.ed-course-field input:focus-visible,.ed-course-field select:focus-visible{outline:2px solid var(--ed-accent,#7c2d2a);outline-offset:1px}.ed-course-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.ed-course-compose [hidden],.ed-course-active-filters[hidden],.ed-course-empty[hidden],.ed-course-compare[hidden],.ed-course-show-all-wrap[hidden],.ed-course-compare-dialog[hidden],.ed-course-compare-tray[hidden]{display:none!important}.ed-course-active-filters__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ed-course-filter-chip{appearance:none;border:1px solid var(--ed-line,rgb(20 18 16 / .12));background:#fff;font:inherit;font-size:13px;padding:8px 12px;min-height:44px;cursor:pointer;color:var(--ed-muted,#6b655c)}.ed-course-results-meta{margin:0 0 16px;font-size:14px;color:var(--ed-muted,#6b655c)}.ed-course-results--rows{display:flex;flex-direction:column;gap:20px}.ed-course-card--row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px 16px;align-items:start;background:rgb(255 255 255 / .72);border:1px solid var(--ed-line,rgb(20 18 16 / .12));padding:12px 14px}@media (min-width:640px){.ed-course-card--row{grid-template-columns:96px minmax(0,1fr)}}.ed-course-card__media{width:72px;height:72px}@media (min-width:640px){.ed-course-card__media{width:96px;height:96px}}.ed-course-card__thumb{width:100%;height:100%;object-fit:cover;display:block;background:var(--ed-surface,rgb(255 255 255 / .62));aspect-ratio:1}.ed-course-card__thumb--placeholder{display:block;width:100%;height:100%;background:var(--ed-line,rgb(20 18 16 / .12));aspect-ratio:1}.ed-course-card__body{min-width:0;display:flex;flex-direction:column;gap:8px}.ed-course-card__provider{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted,#6b655c)}.ed-course-badge{display:inline-block;margin-left:6px;padding:2px 6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ed-accent,#7c2d2a);color:var(--ed-accent,#7c2d2a);font-weight:600}.ed-course-badge--directory{border-color:var(--ed-line,rgb(20 18 16 / .28));color:var(--ed-muted,#6b655c)}.ed-course-card__best-for{margin:0 0 8px;font-size:13px;line-height:1.35;color:var(--ed-muted,#6b655c)}.ed-course-rank-hint{margin:0 0 12px;font-size:13px;color:var(--ed-muted,#6b655c)}.ed-course-rank-hint__toggle{appearance:none;border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.ed-course-rank-hint__panel{display:block;margin-top:6px;max-width:46rem;line-height:1.45}.ed-course-card__verified-hint{font-weight:400;color:var(--ed-muted,#6b655c)}.ed-course-card__title{margin:0 0 6px;font-size:1.02rem;font-weight:600;line-height:1.25}.ed-body .ed-course-compose .ed-course-card__title{margin:0 0 6px}.ed-body .ed-course-compose .ed-course-hero__title{margin:0 0 10px}.ed-body .ed-course-compose .ed-course-card__provider{margin:0 0 4px}.ed-body .ed-course-compose .ed-course-card__chips,.ed-body .ed-course-compose .ed-course-card__facts{margin:0 0 8px}.ed-body .ed-course-compose .ed-course-card__actions{margin:2px 0 0}.ed-course-hero__collection-note{margin:0 0 12px;font-size:13px;color:var(--ed-muted,#6b655c)}.ed-course-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ed-course-chip{font-size:12px;padding:4px 8px;border:1px solid var(--ed-line,rgb(20 18 16 / .12));color:var(--ed-muted,#6b655c)}.ed-course-card__facts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ed-muted,#6b655c)}.ed-course-card__facts strong{color:var(--ed-ink,#141210);font-weight:500}.ed-course-card__verified{margin:0;font-size:12px;color:var(--ed-muted,#6b655c)}.ed-course-promo{margin:.65rem 0 0;padding:.7rem .85rem;border:1px solid var(--ed-line,rgb(20 18 16 / .16));background:rgb(246 242 235 / .55);font-size:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label code btn" "copy copy copy" "instructions instructions instructions" "restrictions restrictions restrictions" "until until until" "terms terms terms";gap:6px 10px;align-items:center;position:relative;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.ed-course-promo>*{min-width:0;max-width:100%}.ed-course-promo__label{grid-area:label;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-muted,#6b655c)}.ed-course-promo__code{grid-area:code;font-family:var(--ed-sans,Graphik,"Graphik LCG",sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.02em;background:#fff0;padding:0;user-select:all}.ed-course-promo__until,.ed-course-promo__pct{color:var(--ed-muted,#6b655c)}.ed-course-promo__pct,.ed-course-promo__copy{grid-area:copy;flex:initial;font-size:12.5px;line-height:1.35;color:var(--ed-muted,#6b655c)}.ed-course-promo__instructions{grid-area:instructions;font-size:12.5px;line-height:1.35;color:var(--ed-ink,#141210)}.ed-course-promo__restrictions{grid-area:restrictions;font-size:12.5px;line-height:1.35;color:var(--ed-muted,#6b655c)}.ed-course-promo__until{grid-area:until;font-size:12px}.ed-course-promo button[data-copy]{grid-area:btn;min-height:36px;min-width:6.5rem}.ed-course-promo__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ed-course-promo__terms{grid-area:terms;font-size:12px;color:var(--ed-muted,#6b655c)}.ed-course-promo__terms summary{cursor:pointer}@media (max-width:420px){.ed-course-promo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "code btn" "copy copy" "instructions instructions" "restrictions restrictions" "until until" "terms terms"}.ed-course-promo button[data-copy]{min-width:0;padding-inline:.75rem}}.ed-course-review-cta{margin:1.75rem 0 2.25rem;padding:1.15rem 0 0;border-top:1px solid var(--ed-line,rgb(20 18 16 / .14));border-bottom:none;background:#fff0}.ed-course-review-cta__eyebrow{margin:0 0 .2rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted,#6b655c)}.ed-course-review-cta__title{margin:0 0 .45rem;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--ed-ink,#141210)}.ed-course-review-cta__best,.ed-course-review-cta__price{margin:0 0 .4rem;font-size:.95rem;line-height:1.4}.ed-course-review-cta__price{font-weight:500}.ed-course-review-cta__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:.85rem}.ed-course-review-cta__disclosure{margin:.65rem 0 0;font-size:12px;color:var(--ed-muted,#6b655c)}.ed-course-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ed-course-compare-toggle input{margin:0 6px 0 0}.ed-course-btn{appearance:none;border:1px solid var(--ed-line-strong,rgb(20 18 16 / .28));background:#fff0;color:var(--ed-ink,#141210);font:inherit;font-size:14px;font-weight:500;padding:10px 16px;min-height:44px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ed-course-btn:focus-visible{outline:2px solid var(--ed-accent,#7c2d2a);outline-offset:2px}.ed-course-btn--primary{background:var(--ed-ink,#141210);color:#f7f4ee;border-color:var(--ed-ink,#141210)}.ed-course-btn--ghost{background:#fff0}.ed-course-btn--small{min-height:44px;padding:8px 12px;font-size:13px}.ed-body .ed-course-compose a.ed-course-btn,.ed-body .ed-course-compose a.ed-course-btn:link,.ed-body .ed-course-compose a.ed-course-btn:visited{text-decoration:none;text-decoration-thickness:0;color:var(--ed-ink,#141210)}.ed-body .ed-course-compose a.ed-course-btn--primary,.ed-body .ed-course-compose a.ed-course-btn--primary:link,.ed-body .ed-course-compose a.ed-course-btn--primary:visited{color:#f7f4ee;background:var(--ed-ink,#141210);border-color:var(--ed-ink,#141210)}.ed-body .ed-course-compose a.ed-course-btn--primary:hover,.ed-body .ed-course-compose a.ed-course-btn--primary:focus-visible,.ed-body .ed-course-compose a.ed-course-btn--primary:active{color:#f7f4ee;background:#2a2622;border-color:#2a2622;text-decoration:none}.ed-body .ed-course-compose a.ed-course-btn--ghost,.ed-body .ed-course-compose a.ed-course-btn--ghost:link,.ed-body .ed-course-compose a.ed-course-btn--ghost:visited{color:var(--ed-ink,#141210);background:#fff0}.ed-body .ed-course-compose a.ed-course-btn--ghost:hover,.ed-body .ed-course-compose a.ed-course-btn--ghost:focus-visible,.ed-body .ed-course-compose a.ed-course-btn--ghost:active{color:var(--ed-ink,#141210);background:var(--ed-surface,rgb(255 255 255 / .62));text-decoration:none}.ed-body .ed-course-compose .ed-course-hero__links a,.ed-body .ed-course-compose .ed-course-hero__links a:hover,.ed-body .ed-course-compose .ed-course-quick__links a,.ed-body .ed-course-compose .ed-course-quick__links a:hover,.ed-body .ed-course-compose .ed-course-related__list a,.ed-body .ed-course-compose .ed-course-related__list a:hover{color:var(--ed-ink,#141210)}.ed-body .ed-course-compose .ed-course-hero__links a:hover,.ed-body .ed-course-compose .ed-course-quick__links a:hover,.ed-body .ed-course-compose .ed-course-related__list a:hover{color:var(--ed-accent,#7c2d2a)}.ed-course-empty{padding:24px 16px;text-align:center;border:1px dashed var(--ed-line-strong,rgb(20 18 16 / .28));color:var(--ed-muted,#6b655c)}.ed-course-show-all-wrap{margin:28px 0 36px;text-align:center}.ed-body .ed-course-compose .ed-course-finder .ed-course-show-all-wrap,.ed-body .ed-course-compose .ed-course-finder p.ed-course-results-meta,.ed-body .ed-course-compose .ed-course-finder p.ed-course-empty,.ed-body .ed-course-compose .ed-course-finder p.ed-course-disclose,.ed-body .ed-course-compose .ed-course-finder p.ed-course-disclose--compact,.ed-body .ed-course-compose .ed-course-finder p.ed-course-hero__lede,.ed-body .ed-course-compose .ed-course-finder p.ed-course-hero__stat,.ed-body .ed-course-compose .ed-course-finder p.ed-course-hero__date-note,.ed-body .ed-course-compose .ed-course-finder p.ed-course-hero__collection-note,.ed-body .ed-course-compose .ed-course-finder p.ed-course-hero__eyebrow{margin-block:revert-layer}.ed-body .ed-course-compose .ed-course-finder .ed-course-show-all-wrap{margin:28px 0 36px}.ed-body .ed-course-compose .ed-course-finder .ed-course-results-meta{margin:0 0 16px}.ed-body .ed-course-compose .ed-course-finder .ed-course-disclose,.ed-body .ed-course-compose .ed-course-finder .ed-course-disclose--compact{margin:0 0 20px}.ed-body .ed-course-compose .ed-course-finder .ed-course-hero__eyebrow{margin:0 0 10px}.ed-body .ed-course-compose .ed-course-finder .ed-course-hero__lede{margin:0 0 14px}.ed-body .ed-course-compose .ed-course-finder .ed-course-hero__stat{margin:0 0 12px}.ed-body .ed-course-compose .ed-course-finder .ed-course-hero__date-note,.ed-body .ed-course-compose .ed-course-finder .ed-course-hero__collection-note{margin:0 0 14px}.ed-body .ed-course-compose .ed-course-finder .ed-course-empty{margin:16px 0}.ed-course-card.is-hidden,.ed-course-card.is-collapsed{display:none!important}.ed-course-compare{margin-top:var(--ed-space-3,1.5rem);padding:16px;border:1px solid var(--ed-line-strong,rgb(20 18 16 / .28));background:rgb(255 255 255 / .92);z-index:20}.ed-course-compare-tray{z-index:10050;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:12px 14px;border:1px solid var(--ed-line-strong,rgb(20 18 16 / .28));background:rgb(255 255 255 / .97);box-shadow:0 6px 20px rgb(20 18 16 / .1)}.ed-course-compare-tray.is-fixed-global{position:fixed;left:50%;transform:translateX(-50%);bottom:max(12px, env(safe-area-inset-bottom, 0px));width:min(720px, calc(100vw - 24px));margin:0}.ed-course-compare-tray__meta{flex:1 1 auto;margin:0;font-size:14px;font-weight:500;color:var(--ed-ink,#141210)}.ed-course-compare-tray__hint{flex:1 1 100%;margin:0;font-size:13px;color:var(--ed-muted,#6b655c)}.ed-course-compare-tray__actions{display:flex;flex-wrap:wrap;gap:8px}.ed-course-btn.is-in-compare{border-color:var(--ed-ink,#141210);font-weight:600}.ed-course-editorial .ed-kicker{max-width:var(--ed-media,42rem);text-align:left;border-bottom:none;text-transform:uppercase;margin:1.75em 0 .55em;clear:both;font-family:var(--ed-sans,Graphik,"Graphik LCG",sans-serif)}.ed-course-editorial .ed-kicker__label{display:inline;background:#fff0;color:var(--ed-muted,#6b655c);padding:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;line-height:1.35}.ed-course-editorial .ed-kicker+.ed-image,.ed-course-editorial .ed-kicker+.ed-gallery{margin-top:.55em}@media (min-width:960px){.ed-course-compare:not([hidden]).is-desktop-open{display:none!important}}.ed-course-compare-dialog{border:none;padding:0;max-width:min(960px, calc(100vw - 24px));width:100%;background:#fff0}.ed-course-compare-dialog::backdrop{background:rgb(20 18 16 / .45)}.ed-course-compare-dialog__panel{background:#fff;border:1px solid var(--ed-line-strong,rgb(20 18 16 / .28));padding:16px;max-height:min(85vh, 720px);overflow:auto}.ed-course-compare-dialog__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ed-course-compare-dialog__title{margin:0;font-size:1.15rem;font-weight:600}@media (prefers-reduced-motion:reduce){.ed-course-compare-tray,.ed-course-compare-dialog{transition:none}}.ed-course-compare__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.ed-course-compare__title{margin:0;font-size:1.1rem;font-weight:600}.ed-course-compare__table-wrap{overflow-x:auto}.ed-course-compare__table{width:100%;border-collapse:collapse;min-width:480px;font-size:14px}.ed-course-compare__table th,.ed-course-compare__table td{border-bottom:1px solid var(--ed-line,rgb(20 18 16 / .12));padding:8px 10px;text-align:left;vertical-align:top}.ed-course-bridge{margin:var(--ed-space-4,2.5rem) 0;padding:var(--ed-space-3,1.5rem) 0;border-top:1px solid var(--ed-line,rgb(20 18 16 / .12))}.ed-course-bridge__title{margin:0 0 10px;font-size:clamp(1.25rem, 2.5vw, 1.5rem);font-weight:600}.ed-course-bridge__lede{margin:0 0 16px;max-width:42rem;color:var(--ed-muted,#6b655c)}.ed-course-bridge__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}@media (min-width:640px){.ed-course-bridge__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ed-course-bridge__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed-course-bridge__list a{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--ed-ink,#141210)}.ed-course-editorial{margin-top:var(--ed-space-4,2.5rem)}.ed-course-directory-appendix{margin-top:var(--ed-space-5,3rem);padding-top:var(--ed-space-3,1.5rem);border-top:1px solid var(--ed-line,rgb(20 18 16 / .12))}.ed-course-section-title{margin:0 0 8px;font-size:1.35rem;font-weight:600}.ed-course-section-lede{margin:0 0 16px;color:var(--ed-muted,#6b655c);max-width:40rem}.ed-course-footer-note{margin:8px 0 28px;max-width:42rem;font-size:13px;line-height:1.45;color:var(--ed-muted,#6b655c)}.ed-course-footer-note--catalog{margin-top:4px}.ed-course-footer-note p{margin:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}