.learning-shell{--learning-bg:#080a0e;--learning-bg-deep:#07090d;--learning-surface:#101522;--learning-surface-elevated:#151b2b;--learning-surface-quiet:#8baeea0b;--learning-text:#f5f0e6;--learning-text-strong:#f5f0e6f0;--learning-muted:#f5f0e6a3;--learning-quiet:#f5f0e66b;--learning-border:#aebeda29;--learning-border-strong:#aebeda4a;--learning-accent:#8baeea;--learning-accent-strong:#aac4f3;--learning-accent-soft:#6f97dc2e;--learning-warm:#cebdae;--learning-header-height:68px;--learning-rail-width:304px;background:var(--learning-bg);min-height:100svh;color:var(--learning-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans), Inter, system-ui, sans-serif}.learning-search-trigger{color:#aeb7c8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;transition:color .16s;display:inline-flex}.learning-search-trigger:hover,.learning-search-trigger:focus-visible{color:#f4f1e8}.learning-search-trigger svg{width:15px;height:15px}.learning-search-trigger kbd{color:#7f8ba1;font-family:var(--font-mono,ui-monospace, monospace);background:#101522;border:1px solid #2a3344;border-radius:5px;padding:2px 5px;font-size:10px}.learning-search-dialog{color:#f4f1e8;width:min(720px,100vw - 32px);max-width:720px;max-height:min(760px,100dvh - 32px);font-family:var(--font-sans), Inter, system-ui, sans-serif;background:#0b0e14;border:1px solid #30394a;border-radius:14px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.learning-search-header{text-align:left;border-bottom:1px solid #242b38;gap:7px;padding:22px 24px 18px}.learning-search-header [data-slot=dialog-title]{color:#f4f1e8;font-family:var(--font-sans), Inter, system-ui, sans-serif;font-size:19px}.learning-search-header [data-slot=dialog-description]{color:#8e98aa}.learning-search-field{background:#111722;border:1px solid #354158;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;margin:18px 20px 12px;padding:0 15px;display:grid}.learning-search-field:focus-within{border-color:#6f88b9;box-shadow:0 0 0 3px #6f88b926}.learning-search-field svg{color:#7f91b4;width:18px}.learning-search-field input{color:#f4f1e8;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.learning-search-field input::placeholder{color:#727c8e}.learning-search-results{min-height:180px;padding:0 12px 14px;overflow-y:auto}.learning-search-results>a{min-height:78px;color:inherit;border-bottom:1px solid #202633;border-radius:7px;grid-template-columns:78px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.learning-search-results>a:hover,.learning-search-results>a:focus-visible{background:#131925;outline:none}.learning-search-result-type{color:#89a4d7;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.learning-search-result-copy{gap:4px;min-width:0;display:grid}.learning-search-result-copy strong{color:#f4f1e8;font-size:14px}.learning-search-result-copy small{color:#919aab;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.learning-search-result-meta{color:#737d8f;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;font-size:10px}.learning-search-results>a>svg{color:#65718a;width:15px}.learning-search-empty{color:#8e98aa;text-align:center;place-items:center;gap:5px;min-height:180px;display:grid}.learning-search-empty strong{color:#f4f1e8}.learning-topic-filter{flex-wrap:wrap;gap:8px;margin:26px 0 14px;display:flex}.learning-topic-filter a{color:#8f99aa;border:1px solid #2b3341;border-radius:7px;min-height:38px;padding:9px 12px;font-size:12px;text-decoration:none}.learning-topic-filter a:hover,.learning-topic-filter a[aria-current=page]{color:#dce5f6;background:#151d2b;border-color:#51698f}.learning-related-skill-link{color:inherit;border-top:1px solid #2a303b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:grid}.learning-related-skill-link span{gap:4px;display:grid}.learning-related-skill-link strong{color:#f4f1e8}.learning-related-skill-link small{color:#929baa;line-height:1.5}.learning-related-skill-link svg{color:#7c91b8;width:17px}@media (max-width:760px){.learning-search-trigger span,.learning-search-trigger kbd{display:none}.learning-search-trigger{justify-content:center;min-width:42px;min-height:42px}.learning-search-results>a{grid-template-columns:minmax(0,1fr) 18px}.learning-search-result-type,.learning-search-result-meta,.learning-search-result-copy{grid-column:1}.learning-search-results>a>svg{grid-area:1/2/span 3}.learning-search-result-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.learning-shell *,.learning-shell :before,.learning-shell :after{box-sizing:border-box}.learning-shell h1,.learning-shell h2,.learning-shell h3,.learning-shell h4,.learning-shell strong{font-family:var(--font-sans), Inter, system-ui, sans-serif}.learning-shell a,.learning-shell button,.learning-shell input{-webkit-tap-highlight-color:transparent}.learning-shell a:focus-visible,.learning-shell button:focus-visible,.learning-shell input:focus-visible{outline:2px solid var(--learning-accent-strong);outline-offset:3px}.learning-header{z-index:40;grid-template-columns:var(--learning-rail-width) minmax(0, 1fr) auto;height:var(--learning-header-height);border-bottom:1px solid var(--learning-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090df5;display:grid;position:sticky;top:0}.learning-brand{border-right:1px solid var(--learning-border);min-width:0;color:var(--learning-text);align-items:center;gap:14px;padding:0 24px;text-decoration:none;display:flex}.learning-brand-logo{object-fit:contain;width:100px;height:auto}.learning-brand-divider{background:var(--learning-border-strong);width:1px;height:24px}.learning-brand-channel{white-space:nowrap;color:var(--learning-muted);letter-spacing:.01em;font-size:14px}.learning-header-actions{grid-column:3;align-items:center;gap:18px;padding:0 28px;display:flex}.learning-header-actions a{min-height:44px;color:var(--learning-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.learning-header-actions a:hover{color:var(--learning-text)}.learning-header-actions svg{width:16px;height:16px}.learning-header-separator{background:var(--learning-border);width:1px;height:22px}.learning-frame{grid-template-columns:var(--learning-rail-width) minmax(0, 1fr);min-height:calc(100svh - var(--learning-header-height));display:grid}.learning-desktop-rail{top:var(--learning-header-height);height:calc(100svh - var(--learning-header-height));overscroll-behavior:contain;border-right:1px solid var(--learning-border);scrollbar-width:thin;scrollbar-color:var(--learning-border-strong) transparent;background:#07090db8;position:sticky;overflow-y:auto}.learning-nav{min-height:100%;padding:28px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex}.learning-nav-section{flex-direction:column;gap:4px;display:flex}.learning-nav-section-ruled{border-top:1px solid var(--learning-border);padding-top:22px}.learning-nav-label,.learning-mono-label{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.learning-nav-primary,.learning-nav-secondary,.learning-nav-new,.learning-nav-topic,.learning-nav-all,.learning-nav-exit,.learning-nav-nested a{text-decoration:none}.learning-nav-primary{min-height:44px;color:var(--learning-muted);border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:14px;transition:background .15s,color .15s;display:flex}.learning-nav-primary:hover,.learning-nav-primary[aria-current=page]{background:var(--learning-accent-soft);color:var(--learning-text)}.learning-nav-primary svg{stroke-width:1.7px;flex:none;width:17px;height:17px}.learning-nav-disclosure-row{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.learning-nav-disclosure-link{border-radius:8px 0 0 8px}.learning-nav-disclosure-button{min-width:44px;min-height:44px;color:var(--learning-quiet);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:inline-flex}.learning-nav-disclosure-row:has(.learning-nav-primary[aria-current=page]){background:var(--learning-accent-soft);border-radius:8px}.learning-nav-disclosure-row:has(.learning-nav-primary[aria-current=page]) .learning-nav-primary{background:0 0}.learning-nav-disclosure-button:hover{color:var(--learning-text)}.learning-nav-disclosure-button svg{width:16px;height:16px;transition:transform .15s}.learning-nav-disclosure-button[aria-expanded=false] svg{transform:rotate(-90deg)}.learning-nav-nested{border-left:1px solid var(--learning-border);flex-direction:column;gap:3px;margin:4px 0 6px 19px;padding-left:13px;display:flex}.learning-nav-nested a{min-height:36px;color:var(--learning-muted);border-radius:6px;align-items:center;padding:6px 9px;font-size:13px;line-height:1.25;display:flex}.learning-nav-nested a:hover,.learning-nav-nested a[aria-current=page]{color:var(--learning-text);background:#f5f0e612}.learning-nav-group{flex-direction:column;gap:2px;margin:4px 0;display:flex}.learning-nav-group>button{min-height:38px;color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:4px 9px;font-size:10px;display:grid}.learning-nav-group>button:hover{color:var(--learning-text);background:#f5f0e60b}.learning-nav-group>button small{font-size:9px}.learning-nav-group>button svg{width:13px;height:13px;transition:transform .15s}.learning-nav-group>button[aria-expanded=false] svg{transform:rotate(-90deg)}.learning-nav-group-links{flex-direction:column;gap:2px;display:flex}.learning-nav-group-links a{padding-left:16px}.learning-nav-secondary,.learning-nav-new,.learning-nav-topic{min-height:40px;color:var(--learning-muted);align-items:center;font-size:13px;transition:color .15s,background .15s;display:grid}.learning-nav-secondary{border-radius:7px;grid-template-columns:17px minmax(0,1fr) 14px;gap:9px;padding:6px 9px}.learning-nav-secondary:hover,.learning-nav-secondary[aria-current=page],.learning-nav-new:hover,.learning-nav-topic:hover{color:var(--learning-text);background:#f5f0e60e}.learning-nav-secondary svg,.learning-nav-new svg,.learning-nav-topic svg{stroke-width:1.6px;width:15px;height:15px}.learning-nav-new,.learning-nav-topic{border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:6px 9px}.learning-nav-new span,.learning-nav-secondary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.learning-nav-all,.learning-nav-exit{min-height:40px;color:var(--learning-quiet);justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.learning-nav-all:hover,.learning-nav-exit:hover{color:var(--learning-text)}.learning-nav-all svg,.learning-nav-exit svg{width:14px;height:14px}.learning-nav-exit{border-top:1px solid var(--learning-border);margin-top:auto;padding-top:20px}.learning-main{outline:none;min-width:0}.learning-page{width:min(100%,1360px);margin:0 auto;padding:56px 46px 112px}.learning-map-page,.learning-skills-page,.learning-guides-page,.learning-whats-new-page,.learning-open-source-page{width:min(100%,1280px)}.learning-hero{max-width:850px}.learning-hero h1,.learning-detail-hero h1{color:var(--learning-text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:.98}.learning-hero>p,.learning-detail-hero>p{max-width:730px;color:var(--learning-muted);margin:24px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.learning-open-source-page .learning-hero .learning-button{margin-top:26px}.learning-goal-explorer{margin-top:38px}.learning-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-goal-button{border:1px solid var(--learning-border-strong);min-height:102px;color:var(--learning-text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:17px;padding:14px 18px;transition:border-color .15s,background .15s;display:grid}.learning-goal-button:hover,.learning-goal-button[data-selected=true]{background:var(--learning-accent-soft);border-color:#8baeeab8}.learning-goal-icon,.learning-skill-row-icon,.learning-callout-icon,.learning-guide-feature-icon{color:var(--learning-accent-strong);border:1px solid #8baeea4d;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.learning-goal-icon{width:54px;height:54px}.learning-goal-icon svg{stroke-width:1.6px;width:23px;height:23px}.learning-goal-button>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.learning-goal-button strong{font-size:17px;line-height:1.25}.learning-goal-button small{color:var(--learning-muted);font-size:13px;line-height:1.45}.learning-goal-button>svg{width:18px;height:18px;color:var(--learning-quiet);transition:transform .15s}.learning-goal-button[data-selected=true]>svg{color:var(--learning-accent-strong);transform:rotate(180deg)}.learning-path-panel{border:1px solid var(--learning-border);background:var(--learning-surface-quiet);border-radius:10px;margin-top:14px;padding:28px}.learning-path-heading{border-bottom:1px solid var(--learning-border);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:32px;padding-bottom:24px;display:grid}.learning-path-heading h2,.learning-section-heading h2,.learning-skill-groups h2,.learning-explainer-grid h2,.learning-agent-callout h2,.learning-guide-feature h2,.learning-release-checklist h2{color:var(--learning-text-strong);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.learning-path-heading p,.learning-section-heading p{color:var(--learning-muted);margin:0;font-size:15px;line-height:1.6}.learning-path-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.learning-path-steps li{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:26px 24px 4px 0;display:grid}.learning-path-steps li+li{border-left:1px solid var(--learning-border);padding-left:24px}.learning-path-number{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;font-size:18px}.learning-path-type,.learning-agent-card-type{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.learning-path-steps h3{color:var(--learning-text-strong);margin:7px 0 0;font-size:17px}.learning-path-steps p{color:var(--learning-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.learning-path-steps a,.learning-section-heading a,.learning-guide-feature a,.learning-related-skill a,.learning-release-checklist>a,.learning-event-list article>a{min-height:42px;color:var(--learning-accent-strong);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.learning-path-steps a svg,.learning-section-heading a svg,.learning-guide-feature a svg,.learning-related-skill a svg,.learning-release-checklist a svg,.learning-event-list article>a svg{width:15px;height:15px}.learning-agent-callout{border:1px solid var(--learning-border-strong);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:grid}.learning-callout-icon{border-radius:50%;width:56px;height:56px}.learning-callout-icon svg{width:25px;height:25px}.learning-agent-callout h2{font-size:17px}.learning-agent-callout p{color:var(--learning-muted);margin:7px 0 0;font-size:14px}.learning-button,.learning-browse-button{border:1px solid var(--learning-border-strong);min-height:46px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.learning-button-primary{color:#fff;background:#4b6fae;border-color:#8baeea8c}.learning-button-primary:hover{background:#587dbd}.learning-button svg,.learning-browse-button svg{width:17px;height:17px}.learning-start-section,.learning-skill-groups,.learning-guide-index,.learning-boundary-grid,.learning-release-checklist{border-top:1px solid var(--learning-border);margin-top:68px;padding-top:38px}.learning-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.learning-section-heading p{margin-top:8px}.learning-start-list{border-top:1px solid var(--learning-border);margin-top:22px}.learning-start-list>a{border-bottom:1px solid var(--learning-border);min-height:108px;color:var(--learning-text);grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:22px;text-decoration:none;display:grid}.learning-start-list>a>span{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;font-size:24px}.learning-start-list strong{font-size:17px}.learning-start-list p{color:var(--learning-muted);margin:7px 0 0;font-size:14px}.learning-start-list small{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:9px;font-size:10px;display:block}.learning-start-list>a>svg{width:18px;height:18px;color:var(--learning-quiet);transition:transform .15s,color .15s}.learning-start-list>a:hover>svg{color:var(--learning-accent-strong);transform:translate(3px)}.learning-hero-split{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:58px;max-width:none;display:grid}.learning-trust-panel{border-top:1px solid var(--learning-border);flex-direction:column;gap:0;display:flex}.learning-trust-panel span{border-bottom:1px solid var(--learning-border);min-height:48px;color:var(--learning-muted);align-items:center;gap:10px;font-size:12px;display:flex}.learning-trust-panel svg{width:16px;height:16px;color:var(--learning-accent-strong)}.learning-install-panel{border:1px solid var(--learning-border-strong);background:#11152380;border-radius:10px;margin-top:36px;overflow:hidden}.learning-install-tabs{border-bottom:1px solid var(--learning-border);display:flex;overflow-x:auto}.learning-install-tabs button{min-height:50px;color:var(--learning-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 22px;font-size:13px;font-weight:600}.learning-install-tabs button[aria-selected=true]{border-bottom-color:var(--learning-accent);color:var(--learning-text)}.learning-install-body{padding:22px}.learning-install-body>p{color:var(--learning-muted);align-items:center;gap:9px;margin:0 0 14px;font-size:13px;display:flex}.learning-install-body>p svg{width:16px;height:16px}.learning-command-row{border:1px solid var(--learning-border);background:#05080f57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.learning-command-row code{min-width:0;color:var(--learning-text-strong);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;padding:16px;font-size:12px;overflow-x:auto}.learning-command-row button{border:0;border-left:1px solid var(--learning-border);min-width:88px;min-height:48px;color:var(--learning-muted);font:inherit;cursor:pointer;background:#f5f0e60b;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.learning-command-row button:hover{color:var(--learning-text)}.learning-command-row button svg{width:15px;height:15px}.learning-install-body>small{color:var(--learning-quiet);margin-top:14px;font-size:11px;line-height:1.55;display:block}.learning-skill-group{border-top:1px solid var(--learning-border);grid-template-columns:190px minmax(0,1fr);gap:34px;margin-top:30px;padding-top:24px;display:grid}.learning-skill-group-intro>p:not(.learning-mono-label){color:var(--learning-muted);margin:0;font-size:13px;line-height:1.6}.learning-skill-group-intro>a{color:var(--learning-accent-strong);align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.learning-skill-group-intro>a svg{width:14px;height:14px}.learning-skill-row{border-bottom:1px solid var(--learning-border);min-height:92px;color:var(--learning-text);grid-template-columns:50px minmax(0,1fr) auto 20px;align-items:center;gap:18px;text-decoration:none;display:grid}.learning-skill-row:first-child{border-top:1px solid var(--learning-border)}.learning-skill-row-icon{width:46px;height:46px}.learning-skill-row-icon svg{width:20px;height:20px}.learning-skill-row>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.learning-skill-row strong{font-size:17px}.learning-skill-row small{color:var(--learning-muted);font-size:13px;line-height:1.45}.learning-skill-row em{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-style:normal}.learning-skill-invocation{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;font-size:11px}.learning-skill-row>svg{width:17px;height:17px;color:var(--learning-quiet)}.learning-explainer-grid{border-top:1px solid var(--learning-border);border-bottom:1px solid var(--learning-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:70px;display:grid}.learning-explainer-grid>div{padding:34px 34px 36px 0}.learning-explainer-grid>div+div{border-left:1px solid var(--learning-border);padding-left:34px;padding-right:0}.learning-explainer-grid p:not(.learning-mono-label),.learning-boundary-grid p,.learning-release-checklist p,.learning-guide-feature p,.learning-related-skill p{color:var(--learning-muted);margin:14px 0 0;font-size:15px;line-height:1.65}.learning-document-grid{grid-template-columns:minmax(0,820px) 188px;justify-content:center;align-items:start;gap:58px;display:grid}.learning-document{min-width:0}.learning-toc{top:calc(var(--learning-header-height) + 38px);border-left:1px solid var(--learning-border);padding-left:22px;position:sticky}.learning-toc>p{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.learning-toc nav{flex-direction:column;display:flex}.learning-toc a{min-height:36px;color:var(--learning-muted);border-left:2px solid #0000;align-items:center;padding-left:12px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.learning-toc a:hover,.learning-toc a:first-child{border-left-color:var(--learning-accent);color:var(--learning-accent-strong)}.learning-back-link{min-height:44px;color:var(--learning-muted);align-items:center;gap:8px;margin:-10px 0 18px;font-size:13px;text-decoration:none;display:inline-flex}.learning-back-link svg{width:15px;height:15px}.learning-detail-meta{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:9px 16px;margin-bottom:22px;font-size:10px;display:flex}.learning-detail-meta span+span:before{content:"·";margin-right:16px}.learning-detail-hero h1{font-size:clamp(50px,5vw,72px)}.learning-detail-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.learning-detail-actions>a{color:#fff;background:#4b6fae;border:1px solid #8baeea8c;border-radius:8px;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.learning-detail-actions .learning-button{border-color:var(--learning-border-strong);color:var(--learning-text);background:0 0}.learning-detail-page .learning-install-panel{margin-top:34px}.learning-skill-video{scroll-margin-top:calc(var(--learning-header-height) + 24px);margin-top:38px}.learning-skill-install{scroll-margin-top:calc(var(--learning-header-height) + 24px)}.learning-prototype-note{border-left:2px solid var(--learning-warm);color:var(--learning-muted);background:#cebdae0f;grid-template-columns:20px minmax(0,1fr);gap:12px;margin-top:18px;padding:15px 17px;display:grid}.learning-prototype-note svg{width:18px;height:18px;color:var(--learning-warm)}.learning-prototype-note p{margin:0;font-size:12px;line-height:1.55}.learning-prose-section{scroll-margin-top:calc(var(--learning-header-height) + 24px);border-top:1px solid var(--learning-border);padding:34px 0}.learning-prose-section:first-of-type{margin-top:38px}.learning-prose-section h2,.learning-related-skill h2{color:var(--learning-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.18}.learning-prose-section>p:not(.learning-mono-label),.learning-prose-section li{max-width:68ch;color:var(--learning-muted);font-size:17px;line-height:1.75}.learning-prose-section>p:not(.learning-mono-label){margin:17px 0 0}.learning-prose-section ul{gap:10px;margin:18px 0 0;padding-left:22px;display:grid}.learning-skill-manual{border-top:1px solid var(--learning-border);margin-top:38px;padding:8px 0 26px}.learning-skill-manual h2{scroll-margin-top:calc(var(--learning-header-height) + 24px);color:var(--learning-text-strong);letter-spacing:-.035em;margin-top:42px;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.18}.learning-skill-manual h3{scroll-margin-top:calc(var(--learning-header-height) + 24px);color:var(--learning-text-strong);margin-top:30px;font-size:20px}.learning-skill-manual p,.learning-skill-manual li{color:var(--learning-muted);font-size:16px;line-height:1.75}.learning-skill-manual table{margin:24px 0}.learning-skill-source code{border:1px solid var(--learning-border);color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;background:#8baeea14;border-radius:5px;padding:2px 5px;font-size:13px}.learning-skill-source a{color:var(--learning-accent-strong);align-items:center;gap:5px;display:inline-flex}.learning-skill-source a svg{width:14px;height:14px}.learning-try-once{border:1px solid var(--learning-border-strong);background:#05080f57;border-radius:10px;margin-top:22px;position:relative;overflow:hidden}.learning-try-once pre{white-space:pre-wrap;max-height:360px;margin:0;padding:22px 22px 76px;overflow:auto}.learning-try-once code{color:var(--learning-text-strong);font-family:var(--font-mono), ui-monospace, monospace;font-size:13px;line-height:1.7}.learning-try-once button{border:1px solid var(--learning-border);background:var(--learning-surface);min-height:42px;color:var(--learning-text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.learning-try-once button svg{width:15px;height:15px}.learning-workflow-list{margin:22px 0 0;padding:0;list-style:none}.learning-workflow-list li{border-top:1px solid var(--learning-border);grid-template-columns:54px minmax(0,1fr);gap:20px;max-width:none;padding:18px 0;display:grid}.learning-workflow-list li:last-child{border-bottom:1px solid var(--learning-border)}.learning-workflow-list span{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;font-size:14px}.learning-workflow-list p{margin:0}.learning-previous-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.learning-previous-next a{border:1px solid var(--learning-border);min-height:70px;color:var(--learning-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;text-decoration:none;display:flex}.learning-previous-next a:last-child{text-align:right}.learning-previous-next svg{flex:none;width:16px;height:16px}.learning-guide-feature{border:1px solid var(--learning-border-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:54px;margin-top:44px;padding:34px;display:grid}.learning-guide-feature-icon{width:54px;height:54px;margin-bottom:24px}.learning-guide-feature-icon svg{width:24px;height:24px}.learning-guide-feature ol{margin:0;padding:0;list-style:none}.learning-guide-feature li{border-top:1px solid var(--learning-border);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.learning-guide-feature li>span{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px}.learning-guide-feature li div{flex-direction:column;gap:6px;display:flex}.learning-guide-feature li strong{font-size:14px}.learning-guide-feature li small{color:var(--learning-muted);font-size:12px;line-height:1.45}.learning-guide-index>div:last-child{border-top:1px solid var(--learning-border);margin-top:24px}.learning-guide-index>div:last-child>a{border-bottom:1px solid var(--learning-border);min-height:104px;color:var(--learning-text);grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:18px;text-decoration:none;display:grid}.learning-guide-index>div:last-child>a>svg:first-child{width:20px;height:20px;color:var(--learning-accent-strong)}.learning-guide-index>div:last-child>a>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.learning-guide-index strong{font-size:17px}.learning-guide-index small,.learning-guide-index>div:last-child>a>span:nth-child(3){color:var(--learning-muted);font-size:12px;line-height:1.45}.learning-guide-index>div:last-child>a>svg:last-child{width:17px;height:17px;color:var(--learning-quiet)}.learning-guide-detail-hero .learning-button{margin-top:26px}.learning-guide-prose{padding:44px 0}.learning-related-skill{border:1px solid var(--learning-border-strong);border-radius:10px;margin-top:24px;padding:28px}.learning-filter-row{border-bottom:1px solid var(--learning-border);flex-wrap:wrap;gap:8px;margin-top:38px;padding-bottom:18px;display:flex}.learning-filter-row button{border:1px solid var(--learning-border);min-height:42px;color:var(--learning-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:600}.learning-filter-row button:hover,.learning-filter-row button[aria-pressed=true]{background:var(--learning-accent-soft);color:var(--learning-text);border-color:#8baeea8c}.learning-event-list article{border-bottom:1px solid var(--learning-border);padding:30px 0}.learning-event-list article>div{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;gap:12px;font-size:10px;display:flex}.learning-event-list h2{color:var(--learning-text-strong);letter-spacing:-.02em;margin:13px 0 0;font-size:24px}.learning-event-list p,.learning-empty-state{max-width:70ch;color:var(--learning-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.learning-empty-state{padding:36px 0}.learning-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.learning-boundary-grid>div{padding:28px 34px 28px 0}.learning-boundary-grid>div+div{border-left:1px solid var(--learning-border);padding-left:34px;padding-right:0}.learning-boundary-grid svg{width:25px;height:25px;color:var(--learning-accent-strong);margin-bottom:20px}.learning-boundary-grid h2{margin:0;font-size:23px}.learning-release-checklist ul{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.learning-release-checklist li{border-top:1px solid var(--learning-border);min-height:54px;color:var(--learning-muted);align-items:center;gap:12px;font-size:14px;display:flex}.learning-release-checklist li:last-child{border-bottom:1px solid var(--learning-border)}.learning-release-checklist li svg{width:17px;height:17px;color:var(--learning-accent-strong)}.learning-browse-button{color:var(--learning-text);background:0 0;display:none}.learning-browse-sheet,.learning-agent-sheet{border-color:var(--learning-border)!important;background:var(--learning-bg-deep)!important;color:var(--learning-text)!important}.learning-browse-sheet{width:min(88vw,360px)!important;padding:0!important}.learning-sheet-header,.learning-agent-header{border-bottom:1px solid var(--learning-border);padding:max(20px, env(safe-area-inset-top)) 22px 18px!important}.learning-sheet-header [data-slot=sheet-title],.learning-agent-header [data-slot=sheet-title]{color:var(--learning-text);font-family:var(--font-sans), Inter, system-ui, sans-serif;font-size:17px}.learning-sheet-header [data-slot=sheet-description],.learning-agent-header [data-slot=sheet-description]{color:var(--learning-muted)}.learning-sheet-scroll{min-height:0;overflow-y:auto}.learning-sheet-scroll .learning-nav{min-height:auto}.learning-agent-fab{right:26px;bottom:max(26px, env(safe-area-inset-bottom));z-index:35;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#4b6fae;border:1px solid #8baeea99;border-radius:8px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex;position:fixed}.learning-agent-fab svg{width:17px;height:17px}.learning-agent-sheet{gap:0!important;width:min(92vw,480px)!important;max-width:480px!important;padding:0!important}.learning-agent-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:60px!important;display:grid!important}.learning-agent-reset{min-height:40px;color:var(--learning-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.learning-agent-reset svg{width:14px;height:14px}.learning-agent-context{border-bottom:1px solid var(--learning-border);background:var(--learning-accent-soft);color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;padding:10px 20px;font-size:10px;line-height:1.45}.learning-agent-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px;display:flex;overflow-y:auto}.learning-agent-message{border:1px solid var(--learning-border);background:var(--learning-surface-quiet);border-radius:9px;max-width:90%;padding:14px}.learning-agent-message.is-user{background:var(--learning-accent-soft);border-color:#8baeea66;align-self:flex-end}.learning-agent-message p{color:var(--learning-text-strong);margin:0;font-size:13px;line-height:1.55}.learning-agent-card{border-top:1px solid var(--learning-border);min-height:96px;color:var(--learning-text);flex-direction:column;justify-content:center;gap:5px;margin-top:12px;padding:14px 30px 0 0;text-decoration:none;display:flex;position:relative}.learning-agent-card strong{font-size:14px}.learning-agent-card>span:not(.learning-agent-card-type){color:var(--learning-muted);font-size:11px;line-height:1.4}.learning-agent-card>svg{width:16px;height:16px;color:var(--learning-accent-strong);position:absolute;bottom:28px;right:0}.learning-agent-suggestions{flex-direction:column;gap:8px;display:flex}.learning-agent-suggestions button{border:1px solid var(--learning-border);min-height:46px;color:var(--learning-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.35}.learning-agent-suggestions button:hover{color:var(--learning-text);border-color:#8baeea8c}.learning-agent-composer{border-top:1px solid var(--learning-border);padding:16px 18px max(16px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.learning-agent-composer input{border:1px solid var(--learning-border-strong);min-width:0;min-height:46px;color:var(--learning-text);font:inherit;background:#05080f4d;border-radius:8px;padding:0 13px;font-size:13px}.learning-agent-composer input::placeholder{color:var(--learning-quiet)}.learning-agent-composer button{color:#fff;cursor:pointer;background:#4b6fae;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:46px;min-height:46px;display:inline-flex}.learning-agent-composer button:disabled{cursor:not-allowed;opacity:.4}.learning-agent-composer svg{width:17px;height:17px}@media (max-width:1180px){.learning-page{padding-left:38px;padding-right:38px}.learning-document-grid{grid-template-columns:minmax(0,780px)}.learning-toc{display:none}}@media (max-width:900px){.learning-header{grid-template-columns:minmax(0,1fr) auto;padding:0 18px}.learning-brand{border-right:0;padding:0}.learning-header-actions,.learning-desktop-rail{display:none}.learning-browse-button{align-self:center;padding:0 14px;display:inline-flex}.learning-frame{display:block}.learning-hero-split,.learning-guide-feature{grid-template-columns:1fr}.learning-trust-panel{margin-top:6px}.learning-agent-fab{display:none}}@media (max-width:680px){.learning-page{padding:38px 20px 86px}.learning-brand-wordmark{font-size:20px}.learning-brand-channel{font-size:12px}.learning-brand-divider{height:20px}.learning-browse-button{min-height:44px;padding:0 12px}.learning-hero h1,.learning-detail-hero h1{font-size:clamp(42px,12vw,54px);line-height:1}.learning-hero>p,.learning-detail-hero>p{margin-top:20px;font-size:17px;line-height:1.55}.learning-goal-grid,.learning-path-steps,.learning-explainer-grid,.learning-boundary-grid{grid-template-columns:1fr}.learning-goal-button{grid-template-columns:48px minmax(0,1fr) 18px;gap:14px;min-height:88px;padding:12px 14px}.learning-goal-icon{width:46px;height:46px}.learning-goal-button strong{font-size:15px}.learning-goal-button small{font-size:12px}.learning-path-panel{padding:22px 18px}.learning-path-heading{grid-template-columns:1fr;gap:12px}.learning-path-steps li{grid-template-columns:38px minmax(0,1fr);padding-right:0}.learning-path-steps li+li{border-top:1px solid var(--learning-border);border-left:0;padding-left:0}.learning-agent-callout{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.learning-callout-icon{width:46px;height:46px}.learning-agent-callout .learning-button{grid-column:1/-1;width:100%;margin-top:4px}.learning-start-section,.learning-skill-groups,.learning-guide-index,.learning-boundary-grid,.learning-release-checklist{margin-top:52px;padding-top:28px}.learning-section-heading{align-items:flex-start}.learning-section-heading>a{display:none}.learning-start-list>a{grid-template-columns:46px minmax(0,1fr) 18px;gap:14px;min-height:116px}.learning-start-list>a>span{font-size:18px}.learning-install-tabs button{flex:1;min-width:max-content;padding:0 14px}.learning-install-body{padding:16px}.learning-command-row{grid-template-columns:minmax(0,1fr)}.learning-command-row button{border-top:1px solid var(--learning-border);border-left:0;min-height:46px}.learning-skill-group{grid-template-columns:1fr;gap:6px}.learning-skill-row{grid-template-columns:44px minmax(0,1fr) 18px;gap:13px;min-height:112px}.learning-skill-row-icon{width:42px;height:42px}.learning-skill-invocation{display:none}.learning-explainer-grid>div,.learning-boundary-grid>div{padding:28px 0}.learning-explainer-grid>div+div,.learning-boundary-grid>div+div{border-top:1px solid var(--learning-border);border-left:0;padding-left:0}.learning-document-grid{display:block}.learning-detail-meta span+span:before{display:none}.learning-detail-actions{grid-template-columns:1fr;display:grid}.learning-detail-actions>a,.learning-detail-actions .learning-button,.learning-guide-detail-hero .learning-button{width:100%}.learning-prose-section>p:not(.learning-mono-label),.learning-prose-section li{font-size:16px}.learning-previous-next{grid-template-columns:1fr}.learning-guide-feature{gap:24px;padding:24px 20px}.learning-guide-index>div:last-child>a{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;min-height:118px}.learning-guide-index>div:last-child>a>span:nth-child(3){display:none}.learning-agent-sheet{border-top:1px solid var(--learning-border)!important;border-left:0!important;width:100%!important;max-width:none!important;height:min(84dvh,760px)!important;inset:auto 0 0!important}}@media (max-width:370px){.learning-header{padding:0 14px}.learning-brand{gap:9px}.learning-brand-wordmark{font-size:19px}.learning-brand-channel{font-size:11px}.learning-browse-button{padding:0 10px;font-size:13px}.learning-page{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.learning-shell *,.learning-shell :before,.learning-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learning-nav-home-base{grid-template-columns:18px minmax(0,1fr) auto}.learning-nav-home-base small{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;text-transform:uppercase;border:1px solid #8baeea61;border-radius:999px;padding:3px 7px;font-size:9px}.learning-map-page{padding-top:16px}.learning-map-page .learning-goal-explorer{margin-top:0}.learning-map-intro-grid{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:start;gap:clamp(40px,4.2vw,64px);display:grid}.learning-map-page .learning-hero{max-width:560px;padding-top:4px}.learning-map-page .learning-hero .learning-mono-label{margin-bottom:14px}.learning-map-page .learning-hero h1{max-width:9.5ch;font-size:clamp(54px,4.5vw,66px);font-weight:690;line-height:.99}.learning-map-page .learning-hero>p:not(.learning-mono-label){max-width:575px;margin-top:18px;font-size:18px;line-height:1.55}.learning-map-page .learning-goal-grid{grid-template-columns:1fr;gap:10px}.learning-map-page .learning-goal-button{border-color:var(--learning-border-strong);background:#080a0e8c;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 18px;gap:16px;min-height:62px;padding:9px 16px}.learning-map-page .learning-goal-button:hover,.learning-map-page .learning-goal-button[data-selected=true]{background:#2d42683d;border-color:#8baeead1;box-shadow:inset 0 0 0 1px #8baeea14}.learning-goal-number{color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;font-size:18px}.learning-goal-button[data-selected=true] .learning-goal-number{color:var(--learning-accent-strong)}.learning-map-page .learning-goal-button strong{font-size:16px;font-weight:610}.learning-map-page .learning-agent-callout{border-color:var(--learning-border-strong);background:#10152280;border-radius:11px;grid-template-columns:84px minmax(0,1fr) auto;gap:24px;min-height:112px;margin-top:28px;padding:16px 20px;box-shadow:inset 0 1px #f5f0e606}.learning-callout-avatar,.learning-agent-header-avatar,.learning-agent-fab-avatar{background:#080a0e;border:1px solid #8baeea47;flex:none;display:block;position:relative;overflow:hidden}.learning-callout-avatar{border-radius:10px;width:78px;height:78px}.learning-callout-avatar img,.learning-agent-header-avatar img,.learning-agent-fab-avatar img{object-fit:cover}.learning-map-page .learning-agent-callout h2{font-size:17px;font-weight:650}.learning-map-page .learning-agent-callout p{max-width:650px;margin-top:6px;font-size:14px}.learning-map-page .learning-agent-callout .learning-button{min-width:150px;color:var(--learning-text);background:#3d588b52;border-color:#8baeea8a}.learning-map-page .learning-agent-callout .learning-button:hover{background:#4e6da66b}.home-base-map-panel{border-color:var(--learning-border-strong);background:#080a0e57;border-radius:12px;margin-top:28px;padding:0;overflow:hidden}.home-base-map-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:28px 30px 26px;display:grid}.home-base-map-heading h2{color:var(--learning-text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:650}.home-base-map-heading>div:first-child>p:not(.learning-mono-label){max-width:690px;color:var(--learning-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.home-base-stages{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;padding-bottom:5px;font-size:10px;display:flex}.home-base-stages svg{width:15px;height:15px;color:var(--learning-quiet)}.home-base-map-grid{border-top:1px solid var(--learning-border);grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr);display:grid}.home-base-start-panel{border:1px solid var(--learning-border-strong);background:var(--learning-surface);border-radius:11px;padding:28px;box-shadow:inset 0 1px #f5f0e606}.home-base-start-panel.is-compact{align-self:start;margin:24px}.home-base-preview-label{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;border:1px solid #8baeea59;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:650;display:inline-flex}.home-base-start-panel h3{color:var(--learning-text-strong);letter-spacing:-.035em;margin:20px 0 0;font-size:28px;font-weight:660}.home-base-start-panel>p{color:var(--learning-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.home-base-command{border:1px solid var(--learning-border-strong);background:#080b11;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;margin-top:18px;padding-left:14px;display:grid;overflow:hidden}.home-base-command>svg{width:18px;height:18px;color:var(--learning-accent-strong)}.home-base-command code{color:var(--learning-text-strong);font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}.home-base-command button{border:0;border-left:1px solid var(--learning-border-strong);height:100%;min-height:52px;color:var(--learning-text);font:inherit;cursor:pointer;background:#8baeea24;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:620;display:inline-flex}.home-base-command button:hover{background:#8baeea38}.home-base-command button svg{width:15px;height:15px}.home-base-start-panel>small{color:var(--learning-quiet);margin-top:14px;font-size:11px;line-height:1.55;display:block}.home-base-start-panel>a{min-height:42px;color:var(--learning-accent-strong);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.home-base-start-panel>a svg{width:15px;height:15px}.home-base-map-series{border-left:1px solid var(--learning-border);min-width:0;padding:24px}.home-base-map-series-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.home-base-map-series-heading h3{color:var(--learning-text-strong);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:640}.home-base-map-series-heading a{min-height:40px;color:var(--learning-accent-strong);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.home-base-map-series-heading a svg{width:14px;height:14px}.home-base-episode-row{border:1px solid var(--learning-border);min-width:0;min-height:118px;color:var(--learning-text);background:#10152242;border-radius:9px;grid-template-columns:188px minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:8px 14px 8px 8px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-base-episode-row+.home-base-episode-row{margin-top:10px}.home-base-episode-row:hover{background:#1c263b75;border-color:#8baeea7a;transform:translateY(-1px)}.home-base-episode-thumbnail{aspect-ratio:16/9;border:1px solid var(--learning-border);background:#080a0e;border-radius:7px;position:relative;overflow:hidden}.home-base-episode-thumbnail img{object-fit:cover}.home-base-play-mark{width:38px;height:38px;color:var(--learning-text);background:#080a0ead;border:1px solid #f5f0e6b8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-base-play-mark svg{fill:currentColor;width:15px;height:15px;margin-left:2px}.home-base-episode-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.home-base-video-label{color:var(--learning-accent-strong);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:inline-flex}.home-base-video-label svg{width:11px;height:11px}.home-base-episode-copy strong{color:var(--learning-text-strong);font-size:15px;font-weight:620;line-height:1.25}.home-base-episode-copy p{color:var(--learning-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-base-episode-duration{white-space:nowrap;color:var(--learning-quiet);font-family:var(--font-mono), ui-monospace, monospace;align-items:center;gap:6px;font-size:10px;display:inline-flex}.home-base-episode-duration svg,.home-base-episode-row>svg{width:15px;height:15px}.home-base-episode-row>svg{color:var(--learning-quiet);transition:color .16s,transform .16s}.home-base-episode-row:hover>svg{color:var(--learning-accent-strong);transform:translate(2px)}.learning-more-guides{content-visibility:auto;contain-intrinsic-size:auto 500px}.home-base-page{width:min(100%,1220px)}.home-base-index-hero{grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);align-items:end;gap:clamp(46px,7vw,96px);display:grid}.home-base-index-hero h1{max-width:10ch;color:var(--learning-text);letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,82px);font-weight:690;line-height:.97}.home-base-index-hero>div:first-child>p:not(.learning-mono-label){max-width:720px;color:var(--learning-muted);margin:24px 0 0;font-size:20px;line-height:1.55}.home-base-index-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-base-index-actions>a,.home-base-index-actions .learning-button{min-height:46px;color:var(--learning-text);background:#3d588b52;border:1px solid #8baeea85;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.home-base-index-actions .learning-button{border-color:var(--learning-border-strong);background:0 0}.home-base-index-actions svg{width:15px;height:15px}.home-base-stage-list{border-top:1px solid var(--learning-border)}.home-base-stage-list>div{border-bottom:1px solid var(--learning-border);grid-template-columns:38px minmax(0,1fr);gap:15px;padding:18px 0;display:grid}.home-base-stage-list>div>svg{width:23px;height:23px;color:var(--learning-accent-strong);stroke-width:1.5px}.home-base-stage-list span{flex-direction:column;gap:6px;display:flex}.home-base-stage-list strong{color:var(--learning-text-strong);font-size:15px}.home-base-stage-list small{color:var(--learning-muted);font-size:12px;line-height:1.45}.home-base-index-start-grid{border-top:1px solid var(--learning-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:68px;padding-top:34px;display:grid}.home-base-proof-panel{border:1px solid var(--learning-border);border-radius:11px;padding:28px}.home-base-proof-panel h2,.home-base-series-index h2,.home-base-next-card h2{color:var(--learning-text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:650}.home-base-proof-panel ul{margin:24px 0 0;padding:0;list-style:none}.home-base-proof-panel li{border-top:1px solid var(--learning-border);min-height:48px;color:var(--learning-muted);align-items:center;gap:11px;font-size:13px;display:flex}.home-base-proof-panel li:last-child{border-bottom:1px solid var(--learning-border)}.home-base-proof-panel li svg{width:16px;height:16px;color:var(--learning-accent-strong)}.home-base-proof-panel>p:last-child{color:var(--learning-quiet);margin:18px 0 0;font-size:11px;line-height:1.55}.home-base-series-index{border-top:1px solid var(--learning-border);margin-top:72px;padding-top:38px}.home-base-series-list{margin-top:26px}.home-base-series-index .home-base-episode-row{grid-template-columns:220px minmax(0,1fr) auto 20px;min-height:142px;padding:10px 18px 10px 10px}.home-base-series-index .home-base-episode-copy strong{font-size:18px}.home-base-series-index .home-base-episode-copy p{max-width:750px;font-size:13px}.home-base-next-card{border:1px solid var(--learning-border-strong);background:#1015226b;border-radius:11px;justify-content:space-between;align-items:end;gap:34px;margin-top:72px;padding:30px;display:flex}.home-base-next-card p:not(.learning-mono-label){color:var(--learning-muted);margin:10px 0 0;font-size:14px}.home-base-next-card>a{white-space:nowrap;min-height:44px;color:var(--learning-accent-strong);align-items:center;gap:8px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.home-base-next-card svg{width:15px;height:15px}.home-base-episode-page .learning-document-grid{grid-template-columns:minmax(0,870px) 190px}.home-base-episode-hero .learning-button{border-color:var(--learning-border-strong);color:var(--learning-text);background:#1015226b;margin-top:26px}.home-base-watch-section{scroll-margin-top:calc(var(--learning-header-height) + 24px);border-top:1px solid var(--learning-border);margin-top:38px;padding-top:28px}.home-base-video-embed,.home-base-video-poster{aspect-ratio:16/9;border:1px solid var(--learning-border-strong);background:#05070a;border-radius:12px;position:relative;overflow:hidden}.home-base-video-embed iframe{border:0;width:100%;height:100%}.home-base-video-poster img{object-fit:cover}.home-base-video-poster-shade{background:#05070a3d;position:absolute;inset:0}.home-base-video-poster-icon{width:74px;height:74px;color:var(--learning-text);background:#080a0eb3;border:1px solid #f5f0e6bf;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-base-video-poster-icon svg{fill:currentColor;width:28px;height:28px;margin-left:4px}.home-base-video-poster-status{border:1px solid var(--learning-border-strong);color:var(--learning-muted);background:#080a0ee0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:11px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.home-base-video-poster-status span{align-items:center;gap:7px;display:inline-flex}.home-base-video-poster-status svg{width:14px;height:14px;color:var(--learning-accent-strong)}.home-base-written-section{padding:46px 0}.home-base-copyable{border:1px solid var(--learning-border);background:#10152252;border-radius:10px;margin-top:24px;padding:22px}.home-base-copyable h3{color:var(--learning-text-strong);margin:0;font-size:18px}.home-base-copyable>p{color:var(--learning-muted);margin:8px 0 0;font-size:13px}.home-base-related-skill{margin-top:38px}.learning-guide-feature-videos .home-base-episode-row{grid-template-columns:118px minmax(0,1fr) 18px;min-height:86px;padding:7px 12px 7px 7px}.learning-guide-feature-videos .home-base-episode-thumbnail{aspect-ratio:auto;height:64px}.learning-guide-feature-videos .home-base-episode-duration{display:none}.learning-guide-feature-videos .home-base-episode-copy strong{font-size:13px}.learning-agent-fab{background:#182238;border-color:#8baeea7a;min-height:54px;padding:0 18px 0 8px;box-shadow:0 16px 40px #00000057}.learning-agent-fab-avatar{border-radius:8px;width:38px;height:38px}.learning-agent-sheet{background:#0b0e15!important;width:min(94vw,520px)!important;max-width:520px!important;box-shadow:-24px 0 70px #00000070!important}.learning-agent-identity{align-items:center;gap:12px;display:flex}.learning-agent-header-avatar{border-radius:9px;width:46px;height:46px}.learning-agent-header{background:#1015226b;min-height:84px}.learning-agent-message.is-assistant{border:1px solid var(--learning-border);background:var(--learning-surface);border-radius:10px 10px 10px 3px}.learning-agent-message.is-user{background:#3d588b47;border:1px solid #8baeea59;border-radius:10px 10px 3px}.learning-agent-message p{font-size:14px;line-height:1.6}.learning-agent-context{padding-top:12px;padding-bottom:12px;font-size:11px}.learning-agent-card{border:1px solid var(--learning-border-strong);background:#080a0e8f;border-radius:9px;padding:14px 36px 14px 14px}.learning-agent-suggestions button{border-color:var(--learning-border-strong);background:#10152261}.learning-agent-composer{background:#07090deb}@media (max-width:1260px){.learning-shell{--learning-rail-width:272px}.learning-map-intro-grid{grid-template-columns:minmax(320px,.86fr) minmax(390px,1.14fr);gap:42px}.home-base-map-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr)}.home-base-episode-row{grid-template-columns:154px minmax(0,1fr) auto 18px}}@media (max-width:1040px){.learning-map-intro-grid,.home-base-index-hero{grid-template-columns:1fr}.learning-map-page .learning-hero{max-width:760px}.learning-map-page .learning-hero h1{max-width:11ch}.learning-map-page .learning-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-base-map-grid{grid-template-columns:1fr}.home-base-map-series{border-top:1px solid var(--learning-border);border-left:0}.home-base-start-panel.is-compact{margin-bottom:0}.home-base-index-hero{align-items:start}.home-base-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-base-stage-list>div{border-bottom:1px solid var(--learning-border);padding-right:18px}.home-base-stage-list>div+div{border-left:1px solid var(--learning-border);padding-left:18px}}@media (max-width:760px){.learning-brand-logo{width:88px}.learning-map-page{padding-top:30px}.learning-map-page .learning-hero .learning-mono-label{margin-bottom:18px}.learning-map-page .learning-goal-grid{grid-template-columns:1fr}.learning-map-page .learning-goal-button{grid-template-columns:36px minmax(0,1fr) 18px;min-height:58px}.learning-map-page .learning-agent-callout{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:14px}.learning-callout-avatar{width:56px;height:56px}.learning-map-page .learning-agent-callout .learning-button{grid-column:1/-1;width:100%}.home-base-map-heading{grid-template-columns:1fr;gap:18px;padding:24px 20px}.home-base-stages{flex-wrap:wrap}.home-base-start-panel.is-compact,.home-base-map-series{border:0;border-radius:0;margin:0;padding:22px 18px}.home-base-start-panel.is-compact{border-bottom:1px solid var(--learning-border)}.home-base-map-series-heading{flex-direction:column;align-items:start;gap:6px}.home-base-map-series-heading a{min-height:34px}.home-base-episode-row,.home-base-series-index .home-base-episode-row{grid-template-columns:132px minmax(0,1fr) 16px;gap:12px;min-height:92px;padding:7px 10px 7px 7px}.home-base-episode-duration{display:none}.home-base-episode-copy strong,.home-base-series-index .home-base-episode-copy strong{font-size:13px}.home-base-episode-copy p{display:none}.home-base-play-mark{width:30px;height:30px}.home-base-index-start-grid{grid-template-columns:1fr}.home-base-stage-list{display:block}.home-base-stage-list>div+div{border-left:0;padding-left:0}.home-base-next-card{flex-direction:column;align-items:start}.home-base-video-poster-icon{width:58px;height:58px}.home-base-video-poster-status{padding:9px 10px;bottom:10px;left:10px;right:10px}.home-base-video-poster-status span:first-child{max-width:24ch}.learning-guide-feature-videos .home-base-episode-row{grid-template-columns:112px minmax(0,1fr) 16px}}@media (max-width:480px){.learning-brand-channel,.learning-brand-divider{display:none}.learning-map-page .learning-hero h1,.home-base-index-hero h1{font-size:clamp(44px,13.2vw,58px)}.home-base-command{grid-template-columns:20px minmax(0,1fr) 48px}.home-base-command button{justify-content:center;padding:0 14px}.home-base-command button span{display:none}.home-base-episode-row,.home-base-series-index .home-base-episode-row,.learning-guide-feature-videos .home-base-episode-row{grid-template-columns:104px minmax(0,1fr) 14px}.home-base-video-label{font-size:8px}.home-base-video-poster-status span:first-child{font-size:9px}.home-base-video-poster-status span:last-child{display:none}}.learning-related-skill a.learning-related-skill-link{color:inherit;font-size:inherit;font-weight:inherit;grid-template-columns:minmax(0,1fr) auto;margin-top:0;display:grid}@media (max-width:900px){.learning-header{grid-template-columns:minmax(0,1fr) auto auto}.learning-header-actions{grid-column:2;padding:0 2px;display:flex}.learning-header-actions>a,.learning-header-actions>.learning-header-separator{display:none}}
