[data-course-slug=inference-engineering]{--ln-canvas:#010102;--ln-surface-1:#0a0a0d;--ln-surface-2:#111114;--ln-surface-3:#16171a;--ln-surface-4:#1d1e22;--ln-inverse:#fff;--ln-hairline:#23252a;--ln-hairline-strong:#2d3038;--ln-hairline-tertiary:#1a1c20;--ln-ink:#f7f8f8;--ln-ink-muted:#d0d6e0;--ln-ink-subtle:#8a8f98;--ln-ink-tertiary:#62666d;--ln-code-bg:#0d0e11;--ln-code-ink:#c9d1d9;--ln-shiki:var(--shiki-dark);--ln-primary:#5e6ad2;--ln-primary-hover:#828fff;--ln-primary-focus:#5e69d1;--ln-primary-soft:#5e6ad229;--ln-primary-glow:#5e6ad252;--ln-success:#27a644;--ln-radius-xs:4px;--ln-radius-sm:6px;--ln-radius-md:8px;--ln-radius-lg:12px;--ln-radius-xl:16px;--ln-radius-2xl:24px;--ln-radius-pill:9999px;--ln-xxs:4px;--ln-xs:8px;--ln-sm:12px;--ln-md:16px;--ln-lg:24px;--ln-xl:32px;--ln-2xl:48px;--ln-section:96px;--ln-font-display:var(--font-plex-sans), "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--ln-font-text:var(--font-plex-sans), "SF Pro Text", -apple-system, system-ui, sans-serif;--ln-font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--color-bg:var(--ln-canvas);--color-surface:var(--ln-surface-1);--color-text:var(--ln-ink);--color-text-muted:var(--ln-ink-subtle);--color-accent:var(--ln-primary);--color-accent-pressed:var(--ln-primary-focus);--color-rule:var(--ln-hairline);--color-rule-strong:var(--ln-hairline-strong);--clay-50:var(--ln-canvas);--clay-100:var(--ln-surface-1);--clay-200:var(--ln-hairline);--clay-300:var(--ln-hairline-strong);--clay-400:var(--ln-ink-subtle);--clay-500:var(--ln-primary);--clay-600:var(--ln-primary-focus);--lab-bg:var(--ln-canvas);--lab-surface:var(--ln-surface-1);--lab-surface-elev:var(--ln-surface-2);--lab-rule:var(--ln-hairline);--lab-rule-strong:var(--ln-hairline-strong);--lab-border-width:1px;--lab-ink:var(--ln-ink);--lab-ink-muted:var(--ln-ink-muted);--lab-ink-quiet:var(--ln-ink-subtle);--lab-accent:var(--ln-primary);--lab-accent-soft:var(--ln-primary-soft);--lab-accent-2:var(--ln-ink);--lab-success:var(--ln-success);--lab-warn:var(--ln-primary);--lab-font-display:var(--ln-font-display);--lab-font-body:var(--ln-font-text);--lab-font-mono:var(--ln-font-mono);--lab-radius:var(--ln-radius-lg);background:var(--ln-canvas);color:var(--ln-ink);font-family:var(--ln-font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light][data-course-slug=inference-engineering],[data-theme=light] [data-course-slug=inference-engineering]{--ln-canvas:#fff;--ln-surface-1:#fafbfc;--ln-surface-2:#f3f4f6;--ln-surface-3:#eaecef;--ln-surface-4:#dfe1e4;--ln-inverse:#08090a;--ln-hairline:#e6e8eb;--ln-hairline-strong:#d3d6d9;--ln-hairline-tertiary:#eef0f3;--ln-ink:#08090a;--ln-ink-muted:#3b3f45;--ln-ink-subtle:#6b7177;--ln-ink-tertiary:#9aa0a6;--ln-primary:#5e6ad2;--ln-primary-hover:#4f5acf;--ln-primary-focus:#5e69d1;--ln-primary-soft:#5e6ad21a;--ln-primary-glow:#5e6ad22e;--ln-code-bg:#f6f7f9;--ln-code-ink:#1f2328;--ln-shiki:var(--shiki-light);--color-bg:var(--ln-canvas);--color-surface:var(--ln-surface-1);--color-text:var(--ln-ink);--color-text-muted:var(--ln-ink-subtle);--color-rule:var(--ln-hairline);--color-rule-strong:var(--ln-hairline-strong);background:var(--ln-canvas);color:var(--ln-ink)}html[data-theme=light] body:has([data-course-slug=inference-engineering]){background:#fff!important}:is(:has([data-course-slug=inference-engineering]) .bs-course-bg-static,:has([data-course-slug=inference-engineering]) .bs-course-bg-canvas){background-image:none!important;display:none!important}.ln-topbar{z-index:40;background:color-mix(in oklab, var(--ln-canvas) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--ln-hairline);height:56px;padding:0 var(--ln-lg);align-items:center;gap:var(--ln-md);display:flex;position:sticky;top:0}.ln-topbar__brand{align-items:center;gap:var(--ln-xs);font-family:var(--ln-font-text);letter-spacing:-.01em;color:var(--ln-ink);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ln-topbar__brand:hover{color:var(--ln-primary-hover)}.ln-topbar__mark{background:var(--ln-primary);width:18px;height:18px;color:var(--ln-ink);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ln-topbar__crumb{color:var(--ln-ink-subtle);font-size:14px;text-decoration:none}.ln-topbar__crumb:hover{color:var(--ln-ink)}.ln-topbar__sep{color:var(--ln-ink-tertiary);font-size:14px}.ln-topbar__here{color:var(--ln-ink-muted);font-size:14px}.ln-topbar__spacer{flex:1}.ln-topbar__nav{align-items:center;gap:4px;display:flex}.ln-btn{border-radius:var(--ln-radius-md);font-family:var(--ln-font-text);letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .14s,color .14s,border-color .14s,transform .1s;display:inline-flex}.ln-btn:active{transform:translateY(.5px)}.ln-btn:focus-visible{outline:2px solid var(--ln-primary-focus);outline-offset:2px}.ln-btn--primary{background:var(--ln-primary);color:#fff;box-shadow:0 0 0 0 var(--ln-primary-glow), inset 0 1px 0 #ffffff2e;position:relative}.ln-btn--primary:hover{background:var(--ln-primary-hover);box-shadow:0 0 0 6px var(--ln-primary-glow), inset 0 1px 0 #ffffff38}@keyframes ln-cta-pulse{0%,to{box-shadow:0 0 0 0 var(--ln-primary-glow), inset 0 1px 0 #ffffff2e}50%{box-shadow:0 0 0 8px #0000,inset 0 1px #ffffff38}}.ln-btn--primary.ln-btn--lg{animation:2.8s ease-in-out infinite ln-cta-pulse}@media (prefers-reduced-motion:reduce){.ln-btn--primary.ln-btn--lg{animation:none}}.ln-btn--secondary{background:var(--ln-surface-1);color:var(--ln-ink);border-color:var(--ln-hairline)}.ln-btn--secondary:hover{background:var(--ln-surface-2);border-color:var(--ln-hairline-strong)}.ln-btn--tertiary{color:var(--ln-ink-muted);background:0 0}.ln-btn--tertiary:hover{color:var(--ln-ink);background:var(--ln-surface-1)}.ln-btn--inverse{color:#0a0a0d;background:#fff}.ln-btn--inverse:hover{background:var(--ln-ink)}.ln-btn--lg{min-height:40px;padding:12px 20px;font-size:15px}.ln-landing{background:var(--ln-canvas);color:var(--ln-ink);min-height:60vh;padding-bottom:var(--ln-section)}.ln-section{width:100%;max-width:1280px;padding:0 var(--ln-lg);margin:0 auto}@media (max-width:768px){.ln-section{padding:0 var(--ln-md)}}.ln-section--bleed{max-width:100%;padding:0}.ln-section-pad{padding-top:var(--ln-section);padding-bottom:var(--ln-section)}@media (max-width:768px){.ln-section-pad{padding-top:var(--ln-2xl);padding-bottom:var(--ln-2xl)}}.ln-eyebrow{font-family:var(--ln-font-text);letter-spacing:.04em;color:var(--ln-primary);text-transform:uppercase;margin:0 0 var(--ln-md) 0;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.ln-eyebrow:before{content:"";background:var(--ln-primary);border-radius:50%;width:6px;height:6px;display:inline-block}.ln-display-xl{font-family:var(--ln-font-display);letter-spacing:clamp(-3px,-.04em,-1.2px);color:var(--ln-ink);margin:0;font-size:clamp(40px,5vw + 1rem,80px);font-weight:600;line-height:1.05}.ln-display-lg{font-family:var(--ln-font-display);letter-spacing:-.032em;color:var(--ln-ink);margin:0;font-size:clamp(32px,3.2vw + 1rem,56px);font-weight:600;line-height:1.1}.ln-display-md{font-family:var(--ln-font-display);letter-spacing:-.025em;color:var(--ln-ink);margin:0;font-size:clamp(28px,1.8vw + 1rem,40px);font-weight:600;line-height:1.15}.ln-headline{font-family:var(--ln-font-display);letter-spacing:-.021em;color:var(--ln-ink);margin:0;font-size:28px;font-weight:600;line-height:1.2}.ln-card-title{font-family:var(--ln-font-display);letter-spacing:-.018em;color:var(--ln-ink);margin:0;font-size:22px;font-weight:500;line-height:1.25}.ln-subhead{font-family:var(--ln-font-text);letter-spacing:-.01em;color:var(--ln-ink-muted);margin:0;font-size:20px;font-weight:400;line-height:1.45}.ln-body-lg{font-family:var(--ln-font-text);letter-spacing:-.005em;color:var(--ln-ink-muted);margin:0;font-size:18px;font-weight:400;line-height:1.55}.ln-body{font-family:var(--ln-font-text);letter-spacing:-.003em;color:var(--ln-ink-muted);margin:0;font-size:16px;font-weight:400;line-height:1.55}.ln-body-sm{font-family:var(--ln-font-text);color:var(--ln-ink-subtle);margin:0;font-size:14px;line-height:1.5}.ln-caption{font-family:var(--ln-font-text);letter-spacing:0;color:var(--ln-ink-subtle);margin:0;font-size:12px;line-height:1.4}.ln-mono{font-family:var(--ln-font-mono);letter-spacing:0;font-size:13px}.ln-link{color:var(--ln-primary-hover);border-bottom:1px solid color-mix(in oklab, var(--ln-primary-hover) 35%, transparent);text-decoration:none;transition:color .14s,border-color .14s}.ln-link:hover{color:var(--ln-ink);border-color:var(--ln-ink)}.ln-hero{gap:var(--ln-2xl);padding-top:var(--ln-2xl);display:grid}@media (min-width:980px){.ln-hero{align-items:center;gap:var(--ln-section);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ln-hero__cta{gap:var(--ln-sm);margin-top:var(--ln-xl);flex-wrap:wrap;display:flex}.ln-hero__meta{gap:var(--ln-lg);margin-top:var(--ln-xl);padding-top:var(--ln-lg);border-top:1px solid var(--ln-hairline);flex-wrap:wrap;display:flex}.ln-hero__meta-item{flex-direction:column;gap:4px;display:flex}.ln-hero__meta-value{font-family:var(--ln-font-display);letter-spacing:-.02em;color:var(--ln-ink);font-size:24px;font-weight:500}.ln-hero__meta-label{color:var(--ln-ink-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ln-screenshot{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-xl);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ln-screenshot__bar{border-bottom:1px solid var(--ln-hairline-tertiary);background:var(--ln-surface-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.ln-screenshot__dot{background:var(--ln-hairline-strong);border-radius:50%;width:10px;height:10px}.ln-screenshot__body{padding:var(--ln-md);gap:var(--ln-md);grid-template-columns:160px 1fr;min-height:320px;display:grid}.ln-screenshot__side{flex-direction:column;gap:4px;display:flex}.ln-screenshot__side-item{color:var(--ln-ink-subtle);border-radius:var(--ln-radius-sm);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ln-screenshot__side-item--active{background:var(--ln-surface-3);color:var(--ln-ink)}.ln-screenshot__main{flex-direction:column;gap:6px;display:flex}.ln-screenshot__row{border-radius:var(--ln-radius-sm);color:var(--ln-ink-muted);border-bottom:1px solid var(--ln-hairline-tertiary);grid-template-columns:18px 1fr 64px 48px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.ln-screenshot__row:last-child{border-bottom:0}.ln-screenshot__row:hover{background:var(--ln-surface-2)}.ln-screenshot__row-id{font-family:var(--ln-font-mono);color:var(--ln-ink-tertiary);font-size:11px}.ln-screenshot__row-status{border:1.5px solid;border-radius:50%;width:10px;height:10px}.ln-screenshot__pill{border-radius:var(--ln-radius-pill);color:var(--ln-ink-muted);background:var(--ln-surface-3);border:1px solid var(--ln-hairline);align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}.ln-feature-grid{gap:var(--ln-md);margin-top:var(--ln-xl);grid-template-columns:1fr;display:grid}@media (min-width:760px){.ln-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.ln-feature-grid{grid-template-columns:repeat(3,1fr)}}.ln-card{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);padding:var(--ln-lg);transition:background .18s,border-color .18s,transform .24s;position:relative}.ln-card:hover,.ln-card--featured{background:var(--ln-surface-2);border-color:var(--ln-hairline-strong)}.ln-card__icon{border-radius:var(--ln-radius-md);background:var(--ln-primary-soft);width:36px;height:36px;color:var(--ln-primary-hover);margin-bottom:var(--ln-md);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ln-card h3{margin:0 0 8px}.ln-card p{margin:0}.ln-pricing{gap:var(--ln-md);grid-template-columns:1fr;display:grid}@media (min-width:880px){.ln-pricing{grid-template-columns:repeat(3,1fr)}}.ln-pricing__card{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);padding:var(--ln-lg);gap:var(--ln-md);flex-direction:column;display:flex}.ln-pricing__card--featured{background:var(--ln-surface-2);border-color:var(--ln-hairline-strong);position:relative}.ln-pricing__badge{top:-10px;right:var(--ln-lg);background:var(--ln-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--ln-radius-pill);padding:4px 10px;font-size:11px;font-weight:600;position:absolute}.ln-pricing__price{font-family:var(--ln-font-display);letter-spacing:-.025em;color:var(--ln-ink);align-items:baseline;gap:4px;font-size:44px;font-weight:600;display:flex}.ln-pricing__price-unit{color:var(--ln-ink-subtle);letter-spacing:0;font-size:14px;font-weight:400}.ln-pricing__features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ln-pricing__features li{color:var(--ln-ink-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ln-pricing__features li:before{content:"";background:var(--ln-primary-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235e6ad2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 11 13 5'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.ln-cta-banner{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);gap:var(--ln-lg);align-items:center;padding:clamp(28px,4vw,48px);display:grid}@media (min-width:760px){.ln-cta-banner{grid-template-columns:1fr auto}}[data-course-slug=inference-engineering][data-course-chapter]{background:var(--ln-canvas);color:var(--ln-ink);font-family:var(--ln-font-text)}.ln-chapter-shell{grid-template-columns:1fr;width:100%;min-height:calc(100vh - 56px);display:grid}@media (min-width:980px){.ln-chapter-shell{grid-template-columns:300px minmax(0,1fr) 220px}}@media (min-width:1280px){.ln-chapter-shell{grid-template-columns:340px minmax(0,1fr) 260px}}.ln-rail-left{border-right:1px solid var(--ln-hairline);background:var(--ln-surface-1);position:relative}@media (min-width:980px){.ln-rail-left{scrollbar-width:thin;scrollbar-color:var(--ln-hairline-strong) transparent;height:calc(100vh - 56px);position:sticky;top:56px;overflow-y:auto}.ln-rail-left::-webkit-scrollbar{width:6px}.ln-rail-left::-webkit-scrollbar-thumb{background:var(--ln-hairline-strong);border-radius:3px}}.ln-rail-left__inner{padding:var(--ln-lg)}.ln-rail-left__title{font-family:var(--ln-font-display);letter-spacing:-.015em;color:var(--ln-ink);margin:0 0 var(--ln-xs) 0;font-size:16px;font-weight:500}.ln-rail-left__hint{color:var(--ln-ink-subtle);margin:0 0 var(--ln-lg) 0;letter-spacing:0;font-size:12px}.ln-chapter-group{margin:0 0 var(--ln-xs) 0;border-radius:var(--ln-radius-sm)}.ln-chapter-group__header{cursor:pointer;text-align:left;border-radius:var(--ln-radius-sm);width:100%;color:var(--ln-ink);font-family:var(--ln-font-display);letter-spacing:-.005em;background:0 0;border:none;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:grid}.ln-chapter-group__header:hover{background:var(--ln-surface-2)}.ln-chapter-group__chev{color:var(--ln-ink-subtle);width:12px;height:12px;font-size:10px;transition:transform .18s;display:inline-flex}.ln-chapter-group[data-open=true] .ln-chapter-group__chev{transform:rotate(90deg)}.ln-chapter-group__count{font-family:var(--ln-font-mono);color:var(--ln-ink-tertiary);font-size:11px}.ln-chapter-group__list{margin:4px 0 var(--ln-xs) 0;padding:0 0 0 28px;list-style:none;display:none}.ln-chapter-group[data-open=true] .ln-chapter-group__list{display:block}.ln-lesson-row{margin:0}.ln-lesson-row__link{border-radius:var(--ln-radius-sm);color:var(--ln-ink-subtle);grid-template-columns:14px 1fr;align-items:center;gap:10px;min-height:30px;padding:6px 10px;font-size:13px;line-height:1.35;text-decoration:none;transition:background .12s,color .12s;display:grid}.ln-lesson-row__link:hover{background:var(--ln-surface-2);color:var(--ln-ink)}.ln-lesson-row__dot{border:1.4px solid var(--ln-hairline-strong);background:0 0;border-radius:50%;justify-self:center;width:6px;height:6px}.ln-lesson-row[data-visited=true] .ln-lesson-row__dot{background:var(--ln-primary);border-color:var(--ln-primary)}.ln-lesson-row[data-current=true] .ln-lesson-row__link{background:var(--ln-primary-soft);color:var(--ln-ink);font-weight:500}.ln-lesson-row[data-current=true] .ln-lesson-row__dot{background:var(--ln-primary);border-color:var(--ln-primary);box-shadow:0 0 0 3px var(--ln-primary-soft)}.ln-article{min-width:0;padding:var(--ln-2xl) var(--ln-xl) var(--ln-section);width:100%;max-width:760px;margin:0 auto}@media (max-width:980px){.ln-article{padding:var(--ln-xl) var(--ln-md) var(--ln-2xl)}}.ln-article__back{margin-bottom:var(--ln-lg)}.ln-article__eyebrow{font-family:var(--ln-font-text);letter-spacing:.04em;color:var(--ln-primary);text-transform:uppercase;margin:0 0 var(--ln-md) 0;font-size:13px;font-weight:500}.ln-article__title{font-family:var(--ln-font-display);letter-spacing:-.028em;color:var(--ln-ink);margin:0 0 var(--ln-md) 0;font-size:clamp(32px,2.4vw + 1rem,48px);font-weight:600;line-height:1.1}.ln-article__hook{font-family:var(--ln-font-text);letter-spacing:-.01em;color:var(--ln-ink-muted);margin:0 0 var(--ln-xl) 0;font-size:20px;font-style:normal;line-height:1.5}.ln-article__meta{align-items:center;gap:var(--ln-md);padding:var(--ln-md) 0;border-top:1px solid var(--ln-hairline);border-bottom:1px solid var(--ln-hairline);margin-bottom:var(--ln-xl);color:var(--ln-ink-subtle);font-size:13px;display:flex}.ln-article__meta-dot{background:var(--ln-hairline-strong);border-radius:50%;width:4px;height:4px}[data-course-slug=inference-engineering][data-course-chapter] article{color:var(--ln-ink-muted);font-family:var(--ln-font-text);letter-spacing:-.005em;font-size:18px;line-height:1.75;max-width:100%!important;padding:0!important}[data-course-slug=inference-engineering][data-course-chapter] article p{font-family:var(--ln-font-text)!important;letter-spacing:-.005em!important;color:var(--ln-ink-muted)!important;text-align:left!important;margin:0 0 1.25em!important;font-size:18px!important;font-style:normal!important;line-height:1.75!important}[data-course-slug=inference-engineering][data-course-chapter] article p strong,[data-course-slug=inference-engineering][data-course-chapter] article strong{color:var(--ln-ink)!important;font-weight:600!important}[data-course-slug=inference-engineering][data-course-chapter] article em{color:var(--ln-ink)!important;font-style:italic!important}[data-course-slug=inference-engineering][data-course-chapter] article h2{scroll-margin-top:80px;font-family:var(--ln-font-display)!important;letter-spacing:-.022em!important;color:var(--ln-ink)!important;margin:2.4em 0 .5em!important;padding-top:0!important;font-size:30px!important;font-weight:600!important;line-height:1.2!important}[data-course-slug=inference-engineering][data-course-chapter] article h3{scroll-margin-top:80px;font-family:var(--ln-font-display)!important;letter-spacing:-.015em!important;color:var(--ln-ink)!important;margin:2em 0 .4em!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important}[data-course-slug=inference-engineering][data-course-chapter] article h4{font-family:var(--ln-font-display)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ln-ink-subtle)!important;margin:1.8em 0 .5em!important;font-size:14px!important;font-weight:600!important}[data-course-slug=inference-engineering][data-course-chapter] article a{color:var(--ln-primary-hover);border-bottom:1px solid color-mix(in oklab, var(--ln-primary-hover) 35%, transparent);text-decoration:none}[data-course-slug=inference-engineering][data-course-chapter] article a:hover{color:var(--ln-ink);border-color:var(--ln-ink)}[data-course-slug=inference-engineering][data-course-chapter] article ul,[data-course-slug=inference-engineering][data-course-chapter] article ol{color:var(--ln-ink-muted);margin:0 0 1.25em;padding-left:1.5em}[data-course-slug=inference-engineering][data-course-chapter] article li{margin-bottom:.5em;font-size:18px;line-height:1.7}[data-course-slug=inference-engineering][data-course-chapter] article code{font-family:var(--ln-font-mono)!important;background:var(--ln-surface-2)!important;color:var(--ln-ink)!important;border-radius:var(--ln-radius-xs)!important;border:1px solid var(--ln-hairline)!important;padding:2px 6px!important;font-size:.88em!important}[data-course-slug=inference-engineering][data-course-chapter] article pre{margin:1.5em 0;overflow-x:auto;background:var(--ln-surface-1)!important;border:1px solid var(--ln-hairline)!important;border-radius:var(--ln-radius-lg)!important;padding:var(--ln-md)!important}[data-course-slug=inference-engineering][data-course-chapter] article pre code{color:var(--ln-ink)!important;background:0 0!important;border:none!important;padding:0!important;font-size:13px!important;line-height:1.6!important}[data-course-slug=inference-engineering][data-course-chapter] article blockquote{border-left:2px solid var(--ln-primary);padding:4px 0 4px var(--ln-md);color:var(--ln-ink-muted);margin:1.5em 0;font-style:normal}[data-course-slug=inference-engineering][data-course-chapter] article hr{border:none;border-top:1px solid var(--ln-hairline);margin:2em 0}[data-course-slug=inference-engineering][data-course-chapter] article figure,[data-course-slug=inference-engineering][data-course-chapter] article table,[data-course-slug=inference-engineering][data-course-chapter] article img,[data-course-slug=inference-engineering][data-course-chapter] article aside{margin:1.75em 0}[data-course-slug=inference-engineering][data-course-chapter] article aside{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-md);padding:var(--ln-md)}[data-course-slug=inference-engineering][data-course-chapter] article aside[data-tone=warn]{border-color:color-mix(in oklab, var(--ln-primary) 35%, var(--ln-hairline));background:color-mix(in oklab, var(--ln-primary-soft) 60%, transparent)}.ln-rail-right{border-left:1px solid var(--ln-hairline);background:var(--ln-canvas);display:none;position:relative}@media (min-width:980px){.ln-rail-right{height:calc(100vh - 56px);display:block;position:sticky;top:56px;overflow:hidden}}.ln-arc{width:100%;padding:var(--ln-xl) var(--ln-md);align-items:center;gap:var(--ln-md);flex-direction:column;display:flex;position:relative}.ln-arc__label{font-family:var(--ln-font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ln-ink-subtle);margin:0;font-size:11px}.ln-arc__counter{font-family:var(--ln-font-mono);color:var(--ln-ink-muted);letter-spacing:.02em;font-size:12px}.ln-arc__title{font-family:var(--ln-font-display);color:var(--ln-ink);margin-top:var(--ln-md);text-align:center;letter-spacing:-.005em;max-width:200px;min-height:36px;font-size:13px;line-height:1.4}.ln-arc__svg{width:100%;max-width:220px;height:auto;display:block}.ln-arc__dot{fill:#0000;stroke:var(--ln-hairline-strong);stroke-width:1.5px;cursor:pointer;transition:fill .24s,stroke .24s,r .24s}.ln-arc__dot:hover{stroke:var(--ln-primary-hover)}.ln-arc__dot[data-state=filled],.ln-arc__dot[data-state=current]{fill:var(--ln-primary);stroke:var(--ln-primary)}.ln-arc__dot-halo{fill:var(--ln-primary);opacity:0;transition:opacity .24s}.ln-arc__dot[data-state=current]+.ln-arc__dot-halo,.ln-arc__dot-halo[data-state=current]{opacity:.18}.ln-chapter-nav{margin-top:var(--ln-section);padding-top:var(--ln-lg);border-top:1px solid var(--ln-hairline);gap:var(--ln-md);grid-template-columns:1fr 1fr;display:grid}.ln-chapter-nav__link{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);padding:var(--ln-md);flex-direction:column;gap:4px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.ln-chapter-nav__link:hover{background:var(--ln-surface-2);border-color:var(--ln-hairline-strong)}.ln-chapter-nav__direction{color:var(--ln-ink-subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:flex}.ln-chapter-nav__title{font-family:var(--ln-font-display);color:var(--ln-ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.ln-chapter-nav__link--next{text-align:right;align-items:flex-end}.ln-rail-left__mobile-toggle{background:var(--ln-surface-1);width:100%;color:var(--ln-ink);border:none;border-bottom:1px solid var(--ln-hairline);cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}@media (min-width:980px){.ln-rail-left__mobile-toggle{display:none}.ln-rail-left[data-collapsed=true] .ln-rail-left__inner{display:block}}@media (max-width:979px){.ln-rail-left[data-collapsed=true] .ln-rail-left__inner{display:none}}.ln-pill{border-radius:var(--ln-radius-pill);background:var(--ln-surface-2);color:var(--ln-ink-muted);border:1px solid var(--ln-hairline);align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.ln-pill--success{color:var(--ln-success)}.ln-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ln-logos{gap:var(--ln-xs);margin-top:var(--ln-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:760px){.ln-logos{grid-template-columns:repeat(6,1fr)}}.ln-logos__tile{padding:var(--ln-md);text-align:center;border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-xs);color:var(--ln-ink-subtle);background:var(--ln-canvas);font-size:13px}.ln-stats{background:var(--ln-hairline);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.ln-stats{grid-template-columns:repeat(4,1fr)}}.ln-stats__cell{background:var(--ln-surface-1);padding:var(--ln-lg);flex-direction:column;gap:4px;display:flex}.ln-stats__value{font-family:var(--ln-font-display);letter-spacing:-.028em;color:var(--ln-ink);font-size:36px;font-weight:600}.ln-stats__label{color:var(--ln-ink-subtle);font-size:13px}.ln-section-head{gap:var(--ln-md);margin-bottom:var(--ln-xl);flex-direction:column;max-width:720px;display:flex}.ln-card,.ln-pricing__card,.ln-screenshot,.ln-cta-banner{box-shadow:inset 0 1px #ffffff0a}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame{background:var(--ln-canvas,#010102);border:none;max-width:100%}html[data-theme=light] body:has([data-course-slug=inference-engineering])>.bs-cozy-frame{background:#fff}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame:before{display:none}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame:after{display:none}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame>:first-child:before{display:none}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame>:first-child:after{display:none}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame header.bs-header{display:none!important}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame>div>header{display:none!important}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame footer{display:none!important}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame>div>footer{display:none!important}:is(html[data-theme=dark] body:has([data-course-slug=inference-engineering]),html:not([data-theme=light]) body:has([data-course-slug=inference-engineering])){background:#010102!important}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame>div{min-height:100vh}[data-course-slug=inference-engineering]{width:100%;margin-left:0;margin-right:0;position:static;left:auto;right:auto}@media (max-width:979px){.ln-rail-right{display:none!important}}[data-course-slug=inference-engineering] .shiki,[data-course-slug=inference-engineering] .shiki span,[data-course-slug=inference-engineering][data-course-chapter] .shiki,[data-course-slug=inference-engineering][data-course-chapter] .shiki span{color:var(--shiki-dark)!important}[data-theme=light] [data-course-slug=inference-engineering] .shiki,[data-theme=light] [data-course-slug=inference-engineering] .shiki span,[data-theme=light][data-course-slug=inference-engineering] .shiki,[data-theme=light][data-course-slug=inference-engineering] .shiki span{color:var(--shiki-light)!important}[data-course-slug=inference-engineering] .bs-code,[data-course-slug=inference-engineering][data-course-chapter] .bs-code{isolation:isolate;background:var(--ln-code-bg)!important;border:1px solid var(--ln-hairline)!important;border-radius:var(--ln-radius-lg)!important;margin:1.75em 0!important;overflow:hidden!important}[data-course-slug=inference-engineering] .bs-code-chrome,[data-course-slug=inference-engineering][data-course-chapter] .bs-code-chrome{background:var(--ln-surface-2);height:36px;border-bottom:1px solid var(--ln-hairline)!important;color:var(--ln-ink-subtle)!important}[data-course-slug=inference-engineering] .bs-code-body,[data-course-slug=inference-engineering][data-course-chapter] .bs-code-body{color:var(--ln-code-ink);background:var(--ln-code-bg)!important;padding:var(--ln-md)!important}[data-course-slug=inference-engineering] .bs-code .shiki,[data-course-slug=inference-engineering][data-course-chapter] .bs-code .shiki{background:0 0!important}[data-course-slug=inference-engineering] .bs-code-dot,[data-course-slug=inference-engineering][data-course-chapter] .bs-code-dot{opacity:.7;border-radius:50%;width:9px;height:9px}[data-course-slug=inference-engineering][data-course-chapter] article :not(pre)>code,[data-course-slug=inference-engineering][data-course-chapter] article code:not(.shiki code){background:var(--ln-code-bg)!important;color:var(--ln-ink)!important;border:1px solid var(--ln-hairline)!important;border-radius:var(--ln-radius-xs)!important;font-family:var(--ln-font-mono)!important;padding:2px 6px!important;font-size:.86em!important}.ln-phase-tag{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-pill);font-family:var(--ln-font-mono);color:var(--ln-ink-muted);letter-spacing:.04em;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:inline-flex}@keyframes ln-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ln-pulse-dot{background:var(--ln-success);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite ln-pulse}@media (prefers-reduced-motion:reduce){.ln-pulse-dot{animation:none}}
