.hero[data-astro-cid-g652le2u]{padding-block:clamp(40px,5vw,48px) clamp(36px,5vw,44px);background:var(--mist);border-bottom:1px solid #B7C6CC}.crumb[data-astro-cid-g652le2u]{font-family:var(--sub);font-weight:500;font-size:13.5px;color:#5b6b66}.crumb[data-astro-cid-g652le2u] a[data-astro-cid-g652le2u]{color:#5b6b66}.hero[data-astro-cid-g652le2u] .h1[data-astro-cid-g652le2u]{margin-top:18px;font-size:clamp(30px,3.6vw,38px);max-width:22ch}.lede[data-astro-cid-g652le2u]{margin-top:18px;max-width:60ch;font-family:var(--sub);font-weight:500;font-size:17px;line-height:1.6;color:var(--muted)}.course-facts[data-astro-cid-g652le2u]{margin-top:24px;padding-top:20px;border-top:1px solid #5B6B66;display:flex;flex-wrap:wrap}.course-facts[data-astro-cid-g652le2u] .fact[data-astro-cid-g652le2u]{padding:0 20px;border-left:1px solid #5B6B66}.course-facts[data-astro-cid-g652le2u] .fact[data-astro-cid-g652le2u]:first-child{padding-left:0;border-left:0}.course-facts[data-astro-cid-g652le2u] b[data-astro-cid-g652le2u]{display:block;font-family:var(--sub);font-weight:600;font-size:15px;color:var(--ink)}.course-facts[data-astro-cid-g652le2u] span[data-astro-cid-g652le2u]{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.article[data-astro-cid-g652le2u]{padding-block:clamp(48px,6vw,56px) 0}.article-row[data-astro-cid-g652le2u]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin:0 0 48px}.article-row[data-astro-cid-g652le2u]:last-of-type{margin-bottom:0}.article-row[data-astro-cid-g652le2u] h2[data-astro-cid-g652le2u]{grid-column:1 / span 5;margin:0;font-family:var(--display);font-weight:700;font-size:26px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.article-row[data-astro-cid-g652le2u] p[data-astro-cid-g652le2u]{grid-column:7 / span 6;margin:0;font-size:17px;line-height:1.75;color:var(--body)}.bundle-grid[data-astro-cid-g652le2u]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px auto 0;max-width:900px}.bundle-card[data-astro-cid-g652le2u]{background:var(--paper);border:1px solid #D8D1BE;border-radius:14px;padding:24px}.bundle-badge[data-astro-cid-g652le2u]{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;background:var(--pale);color:var(--green);font-family:var(--sub);font-weight:600;font-size:13px}.bundle-price[data-astro-cid-g652le2u]{margin-top:14px}.bundle-card[data-astro-cid-g652le2u] ul[data-astro-cid-g652le2u]{margin:14px 0 0;padding-left:18px;font-family:var(--sub);font-weight:500;font-size:13.5px;line-height:1.6;color:var(--muted)}.bundle-card[data-astro-cid-g652le2u] ul[data-astro-cid-g652le2u] li[data-astro-cid-g652le2u]{margin-bottom:4px}.course-cta[data-astro-cid-g652le2u]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:36px auto 0;padding:28px;background:var(--pale);border-radius:16px;max-width:760px}.price-amount[data-astro-cid-g652le2u]{font-family:var(--display);font-weight:700;font-size:28px;color:var(--ink)}.price-vat[data-astro-cid-g652le2u]{font-family:var(--sub);font-weight:500;font-size:13px;color:#6e8177}.price-strike[data-astro-cid-g652le2u]{font-family:var(--sub);font-weight:500;font-size:15px;color:#8fa197;text-decoration:line-through;margin-right:8px}.price-detail[data-astro-cid-g652le2u]{margin-top:6px;font-family:var(--sub);font-weight:500;font-size:13.5px;color:var(--muted);max-width:38ch}.price-detail[data-astro-cid-g652le2u].wide{max-width:44ch}.price-detail[data-astro-cid-g652le2u].wide2{max-width:48ch;margin-top:0}.dpo-title[data-astro-cid-g652le2u]{font-family:var(--sub);font-weight:600;font-size:15.5px;color:var(--ink)}.related[data-astro-cid-g652le2u]{padding:16px 0 24px}.related[data-astro-cid-g652le2u] h2[data-astro-cid-g652le2u]{margin:0 0 24px;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.01em;color:var(--ink)}.related-grid[data-astro-cid-g652le2u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-card[data-astro-cid-g652le2u]{display:block;border:1px solid var(--rule-sand);border-radius:16px;padding:26px;height:100%;text-decoration:none}.related-card[data-astro-cid-g652le2u] h3[data-astro-cid-g652le2u]{margin:0;font-family:var(--sub);font-weight:600;font-size:16px;line-height:1.4;color:var(--ink)}.post-meta[data-astro-cid-g652le2u]{margin-top:14px;font-family:var(--sub);font-weight:500;font-size:13px;color:#6e8177}.back-link[data-astro-cid-g652le2u]{display:inline-block;margin-top:28px;font-family:var(--sub);font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.dpo-banner[data-astro-cid-g652le2u]{padding:0 0 24px}.dpo-banner[data-astro-cid-g652le2u] .course-cta[data-astro-cid-g652le2u]{max-width:760px;margin-top:0}@media(max-width:900px){.article-row[data-astro-cid-g652le2u] h2[data-astro-cid-g652le2u],.article-row[data-astro-cid-g652le2u] p[data-astro-cid-g652le2u]{grid-column:1 / -1}}@media(max-width:640px){.related-grid[data-astro-cid-g652le2u],.bundle-grid[data-astro-cid-g652le2u]{grid-template-columns:1fr}.course-facts[data-astro-cid-g652le2u]{gap:16px}.course-facts[data-astro-cid-g652le2u] .fact[data-astro-cid-g652le2u]{border-left:0;padding-left:0}}
