.learn-track{--surface-sunken:#f7f4ee;--surface-raised:#fffdf8;--surface-inverse:#23231f;--line-strong:#d8d3c8;--line-inverse:#3a3a34;--text-primary:#23231f;--text-secondary:#3e4448;--text-on-dark:#f3f1ea;--text-on-dark-muted:#b7bbb6;--action-primary:#ea6a1e;--action-primary-hover:#c9550f;--action-primary-text:#fffdf8;--onward-stone:#7c888e;--proposed-surface-sand:#efe9de;--proposed-text-muted-warm:#5f5b52;--proposed-text-accent-strong:#b04a0c;--proposed-radius-control:6px;--proposed-radius-card:8px;--proposed-text-button:19px;--lt-head-hover:#fbf8f1;--lt-divider:#e6e1d6;--lt-ring:#b8b2a4;--lt-link-line:#c9c3b4;--lt-outline-dark:#5a5a52;--lt-read:#4f7a52;--lt-video-tint:#fdebdd;--lt-video-ink:#8a3a08;--lt-audio-tint:#e2ede8;--lt-audio-ink:#2e5e4f;--lt-gutter:clamp(20px,4.5vw,64px);--lt-accent:var(--action-primary);--lt-kicker:var(--proposed-text-accent-strong);--lt-tile-on-fg:var(--surface-raised);display:block;color:var(--text-primary);background:var(--surface-sunken);font-size:16px;line-height:1.6}.learn-track--buy{--lt-accent:var(--surface-inverse);--lt-kicker:var(--text-secondary);--lt-tile-on-fg:var(--surface-sunken)}html:has(.learn-track){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.learn-track){scroll-behavior:auto}}.learn-track :focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.learn-track h1,.learn-track h2,.learn-track h3,.learn-track ol,.learn-track p{margin:0}.learn-track a{color:var(--proposed-text-accent-strong);text-underline-offset:3px}.learn-track a:hover{color:var(--text-primary)}.lt-wrap{max-width:1440px;margin:0 auto;padding-left:var(--lt-gutter);padding-right:var(--lt-gutter)}.lt-kicker{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--lt-kicker)}.lt-button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:var(--proposed-radius-control);background:var(--action-primary);font-size:var(--proposed-text-button);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s}.learn-track a.lt-button,.learn-track a.lt-button:hover,.lt-button{color:var(--action-primary-text)}.lt-button:hover{background:var(--action-primary-hover)}.lt-button--disabled,.lt-button--disabled:hover{background:var(--proposed-surface-sand);color:var(--proposed-text-muted-warm);cursor:default}.lt-button--large{min-height:52px;padding:0 26px}.lt-button--outline,.lt-button--outline:hover{background:transparent}.lt-button--outline{box-shadow:inset 0 0 0 1.5px var(--lt-outline-dark)}.lt-button--outline:hover{box-shadow:inset 0 0 0 1.5px var(--text-on-dark)}.learn-track a.lt-button--outline,.learn-track a.lt-button--outline:hover{color:var(--text-on-dark)}.lt-hero{border-bottom:1px solid var(--line-strong)}.lt-hero-inner{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(40px,5vw,72px)}.lt-crumbs{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px}.lt-crumbs a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.lt-crumbs a,.lt-crumbs a:hover{color:var(--proposed-text-muted-warm)}.lt-crumbs a:hover{text-decoration:underline}.learn-track .lt-crumbs .lt-crumbs-other{font-weight:600;color:var(--proposed-text-accent-strong);text-decoration:underline}.lt-hero-row{margin-top:clamp(28px,4vw,56px);display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px 64px}.lt-hero-text{flex:1 1 460px;min-width:0}.lt-hero-title{max-width:16ch;font-family:var(--font-display),"Zilla Slab",Georgia,serif;font-weight:400;font-size:clamp(40px,5.4vw,68px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.learn-track .lt-hero-title{margin-top:18px}.learn-track .lt-hero-lede{margin-top:22px;max-width:46ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--proposed-text-muted-warm);text-wrap:pretty}.learn-track .lt-hero-arc{margin-top:16px;font-size:16px;color:var(--proposed-text-muted-warm)}.lt-hero-arc a{font-weight:600}.learn-track .lp-card{flex:1 1 320px;max-width:440px;margin:0;padding:22px 24px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--proposed-radius-card);display:flex;flex-direction:column;gap:14px}.learn-track .lp-progress{gap:14px}.learn-track .lp-progress-line{align-items:baseline;gap:12px;font-size:15px;font-weight:600;color:var(--text-primary)}.learn-track .lp-percent{color:var(--proposed-text-accent-strong)}.learn-track .lp-bar{height:8px;background:var(--proposed-surface-sand)}.learn-track .lp-bar>span{background:var(--action-primary);border-radius:999px}.learn-track .lp-card-foot{margin:0;font-size:15px;color:var(--text-secondary)}.lp-card-foot a{font-weight:600}.lt-strip{margin-top:clamp(32px,4vw,56px);display:flex;gap:6px}.learn-track .lt-strip-phase{flex-basis:0;min-width:0;display:flex;flex-direction:column;gap:10px;color:var(--text-primary);text-decoration:none}.learn-track .lt-strip-phase:hover{color:var(--proposed-text-accent-strong)}.lt-strip-bar{display:block;height:8px;border-radius:999px;background:var(--lt-accent)}.lt-strip-phase:nth-child(2) .lt-strip-bar{opacity:.7}.lt-strip-phase:nth-child(3) .lt-strip-bar{opacity:.5}.lt-strip-phase:nth-child(4) .lt-strip-bar{opacity:.32}.lt-strip-text{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.3}.lt-strip-label{font-weight:600}.lt-strip-count{font-size:13px;color:var(--proposed-text-muted-warm)}.lt-body{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(56px,7vw,96px);display:flex;flex-wrap:wrap;gap:40px clamp(32px,5vw,80px);align-items:flex-start}.lt-outline{flex:1 1 240px;max-width:300px;position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:20px}@media (max-width:899px){.lt-outline{display:none}}.lt-outline-group{display:flex;flex-direction:column;gap:4px}.learn-track .lt-outline-phase{padding:2px 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--proposed-text-muted-warm);text-decoration:none}.learn-track .lt-outline-phase:hover{color:var(--proposed-text-accent-strong)}.learn-track .lt-outline-step{display:flex;gap:12px;align-items:center;min-height:36px;padding:4px 8px;margin:0 -8px;border-radius:6px;font-size:15px;line-height:1.3;color:var(--text-primary);text-decoration:none}.learn-track .lt-outline-step:hover,.learn-track .lt-outline-step[aria-current]{background:var(--proposed-surface-sand);color:var(--text-primary)}.lt-outline-step[aria-current]{font-weight:600}.lt-outline-num{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-family:var(--font-display),"Zilla Slab",Georgia,serif;font-weight:600;font-size:14px;box-shadow:inset 0 0 0 1.5px var(--lt-ring)}.lt-outline-step[aria-current] .lt-outline-num{background:var(--lt-accent);color:var(--lt-tile-on-fg);box-shadow:none}.lt-main{flex:3 1 560px;min-width:0;gap:clamp(48px,6vw,80px)}.lt-main,.lt-phase{display:flex;flex-direction:column}.lt-phase{gap:20px;scroll-margin-top:16px}.lt-phase-head{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:3px solid var(--lt-accent)}.lt-phase-kicker{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--proposed-text-muted-warm)}.lt-phase-title{font-family:var(--font-display),"Zilla Slab",Georgia,serif;font-weight:500;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.015em}.learn-track .lt-phase-note{max-width:62ch;font-size:16px;line-height:1.55;color:var(--proposed-text-muted-warm);text-wrap:pretty}.lt-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.lt-step{scroll-margin-top:16px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--proposed-radius-card);overflow:hidden;transition:border-color .16s}.lt-step.is-open{border-color:var(--lt-accent)}.lt-step-head{width:100%;display:flex;gap:clamp(14px,2vw,24px);align-items:center;padding:clamp(18px,2.4vw,28px);border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--text-primary)}.lt-step-head:hover{background:var(--lt-head-hover)}.lt-step-head:focus-visible{outline-offset:-3px}.lt-step-num{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--proposed-radius-card);font-family:var(--font-display),"Zilla Slab",Georgia,serif;font-weight:600;font-size:26px;line-height:1;box-shadow:inset 0 0 0 1.5px var(--lt-ring)}.lt-step.is-open .lt-step-num{background:var(--lt-accent);color:var(--lt-tile-on-fg);box-shadow:none}.lt-step-heading{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.lt-step-label{font-family:var(--font-display),"Zilla Slab",Georgia,serif;font-weight:500;font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.01em}.lt-step-summary{font-size:16px;line-height:1.45;color:var(--proposed-text-muted-warm)}.lt-step-side{flex-shrink:0;display:flex;align-items:center;gap:16px}.lt-step-count{font-size:13px;color:var(--proposed-text-muted-warm);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-step-count.is-complete{color:var(--lt-read);font-weight:600}@media (max-width:560px){.lt-step-count{display:none}.lt-step-num{width:44px;height:44px;font-size:22px}}.lt-step-caret{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:22px;line-height:1;box-shadow:inset 0 0 0 1.5px var(--lt-ring)}.lt-step-body{border-top:1px solid var(--lt-divider);padding:clamp(20px,3vw,36px);display:flex;flex-wrap:wrap;gap:32px clamp(32px,4vw,64px)}.lt-step-about{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:22px}.learn-track .lt-step-expanded{font-size:18px;line-height:1.65;text-wrap:pretty}.lt-step-tool{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lt-step-soon{font-size:13px;font-weight:600;color:var(--proposed-text-muted-warm)}.learn-track .lt-step-refs{font-size:15px;line-height:1.7;color:var(--proposed-text-muted-warm)}.lt-step-refs a{font-weight:600}.lt-step-reading{flex:1 1 320px;min-width:0}.lt-subhead{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--proposed-text-muted-warm)}.learn-track .lt-lessons{list-style:none;padding:0;margin-top:10px;display:flex;flex-direction:column}.lt-lessons>li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--lt-divider)}.lt-lesson-num{flex-shrink:0;width:34px;font-family:var(--font-display),"Zilla Slab",Georgia,serif;font-weight:600;font-size:16px;color:var(--onward-stone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-lesson-title{flex:1 1;min-width:0;font-size:17px;line-height:1.4}.learn-track .lt-lesson-title a{font-weight:500;color:var(--text-primary);-webkit-text-decoration-color:var(--lt-link-line);text-decoration-color:var(--lt-link-line)}.learn-track .lt-lesson-title a:hover{color:var(--proposed-text-accent-strong)}.lt-lesson-title--soon{color:var(--proposed-text-muted-warm)}.lt-lesson-read{color:var(--lt-read);font-weight:600}.lt-pill{flex-shrink:0;padding:2px 10px;border-radius:999px;background:var(--proposed-surface-sand);font-size:12px;font-weight:600;color:var(--proposed-text-muted-warm);white-space:nowrap}.lt-pill--video{background:var(--lt-video-tint);color:var(--lt-video-ink)}.lt-pill--audio,.lt-pill--video{display:inline-block;margin-left:10px;vertical-align:2px;line-height:1.5}.lt-pill--audio{background:var(--lt-audio-tint);color:var(--lt-audio-ink)}.lt-pill-icon{margin-right:4px;font-size:13px;vertical-align:-2px}.learn-track .lt-step-next{flex:1 1 100%;padding-top:20px;border-top:1px solid var(--lt-divider);font-size:16px;color:var(--text-secondary)}.lt-step-next a{font-weight:600}.learn-track .lt-foot{max-width:68ch;font-size:16px;line-height:1.6;color:var(--proposed-text-muted-warm);text-wrap:pretty}.lt-ready{background:var(--surface-inverse);color:var(--text-on-dark)}.lt-ready-inner{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px);display:flex;flex-wrap:wrap;align-items:center;gap:28px 64px}.lt-ready-text{flex:1 1 420px;max-width:640px;display:flex;flex-direction:column;gap:14px}.lt-ready-title{font-family:var(--font-display),"Zilla Slab",Georgia,serif;font-weight:500;font-size:clamp(32px,3.4vw,44px);line-height:1.08;letter-spacing:-.015em;color:var(--text-on-dark)}.learn-track .lt-ready-blurb{font-size:18px;line-height:1.6;color:var(--text-on-dark-muted);text-wrap:pretty}.lt-ready-actions{display:flex;flex-wrap:wrap;gap:12px}