.learning-hero[data-astro-cid-d3xsnipe]{max-width:1240px;padding-bottom:3rem}.learning-back[data-astro-cid-d3xsnipe]{color:var(--muted);margin-bottom:2.5rem;font-size:15px;display:inline-block}.learning-back[data-astro-cid-d3xsnipe]:hover{color:var(--accent)}.learning-meta[data-astro-cid-d3xsnipe]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.learning-meta[data-astro-cid-d3xsnipe] .page-kicker[data-astro-cid-d3xsnipe]{margin:0}.learning-meta[data-astro-cid-d3xsnipe]>span[data-astro-cid-d3xsnipe]:last-child{color:var(--muted);font-size:13px}.learning-hero[data-astro-cid-d3xsnipe] h1[data-astro-cid-d3xsnipe]{max-width:900px}.learning-hero[data-astro-cid-d3xsnipe] .page-lead[data-astro-cid-d3xsnipe]{max-width:800px}.learning-layout[data-astro-cid-d3xsnipe]{border-top:1px solid var(--line);grid-template-columns:235px minmax(0,790px);justify-content:space-between;align-items:start;gap:4rem;padding-top:2rem;display:grid}.learning-nav[data-astro-cid-d3xsnipe]{padding-top:1rem;position:sticky;top:2rem}.learning-nav[data-astro-cid-d3xsnipe]>p[data-astro-cid-d3xsnipe]{text-transform:uppercase;letter-spacing:.09em;color:var(--warm);margin:0 0 1.2rem;font-size:13px}.learning-nav[data-astro-cid-d3xsnipe] ol[data-astro-cid-d3xsnipe]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.learning-nav[data-astro-cid-d3xsnipe] li[data-astro-cid-d3xsnipe] a[data-astro-cid-d3xsnipe]{color:var(--muted);font-size:15px;line-height:1.6}.learning-nav[data-astro-cid-d3xsnipe] li[data-astro-cid-d3xsnipe] a[data-astro-cid-d3xsnipe]:hover{color:var(--ink)}.learning-product[data-astro-cid-d3xsnipe]{border-top:1px solid var(--line);color:var(--accent);align-items:center;gap:.6rem;margin-top:2rem;padding-top:1.5rem;font-size:14px;display:flex}.learning-prose[data-astro-cid-d3xsnipe]{min-width:0;padding-bottom:2rem}.learning-prose[data-astro-cid-d3xsnipe] section{margin-bottom:3.5rem;scroll-margin-top:2rem}.learning-prose[data-astro-cid-d3xsnipe] h2{letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:500;line-height:1.25}.learning-prose[data-astro-cid-d3xsnipe] h3{letter-spacing:-.02em;margin:1.8rem 0 .8rem;font-size:23px;font-weight:500;line-height:1.4}.learning-prose[data-astro-cid-d3xsnipe] p,.learning-prose[data-astro-cid-d3xsnipe] li{font-size:var(--body-copy-size,20px);color:var(--muted);line-height:1.8}.learning-prose[data-astro-cid-d3xsnipe] p{margin-bottom:1.25rem}.learning-prose[data-astro-cid-d3xsnipe] ul,.learning-prose[data-astro-cid-d3xsnipe] ol{margin-block:1rem 1.5rem;padding-left:1.4rem}.learning-prose[data-astro-cid-d3xsnipe] li{margin-bottom:.65rem;padding-left:.4rem}.learning-prose[data-astro-cid-d3xsnipe] strong{color:var(--ink);font-weight:600}.learning-prose[data-astro-cid-d3xsnipe] a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.learning-prose[data-astro-cid-d3xsnipe] .learning-callout{border-left:2px solid var(--warm);background:var(--ui-surface-alt,#eef3ff);border-radius:var(--ui-radius,3px);margin:2rem 0;padding:1.5rem 1.75rem}.learning-prose[data-astro-cid-d3xsnipe] .learning-callout p:last-child{margin-bottom:0}.learning-prose[data-astro-cid-d3xsnipe] .learning-source{color:var(--muted);border-top:1px solid var(--line);padding-top:1.25rem;font-size:15px;line-height:1.75}.learning-prose[data-astro-cid-d3xsnipe] .learning-checklist{padding:0;list-style:none}.learning-prose[data-astro-cid-d3xsnipe] .learning-checklist li{border-bottom:1px solid var(--line);padding:1rem 0 1rem 2rem;position:relative}.learning-prose[data-astro-cid-d3xsnipe] .learning-checklist li:before{content:"↗";color:var(--warm);position:absolute;left:0}.learning-next[data-astro-cid-d3xsnipe]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem 5rem;display:flex}.learning-next[data-astro-cid-d3xsnipe]>div[data-astro-cid-d3xsnipe]>a[data-astro-cid-d3xsnipe]{letter-spacing:-.04em;align-items:center;gap:1rem;margin-top:.8rem;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.4;display:flex}.learning-next[data-astro-cid-d3xsnipe]>div[data-astro-cid-d3xsnipe]>a[data-astro-cid-d3xsnipe]:hover{color:var(--accent)}.learning-next[data-astro-cid-d3xsnipe]>.text-link[data-astro-cid-d3xsnipe]{flex-shrink:0;font-size:15px}@media (width<=900px){.learning-layout[data-astro-cid-d3xsnipe]{grid-template-columns:1fr;gap:2rem}.learning-nav[data-astro-cid-d3xsnipe]{border-bottom:1px solid var(--line);padding-top:0;padding-bottom:2rem;position:static}.learning-nav[data-astro-cid-d3xsnipe] ol[data-astro-cid-d3xsnipe]{flex-wrap:wrap;gap:.7rem 1.5rem;display:flex}.learning-product[data-astro-cid-d3xsnipe]{display:none}.learning-prose[data-astro-cid-d3xsnipe]{max-width:790px}.learning-next[data-astro-cid-d3xsnipe]{flex-direction:column;align-items:start}}@media (width<=650px){.learning-meta[data-astro-cid-d3xsnipe]{gap:.65rem}.learning-hero[data-astro-cid-d3xsnipe]{padding-bottom:2rem}.learning-back[data-astro-cid-d3xsnipe]{margin-bottom:1.5rem}.learning-prose[data-astro-cid-d3xsnipe] section{margin-bottom:2.5rem}.learning-prose[data-astro-cid-d3xsnipe] .learning-callout{padding:1.2rem}.learning-next[data-astro-cid-d3xsnipe]{padding-bottom:3rem}.learning-meta[data-astro-cid-d3xsnipe]>span[data-astro-cid-d3xsnipe]:last-child{font-size:12px}}.learning-meta[data-astro-cid-d3xsnipe],.learning-nav[data-astro-cid-d3xsnipe]>p[data-astro-cid-d3xsnipe]{font-family:var(--ui-mono,"IBM Plex Mono"),monospace}.learning-prose[data-astro-cid-d3xsnipe] .learning-callout{background:var(--ui-surface-alt,#eef3ff)}
