[data-course-slug=inference-engineering]{--ln-canvas:#f8f5ef;--ln-surface-1:#fffdf8;--ln-surface-2:#f4efe5;--ln-surface-3:#ece5d8;--ln-surface-4:#e3dac9;--ln-inverse:#1d1d1d;--ln-hairline:#e8e2d8;--ln-hairline-strong:#d8cfbf;--ln-hairline-tertiary:#f0ebe1;--ln-ink:#1d1d1d;--ln-ink-muted:#4a463f;--ln-ink-subtle:#7a7468;--ln-ink-tertiary:#a39c8d;--ln-code-bg:#f4efe5;--ln-code-ink:#2a2722;--ln-shiki:var(--shiki-light);--ln-primary:#d97706;--ln-primary-hover:#b45f04;--ln-primary-focus:#d97706;--ln-primary-soft:#d977061f;--ln-primary-glow:#d9770638;--ln-note-paper:#fbf6e9;--ln-note-paper-2:#fffdf6;--ln-note-rule:#0000000a;--ln-success:#3a7d44;--ln-success-soft:#3a7d441f;--ln-experiment:#5b5fc7;--ln-experiment-soft:#5b5fc71f;--ln-shadow-card:0 4px 12px #0000000d;--ln-shadow-lift:0 10px 24px #00000014;--ln-radius-xs:4px;--ln-radius-sm:8px;--ln-radius-md:10px;--ln-radius-lg:12px;--ln-radius-xl:16px;--ln-radius-2xl:20px;--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:88px;--ln-prose-lh:1.75;--ln-prose-lh-tight:1.7;--ln-flow:clamp(1rem, .9rem + .5vw, 1.25rem);--ln-flow-tight:clamp(.45rem, .4rem + .25vw, .6rem);--ln-flow-h2:clamp(1.85rem, 1.4rem + 2.2vw, 2.75rem);--ln-flow-h3:clamp(1.4rem, 1.1rem + 1.4vw, 2rem);--ln-flow-block:clamp(1.4rem, 1.15rem + 1.1vw, 2rem);--ln-measure:min(46rem, 100%);--ln-wide:min(60rem, 100%);--ln-font-display:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--ln-font-text:var(--font-inter), -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--ln-font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--ln-font-hand:var(--font-caveat), "Comic Sans MS", cursive;--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]{--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)}[data-theme=dark][data-course-slug=inference-engineering],[data-theme=dark] [data-course-slug=inference-engineering]{--ln-canvas:#16140f;--ln-surface-1:#1f1c16;--ln-surface-2:#272318;--ln-surface-3:#302b1f;--ln-surface-4:#3a3426;--ln-inverse:#fffdf8;--ln-hairline:#3a3426;--ln-hairline-strong:#4a4332;--ln-hairline-tertiary:#2a261c;--ln-ink:#f4efe3;--ln-ink-muted:#c9c2b2;--ln-ink-subtle:#968d7b;--ln-ink-tertiary:#6b6454;--ln-primary:#f59e0b;--ln-primary-hover:#fbbf24;--ln-primary-focus:#f59e0b;--ln-primary-soft:#f59e0b24;--ln-primary-glow:#f59e0b42;--ln-note-paper:#2a2416;--ln-note-paper-2:#2f2917;--ln-note-rule:#ffffff0d;--ln-success:#5aa86a;--ln-success-soft:#5aa86a29;--ln-experiment:#8b8ef0;--ln-experiment-soft:#8b8ef029;--ln-code-bg:#1a1711;--ln-code-ink:#e8e1d2;--ln-shiki:var(--shiki-dark);--ln-shadow-card:0 4px 12px #0000004d;--ln-shadow-lift:0 10px 24px #0006;--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:#f8f5ef!important}html[data-theme=dark] body:has([data-course-slug=inference-engineering])>.bs-cozy-frame{background:#16140f}: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:var(--ln-surface-1);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__progress{background:var(--ln-hairline);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.ln-topbar__progress-fill{transform-origin:0;background:var(--ln-primary);width:100%;height:100%;transition:transform 90ms linear}@media (prefers-reduced-motion:reduce){.ln-topbar__progress-fill{transition:none}}.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);color:#fff;letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;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__crumb--dim{color:var(--ln-ink-tertiary)}.ln-topbar__sep{color:var(--ln-ink-tertiary);font-size:14px}.ln-island{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:720px){.ln-island{display:none}}.ln-island__chip{appearance:none;border:1px solid var(--ln-hairline-strong);border-radius:var(--ln-radius-pill);background:var(--ln-surface-1);height:30px;color:var(--ln-ink);font-family:var(--ln-font-text);white-space:nowrap;box-shadow:var(--ln-shadow-card);cursor:pointer;transition:border-color .14s var(--ease-out,ease), color .14s ease, background .14s ease;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ln-island__chip:disabled{cursor:default}@media (hover:hover){.ln-island__chip:not(:disabled):hover{border-color:var(--ln-primary)}}.ln-island[data-open=true] .ln-island__chip{border-color:var(--ln-primary);color:var(--ln-primary)}.ln-island__chip:focus-visible{outline:2px solid var(--ln-primary);outline-offset:2px}.ln-island__label{line-height:1}.ln-island__caret{color:var(--ln-ink-subtle);transition:transform .18s var(--ease-out,ease), color .14s ease}.ln-island[data-open=true] .ln-island__caret{color:var(--ln-primary);transform:rotate(-180deg)}@media (prefers-reduced-motion:reduce){.ln-island__chip,.ln-island__caret{transition:none}}@media (min-width:840px){.ln-island__chip{justify-content:center;min-width:227px}}.ln-island__panel{transform-origin:top;background:var(--ln-surface-1);border:1px solid var(--ln-hairline-strong);border-radius:var(--ln-radius-lg);width:min(340px,100vw - 32px);max-height:min(60vh,460px);box-shadow:var(--ln-shadow-lift);scrollbar-width:thin;padding:12px 12px 10px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.ln-island__panel-title{font-family:var(--ln-font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ln-ink-subtle);margin:0 0 8px;padding:0 4px;font-size:11px;font-weight:600}.ln-island__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ln-island__list li button{appearance:none;border-radius:var(--ln-radius-sm);text-align:left;width:100%;color:var(--ln-ink-muted);font-family:var(--ln-font-text);cursor:pointer;background:0 0;border:none;grid-template-columns:14px 1fr;align-items:start;gap:9px;padding:6px;font-size:13px;line-height:1.4;transition:background .12s,color .12s;display:grid}@media (hover:hover){.ln-island__list li button:hover{background:var(--ln-surface-2);color:var(--ln-ink)}}.ln-island__list li button:focus-visible{outline:2px solid var(--ln-primary);outline-offset:-2px}.ln-island__dot{border:1.5px solid var(--ln-hairline-strong);border-radius:50%;width:6px;height:6px;margin-top:6px;transition:background .16s,border-color .16s}.ln-island__list li[data-active=true] button{color:var(--ln-primary);font-weight:600}.ln-island__list li[data-active=true] .ln-island__dot{background:var(--ln-primary);border-color:var(--ln-primary)}@media (prefers-reduced-motion:reduce){.ln-island__list li button,.ln-island__dot{transition:none}}.ln-topbar__spacer{flex:1}.ln-topbar__nav{gap:var(--ln-xs);align-items:center;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-press,.ln-press--tap,.ln-press--lift{transition:transform .14s var(--ease-out,ease);will-change:transform}@media (hover:hover){.ln-press:hover,.ln-press--lift:hover{transform:translateY(-1px)}.ln-press--lift:hover{transform:translateY(-2px)}}.ln-press:active,.ln-press--lift:active{transform:scale(.97)}.ln-press--tap:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.ln-press,.ln-press--tap,.ln-press--lift,.ln-press:hover,.ln-press:active,.ln-press--tap:active,.ln-press--lift:hover,.ln-press--lift:active{transition:none;transform:none}}.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);font-size:18px;font-weight:400;line-height:var(--ln-prose-lh-tight,1.7);letter-spacing:-.005em;color:var(--ln-ink-muted);margin:0}.ln-body{font-family:var(--ln-font-text);font-size:16px;font-weight:400;line-height:var(--ln-prose-lh-tight,1.7);letter-spacing:-.003em;color:var(--ln-ink-muted);margin:0}.ln-body-sm{font-family:var(--ln-font-text);font-size:14px;line-height:var(--ln-prose-lh-tight,1.7);color:var(--ln-ink-subtle);margin:0}.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)}@property --ln-rail-left-col{syntax:"<length-percentage>";inherits:false;initial-value:300px}.ln-chapter-shell{--ln-rail-strip:44px;grid-template-columns:1fr;width:100%;min-height:calc(100vh - 56px);display:grid}@media (min-width:980px){.ln-chapter-shell{grid-template-columns:var(--ln-rail-left-col,300px) minmax(0, 1fr);transition:grid-template-columns .28s var(--ease-out,ease)}.ln-chapter-shell[data-left-collapsed=true]{--ln-rail-left-col:var(--ln-rail-strip)}}@media (min-width:1280px){.ln-chapter-shell{grid-template-columns:var(--ln-rail-left-col,340px) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.ln-chapter-shell,.ln-rail-toggle>svg{transition:none}.ln-rail-toggle:active>svg{transform:none}}.ln-rail-toggle{display:none}@media (min-width:980px){.ln-rail-toggle{z-index:3;border:none;border-bottom:1px solid var(--ln-hairline);background:var(--ln-surface-1);min-height:44px;color:var(--ln-ink-subtle);cursor:pointer;align-items:center;width:100%;margin:0;padding:0 8px;display:flex;position:sticky;top:0}.ln-rail-toggle>svg{box-sizing:content-box;border:1px solid var(--ln-hairline);background:var(--ln-surface-1);width:13px;height:13px;box-shadow:var(--ln-shadow-card);transition:background .12s ease, color .12s ease, border-color .12s ease, box-shadow .14s ease, transform .14s var(--ease-out,ease);border-radius:999px;padding:6px}.ln-rail-toggle:hover>svg{background:var(--ln-surface-2);color:var(--ln-primary);border-color:var(--ln-primary);box-shadow:var(--ln-shadow-lift)}.ln-rail-toggle:active>svg{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.ln-rail-toggle:active>svg{transform:none}}.ln-rail-toggle:focus-visible{outline:2px solid var(--ln-primary);outline-offset:-2px;border-radius:var(--ln-radius-sm)}.ln-rail-toggle--left{justify-content:flex-end}.ln-rail-left[data-collapsed=true] .ln-rail-left__body{display:none}.ln-rail-left[data-collapsed=true] .ln-rail-toggle--left{justify-content:center}.ln-rail-left[data-collapsed=true]{overflow:hidden}}.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;transition:background .12s ease, color .12s ease, transform .14s var(--ease-out,ease);background:0 0;border:none;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;display:grid}.ln-chapter-group__header:active{transform:scale(.99)}.ln-chapter-group__chev{color:var(--ln-ink-subtle);transition:transform .18s var(--ease-out,ease), color .12s ease;width:12px;height:12px;font-size:10px;display:inline-flex}@media (hover:hover){.ln-chapter-group__header:hover .ln-chapter-group__chev{color:var(--ln-primary)}}@media (prefers-reduced-motion:reduce){.ln-chapter-group__header,.ln-chapter-group__header:active{transition:none;transform:none}}.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);transition:background .12s ease, color .12s ease, transform .14s var(--ease-out,ease);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;display:grid}.ln-lesson-row__link:hover{color:var(--ln-ink)}.ln-lesson-row__link:active{transform:scale(.985)}.ln-lesson-row__link:focus-visible,.ln-chapter-group__header:focus-visible{outline:2px solid var(--ln-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ln-lesson-row__link,.ln-lesson-row__link:active{transition:none;transform:none}}.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);max-width:calc(var(--ln-wide) + var(--ln-xl) * 2);width:100%;margin:0 auto}@media (max-width:980px){.ln-article{padding:var(--ln-xl) var(--ln-md) calc(var(--ln-2xl) + 140px)}}.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);font-size:18px;line-height:var(--ln-prose-lh);letter-spacing:-.005em;max-width:100%!important;padding:0!important}[data-course-slug=inference-engineering][data-course-chapter] article>*{margin-top:0;margin-bottom:0}[data-course-slug=inference-engineering][data-course-chapter] article>*+*{margin-top:var(--ln-flow)}[data-course-slug=inference-engineering][data-course-chapter] article p{text-wrap:pretty;font-family:var(--ln-font-text)!important;font-size:18px!important;font-style:normal!important;line-height:var(--ln-prose-lh)!important;letter-spacing:-.005em!important;color:var(--ln-ink-muted)!important;text-align:left!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;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;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;font-size:14px!important;font-weight:600!important}[data-course-slug=inference-engineering][data-course-chapter] article>*+h2{margin-top:var(--ln-flow-h2)}[data-course-slug=inference-engineering][data-course-chapter] article>*+h3,[data-course-slug=inference-engineering][data-course-chapter] article>*+h4{margin-top:var(--ln-flow-h3)}[data-course-slug=inference-engineering][data-course-chapter] article>:is(h2,h3,h4)+*{margin-top:var(--ln-flow-tight)}[data-course-slug=inference-engineering][data-course-chapter] article>.ln-section-title{margin-top:var(--ln-flow-h2)}[data-course-slug=inference-engineering][data-course-chapter] article>.ln-section-title+*{margin-top:var(--ln-flow-tight)}[data-course-slug=inference-engineering][data-course-chapter] article .ln-section-title h2{margin:0!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);padding-left:1.5em}[data-course-slug=inference-engineering][data-course-chapter] article li{font-size:18px;line-height:var(--ln-prose-lh-tight)}[data-course-slug=inference-engineering][data-course-chapter] article li+li,[data-course-slug=inference-engineering][data-course-chapter] article li>:is(ul,ol){margin-top:.4em}[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:not(.shiki){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] .bs-code .shiki,[data-course-slug=inference-engineering] .bs-code pre,[data-course-slug=inference-engineering][data-course-chapter] .bs-code .shiki,[data-course-slug=inference-engineering][data-course-chapter] .bs-code pre{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}[data-course-slug=inference-engineering][data-course-chapter] article pre code{font-size:13px!important;line-height:var(--ln-prose-lh-tight)!important;color:var(--ln-ink)!important;background:0 0!important;border:none!important;padding:0!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);font-style:normal}[data-course-slug=inference-engineering][data-course-chapter] article hr{border:none;border-top:1px solid var(--ln-hairline)}[data-course-slug=inference-engineering][data-course-chapter] article>:is(figure,table,img,aside,.ln-flow,.ln-table,.ln-statgrid,.ln-anim,.bs-code)+*,[data-course-slug=inference-engineering][data-course-chapter] article>*+:is(figure,table,img,aside,.ln-flow,.ln-table,.ln-statgrid,.ln-anim,.bs-code){margin-top:var(--ln-flow-block)}[data-course-slug=inference-engineering][data-course-chapter] article>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,.ln-section-title,.ln-lede,.ln-callouts){max-width:var(--ln-measure);margin-inline:auto}[data-course-slug=inference-engineering][data-course-chapter] article>:is(figure,table,img,.ln-flow,.ln-table,.ln-statgrid,.ln-anim,.bs-code,.ln-note,.ln-endmatter,.ln-launch-row,.ln-attnflow){max-width:var(--ln-wide);margin-inline:auto}.ln-launch-row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.ln-launch-row{grid-template-columns:1fr 1fr}}[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-endmatter{margin-top:var(--ln-2xl);padding-top:var(--ln-xl);border-top:1px solid var(--ln-hairline)}.ln-endmatter__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ln-primary);margin:0 0 var(--ln-md) 0;font-size:12px;font-weight:600}.ln-endmatter__title--muted{color:var(--ln-ink-subtle);font-weight:500}.ln-exercises__list,.ln-references__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ln-exercises__item,.ln-references__item{align-items:flex-start;gap:14px;display:flex}.ln-exercises__num{background:var(--ln-primary-soft);width:26px;height:26px;color:var(--ln-primary);font-family:var(--ln-font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.ln-references__num{min-width:22px;color:var(--ln-ink-tertiary);font-family:var(--ln-font-mono);text-align:right;flex:none;font-size:13px}.ln-exercises__body{flex-direction:column;gap:4px;padding-top:2px;display:flex}.ln-exercises__q{color:var(--ln-ink);font-size:16px;line-height:1.6}.ln-exercises__hint{color:var(--ln-ink-subtle);font-size:13px;font-style:italic}.ln-exercises__item .ln-ex-card{flex:1}.ln-references__body{color:var(--ln-ink-muted);font-size:14px;line-height:1.55}.ln-references__link{color:var(--ln-primary-hover);border-bottom:1px solid color-mix(in oklab, var(--ln-primary-hover) 35%, transparent);text-decoration:none}.ln-references__link:hover{border-bottom-color:var(--ln-primary-hover)}.ln-references__strong{color:var(--ln-ink)}.ln-references__venue{color:var(--ln-ink-subtle)}.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-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:var(--ln-shadow-card)}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame{background:var(--ln-canvas,#f8f5ef);border:none;max-width:100%}html[data-theme=light] body:has([data-course-slug=inference-engineering])>.bs-cozy-frame{background:#f8f5ef}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}html:not([data-theme=dark]) body:has([data-course-slug=inference-engineering]){background:#f8f5ef!important}html[data-theme=dark] body:has([data-course-slug=inference-engineering]){background:#16140f!important}body:has([data-course-slug=inference-engineering])>.bs-cozy-frame>div{min-height:100vh}[data-course-slug=inference-engineering]{--ln-code-lh:1.65;--ln-code-size:13.5px;--text-mono-lh:var(--ln-code-lh);width:100%;margin-left:0;margin-right:0;position:static;left:auto;right:auto}[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-light)!important}[data-theme=dark] [data-course-slug=inference-engineering] .shiki,[data-theme=dark] [data-course-slug=inference-engineering] .shiki span,[data-theme=dark][data-course-slug=inference-engineering] .shiki,[data-theme=dark][data-course-slug=inference-engineering] .shiki span{color:var(--shiki-dark)!important}[data-course-slug=inference-engineering] .bs-code,[data-course-slug=inference-engineering][data-course-chapter] .bs-code{margin:var(--ln-flow-block) 0;isolation:isolate;box-shadow:var(--ln-shadow-card);background:var(--ln-code-bg)!important;border:1px solid var(--ln-hairline-strong)!important;border-radius:var(--ln-radius-lg)!important;overflow:hidden!important}[data-course-slug=inference-engineering] .bs-code-chrome,[data-course-slug=inference-engineering][data-course-chapter] .bs-code-chrome{gap:var(--ln-sm);height:38px;padding-inline:var(--ln-md);background:color-mix(in oklab, var(--ln-hairline) 45%, var(--ln-code-bg))!important;border-bottom:1px solid var(--ln-hairline-strong)!important;color:var(--ln-ink-subtle)!important}[data-course-slug=inference-engineering] .bs-code-filename,[data-course-slug=inference-engineering][data-course-chapter] .bs-code-filename{font-family:var(--ln-font-mono);color:var(--ln-ink-muted);font-size:12px}[data-course-slug=inference-engineering] .bs-code-badge,[data-course-slug=inference-engineering][data-course-chapter] .bs-code-badge{font-family:var(--ln-font-mono);letter-spacing:.1em;color:var(--ln-ink-tertiary);opacity:1;font-size:10px!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);font-size:var(--ln-code-size);scrollbar-width:thin;scrollbar-color:var(--ln-hairline-strong) transparent;-webkit-overflow-scrolling:touch;background:var(--ln-code-bg)!important;padding:var(--ln-md) var(--ln-lg)!important;line-height:var(--ln-code-lh)!important}[data-course-slug=inference-engineering] .bs-code-body::-webkit-scrollbar{height:8px}[data-course-slug=inference-engineering] .bs-code-body::-webkit-scrollbar-thumb{background:var(--ln-hairline-strong);border-radius:4px}[data-course-slug=inference-engineering] .bs-code .shiki,[data-course-slug=inference-engineering][data-course-chapter] .bs-code .shiki{font-size:var(--ln-code-size)!important;line-height:var(--ln-code-lh)!important;background:0 0!important}[data-course-slug=inference-engineering] .bs-code [data-numbered=true] .shiki code .line:before{color:var(--ln-ink-tertiary);opacity:.7;margin-right:var(--ln-md)}[data-course-slug=inference-engineering] .bs-code-dot,[data-course-slug=inference-engineering][data-course-chapter] .bs-code-dot{opacity:.8;border-radius:50%;width:9px;height:9px}[data-course-slug=inference-engineering] .bs-code .bs-copy-btn{border:1px solid var(--ln-hairline-strong);border-radius:var(--ln-radius-sm);background:var(--ln-surface-1);min-width:auto;height:30px;min-height:30px;color:var(--ln-ink-subtle);font-family:var(--ln-font-mono);letter-spacing:.04em;opacity:0;padding:0 10px;font-size:11px;transition:opacity .14s,color .14s,border-color .14s}@media (pointer:coarse){[data-course-slug=inference-engineering] .bs-code .bs-copy-btn{min-width:44px;min-height:44px;padding:0 14px}}[data-course-slug=inference-engineering] .bs-code:hover .bs-copy-btn,[data-course-slug=inference-engineering] .bs-code:focus-within .bs-copy-btn{opacity:1}[data-course-slug=inference-engineering] .bs-code .bs-copy-btn:hover{color:var(--ln-primary);border-color:var(--ln-primary)}[data-course-slug=inference-engineering] .bs-code .bs-copy-btn[data-copied]{color:var(--ln-success);border-color:var(--ln-success);opacity:1}@media (hover:none){[data-course-slug=inference-engineering] .bs-code .bs-copy-btn{opacity:1}}@container (max-width:560px){[data-course-slug=inference-engineering] .bs-code-chrome{height:32px}[data-course-slug=inference-engineering] .bs-code-body{padding:var(--ln-sm) var(--ln-md)!important}}[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}}[data-course-slug=inference-engineering] .ln-display-xl,[data-course-slug=inference-engineering] .ln-display-lg,[data-course-slug=inference-engineering] .ln-display-md,[data-course-slug=inference-engineering] .ln-headline,[data-course-slug=inference-engineering] .ln-card-title,[data-course-slug=inference-engineering][data-course-chapter] article h2,[data-course-slug=inference-engineering][data-course-chapter] article h3{letter-spacing:-.01em;font-weight:400!important}[data-course-slug=inference-engineering] .ln-eyebrow{font-family:var(--ln-font-mono);letter-spacing:.08em;color:var(--ln-primary)}.fn-home{max-width:1180px;padding:var(--ln-2xl) var(--ln-lg) var(--ln-section);margin:0 auto}@media (max-width:768px){.fn-home{padding:var(--ln-xl) var(--ln-md) var(--ln-2xl)}}.fn-header{gap:var(--ln-md);padding-bottom:var(--ln-xl);margin-bottom:var(--ln-2xl);border-bottom:1px solid var(--ln-hairline);flex-direction:column;display:flex}.fn-header__kicker{font-family:var(--ln-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ln-primary);font-size:12px}.fn-header__title{font-family:var(--ln-font-display);letter-spacing:-.015em;color:var(--ln-ink);margin:0;font-size:clamp(40px,5vw + 1rem,72px);line-height:1.02}.fn-header__lede{font-family:var(--ln-font-text);color:var(--ln-ink-muted);max-width:60ch;margin:0;font-size:18px;line-height:1.55}.fn-header__meta{gap:var(--ln-lg);margin-top:var(--ln-xs);font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);flex-wrap:wrap;font-size:13px;display:flex}.fn-header__meta b{color:var(--ln-ink);font-weight:500}.fn-section{margin-top:var(--ln-2xl)}.fn-section__head{justify-content:space-between;align-items:baseline;gap:var(--ln-md);margin-bottom:var(--ln-lg);display:flex}.fn-section__title{font-family:var(--ln-font-display);color:var(--ln-ink);margin:0;font-size:28px;line-height:1.1}.fn-section__hint{font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);font-size:12px}.fn-shelf{gap:var(--ln-lg);grid-template-columns:1fr;display:grid}@media (min-width:680px){.fn-shelf{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.fn-shelf{grid-template-columns:repeat(3,1fr)}}.fn-notebook{gap:var(--ln-sm);background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);padding:var(--ln-lg);box-shadow:var(--ln-shadow-card);color:inherit;transform-origin:bottom;min-height:188px;rotate:var(--fn-rot,0deg);flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.2,1,.3,1),box-shadow .22s,border-color .22s,rotate .22s;display:flex;position:relative}.fn-notebook:hover{box-shadow:var(--ln-shadow-lift);border-color:var(--ln-hairline-strong);transform:translateY(-4px)rotate(0)}.fn-notebook:focus-visible{outline:2px solid var(--ln-primary-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.fn-notebook{transition:none;rotate:none!important}.fn-notebook:hover{transform:none}}.fn-notebook:before{content:"";background:repeating-linear-gradient(to bottom, var(--ln-hairline-strong) 0 4px, transparent 4px 10px);opacity:.7;width:2px;position:absolute;top:14px;bottom:14px;left:14px}.fn-notebook__body{padding-left:var(--ln-md);gap:var(--ln-xs);flex-direction:column;flex:1;display:flex}.fn-notebook__index{font-family:var(--ln-font-mono);letter-spacing:.06em;color:var(--ln-ink-tertiary);font-size:12px}.fn-notebook__title{font-family:var(--ln-font-display);color:var(--ln-ink);margin:0;font-size:24px;line-height:1.12}.fn-notebook__desc{font-family:var(--ln-font-text);color:var(--ln-ink-muted);margin:0;font-size:14px;line-height:1.5}.fn-notebook__foot{align-items:center;gap:var(--ln-sm);padding-top:var(--ln-sm);padding-left:var(--ln-md);font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);margin-top:auto;font-size:12px;display:flex}.fn-status{font-family:var(--ln-font-mono);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fn-status__glyph{font-size:13px;line-height:1}.fn-status--notstarted{color:var(--ln-ink-tertiary)}.fn-status--inprogress{color:var(--ln-primary)}.fn-status--completed{color:var(--ln-success)}.fn-progress{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);box-shadow:var(--ln-shadow-card);padding:var(--ln-lg);gap:var(--ln-md);flex-direction:column;display:flex}.fn-progress__count{font-family:var(--ln-font-display);color:var(--ln-ink);font-size:32px}.fn-progress__count b{color:var(--ln-primary);font-weight:400}.fn-progress__label{font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);font-size:13px}.fn-track{flex-wrap:wrap;gap:5px;display:flex}.fn-tick{border:1px solid var(--ln-hairline-strong);background:0 0;border-radius:4px;width:14px;height:14px;transition:background .2s,border-color .2s}.fn-tick[data-state=explored]{background:var(--ln-primary-soft);border-color:var(--ln-primary)}.fn-tick[data-state=verified]{background:var(--ln-success);border-color:var(--ln-success)}.fn-notes{gap:var(--ln-md);grid-template-columns:1fr;display:grid}@media (min-width:680px){.fn-notes{grid-template-columns:repeat(2,1fr)}}.fn-note{background:color-mix(in oklab, var(--ln-primary-soft) 70%, var(--ln-surface-1));border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-sm);box-shadow:var(--ln-shadow-card);padding:var(--ln-md);color:inherit;rotate:var(--fn-rot,0deg);flex-direction:column;gap:6px;text-decoration:none;transition:transform .2s cubic-bezier(.2,1,.3,1),rotate .2s,box-shadow .2s;display:flex}.fn-note:hover{box-shadow:var(--ln-shadow-lift);transform:translateY(-3px)rotate(0)}@media (prefers-reduced-motion:reduce){.fn-note{rotate:none!important}.fn-note:hover{transform:none}}.fn-note__lesson{font-family:var(--ln-font-mono);letter-spacing:.04em;color:var(--ln-primary-hover);font-size:11px}.fn-note__body{font-family:var(--ln-font-text);color:var(--ln-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.fn-empty{font-family:var(--ln-font-text);color:var(--ln-ink-subtle);padding:var(--ln-lg);border:1px dashed var(--ln-hairline-strong);border-radius:var(--ln-radius-sm);text-align:center;font-size:14px}.fnh{background:var(--ln-canvas);min-height:100vh;color:var(--ln-ink);font-family:var(--ln-font-text)}.fnh-main{flex-direction:column;min-width:0;display:flex}.fnh-top__logo{background:var(--ln-primary);color:#fff;width:32px;height:32px;font-family:var(--ln-font-mono);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;text-decoration:none;display:grid}.fnh-top__profile{width:32px;height:32px;color:var(--ln-canvas);font-family:var(--ln-font-text);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:transform .16s;display:grid;overflow:hidden}.fnh-top__profile:hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.fnh-top__profile:hover{transform:none}}.fnh-pbadge{border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.fnh-pbadge__img{object-fit:cover;border-radius:50%;width:100%;height:100%}.fnh-pbadge--skel{background:var(--ln-hairline);color:var(--ln-ink-subtle)}.fnh-pbadge--mono{background:var(--ln-inverse);color:var(--ln-canvas);font-family:var(--ln-font-text);font-size:12px;font-weight:600}.fnh-pbadge--person{background:var(--ln-primary-soft);color:var(--ln-ink)}.fnh-pbadge__glyph{transform-origin:50% 62%;width:19px;height:19px;animation:3.6s ease-in-out infinite fnh-pbadge-breathe}@keyframes fnh-pbadge-breathe{0%,to{opacity:.9;transform:translateY(.3px)scale(.97)}50%{opacity:1;transform:translateY(-.6px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.fnh-pbadge__glyph{opacity:1;animation:none;transform:none}}.fnh-top{border-bottom:1px solid var(--ln-hairline);background:var(--ln-surface-1);z-index:30;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.fnh-top__brand{color:var(--ln-ink);font-size:14px;font-weight:600}.fnh-top__sep{color:var(--ln-ink-tertiary)}.fnh-top__here{color:var(--ln-ink-subtle);font-size:14px}.fnh-top__spacer{flex:1}.fnh-top__link{color:var(--ln-ink-muted);border-radius:7px;padding:6px 10px;font-size:14px;text-decoration:none}.fnh-top__link:hover{background:var(--ln-surface-2);color:var(--ln-ink)}.fnh-body{flex-direction:column;gap:clamp(44px,5vw,72px);width:100%;max-width:1380px;margin:0 auto;padding:28px clamp(20px,4vw,56px) 72px;display:flex}.fnh-herorow{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:1080px){.fnh-herorow{grid-template-columns:1fr}}.fnh-book{--fnh-cover:34px;background:var(--ln-surface-3);border:1px solid var(--ln-hairline);box-shadow:var(--ln-shadow-lift);border-radius:10px 14px 14px 10px;position:relative;overflow:hidden}.fnh-book:after{content:"";top:0;bottom:0;right:calc(var(--fnh-cover) - 12px);background:var(--ln-ink);opacity:.85;z-index:2;border-radius:2px;width:7px;position:absolute}.fnh-book__page{z-index:1;margin-right:var(--fnh-cover);background:var(--ln-surface-1);border-right:1px solid var(--ln-hairline);background-image:linear-gradient(color-mix(in oklab, var(--ln-experiment) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ln-experiment) 12%, transparent) 1px, transparent 1px);background-size:24px 24px;padding:34px 40px 30px 44px;position:relative}.fnh-book__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;display:grid}@media (max-width:760px){.fnh-book__inner{grid-template-columns:1fr}.fnh-book__flow{display:none}}.fnh-book__kicker{font-family:var(--ln-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ln-primary);margin:0 0 14px;font-size:11px}.fnh-book__title{font-family:var(--ln-font-display);letter-spacing:-.01em;color:var(--ln-ink);max-width:9ch;margin:0 0 16px;font-size:clamp(34px,3.4vw + 1rem,52px);line-height:1.02}.fnh-book__lede{font-family:var(--ln-font-text);color:var(--ln-ink-muted);max-width:42ch;margin:0 0 20px;font-size:16px;line-height:1.55}.fnh-book__meta{font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);flex-wrap:wrap;gap:20px;font-size:12.5px;display:flex}.fnh-book__meta b{color:var(--ln-ink);font-weight:500}.fnh-book__note{font-family:var(--ln-font-hand);color:var(--ln-ink-muted);max-width:22ch;margin:22px 0 0;font-size:21px;line-height:1.2;position:relative}.fnh-book__arrow{color:var(--ln-primary);font-size:26px;position:absolute;bottom:-6px;right:-6px;transform:rotate(8deg)}.fnh-book__flow{grid-template-columns:auto auto;align-items:center;column-gap:12px;padding-top:4px;display:grid}.fnh-flowstack{flex-direction:column;align-items:center;display:flex}.fnh-flowlabel{font-family:var(--ln-font-mono);color:var(--ln-ink);letter-spacing:.04em;margin:2px 0;font-size:12px}.fnh-flowbox{font-family:var(--ln-font-mono);letter-spacing:.05em;color:var(--ln-ink);border:1.5px solid var(--ln-ink);background:var(--ln-surface-1);white-space:nowrap;border-radius:5px;padding:6px 12px;font-size:11px}.fnh-flowarrow{color:var(--ln-ink-subtle);margin:3px 0;font-size:14px;line-height:1}.fnh-flowbracket{align-self:stretch;align-items:center;gap:6px;margin:38px 0;display:flex}.fnh-flowbracket i{border:1.5px solid var(--ln-primary);border-left:none;border-radius:0 8px 8px 0;align-self:stretch;width:10px;display:block}.fnh-flowbracket span{font-family:var(--ln-font-mono);letter-spacing:.08em;color:var(--ln-primary);width:56px;font-size:10px;line-height:1.3}.fnh-continue{border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);background:var(--ln-surface-1);box-shadow:var(--ln-shadow-card);flex-direction:column;padding:30px 28px 26px;transition:box-shadow .22s,transform .22s;display:flex;position:relative}.fnh-continue:hover{box-shadow:var(--ln-shadow-lift);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.fnh-continue:hover{transform:none}}.fnh-continue__spine{background:color-mix(in oklab, var(--ln-primary-soft) 80%, transparent);border:1px solid color-mix(in oklab, var(--ln-primary) 24%, var(--ln-hairline));width:92px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-1.2deg)}.fnh-continue__sheen{display:none}.fnh-continue__k{font-family:var(--ln-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ln-ink-subtle);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:500;display:inline-flex}.fnh-continue__dot{background:var(--ln-primary);border-radius:50%;width:7px;height:7px}.fnh-continue__title{font-family:var(--ln-font-display);color:var(--ln-ink);margin:0 0 8px;font-size:32px;line-height:1.04}.fnh-continue__page{font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);margin:0 0 16px;font-size:12px}.fnh-bar{border-radius:var(--ln-radius-pill);background:var(--ln-surface-3);height:7px;position:relative;overflow:hidden}.fnh-bar i{border-radius:var(--ln-radius-pill);background:var(--ln-primary);height:100%;display:block}.fnh-continue__pctrow{align-items:center;gap:12px;display:flex}.fnh-continue__pct{font-family:var(--ln-font-mono);color:var(--ln-ink-muted);text-align:right;min-width:40px;font-size:13px;font-weight:600}.fnh-continue__pctrow .fnh-bar{flex:1}.fnh-continue__actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:22px;display:flex}.fnh-continue__cta{border-radius:var(--ln-radius-md);border:1px solid var(--ln-primary-hover);background:var(--ln-primary);color:#fff;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.fnh-continue__cta:hover{background:var(--ln-primary-hover)}.fnh-continue__arrow{transition:transform .18s cubic-bezier(.2,1,.3,1)}.fnh-continue__cta:hover .fnh-continue__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.fnh-continue__cta:hover .fnh-continue__arrow{transform:none}}.fnh-continue__bm{color:var(--ln-ink-muted);justify-content:center;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.fnh-continue__bm:hover{color:var(--ln-ink)}.fnh-continue__bmico{width:14px;height:14px}.fnh-insight{border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-sm);background:var(--ln-surface-2);margin-top:20px;padding:16px 18px 14px;position:relative}.fnh-insight__clip{width:22px;height:22px;color:var(--ln-ink-tertiary);position:absolute;top:-13px;right:16px;transform:rotate(12deg)}.fnh-insight__label{font-family:var(--ln-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ln-ink-subtle);margin:0 0 8px;font-size:11px}.fnh-insight__quote{font-family:var(--ln-font-hand);color:var(--ln-ink);margin:0;font-size:19px;line-height:1.3}.fnh-insight__by{font-family:var(--ln-font-hand);color:var(--ln-ink-subtle);text-align:right;margin:6px 0 0;font-size:16px}.fnh-sec{margin-top:44px}.fnh-sec__head{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.fnh-sec__title{font-family:var(--ln-font-display);color:var(--ln-ink);margin:0;font-size:28px}.fnh-sec__hint{font-family:var(--ln-font-hand);color:var(--ln-ink-subtle);font-size:18px}.fnh-shelf{position:relative}.fnh-shelf__track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.fnh-shelf__track::-webkit-scrollbar{height:6px}.fnh-shelf__track::-webkit-scrollbar-thumb{background:var(--ln-hairline-strong);border-radius:3px}@media (min-width:1080px){.fnh-shelf__track{grid-template-columns:repeat(5,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible}}.fnh-cardx{scroll-snap-align:start;border:1px solid var(--ln-hairline);background:var(--ln-surface-1);box-shadow:var(--ln-shadow-card);min-height:168px;color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .2s cubic-bezier(.2,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative}.fnh-cardx:before{content:"";background:repeating-linear-gradient(to bottom, var(--ln-hairline-strong) 0 4px, transparent 4px 9px);opacity:.6;width:2px;position:absolute;top:16px;bottom:16px;left:12px}.fnh-cardx:hover{box-shadow:var(--ln-shadow-lift);border-color:var(--ln-hairline-strong);transform:translateY(-4px)}.fnh-cardx--active{border-color:var(--ln-primary);border-left-width:3px}.fnh-cardx__no{font-family:var(--ln-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ln-ink-tertiary);padding-left:14px;font-size:10.5px}.fnh-cardx__title{font-family:var(--ln-font-display);color:var(--ln-ink);margin:0;padding-left:14px;font-size:22px}.fnh-cardx__desc{color:var(--ln-ink-muted);flex:1;margin:0;padding-left:14px;font-size:13px;line-height:1.45}.fnh-cardx__foot{justify-content:space-between;align-items:center;margin-top:6px;padding-left:14px;display:flex}.fnh-cardx__verified{font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);font-size:11px}.fnh-shelf__arrow{border:1px solid var(--ln-hairline-strong);background:var(--ln-surface-1);width:40px;height:40px;color:var(--ln-ink);cursor:pointer;box-shadow:var(--ln-shadow-card);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}@media (min-width:1080px){.fnh-shelf__arrow{display:none}}.fnh-bottomrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:44px;display:grid}@media (max-width:1080px){.fnh-bottomrow{grid-template-columns:1fr}}.fnh-prog{border:1px solid var(--ln-hairline);background:var(--ln-surface-1);box-shadow:var(--ln-shadow-card);border-radius:14px;padding:24px}.fnh-prog__count{font-family:var(--ln-font-display);color:var(--ln-ink);font-size:36px}.fnh-prog__count b{color:var(--ln-primary);font-weight:400}.fnh-prog__label{font-family:var(--ln-font-mono);color:var(--ln-ink-subtle);margin-top:2px;font-size:13px}.fnh-prog__ticks{flex-wrap:wrap;gap:4px;margin:18px 0 20px;display:flex}.fnh-prog__tick{border:1px solid var(--ln-hairline-strong);border-radius:3px;width:13px;height:13px}.fnh-prog__tick[data-on]{background:var(--ln-primary);border-color:var(--ln-primary)}.fnh-prog__cta{background:var(--ln-primary);color:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.fnh-prog__cta:hover{background:var(--ln-primary-hover)}.fnh-notes{border:1px solid var(--ln-hairline);background:var(--ln-surface-1);box-shadow:var(--ln-shadow-card);border-radius:14px;padding:8px 8px 16px}.fnh-note{color:inherit;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.fnh-note:hover{background:var(--ln-surface-2)}.fnh-note+.fnh-note{border-top:1px solid var(--ln-hairline-tertiary)}.fnh-note__pg{font-family:var(--ln-font-mono);color:var(--ln-ink-tertiary);font-size:12px}.fnh-note__title{color:var(--ln-ink);font-size:14.5px;font-weight:500}.fnh-note__sub{color:var(--ln-ink-subtle);margin-top:2px;font-size:12px}.fnh-note__time{font-family:var(--ln-font-mono);color:var(--ln-ink-tertiary);font-size:11px}.fnh-notes__all{color:var(--ln-primary);padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.fnh-notes__all:hover{color:var(--ln-primary-hover)}.fnh-top__cta{background:var(--ln-primary);color:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.fnh-top__cta:hover{background:var(--ln-primary-hover)}.fnh-top__allcourses{border:1px solid var(--ln-hairline-strong);background:var(--ln-surface-1);color:var(--ln-ink);border-radius:9px;padding:8px 14px;font-size:13px;text-decoration:none}.fnh-top__allcourses:hover{background:var(--ln-surface-2)}.fnh-ring{width:22px;height:22px}.fnh-ring__t{stroke:var(--ln-hairline-strong);fill:none;stroke-width:2.5px}.fnh-ring__f{stroke:var(--ln-primary);fill:none;stroke-width:2.5px;stroke-linecap:round}.fnh-ring__f--done{stroke:var(--ln-success)}[data-course-slug=inference-engineering] .ln-hand{font-family:var(--ln-font-hand);letter-spacing:.01em}.ln-article__head{gap:var(--ln-2xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}@media (max-width:1100px){.ln-article__head{grid-template-columns:1fr}}.ln-article__headmain{min-width:0;padding-right:var(--ln-sm)}.ln-article__hook{color:var(--ln-ink-muted);margin:0 0 var(--ln-lg) 0;font-size:20px;font-style:normal;line-height:1.45}.ln-keyidea{background:var(--ln-note-paper);border:1px solid var(--ln-hairline-strong);width:188px;box-shadow:var(--ln-shadow-card);color:var(--ln-primary);margin-bottom:var(--ln-lg);border-radius:3px;flex:none;padding:16px 16px 18px;position:relative;transform:rotate(1.4deg)}@media (max-width:1100px){.ln-keyidea{display:none}}.ln-keyidea__tape{background:#d9770629;border:1px solid #d9770647;border-radius:2px;width:64px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.ln-keyidea__label{font-family:var(--ln-font-hand);color:var(--ln-primary);text-underline-offset:3px;margin:0 0 4px;font-size:19px;-webkit-text-decoration:underline #d9770666;text-decoration:underline #d9770666}.ln-keyidea__body{font-family:var(--ln-font-hand);color:var(--ln-ink);margin:0;font-size:17px;line-height:1.4}.ln-keyidea__arrow{width:44px;height:34px;color:var(--ln-primary);position:absolute;bottom:6px;left:-44px}.ln-snake{--ln-snake-row:128px;--ln-snake-node:34px;margin:0 0 var(--ln-2xl);padding:0;position:relative}.ln-snake__spine{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ln-snake__spine path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.ln-snake__track{stroke:var(--ln-hairline-strong);stroke-width:2px;stroke-dasharray:5 7;opacity:.7}.ln-snake__draw{stroke:var(--ln-primary);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ln-ease,cubic-bezier(.22, 1, .36, 1))}.ln-snake[data-drawn] .ln-snake__draw{stroke-dashoffset:0}.ln-snake__dot{fill:var(--ln-primary);opacity:0;transition:opacity .5s,r .2s}.ln-snake[data-drawn] .ln-snake__dot{opacity:.9;transition-delay:.7s}.ln-snake__dot[data-active]{r:2.4}.ln-snake__list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.ln-snake__item{box-sizing:border-box;min-height:var(--ln-snake-row);align-items:center;padding-inline:calc(50% + 28px) 0;display:flex;position:relative}.ln-snake__item[data-side=right]{justify-content:flex-end;padding-inline:0 calc(50% + 28px)}.ln-snake__node{width:var(--ln-snake-node);height:var(--ln-snake-node);border-radius:var(--ln-radius-pill);font-family:var(--ln-font-mono);color:var(--ln-primary);background:var(--ln-note-paper);border:1.5px solid var(--ln-primary);z-index:2;place-items:center;font-size:14px;font-weight:700;transition:box-shadow .26s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ln-snake__node[data-active]{box-shadow:0 0 0 5px var(--ln-primary-soft);animation:.9s ease-out ln-snake-pulse;transform:translate(-50%,-50%)scale(1.08)}@keyframes ln-snake-pulse{0%{box-shadow:0 0 0 0 var(--ln-primary-glow)}to{box-shadow:0 0 0 10px #0000}}.ln-snake__card{text-align:left;background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);cursor:pointer;width:100%;max-width:340px;font:inherit;color:inherit;padding:12px 16px;transition:border-color .2s,transform .2s;display:block}.ln-snake__card:focus-visible{outline:2px solid var(--ln-primary-focus);outline-offset:2px}@media (hover:hover){.ln-snake__card:hover{border-color:var(--ln-primary);transform:translateY(-1px)}}.ln-snake__title{font-family:var(--ln-font-display);color:var(--ln-ink);margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.2;display:block}.ln-snake__blurb{font-family:var(--ln-font-text);color:var(--ln-ink-muted);margin:0;font-size:14px;line-height:1.5;display:block}.ln-snake__hook{transition:grid-template-rows .26s var(--ln-ease,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.ln-snake__hook[data-open]{grid-template-rows:1fr}.ln-snake__hook-inner{border-top:1px solid var(--ln-hairline);min-height:0;font-family:var(--ln-font-text);color:var(--ln-ink-subtle);opacity:0;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.5;transition:opacity .22s 60ms;display:block;overflow:hidden}.ln-snake__hook[data-open] .ln-snake__hook-inner{opacity:1}@media (max-width:720px){.ln-snake{--ln-snake-row:116px}.ln-snake__spine{width:40px;left:0}.ln-snake__dot{display:none}.ln-snake__item,.ln-snake__item[data-side=right]{justify-content:flex-start;padding-inline:52px 0}.ln-snake__node{left:18px;transform:translate(-50%,-50%)}.ln-snake__node[data-active]{transform:translate(-50%,-50%)scale(1.08)}.ln-snake__card{max-width:none}}@media (prefers-reduced-motion:reduce){.ln-snake__draw{stroke-dashoffset:0;transition:none}.ln-snake__dot{opacity:.9;transition:none}.ln-snake__node,.ln-snake__hook,.ln-snake__card,.ln-snake__hook-inner{transition:none}.ln-snake__node[data-active]{animation:none}}.ln-authornote{width:fit-content;max-width:min(100%,320px);margin:0 0 var(--ln-lg);background:var(--ln-note-paper);border:1px solid var(--ln-hairline-strong);box-shadow:var(--ln-shadow-card);border-radius:3px;padding:14px 18px 15px;display:block;position:relative;transform:rotate(-.8deg)}.ln-authornote__tape{background:#d9770629;border:1px solid #d9770647;border-radius:2px;width:58px;height:18px;position:absolute;top:-9px;left:22px;transform:rotate(-3deg)}.ln-authornote__tag{font-family:var(--ln-font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ln-ink-tertiary);margin:0 0 3px;font-size:10px;font-weight:600}.ln-authornote__body{font-family:var(--ln-font-hand);color:var(--ln-ink-muted);margin:0;font-size:18px;line-height:1.4}@media (prefers-reduced-motion:reduce){.ln-authornote{transform:none}}.ln-inlnote{background:var(--ln-note-paper);border:1px solid var(--ln-hairline-strong);box-shadow:var(--ln-shadow-card);border-radius:3px;margin:0;padding:16px 20px 15px;display:block;position:relative;transform:rotate(-.5deg)}.ln-inlnote[data-tone=warn]{background:color-mix(in oklab, var(--ln-primary) 7%, var(--ln-note-paper))}.ln-inlnote__tape{background:#d9770629;border:1px solid #d9770647;border-radius:2px;width:56px;height:18px;position:absolute;top:-9px;left:24px;transform:rotate(-3deg)}.ln-inlnote__label{font-family:var(--ln-font-hand);color:var(--ln-primary);margin-right:10px;font-size:18px;font-weight:600}.ln-inlnote__body{color:var(--ln-ink-muted);font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){.ln-inlnote{transform:none}}.ln-inlnote-acc .ln-disclosure__label{align-items:center;gap:8px;display:flex}.ln-inlnote-acc__bulb{color:var(--ln-primary);flex:none}.ln-inlnote-acc__eyebrow{font-family:var(--ln-font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ln-primary);flex:none;font-size:11px;font-weight:600}.ln-inlnote-acc__summary{min-width:0;color:var(--ln-ink-muted);flex:1;font-size:15px;line-height:1.4}.ln-inlnote-acc__body{color:var(--ln-ink-muted);font-size:16px;line-height:1.6}.ln-callouts{gap:var(--ln-md);margin:0 0 var(--ln-2xl) 0;border:1.5px dashed var(--ln-hairline-strong);border-radius:var(--ln-radius-lg);grid-template-columns:1fr 1.15fr;padding:14px;display:grid}.ln-callouts[data-single=true]{grid-template-columns:1fr}@media (max-width:720px){.ln-callouts{grid-template-columns:1fr}}.ln-callout{background:var(--ln-surface-1);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);box-shadow:var(--ln-shadow-card);padding:18px 20px;position:relative}.ln-callout--learn{background:var(--ln-note-paper-2)}.ln-callout__head{color:var(--ln-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:19px;font-weight:400;display:flex}.ln-callout__head svg{color:var(--ln-primary)}.ln-callout__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ln-prereq{border:1px solid var(--ln-hairline-strong);border-radius:var(--ln-radius-sm);background:var(--ln-surface-1);min-width:0;max-width:100%;min-height:34px;color:var(--ln-ink);overflow-wrap:anywhere;word-break:break-word;align-items:center;padding:6px 14px;font-size:14px;line-height:1.35;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ln-prereq:hover{border-color:var(--ln-primary);color:var(--ln-primary);background:var(--ln-primary-soft)}.ln-callout__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ln-callout__list li{color:var(--ln-ink-muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.4;display:grid}.ln-callout__check{color:var(--ln-primary);margin-top:1px}.ln-callout__clip{border:2px solid var(--ln-ink-tertiary);opacity:.5;border-radius:7px;width:14px;height:30px;position:absolute;top:-9px;right:22px;transform:rotate(8deg)}.ln-fab{z-index:55;width:52px;height:52px;position:fixed;bottom:clamp(16px,2.5vw,28px);right:clamp(16px,2.5vw,28px)}@media (max-width:979px){.ln-fab{bottom:calc(60vh + 20px)}}.ln-fab__menu{position:absolute;inset:0}.ln-fab__item{transform-origin:100% 100%;position:absolute;bottom:0;right:0}.ln-fab__action{appearance:none;border:1px solid var(--ln-hairline-strong);background:var(--ln-surface-1);height:44px;color:var(--ln-ink-muted);cursor:pointer;white-space:nowrap;box-shadow:var(--ln-shadow-card);border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 13px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ln-fab__action-icon{flex:none;display:inline-flex}.ln-fab__action-label{font-family:var(--ln-font-text);letter-spacing:.005em;font-size:13.5px;font-weight:500;line-height:1}@media (hover:hover){.ln-fab__action:hover{border-color:var(--ln-primary);color:var(--ln-primary)}}.ln-fab__action[data-active=true]{border-color:var(--ln-primary);color:var(--ln-primary);background:var(--ln-primary-soft)}.ln-fab__action:focus-visible{outline:2px solid var(--ln-primary);outline-offset:2px}.ln-fab__trigger{appearance:none;border:1px solid var(--ln-primary);background:var(--ln-primary);color:var(--ln-surface-1);cursor:pointer;box-shadow:var(--ln-shadow-lift);border-radius:50%;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex;position:absolute;inset:0}@media (hover:hover){.ln-fab__trigger:hover{background:var(--ln-primary-hover);border-color:var(--ln-primary-hover)}}.ln-fab__trigger:focus-visible{outline:2px solid var(--ln-primary);outline-offset:2px}.ln-fab__trigger-glyph{justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.ln-fab__action,.ln-fab__trigger{transition:none}}.ln-sticky-layer{display:contents}@media (max-width:979px){.ln-sticky-layer{z-index:60;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;max-height:60vh;display:flex;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto}}.ln-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ln-sticky-signin-anchor{clip:rect(0 0 0 0);background:0 0;border:0;width:0;height:0;padding:0;position:fixed;overflow:hidden}.ln-sticky{background:var(--ln-note-paper);border:1px solid var(--ln-hairline-strong);box-shadow:var(--ln-shadow-card);transition:box-shadow .16s var(--ease-out,ease);border-radius:4px;flex-direction:column;display:flex;overflow:hidden;transform:rotate(-1.2deg)}.ln-sticky[data-dragging=true]{box-shadow:var(--ln-shadow-lift)}.ln-sticky[data-docked=true]{border-radius:var(--ln-radius-lg);box-shadow:var(--ln-shadow-card);flex:none;transform:none;width:100%!important}.ln-sticky__tape{background:#d9770624;border-bottom:1px solid #d9770642;border-radius:4px 4px 0 0;justify-content:center;align-items:center;height:26px;margin:-1px -1px 0;display:flex;position:relative}.ln-sticky[data-docked=true] .ln-sticky__tape{cursor:default}.ln-sticky__close{appearance:none;width:44px;height:44px;color:var(--ln-ink-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.ln-sticky__close svg{border-radius:var(--ln-radius-sm,6px);box-sizing:content-box;padding:5px;transition:color .12s,background .12s}@media (hover:hover){.ln-sticky__close:hover svg{color:var(--ln-primary);background:#d9770629}}.ln-sticky__close:focus-visible{outline:none}.ln-sticky__close:focus-visible svg{outline:2px solid var(--ln-primary);outline-offset:1px;color:var(--ln-primary)}.ln-sticky__grip{background:radial-gradient(circle at 3px 50%, var(--ln-primary) 1.2px, transparent 1.4px), radial-gradient(circle at 13px 50%, var(--ln-primary) 1.2px, transparent 1.4px), radial-gradient(circle at 23px 50%, var(--ln-primary) 1.2px, transparent 1.4px);opacity:.5;border-radius:2px;width:26px;height:4px}.ln-sticky__paper{background-image:repeating-linear-gradient(transparent, transparent 27px, var(--ln-note-rule) 28px);flex-direction:column;flex:auto;min-height:0;padding:10px 14px 20px;display:flex;position:relative}.ln-sticky__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ln-sticky__label{font-family:var(--ln-font-hand);color:var(--ln-primary);text-underline-offset:3px;margin:0;font-size:19px;line-height:1;-webkit-text-decoration:underline #d9770666;text-decoration:underline #d9770666}.ln-sticky__resize{appearance:none;width:44px;height:44px;color:var(--ln-ink-tertiary);cursor:nwse-resize;touch-action:none;background:0 0;border:none;justify-content:flex-end;align-items:flex-end;padding:6px;transition:color .12s;display:inline-flex;position:absolute;bottom:-6px;right:-6px}@media (hover:hover){.ln-sticky__resize:hover{color:var(--ln-primary)}}.ln-sticky__resize:focus-visible{outline:2px solid var(--ln-primary);outline-offset:-4px;color:var(--ln-primary)}.ln-sticky__field{resize:none;width:100%;min-height:56px;color:var(--ln-ink);font-family:var(--ln-font-hand);background:0 0;border:none;outline:none;flex:auto;padding:0;font-size:18px;line-height:28px}.ln-sticky[data-docked=true] .ln-sticky__field{min-height:96px}.ln-sticky__field::placeholder{color:var(--ln-ink-tertiary)}.ln-sticky__foot{justify-content:space-between;align-items:center;min-height:16px;margin-top:6px;display:flex}.ln-sticky__status,.ln-sticky__count{font-family:var(--ln-font-text);color:var(--ln-ink-tertiary);font-size:11px}.ln-sticky__count[data-low=true]{color:var(--ln-primary)}@media (prefers-reduced-motion:reduce){.ln-sticky{transition:none}}.ln-lfooter{margin-top:var(--ln-2xl)}.ln-lfooter__row{gap:var(--ln-md);padding-top:var(--ln-md);border-top:1px solid var(--ln-hairline);grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;display:grid}@media (max-width:720px){.ln-lfooter__row{grid-template-columns:1fr}}.ln-lfooter__nav{border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-md);background:var(--ln-surface-1);flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.ln-lfooter__nav:hover{border-color:var(--ln-primary);background:var(--ln-surface-1)}.ln-lfooter__nav--next{text-align:right;align-items:flex-end}.ln-lfooter__dir{color:var(--ln-ink-subtle);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ln-lfooter__dir svg{transition:transform .16s var(--ease-out,ease)}@media (hover:hover){.ln-lfooter__nav--next:hover .ln-lfooter__dir svg{transform:translate(3px)}.ln-lfooter__nav:not(.ln-lfooter__nav--next):hover .ln-lfooter__dir svg{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.ln-lfooter__dir svg,.ln-lfooter__nav--next:hover .ln-lfooter__dir svg,.ln-lfooter__nav:not(.ln-lfooter__nav--next):hover .ln-lfooter__dir svg{transition:none;transform:none}}.ln-lfooter__title{color:var(--ln-ink);font-size:14px;font-weight:500}.ln-lfooter__progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.ln-lfooter__plabel{color:var(--ln-ink);margin:0;font-size:13px;font-weight:600}.ln-lfooter__bar{background:var(--ln-surface-3);border-radius:var(--ln-radius-pill);width:100%;max-width:220px;height:7px;overflow:hidden}.ln-lfooter__fill{background:var(--ln-primary);border-radius:var(--ln-radius-pill);height:100%;transition:width .28s;display:block}.ln-lfooter__pcount{color:var(--ln-ink-subtle);margin:0;font-size:12px}.ln-lfooter__upnext{text-align:center;margin:var(--ln-lg) 0 0 0;color:var(--ln-ink-subtle);font-size:14px}.ln-lfooter__upnext a{color:var(--ln-primary);font-size:17px;text-decoration:none;display:inline-block}.ln-lesson-row__link{grid-template-columns:20px 1fr auto!important;gap:8px!important}.ln-lesson-row__num{font-family:var(--ln-font-mono);color:var(--ln-ink-tertiary);font-size:11px}.ln-lesson-row__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ln-lesson-row__status{flex:none;width:16px;height:16px}.ln-lesson-row__bm{width:11px;height:13px;color:var(--ln-primary);margin-right:2px}.ln-lesson-row[data-status=verified] .ln-lesson-row__text{color:var(--ln-ink)}.ln-rail__hl{z-index:0;border-radius:var(--ln-radius-sm);background:var(--ln-surface-2);pointer-events:none;position:absolute;inset:0}.ln-flow{background:linear-gradient(var(--ln-surface-1), var(--ln-surface-1)) padding-box, repeating-linear-gradient(0deg, var(--ln-hairline-tertiary) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, var(--ln-hairline-tertiary) 0 1px, transparent 1px 18px);border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:22px 24px;display:flex}.ln-flow__step{align-items:center;gap:10px;display:flex}.ln-flow__group{flex-direction:column;align-items:center;gap:6px;display:flex}.ln-flow__cap{letter-spacing:.06em;text-transform:uppercase;color:var(--ln-ink-subtle);font-size:13px;font-family:var(--ln-font-text);font-weight:600}.ln-flow__sub{color:var(--ln-ink-tertiary);font-size:12px}.ln-flow__cells{gap:4px;display:flex}.ln-flow__cell{border:1.5px solid var(--ln-ink-tertiary);background:0 0;border-radius:3px;width:16px;height:16px}.ln-flow__cell[data-filled=true]{background:var(--ln-primary-soft);border-color:var(--ln-primary)}.ln-flow__hub{border:1.5px solid var(--ln-ink);border-radius:var(--ln-radius-md);background:var(--ln-surface-1);font-family:var(--ln-font-text);letter-spacing:.08em;color:var(--ln-primary);padding:14px 20px;font-size:13px;font-weight:600}.ln-flow__arrow{width:36px;height:16px;color:var(--ln-ink-subtle);flex:none}.ln-rail-left__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ln-rail-left__book{width:50px;height:auto;color:var(--ln-ink-muted);flex:none;margin-top:2px}.ln-rail-left__book .ln-book__page--right{transform-box:fill-box;transform-origin:0;animation:6s ease-in-out infinite ln-book-page-turn}@keyframes ln-book-page-turn{0%,72%,to{transform:rotateY(0)translateY(0)}84%{transform:rotateY(-26deg)translateY(-.5px)}}@media (prefers-reduced-motion:reduce){.ln-rail-left__book .ln-book__page--right{animation:none}}.ln-rail-prog{margin:var(--ln-md) 0 var(--ln-lg) 0}.ln-rail-prog__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ln-ink-subtle);margin:0 0 4px;font-size:11px;font-weight:600}.ln-rail-prog__count{color:var(--ln-ink);margin:0 0 8px;font-size:13px}.ln-rail-prog__bar{background:var(--ln-surface-3);border-radius:var(--ln-radius-pill);height:6px;overflow:hidden}.ln-rail-prog__fill{transform-origin:0;background:var(--ln-primary);border-radius:var(--ln-radius-pill);width:100%;height:100%;transition:transform .32s;display:block}@media (prefers-reduced-motion:reduce){.ln-rail-prog__fill{transition:none}}.ln-lfooter__barrow{justify-content:center;align-items:center;gap:10px;width:100%;max-width:240px;display:flex}.ln-lfooter__shuffle{border:1px solid var(--ln-hairline-strong);border-radius:var(--ln-radius-sm);background:var(--ln-surface-1);width:30px;height:30px;color:var(--ln-ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.ln-notepeek{border:1px solid var(--ln-hairline);border-radius:var(--ln-radius-md);background:var(--ln-surface-1);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;max-width:240px;margin-left:auto;padding:6px 12px;transition:border-color .12s;display:flex;position:relative}.ln-notepeek:hover{border-color:var(--ln-primary)}.ln-notepeek__head{color:var(--ln-ink-subtle);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ln-notepeek__head svg{color:var(--ln-primary)}.ln-notepeek__body{color:var(--ln-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.ln-notepeek__chev{color:var(--ln-ink-tertiary);position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:720px){.ln-notepeek{max-width:100%;margin-left:0}}[data-course-slug=inference-engineering] .ln-prose-arrow{width:70px;height:42px;position:absolute;bottom:-34px;right:-4px}.ln-table{display:block}.ln-table__scroll{border:1px solid var(--ln-hairline-strong);border-radius:var(--ln-radius-lg);background:var(--ln-surface-1);box-shadow:var(--ln-shadow-card);scrollbar-width:thin;scrollbar-color:var(--ln-hairline-strong) transparent;-webkit-overflow-scrolling:touch;overflow-x:auto}.ln-table__scroll:focus-visible{outline:2px solid var(--ln-primary-focus);outline-offset:2px}.ln-table__scroll::-webkit-scrollbar{height:8px}.ln-table__scroll::-webkit-scrollbar-thumb{background:var(--ln-hairline-strong);border-radius:4px}.ln-table__el{border-collapse:collapse;width:100%;font-family:var(--ln-font-text);color:var(--ln-ink-muted);font-size:15px}.ln-table__caption{caption-side:bottom;text-align:left;padding:10px var(--ln-md) 0;font-family:var(--ln-font-mono);letter-spacing:.01em;color:var(--ln-ink-subtle);font-size:12px}.ln-table__el th{text-align:left;font-family:var(--ln-font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ln-ink-subtle);background:color-mix(in oklab, var(--ln-hairline) 30%, var(--ln-surface-1));padding:11px var(--ln-md);border-bottom:1px solid var(--ln-hairline-strong);white-space:nowrap;font-size:12px;font-weight:600}.ln-table__el td{padding:11px var(--ln-md);border-bottom:1px solid var(--ln-hairline);vertical-align:top;line-height:1.45}.ln-table__el tbody tr:last-child td{border-bottom:none}.ln-table__el :is(th,td)[data-align=right]{text-align:right}.ln-table__el :is(th,td)[data-align=center]{text-align:center}.ln-table__el td[data-numeric=true]{font-family:var(--ln-font-mono);font-variant-numeric:tabular-nums;color:var(--ln-ink);font-size:13px}.ln-table[data-zebra=true] .ln-table__el tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--ln-hairline) 22%, var(--ln-surface-1))}@media (hover:hover){.ln-table__el tbody tr:hover td{background:var(--ln-primary-soft)}}.ln-table[data-compact=true] .ln-table__el :is(th,td){padding:7px var(--ln-sm)}@media (max-width:560px){.ln-table__el{font-size:14px}.ln-table__el :is(th,td){padding:9px var(--ln-sm)}}
