.ind.lrn{--lrn-accent:#4a6fd6;--lrn-accent-text:#3a5cbe;--lrn-rule:var(--line);--lrn-rule-lead:color-mix(in srgb, var(--ink) 22%, transparent);--lrn-field-line:#8f887c;--lrn-rim:#16150f1c;--lrn-plate-bg:var(--raised,#f2f1ec);--lrn-pill:62px;--lrn-top:calc(var(--banner-h,0px) + 14px + var(--lrn-pill));--lrn-anchor:calc(var(--lrn-top) + 58px);--lrn-measure:840px;--lrn-plate:88px;--lrn-noCol:22px;--lrn-gutter:12px;--lrn-tickCol:16px;--lrn-rowPad:12px;--lrn-ease:cubic-bezier(.2, .7, .2, 1)}@media (min-width:560px){.ind.lrn{--lrn-plate:100px;--lrn-noCol:26px;--lrn-gutter:16px;--lrn-tickCol:18px;--lrn-rowPad:14px}}@media (min-width:720px){.ind.lrn{--lrn-plate:112px;--lrn-noCol:28px;--lrn-gutter:20px;--lrn-tickCol:20px;--lrn-rowPad:16px}}@media (min-width:861px){.ind.lrn{--lrn-anchor:calc(var(--lrn-top) + 20px)}}@media (min-width:1024px){.ind.lrn{--lrn-plate:124px;--lrn-gutter:22px;--lrn-tickCol:22px}}.ind.ind--light.lrn .sec__kicker{color:var(--lrn-accent-text);letter-spacing:.14em}.ind.ind--light.lrn :is(input,button,a):focus-visible{outline:2px solid var(--lrn-accent);outline-offset:3px}.ind.ind--light.lrn ::selection{background:color-mix(in srgb, var(--lrn-accent) 22%, transparent);color:var(--ink)}.ind.lrn .lrn__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ind.lrn .lrn__hero{padding:calc(var(--lrn-top) + 40px) 0 8px}.ind.lrn .lrn__eyebrow{color:var(--muted);margin:0;display:block}.ind.lrn .lrn__h1{letter-spacing:-.032em;max-width:13ch;color:var(--ink);margin:18px 0 0;font-size:clamp(2.4rem,4.4vw,3.5rem);line-height:.98}.ind.lrn .lrn__toc{max-width:var(--lrn-measure);border-top:1px solid var(--lrn-rule);margin:32px 0 0;display:block}.ind.lrn a.lrn__tocRow{border-bottom:1px solid var(--lrn-rule);color:var(--ink);grid-template-columns:14px 3.4ch minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:14px 0;display:grid}.ind.lrn .lrn__tocDot{border:1.5px solid var(--faint);background:0 0;border-radius:50%;width:11px;height:11px}.ind.lrn [data-state=part] .lrn__tocDot{border-color:var(--lrn-accent);background:linear-gradient(90deg, var(--lrn-accent) 50%, transparent 50%)}.ind.lrn [data-state=done] .lrn__tocDot{border-color:var(--lrn-accent);background:var(--lrn-accent)}.ind.lrn .lrn__tocN{letter-spacing:.06em;color:var(--lrn-accent-text);font-variant-numeric:tabular-nums;font-size:.78rem}.ind.lrn .lrn__tocT{letter-spacing:-.012em;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:600}.ind.lrn .lrn__tocC{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem}.ind.lrn .lrn__tocC.is-done{color:var(--lrn-accent-text)}.ind.lrn a.lrn__tocRow:hover .lrn__tocT{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lrn-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--lrn-accent) 55%, transparent)}.ind.lrn .lrn__entryWrap{flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 0;display:flex}.ind.lrn a.lrn__entry{background:var(--lrn-accent);color:#fff;min-width:26ch;min-height:48px;box-shadow:0 14px 30px -20px color-mix(in srgb, var(--lrn-accent) 70%, transparent);transition:transform .2s var(--lrn-ease), filter .2s;border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:1rem;font-weight:600;display:inline-flex}.ind.lrn a.lrn__entry:hover{filter:brightness(1.06);transform:translateY(-2px)}.ind.lrn .lrn__entryK{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:.68rem}.ind.lrn .lrn__entryT{font-weight:600}.ind.lrn a.lrn__entryAlt{color:var(--ink-soft);border-bottom:1px solid var(--lrn-rule);font-size:.88rem}@media (max-width:559px){.ind.lrn a.lrn__entry{min-width:0;display:flex}}.ind.lrn .lrn__folio{display:none}@media (max-width:860px){.ind.lrn .lrn__folio{top:calc(var(--lrn-top) + 6px);z-index:20;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--lrn-rule);background:#ffffffeb;align-items:center;height:40px;margin:20px 0 0;padding:6px 20px;display:flex;position:sticky;overflow-x:auto}.ind.lrn .lrn__folio::-webkit-scrollbar{display:none}.ind.lrn a.lrn__folioA{color:var(--muted);white-space:nowrap;flex:none;padding:6px 12px;font-size:.82rem}.ind.lrn a.lrn__folioA[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--lrn-accent)}.ind.lrn .lrn__folioN{color:var(--lrn-accent-text);margin-right:6px;font-size:.66rem}}.ind.lrn .lrn__optinSec{margin-block:26px 0}.ind.lrn .lrn__optin{border:0;border-block:1px solid var(--lrn-rule);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:18px 0;display:grid}@media (min-width:820px){.ind.lrn .lrn__optin{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:12px 40px}}.ind.lrn .lrn__optinDone{grid-template-columns:minmax(0,1fr)}.ind.lrn .lrn__optinH{letter-spacing:-.012em;color:var(--ink);margin:0 0 4px;font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:600}.ind.lrn .lrn__optinP{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.5}.ind.lrn .lrn__optinRow{flex-wrap:wrap;gap:10px;display:flex}.ind.lrn .lrn__optinInput{min-width:0;font-family:var(--ui);min-height:46px;color:var(--ink);background:var(--bg-2,#fff);border:1px solid var(--lrn-field-line);border-radius:9px;flex:200px;padding:12px 14px;font-size:max(16px,.95rem);transition:border-color .18s}.ind.lrn .lrn__optinInput:focus{border-color:var(--lrn-accent);outline:none}.ind.lrn .lrn__optinInput[aria-invalid=true]{border-color:#c0392b}.ind.lrn .lrn__optinBtn{font-family:var(--ui);background:var(--lrn-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:12px 18px;font-size:.92rem;font-weight:600;transition:filter .18s}.ind.lrn .lrn__optinBtn:hover{filter:brightness(1.07)}.ind.lrn .lrn__optinBtn[aria-disabled=true]{opacity:.6;cursor:default}.ind.lrn .lrn__optinErr{color:#c0392b;margin:8px 0 0;font-size:.86rem}.ind.lrn .lrn__optinFine{color:var(--faint);margin:10px 0 0;font-size:.8rem}.ind.lrn .lrn__sec{scroll-margin-top:var(--lrn-anchor);padding:60px 0 0}.ind.lrn .sec__head{flex-wrap:wrap;gap:14px 18px;margin-bottom:16px}.ind.lrn .sec__title{letter-spacing:-.028em;max-width:20ch;font-size:clamp(1.9rem,3.4vw,2.9rem)}.ind.lrn .lrn__tagline{max-width:54ch;color:var(--ink-soft);margin:10px 0 0;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.55}.ind.lrn a.lrn__wedge{color:var(--lrn-accent-text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--lrn-accent) 45%, transparent);font-weight:600;transition:border-color .18s}.ind.lrn a.lrn__wedge:hover{border-bottom-color:var(--lrn-accent)}.ind.lrn .wrap.lrn__gridArea{padding-block:28px 0}.ind.lrn .lrn__gridWrap{max-width:var(--lrn-measure);border-bottom:1px solid var(--lrn-rule);display:block}.ind.lrn .lrn__gridWide,.ind.lrn .lrn__grid{grid-template-columns:1fr;display:grid}.ind.lrn .lrn__card{grid-template-columns:var(--lrn-noCol) auto minmax(0, 1fr) var(--lrn-tickCol);align-items:center;column-gap:var(--lrn-gutter);padding:var(--lrn-rowPad) 0;border-top:1px solid var(--lrn-rule);scroll-margin-top:calc(var(--lrn-anchor) + 12px);grid-template-areas:"no media title tick";display:grid;position:relative}.ind.lrn .lrn__gridWide .lrn__card{border-top-color:var(--lrn-rule-lead)}@media (max-width:719px){.ind.lrn .lrn__gridWide .lrn__card{grid-template-columns:var(--lrn-noCol) minmax(0, 1fr) var(--lrn-tickCol);grid-template-areas:"media media media""no title tick";row-gap:12px}.ind.lrn .lrn__gridWide .lrn__card--video .lrn__media{aspect-ratio:16/9;width:100%;height:auto}}.ind.lrn .lrn__no{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);grid-area:no;justify-self:start;font-size:.82rem}.ind.lrn .lrn__seen{color:var(--lrn-accent-text);grid-area:tick;justify-self:end;font-size:.82rem}.ind.lrn h3.lrn__title{font-family:var(--ui);letter-spacing:-.006em;color:var(--ink);text-wrap:pretty;grid-area:title;max-width:54ch;margin:0;font-size:clamp(.95rem,1.1vw,1.02rem);font-weight:600;line-height:1.38}.ind.lrn button.lrn__face{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.ind.lrn button.lrn__face:after{content:"";border-radius:8px;position:absolute;inset:0}.ind.lrn .lrn__card:is(:target,.is-active):before{content:"";left:-14px;top:var(--lrn-rowPad);bottom:var(--lrn-rowPad);background:var(--lrn-accent);width:2px;position:absolute}.ind.lrn .lrn__media{background:var(--lrn-plate-bg);height:var(--lrn-plate);width:calc(var(--lrn-plate) * 9 / 16);border:0;border-radius:6px;grid-area:media;transition:box-shadow .2s;position:relative;overflow:hidden}.ind.lrn .lrn__card--video .lrn__media{width:calc(var(--lrn-plate) * 16 / 9)}.ind.lrn .lrn__media:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--lrn-rim);position:absolute;inset:0}.ind.lrn .lrn__thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--lrn-ease);display:block;position:absolute;inset:0}.ind.lrn .lrn__playGlyph{aspect-ratio:1;background:var(--ink);color:#fff;width:clamp(22px,26%,34px);transition:background .18s, transform .2s var(--lrn-ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 2px 8px #00000052,inset 0 0 0 1px #ffffff2e}.ind.lrn .lrn__playGlyph svg{width:42%;height:42%}.ind.lrn .lrn__card:is(:hover,:focus-within) .lrn__thumb{transform:scale(1.04)}.ind.lrn .lrn__card:is(:hover,:focus-within) .lrn__playGlyph{background:var(--lrn-accent);transform:scale(1.06)}.ind.lrn .lrn__card:is(:hover,:focus-within) h3.lrn__title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lrn-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--lrn-accent) 55%, transparent)}.ind.lrn button.lrn__face:focus-visible{outline:none}.ind.lrn .lrn__card:focus-within{outline:2px solid var(--lrn-accent);outline-offset:2px;border-radius:8px}@supports selector(:has(*)){.ind.lrn .lrn__card:focus-within{outline:none}.ind.lrn .lrn__card:has(button.lrn__face:focus-visible){outline:2px solid var(--lrn-accent);outline-offset:2px;border-radius:8px}}.ind.lrn .lrn__card.is-seen .lrn__thumb{filter:saturate(.4);opacity:.55}.ind.lrn .lrn__card.is-seen .lrn__no{color:var(--faint)}.ind.lrn .lrn__card.is-seen h3.lrn__title{color:var(--ink-soft);font-weight:500}.ind.lrn .lrn__card.is-seen:is(:hover,:focus-within) .lrn__thumb{filter:none;opacity:1}.ind.lrn .lrn__end{max-width:var(--lrn-measure);align-items:center;gap:16px;margin-top:22px;display:flex}.ind.lrn .lrn__endRule{background:var(--lrn-rule);flex:1;height:1px}.ind.lrn a.lrn__endNext{letter-spacing:.08em;text-transform:uppercase;color:var(--lrn-accent-text);flex:none;padding:8px 0;font-size:.68rem}.ind.lrn .lrn__overlay{z-index:80;background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(3px)saturate(.9);backdrop-filter:blur(3px)saturate(.9);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ind.lrn .lrn__modal{background:var(--bg-2,#fff);border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 36px);padding:14px;display:flex;position:relative;overflow:auto;box-shadow:0 60px 140px -60px #0a0a08b3}.ind.lrn .lrn__modal--video{width:min(940px,100vw - 36px)}.ind.lrn .lrn__modal--short{width:min(430px,100vw - 36px)}.ind.lrn .lrn__modalMedia{background:#000;border-radius:10px;flex:none;min-height:0;position:relative;overflow:hidden}.ind.lrn .lrn__modal--video .lrn__modalMedia{aspect-ratio:16/9}.ind.lrn .lrn__modal--short .lrn__modalMedia{aspect-ratio:9/16;width:auto;height:min(100dvh - 170px,1.77778*min(430px,100vw - 36px) - 49.7778px);margin:0 auto}.ind.lrn .lrn__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.ind.lrn .lrn__modalClose{z-index:1;border:1px solid var(--line);background:var(--bg-2,#fff);width:44px;height:44px;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}.ind.lrn .lrn__modalClose:hover{background:var(--ink);color:#fff;transform:scale(1.06)}.ind.lrn .lrn__modalRow{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px 2px;display:flex}.ind.lrn .lrn__modalCopy{min-width:0}.ind.lrn .lrn__modalEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lrn-accent-text);margin:0 0 6px;font-size:.68rem}.ind.lrn .lrn__modalTitle{color:var(--ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.ind.lrn .lrn__modalActions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.ind.lrn a.lrn__modalWedge{color:var(--lrn-accent-text);padding:12px 4px}.ind.lrn .lrn__next,.ind.lrn .lrn__prev{font-family:var(--ui);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:12px 18px;font-size:.88rem;font-weight:600;transition:filter .18s}.ind.lrn .lrn__next{background:var(--lrn-accent);color:#fff}.ind.lrn .lrn__next:hover{filter:brightness(1.07)}.ind.lrn .lrn__prev{color:var(--ink-soft);border:1px solid var(--lrn-rule);background:0 0}.ind.lrn .lrn__prev:hover{border-color:var(--lrn-accent);color:var(--ink)}.ind.lrn a.lrn__onYt{color:var(--muted);padding:12px 4px;transition:color .18s}.ind.lrn a.lrn__onYt:hover{color:var(--lrn-accent-text)}@media (prefers-reduced-motion:no-preference){.ind.lrn .lrn__overlay{animation:.14s lrn-fade}.ind.lrn .lrn__modal{animation:.22s 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)}}@media (max-width:640px){.ind.lrn .lrn__modal{padding:10px}.ind.lrn .lrn__modalClose{top:8px;left:8px;right:auto}}@media (orientation:landscape) and (max-height:520px){.ind.lrn .lrn__modal{flex-direction:row;align-items:center;gap:16px;width:min(940px,100vw - 36px)}.ind.lrn .lrn__modalMedia{flex:none;width:auto}.ind.lrn .lrn__modal--video .lrn__modalMedia{height:min(100dvh - 60px,min(940px,100vw - 36px)/1.77778 - 163.125px)}.ind.lrn .lrn__modal--short .lrn__modalMedia{height:calc(100dvh - 60px)}.ind.lrn .lrn__modalRow{flex-direction:column;align-items:flex-start;width:240px}.ind.lrn .lrn__modalActions{flex-direction:column;align-items:flex-start}}.ind.lrn .lrn__cta{border:1px solid var(--lrn-rule);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:40px 0 88px;padding:26px 28px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.ind.lrn .lrn__cta:hover{border-color:color-mix(in srgb, var(--lrn-accent) 45%, var(--lrn-rule));box-shadow:0 30px 60px -48px color-mix(in srgb, var(--lrn-accent) 55%, #14120a80);transform:translateY(-2px)}.ind.lrn .lrn__ctaK{color:var(--lrn-accent-text);margin-bottom:8px;display:block}.ind.lrn .lrn__ctaH{letter-spacing:-.014em;color:var(--ink);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;display:block}.ind.lrn .lrn__ctaArr{color:var(--lrn-accent);flex:none;font-size:1.5rem}@media (max-width:640px){.ind.lrn .lrn__hero{padding:calc(var(--lrn-top) + 24px) 0 4px}.ind.lrn .lrn__sec{padding:44px 0 0}.ind.lrn .lrn__cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ind.lrn .lrn__thumb,.ind.lrn .lrn__playGlyph,.ind.lrn a.lrn__entry,.ind.lrn .lrn__cta{transition:none}.ind.lrn .lrn__card:is(:hover,:focus-within) .lrn__thumb,.ind.lrn .lrn__card:is(:hover,:focus-within) .lrn__playGlyph,.ind.lrn a.lrn__entry:hover,.ind.lrn .lrn__cta:hover,.ind.lrn .lrn__modalClose:hover{transform:none}.ind.lrn .lrn__overlay,.ind.lrn .lrn__modal{animation:none}}
