.learn-page{--learn-accent:#28d7c0;--learn-accent-strong:#16b9aa;--learn-blue:#57a9ff;--learn-surface:#111b1c;--learn-surface-raised:#172426;--learn-border:#294143;--learn-muted:#c5dddc;--learn-code:#0b1213;overflow-x:clip}.learn-page .button{background:var(--learn-accent);color:#04211f}.learn-page .button:hover{color:#04211f;background:#7cf0e0}.learn-page .button:focus-visible,.learn-explainer a:focus-visible,.learn-canvas a:focus-visible,.learn-canvas button:focus-visible,.learn-canvas input:focus-visible,.learn-canvas textarea:focus-visible,.learn-rail a:focus-visible,.learn-rail button:focus-visible,.learn-mobile-nav a:focus-visible,.learn-mobile-nav button:focus-visible,.learn-day-sheet a:focus-visible,.learn-day-sheet button:focus-visible{outline:3px solid var(--learn-accent);outline-offset:3px}.learn-kicker{color:var(--learn-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:800}.learn-explainer{padding-top:72px;padding-bottom:28px}.learn-explainer h1,.learn-canvas h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7vw,4.6rem);line-height:.95}.learn-subtitle,.learn-lede,.learn-intro,.learn-goal,.learn-stage-lead{max-width:42rem;font-size:1.125rem;line-height:1.55}.learn-subtitle{color:var(--learn-accent);margin:14px 0 0;font-weight:800}.learn-lede{margin:18px 0 0;font-size:1.25rem}.learn-intro{color:var(--paper);margin:28px 0 0}.learn-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.learn-text-link{min-height:44px;color:var(--learn-accent);align-items:center;gap:.4rem;font-size:1rem;font-weight:800;display:inline-flex}.learn-text-link:hover{color:#7cf0e0}.learn-parent a{color:var(--learn-accent);font-weight:800}.learn-parent a span{margin-left:.25em}.learn-facts{gap:14px 24px;margin:32px 0 0;display:grid}.learn-facts div{border-top:1px solid var(--learn-border);grid-template-columns:11rem minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.learn-facts dt{color:var(--learn-muted);margin:0;font-size:.875rem;font-weight:800}.learn-facts dd{margin:0;font-size:1rem}.learn-parent{max-width:42rem;color:var(--learn-muted);margin:28px 0 0;font-size:1rem}.learn-syllabus-section{padding-top:36px;padding-bottom:88px}.learn-syllabus-section h2,.learn-scene h2,.learn-artifact h2,.learn-canvas>h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.learn-syllabus-section>p{max-width:40rem;margin:12px 0 8px;font-size:1.05rem}.learn-syllabus{margin:12px 0 0;padding:0;list-style:none}.learn-syllabus a{border-top:1px solid var(--learn-border);grid-template-columns:3.25rem minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.learn-syllabus li:last-child a{border-bottom:1px solid var(--learn-border)}.learn-syllabus-day{color:var(--learn-accent);font-family:var(--font-mono);font-size:.875rem;font-weight:700}.learn-syllabus-copy{gap:4px;min-width:0;display:grid}.learn-syllabus-copy strong{letter-spacing:-.02em;font-size:1.15rem}.learn-syllabus-type{color:var(--learn-blue);font-size:.875rem;font-weight:800}.learn-syllabus-copy span:last-child{color:var(--paper);font-size:1rem}.learn-reader-wrap{padding-top:28px;padding-bottom:72px}.learn-reader{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:28px;display:grid}.learn-reader.is-rail-collapsed{grid-template-columns:9.5rem minmax(0,1fr)}.learn-rail{border:1px solid var(--learn-border);background:var(--learn-surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.learn-rail-toggle,.learn-day-menu,.learn-button,.learn-cue button,.learn-reset{font:inherit;cursor:pointer}.learn-rail-toggle,.learn-day-menu{border:1px solid var(--learn-border);background:var(--learn-surface-raised);min-height:44px;color:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:800;display:inline-flex}.learn-rail-current{color:var(--learn-muted);margin:0;font-size:.875rem;font-weight:800}.learn-rail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.learn-rail-list a{border:1px solid #0000;border-radius:8px;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:8px;min-height:44px;padding:8px;display:grid}.learn-rail-list a[aria-current=page]{border-color:var(--learn-accent);background:#28d7c014}.learn-rail-num{color:var(--learn-accent);font-family:var(--font-mono);font-size:.875rem;font-weight:700}.learn-rail-list li[data-state=completed] .learn-rail-num{color:#04211f;background:var(--learn-accent);text-align:center;border-radius:999px}.learn-rail-copy{gap:2px;min-width:0;display:grid}.learn-rail-title{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.learn-rail-state{color:var(--learn-muted);text-transform:lowercase;font-size:.875rem}.learn-rail.is-collapsed .learn-rail-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-rail.is-collapsed .learn-rail-list a{grid-template-columns:1fr;justify-items:center}.learn-reset{min-height:44px;color:var(--learn-muted);text-align:left;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:.875rem;font-weight:700}.learn-reset:hover{color:var(--paper)}.learn-reset-confirm p{color:var(--learn-muted);margin:0 0 8px;font-size:.875rem}.learn-reset-actions{flex-wrap:wrap;gap:8px;display:flex}.learn-mobile-nav{display:none}.learn-canvas{min-width:0}.learn-progress{gap:12px;margin-bottom:16px;display:grid}.learn-progress-days,.learn-progress-tasks{gap:8px;display:grid}.learn-progress-tasks{gap:6px}.learn-progress-copy{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.learn-progress-day,.learn-progress-count,.learn-privacy,.learn-saved,.learn-stage-continue p,.learn-check-feedback p,.learn-timer-lead,.learn-timer-status p,.learn-caveat,.learn-return p,.learn-concepts p,.learn-scene p,.learn-cue p{margin:0}.learn-progress-day{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.learn-progress-count{color:var(--learn-muted);font-size:.875rem;font-weight:700}.learn-progress progress{background:var(--learn-border);width:100%;height:10px;color:var(--learn-accent);border:0;border-radius:999px}.learn-progress progress.learn-task-meter{height:4px}.learn-progress progress::-webkit-progress-bar{background:var(--learn-border);border-radius:999px}.learn-progress progress::-webkit-progress-value{background:var(--learn-accent);border-radius:999px}.learn-progress progress::-moz-progress-bar{background:var(--learn-accent);border-radius:999px}.learn-privacy,.learn-saved,.learn-caveat{color:var(--learn-muted);margin-top:8px;font-size:.95rem}.learn-canvas h1{margin-top:12px;font-size:clamp(2.2rem,5vw,3.4rem)}.learn-goal{margin:14px 0 0}.learn-scene,.learn-artifact,.learn-concepts section,.learn-timer,.learn-check,.learn-return,.learn-finish{border:1px solid var(--learn-border);background:var(--learn-surface);border-radius:12px;margin-top:28px;padding:18px}.learn-scene{border-left:3px solid var(--learn-accent)}.learn-scene h2{letter-spacing:.12em;text-transform:uppercase;color:var(--learn-accent);margin-bottom:12px;font-size:.875rem}.learn-scene p+p,.learn-return p+p,.learn-finish p+p{margin-top:12px}.learn-figure{margin:16px 0 0}.learn-figure figcaption{color:var(--learn-muted);flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;font-size:.875rem;font-weight:800;display:flex}.learn-figure figcaption span{color:var(--learn-blue)}.learn-code-frame{position:relative}.learn-code-cover{color:var(--paper);margin:0 0 8px;font-size:1rem;font-weight:800}.learn-code-frame.is-concealed{background:var(--learn-code);border-radius:8px;padding:14px 12px}.learn-code-frame.is-concealed .learn-code{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-code{background:var(--learn-code);max-width:100%;color:var(--paper);font-family:var(--font-mono);border-radius:8px;margin:0;padding:14px 12px;font-size:1rem;line-height:1.55;overflow-x:auto}.learn-code code{width:max-content;min-width:100%;display:block}.learn-code-line{white-space:pre;gap:.8rem;display:flex}.learn-code-number,.learn-line-number{color:var(--learn-muted);text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 1.6rem}.learn-line-number{font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.learn-line-number[aria-pressed=true]{color:var(--paper);font-weight:800}.learn-code-line.is-selected{box-shadow:inset 3px 0 0 var(--learn-accent);background:#28d7c029}.learn-code-line.is-missed{box-shadow:inset 3px 0 0 var(--learn-blue)}.learn-code-line.is-incorrect{box-shadow:inset 3px 0 0 var(--orange)}.learn-line-status{color:var(--learn-muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.75rem;font-weight:800}.learn-token-keyword{color:var(--learn-accent)}.learn-token-string{color:var(--orange)}.learn-token-number{color:var(--learn-blue)}.learn-token-comment{color:var(--learn-muted)}.learn-notes,.learn-predict{margin-top:22px}.learn-notes h3,.learn-predict h3{margin:0 0 8px;font-size:1.25rem}.learn-note-list,.learn-choice-list{gap:8px;display:grid}.learn-note button,.learn-choice-list button{border:1px solid var(--learn-border);min-height:44px;color:var(--paper);text-align:left;background:0 0;border-radius:8px;padding:8px 12px;font-size:1rem;font-weight:800}.learn-note button[aria-expanded=true],.learn-choice-list button[aria-pressed=true]{border-color:var(--learn-accent);box-shadow:inset 3px 0 0 var(--learn-accent)}.learn-choice-list button:disabled{opacity:1;cursor:default;color:var(--paper);background:0 0}.learn-note label{gap:6px;margin-top:8px;display:grid}.learn-note label span,.learn-predict legend{font-size:1rem}.learn-note textarea{box-sizing:border-box;border:1px solid var(--learn-border);background:var(--learn-code);width:100%;max-width:100%;min-height:4.5rem;color:var(--paper);font:inherit;border-radius:8px;padding:8px 10px;font-size:1rem}.learn-predict fieldset{border:0;margin:16px 0 0;padding:0}.learn-predict fieldset+fieldset{margin-top:18px}.learn-annotations{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.learn-annotations li{border-left:3px solid var(--learn-accent);color:var(--paper);padding:8px 10px;font-size:.95rem}.learn-stage-indicator{color:var(--learn-muted);flex-wrap:wrap;gap:6px;margin:28px 0 8px;font-size:.875rem;font-weight:700;display:flex}.learn-stage-indicator .is-current{color:var(--learn-accent)}.learn-stage-separator{margin-right:6px}.learn-canvas>h1.learn-day-context{color:var(--learn-muted);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700}.learn-canvas>h2{margin-top:0}.learn-canvas h2.learn-task-primary{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.85rem,3.6vw,2.45rem);font-weight:800;line-height:1.12}.learn-canvas h2.learn-task-primary:focus-visible,.learn-canvas>h2:focus-visible{outline:3px solid var(--learn-accent);outline-offset:4px}.learn-surface-panel{border:1px solid var(--learn-border);background:color-mix(in srgb, var(--learn-surface-raised) 88%, var(--learn-code) 12%);border-radius:10px;margin-top:28px;padding:20px 18px 22px;box-shadow:0 1px #0000000a}.learn-quick-review{border-left:4px solid var(--learn-accent)}.learn-notes .learn-privacy{color:var(--learn-muted);margin:8px 0 0;font-size:.875rem}.learn-notes .learn-stage-lead{margin-top:0;font-size:1.125rem}.learn-quick-review .learn-stage-lead,.learn-explanation p,.learn-check legend,.learn-choice-list button,.learn-check-options label span:first-of-type{font-size:1.125rem}.learn-canvas [hidden]{display:none!important}.learn-stage-lead{margin-top:12px}.learn-timer-kicker{color:var(--learn-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.learn-timer-lead,.learn-timer-status p{margin-top:8px;font-size:1rem}.learn-timer-clock{font-family:var(--font-mono);letter-spacing:-.03em;margin:12px 0 0;font-size:1.6rem;font-weight:700}.learn-timer-actions,.learn-check-actions,.learn-stage-continue,.learn-return-actions,.learn-return-fields{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.learn-button{background:var(--learn-accent);color:#04211f;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:10px 16px;font-size:1rem;font-weight:800;display:inline-flex}.learn-button:hover{background:#7cf0e0}.learn-button:disabled{border-color:var(--learn-border);color:var(--learn-muted);cursor:not-allowed;background:0 0}.learn-button-quiet{border-color:var(--learn-border);color:var(--paper);background:0 0}.learn-button-quiet:hover{border-color:var(--learn-accent);color:var(--learn-accent);background:0 0}.learn-button-link:hover{color:#04211f}.learn-cues{margin-top:22px}.learn-cues>p{margin:0 0 10px}.learn-cue-list{flex-wrap:wrap;gap:10px;display:flex}.learn-cue{gap:8px;max-width:100%;display:grid}.learn-cue button{border:1px solid var(--learn-border);min-height:44px;color:var(--paper);background:0 0;border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:800}.learn-cue button[aria-pressed=true]{border-color:var(--learn-accent);color:var(--learn-accent);background:#28d7c01f}.learn-concepts{gap:12px;display:grid}.learn-concepts h3,.learn-return h3,.learn-finish h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.learn-concepts p,.learn-check legend,.learn-check label span{font-size:1rem;line-height:1.5}.learn-concepts p{margin-top:6px}.learn-check,.learn-predict fieldset,.learn-note,.learn-code-frame,fieldset.learn-check{min-width:0;max-width:100%}.learn-check fieldset{border:0;margin:0;padding:0}.learn-check legend{padding:0;font-weight:800}.learn-check-options{gap:8px;margin-top:12px;display:grid}.learn-check label{border:1px solid var(--learn-border);border-radius:8px;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.learn-check input{width:1.05rem;height:1.05rem;margin-top:.2rem}.learn-check-hint{color:var(--learn-accent)}.learn-stage-continue p{color:var(--learn-muted);flex-basis:100%;font-size:.95rem}.learn-finish{background:var(--learn-surface-raised)}.learn-finish-kicker{color:var(--learn-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:800}.learn-return-manual{gap:6px;margin-top:10px;font-size:.875rem;font-weight:800;display:grid}.learn-return-manual input,.learn-return-fields input{background:var(--paper);width:100%;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border:0;border-radius:8px;padding:8px 10px;font-size:1rem}.learn-return-fields label{gap:6px;min-width:0;font-size:.875rem;font-weight:800;display:grid}.learn-pager{border-top:1px solid var(--learn-border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:16px;display:flex}.learn-pager a{align-items:center;gap:.4rem;min-height:44px;font-size:1rem;font-weight:800;display:inline-flex}.learn-task-navigation{border-top:1px solid var(--learn-border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;display:flex}.learn-task-navigation button{min-height:44px;color:var(--learn-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:1rem;font-weight:800}.learn-task-navigation button:hover{color:#7cf0e0}.learn-day-dialog{width:min(100% - 28px,28rem);max-height:min(85vh,40rem);color:inherit;background:0 0;border:0;margin:auto;padding:0}.learn-day-dialog::backdrop{background:#080808b8}.learn-day-sheet{border:1px solid var(--learn-border);background:var(--learn-surface);border-radius:14px;max-height:min(85vh,40rem);padding:8px 12px 16px;overflow:auto}.learn-day-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.learn-day-sheet-head strong{font-size:1rem}@media (max-width:900px){.learn-reader,.learn-reader.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.learn-rail{display:none}.learn-mobile-nav{margin-bottom:16px;display:block}.learn-day-menu{width:100%}}@media (max-width:640px){.learn-explainer{padding-top:48px}.learn-hero-actions,.learn-pager{flex-direction:column;align-items:stretch}.learn-page .button,.learn-pager a{width:100%}.learn-facts div{grid-template-columns:1fr;gap:4px}.learn-syllabus a{grid-template-columns:2.5rem minmax(0,1fr);gap:10px}.learn-scene,.learn-artifact,.learn-timer,.learn-check,.learn-return,.learn-finish{padding:14px}}@media (prefers-reduced-motion:reduce){.learn-page .button,.learn-button,.learn-text-link{transition:none}}.learn-reading-column{max-width:58rem}.learn-landing-sections{gap:28px;max-width:58rem;padding-top:20px;padding-bottom:88px;display:grid}.learn-landing-panel,.learn-detail-panel{border:1px solid var(--learn-border);border-left:4px solid var(--learn-accent);background:var(--learn-surface);border-radius:12px;padding:clamp(24px,4vw,38px)}.learn-landing-panel h2,.learn-detail-panel h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.learn-landing-panel p,.learn-detail-panel li,.learn-outcome-list li{font-size:1.125rem;line-height:1.65}.learn-landing-panel p{max-width:44rem;margin:14px 0 0}.learn-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.learn-detail-panel ul,.learn-outcome-list{margin:20px 0 0;padding:0;list-style:none}.learn-detail-panel li,.learn-outcome-list li{padding:12px 14px}.learn-detail-panel li:nth-child(odd),.learn-outcome-list li:nth-child(odd){background:var(--learn-surface-raised)}.learn-outcome-list li:before{content:"•";color:var(--learn-accent);margin-right:.7rem;font-weight:900}.learn-orientation-panel{margin-top:28px}.learn-reading-column .learn-lede,.learn-reading-column .learn-intro{max-width:none}.learn-anchor-panel{border:1px solid var(--learn-border);border-left:3px solid var(--learn-accent);background:var(--learn-surface);border-radius:12px;margin-top:28px;padding:8px 18px 8px 16px}.learn-anchor-panel dl{margin:0}.learn-anchor-panel div{border-top:1px solid var(--learn-border);gap:4px;padding:16px 0;display:grid}.learn-anchor-panel div:first-child{border-top:0}.learn-anchor-panel dt,.learn-anchor-panel dd{margin:0;font-size:1.125rem}.learn-anchor-panel dt{color:var(--learn-accent);font-weight:800}.learn-canvas .learn-goal,.learn-canvas .learn-stage-lead,.learn-canvas .learn-scene p,.learn-timer-lead,.learn-timer-status p,.learn-note button,.learn-note label span,.learn-note textarea,.learn-choice-list button,.learn-check legend,.learn-check label span,.learn-explanation,.learn-explanation p,.learn-privacy,.learn-complete-surface,.learn-complete-surface p,.learn-finish p,.learn-annotations li,.learn-code-cover,.learn-saved,.learn-caveat,.learn-stage-continue p,.learn-button,.learn-reading-column .learn-intro,.learn-reading-column .learn-lede{font-size:1.125rem}.learn-explanation,.learn-complete-surface{border-left:3px solid var(--learn-accent);background:var(--learn-surface-raised);border-radius:12px;margin-top:18px;padding:16px 18px 16px 16px}.learn-complete-surface p,.learn-explanation p{margin:0}.learn-complete-surface p+p,.learn-explanation p+p,.learn-complete-surface .learn-button,.learn-complete-surface .learn-hero-actions{margin-top:12px}.learn-check label.is-correct,.learn-choice-list button.is-correct{border-style:solid;border-width:2px;border-color:var(--learn-accent);box-shadow:inset 4px 0 0 var(--learn-accent)}.learn-check label.is-wrong-selection,.learn-choice-list button.is-wrong-selection{border-style:dashed;border-width:2px;border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange)}.learn-answer-mark{margin-top:6px;font-size:1.125rem;font-weight:800;display:block}.learn-check label .learn-answer-mark{grid-column:2}.learn-choice-list button{justify-items:start;display:grid}@media (max-width:640px){.learn-detail-groups{grid-template-columns:1fr}}.learn-task-progress-row{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.learn-task-arrow,.learn-task-arrow-space{width:36px;height:36px}.learn-task-arrow{border:1px solid var(--learn-border);color:var(--paper);cursor:pointer;background:0 0;border-radius:999px;font-size:1.15rem}.learn-task-arrow:hover,.learn-task-arrow:focus-visible{border-color:var(--learn-accent);color:var(--learn-accent);outline:2px solid var(--learn-accent);outline-offset:2px}.learn-task-arrow:disabled{color:var(--learn-muted);cursor:not-allowed;opacity:.55;outline:0}.learn-start-back{margin-bottom:18px}.learn-task-section.is-after-scene{margin-top:42px}.learn-review-kicker{color:var(--learn-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.learn-artifact-support{color:var(--learn-muted);margin:8px 0 0}.learn-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.learn-note{border:1px solid var(--learn-border);background:var(--learn-code);border-radius:10px;padding:16px}.learn-note h4{color:var(--learn-accent);margin:0;font-size:1.125rem}.learn-stage-lead code{background:var(--learn-code);color:var(--paper);font-family:var(--font-mono);border-radius:4px;padding:.12em .35em}.learn-function-example{margin-top:24px}.learn-choice-list button.is-selected,.learn-check label.is-selected{border-color:var(--learn-blue);box-shadow:inset 4px 0 0 var(--learn-blue)}@media (max-width:640px){.learn-note-list{grid-template-columns:1fr}}.learn-preview-banner{border-top:1px solid var(--learn-border);border-bottom:1px solid var(--learn-border);color:var(--learn-muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:18px 0 28px;padding:12px 0;font-size:.95rem;line-height:1.5;display:flex}.learn-preview-banner strong{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.learn-rail-disabled{color:var(--learn-muted);opacity:.68;cursor:not-allowed;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;display:grid}.learn-rail.is-collapsed .learn-rail-disabled{grid-template-columns:1fr;justify-items:center}.learn-preview-complete{color:var(--learn-accent);margin-top:20px;font-size:1.05rem;font-weight:800}
