.ind.lrn{--lrn-accent:#4a6fd6;--lrn-accent-soft:color-mix(in srgb, var(--lrn-accent) 10%, var(--bg-2))}.lrn .sec__kicker{color:var(--lrn-accent)}.lrn .hero__badge{color:var(--lrn-accent);background:var(--lrn-accent-soft);border-color:color-mix(in srgb, var(--lrn-accent) 26%, transparent)}.lrn .hero__badge .dot{background:var(--lrn-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--lrn-accent) 20%, transparent)}.lrn :is(input,button,a):focus-visible{outline-color:var(--lrn-accent)}.lrn .site-header[data-sh-mode=light]{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 8px 22px -14px #16131f29}.lrn__hero{padding:88px 0 40px}.lrn__h1{letter-spacing:-.026em;color:var(--ink);font-size:clamp(2.6rem,5.2vw,4.2rem);line-height:.99}.lrn__count{color:var(--muted);margin-top:14px}.lrn__sec{padding:44px 0 8px}.lrn__sec:target{scroll-margin-top:110px}.lrn__progress{color:var(--faint);white-space:nowrap}.lrn__progress.is-done{color:var(--lrn-accent)}.lrn__tagline{color:var(--ink-soft);max-width:70ch;margin:12px 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.lrn__wedge{color:var(--lrn-accent);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--lrn-accent) 40%, transparent);font-weight:600;transition:border-color .18s}.lrn__wedge:hover{border-bottom-color:var(--lrn-accent)}.lrn__gridArea{padding-top:22px;padding-bottom:26px}.lrn__gridWrap{gap:18px;display:grid}.lrn__gridWide{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:18px;display:grid}.lrn__grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,40vw),1fr));gap:16px;display:grid}.lrn__card{flex-direction:column;gap:10px;display:flex}.lrn__card--video{max-width:640px}.lrn__media{border:1px solid var(--line);background:var(--card);border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 24px 54px -44px #14120a80}.lrn__card--short .lrn__media{aspect-ratio:9/16}.lrn__card--video .lrn__media{aspect-ratio:16/9}.lrn__card:hover .lrn__media{border-color:color-mix(in srgb, var(--lrn-accent) 45%, var(--line));box-shadow:0 30px 60px -44px color-mix(in srgb, var(--lrn-accent) 55%, #14120a80);transform:translateY(-3px)scale(1.01)}.lrn__face{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.lrn__thumb{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lrn__no{background:color-mix(in srgb, var(--ink) 82%, transparent);color:#fff;border-radius:7px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.72rem;display:grid;position:absolute;top:10px;left:10px}.lrn__no--inline{background:var(--lrn-accent);vertical-align:2px;margin-right:10px;display:inline-grid;position:static}.lrn__seen{background:var(--lrn-accent);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid;position:absolute;top:10px;right:10px}.lrn__playGlyph{background:color-mix(in srgb, var(--ink) 78%, transparent);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;transition:background .18s,transform .18s;display:grid;position:absolute;inset:0}.lrn__face:hover .lrn__playGlyph{background:var(--lrn-accent);transform:scale(1.08)}.lrn__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lrn .lrn__card:hover .lrn__title{color:color-mix(in srgb, var(--lrn-accent) 78%, var(--ink))}.lrn__overlay{z-index:80;background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lrn__modal{background:var(--bg-2,#fff);border:1px solid var(--line);border-radius:16px;flex-direction:column;max-height:calc(100dvh - 36px);padding:14px;display:flex;position:relative;box-shadow:0 60px 140px -60px #0a0a08b3}.lrn__modal--video{width:min(940px,96vw)}.lrn__modal--short{width:min(430px,96vw)}@media (prefers-reduced-motion:no-preference){.lrn__overlay{animation:.16s lrn-fade}.lrn__modal{animation:.26s cubic-bezier(.2,1.25,.4,1) lrn-pop}@keyframes lrn-fade{0%{opacity:0}to{opacity:1}}@keyframes lrn-pop{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}}.lrn__modalMedia{background:#000;border-radius:10px;flex:0 auto;min-height:0;position:relative;overflow:hidden}.lrn__modal--video .lrn__modalMedia{aspect-ratio:16/9}.lrn__modal--short .lrn__modalMedia{aspect-ratio:9/16;width:100%;max-height:calc(100dvh - 140px);margin:0 auto}.lrn__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.lrn__modalClose{z-index:1;border:1px solid var(--line);background:var(--bg-2,#fff);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:.85rem;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 10px 24px -12px #0a0a0899}.lrn__modalClose:hover{background:var(--ink);color:#fff;transform:scale(1.06)}.lrn__modalRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px 2px;display:flex}.lrn__modalTitle{color:var(--ink);min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.lrn__modalActions{flex:none;align-items:center;gap:14px;display:flex}.lrn__next{font-family:var(--ui);background:var(--lrn-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:filter .18s}.lrn__next:hover{filter:brightness(1.07)}.lrn__onYt{color:var(--muted);transition:color .18s}.lrn__onYt:hover{color:var(--lrn-accent)}.lrn__optinSec{margin:2px 0 8px}.lrn__optin{border:1px solid color-mix(in srgb, var(--lrn-accent) 30%, var(--line));background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--lrn-accent) 7%, transparent), transparent 55%), var(--card);border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);align-items:center;gap:20px 34px;padding:26px 28px;display:grid}.lrn__optinDone{grid-template-columns:1fr}.lrn__optinH{letter-spacing:-.012em;color:var(--ink);margin:0 0 6px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.lrn__optinP{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.lrn__optinLabel{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.68rem;display:block}.lrn__optinRow{flex-wrap:wrap;gap:10px;display:flex}.lrn__optinInput{min-width:0;font-family:var(--ui);color:var(--ink);background:var(--bg-2,#fff);border:1px solid var(--line);border-radius:9px;flex:200px;padding:12px 14px;font-size:.95rem;transition:border-color .18s}.lrn__optinInput:focus{border-color:var(--lrn-accent);outline:none}.lrn__optinInput[aria-invalid=true]{border-color:#c0392b}.lrn__optinBtn{font-family:var(--ui);background:var(--lrn-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-size:.92rem;font-weight:600;transition:filter .18s}.lrn__optinBtn:hover{filter:brightness(1.07)}.lrn__optinBtn:disabled{opacity:.6;cursor:default}.lrn__optinErr{color:#c0392b;margin:8px 0 0;font-size:.86rem}.lrn__optinFine{color:var(--faint);margin:10px 0 0;font-size:.8rem}.lrn__cta{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:26px 0 84px;padding:26px 28px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.lrn__cta:hover{border-color:color-mix(in srgb, var(--lrn-accent) 45%, var(--line));box-shadow:0 30px 60px -48px color-mix(in srgb, var(--lrn-accent) 55%, #14120a80);transform:translateY(-2px)}.lrn__ctaK{color:var(--lrn-accent);margin-bottom:8px;display:block}.lrn__ctaH{letter-spacing:-.014em;color:var(--ink);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;display:block}.lrn__ctaArr{color:var(--lrn-accent);flex:none;font-size:1.5rem}@media (max-width:640px){.lrn__hero{padding:74px 0 28px}.lrn__sec{padding:34px 0 4px}.lrn__optin{grid-template-columns:1fr;padding:22px 18px}.lrn__cta{flex-direction:column;align-items:flex-start}.lrn__modal{padding:10px}.lrn__modalClose{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.lrn__card:hover .lrn__media,.lrn__cta:hover,.lrn__modalClose:hover{transform:none}}
