.learn-root{--learn-accent:var(--chart-1);--learn-measure:68ch;--learn-gutter:clamp(1rem, 4vw, 2.5rem);--learn-profit:var(--chart-4);--learn-loss:var(--destructive);--learn-neutral:var(--muted-foreground);--learn-surface:color-mix(in oklch, var(--card) 92%, var(--learn-accent) 8%);--learn-hairline:color-mix(in oklch, var(--border) 70%, var(--learn-accent) 30%)}.learn-display{letter-spacing:-.033em;text-wrap:balance;font-weight:800;line-height:1.03}.learn-lede{color:var(--muted-foreground);text-wrap:pretty;max-width:60ch;font-size:clamp(1.0625rem,.95rem + .6vw,1.3125rem);line-height:1.6}.learn-prose{max-width:var(--learn-measure);text-wrap:pretty;font-size:1.0625rem;line-height:1.75}.learn-prose>*+*{margin-top:1.15em}.learn-prose h2{letter-spacing:-.022em;text-wrap:balance;margin-top:2.75em;scroll-margin-top:6rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:700;line-height:1.15}.learn-prose h3{letter-spacing:-.012em;margin-top:2em;scroll-margin-top:6rem;font-size:1.1875rem;font-weight:650}.learn-prose h2+p,.learn-prose h3+p{margin-top:.7em}.learn-prose strong{color:var(--foreground);font-weight:650}.learn-prose ul,.learn-prose ol{flex-direction:column;gap:.55em;padding-left:1.35em;display:flex}.learn-prose ul{list-style:outside}.learn-prose ol{list-style:decimal}.learn-prose li::marker{color:color-mix(in oklch, var(--learn-accent) 70%, var(--muted-foreground))}.learn-prose a{color:var(--learn-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--learn-accent) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--learn-accent) 40%, transparent);transition:text-decoration-color .12s}.learn-prose a:hover{-webkit-text-decoration-color:var(--learn-accent);text-decoration-color:var(--learn-accent)}.learn-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.learn-hero{isolation:isolate;position:relative;overflow:hidden}.learn-hero:before{content:"";z-index:-1;background-image:linear-gradient(to right, color-mix(in oklch, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--border) 55%, transparent) 1px, transparent 1px);opacity:.55;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 78%)}.learn-hero:after{content:"";inset-inline:0;z-index:-1;background:radial-gradient(ellipse 60% 100% at 50% 0%, color-mix(in oklch, var(--learn-accent) 16%, transparent), transparent 70%);height:22rem;position:absolute;top:0}.learn-chip{letter-spacing:.01em;color:var(--learn-accent);background:color-mix(in oklch, var(--learn-accent) 12%, transparent);border:1px solid color-mix(in oklch, var(--learn-accent) 28%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.learn-chip-dot{background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem}.learn-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);transition:border-color .16s,transform .16s,box-shadow .16s;position:relative}.learn-card-interactive:hover{border-color:var(--learn-hairline);box-shadow:0 12px 32px -18px color-mix(in oklch, var(--learn-accent) 60%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.learn-card-interactive:hover{transform:none}}.learn-widget{border-radius:var(--radius-xl);border:1px solid var(--learn-hairline);background:linear-gradient(to bottom, color-mix(in oklch, var(--learn-accent) 6%, var(--card)), var(--card) 30%);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 6%, transparent)}.learn-widget-header{border-bottom:1px solid color-mix(in oklch, var(--border) 80%, transparent)}.learn-chart-frame{aspect-ratio:16/9;width:100%;min-height:260px;position:relative}@media (max-width:640px){.learn-chart-frame{aspect-ratio:4/3;min-height:240px}}.learn-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem}.learn-range::-webkit-slider-runnable-track{background:color-mix(in oklch, var(--learn-accent) 22%, var(--muted));border-radius:999px;height:.375rem}.learn-range::-moz-range-track{background:color-mix(in oklch, var(--learn-accent) 22%, var(--muted));border-radius:999px;height:.375rem}.learn-range::-webkit-slider-thumb{appearance:none;background:var(--learn-accent);border:3px solid var(--card);width:1.375rem;height:1.375rem;box-shadow:0 1px 6px color-mix(in oklch, var(--foreground) 28%, transparent);border-radius:999px;margin-top:-.5rem;transition:transform .12s}.learn-range::-moz-range-thumb{background:var(--learn-accent);border:3px solid var(--card);width:1.375rem;height:1.375rem;box-shadow:0 1px 6px color-mix(in oklch, var(--foreground) 28%, transparent);border-radius:999px}.learn-range:active::-webkit-slider-thumb{transform:scale(1.12)}.learn-range:focus-visible{outline:none}.learn-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:2px}.learn-range:focus-visible::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:2px}.learn-stat{border-radius:var(--radius-md);background:color-mix(in oklch, var(--muted) 55%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}.learn-stat-label{letter-spacing:.055em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.learn-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.0625rem;font-weight:680}.learn-scroll-x{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.learn-progress-bar{transform-origin:0;background:linear-gradient(to right, var(--learn-accent), color-mix(in oklch, var(--learn-accent) 45%, var(--chart-5)))}@media (prefers-reduced-motion:reduce){.learn-root *,.learn-root :before,.learn-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}