.academy-module__RSJkVq__page{background:var(--background);color:var(--foreground)}.academy-module__RSJkVq__hero{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 88% 18%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 38%), linear-gradient(110deg, color-mix(in srgb, var(--background) 96%, var(--primary) 4%), var(--background) 58%)}.academy-module__RSJkVq__heroInner,.academy-module__RSJkVq__sectionInner{width:min(100% - clamp(2.5rem,10vw,8rem),80rem);margin-inline:auto}.academy-module__RSJkVq__heroInner{align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,6.5rem);display:grid}.academy-module__RSJkVq__heroCopy{max-width:48rem}.academy-module__RSJkVq__eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.4}.academy-module__RSJkVq__heroTitle{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.75rem,6.3vw,4.75rem);font-weight:700;line-height:1.02}.academy-module__RSJkVq__heroDescription{max-width:42rem;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.75}.academy-module__RSJkVq__heroActions{margin-top:1.75rem}.academy-module__RSJkVq__outlineButton{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));min-height:2.9rem;color:var(--foreground);font-weight:600}.academy-module__RSJkVq__outlineButton:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--background));color:var(--foreground)}.academy-module__RSJkVq__courseFacts{border-top:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));grid-template-columns:minmax(4.5rem,.65fr) minmax(4.5rem,.65fr) minmax(8rem,1.4fr);gap:clamp(.75rem,2.5vw,2rem);max-width:35rem;margin:2rem 0 0;padding:1.15rem 0 0;list-style:none;display:grid}.academy-module__RSJkVq__courseFacts li{align-content:start;gap:.2rem;display:grid}.academy-module__RSJkVq__courseFacts strong{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem;font-weight:700;line-height:1.15}.academy-module__RSJkVq__courseFacts span{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.academy-module__RSJkVq__purchasePanel{justify-self:end;width:100%;max-width:30rem;scroll-margin-top:5.5rem}.academy-module__RSJkVq__outcomes{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 42%, var(--background));padding-block:clamp(3rem,5vw,4.5rem)}.academy-module__RSJkVq__sectionHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.academy-module__RSJkVq__sectionTitle{max-width:23ch;font-family:var(--font-display);letter-spacing:-.04em;margin:.65rem 0 0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:650;line-height:1.12}.academy-module__RSJkVq__sectionDescription{max-width:43rem;color:var(--muted-foreground);margin:.85rem 0 0;font-size:.98rem;line-height:1.7}.academy-module__RSJkVq__sectionHeading .academy-module__RSJkVq__sectionDescription{max-width:16rem;margin:0 0 .15rem}.academy-module__RSJkVq__outcomesGrid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.academy-module__RSJkVq__outcomeCard{border-color:color-mix(in srgb, var(--primary) 15%, var(--border));border-top:2px solid color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--card);height:100%;box-shadow:0 2px 6px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:.8rem}.academy-module__RSJkVq__outline{padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:6rem}.academy-module__RSJkVq__outlineHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.academy-module__RSJkVq__outlineIntro{max-width:50rem}.academy-module__RSJkVq__outlineIntro .academy-module__RSJkVq__sectionTitle{max-width:24ch}.academy-module__RSJkVq__outlineCount{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--foreground);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;margin-bottom:.15rem;padding:.55rem .85rem;font-size:.78rem;font-weight:600}.academy-module__RSJkVq__outlineCount span{color:var(--primary);margin-inline:.25rem}.academy-module__RSJkVq__moduleGrid{gap:1rem;display:grid}.academy-module__RSJkVq__moduleCard{border-color:color-mix(in srgb, var(--primary) 17%, var(--border));border-left:3px solid color-mix(in srgb, var(--primary) 62%, var(--border));background:var(--card);height:100%;box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:.9rem}.academy-module__RSJkVq__moduleNumber{background:color-mix(in srgb, var(--primary) 10%, var(--background));width:2.45rem;height:2.45rem;color:var(--primary);font-family:var(--font-body);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.academy-module__RSJkVq__lessonList{margin:0;padding:0;list-style:none}.academy-module__RSJkVq__lessonItem+.academy-module__RSJkVq__lessonItem{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1.2rem}.academy-module__RSJkVq__resources{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 34%, var(--background));padding-block:clamp(2.5rem,5vw,4.5rem)}.academy-module__RSJkVq__disclaimer{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--background));color:var(--muted-foreground);border-radius:.8rem;margin:0;padding:1.2rem 1.35rem;font-size:.875rem;line-height:1.7}.academy-module__RSJkVq__resourceFooter{border-top:1px solid var(--border);gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;display:grid}.academy-module__RSJkVq__resourceIntro .academy-module__RSJkVq__sectionTitle{margin-top:.6rem}.academy-module__RSJkVq__resourceLinks{flex-wrap:wrap;gap:.65rem;display:flex}.academy-module__RSJkVq__resourceLinks>*{min-height:2.75rem}.academy-module__RSJkVq__questions{border-top:1px solid var(--border);background:var(--background);padding-block:clamp(3rem,6vw,5rem)}.academy-module__RSJkVq__questionInner{gap:2rem;display:grid}.academy-module__RSJkVq__questionCopy{max-width:38rem}.academy-module__RSJkVq__replyNote{color:var(--foreground);margin:1rem 0 0;font-size:.9rem;font-weight:600;line-height:1.6}.academy-module__RSJkVq__questionForm{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--card);box-shadow:0 4px 16px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:1rem;flex-direction:column;gap:1.1rem;padding:clamp(1rem,3vw,1.6rem);display:flex}.academy-module__RSJkVq__questionLabel{color:var(--foreground);font-size:.9rem;font-weight:650}.academy-module__RSJkVq__questionControl,.academy-module__RSJkVq__questionMessage{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--background)}.academy-module__RSJkVq__questionMessage{resize:vertical;min-height:9rem}.academy-module__RSJkVq__questionButton{min-height:3rem;margin-top:.2rem;font-weight:650}@media (min-width:40rem){.academy-module__RSJkVq__outcomesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-module__RSJkVq__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.academy-module__RSJkVq__resourceFooter{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:2.5rem}.academy-module__RSJkVq__questionInner{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem)}}@media (min-width:64rem){.academy-module__RSJkVq__heroInner{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.75fr)}.academy-module__RSJkVq__heroInner:has([data-academy-unlocked]){grid-template-columns:minmax(0,1fr);align-items:start}.academy-module__RSJkVq__purchasePanel{border-left:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));padding-left:clamp(1.5rem,3vw,3rem)}.academy-module__RSJkVq__purchasePanel:has([data-academy-unlocked]){border-left:0;justify-self:stretch;max-width:none;padding-left:0}.academy-module__RSJkVq__outcomesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.academy-module__RSJkVq__sectionHeading,.academy-module__RSJkVq__outlineHeading{flex-direction:column;align-items:start;gap:.6rem}.academy-module__RSJkVq__outlineCount{margin-top:.35rem}.academy-module__RSJkVq__heroTitle{font-size:clamp(2.65rem,11vw,3rem)}}@media (max-width:22.5rem){.academy-module__RSJkVq__heroInner,.academy-module__RSJkVq__sectionInner{width:calc(100% - 2rem)}.academy-module__RSJkVq__heroCopy{min-width:0}.academy-module__RSJkVq__heroInner{grid-template-columns:minmax(0,1fr)}.academy-module__RSJkVq__courseFacts{grid-template-columns:minmax(0,.65fr) minmax(0,.65fr) minmax(0,1.4fr);gap:.6rem}.academy-module__RSJkVq__courseFacts strong{font-size:1.2rem}.academy-module__RSJkVq__courseFacts span{font-size:.7rem}}
