.learn-page [hidden]{display:none!important}.learn-intro,.learn-catalog{width:min(100% - 3rem,76rem);margin-inline:auto}.learn-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:5rem;padding-block:4.5rem 4rem;display:grid}.learn-eyebrow{font:.75rem/1.6 var(--font-mono);color:var(--accent);margin:0 0 1rem}.learn-intro h1{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.08}.learn-intro h1 span{color:var(--accent)}.learn-lead{max-width:37rem;color:var(--fg-muted);margin-bottom:1.75rem;font-size:1.1rem;line-height:1.8}.learn-primary{border:1px solid var(--fg);background:var(--fg);min-height:2.9rem;color:var(--bg);border-radius:.5rem;justify-content:center;align-items:center;gap:1.5rem;padding:.75rem 1.15rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.learn-primary:hover{color:var(--bg);background:var(--fg-muted);border-color:var(--fg-muted);text-decoration:none}.learn-stats{color:var(--fg-muted);flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.75rem;font-size:.8rem;display:flex}.learn-stats strong{color:var(--fg);font-weight:650}.learn-start{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), var(--bg));border-radius:1rem;padding:1.75rem 2rem}.learn-start-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.learn-start-top .learn-eyebrow{margin:0}.learn-start-symbol{color:var(--accent);font-size:1.6rem}.learn-start h2{letter-spacing:-.035em;margin-bottom:.75rem;font-size:1.7rem;line-height:1.25}.learn-start>p{color:var(--fg-muted);font-size:.9rem;line-height:1.65}.learn-start ol{margin:1.25rem 0;padding:0;list-style:none}.learn-start li{border-bottom:1px solid var(--border);align-items:baseline;gap:.8rem;padding-block:.8rem;display:flex}.learn-start li>span{color:var(--accent);font:.75rem var(--font-mono)}.learn-start li a{color:var(--fg);font-size:.875rem;line-height:1.5;text-decoration:none}.learn-start li a:hover{color:var(--accent);text-decoration:underline}.learn-start-link{justify-content:space-between;align-items:center;min-height:2.75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.learn-catalog{border-top:1px solid var(--border);padding-block:3rem 4rem;scroll-margin-top:5rem}.learn-catalog-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.learn-catalog-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem)}.learn-catalog-heading>p{color:var(--fg-muted);margin:0;font-size:.9rem;line-height:1.65}.learn-controls{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.learn-search-row{align-items:end;gap:1.25rem;display:flex}.learn-search{flex:1}.learn-search-row label{margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.learn-search>div{position:relative}.learn-search svg{color:var(--fg-muted);pointer-events:none;position:absolute;top:.9rem;left:.9rem}.learn-page .learn-search input{border:1px solid var(--border-strong);width:100%;min-height:3rem;padding:.65rem 1rem .65rem 2.75rem;font-size:.95rem;background:var(--bg)!important}.learn-page .learn-sort select{border:1px solid var(--border-strong);min-height:3rem;padding:.65rem 2.25rem .65rem .85rem;font-size:.875rem;background-color:var(--bg)!important}.learn-filters{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.learn-filters button{border:1px solid var(--border);min-height:2.75rem;color:var(--fg-muted);background:var(--bg);border-radius:2rem;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.8rem;display:inline-flex}.learn-filters button span{opacity:.8;font:.7rem var(--font-mono)}.learn-filters button:hover{border-color:var(--accent);color:var(--accent)}.learn-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.learn-results-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-top:1rem;display:flex}.learn-results-row p{color:var(--fg-muted);margin:0;font-size:.8rem}.learn-clear{color:var(--accent);text-underline-offset:.2em;background:0 0;border:0;min-height:2.75rem;padding:.5rem;font-size:.8rem;text-decoration:underline}.learn-subject{margin-top:3rem;scroll-margin-top:5rem}.learn-subject-heading{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.learn-subject-number{border:1px solid var(--border);height:2.5rem;font:.8rem var(--font-mono);color:var(--accent);border-radius:.5rem;flex:0 0 2.5rem;justify-content:center;align-items:center;display:flex}.learn-subject-heading h2{letter-spacing:-.03em;margin:0 0 .4rem;font-size:1.4rem;line-height:1.3}.learn-subject-heading p{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.65}.learn-subject-count{white-space:nowrap;color:var(--fg-muted);margin-left:auto;font-size:.75rem}.learn-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.learn-lesson{min-width:0}.learn-course{border:1px solid var(--border);background:var(--bg);height:100%;color:var(--fg);border-radius:.85rem;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.learn-course:hover{color:var(--fg);border-color:var(--accent);box-shadow:0 5px 20px var(--shadow);text-decoration:none}.learn-course-cover{isolation:isolate;color:#155e75;background:#eaf4fa;justify-content:space-between;align-items:end;height:8.5rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.learn-cover--statistics-ai{color:#4f46a5;background:#eef0ff}.learn-cover--stochastic-models{color:#226747;background:#ecf7f0}.learn-cover--portfolios-markets{color:#925219;background:#fff3e7}.learn-cover--entrepreneurship{color:#8c3868;background:#f9edf4}.dark .learn-course-cover{color:#9bd9ee;background:#112e3b}.dark .learn-cover--statistics-ai{color:#c1baff;background:#252342}.dark .learn-cover--stochastic-models{color:#9dd9b5;background:#17382b}.dark .learn-cover--portfolios-markets{color:#edc49c;background:#3b2c1e}.dark .learn-cover--entrepreneurship{color:#e8b7d6;background:#382335}.learn-cover-grid{z-index:-1;opacity:.08;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000);mask-image:linear-gradient(100deg,#0000,#000)}.learn-cover-mark{opacity:.22;letter-spacing:-.08em;font-family:Georgia,serif;font-size:6rem;line-height:1.3;position:absolute;top:-.8rem;right:1.5rem}.learn-cover-label{font-size:.75rem;font-weight:650}.learn-cover-index{font:.7rem var(--font-mono)}.learn-course-body{flex-direction:column;flex:1;padding:1.4rem;display:flex}.learn-course-format{color:var(--fg-muted);margin-bottom:.8rem;font-size:.72rem}.learn-course-format span{margin-inline:.35rem}.learn-course h3{letter-spacing:-.015em;margin:0 0 .8rem;font-size:1.08rem;font-weight:650;line-height:1.45}.learn-course:hover h3{color:var(--accent)}.learn-course-preview{color:var(--fg-muted);margin:0 0 1.5rem;font-size:.85rem;line-height:1.75}.learn-course-footer{border-top:1px solid var(--border);color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:600;display:flex}.learn-empty{text-align:center;padding:4rem 1rem}.learn-empty>span{color:var(--accent);font-size:2.5rem}.learn-empty h2{margin-block:1rem;font-size:1.5rem}.learn-empty p,.learn-reading-note{color:var(--fg-muted);font-size:.85rem;line-height:1.7}.learn-reading-note{border-top:1px solid var(--border);margin:3rem 0 0;padding-top:1.5rem}.learn-jump{flex-wrap:wrap;gap:1rem;padding-block:1rem;display:flex}@media (max-width:1023px){.learn-intro{gap:2rem}.learn-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-start{padding:1.5rem}}@media (max-width:767px){.learn-intro,.learn-catalog{width:calc(100% - 2rem)}.learn-intro{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.learn-intro h1{font-size:clamp(2.6rem,9vw,3.5rem)}.learn-lead{font-size:1rem}.learn-catalog{padding-top:2rem}.learn-catalog-heading{flex-direction:column;align-items:start;gap:1rem}.learn-search-row{flex-direction:column;align-items:stretch;gap:1rem}.learn-sort select{width:100%}.learn-subject-heading{flex-wrap:wrap;align-items:start;gap:.75rem}.learn-subject-heading>div{flex:1;min-width:0}.learn-subject-count{margin-top:-.35rem;margin-left:3.25rem}.learn-subject{margin-top:2rem}}@media (max-width:539px){.learn-lesson-grid{grid-template-columns:minmax(0,1fr)}.learn-course-cover{height:7rem}.learn-filters{gap:.4rem}.learn-filters button{padding-inline:.75rem}}.learn-start li>span{white-space:nowrap;flex:0 0 1.25rem}.learn-intro-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.learn-secondary{align-items:center;min-height:2.9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.learn-topic-directory{border-top:1px solid var(--border);width:min(100% - 3rem,76rem);margin-inline:auto;padding-block:3rem 4rem;scroll-margin-top:5rem}.learn-topic-tools{grid-template-columns:1fr auto;align-items:center;gap:.6rem 2rem;display:grid}.learn-topic-tools>label:first-child{grid-column:1/-1;font-size:.8rem;font-weight:600}.learn-topic-tools input[type=search]{border:1px solid var(--border-strong);width:100%;min-height:3rem;padding:.65rem .9rem;font-size:.95rem}.learn-topic-available{min-height:2.75rem;color:var(--fg-muted);cursor:pointer;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.learn-topic-available input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.learn-topic-tools [role=status]{color:var(--fg-muted);margin:0;font-size:.75rem}.learn-topic-note{color:var(--fg-muted);margin:1rem 0 1.5rem;font-size:.8rem;line-height:1.7}.learn-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.learn-topic-card{border:1px solid var(--border);background:var(--bg);border-radius:.85rem;min-width:0;padding:1.5rem}.learn-topic-card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.learn-topic-mark{color:var(--accent);font:.8rem var(--font-mono)}.learn-topic-count{color:var(--accent);background:var(--accent-soft);border-radius:2rem;padding:.3rem .6rem;font-size:.7rem}.learn-topic-count--empty{color:var(--fg-muted);background:var(--bg-subtle)}.learn-topic-card h3{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.2rem;line-height:1.4}.learn-topic-card h3 a{color:var(--fg);justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.learn-topic-card h3 a:hover{color:var(--accent)}.learn-topic-card h3 a>span{color:var(--accent);flex-shrink:0}.learn-topic-card ul{margin:0;padding:0;list-style:none}.learn-topic-card li+li{border-top:1px solid var(--border)}.learn-topic-card li a{min-height:2.75rem;color:var(--fg-muted);justify-content:space-between;align-items:center;gap:.8rem;padding-block:.6rem;font-size:.85rem;line-height:1.5;text-decoration:none;display:flex}.learn-topic-card li a:hover{color:var(--accent);text-decoration:underline}.learn-subtopic-count{font:.7rem var(--font-mono);color:var(--fg-muted);flex-shrink:0}.learn-topic-view{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:2.75rem;margin-top:1.25rem;padding-top:.5rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.learn-topic-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:.85rem;padding:3rem 1rem}.learn-topic-empty h3{font-size:1.25rem}.learn-topic-empty p{color:var(--fg-muted)}.learn-topic-empty button{border:1px solid var(--border-strong);background:var(--bg-subtle);min-height:2.75rem;color:var(--fg);border-radius:.5rem;padding:.5rem 1rem}.learn-topic-page{width:min(100% - 3rem,76rem);margin-inline:auto;padding-block:2rem 4rem}.learn-topic-breadcrumbs{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8rem;line-height:1.7;display:flex}.learn-topic-breadcrumbs a{color:var(--fg-muted);text-decoration:none}.learn-topic-page-heading{max-width:54rem;margin-block:3rem}.learn-topic-page-heading h1{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.15}.learn-topic-page-heading>p:last-child{color:var(--fg-muted);font-size:1.1rem;line-height:1.7}.learn-related-subtopics{border-block:1px solid var(--border);margin-bottom:2.5rem;padding-block:1.5rem}.learn-related-subtopics h2,.learn-topic-lessons-title{letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.4rem}.learn-related-subtopics ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.learn-related-subtopics a{border:1px solid var(--border);height:100%;min-height:3rem;color:var(--fg);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.85rem;text-decoration:none;display:flex}.learn-related-subtopics a:hover{border-color:var(--accent);color:var(--accent)}.learn-related-subtopics a span{color:var(--fg-muted);white-space:nowrap;font-size:.7rem}.learn-topic-unpublished{border:1px solid var(--border);background:var(--bg-subtle);border-radius:1rem;padding:clamp(1.5rem,5vw,3rem)}.learn-topic-unpublished>span{color:var(--accent);font-size:2rem}.learn-topic-unpublished h2{margin-block:1rem;font-size:1.6rem}.learn-topic-unpublished p{color:var(--fg-muted);margin-bottom:1.5rem;line-height:1.7}.learn-topic-back{align-items:center;min-height:2.75rem;margin-top:2rem;font-size:.875rem;text-decoration:none;display:inline-flex}@media (max-width:1023px){.learn-topic-grid,.learn-related-subtopics ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.learn-topic-directory,.learn-topic-page{width:calc(100% - 2rem)}.learn-topic-tools{grid-template-columns:1fr;gap:.5rem}.learn-topic-card{padding:1.25rem}}@media (max-width:539px){.learn-topic-grid,.learn-related-subtopics ul{grid-template-columns:minmax(0,1fr)}}
