.bundle-wrap[data-astro-cid-pj3ekdu3]{max-width:var(--frame);margin:0 auto}.bundle-wrap[data-astro-cid-pj3ekdu3]>[data-astro-cid-pj3ekdu3]:not(h2){max-width:var(--col-text)}.course-hero[data-astro-cid-pj3ekdu3].bundle-hero{padding-top:6.5rem;padding-bottom:3.5rem}.bundle-hero-grid[data-astro-cid-pj3ekdu3]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lead" "offer" "contents";align-items:start}@container page (width >= 75rem){.bundle-hero-grid[data-astro-cid-pj3ekdu3]{grid-template-columns:var(--cols);grid-template-areas:"title title" "lead offer" "contents offer";grid-template-rows:auto auto 1fr;column-gap:var(--col-gap)}}.bundle-hero-grid[data-astro-cid-pj3ekdu3] h1[data-astro-cid-pj3ekdu3]{grid-area:title;font-family:IBM Plex Serif,Plex Serif Fallback,Georgia,serif;font-size:clamp(2.6rem,4.2vw,3.4rem);font-weight:400;line-height:1.04;letter-spacing:0;color:var(--ink);margin:0 0 1.1rem;text-wrap:balance}.bundle-lead[data-astro-cid-pj3ekdu3]{grid-area:lead;max-width:min(var(--measure),var(--col-text));text-wrap:pretty;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.58;color:var(--ink-soft);margin:0 0 1.75rem}.bundle-offer[data-astro-cid-pj3ekdu3]{grid-area:offer;align-self:start;border:1px solid var(--line);border-radius:4px;background:var(--bg-card);padding:1.25rem 1.25rem 1.1rem}.bundle-contents[data-astro-cid-pj3ekdu3]{grid-area:contents;min-width:0}.offer-price-slot[data-astro-cid-pj3ekdu3] .price-box{border:0;padding:0;background:none}.offer-price-slot[data-astro-cid-pj3ekdu3] .price-now{font-size:1.6rem}.offer-price-slot[data-astro-cid-pj3ekdu3] .price-line{flex-direction:column;align-items:flex-start}.offer-price-slot[data-astro-cid-pj3ekdu3] .price-chip{font-size:.72rem}.offer-price-slot[data-astro-cid-pj3ekdu3] .price-meta,.offer-notes-slot[data-astro-cid-pj3ekdu3] .price-meta{font-size:.85rem;line-height:1.5}.offer-price-slot[data-astro-cid-pj3ekdu3] .offer-price-failed{margin:0}.offer-price-slot[data-astro-cid-pj3ekdu3] .offer-price-failed a{color:var(--primary);text-underline-offset:.15em;overflow-wrap:anywhere}.offer-notes-slot[data-astro-cid-pj3ekdu3]{margin-top:.5rem}.offer-notes-slot[data-astro-cid-pj3ekdu3] .bundle-offer-notes>*+*{margin-top:.5rem}.offer-notes-slot[data-astro-cid-pj3ekdu3] .price-replaces{color:var(--ink)}.offer-refund[data-astro-cid-pj3ekdu3]{margin:.6rem 0 0;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.offer-refund[data-astro-cid-pj3ekdu3] a[data-astro-cid-pj3ekdu3]{color:var(--primary);font-weight:500;text-underline-offset:.15em}.no-js .bundle-offer[data-astro-cid-pj3ekdu3] .cta-row[data-astro-cid-pj3ekdu3],.no-js .bundle-final-cta[data-astro-cid-pj3ekdu3] .buy-button-wrap{display:none}.no-js .bundle-final-cta[data-astro-cid-pj3ekdu3]{margin-top:1rem}.offer-noscript[data-astro-cid-pj3ekdu3]{margin:0 0 .75rem;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.bundle-final-noscript[data-astro-cid-pj3ekdu3]{margin:2.5rem 0 0;max-width:var(--measure)}.bundle-offer[data-astro-cid-pj3ekdu3] .cta-row[data-astro-cid-pj3ekdu3]{margin-top:1.1rem}.bundle-offer[data-astro-cid-pj3ekdu3] .cta-row[data-astro-cid-pj3ekdu3] .buy-button-wrap{display:flex;flex:100%}.bundle-offer[data-astro-cid-pj3ekdu3] .cta-row[data-astro-cid-pj3ekdu3] .btn{width:100%;justify-content:center}.bundle-offer[data-astro-cid-pj3ekdu3] .invoice-request{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line-light)}.bundle-list[data-astro-cid-pj3ekdu3]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-light)}.bundle-list[data-astro-cid-pj3ekdu3] li[data-astro-cid-pj3ekdu3]{display:grid;justify-items:start;gap:.3rem;padding:.65rem 0 .7rem;border-bottom:1px solid var(--line-light)}.bundle-course[data-astro-cid-pj3ekdu3]{color:var(--ink);font-weight:500}.bundle-tag[data-astro-cid-pj3ekdu3]{padding:.1rem .55rem;border-radius:1em;font-size:.8rem;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--ink-soft)}.bundle-tag[data-astro-cid-pj3ekdu3].live{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.bundle-note[data-astro-cid-pj3ekdu3]{margin:1rem 0 0;max-width:var(--measure);font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.bundle-section[data-astro-cid-pj3ekdu3]{padding-top:4rem;padding-bottom:0}.bundle-terms-section[data-astro-cid-pj3ekdu3]{padding-bottom:5rem}.bundle-section[data-astro-cid-pj3ekdu3] .section-title[data-astro-cid-pj3ekdu3]{margin:0 0 1rem}.bundle-measure[data-astro-cid-pj3ekdu3]{max-width:var(--measure);color:var(--ink-soft);line-height:1.6;margin:0 0 1.75rem}.bundle-hero[data-astro-cid-pj3ekdu3] a[data-astro-cid-pj3ekdu3],.bundle-section[data-astro-cid-pj3ekdu3] a[data-astro-cid-pj3ekdu3]:not(.btn){color:var(--primary);text-underline-offset:.15em}.bundle-section[data-astro-cid-pj3ekdu3] a[data-astro-cid-pj3ekdu3]:not(.btn):hover,.bundle-hero[data-astro-cid-pj3ekdu3] a[data-astro-cid-pj3ekdu3]:hover{color:var(--primary-deep)}.savings-slot[data-astro-cid-pj3ekdu3] .savings-headline{display:block;max-width:var(--measure);margin:0 0 1.5rem;padding:0;background:none;border:0;border-radius:0;color:var(--ink-soft);line-height:1.6}.savings-slot[data-astro-cid-pj3ekdu3] .savings-headline .amount{font-size:1.15rem;font-weight:600;line-height:inherit;color:var(--primary-deep)}.savings-slot[data-astro-cid-pj3ekdu3] .savings-headline strong{color:var(--ink);white-space:nowrap}.savings-slot[data-astro-cid-pj3ekdu3] .savings-headline .amount{white-space:normal}.savings-slot[data-astro-cid-pj3ekdu3] .bundle-savings{max-width:var(--col-text)}.savings-slot[data-astro-cid-pj3ekdu3] .savings-note{max-width:var(--measure)}.savings-slot[data-astro-cid-pj3ekdu3] .savings-table .th-sub{font-size:.8rem}.savings-slot[data-astro-cid-pj3ekdu3] .savings-table tbody th[scope=row]{text-wrap:balance}.savings-slot[data-astro-cid-pj3ekdu3] .savings-unavailable a{color:var(--primary)}.bundle-section[data-astro-cid-pj3ekdu3] .beside-price{margin-top:1.5rem}.terms[data-astro-cid-pj3ekdu3]{margin-top:2rem;border-top:1px solid var(--line)}.term[data-astro-cid-pj3ekdu3]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.5rem;padding:1.75rem 0 1.6rem;border-bottom:1px solid var(--line-light)}.term[data-astro-cid-pj3ekdu3] h3[data-astro-cid-pj3ekdu3]{font-size:1.05rem;font-weight:600;line-height:1.4;color:var(--ink);margin:0}.term-body[data-astro-cid-pj3ekdu3]{color:var(--ink-soft);line-height:1.6}.term-body[data-astro-cid-pj3ekdu3]>[data-astro-cid-pj3ekdu3]+[data-astro-cid-pj3ekdu3]{margin-top:.75rem}.term-body[data-astro-cid-pj3ekdu3] p[data-astro-cid-pj3ekdu3],.term-list[data-astro-cid-pj3ekdu3]{max-width:var(--measure)}.term-list[data-astro-cid-pj3ekdu3]{padding-left:1.25rem}.term-list[data-astro-cid-pj3ekdu3] li[data-astro-cid-pj3ekdu3]+li[data-astro-cid-pj3ekdu3]{margin-top:.35rem}.cta-row[data-astro-cid-pj3ekdu3]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.bundle-final-cta[data-astro-cid-pj3ekdu3]{margin-top:2.5rem}@media(max-width:860px){.bundle-hero-grid[data-astro-cid-pj3ekdu3]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lead" "offer" "contents"}.bundle-lead[data-astro-cid-pj3ekdu3]{margin-bottom:1.5rem}.bundle-contents[data-astro-cid-pj3ekdu3]{margin-top:2rem}}@media(max-width:640px){.course-hero[data-astro-cid-pj3ekdu3].bundle-hero{padding-top:6rem;padding-bottom:3rem}.bundle-hero-grid[data-astro-cid-pj3ekdu3] h1[data-astro-cid-pj3ekdu3]{font-size:clamp(2.1rem,11vw,2.6rem)}}@media(max-width:720px){.term[data-astro-cid-pj3ekdu3]{padding:1.5rem 0 1.4rem}}@media(max-width:560px){.bundle-final-cta[data-astro-cid-pj3ekdu3]{flex-direction:column;align-items:stretch}.bundle-final-cta[data-astro-cid-pj3ekdu3]>*{width:100%}.bundle-final-cta[data-astro-cid-pj3ekdu3] .btn{width:100%;justify-content:center;text-align:center}}.js .offer-price-slot[data-astro-cid-pj3ekdu3]{min-height:4rem}.js .offer-price-slot[data-astro-cid-pj3ekdu3].eb-open{min-height:7.45rem}@media(max-width:320.98px){.js .offer-price-slot[data-astro-cid-pj3ekdu3]{min-height:5.25rem}.js .offer-price-slot[data-astro-cid-pj3ekdu3].eb-open{min-height:8.7rem}}.js .offer-notes-slot[data-astro-cid-pj3ekdu3]{min-height:2.55rem}@media(min-width:600px)and (max-width:860px){.js .offer-notes-slot[data-astro-cid-pj3ekdu3]{min-height:1.275rem}}@media(max-width:345px){.js .offer-notes-slot[data-astro-cid-pj3ekdu3]{min-height:3.825rem}}html.js .offer-notes-slot:has(.offer-notes-none){min-height:0}.js .savings-slot[data-astro-cid-pj3ekdu3]{min-height:max(44rem,97rem - 180vw);margin-bottom:1.25rem}.js .savings-slot[data-astro-cid-pj3ekdu3] .bundle-savings{margin-bottom:0}
