.jn-lrn-map-section{border-bottom:1px solid var(--ovaflow-line);padding:clamp(44px,6vw,88px) 0}.jn-lrn-map__head{gap:14px;margin-bottom:clamp(24px,3.5vw,40px);display:grid}@media (min-width:900px){.jn-lrn-map__head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:32px}}.jn-lrn-map__title{font:700 clamp(26px, 3.2vw, 40px) / 1.12 var(--font-display);letter-spacing:-.025em;color:var(--ovaflow-ink);margin:8px 0 0}.jn-lrn-map__lede{color:var(--ovaflow-secondary);margin:0;font-size:16px;line-height:1.6}.jn-lrn-figures{gap:clamp(20px,3vw,32px);display:grid}.jn-lrn-figure{background:var(--ovaflow-canvas);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:22px;gap:16px;margin:0;padding:clamp(18px,2.6vw,28px);display:grid}.jn-lrn-figure__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.jn-lrn-figure__k{font:600 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.jn-lrn-figure__h{font:700 clamp(19px, 2vw, 24px) / 1.2 var(--font-display);color:var(--ovaflow-ink);margin:4px 0 0}.jn-lrn-figure__sub{color:var(--ovaflow-secondary);margin:0;font-size:13.5px}.jn-lrn-path{gap:12px;display:grid}.jn-lrn-path__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.jn-lrn-path__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1120px){.jn-lrn-path__steps{grid-template-columns:repeat(6,minmax(0,1fr))}}.jn-lrn-path__step{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;align-content:start;gap:6px;padding:12px 14px;display:grid}.jn-lrn-path__step-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.jn-lrn-path__badge{background:var(--accent-soft);color:var(--accent-ink);font:700 12px/1.1 var(--font-mono);border-radius:999px;padding:3px 8px}.jn-lrn-path__arrow{flex-shrink:0;display:block}.jn-lrn-path__title{font:700 15px/1.25 var(--font-display);color:var(--ovaflow-ink);margin:0}.jn-lrn-path__sub{color:var(--ovaflow-secondary);margin:0;font-size:13px;line-height:1.4}.jn-lrn-path__branch{background:color-mix(in srgb, var(--accent-soft) 50%, var(--ovaflow-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, var(--ovaflow-line));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.jn-lrn-path__branch-icon{background:var(--accent);color:#fff;width:28px;height:28px;font:700 15px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.jn-lrn-path__branch-title{font:700 15px/1.28 var(--font-display);color:var(--ovaflow-ink);margin:0}.jn-lrn-path__branch-body{color:var(--ovaflow-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.45}.jn-lrn-figure__cap{color:var(--ovaflow-secondary);font-size:13.5px;line-height:1.55}.jn-lrn-figure__cap strong{color:var(--ovaflow-ink)}.jn-lrn-funnel{gap:10px;display:grid}@media (min-width:860px){.jn-lrn-funnel{grid-template-columns:repeat(5,minmax(0,1fr))}}.jn-lrn-funnel__step{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.jn-lrn-funnel__bar{background:color-mix(in srgb, var(--accent) 22%, var(--ovaflow-line));border-radius:999px;height:8px;overflow:hidden}.jn-lrn-funnel__fill{background:var(--accent);border-radius:999px;height:100%;display:block}.jn-lrn-funnel__day{font:600 12px/1.2 var(--font-mono);color:var(--accent)}.jn-lrn-funnel__name{font:700 15.5px/1.25 var(--font-display);color:var(--ovaflow-ink);margin:0}.jn-lrn-funnel__desc{color:var(--ovaflow-secondary);margin:0;font-size:13.5px;line-height:1.48}.jn-lrn-deep{margin-top:8px}.jn-lrn-deep__grid{gap:12px;padding-top:10px;display:grid}@media (min-width:760px){.jn-lrn-deep__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jn-lrn-deep__card{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;align-content:start;gap:6px;padding:12px 14px;display:grid}.jn-lrn-deep__label{font:600 12px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.jn-lrn-deep__text{color:var(--ovaflow-ink);margin:0;font-size:13.5px;line-height:1.5}.jn-lrn-deep__list{color:var(--ovaflow-ink);gap:4px;margin:0;padding-left:16px;font-size:13.5px;line-height:1.45;display:grid}.jn-lrn-faq-section{border-top:1px solid var(--ovaflow-line);padding:clamp(44px,6vw,88px) 0}.jn-lrn-faq__inner{gap:32px;display:grid}@media (min-width:960px){.jn-lrn-faq__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:40px}}.jn-lrn-faq__col{gap:14px;display:grid}.jn-lrn-faq__h{font:700 clamp(22px, 2.6vw, 32px) / 1.16 var(--font-display);letter-spacing:-.02em;color:var(--ovaflow-ink);margin:4px 0 0}.jn-lrn-faqs{gap:10px;display:grid}.jn-lrn-faq{background:var(--ovaflow-canvas);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;padding:14px 18px}.jn-lrn-faq__q{cursor:pointer;font:600 15.5px/1.4 var(--font-sans,inherit);color:var(--ovaflow-ink)}.jn-lrn-faq__a{color:var(--ovaflow-secondary);margin:10px 0 0;font-size:14.5px;line-height:1.55}.jn-lrn-sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jn-lrn-source{background:var(--ovaflow-canvas);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.jn-lrn-source__id{font:600 12.5px/1.4 var(--font-mono);color:var(--accent)}.jn-lrn-source__link{font:600 14.5px/1.35 var(--font-sans,inherit);color:var(--ovaflow-ink);text-underline-offset:2px;text-decoration:underline}.jn-lrn-source__link:hover{color:var(--accent)}.jn-lrn-source__detail{color:var(--ovaflow-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.45}@media (max-width:639.98px){.jn-learn{padding:16px 0!important}.jn-learn__list{gap:10px!important}.jn-learn__stage{gap:6px!important;padding:10px 12px!important}.jn-learn__art{max-height:88px;overflow:hidden}.jn-learn__art svg{width:auto;max-height:68px;margin:0 auto}.jn-learn__cap{font-size:12px!important;line-height:1.25!important}.jn-learn__text{gap:4px!important}.jn-learn__title{font-size:18px!important;line-height:1.15!important}.jn-learn__short{font-size:13px!important;line-height:1.32!important}.jn-learn__body{font-size:12.5px!important;line-height:1.34!important}.jn-lrn-map-section,.jn-lrn-faq-section{padding:16px 0}.jn-lrn-figures{gap:12px}.jn-lrn-figure{gap:6px;padding:10px 12px}.jn-lrn-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jn-lrn-path,.jn-lrn-path__steps{gap:6px}.jn-lrn-path__step,.jn-lrn-path__branch{gap:3px;padding:8px 10px}.jn-lrn-path__body,.jn-lrn-path__branch p{font-size:12px;line-height:1.3}.jn-lrn-funnel__step{gap:3px;padding:8px 10px}.jn-lrn-funnel__desc,.jn-lrn-figure__cap{font-size:12px;line-height:1.3}.jn-lrn-faq,.jn-lrn-source{padding:8px 10px}}
