.learn-page{max-width:1160px;margin:auto;padding:32px 28px 72px}.learn-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--color-muted)}.learn-header{padding:48px 0;border-bottom:1px solid var(--color-line)}.learn-header h1{font-size:clamp(36px,5vw,64px);line-height:1.15;max-width:20ch;text-wrap:balance}.learn-header>p{max-width:65ch;font-size:20px;line-height:1.6;margin-top:24px}.learn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.learn-actions>a:not(.btn){text-decoration:underline;text-underline-offset:4px}.learn-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.learn-body aside{padding-top:40px}.learn-body aside nav{position:sticky;top:24px}.learn-body aside h2{font-family:inherit;font-size:16px;margin-bottom:12px}.learn-body aside a{min-height:44px;display:block;padding:8px 0;line-height:1.5;color:var(--color-muted)}.learn-body article{min-width:0;max-width:72ch}.learn-body section{padding-top:48px;scroll-margin-top:32px}.learn-body section h2{font-size:28px;line-height:1.25;text-wrap:balance;margin-bottom:20px}.learn-body p{font-size:17px;line-height:1.8;margin:16px 0;overflow-wrap:anywhere}.learn-body pre{background:var(--color-surface);padding:24px;overflow:auto;font-size:14px;line-height:1.8;border:1px solid var(--color-line)}.learn-body ul{padding-left:20px;list-style:disc}.learn-body li{margin:12px 0}.learn-body a:not(.btn),.learn-related a{text-decoration:underline;text-underline-offset:4px}.learn-related{border-top:1px solid var(--color-line);margin-top:56px;padding-top:32px}.learn-related h2{font-size:24px;margin-bottom:20px}.learn-related a{display:block;padding:12px 0;min-height:44px}.learn-index{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:32px}.learn-index a{padding:28px;border-bottom:1px solid var(--color-line);display:block;min-width:0}.learn-index h2{font-size:24px;line-height:1.3}.learn-index p{margin-top:12px;line-height:1.7;color:var(--color-muted)}@media(max-width:760px){.learn-page{padding:24px 20px 48px}.learn-header{padding:32px 0}.learn-header>p{font-size:18px}.learn-body{display:block}.learn-body aside nav{position:static}.learn-body aside{border-bottom:1px solid var(--color-line);padding:24px 0}.learn-index{grid-template-columns:1fr}.learn-index a{padding:24px 0}.learn-body section{padding-top:36px}}