.course-top[data-astro-cid-3krvxo2q]{padding-top:var(--space-3);padding-bottom:var(--space-5)}.course-back-link[data-astro-cid-3krvxo2q]{display:inline-block;font-size:.9375rem;font-weight:600;color:var(--muted);border-bottom:2px solid var(--line);padding-bottom:2px}.course-back-link[data-astro-cid-3krvxo2q]:hover{color:var(--ink);border-bottom-color:var(--ink)}.course-head[data-astro-cid-3krvxo2q]{--head-w: min(17.5rem, 26vw);margin-top:var(--space-5);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(var(--space-5),5vw,var(--space-7));align-items:center}.course-title[data-astro-cid-3krvxo2q]{font-size:clamp(2.125rem,2.2vw + 1.4rem,3.5rem);max-width:17ch}.course-subtitle[data-astro-cid-3krvxo2q]{margin-top:var(--space-4);max-width:48ch;font-size:clamp(1.0625rem,.4vw + .95rem,1.25rem);line-height:1.5;color:var(--muted)}.course-head-meta[data-astro-cid-3krvxo2q]{margin-top:var(--space-3);font-size:.9375rem;font-weight:500;color:var(--muted)}.course-draft-note[data-astro-cid-3krvxo2q]{margin-top:var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--line);max-width:48ch;font-size:.9375rem;color:var(--muted)}@media(max-width:860px){.course-head[data-astro-cid-3krvxo2q]{--head-w: min(15rem, 46vw);grid-template-columns:1fr;gap:var(--space-5)}}.course-body[data-astro-cid-3krvxo2q]{padding-top:var(--space-5)}.course-shell[data-astro-cid-3krvxo2q]{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(var(--space-5),5vw,var(--space-7));align-items:start}.course-main[data-astro-cid-3krvxo2q]{min-width:0}.course-contents-title[data-astro-cid-3krvxo2q]{margin-bottom:var(--space-4)}.course-contents[data-astro-cid-3krvxo2q]{border-top:1px solid var(--line)}.course-module-row[data-astro-cid-3krvxo2q]{border-bottom:1px solid var(--line)}.course-module-row[data-astro-cid-3krvxo2q] a[data-astro-cid-3krvxo2q]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding-block:var(--space-4)}.course-module-row[data-astro-cid-3krvxo2q] a[data-astro-cid-3krvxo2q]:hover .course-module-title[data-astro-cid-3krvxo2q]{text-decoration:underline;text-underline-offset:.12em}.course-module-order[data-astro-cid-3krvxo2q]{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--muted);font-variant-numeric:tabular-nums}.course-module-info[data-astro-cid-3krvxo2q]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.course-module-title[data-astro-cid-3krvxo2q]{font-family:var(--font-display);font-weight:600;font-size:1.1875rem;line-height:1.2}.course-module-free-tag[data-astro-cid-3krvxo2q]{margin-left:.6em;display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--ink);background:var(--accent);padding:.1em .55em;border-radius:var(--radius-pill);vertical-align:.1em}.course-module-outcome[data-astro-cid-3krvxo2q]{color:var(--muted);font-size:.9375rem;line-height:1.45;max-width:62ch}.course-module-minutes[data-astro-cid-3krvxo2q]{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:520px){.course-module-row[data-astro-cid-3krvxo2q] a[data-astro-cid-3krvxo2q]{grid-template-columns:1.5rem minmax(0,1fr)}.course-module-minutes[data-astro-cid-3krvxo2q]{grid-column:2}}.course-reading[data-astro-cid-3krvxo2q]{margin-top:clamp(var(--space-6),6vw,var(--space-7))}.course-reading[data-astro-cid-3krvxo2q] .display-2[data-astro-cid-3krvxo2q]{max-width:20ch}.course-reading-line[data-astro-cid-3krvxo2q]{margin-top:var(--space-3);margin-bottom:var(--space-5);max-width:52ch;color:var(--muted)}.course-inside[data-astro-cid-3krvxo2q]{margin-top:clamp(var(--space-6),6vw,var(--space-7))}.course-inside-line[data-astro-cid-3krvxo2q]{margin-top:var(--space-3);margin-bottom:var(--space-5);max-width:52ch;color:var(--muted)}.course-gallery[data-astro-cid-3krvxo2q]{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-5);align-items:flex-start}.course-gallery-item[data-astro-cid-3krvxo2q]{flex:0 1 11.5rem;display:flex;flex-direction:column;gap:.6rem;transform:rotate(var(--tilt, 0deg)) translateY(var(--drop, 0))}.course-gallery-item[data-astro-cid-3krvxo2q] img[data-astro-cid-3krvxo2q]{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--card);border-radius:3px;box-shadow:0 0 0 1px #16213a14,0 14px 24px -16px #16213a80,0 2px 4px -2px #16213a33}.course-gallery-caption[data-astro-cid-3krvxo2q]{font-size:.8125rem;color:var(--muted);line-height:1.35}.course-guarantee[data-astro-cid-3krvxo2q]{margin-top:clamp(var(--space-6),6vw,var(--space-7));display:flex;align-items:flex-start;gap:var(--space-4)}.stamp[data-astro-cid-3krvxo2q]{flex:none;width:5rem;height:5rem;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-7deg);background:radial-gradient(circle at 34% 28%,#ffffffe6,#fff0 62%),var(--accent);box-shadow:0 1px #ffffffb3 inset,0 10px 22px -12px #16213a73}.stamp-num[data-astro-cid-3krvxo2q]{display:block;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;color:var(--ink)}.stamp-word[data-astro-cid-3krvxo2q]{display:block;font-size:.75rem;font-weight:600;color:var(--ink)}.course-guarantee-text[data-astro-cid-3krvxo2q]{margin-top:var(--space-3);max-width:62ch;color:var(--muted);line-height:1.6}@media(max-width:560px){.course-guarantee[data-astro-cid-3krvxo2q]{flex-direction:column}}.course-buy[data-astro-cid-3krvxo2q]{position:sticky;top:calc(var(--header-h) + 1.5rem)}.course-buy-inner[data-astro-cid-3krvxo2q]{background:var(--card);border-radius:10px;padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;box-shadow:0 0 0 1px #16213a12,0 1px #ffffffe6 inset,0 22px 40px -28px #16213a73}.course-buy-price[data-astro-cid-3krvxo2q]{font-family:var(--font-display);font-weight:600;font-size:2.5rem;line-height:1;letter-spacing:-.02em}.course-buy-detail[data-astro-cid-3krvxo2q]{color:var(--muted);font-size:.9375rem}.course-buy-cta[data-astro-cid-3krvxo2q]{width:100%;margin-top:var(--space-2)}.course-buy-free-link[data-astro-cid-3krvxo2q]{font-weight:600;border-bottom:2px solid var(--line);padding-bottom:2px}.course-buy-free-link[data-astro-cid-3krvxo2q]:hover{border-bottom-color:var(--ink)}.course-buy-guarantee[data-astro-cid-3krvxo2q]{margin-top:var(--space-2);font-size:.875rem;color:var(--muted);line-height:1.5}.course-what-you-get[data-astro-cid-3krvxo2q]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem;width:100%}.course-what-you-get[data-astro-cid-3krvxo2q] li[data-astro-cid-3krvxo2q]{position:relative;padding-left:1.2em;font-size:.9375rem;line-height:1.45}.course-what-you-get[data-astro-cid-3krvxo2q] li[data-astro-cid-3krvxo2q]:before{content:"";position:absolute;left:0;top:.55em;width:.4em;height:.4em;border-radius:50%;background:var(--accent)}.course-buy-access[data-astro-cid-3krvxo2q]{font-size:.875rem;color:var(--muted)}.course-buy-access[data-astro-cid-3krvxo2q] a[data-astro-cid-3krvxo2q]{text-decoration:underline;text-underline-offset:.15em;font-weight:600}@media(max-width:960px){.course-shell[data-astro-cid-3krvxo2q]{grid-template-columns:1fr}.course-buy[data-astro-cid-3krvxo2q]{position:static;order:-1;max-width:26rem}}
