.ViewWidth_group__hl72R{display:flex;align-items:center;flex:none}.learn-root .ViewWidth_option__XkPO1.ViewWidth_option__XkPO1{padding:.15rem .6rem;border:0;background:none;color:var(--ln-ink-quiet);cursor:pointer;white-space:nowrap}.ViewWidth_option__XkPO1+.ViewWidth_option__XkPO1{border-left:1px solid var(--ln-rule)}.learn-root .ViewWidth_on___NUtG.ViewWidth_on___NUtG,.learn-root .ViewWidth_option__XkPO1.ViewWidth_option__XkPO1:hover{color:var(--ln-ink)}@media (max-width:34rem){.learn-root .ViewWidth_option__XkPO1.ViewWidth_option__XkPO1{padding-inline:.4rem}.learn-root .ViewWidth_option__XkPO1.ViewWidth_option__XkPO1:first-child{padding-left:0}}.learn-root{--ln-llms:#c4372f;--ln-prompt:#4a72c4;--ln-rag:#3e8c5e;--ln-agents:#cb881d;--ln-evals:#00aae0;--ln-mark:#f2efe9;--ln-ground:#12100e;--ln-ink:#ede9e2;--ln-ink-quiet:#9a948b;--ln-rule:#2a2725;--ln-line:var(--ln-ink-quiet);--ln-sign:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--ln-read:"Inter",system-ui,-apple-system,sans-serif;--ln-num:"JetBrains Mono",ui-monospace,"Fira Code",monospace;--ln-gutter:clamp(1rem,5vw,6rem);--ln-w:6px;--ln-ease:cubic-bezier(0.16,1,0.3,1);--ln-measure:70ch;min-height:100vh;display:flex;flex-direction:column;background:var(--ln-ground);color:var(--ln-ink);font-family:var(--ln-read)}.light .learn-root{--ln-llms:#a82e27;--ln-prompt:#2b4c8c;--ln-rag:#2e6b47;--ln-agents:#ab6f06;--ln-evals:#0080aa;--ln-mark:#12100e;--ln-ground:#f7f5f1;--ln-ink:#191714;--ln-ink-quiet:#6b655c;--ln-rule:#ddd8d0}@media (max-width:52rem){.learn-root{--ln-w:4px}}.learn-root [data-line=llms],.learn-root[data-line=llms]{--ln-line:var(--ln-llms)}.learn-root [data-line=prompt-engineering],.learn-root [data-line=prompt],.learn-root[data-line=prompt-engineering],.learn-root[data-line=prompt]{--ln-line:var(--ln-prompt)}.learn-root [data-line=rag],.learn-root[data-line=rag]{--ln-line:var(--ln-rag)}.learn-root [data-line=agents],.learn-root[data-line=agents]{--ln-line:var(--ln-agents)}.learn-root [data-line=evals],.learn-root[data-line=evals]{--ln-line:var(--ln-evals)}.learn-root .measure{width:min(var(--ln-measure),100% - 2 * var(--ln-gutter));margin-inline:auto}[data-ln-width=wide] .learn-root{--ln-measure:104ch}.learn-root .bleed{width:100%;padding-inline:var(--ln-gutter)}.learn-root .sign{font-size:.8125rem;line-height:1.3;color:var(--ln-ink)}.learn-root .sign,.learn-root .sign-quiet{font-family:var(--ln-sign);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.learn-root .sign-quiet{font-size:.6875rem;line-height:1.4;color:var(--ln-ink-quiet)}.learn-root a.sign,.learn-root a.sign-quiet{text-decoration:none}.learn-root a.sign-quiet:hover,.learn-root a.sign:hover{color:var(--ln-ink)}.learn-root .num{font-family:var(--ln-num);font-size:.9em;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ln-ink-quiet)}.learn-root .learn-h1{font-family:var(--ln-sign);font-weight:700;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--ln-ink);text-wrap:balance}.learn-root .learn-lede{margin-top:1rem;font-family:var(--ln-read);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:400;line-height:1.55;color:var(--ln-ink-quiet);text-wrap:pretty}.learn-root .rule{border:none;width:100%;height:1px;background:var(--ln-rule);margin-block:clamp(1.75rem,4vw,2.75rem)}.learn-root .rule-line{border:none;width:100%;height:3px;background:var(--ln-line);margin-block:1.25rem}.learn-root .learn-rail{flex:none;position:sticky;top:0;z-index:10;background:var(--ln-ground);border-bottom:1px solid var(--ln-rule)}.learn-root .learn-rail-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--ln-gutter)}.learn-root .learn-rail-right{display:flex;align-items:center;gap:clamp(.6rem,2vw,1.5rem)}@media (max-width:34rem){.learn-root .learn-rail-inner{flex-wrap:wrap;gap:.5rem}.learn-root .learn-rail-inner>:first-child{flex:1 0 100%}.learn-root .learn-rail-right{width:100%;justify-content:space-between}}.learn-root .learn-main{flex:1;padding-block:clamp(2.5rem,6vw,5rem)}.learn-root .learn-foot{flex:none;margin-top:clamp(3rem,8vw,6rem);padding:1.5rem var(--ln-gutter);border-top:1px solid var(--ln-rule)}.learn-root .learn-missing{padding-block:clamp(3rem,12vh,8rem)}.learn-root [tabindex]:focus-visible,.learn-root a:focus-visible,.learn-root button:focus-visible{outline:2px solid var(--ln-mark);outline-offset:3px}.learn-root ::-moz-selection{background:var(--ln-ink);color:var(--ln-ground)}.learn-root ::selection{background:var(--ln-ink);color:var(--ln-ground)}.learn-root .prose{font-family:var(--ln-read);font-size:clamp(1rem,.9375rem + .17vw,1.0625rem);line-height:1.75;color:var(--ln-ink)}.learn-root .prose>:first-child{margin-top:0}.learn-root .prose h2{font-weight:700;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25;letter-spacing:-.02em;text-transform:none;margin-top:clamp(3.5rem,7vw,5rem);margin-bottom:1.15rem}.learn-root .prose h2,.learn-root .prose h3{font-family:var(--ln-sign);color:var(--ln-ink);scroll-margin-top:5rem}.learn-root .prose h3{font-weight:600;font-size:clamp(1.125rem,1.7vw,1.3rem);line-height:1.35;letter-spacing:-.01em;margin-top:2.25rem;margin-bottom:.75rem}.learn-root .prose h4{font-family:var(--ln-sign);font-weight:600;font-size:1.05rem;line-height:1.4;letter-spacing:-.005em;color:var(--ln-ink);margin-top:1.9rem;margin-bottom:.6rem}.learn-root .prose p{font-size:inherit;line-height:inherit;color:var(--ln-ink);margin-bottom:1.35rem}.learn-root .prose strong{font-weight:600;color:var(--ln-ink)}.learn-root .prose em{font-style:italic}.learn-root .prose a{color:var(--ln-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--ln-ink-quiet)}.learn-root .prose a:hover{text-decoration-color:currentColor}.learn-root .prose ul{list-style:disc;padding-left:1.35em;margin-bottom:1.35rem}.learn-root .prose ol{list-style:decimal;padding-left:1.35em;margin-bottom:1.35rem}.learn-root .prose li{font-size:inherit;line-height:inherit;color:var(--ln-ink);margin-bottom:.5rem}.learn-root .prose li::marker{color:var(--ln-ink-quiet)}.learn-root .prose li>ol,.learn-root .prose li>ul{margin-top:.5rem;margin-bottom:0}.learn-root .prose blockquote{border-left:1px solid var(--ln-rule);padding-left:1.25rem;margin:1.75rem 0;color:var(--ln-ink-quiet);font-style:normal}.learn-root .prose blockquote p:last-child{margin-bottom:0}.learn-root .prose hr{border:none;height:1px;background:var(--ln-rule);margin:2.5rem 0}.learn-root .prose img{width:100%;height:auto;border:1px solid var(--ln-rule);border-radius:0;margin:1.75rem 0}.learn-root .prose table{width:100%;min-width:34rem;border-collapse:collapse;margin:1.75rem 0;font-size:.9rem;line-height:1.6}.learn-root .prose td,.learn-root .prose th{padding:.75em 1.1em;text-align:left;vertical-align:top}.learn-root .prose thead th{font-family:var(--ln-sign);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-ink-quiet);white-space:nowrap;padding-bottom:.6em;border-bottom:1px solid var(--ln-rule)}.learn-root .prose tbody tr+tr td{border-top:1px solid var(--ln-rule)}.learn-root .prose tbody td{color:var(--ln-ink-quiet)}.learn-root .prose tbody td:first-child{color:var(--ln-ink)}.learn-root .prose td:first-child,.learn-root .prose th:first-child{padding-left:0}.learn-root .prose td:last-child,.learn-root .prose th:last-child{padding-right:0}.learn-root .prose code{font-size:.875em;padding:.12em .4em;border:1px solid var(--ln-rule);border-radius:2px;overflow-wrap:break-word;hyphens:none}.learn-root .prose code,.learn-root .prose pre{font-family:var(--ln-num);background:none;color:var(--ln-ink)}.learn-root .prose pre{border:1px solid var(--ln-rule);border-radius:0;padding:clamp(1rem,2.4vw,1.4rem);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ln-ink-quiet) transparent;margin:1.75rem 0;font-size:.875rem;line-height:1.7}.learn-root .prose pre::-webkit-scrollbar{height:10px}.learn-root .prose pre::-webkit-scrollbar-track{background:none;border-top:1px solid var(--ln-rule)}.learn-root .prose pre::-webkit-scrollbar-thumb{background:var(--ln-ink-quiet);border-radius:0}.learn-root .prose pre:focus-visible{outline:2px solid var(--ln-mark);outline-offset:2px}.learn-root .prose pre code{display:inline-block;min-width:100%;border:none;border-radius:0;padding:0;font-size:inherit;color:inherit}@keyframes ln-draw{0%{stroke-dashoffset:var(--ln-draw-len,100)}to{stroke-dashoffset:0}}.learn-root .ln-draw{stroke-dasharray:var(--ln-draw-len,100);stroke-dashoffset:0;animation:ln-draw .6s var(--ln-ease) both}@media (prefers-reduced-motion:reduce){.learn-root *,.learn-root :after,.learn-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.learn-root .ln-draw{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}