@layer components{:where(.page-course) .crumbs--light a{color:var(--ink-300)}:where(.page-course) .crumbs--light a:hover{color:var(--lumina-300)}:where(.page-course) .crumbs--light [aria-current]{color:var(--canvas-white);font-weight:600}:where(.page-course) .crumbs__sep{color:var(--ink-400);display:inline-grid}:where(.page-course) .ch{isolation:isolate;background:var(--ink-900);position:relative;overflow:hidden}:where(.page-course) .ch:before{content:"";z-index:-1;background:radial-gradient(circle,#e96b3247,#0000 65%);border-radius:9999px;width:720px;height:720px;position:absolute;top:-320px;right:-200px}:where(.page-course) .ch__grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,440px);align-items:center;gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem;display:grid}:where(.page-course) .ch__chips{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}:where(.page-course) .chip--dark{color:var(--ink-200);background:#ffffff14;border-color:#fff3}:where(.page-course) .chip--lum{background:var(--lumina-500);color:#fff;border-color:var(--lumina-500)}:where(.page-course) .ch h1{color:var(--canvas-white);letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:600;line-height:1.05}:where(.page-course) .ch__verse{font-family:var(--font-display);color:var(--lumina-200);margin-top:1rem;font-size:1.2rem;font-style:italic}:where(.page-course) .ch__verse span{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);margin-left:.5rem;font-size:12px;font-style:normal;font-weight:600}:where(.page-course) .ch__lede{color:var(--ink-200);max-width:54ch;margin-top:1rem;font-size:17px;line-height:1.7}:where(.page-course) .ch__meta{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.4rem;display:flex}:where(.page-course) .ch__meta li{color:var(--ink-200);align-items:center;gap:.45rem;font-size:14px;display:inline-flex}:where(.page-course) .ch__meta svg{color:var(--lumina-300)}:where(.page-course) .ch__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}:where(.page-course) .ch__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdfc0f;border:1px solid #ffffff24;border-radius:1.75rem;overflow:hidden}:where(.page-course) .ch__media{aspect-ratio:16/10;overflow:hidden}:where(.page-course) .ch__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}:where(.page-course) .ch__card:hover .ch__media img{transform:scale(1.04)}:where(.page-course) .ch__status{align-items:center;gap:1.1rem;padding:1.25rem 1.4rem 1.4rem;display:flex}:where(.page-course) .ch__status .eyebrow{color:var(--lumina-300)}:where(.page-course) .ch__cert{color:var(--lumina-300);text-underline-offset:3px;margin-top:.6rem;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}:where(.page-course) .ch__cert:hover{color:var(--canvas-white)}:where(.page-course) .ch__big{font-family:var(--font-display);color:var(--canvas-white);margin-top:.25rem;font-size:1.5rem;font-weight:600;display:block}:where(.page-course) .ch__status p{color:var(--ink-300);margin-top:.2rem;font-size:13px;line-height:1.5}@media (width<=960px){:where(.page-course) .ch__grid{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem}:where(.page-course) .ch__card{max-width:560px}}@media (width<=640px){:where(.page-course) .ch__actions .btn{width:100%}}:where(.page-course) .cbody{background:var(--canvas-white)}:where(.page-course) .cbody__grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:3.5rem;display:grid}:where(.page-course) .cmain{min-width:0}:where(.page-course) .prose p{color:var(--ink-700);max-width:68ch;margin-top:1.1rem;font-size:17px;line-height:1.75}:where(.page-course) .cmain__h3{margin-top:2.5rem;font-size:1.35rem;font-weight:600}:where(.page-course) .cstruct{gap:.65rem;margin-top:1.1rem;display:grid}:where(.page-course) .cstruct li{background:var(--canvas-cream);border:1px solid var(--ink-100);border-radius:1.15rem;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}:where(.page-course) .cstruct b{color:var(--ink-900);font-size:15px;display:block}:where(.page-course) .ccontent{margin-top:3.5rem}:where(.page-course) .ccontent__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}:where(.page-course) .tool-btn{border:1px solid var(--ink-200);background:var(--canvas-white);min-height:40px;color:var(--ink-800);border-radius:9999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:13px;font-weight:600;transition:border-color .2s;display:inline-flex}:where(.page-course) .tool-btn:hover{border-color:var(--ink-900)}:where(.page-course) .csecs{border-top:2px solid var(--ink-900);margin-top:1.5rem}:where(.page-course) .csec{border-bottom:1px solid var(--ink-200)}:where(.page-course) .csec summary{cursor:pointer;transition:background .24s var(--ease);border-radius:1.1rem;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem .75rem;list-style:none;display:grid}:where(.page-course) .csec summary::-webkit-details-marker{display:none}:where(.page-course) .csec summary:hover{background:var(--canvas-cream)}:where(.page-course) .csec__n{font-family:var(--font-display);color:var(--lumina-700);font-size:1.2rem;font-weight:600}:where(.page-course) .csec__t b{font-family:var(--font-display);color:var(--ink-900);font-size:1.15rem;font-weight:600;display:block}:where(.page-course) .csec__t small{color:var(--ink-500);margin-top:.15rem;font-size:13px;display:block}:where(.page-course) .csec__st{color:var(--ink-500);white-space:nowrap;font-size:12px;font-weight:600}:where(.page-course) .csec.is-done .csec__st{color:var(--sage-700)}:where(.page-course) .csec .chev{color:var(--ink-500);transition:transform .25s;display:grid}:where(.page-course) .csec[open] .chev{transform:rotate(180deg)}:where(.page-course) .citems{gap:.35rem;padding:0 .5rem 1rem 3.75rem;display:grid}:where(.page-course) .citem a{color:var(--ink-800);border-radius:.95rem;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .8rem;transition:background .2s;display:grid}:where(.page-course) .citem a:hover{background:var(--canvas-cream);color:var(--ink-900)}:where(.page-course) .citem--topic a,:where(.page-course) .citem--quiz a{margin-left:1rem}:where(.page-course) .citem__ico{border:1px solid var(--ink-200);width:32px;height:32px;color:var(--ink-400);background:var(--canvas-white);border-radius:9999px;place-items:center;display:grid}:where(.page-course) .citem.is-done .citem__ico{background:var(--sage-50);border-color:var(--sage-100);color:var(--sage-700)}:where(.page-course) .citem.is-next .citem__ico{background:var(--lumina-500);border-color:var(--lumina-500);color:#fff}:where(.page-course) .citem__t{font-size:14px;font-weight:500;line-height:1.45}:where(.page-course) .citem__k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);font-size:10px;font-weight:700;display:block}:where(.page-course) .citem__lock{color:var(--ink-400);display:inline-grid}:where(.page-course) .csec__locked{color:var(--ink-500);align-items:center;gap:.45rem;margin:-.4rem 0 1rem 4.25rem;font-size:13px;display:flex}@media (width<=640px){:where(.page-course) .citems{padding-left:.25rem}:where(.page-course) .citem--topic a,:where(.page-course) .citem--quiz a{margin-left:.75rem}:where(.page-course) .csec summary{grid-template-columns:34px minmax(0,1fr) auto}:where(.page-course) .csec__st{display:none!important}:where(.page-course) .csec__locked{margin-left:.5rem}}:where(.page-course) .instructor{background:var(--canvas-cream);border:1px solid var(--ink-100);border-radius:1.75rem;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.75rem;margin-top:3.5rem;padding:1.5rem;display:grid}:where(.page-course) .instructor img{object-fit:cover;object-position:center top;border-radius:1.25rem;width:150px;height:180px}:where(.page-course) .instructor h3{margin-top:.5rem;font-size:1.35rem;font-weight:600}:where(.page-course) .instructor p{color:var(--ink-600);margin:.6rem 0 .9rem;font-size:15px;line-height:1.65}@media (width<=560px){:where(.page-course) .instructor{grid-template-columns:minmax(0,1fr)}:where(.page-course) .instructor img{width:100%;height:240px}}:where(.page-course) .cquotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}@media (width<=760px){:where(.page-course) .cquotes{grid-template-columns:minmax(0,1fr)}}:where(.page-course) .cside{position:sticky;top:100px}:where(.page-course) .cinc{background:var(--canvas-white);border:1px solid var(--ink-100);box-shadow:var(--shadow-float);border-radius:1.75rem;padding:1.6rem}:where(.page-course) .cinc dl{margin:1rem 0 1.25rem}:where(.page-course) .cinc dl>div{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:14px;display:flex}:where(.page-course) .cinc dt{color:var(--ink-600);align-items:center;gap:.5rem;display:inline-flex}:where(.page-course) .cinc dt svg{color:var(--lumina-500)}:where(.page-course) .cinc dd{color:var(--ink-900);text-align:right;margin:0;font-weight:600}:where(.page-course) .cinc .btn+.btn{margin-top:.6rem}:where(.page-course) .cinc__note{color:var(--ink-500);margin-top:1rem;font-size:13px;line-height:1.55}:where(.page-course) .cinc__note a{font-weight:600}@media (width<=1023px){:where(.page-course) .cbody__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}:where(.page-course) .cside{order:-1;position:static}:where(.page-course) .cinc dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}}@media (width<=560px){:where(.page-course) .cinc dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){:where(.page-course) .ch__copy>*{animation:lmFadeUp .8s var(--ease) both}:where(.page-course) .ch__copy>:nth-child(2){animation-delay:60ms}:where(.page-course) .ch__copy>:nth-child(3){animation-delay:.12s}:where(.page-course) .ch__copy>:nth-child(4){animation-delay:.18s}:where(.page-course) .ch__copy>:nth-child(5){animation-delay:.24s}:where(.page-course) .ch__copy>:nth-child(n+6){animation-delay:.3s}:where(.page-course) .ch__card{animation:lmFadeUp .9s .25s var(--ease) both}:where(.page-course) .csec[open] .citems{animation:lmFadeUp .45s var(--ease) both}:where(.page-course) .cstruct li,:where(.page-course) .citem a{transition:transform .3s var(--ease), background .2s}:where(.page-course) .cstruct li:hover{transform:translate(4px)}}:where(.page-course) .cring{flex:none;width:84px;height:84px;position:relative}:where(.page-course) .cring svg{width:100%;height:100%;transform:rotate(-90deg)}:where(.page-course) .cring .bg{fill:none;stroke:#ffffff24;stroke-width:8px}:where(.page-course) .cring .fg{fill:none;stroke:var(--lumina-500);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}:where(.page-course) .cring b{font-family:var(--font-display);color:#fff;place-items:center;font-size:1.2rem;display:grid;position:absolute;inset:0}:where(.page-course) .cstruct span:not(.key__ico){color:var(--ink-600);margin-top:.1rem;font-size:14px;line-height:1.55;display:block}:where(.page-course) .key__ico{background:var(--canvas-white);width:40px;height:40px;color:var(--lumina-700);border-radius:.9rem;place-items:center;display:grid}:where(.page-course) .cquotes .quote{height:100%}:where(.page-course) .citem__row{color:var(--ink-500);border-radius:.95rem;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .8rem;display:grid}:where(.page-course) .citem--topic .citem__row{margin-left:1rem}:where(.page-course) .is-locked .citem__ico{color:var(--ink-300);background:var(--canvas-cream);border-color:var(--ink-100)}:where(.page-course) .citem.is-current a{background:var(--lumina-50)}:where(.page-course) .ch__status--done .cring .fg{stroke:var(--sage-500)}:where(.page-course) .ch__start{display:inline}:where(.page-course) .cinc form{display:block}:where(.page-course) .cinc form+.btn,:where(.page-course) .cinc .btn+form{margin-top:.6rem}@media (width<=640px){:where(.page-course) .citem--topic .citem__row{margin-left:.75rem}}:where(.page-course) .cinc .buy{gap:.75rem;display:grid}:where(.page-course) .buy input[type=radio]{accent-color:var(--ink-900)}:where(.page-course) .buy__opts{border:0;gap:.5rem;margin:0;padding:0;display:grid}:where(.page-course) .buy__opts label{border:1px solid var(--ink-200);background:var(--canvas-white);cursor:pointer;color:var(--ink-700);border-radius:1rem;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:14px;display:flex}:where(.page-course) .buy__opts label:has(input:checked){border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}:where(.page-course) .buy__opts span{flex:1;justify-content:space-between;gap:.5rem;display:flex}:where(.page-course) .buy__opts b{color:var(--ink-900)}:where(.page-course) .buy__partner{color:var(--ink-600);gap:.35rem;font-size:13px;display:grid}:where(.page-course) .buy__partner label{color:var(--ink-800);font-weight:600}:where(.page-course) .buy__partner .opt{color:var(--ink-400);font-weight:400}:where(.page-course) .buy__partner input{border:1px solid var(--ink-200);background:var(--canvas-white);border-radius:9999px;min-height:42px;padding:0 .9rem}:where(.page-course) .buy__partner input[aria-invalid]+span{color:var(--burgundy-700)}:where(.page-course) .buy__note{color:var(--ink-400);text-align:center;font-size:12px}}
