.lr-lesson{--lesson-sheen: rgba(255,255,255,.72);--lesson-sheen-soft: rgba(255,255,255,.28);--lesson-edge: hsl(var(--ca) / .28);--lesson-shadow: 0 16px 38px rgba(0,0,0, .09);--lesson-frame-fill: radial-gradient(ellipse at 12% 0%, hsl(var(--ca) / .1), transparent 60%), linear-gradient(145deg, var(--lesson-sheen-soft), transparent 38%), hsl(var(--card) / .96);--lesson-frame-depth: inset 0 1px 0 var(--lesson-sheen), inset 0 -1px 0 hsl(var(--ca) / .08), var(--lesson-shadow)}.dark .lr-lesson{--lesson-sheen: rgba(255,255,255,.19);--lesson-sheen-soft: rgba(255,255,255,.045);--lesson-edge: hsl(var(--ca) / .46);--lesson-shadow: 0 18px 44px rgba(0,0,0,.28);--lesson-frame-fill: radial-gradient(ellipse at 12% 0%, hsl(var(--ca) / .065), transparent 60%), linear-gradient(145deg, var(--lesson-sheen-soft), transparent 38%), hsl(var(--card) / .96)}.lr-lesson .lesson-frame{min-width:0;border:1px solid var(--lesson-edge);border-radius:32px;background:var(--lesson-frame-fill);box-shadow:var(--lesson-frame-depth);color:hsl(var(--foreground))}.lr-lesson .lesson-frame:hover{transform:none}@media (max-width: 639px){.lr-lesson .lesson-frame{border-radius:24px}}@media (prefers-reduced-transparency: reduce),(forced-colors: active){.lr-lesson,.dark .lr-lesson{--lesson-sheen: transparent;--lesson-sheen-soft: transparent;--lesson-frame-fill: hsl(var(--card))}.lr-lesson .lesson-frame{backdrop-filter:none;-webkit-backdrop-filter:none}}.lr-lesson{--chart-blue-top: color-mix(in srgb, var(--fg) 70%, transparent);--chart-blue-base: var(--fg);--chart-gold-top: color-mix(in srgb, var(--up-fill) 70%, transparent);--chart-gold-base: var(--up-fill);--chart-edge: color-mix(in srgb, var(--fg) 40%, transparent);--chart-muted-top: color-mix(in srgb, var(--fg-2) 45%, transparent);--chart-muted-base: color-mix(in srgb, var(--fg-2) 75%, transparent)}:root body .sf.start-frame{border:1px solid var(--g-hair);border-radius:var(--r-feature);padding:var(--pad-feature);background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-rest);transition:none}:root body .sf.start-frame:hover{border-color:var(--g-hair);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-rest)}@media (min-resolution: 2dppx){:root body .sf.start-frame{border-width:.5px}}:root body .native-chart-lesson .sf.start-frame,:root body .native-chart-lesson .sf.start-frame:hover{border-color:transparent;border-radius:var(--r-card);background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.lr-lesson .lr-cover-img{border-color:var(--lesson-edge);box-shadow:0 0 0 5px hsl(var(--card) / .72),var(--lesson-shadow)}.lr-lesson .lr-nav{background:linear-gradient(160deg,var(--lesson-sheen-soft),transparent 65%),hsl(var(--card));border-color:var(--lesson-edge);box-shadow:inset 0 1px 0 var(--lesson-sheen),0 8px 24px #0000001a;backdrop-filter:none;-webkit-backdrop-filter:none}.lr-lesson .lr-nav-item[aria-current=true],.lr-lesson .lr-nav-tool{box-shadow:inset 0 1px 0 var(--lesson-sheen-soft)}.lr-lesson .why-scene,.lr-lesson .why-ecosystem-portrait,.lr-lesson .why-ecosystem-role-badge,.lr-lesson .why-funding-sequence{box-shadow:inset 0 1px 0 var(--lesson-sheen),inset 0 -1px hsl(var(--ca) / .1),0 6px 18px #00000014}.lr-lesson .lr-head h2{letter-spacing:-.025em}.lr-lesson .lr-prose p{text-wrap:pretty}.lr-lesson .t-body,.lr-lesson .sf p{font-weight:400}.lr-lesson .sf h3{text-wrap:balance}.lr-lesson .sf .font-semibold{font-weight:600}.sf-compounding-chart{display:block;width:100%;height:clamp(160px,22vw,232px);overflow:visible}.sf-chart-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground))}.sf-chart-legend span{display:inline-flex;gap:8px;align-items:center}.sf-chart-key{width:12px;height:12px;flex-shrink:0;border-radius:4px;border:1px solid var(--chart-edge);background:linear-gradient(145deg,var(--chart-blue-top),var(--chart-blue-base))}.sf-chart-key-gain{border-color:var(--chart-gold-base);background:linear-gradient(145deg,var(--chart-gold-top),var(--chart-gold-base))}@media (max-width:639px){.lr-lesson .lr-cover-img{box-shadow:0 0 0 3px hsl(var(--card) / .72),var(--lesson-shadow)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.lr-lesson .lr-nav{background:hsl(var(--card));backdrop-filter:none;-webkit-backdrop-filter:none}:root body .sf.start-frame{background:var(--g-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.lr-lesson{--lesson-sheen: transparent;--lesson-sheen-soft: transparent}}@media (forced-colors:active){.lr-lesson{--chart-blue-top: Canvas;--chart-blue-base: Canvas;--chart-gold-top: Highlight;--chart-gold-base: Highlight;--chart-muted-top: GrayText;--chart-muted-base: GrayText;--chart-edge: CanvasText}}:root body .start-card-title{margin:0;font:700 20px/1.3 var(--font-display);letter-spacing:-.01em;color:hsl(var(--foreground));text-wrap:balance}.start-reading-static [data-io],.start-reading-static [data-lr]{opacity:1!important;transform:none!important;filter:none!important}.start-reading-static .lr-lift:hover{transform:none}.lr-lesson .lr-cover-img{width:100%;max-width:800px;margin-inline:auto;margin-top:32px;aspect-ratio:16 / 9;max-height:none;background:#f6f3ef}.lr-lesson .lr-cover-img>img{-o-object-fit:contain;object-fit:contain;filter:none}@media (max-width: 640px){.lr-lesson .lr-cover-img{margin-top:24px}}.lr-lesson-wide .lr-wrap,.lr-lesson-wide .lr-nav-wrap{max-width:1200px}.lr-lesson-wide .lr-read{max-width:56rem}.lr-lesson-wide .lr-cover-img{max-width:1000px}.lr-lesson-wide .sf>.max-w-4xl{max-width:64rem}.why-scene{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid hsl(var(--ca) / .2);border-radius:20px;background:radial-gradient(ellipse at 25% 10%,hsl(var(--ca) / .12),transparent 65%),radial-gradient(ellipse at 90% 95%,hsl(var(--warning) / .08),transparent 55%),hsl(var(--card))}.why-scene-image{width:100%;height:100%;min-height:0;padding:12px;-o-object-fit:contain;object-fit:contain}.dark .why-scene{border-color:hsl(var(--ca) / .3)}@media (max-width: 767px){.why-scene{max-width:440px;margin-inline:auto}}@media (prefers-reduced-transparency: reduce){.why-scene{background:hsl(var(--card))}}
