.acds-breadcrumb{margin-bottom:12px}.acds-breadcrumb__list{font-family:var(--theme-font-family-mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:11px;font-weight:600;list-style:none;display:flex}.acds-breadcrumb__item{align-items:center;gap:10px;display:flex}.acds-breadcrumb__link{color:var(--new-moon-60);text-decoration:none;transition:color .12s}.acds-breadcrumb__link:hover{color:var(--purple-50)}.acds-breadcrumb__link:focus-visible{outline:3px solid var(--purple-40);outline-offset:2px;border-radius:2px}.acds-breadcrumb__sep{color:var(--new-moon-60)}.acds-breadcrumb__current{color:var(--new-moon-90)}.champion-wrapper{--link-color:var(--teal-60);--link-color-visited:var(--teal-60);border-bottom:2px solid #d5d5d5;border-radius:0;gap:4rem;margin-top:0;padding:2.5rem 2rem}.champion{--row-flow-margin:.5rem;flex:0 212px}.champion .picture{border:4px solid var(--teal-60);aspect-ratio:1;background-color:#d3d3d3;border-radius:100%;width:100%;margin-bottom:1rem;overflow:hidden}.champion .picture img{object-fit:cover;width:100%;height:100%}.champion .location{justify-content:center;align-items:center;gap:.5rem;display:flex}.champion-bio b{margin-bottom:.5rem;display:inline-block}@media screen and (width<=980px){.champion-wrapper{flex-direction:column;margin-inline:0}}.featured__item{flex:var(--featured-item-flex,0 1 360px);border:var(--featured-item-border,2px solid #8e59ff33);background:var(--featured-item-background,#a269ea0d);backdrop-filter:blur(4px);text-align:left;border-radius:24px;flex-direction:column;justify-content:space-between;padding:27px 34px 29px;text-decoration:none;transition:border .3s;display:flex}.featured__item:hover,.featured__item:focus{border:var(--featured-item-border-hover,2px solid #2fa5ff);text-decoration:none}.featured__content{flex-direction:column;display:flex}.featured__icon{height:var(--featured-item-icon-height,60px);width:auto;margin-bottom:13px}.featured__icon img{object-fit:contain;object-position:0;width:100%;height:100%}.featured__type{color:var(--featured-item-type-color,#a095ce);font-family:var(--theme-font-family-mono);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:.75rem;font-size:.9375rem;line-height:1.333}.featured__title{color:var(--featured-item-title-color,#e9ddf2);background:var(--featured-item-title-color,#e9ddf2);margin-bottom:1rem;font-weight:500;line-height:1.444;overflow:hidden}.featured__link{color:var(--featured-item-link-color,#2fa5ff);background:var(--featured-item-link-color,#2fa5ff);font-weight:500;line-height:1.777}.featured__title,.featured__link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem}.featured__link .arrow{margin-left:6px;transition:margin .3s}.featured__item:hover .arrow,.featured__item:focus .arrow{margin-left:12px}.featured__description{color:var(--featured-item-description-color,#4e3ca3);margin-bottom:1.25rem;font-weight:400;line-height:1.5625}.acds-post-body .acds-section-title--eyebrow:not(:first-child){margin-top:60px}.acds-section-title .acds-section-title__eyebrow{line-height:1.7;display:block}.acds-section-title__main{margin-top:12px;display:block}.acds-link-row{width:var(--post-text-width,100%);font-family:var(--theme-font-family-mono);flex-wrap:wrap;gap:8px 24px;font-size:13px;font-weight:500;display:flex}.acds-post-body.prose .acds-link-row a{color:var(--mode-link);font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.acds-post-body.prose .acds-link-row a:is(:hover,:focus-visible){color:var(--mode-link-hover)}.acds-post-body .acds-link-row+h2{margin-top:60px}.acds-content-card{border:1px solid var(--mode-line);background:var(--mode-card);border-radius:8px;flex-direction:column;gap:16px;padding:28px;display:flex}.acds-post-body .acds-content-card>*{width:auto;max-width:100%;margin:0}.acds-content-card__title{color:var(--mode-head);font-family:var(--theme-font-family-condensed);font-size:26px;font-weight:700;line-height:1.15}.acds-content-card__media{border:1px solid var(--mode-line);background:var(--white);border-radius:6px;overflow:hidden}.acds-content-card__media img{width:100%;height:auto;display:block}.acds-post-body>:not(.acds-content-card)+.acds-content-card{margin-top:28px}.acds-post-body .acds-content-card+h2{margin-top:60px}.acds-content-interstitial{border:1px solid var(--mode-line);background:var(--mode-card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;margin-block:44px;padding:24px 32px 24px 24px;line-height:1.7;display:flex}.acds-post-body.prose a.acds-content-interstitial{color:var(--mode-head);line-height:1.7;text-decoration:none}.acds-content-interstitial:hover{border-color:var(--mode-eyebrow)}.acds-content-interstitial:focus-visible{outline:2px solid var(--mode-link);outline-offset:2px}.acds-content-interstitial__media{flex:0 0 140px;justify-content:center;max-width:100%;display:flex}.acds-content-interstitial__media img{width:100%;max-width:140px;height:auto;display:block}.acds-content-interstitial__body{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.acds-content-interstitial .acds-content-interstitial__eyebrow{color:var(--mode-eyebrow);line-height:inherit}.acds-content-interstitial .acds-content-interstitial__title{color:var(--mode-head);font-family:var(--theme-font-family-condensed);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.acds-content-interstitial__line{display:block}.acds-content-interstitial__subtitle{font-weight:400}.acds-content-interstitial__action{padding-top:12px;display:flex}.acds-content-interstitial__button{border:2px solid var(--mode-btn-bg);background:var(--mode-btn-bg);color:var(--mode-btn-fg);font-family:var(--theme-font-family-body);border-radius:5px;padding:8px 18px;font-size:15px;font-weight:700}.acds-post-body.prose .acds-content-interstitial+h2{margin-top:84px}.acds-figure{--fig-surface:var(--white);--fig-surface-2:var(--new-moon-10);--fig-surface-3:var(--new-moon-20);--fig-ink:var(--new-moon-90);--fig-ink-muted:var(--new-moon-60);--fig-line:var(--new-moon-30);--fig-line-strong:var(--new-moon-40);--fig-on-ink:var(--white);background:var(--fig-surface);border:1px solid var(--fig-line);color:var(--fig-ink);border-radius:4px;margin:40px 0;overflow:hidden}.acds-figure__stage{padding:28px 28px 22px;position:relative;overflow-x:auto}.acds-figure__stage>svg{max-width:100%;height:auto;min-width:var(--figure-min-width,640px);display:block}.acds-figure__cover{background:color-mix(in srgb, var(--fig-surface) 50%, transparent);cursor:pointer;border:none;place-items:center;width:max-content;min-width:100%;padding:0;display:grid;position:absolute;inset:0}.acds-figure__cover:focus-visible{outline:2px solid var(--fig-ink);outline-offset:-4px}.acds-figure__play{background:var(--fig-ink);width:66px;height:66px;color:var(--fig-on-ink);box-shadow:0 0 0 10px var(--fig-surface), 0 2px 12px #0000002e;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.acds-figure__cover:hover .acds-figure__play{transform:scale(1.06)}.acds-figure__play svg{fill:currentColor;width:26px;min-width:0;height:26px;display:block}.acds-figure__foot{border-top:1px solid var(--fig-line);background:var(--fig-surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;min-height:156px;padding:22px 28px 24px;display:grid}.acds-figure__text{opacity:1;min-width:0;transition:opacity .18s}.acds-figure__text[data-shown="0"]{opacity:0}.acds-figure__title{margin:0 0 7px;font-size:19px;font-weight:500}.acds-figure__n{font-variant-numeric:tabular-nums;font-size:19px}.acds-figure__desc{color:var(--new-moon-70);max-width:68ch;min-height:78px;margin:0;font-size:15px}.acds-figure__nav{gap:8px;display:flex}.acds-figure__nav button{font-family:var(--theme-font-family-mono);letter-spacing:.06em;color:var(--fig-ink);background:var(--fig-surface);border:1px solid var(--fig-line-strong);cursor:pointer;white-space:nowrap;border-radius:3px;padding:9px 18px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.acds-figure__nav button:hover:not([aria-disabled=true]){background:var(--fig-ink);color:var(--fig-on-ink);border-color:var(--fig-ink)}.acds-figure__nav button:focus-visible{outline:2px solid var(--fig-ink);outline-offset:2px}.acds-figure__nav button[aria-disabled=true]{color:var(--fig-line-strong);border-color:var(--fig-line);cursor:default}.acds-figure__position{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acds-figure__caption{color:var(--fig-ink-muted);border-top:1px solid var(--fig-line);margin:0;padding:16px 28px 20px;font-size:14px}.acds-figure .fig-mono{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:11px}@media screen and (width<=760px){.acds-figure__stage{padding:18px 14px}.acds-figure__foot{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}}@media (prefers-reduced-motion:reduce){.acds-figure__text,.acds-figure__play{transition-duration:.01ms!important}}task-start-walkthrough{display:block}.acds-tsw__box rect,.acds-tsw__panel{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.6px;transition:fill .3s,stroke .3s,stroke-width .3s}.acds-tsw__box text{fill:var(--fig-ink);font-family:var(--theme-font-family-body);font-size:16px;font-weight:500}.acds-tsw__box[data-on="1"] rect{fill:var(--fig-surface-2);stroke:var(--fig-ink);stroke-width:2.6px}.acds-tsw__box .acds-tsw__act{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);opacity:0;font-size:12px;font-weight:400;transition:opacity .3s}.acds-tsw__box[data-act="1"] .acds-tsw__act{opacity:1}.acds-tsw__db,.acds-tsw__box{transition:opacity .38s}.acds-tsw__db[data-vis=ghost],.acds-tsw__box[data-vis=ghost]{opacity:.22}.acds-tsw__db[data-vis=on],.acds-tsw__box[data-vis=on]{opacity:1}.acds-tsw__panel{stroke:var(--fig-ink)}.acds-tsw__db[data-on="1"] .acds-tsw__panel{stroke-width:2.6px}.acds-tsw__wire{stroke:var(--fig-line);stroke-width:1.6px;fill:none}.acds-tsw__entry{stroke-dasharray:5 4}.acds-tsw__tier{font-family:var(--theme-font-family-body);fill:var(--fig-ink);font-size:16px;font-weight:500}.acds-tsw__table{font-family:var(--theme-font-family-mono);fill:var(--fig-ink);font-size:14px}.acds-tsw__fact rect{fill:var(--fig-surface-2);stroke:var(--fig-line);stroke-width:1.2px;transition:fill .3s,stroke .3s}.acds-tsw__fact text{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:13px;transition:fill .3s}.acds-tsw__fact[data-set="1"] rect{fill:var(--fig-surface);stroke:var(--fig-line-strong)}.acds-tsw__fact[data-set="1"] text{fill:var(--fig-ink)}.acds-tsw__fact[data-just="1"] rect{fill:var(--fig-ink);stroke:var(--fig-ink)}.acds-tsw__fact[data-just="1"] text{fill:var(--fig-on-ink)}.acds-tsw__msg{offset-rotate:0deg;opacity:0;transition:opacity .3s}.acds-tsw__msg[data-live="1"]{opacity:1}.acds-tsw__msg rect{fill:var(--fig-ink);stroke:var(--fig-ink);stroke-width:1.5px}.acds-tsw__msg text{fill:var(--fig-on-ink);font-family:var(--theme-font-family-mono);font-size:12.5px;font-weight:500}.acds-tsw__msg[data-kind=hint] rect{fill:var(--fig-surface);stroke-dasharray:4 3}.acds-tsw__msg[data-kind=hint] text{fill:var(--fig-ink)}.acds-tsw__scan-track{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:2.5px}.acds-tsw__scan-arc{fill:none;stroke:var(--fig-line-strong);stroke-width:2.5px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.acds-tsw__db,.acds-tsw__box,.acds-tsw__box rect,.acds-tsw__fact rect,.acds-tsw__msg{transition-duration:.01ms!important}}task-start-waits{display:block}.acds-tsq__seg rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.2px;transition:fill .3s,stroke .3s}.acds-tsq__seg text{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:12px;transition:fill .3s}.acds-tsq__seg[data-reached="1"] rect{fill:var(--fig-surface-3);stroke:var(--fig-ink-muted)}.acds-tsq__seg[data-reached="1"] text{fill:var(--fig-ink)}.acds-tsq__seg[data-current="1"] rect{fill:var(--fig-ink);stroke:var(--fig-ink)}.acds-tsq__seg[data-current="1"] text{fill:var(--fig-on-ink)}.acds-tsq__gate rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.6px;transition:fill .3s,stroke .3s,stroke-width .3s}.acds-tsq__gate text{font-family:var(--theme-font-family-body);fill:var(--fig-ink-muted);font-size:13px;font-weight:500;transition:fill .3s}.acds-tsq__gate[data-cleared="1"] rect{fill:var(--fig-surface-3);stroke:var(--fig-ink-muted)}.acds-tsq__gate[data-cleared="1"] text{fill:var(--fig-ink)}.acds-tsq__gate[data-current="1"] rect{stroke:var(--fig-ink);stroke-width:2.6px}.acds-tsq__gate[data-current="1"] text{fill:var(--fig-ink)}.acds-tsq__chip rect{fill:var(--fig-ink);stroke:var(--fig-ink);stroke-width:1.2px}.acds-tsq__chip text{font-family:var(--theme-font-family-mono);fill:var(--fig-on-ink);font-size:10.5px}.acds-tsq__none{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:10.5px}@media (prefers-reduced-motion:reduce){.acds-tsq__seg rect,.acds-tsq__seg text,.acds-tsq__gate rect,.acds-tsq__gate text{transition-duration:.01ms!important}}executor-delivery{display:block}.acds-exd__col{font-family:var(--theme-font-family-body);fill:var(--fig-ink);font-size:15px;font-weight:700}.acds-exd__hop rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.4px;transition:fill .3s,stroke .3s,stroke-width .3s}.acds-exd__hop text{font-family:var(--theme-font-family-body);fill:var(--fig-ink-muted);font-size:13px;transition:fill .3s}.acds-exd__hop .acds-exd__n{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:11px;transition:fill .3s}.acds-exd__hop[data-done="1"] rect{fill:var(--fig-surface-3);stroke:var(--fig-ink-muted)}.acds-exd__hop[data-done="1"] text{fill:var(--fig-ink)}.acds-exd__hop[data-done="1"] .acds-exd__n{fill:var(--new-moon-70)}.acds-exd__hop[data-current="1"] rect{stroke:var(--fig-ink);stroke-width:2.6px}.acds-exd__end rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.4px;stroke-dasharray:5 4;transition:fill .3s,stroke .3s}.acds-exd__end text{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:12.5px;transition:fill .3s}.acds-exd__end[data-done="1"] rect{fill:var(--fig-ink);stroke:var(--fig-ink);stroke-dasharray:none}.acds-exd__end[data-done="1"] text{fill:var(--fig-on-ink)}@media (prefers-reduced-motion:reduce){.acds-exd__hop rect,.acds-exd__hop text,.acds-exd__end rect,.acds-exd__end text{transition-duration:.01ms!important}}.acds-debench-pareto{--fig-surface:var(--white);--fig-ink:var(--new-moon-90);--fig-ink-2:var(--new-moon-70);--fig-ink-muted:var(--new-moon-60);--fig-line:var(--new-moon-30);--fig-rule:var(--new-moon-20);--fig-rule-faint:var(--new-moon-10);--fig-surface-2:var(--new-moon-05);--series-otto:#1baf7a;--series-claude-code:#eb6834;--series-codex:#2a78d6;background:var(--fig-surface);border:1px solid var(--fig-line);color:var(--fig-ink);border-radius:4px;margin:40px 0;overflow:hidden}.acds-debench-pareto__key{padding:18px 28px 0}.acds-debench-pareto__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acds-debench-pareto__title{font-family:var(--theme-font-family-body);font-size:15px;font-weight:700}.acds-debench-pareto__controls{flex-wrap:wrap;gap:8px;display:flex}.acds-debench-pareto__select{font-family:var(--theme-font-family-mono);color:var(--fig-ink);background:var(--fig-surface);border:1px solid var(--fig-line);cursor:pointer;border-radius:3px;padding:5px 9px;font-size:12px}.acds-debench-pareto__select:focus-visible{outline:2px solid var(--fig-ink);outline-offset:1px}.acds-debench-pareto__dropdown{position:relative}.acds-debench-pareto__dropdown-panel{z-index:2;background:var(--fig-surface);border:1px solid var(--fig-line);border-radius:3px;min-width:150px;margin-top:4px;padding:6px;position:absolute;right:0;box-shadow:0 6px 20px #0000001f}.acds-debench-pareto__dropdown-item{font-family:var(--theme-font-family-mono);cursor:pointer;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}.acds-debench-pareto__dropdown-item:hover{background:var(--fig-surface-2)}.acds-debench-pareto__key-row{font-family:var(--theme-font-family-mono);color:var(--fig-ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.acds-debench-pareto__key-row span{align-items:center;gap:6px;display:inline-flex}.acds-debench-pareto__key-label{text-transform:uppercase;letter-spacing:.06em;min-width:68px;color:var(--fig-ink-muted)}.acds-debench-pareto__key-row i{border-radius:2px;width:11px;height:11px;display:inline-block}.acds-debench-pareto__dot{background:var(--fig-ink-muted);border-radius:50%}.acds-debench-pareto__otto{color:var(--purple-50);font-weight:700}.acds-debench-pareto__stage{padding:14px 28px 22px;overflow-x:auto}.acds-debench-pareto__stage>svg{width:100%;min-width:640px;height:auto;display:block}.acds-debench-pareto__rule{stroke:var(--fig-rule);stroke-width:1px}.acds-debench-pareto__rule--faint{stroke:var(--fig-rule-faint)}.acds-debench-pareto__tick{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:11px}.acds-debench-pareto__axis{font-family:var(--theme-font-family-body);fill:var(--fig-ink-2);font-size:12.5px}.acds-debench-pareto__trace{fill:none;opacity:.55;stroke-linecap:round}.acds-debench-pareto__point{stroke:var(--fig-surface-2);stroke-width:1.2px}.acds-debench-pareto__ring{fill:none;stroke-width:1.4px;stroke-opacity:.85}.acds-debench-pareto__label{font-family:var(--theme-font-family-mono);font-size:11px}[data-agent=otto]{--agent-color:var(--series-otto)}[data-agent=claude-code]{--agent-color:var(--series-claude-code)}[data-agent=codex]{--agent-color:var(--series-codex)}.acds-debench-pareto__key-row i[data-agent]{background:var(--agent-color)}.acds-debench-pareto__trace,.acds-debench-pareto__ring{stroke:var(--agent-color)}.acds-debench-pareto__point,.acds-debench-pareto__label{fill:var(--agent-color)}.acds-debench-pareto__caption{font-family:var(--theme-font-family-body);color:var(--fig-ink-2);text-align:center;padding:0 28px 22px;font-size:14px;line-height:1.5}.acds-continue-reading{flex-direction:column;gap:24px;margin-top:84px;line-height:1.7;display:flex}.acds-continue-reading__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.acds-continue-reading .acds-continue-reading__heading{color:var(--mode-head);font-family:var(--theme-font-family-condensed);letter-spacing:-.01em;text-transform:none;margin:0;font-size:32px;font-weight:700;line-height:1.1}.acds-continue-reading__all{color:var(--mode-link);font-size:14px;font-weight:700;text-decoration:none}.acds-continue-reading__all:hover,.acds-continue-reading__all:focus{color:var(--mode-link-hover);text-decoration:none}.acds-continue-reading__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.acds-continue-reading__list>li{margin:0;padding:0;display:flex}.acds-continue-reading__card{border:1px solid var(--mode-line);background:var(--mode-card);min-height:160px;color:var(--mode-head);border-radius:8px;flex-direction:column;flex:1;gap:12px;padding:24px;text-decoration:none;transition:border-color .2s;display:flex}.acds-continue-reading__card:hover,.acds-continue-reading__card:focus{color:var(--mode-head);text-decoration:none}.acds-continue-reading__card:hover{border-color:var(--new-moon-70)}.acds-continue-reading__card:focus-visible,.acds-continue-reading__all:focus-visible{outline:2px solid var(--mode-link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.acds-continue-reading__card{transition:none}}.acds-continue-reading__date{color:var(--mode-muted);font-family:var(--theme-font-family-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.acds-continue-reading__title{color:var(--mode-head);font-family:var(--theme-font-family-condensed);letter-spacing:-.01em;text-wrap:pretty;font-size:20px;font-weight:700;line-height:1.25}.acds-continue-reading__more{color:var(--mode-link);margin-top:auto;font-size:14px;font-weight:700}.acds-reading-progress{z-index:1000;pointer-events:none;height:5px;position:fixed;inset:0 0 auto}.acds-reading-progress__bar{background:var(--mode-link);height:100%;transform:scaleX(var(--reading-progress,0));transform-origin:0}.acds-post-header{padding:112px 24px 0}.acds-post-header__column{--post-text-width:87.5%;flex-direction:column;gap:24px;width:80%;min-width:min(100%,560px);max-width:931px;margin-inline:auto;display:flex}.acds-post-header__column>*{width:var(--post-text-width);margin-inline:auto}.acds-post-header__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acds-post-header__meta{font-family:var(--theme-font-family-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.acds-post-header__back{color:var(--mode-link);font-family:var(--theme-font-family-mono);font-weight:700;text-decoration:none}.acds-post-header__back:hover{color:var(--mode-link-hover)}.acds-post-header__date{color:var(--mode-muted)}.acds-post-header__separator{color:var(--mode-sep)}.acds-post-header__title{color:var(--mode-head);font-family:var(--theme-font-family-condensed);letter-spacing:-.01em;text-transform:none;text-wrap:balance;margin-block:0;font-size:clamp(2.25rem,1.4rem + 3.6vw,3.5rem);font-weight:600;line-height:1.05}.acds-post-header__byline{flex-direction:column;gap:8px;padding-top:8px;display:flex}.acds-post-header__authors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acds-post-header__author{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.acds-post-header__author-name{color:var(--mode-head);font-size:16px;font-weight:700;line-height:1.6}.acds-post-header__author-title{color:var(--mode-muted);font-size:15px;line-height:1.6}.acds-post-header__read{color:var(--mode-muted);align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.6;display:flex}.acds-blog-hero__share-button{color:var(--mode-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.acds-blog-hero__share-button:hover{color:var(--mode-link-hover)}.acds-blog-hero__share-button:focus-visible,.acds-post-header__back:focus-visible{outline:2px solid var(--mode-link);outline-offset:2px}.acds-post-main{padding:40px 24px 128px}.acds-post-body,.acds-post-footer{width:80%;min-width:min(100%,560px);max-width:931px;margin-inline:auto}.acds-post-footer .acds-content-banner{margin-block:60px 0}.acds-post-body{--post-text-width:87.5%;color:var(--mode-body);font-size:1rem;line-height:1.6}@media screen and (width<=700px){.acds-post-header{padding-top:96px}.acds-post-header__column,.acds-post-body,.acds-post-footer{width:100%;min-width:0}.acds-post-main{padding-bottom:96px}}:where(.acds-post-body)>*{max-width:100%;margin-block:0;margin-inline:auto}:where(.acds-post-body)>*+*{margin-top:20px}.acds-post-body>:is(p,h2,h3,h4,h5,h6,ul,ol,hr,blockquote),.acds-post-body>div>blockquote{width:var(--post-text-width)}.acds-post-body>div>blockquote{margin-inline:auto}.acds-post-body strong,.acds-post-body b{color:var(--mode-head)}.acds-post-body.prose a:not(.acds-content-banner,.acds-button,.acds-link-row a,.acds-content-interstitial){color:var(--mode-link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.acds-post-body.prose a:not(.acds-content-banner,.acds-button,.acds-link-row a,.acds-content-interstitial):hover{color:var(--mode-link-hover)}.acds-post-body.prose a.acds-button{color:var(--button-color);text-decoration:none}.acds-post-body.prose a.acds-button:is(:hover,:focus){color:var(--button-color-hover,var(--button-color))}.acds-post-body h2,.acds-post-body h3,.acds-post-body h4{color:var(--mode-head);font-family:var(--theme-font-family-condensed);letter-spacing:-.01em;text-transform:none;font-weight:700}.acds-post-body h2{margin-top:48px;font-size:36px;line-height:1.1}.acds-post-body h3{margin-top:28px;font-size:26px;line-height:1.15}.acds-post-body h4{margin-top:24px;font-size:20px;line-height:1.25}.acds-post-body>:first-child{margin-top:0}.acds-post-body ul,.acds-post-body ol{padding-left:1.5em}.acds-post-body li+li{margin-top:8px}.acds-post-body li::marker{color:var(--mode-muted)}.acds-post-body hr{border:0;border-top:1px solid var(--mode-line);height:0;margin-block:12px}.acds-post-eyebrow{color:var(--mode-muted);font-family:var(--theme-font-family-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.33}.acds-post-body blockquote{border:0;border-block:1px solid var(--mode-line);background:0 0;border-radius:0;flex-direction:column;gap:12px;margin-block:32px;padding-block:24px;padding-inline:0;font-style:normal;display:flex}.acds-post-body blockquote>*{margin:0}.acds-pull-quote--quote p{color:var(--mode-head);font-family:var(--theme-font-family-condensed);text-wrap:pretty;font-size:26px;font-weight:400;line-height:1.3}.acds-pull-quote__attribution{color:var(--mode-link);font-family:var(--theme-font-family-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:12px;font-style:normal;font-weight:500;line-height:1.7;display:block}.acds-pull-quote__attribution--paragraph{margin-top:0}.acds-pull-quote--note p{font-size:inherit}.acds-post-body blockquote.quote .flex-container{gap:16px}.acds-post-body blockquote.quote img{object-fit:cover;border:0;border-radius:50%;width:56px;height:56px;margin:0}.acds-post-body blockquote cite{font-style:normal}.markdown-content pre.hljs{font-family:var(--theme-font-family-mono);border:none;border-radius:8px;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:hidden;color:#d6deeb!important;background:#011627!important}.markdown-content pre.hljs code{font-size:inherit;line-height:inherit;scrollbar-width:none;border:none;padding:0;display:block;overflow-x:scroll;color:inherit!important;background:0 0!important}.markdown-content .hljs-comment,.markdown-content .hljs-quote{color:#637777;font-style:italic}.markdown-content .hljs-doctag,.markdown-content .hljs-keyword,.markdown-content .hljs-formula{color:#c792ea}.markdown-content .hljs-section,.markdown-content .hljs-name,.markdown-content .hljs-selector-tag,.markdown-content .hljs-deletion,.markdown-content .hljs-subst{color:#ef5350}.markdown-content .language-diff .hljs-addition,.markdown-content .language-diff .hljs-deletion{width:100%;display:inline-block}.markdown-content .language-diff .hljs-addition{background:#addb6724}.markdown-content .language-diff .hljs-deletion{background:#ef535024}.markdown-content .hljs-literal{color:#f78c6c}.markdown-content .hljs-string,.markdown-content .hljs-regexp,.markdown-content .hljs-addition,.markdown-content .hljs-attribute,.markdown-content .hljs-meta-string{color:#addb67}.markdown-content .hljs-built_in,.markdown-content .hljs-class .hljs-title{color:#ffcb8b}.markdown-content .hljs-attr,.markdown-content .hljs-variable,.markdown-content .hljs-template-variable,.markdown-content .hljs-type,.markdown-content .hljs-selector-class,.markdown-content .hljs-selector-attr,.markdown-content .hljs-selector-pseudo,.markdown-content .hljs-number{color:#f78c6c}.markdown-content .hljs-symbol,.markdown-content .hljs-bullet,.markdown-content .hljs-link,.markdown-content .hljs-meta,.markdown-content .hljs-selector-id,.markdown-content .hljs-title{color:#82aaff}.markdown-content .hljs-emphasis{font-style:italic}.markdown-content .hljs-strong{color:#d6deeb;font-weight:700}.markdown-content .hljs-link{text-decoration:underline}.markdown-content .hljs-function .hljs-title{color:#82aaff}.markdown-content .hljs-tag{color:#7fdbca}.markdown-content .hljs-tag .hljs-attr{color:#c792ea}.markdown-content .hljs-tag .hljs-name{color:#7fdbca}.markdown-content .language-python .hljs-keyword{color:#c792ea}.markdown-content .language-python .hljs-built_in{color:#82aaff}.markdown-content .language-javascript .hljs-keyword,.markdown-content .language-typescript .hljs-keyword{color:#c792ea}.markdown-content .language-javascript .hljs-function,.markdown-content .language-typescript .hljs-function{color:#82aaff}.markdown-content .language-css .hljs-selector-tag,.markdown-content .language-css .hljs-selector-id,.markdown-content .language-css .hljs-selector-class{color:#7fdbca}.markdown-content .language-css .hljs-attribute{color:#82aaff}.acds-post-body video{max-width:100%;height:auto}.acds-post-body img:not(:is(.banner,.featured__item,.champion-wrapper,.video,blockquote.quote,.acds-content-card,.acds-content-interstitial) img){border:1px solid var(--mode-line);background:var(--white);border-radius:8px}.acds-post-body p>img{margin-block:8px;display:block}.acds-post-body :is(a,em,strong,li,td,th)>img{display:inline}.acds-blog-figure{margin-block:0}.acds-blog-figure img{width:100%;display:block}.acds-blog-figure:has(img[src$=\.svg]){width:min(960px,100vw - 48px);max-width:none;position:relative;left:50%;overflow-x:auto;transform:translate(-50%)}.acds-blog-figure:has(img[src$=\.svg]) img{min-width:640px}.acds-blog-figure figcaption{color:var(--mode-muted);font-family:var(--theme-font-family-body);text-align:center;margin-top:10px;font-size:12px;font-style:italic;line-height:1.5}.acds-post-body p img+em,.acds-post-body p img+br+em{color:var(--mode-muted);text-align:center;margin-top:12px;font-size:12px;display:block}.acds-blog-runtime-architecture,.acds-blog-lab{width:min(960px,100vw - 48px);margin:32px 0 0;position:relative;left:50%;transform:translate(-50%)}.acds-blog-runtime-architecture *+*,.acds-blog-lab *+*{margin-top:0}runtime-architecture-embed{display:block}.acds-blog-runtime-architecture--panel{width:min(1200px,100vw - 48px)}.acds-blog-runtime-architecture .acds-runtime-architecture__panel-copy>*+*{margin-top:16px}.acds-blog-runtime-architecture .acds-runtime-architecture__metric-description{margin-top:6px}.acds-blog-runtime-architecture .acds-runtime-architecture__panel-copy .acds-metric-chart,.acds-blog-runtime-architecture .acds-metric-chart__ticklabels{margin-top:12px}.acds-blog-runtime-architecture .acds-metric-chart__ratio{margin-top:2px}.acds-blog-runtime-architecture+p:has(>em:only-child){color:var(--mode-muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.markdown-content code:not(pre code){overflow-wrap:anywhere;border:1px solid var(--mode-line);background:var(--mode-chip);color:var(--mode-link);font-family:var(--theme-font-family-mono);border-radius:4px;padding:1px 6px;font-size:.875em}.markdown-content pre{display:block}.acds-blog-code-block{position:relative}.acds-blog-code-block pre{width:100%;max-width:100%;margin:0!important}.markdown-content pre.hljs{padding:1rem 1.5rem}.acds-blog-code-block__copy-btn{z-index:1;color:#ffffffa6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.acds-blog-code-block__copy-btn:hover{color:#ffffffe6;background:#ffffff2e}.acds-blog-code-block__copy-btn--copied{color:#addb67}.acds-blog-code-block__icon-check{margin-top:0;display:none}.acds-blog-code-block__copy-btn--copied .acds-blog-code-block__icon-copy{display:none}.acds-blog-code-block__copy-btn--copied .acds-blog-code-block__icon-check{display:inline}.acds-code__copy-button{background:var(--moonshot-100);border-radius:4px;width:24px;height:24px;padding:0;line-height:1;position:absolute;top:-4px;right:12px}@media (width<=768px){.markdown-content pre.hljs{padding:.75rem;font-size:.75rem}}@media screen and (width>=980px){#mobile-table{display:none!important}#desktop-table{display:table}}@media screen and (width<=979px){#mobile-table{display:grid}#desktop-table{display:none!important}}.acds-post-table,.acds-post-body>div:has(>table:only-child){border:1px solid var(--mode-line);border-radius:8px;overflow-x:auto}.acds-post-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}:is(.acds-post-table,.acds-post-body>div:has(>table:only-child))>table{margin:0;display:table;overflow:visible}.acds-post-body th,.acds-post-body td{border:0;border-bottom:1px solid var(--mode-line);text-align:left;vertical-align:top;background:0 0;padding:14px 20px}.acds-post-body th,.acds-post-body table:not(:has(th)) tr:first-child td{background:var(--mode-card);color:var(--mode-body);font-family:var(--theme-font-family-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.acds-post-body tr:last-child td{border-bottom:0}.acds-post-body :is(th,td)[data-align=center]{text-align:center}.acds-post-body :is(th,td)[data-align=right]{text-align:right}
