.learn-product{--learn-line: rgb(235 235 235);--learn-line-strong: rgb(224 224 224);--learn-muted: rgb(107 107 107);--learn-faint: rgb(160 160 160);--learn-soft: rgb(247 247 247);--learn-ink: rgb(23 23 23);--learn-page: white;--learn-lift-1: rgb(247 247 247);--learn-lift-2: rgb(237 237 237);--learn-on-ink: white;--learn-on-accent: white;--learn-art-filter: none;--learn-art-blend: multiply;background:#fff}.learn-product [hidden]{display:none!important}.learn-product .label,.learn-product .mono{font-family:inherit}.learn-product .label{font-weight:600;letter-spacing:.1em}.learn-product .mono{font-variant-numeric:tabular-nums}.dark .learn-product{--learn-line: rgb(38 38 38);--learn-line-strong: rgb(53 53 53);--learn-muted: rgb(163 163 163);--learn-faint: rgb(102 102 102);--learn-soft: rgb(23 23 23);--learn-ink: rgb(245 245 245);--learn-page: rgb(10 10 10);--learn-lift-1: rgb(23 23 23);--learn-lift-2: rgb(35 35 35);--learn-on-ink: rgb(23 23 23);--learn-on-accent: rgb(13 13 13);--learn-art-filter: invert(1);--learn-art-blend: screen;background:#0a0a0a}.learn-product-main{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.learn-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.learn-side-course{display:flex;align-items:center;gap:8px;margin:2px 8px 0;padding:7px 10px;border-radius:999px;color:var(--learn-muted);font-size:12.5px}.learn-side-course:hover{background:var(--learn-soft)}.learn-side-next{margin:14px 10px 4px;padding:11px 13px;border-radius:14px;background:var(--learn-soft)}.learn-side-next p{margin:0;color:var(--learn-faint);font-size:var(--t-xs)}.learn-side-next strong{display:block;margin-top:4px;font-size:12.5px;font-weight:600}.learn-icon-button{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--learn-line-strong);border-radius:50%;background:transparent;color:var(--learn-ink)}.learn-icon-button:hover{background:var(--learn-soft)}.learn-pill{min-height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:var(--learn-soft);color:var(--learn-muted);font-size:12.5px;line-height:1}.learn-primary-link{min-height:40px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--learn-ink);border-radius:999px;background:var(--learn-ink);color:#fff;font-size:13px;font-weight:500}.dark .learn-primary-link{color:#171717}.learn-primary-link:hover{opacity:.88}.learn-kicker{display:flex;align-items:center;gap:9px;color:var(--learn-faint)}.learn-kicker-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent, rgb(28 97 234))}.learn-home{width:100%;margin:0 auto}.learn-home>[data-guest-home]{height:100%}.learn-auth-home{padding-top:0}.learn-auth-home .label,.learn-auth-home .mono{font-size:12px}.learn-stage-action{width:-moz-fit-content;width:fit-content;min-height:40px;margin-top:16px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--learn-line-strong);border-radius:999px;color:var(--learn-ink);font-size:13px}.learn-stage-action:hover{background:var(--learn-soft)}.learn-progress-track{width:100%;height:8px;flex:none;border-radius:999px;background:var(--learn-line-strong);overflow:hidden}.learn-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent, rgb(28 97 234));transition:width .3s ease}.learn-achievements ul{margin:15px 0 0;padding:0;list-style:none}.learn-achievements li{min-height:52px;display:flex;align-items:center;gap:11px;border-top:1px solid var(--learn-line);opacity:.45}.learn-achievements li[data-unlocked=true]{opacity:1}.learn-achievement-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1.5px solid var(--learn-line-strong);border-radius:50%}.learn-achievements li[data-unlocked=true] .learn-achievement-mark{border-color:var(--learn-ink);background:var(--learn-ink);color:#fff}.dark .learn-achievements li[data-unlocked=true] .learn-achievement-mark{color:#171717}.learn-achievements strong{display:block;font-size:13px;font-weight:600}.learn-achievements small{display:block;margin-top:2px;color:var(--learn-muted);font-size:13px;line-height:1.35}.learn-sidebar-course{margin:0 8px;padding:7px 10px;display:flex;align-items:center;gap:9px;border-radius:999px;color:var(--learn-muted)}.learn-sidebar-course:hover{background:var(--learn-soft)}.learn-sidebar-course i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent, var(--learn-ink))}.learn-sidebar-course strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.learn-sidebar-course small{flex:none;color:var(--learn-faint);font-size:12px;font-variant-numeric:tabular-nums}.learn-lab-top-actions{display:flex;align-items:center;gap:10px}.learn-lab-metric{min-height:32px;padding:0 13px;display:flex;align-items:center;gap:7px;border-radius:999px;background:var(--learn-soft);color:var(--learn-muted);font-size:12.5px}.learn-lab-metric strong{color:var(--learn-ink);font-weight:500}.learn-lab-profile{min-height:36px;padding:2px 10px 2px 2px;display:grid;grid-template-columns:32px auto 14px;align-items:center;gap:8px;border-radius:999px;background:var(--learn-line-strong)}.learn-lab-avatar{width:32px;height:32px;display:grid;place-items:end center;overflow:hidden;border:1px solid var(--learn-line);border-radius:50%;background:var(--learn-soft)}.learn-lab-avatar img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.learn-lab-profile-copy strong,.learn-lab-profile-copy small{display:block;white-space:nowrap}.learn-lab-profile-copy strong{font-size:12px;font-weight:600;line-height:1.25}.learn-lab-profile-copy small{margin-top:1px;color:var(--learn-muted);font-size:var(--t-xs);line-height:1.25}.dark .learn-lab-avatar img{filter:invert(1)}.learn-auth-home{padding:0}.learn-lab-dashboard{padding:18px 42px 60px;display:grid;grid-template-columns:minmax(600px,1fr) 344px;gap:38px;align-items:start}.learn-lab-main{min-width:0}.learn-lab-welcome{padding-top:11px}.learn-lab-welcome h1{margin:0;font-size:45px;line-height:1.06;letter-spacing:-.02em}.learn-lab-welcome>p{margin:9px 0 0;color:var(--learn-muted);font-size:14.5px}.learn-lab-welcome .learn-stage-action{margin-top:13px}.learn-lab-card{border:1px solid var(--learn-line-strong);border-radius:20px;background:#fff}.dark .learn-lab-card{background:#0a0a0a}.learn-lab-section-title{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.01em}.learn-lab-section-copy,.learn-lab-section-head p{margin:5px 0 0;color:var(--learn-muted);font-size:13px}.learn-lab-hero{min-height:276px;margin-top:28px;display:grid;grid-template-columns:minmax(410px,.98fr) minmax(300px,1.08fr);gap:24px;align-items:center}.learn-lab-continue{min-height:250px;padding:25px 27px 23px;display:flex;flex-direction:column}.learn-lab-tag{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--learn-soft);font-size:12.5px;font-weight:500}.learn-lab-continue h2{margin:20px 0 0;font-size:28px;line-height:1.12}.learn-lab-lesson{margin:13px 0 0;font-size:13.5px;font-weight:500}.learn-lab-progress-row{margin-top:13px;display:grid;grid-template-columns:1fr 42px;align-items:center;gap:14px;color:var(--learn-muted);font-size:12px;font-variant-numeric:tabular-nums}.learn-lab-continue-actions{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.learn-lab-time{margin:0;display:flex;align-items:center;gap:8px;color:var(--learn-muted);font-size:12px;white-space:nowrap}.learn-lab-continue-button{min-height:52px;padding:0 16px 0 28px;display:inline-flex;align-items:center;gap:14px;border-radius:999px;color:#fff;background:var(--learn-ink);font-size:15px;font-weight:600}.dark .learn-lab-continue-button{color:#171717}.learn-lab-continue-button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--learn-ink);background:#fff}.dark .learn-lab-continue-button>span{color:#fff;background:#171717}.learn-lab-continue-button>span svg{width:10px;height:10px;fill:currentColor;stroke:none}.learn-lab-hero-art{min-height:270px;margin:0;display:grid;place-items:center}.learn-lab-hero-art img{width:100%;height:260px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-lab-hero-art img{filter:invert(1);mix-blend-mode:screen}.learn-lab-collection{margin-top:32px}.learn-lab-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.learn-lab-small-action{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--learn-line-strong);border-radius:999px;color:var(--learn-muted);font-size:12px}.learn-lab-collection-rail{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learn-lab-collection-card{min-width:0;min-height:132px;padding:16px;display:flex;flex-direction:column;border:1px solid rgb(23 23 23);border-radius:20px;color:#fff;background:#171717;transition:transform .15s}.learn-lab-collection-card:hover{transform:translateY(-2px)}.learn-lab-collection-meta{display:flex;align-items:center;color:#ffffffb8;font-size:12.5px}.learn-lab-collection-meta strong{margin-left:auto;color:#fff;font-weight:500}.learn-lab-collection-card>strong{margin-top:12px;overflow:hidden;font-size:19px;line-height:1.15;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.learn-lab-collection-card>small{margin-top:5px;overflow:hidden;color:#ffffffb8;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.learn-lab-collection-card .learn-progress-track{height:6px;margin-top:auto;background:#ffffff3d}.learn-lab-collection-card .learn-progress-track span{background:#fff}.learn-lab-section{margin-top:32px}.learn-lab-reset{display:flex;align-items:center;gap:6px;color:var(--learn-faint);font-size:12px}.learn-lab-mission-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.learn-lab-mission{min-height:129px;padding:19px 17px 15px;display:flex;flex-direction:column}.learn-lab-mission-top{display:flex;align-items:center;gap:12px}.learn-lab-mission-top>span{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1.5px solid var(--learn-line-strong);border-radius:50%}.learn-lab-mission[data-done=true] .learn-lab-mission-top>span{color:#fff;border-color:var(--learn-ink);background:var(--learn-ink)}.dark .learn-lab-mission[data-done=true] .learn-lab-mission-top>span{color:#171717}.learn-lab-mission h3{margin:0;font-size:13.5px;font-weight:500;line-height:1.3}.learn-lab-mission>p{margin:5px 0 0 42px;color:var(--learn-muted);font-size:12.5px}.learn-lab-mission-foot{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:end;gap:13px}.learn-lab-mission-foot b{color:var(--learn-muted);font-size:12px;font-weight:400}.learn-lab-mission-foot .learn-progress-track{height:5px;margin-top:6px}.learn-lab-mission-foot em{padding:3px 10px;border:0;border-radius:999px;background:var(--learn-soft);color:var(--learn-muted);font-size:12.5px;font-style:normal}.learn-lab-bonus{align-items:center;justify-content:center;border-style:dashed;text-align:center}.learn-lab-bonus h3{margin-top:8px}.learn-lab-bonus>p{margin:4px 0 0}.learn-lab-path-wrap{margin-top:20px;padding:60px 2px 3px;overflow-x:auto;scrollbar-width:thin}.learn-lab-path{position:relative;min-width:750px;margin:0;padding:0;display:grid;grid-template-columns:60px repeat(6,1fr);align-items:start;list-style:none}.learn-lab-path:before{content:"";position:absolute;left:38px;right:55px;top:28px;border-top:2px dashed var(--learn-line-strong)}.learn-lab-start{position:relative;z-index:1;margin-top:17px;padding:4px 11px;justify-self:start;border:1px solid var(--learn-line-strong);border-radius:999px;background:#fff;font-size:12px}.dark .learn-lab-start{background:#0a0a0a}.learn-lab-step{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.learn-lab-node{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--learn-line-strong);border-radius:50%;background:#fff;font-size:12px}.dark .learn-lab-node{background:#0a0a0a}.learn-lab-step[data-journey-state=next] .learn-lab-node{border-style:dashed;color:var(--learn-muted)}.learn-lab-step[data-journey-state=completed] .learn-lab-node{width:40px;height:40px;margin-top:4px;color:#fff;border-color:var(--learn-ink);background:var(--learn-ink);box-shadow:0 0 0 8px #fff,0 0 0 9px var(--learn-line)}.dark .learn-lab-step[data-journey-state=completed] .learn-lab-node{color:#171717;box-shadow:0 0 0 8px #0a0a0a,0 0 0 9px var(--learn-line)}.learn-lab-step[data-journey-state=current] .learn-lab-node{width:66px;height:66px;margin-top:-9px;border:3px solid var(--learn-ink)}.learn-lab-step[data-journey-state=current] .learn-lab-node img{width:51px;height:51px;-o-object-fit:contain;object-fit:contain}.dark .learn-lab-step[data-journey-state=current] .learn-lab-node img{filter:invert(1)}.learn-lab-you-are-here{position:absolute;top:-48px;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;padding:8px 13px;border:1px solid var(--learn-ink);border-radius:999px;background:var(--learn-ink);color:#fff;font-size:12.5px;font-weight:600}.dark .learn-lab-you-are-here{color:#171717}.learn-lab-step>strong{margin-top:15px;font-size:13px;font-weight:500}.learn-lab-step>span:last-child{max-width:118px;margin-top:4px;color:var(--learn-muted);font-size:12.5px;line-height:1.35}.learn-lab-recommendations{margin-top:34px}.learn-lab-course-cards{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.learn-lab-rec-card{min-height:135px;padding:14px;display:grid;grid-template-columns:91px minmax(0,1fr);gap:15px;align-items:center}.learn-lab-rec-cover{height:88px;overflow:hidden;border-radius:8px;background:var(--learn-soft)}.learn-lab-rec-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(.9);transition:filter .2s ease,transform .2s ease}.learn-lab-rec-card:hover .learn-lab-rec-cover img{filter:grayscale(.55) contrast(.95);transform:scale(1.025)}.learn-lab-rec-card em,.learn-lab-rec-card strong{display:block}.learn-lab-rec-card em{font-size:12px;font-weight:600;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.learn-lab-rec-card strong{margin-top:7px;font-size:16px;line-height:1.12;font-weight:400}.learn-lab-rec-card small{margin-top:12px;display:flex;align-items:center;gap:4px;color:var(--learn-muted);font-size:12px}.learn-lab-rec-card small b{color:var(--learn-ink);font-weight:500;font-variant-numeric:tabular-nums}.learn-lab-insights{display:grid;gap:17px}.learn-lab-insight{padding:23px}.learn-lab-insight h2{margin:0;font-size:19px;line-height:1.15}.learn-lab-insight-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.learn-lab-insight-head>span{color:var(--learn-muted);font-size:12px}.learn-lab-level-body{margin-top:20px;display:grid;grid-template-columns:1fr 76px;align-items:center;gap:15px}.learn-lab-level-body strong,.learn-lab-level-body span{display:block;font-size:12px}.learn-lab-level-body span{margin-top:3px;color:var(--learn-muted)}.learn-lab-ring{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--learn-ink) 0 var(--ring, 0%),var(--learn-line-strong) var(--ring, 0%))}.learn-lab-ring:before{content:"";grid-area:1 / 1;width:62px;height:62px;border-radius:50%;background:#fff}.dark .learn-lab-ring:before{background:#0a0a0a}.learn-lab-ring strong{grid-area:1 / 1;position:relative;font-size:14px}.learn-lab-xp{margin:16px 0 14px;color:var(--learn-muted);font-size:12px}.learn-lab-xp b{color:var(--learn-ink);font-weight:500}.learn-lab-rhythm-title{display:flex;align-items:center;gap:8px}.learn-lab-rhythm-body{margin-top:18px;display:flex;gap:14px;align-items:flex-end}.learn-lab-rhythm-body>div{min-width:0;flex:1}.learn-lab-rhythm-body p{margin:0}.learn-lab-rhythm-body strong{font:400 29px/1 var(--serif, Georgia, serif)}.learn-lab-rhythm-body span,.learn-lab-rhythm-body small{color:var(--learn-muted);font-size:13px}.learn-lab-rhythm-body small{display:block;margin-top:13px;line-height:1.45}.learn-lab-rhythm-body>img{width:90px;height:90px;flex:none;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-lab-rhythm-body>img{filter:invert(1);mix-blend-mode:screen}.learn-achievements ul{margin-top:18px;display:grid;gap:16px}.learn-achievements li{min-height:0;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;border-top:0}.learn-achievements li>em{color:var(--learn-muted);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.learn-loading{min-height:62vh;display:grid;place-items:center;padding:30px}.learn-loading-in{display:grid;justify-items:center;text-align:center;max-width:430px}.learn-loading-in>img{width:132px;height:132px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;animation:learn-bob 2.1s ease-in-out infinite}.dark .learn-loading-in>img{filter:invert(1);mix-blend-mode:screen}.learn-loading-in h2{margin:16px 0 0;font-size:27px;line-height:1.14;letter-spacing:-.02em}.learn-loading-say{margin:11px 0 0;min-height:22px;color:var(--learn-muted);font-size:14.5px}.learn-loading-dots{margin:20px 0 0;padding:0;display:flex;gap:7px;list-style:none}.learn-loading-dots li{width:8px;height:8px;border-radius:50%;background:var(--learn-line-strong);animation:learn-pulse 1.15s ease-in-out infinite}.learn-loading-dots li:nth-child(2){animation-delay:.16s}.learn-loading-dots li:nth-child(3){animation-delay:.32s}@keyframes learn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes learn-pulse{0%,to{background:var(--learn-line-strong);transform:scale(1)}50%{background:var(--learn-ink);transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){.learn-loading-in>img{animation:none}.learn-loading-dots li{animation:none;background:var(--learn-line-strong)}.learn-loading-dots li:first-child{background:var(--learn-ink)}}.learn-fail{min-height:62vh;display:grid;place-items:center;padding:30px}.learn-fail-in{max-width:452px;padding:30px 32px;display:grid;justify-items:center;text-align:center;border:1px solid var(--learn-line-strong);border-radius:26px}.learn-fail-in>img{width:104px;height:104px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-fail-in>img{filter:invert(1);mix-blend-mode:screen}.learn-fail-in h2{margin:12px 0 0;font-size:24px;line-height:1.16}.learn-fail-in>p{margin:11px 0 0;color:var(--learn-muted);font-size:14px;line-height:1.68}.learn-fail-acts{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.learn-fail-why{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--learn-line);color:var(--learn-faint);font-size:12.5px;line-height:1.6}.learn-buddy{margin-top:18px;display:flex;align-items:center;gap:11px}.learn-buddy>img{width:46px;height:46px;flex:none;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-buddy>img{filter:invert(1);mix-blend-mode:screen}.learn-buddy-say{margin:0;padding:10px 14px;border:1px solid var(--learn-line-strong);border-radius:16px 16px 16px 4px;color:var(--learn-muted);font-size:12.5px;line-height:1.5}.learn-lab-week{margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none}.learn-lab-week li{display:grid;justify-items:center;gap:6px;color:var(--learn-muted);font-size:12px}.learn-lab-week i{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid var(--learn-line-strong);border-radius:50%;font-style:normal}.learn-lab-week i svg{width:12px;height:12px}.learn-lab-week li[data-active=true] i{color:#fff;border-color:var(--learn-ink);background:var(--learn-ink)}.dark .learn-lab-week li[data-active=true] i{color:#171717}.learn-lab-week li[data-today=true]{color:var(--learn-ink);font-weight:600}.learn-lab-records{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none}.learn-lab-records li{min-height:46px;padding:0 9px;display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:8px;border-radius:10px;font-size:13px}.learn-lab-records li>span:first-child{color:var(--learn-faint);font-variant-numeric:tabular-nums}.learn-lab-records strong{font-weight:500}.learn-lab-records em{font-style:normal;font-variant-numeric:tabular-nums}.learn-lab-records li[data-best=true]{padding-inline:12px;border-radius:999px;color:#fff;background:var(--learn-ink)}.dark .learn-lab-records li[data-best=true]{color:#171717}.learn-lab-records li[data-best=true]>span:first-child{color:inherit;opacity:.7}.learn-lab-course-records{margin-top:14px;display:grid;gap:5px}.learn-lab-course-records a{min-height:40px;padding:0 9px;display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:8px;border-radius:999px;font-size:12px}.learn-lab-course-records a:hover{background:var(--learn-soft)}.learn-lab-course-records strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.learn-lab-course-records em{color:var(--learn-muted);font-style:normal}.learn-lab-quote{min-height:205px;margin:0;padding:22px;position:relative;overflow:hidden}.learn-lab-quote blockquote{max-width:205px;margin:0;position:relative;z-index:1;font-size:22px;font-style:italic;line-height:1.16}.learn-lab-quote img{width:150px;position:absolute;right:-7px;bottom:-27px;mix-blend-mode:multiply}.dark .learn-lab-quote img{filter:invert(1);mix-blend-mode:screen}.learn-gate{min-height:100%;display:flex;flex-direction:column}.learn-gate-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 34px 0}.learn-gate-mark{display:flex;align-items:center;gap:10px}.learn-gate-mark i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--learn-ink);color:#fff;font-size:14px;font-style:normal;font-weight:600}.dark .learn-gate-mark i{color:#171717}.learn-gate-mark strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.learn-gate-mark small{display:block;margin-top:1px;color:var(--learn-faint);font-size:12px;font-weight:400}.learn-gate-help{color:var(--learn-muted);font-size:13px}.learn-gate-help:hover{color:var(--learn-ink)}.learn-gate-core{flex:1;display:grid;place-items:center;padding:24px}.learn-gate-in{width:100%;max-width:412px;text-align:center}.learn-gate-in>img{width:132px;height:132px;margin:0 auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-gate-in>img{filter:invert(1);mix-blend-mode:screen}.learn-gate-in h1{margin:12px 0 0;font-size:40px;line-height:1.04;letter-spacing:-.025em}.learn-gate-lead{max-width:340px;margin:13px auto 0;color:var(--learn-muted);font-size:15px;line-height:1.68}.learn-gate-card{margin-top:26px;padding:26px;border:1px solid var(--learn-line-strong);border-radius:26px;text-align:left}.learn-gate-dots{display:flex;justify-content:center;gap:6px;margin-bottom:20px}.learn-gate-dots i{width:26px;height:5px;border-radius:999px;background:var(--learn-line-strong);transition:background .2s ease}.learn-gate-dots i[data-on=true]{background:var(--learn-ink)}.learn-gate-label{display:block;margin-bottom:7px;color:var(--learn-faint);font-size:12px;font-weight:500}.learn-gate-box{position:relative}.learn-gate-card input{width:100%;height:50px;padding:0 17px;border:1px solid var(--learn-line-strong);border-radius:999px;background:var(--learn-soft);color:var(--learn-ink);font:inherit;font-size:15px;outline:none;transition:border-color .14s ease,background .14s ease}.learn-gate-card input::-moz-placeholder{color:var(--learn-faint)}.learn-gate-card input::placeholder{color:var(--learn-faint)}.learn-gate-card input:focus{border-color:var(--learn-ink);background:#fff}.dark .learn-gate-card input:focus{background:#0a0a0a}.learn-gate-peek{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--learn-faint);cursor:pointer}.learn-gate-peek:hover{color:var(--learn-ink);background:var(--learn-soft)}.learn-gate-who{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px 11px 15px;border-radius:999px;background:var(--learn-soft)}.learn-gate-who span{min-width:0;flex:1;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.learn-gate-who button{flex:none;border:0;background:transparent;color:var(--learn-muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--learn-line-strong);cursor:pointer}.learn-gate-who button:hover{color:var(--learn-ink);text-decoration-color:var(--learn-ink)}.learn-gate-error{display:grid;grid-template-columns:17px minmax(0,1fr);gap:10px;align-items:start;margin:14px 0 0;padding:12px 15px;border:1px solid var(--learn-line-strong);border-radius:16px;background:var(--learn-soft);font-size:13px;line-height:1.55}.learn-gate-error svg{margin-top:1px}.learn-gate-card .learn-go{width:100%;margin-top:20px;padding:0 22px}.learn-gate-card .learn-go:disabled{border-color:var(--learn-line-strong);background:var(--learn-soft);color:var(--learn-faint);cursor:default}.learn-gate-alt{margin:18px 0 0;color:var(--learn-muted);font-size:13px;text-align:center}.learn-gate-alt a{color:var(--learn-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--learn-line-strong)}.learn-gate-alt a:hover{text-decoration-color:var(--learn-ink)}.learn-gate-note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--learn-line);color:var(--learn-faint);font-size:12px;line-height:1.6}.learn-gate-strip{flex:none;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:20px 24px 32px}.learn-gate-strip>i{width:4px;height:4px;border-radius:50%;background:var(--learn-line-strong)}.learn-gate-strip .learn-pill{border-color:transparent;background:var(--learn-soft)}.learn-gate-strip .learn-pill b{color:var(--learn-ink);font-weight:600}.learn-course-shell{min-height:0;flex:1;display:grid;grid-template-columns:372px minmax(0,1fr)}.learn-trail{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--learn-line);background:#fcfcfc}.dark .learn-trail{background:#0e0e0e}.learn-trail-top{flex:none;padding:24px 24px 16px}.learn-trail-top h1{margin:0;font-size:22px;line-height:1.14;letter-spacing:-.015em}.learn-trail-top .learn-progress-track{height:9px;margin-top:13px}.learn-trail-top p{margin:10px 0 0;color:var(--learn-muted);font-size:12px}.learn-trail-top p b{color:var(--learn-ink);font-weight:600}.learn-trail-flow{flex:1;min-height:0;overflow-y:auto;padding:2px 20px 24px}.learn-trail-about{width:100%;margin-bottom:4px;padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:center;border:1px solid transparent;border-radius:16px;background:transparent;text-align:left}.learn-trail-about:hover{background:var(--learn-soft)}.learn-trail-about[aria-current=true]{border-color:var(--learn-line-strong);background:#fff}.dark .learn-trail-about[aria-current=true]{background:#171717}.learn-trail-about-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--learn-line-strong);border-radius:50%;color:var(--learn-muted)}.learn-trail-about strong{display:block;font-size:13px;font-weight:500}.learn-trail-about small{display:block;margin-top:3px;overflow:hidden;color:var(--learn-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learn-trail-band{display:flex;align-items:center;gap:11px;margin:0;padding:20px 4px 12px}.learn-trail-band>span{flex:none;color:var(--learn-muted);font-size:12px;font-weight:500}.learn-trail-band>i{flex:1;height:1px;background:var(--learn-line)}.learn-trail-medal{display:none}.learn-trail-band[data-state=done] .learn-trail-medal{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px;border-radius:999px;background:var(--learn-ink);color:#fff;font-size:12px;font-style:normal;font-weight:500}.dark .learn-trail-band[data-state=done] .learn-trail-medal{color:#171717}.learn-bubble{position:relative;width:100%;padding:9px 12px 9px 5px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;border:1px solid transparent;border-radius:18px;background:transparent;text-align:left;transition:background .12s ease}.learn-bubble+.learn-bubble{margin-top:4px}.learn-bubble:hover{background:var(--learn-soft)}.learn-bubble-knob{position:relative;width:54px;height:54px;display:grid;place-items:center}.learn-bubble-knob:before{content:"";position:absolute;left:50%;top:-22px;height:22px;border-left:3px solid var(--learn-line-strong);transform:translate(-1.5px)}.learn-trail-band+.learn-bubble .learn-bubble-knob:before{display:none}.learn-bubble[data-state=done]+.learn-bubble .learn-bubble-knob:before{border-color:var(--learn-ink)}.learn-bubble-ball{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--learn-line-strong);border-radius:50%;background:#fff;color:var(--learn-faint);transition:transform .14s ease}.dark .learn-bubble-ball{background:#0a0a0a}.learn-bubble:hover .learn-bubble-ball{transform:scale(1.05)}.learn-bubble[aria-current=true] .learn-bubble-ball{transform:scale(1.04)}.learn-bubble-ball>*{grid-area:1 / 1;display:none}.learn-bubble-ball>b{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.learn-bubble[data-state=open] .learn-bubble-ball>b{display:block}.learn-bubble[data-state=next] .learn-bubble-ball{border-style:dashed}.learn-bubble[data-state=next] .learn-bubble-ball>svg:last-of-type{display:block}.learn-bubble[data-state=done] .learn-bubble-ball{border-color:var(--learn-ink);background:var(--learn-ink);color:#fff}.dark .learn-bubble[data-state=done] .learn-bubble-ball{color:#171717}.learn-bubble[data-state=done] .learn-bubble-ball>svg:first-of-type{display:block}.learn-bubble[data-state=now] .learn-bubble-ball{width:56px;height:56px;border:3px solid var(--learn-ink)}.learn-bubble[data-state=now] .learn-bubble-ball>img{display:block;width:42px;height:42px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-bubble[data-state=now] .learn-bubble-ball>img{filter:invert(1);mix-blend-mode:screen}.learn-bubble strong{display:block;font-size:13px;font-weight:500;line-height:1.36}.learn-bubble small{display:block;margin-top:4px;color:var(--learn-faint);font-size:12px}.learn-bubble[aria-current=true]{border-color:var(--learn-line-strong);background:#fff}.dark .learn-bubble[aria-current=true]{background:#171717}.learn-bubble[aria-current=true] strong{font-weight:600}.learn-trail-foot{flex:none;padding:14px 20px 18px;border-top:1px solid var(--learn-line)}.learn-buddy{display:flex;align-items:center;gap:11px}.learn-buddy img{width:46px;height:46px;flex:none;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-buddy img{filter:invert(1);mix-blend-mode:screen}.learn-buddy-say{margin:0;padding:10px 14px;border:1px solid var(--learn-line-strong);border-radius:16px 16px 16px 4px;color:var(--learn-muted);font-size:12px;line-height:1.5}.learn-buddy-say b{color:var(--learn-ink);font-weight:600}.learn-brief{min-height:0;overflow-y:auto}.learn-panel{min-height:100%;display:flex;flex-direction:column}.learn-panel-doc{flex:1;padding:26px 46px 30px}.learn-panel-where{margin:0;color:var(--learn-faint);font-size:13px}.learn-panel-doc>h2{max-width:700px;margin:12px 0 0;font-size:44px;line-height:1.04;letter-spacing:-.025em}.learn-panel-kick{margin:0;color:var(--learn-faint);font-size:12px;font-weight:500}.learn-panel-lead{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:26px;align-items:center}.learn-panel-lead>div>p:last-child{max-width:560px;margin:12px 0 0;font-size:25px;font-style:italic;line-height:1.42}.learn-panel-lead img{width:100%;height:172px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .learn-panel-lead img{filter:invert(1);mix-blend-mode:screen}.learn-panel-rule{max-width:720px;height:1px;margin-top:32px;background:var(--learn-line)}.learn-panel-prose{max-width:660px;margin-top:26px}.learn-panel-prose p{margin:0 0 14px;color:var(--learn-muted);font-size:15px;line-height:1.8}.learn-panel-sec{margin:30px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.015em}.learn-can{max-width:700px;margin:16px 0 0;padding:0;display:grid;gap:12px;list-style:none}.learn-can li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:14px 18px;border-radius:18px;background:var(--learn-soft);font-size:15px;line-height:1.55}.learn-can li i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--learn-ink);color:#fff}.dark .learn-can li i{color:#171717}.learn-walk{position:relative;max-width:700px;margin:18px 0 0;padding:0 0 0 46px;list-style:none}.learn-walk:before{content:"";position:absolute;left:17px;top:22px;bottom:26px;width:2px;background:var(--learn-line-strong)}.learn-walk li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0}.learn-walk li+li{border-top:1px solid var(--learn-line)}.learn-walk li i{position:absolute;left:-46px;top:12px;width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--learn-line-strong);border-radius:50%;background:#fff;color:var(--learn-muted);font-size:14px;font-style:normal;font-weight:600}.dark .learn-walk li i{background:#0a0a0a}.learn-walk li:first-child i{border-color:var(--learn-ink);background:var(--learn-ink);color:#fff}.dark .learn-walk li:first-child i{color:#171717}.learn-walk strong{display:block;font-size:16px;font-weight:500;line-height:1.35}.learn-walk small{display:block;margin-top:5px;color:var(--learn-muted);font-size:13px;line-height:1.6}.learn-walk em{color:var(--learn-faint);font-size:13px;font-style:normal;white-space:nowrap}.learn-before,.learn-after{max-width:700px;margin-top:26px;padding:16px 22px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--learn-line-strong);border-radius:22px}.learn-after{border-style:dashed}.learn-before-mark,.learn-after-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.learn-before-mark{background:var(--learn-ink);color:#fff}.dark .learn-before-mark{color:#171717}.learn-after-mark{border:2px dashed var(--learn-line-strong);color:var(--learn-faint)}.learn-before strong,.learn-after strong{display:block;margin-top:5px;font-size:16px;font-weight:500;line-height:1.3}.learn-before a{display:inline-flex;align-items:center;gap:7px;color:var(--learn-muted);font-size:13px;white-space:nowrap}.learn-before a:hover{color:var(--learn-ink)}.learn-after em{color:var(--learn-faint);font-size:13px;font-style:normal;white-space:nowrap}.learn-facts{max-width:700px;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.learn-facts>div{padding:15px 18px;border:1px solid var(--learn-line-strong);border-radius:18px}.learn-facts dt{color:var(--learn-faint);font-size:12px}.learn-facts dd{margin:7px 0 0;font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.learn-facts dd span{color:var(--learn-muted);font-size:12px;font-weight:400}.learn-panel-act{position:sticky;bottom:0;flex:none;margin-top:auto;display:flex;align-items:center;gap:16px;padding:15px 46px;border-top:1px solid var(--learn-line);background:color-mix(in srgb,white 94%,transparent);backdrop-filter:blur(10px)}.dark .learn-panel-act{background:color-mix(in srgb,rgb(10 10 10) 94%,transparent)}.learn-panel-meta{display:flex;align-items:center;gap:12px;margin:0;color:var(--learn-muted);font-size:13px}.learn-go{min-height:52px;margin-left:auto;padding:0 16px 0 26px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:999px;background:var(--learn-ink);color:#fff;font-size:15px;font-weight:600}.dark .learn-go{color:#171717}.learn-go:hover{opacity:.9}.learn-go>i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--learn-ink)}.dark .learn-go>i{background:#171717;color:#fff}.learn-go>i svg{width:10px;height:10px;fill:currentColor;stroke:none}.learn-review{max-width:700px;margin-top:30px;padding-top:26px;border-top:1px solid var(--learn-line)}.learn-review>p{max-width:420px;margin:9px 0 0;color:var(--learn-muted);font-size:13px;line-height:1.65}.learn-review .learn-panel-sec{margin-top:0}.learn-review-stars{display:flex;gap:5px;margin-top:16px}.learn-review-stars button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--learn-line-strong);border-radius:50%;background:transparent;color:var(--learn-line-strong);font-size:17px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.learn-review-stars button[data-on=true]{color:var(--learn-ink);border-color:var(--learn-ink)}.learn-review-stars button:hover{border-color:var(--learn-faint)}.learn-review-comment{display:block;margin-top:14px;max-width:520px}.learn-review-comment textarea{width:100%;padding:13px 16px;resize:none;border:1px solid var(--learn-line-strong);border-radius:16px;background:transparent;color:var(--learn-ink);font:inherit;font-size:13px;line-height:1.6}.learn-review-comment textarea:focus{outline:none;border-color:var(--learn-faint)}.learn-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.learn-review-actions .learn-primary-link:disabled{opacity:.35;cursor:default}.learn-review-status{color:var(--learn-muted);font-size:12px}.learn-focus{position:relative}.learn-focus-line{position:absolute;left:0;right:0;top:0;z-index:30;height:3px;background:var(--learn-line)}.learn-focus-line>span{display:block;width:0;height:100%;background:var(--learn-ink);transition:width .4s cubic-bezier(.2,.8,.3,1)}.learn-focus-exit{position:absolute;left:22px;top:20px;z-index:30;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--learn-muted);background:color-mix(in srgb,white 80%,transparent);backdrop-filter:blur(8px)}.dark .learn-focus-exit{background:color-mix(in srgb,rgb(10 10 10) 80%,transparent)}.learn-focus-exit:hover{background:var(--learn-soft);color:var(--learn-ink)}.learn-focus-points{position:absolute;right:22px;top:22px;z-index:30;min-height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--learn-soft);color:var(--learn-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.learn-lesson-frame{padding:76px 24px 0}.lesson-gate{max-width:520px;margin:96px auto;padding:32px;border:1px solid var(--learn-line-strong);border-radius:24px;text-align:center}.lesson-gate-title{margin:0;color:var(--learn-ink);font-size:18px;font-weight:600}.lesson-gate-body{margin:12px 0 22px;color:var(--learn-muted);font-size:14px;line-height:1.7}.learn-mark{width:var(--mark, 88px);height:var(--mark, 88px);flex:none;display:grid;place-items:center;border-radius:calc(var(--mark, 88px) * .26);background:var(--accent);color:var(--learn-on-accent)}.learn-mark svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.learn-mark svg .fill{fill:currentColor;stroke:none}.learn-mark b{font:400 calc(var(--mark, 88px) * .42) / 1 var(--serif, Georgia, serif)}.learn-mark[data-done]{position:relative}.learn-mark-done{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;display:grid;place-items:center;border:2.5px solid var(--learn-page);border-radius:50%;background:var(--learn-ink);color:var(--learn-on-ink)}.learn-shelf{margin-top:16px;padding-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.learn-shelf-band{margin:26px 0 0;display:flex;align-items:center;gap:12px}.learn-shelf-band b{font-size:12.5px;font-weight:600}.learn-shelf-band i{flex:1;height:1px;background:var(--learn-line)}.learn-shelf-band em{color:var(--learn-faint);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.learn-shelf-band+.learn-shelf{margin-top:0;padding-top:14px}.learn-ubin{position:relative;display:flex;flex-direction:column;padding:20px;border:1px solid var(--learn-line-strong);border-radius:24px;background:var(--learn-page);transition:transform .16s ease,border-color .16s ease}.learn-ubin:hover{transform:translateY(-3px);border-color:var(--accent)}.learn-ubin[data-focus=true]{border-color:var(--accent)}.learn-ubin[data-state=done]{opacity:.78}.learn-ubin h3{margin:16px 0 0;font-size:22px;line-height:1.08;letter-spacing:-.015em}.learn-ubin-desc{margin:7px 0 0;min-height:40px;color:var(--learn-muted);font-size:12.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learn-ubin-foot{margin-top:auto;padding-top:16px}.learn-dots{display:flex;flex-wrap:wrap;gap:6px}.learn-dots i{width:14px;height:14px;border-radius:50%;background:var(--learn-line-strong)}.learn-dots i[data-on=done]{background:var(--accent)}.learn-dots i[data-on=now]{background:transparent;border:2.5px solid var(--accent)}.learn-ubin-count{margin:10px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--learn-faint);font-size:12px;font-variant-numeric:tabular-nums}.learn-rib{position:absolute;right:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:var(--learn-ink);color:var(--learn-on-ink);font-size:12px;font-weight:600;white-space:nowrap}.learn-rib[data-tone=soft]{background:var(--learn-soft);color:var(--learn-muted);font-weight:500}.learn-ubin-peek{position:absolute;left:30px;top:-28px;z-index:2;width:46px;height:46px;-o-object-fit:contain;object-fit:contain;filter:var(--learn-art-filter);mix-blend-mode:var(--learn-art-blend)}.learn-ubin-go,.learn-ubin-ghost{width:100%;min-height:42px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;font-size:13px}.learn-ubin-go{border:1px solid var(--learn-ink);background:var(--learn-ink);color:var(--learn-on-ink);font-weight:600}.learn-ubin-go:hover{opacity:.9}.learn-ubin-ghost{border:1px solid var(--learn-line-strong);color:var(--learn-muted);font-weight:500}.learn-ubin-ghost:hover{background:var(--learn-soft);color:var(--learn-ink)}.learn-ubin-add{min-height:250px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--learn-line-strong);border-radius:24px;color:var(--learn-muted);text-align:center}.learn-ubin-add .learn-mark{border:1.5px dashed var(--learn-line-strong);background:transparent;color:var(--learn-faint)}.learn-ubin-add strong{color:var(--learn-ink);font-size:13.5px;font-weight:600}.learn-ubin-add small{max-width:180px;font-size:12px;line-height:1.55}.learn-ubin-add .learn-ubin-ghost{width:auto;min-height:34px;margin-top:4px;padding:0 13px}.learn-shelf[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-will{margin:14px 0 0;padding:0;display:grid;gap:7px;list-style:none}.learn-will li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:center;padding:9px 12px;border-radius:13px;background:var(--learn-soft);font-size:12.5px;line-height:1.4}.learn-will li i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--learn-on-accent);font-size:12px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.learn-will li[data-more]{background:transparent;border:1px dashed var(--learn-line-strong);color:var(--learn-faint)}.learn-will li[data-more] i{background:transparent;border:1.5px dashed var(--learn-line-strong);color:var(--learn-faint)}@media(prefers-reduced-motion:reduce){.learn-ubin{transition:none}.learn-ubin:hover{transform:none}}.learn-board{margin-top:18px;padding:26px 22px 30px;border-radius:28px;background:var(--learn-soft);-moz-columns:3;columns:3;-moz-column-gap:18px;column-gap:18px}.learn-board>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:18px;transform:rotate(var(--tilt, 0deg))}.learn-board>:nth-child(6n+1){--tilt: -1.5deg}.learn-board>:nth-child(6n+2){--tilt: 1.1deg}.learn-board>:nth-child(6n+3){--tilt: -.6deg}.learn-board>:nth-child(6n+4){--tilt: 1.6deg}.learn-board>:nth-child(6n+5){--tilt: -1.1deg}.learn-board>:nth-child(6n+6){--tilt: .7deg}.learn-tempel{position:relative;padding:18px;border:1px solid var(--learn-line-strong);border-radius:16px;background:var(--learn-page)}.learn-tempel-tape{position:absolute;left:50%;top:-11px;transform:translate(-50%) rotate(-2deg);width:74px;height:21px;border-radius:3px;border:1px solid var(--learn-line-strong);background:var(--learn-lift-2)}.learn-tempel-head{display:flex;align-items:center;gap:11px}.learn-tempel-head strong{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.learn-tempel-head small{display:block;margin-top:4px;color:var(--learn-faint);font-size:12px}.learn-tempel>p{margin:11px 0 0;color:var(--learn-muted);font-size:12.5px;line-height:1.55}.learn-stempel{padding:8px 4px;display:grid;justify-items:center;gap:10px;text-align:center}.learn-stempel-disc{position:relative;width:78px;height:78px;display:grid;place-items:center;border:2.5px solid var(--learn-line-strong);border-radius:50%;color:var(--learn-faint)}.learn-stempel[data-got=true] .learn-stempel-disc{border:0;background:var(--accent);color:var(--learn-on-accent)}.learn-stempel[data-got=true] .learn-stempel-disc:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px solid currentColor;opacity:.38}.learn-stempel[data-got=false] .learn-stempel-disc{border-style:dashed}.learn-stempel b{font-size:12.5px;font-weight:600;line-height:1.3}.learn-stempel small{color:var(--learn-faint);font-size:12px}.learn-stempel[data-got=false] b{color:var(--learn-faint);font-weight:500}.learn-tempel-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--learn-line-strong);border-radius:16px 16px 16px 4px;background:var(--learn-page);color:var(--learn-muted);font-size:12.5px;line-height:1.5}.learn-tempel-note img{width:52px;height:52px;flex:none;-o-object-fit:contain;object-fit:contain;filter:var(--learn-art-filter);mix-blend-mode:var(--learn-art-blend)}.learn-tempel-note b{color:var(--learn-ink);font-weight:600}.learn-board-top{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.learn-board-top h1{margin:0;font-size:38px;line-height:1.02;letter-spacing:-.025em}.learn-board-top p{margin:8px 0 0;color:var(--learn-muted);font-size:13.5px}@media(prefers-reduced-motion:reduce){.learn-board>*{transform:none}.learn-tempel-tape{transform:translate(-50%)}}@media(max-width:1360px){.learn-lab-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding-left:30px;padding-right:30px}.learn-lab-hero{grid-template-columns:minmax(340px,1fr) minmax(240px,.9fr)}}@media(max-width:1180px){.learn-lab-dashboard{padding-left:30px;padding-right:30px;grid-template-columns:minmax(0,1fr)}.learn-lab-insights,.learn-lab-mission-grid,.learn-lab-course-cards,.learn-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-board{-moz-columns:2;columns:2}}@media(max-width:900px){.learn-lab-metric{display:none}.learn-lesson-frame{padding:68px 18px 0}.learn-gate-top{padding:20px 20px 0}.learn-gate-in h1{font-size:32px}.learn-lab-dashboard{padding:18px 22px 52px}.learn-lab-welcome h1{font-size:36px}.learn-lab-hero{grid-template-columns:minmax(0,1fr)}.learn-lab-hero-art{display:none}.learn-lab-insights,.learn-lab-course-cards,.learn-shelf,.learn-shelf[data-cols="2"]{grid-template-columns:minmax(0,1fr)}.learn-board{-moz-columns:1;columns:1;padding:20px 16px 24px}.learn-board>*{transform:none}.learn-board-top h1{font-size:31px}.learn-course-shell{grid-template-columns:minmax(0,1fr);overflow-y:auto}.learn-trail{max-height:none;min-height:0;border-right:0;border-bottom:0;background:transparent}.dark .learn-trail{background:transparent}.learn-trail-flow{flex:none;min-height:0;overflow:visible}.learn-trail-top{padding:20px 16px 12px}.learn-trail-flow{padding:4px 16px 24px}.learn-trail-foot{padding:16px 16px 20px}.learn-brief{display:none}.learn-panel[data-folded]{min-height:0;margin:8px 0 16px;border-radius:18px;background:var(--learn-soft);overflow:hidden;animation:learn-fold-in .22s ease both}.learn-panel[data-folded] .learn-panel-doc{padding:16px 16px 0}.learn-panel[data-folded] .learn-panel-doc>h2{margin-top:8px;font-size:20px;line-height:1.2;letter-spacing:-.015em}.learn-panel[data-folded] .learn-panel-where{font-size:var(--t-xs)}.learn-panel[data-folded] .learn-panel-lead{gap:12px;margin-top:12px}.learn-panel[data-folded] .learn-panel-lead>div>p:last-child{font-size:15px;line-height:1.55}.learn-panel[data-folded] .learn-panel-sec{margin-top:16px;font-size:14px}.learn-panel[data-folded] .learn-can{margin-top:8px;gap:8px}.learn-panel[data-folded] .learn-panel-act{position:static;padding:12px 16px 16px;border-top:0;background:transparent;backdrop-filter:none}.dark .learn-panel[data-folded] .learn-panel-act{background:transparent}.learn-panel[data-folded] :is(.learn-panel-rule,.learn-walk,.learn-before,.learn-after){display:none}.learn-panel[data-folded] .learn-panel-sec:has(+.learn-walk){display:none}@keyframes learn-fold-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.learn-panel{min-height:0}.learn-panel-doc{padding:22px 18px 26px}.learn-panel-doc>h2{font-size:30px}.learn-panel-lead{grid-template-columns:minmax(0,1fr);gap:18px}.learn-panel-lead>div>p:last-child{font-size:20px}.learn-panel-lead img{display:none}.learn-panel-act{padding:13px 18px;flex-wrap:wrap}.learn-panel-act .learn-go{width:100%;margin-left:0;justify-content:space-between}.learn-before,.learn-after{grid-template-columns:44px minmax(0,1fr)}.learn-before a,.learn-after em{grid-column:2}.lesson-gate{margin:56px auto;padding:24px}}@media(prefers-reduced-motion:reduce){.learn-progress-track span{transition:none}.learn-panel[data-folded]{animation:none}.learn-bubble[aria-current=true] .learn-bubble-ball{transform:none}}@media(max-width:620px){.learn-lab-top-actions{gap:0}.learn-lab-profile{grid-template-columns:32px;padding-right:2px}.learn-lab-profile-copy,.learn-lab-profile>svg{display:none}.learn-lab-dashboard{padding:14px 16px 44px}.learn-lab-welcome h1{font-size:32px}.learn-lab-continue{min-height:268px;padding:22px}.learn-lab-continue-actions{align-items:stretch;flex-direction:column-reverse}.learn-lab-continue-button{width:100%}.learn-lab-section-head{display:block}.learn-lab-small-action,.learn-lab-reset{margin-top:11px}.learn-lab-collection-rail{margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto;scrollbar-width:none}.learn-lab-collection-card{width:264px;flex:none}.learn-lab-mission-grid{grid-template-columns:minmax(0,1fr)}.learn-lab-mission{min-height:116px}.learn-lab-course-cards{grid-template-columns:minmax(0,1fr)}}
