.ypai-dialog[data-astro-cid-3e6p3wdb]{width:100%;max-width:100%;height:100%;max-height:100%;color:inherit;z-index:var(--ds-z-modal,300);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.ypai-dialog[data-astro-cid-3e6p3wdb]::backdrop{-webkit-backdrop-filter:blur(6px);background:#030408c7}.ypai-dialog[data-astro-cid-3e6p3wdb]:not([open]){display:none}.ypai-dialog[data-astro-cid-3e6p3wdb][open]::backdrop{animation:ypai-dialog-backdrop-in var(--ds-motion-normal) var(--ds-ease-out) both}.ypai-dialog[data-astro-cid-3e6p3wdb][open] .ypai-dialog__shell[data-astro-cid-3e6p3wdb]{animation:ypai-dialog-shell-in var(--ds-motion-slow) var(--ds-ease-spring) both;transform-origin:top}.ypai-dialog[data-astro-cid-3e6p3wdb][data-closing="1"][open] .ypai-dialog__shell[data-astro-cid-3e6p3wdb]{animation:ypai-dialog-shell-out var(--ds-motion-normal) var(--ds-ease-out) both}.ypai-dialog[data-astro-cid-3e6p3wdb][data-closing="1"][open]::backdrop{animation:ypai-dialog-backdrop-out var(--ds-motion-normal) var(--ds-ease-out) both}@keyframes ypai-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ypai-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ypai-dialog-shell-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ypai-dialog-shell-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.99)}}.ypai-dialog__shell[data-astro-cid-3e6p3wdb]{width:min(560px,92vw);max-height:84vh;color:var(--ds-color-text-primary,rgb(var(--ds-color-text-primary-rgb) / .92));border:1px solid var(--ds-color-border-subtle,rgb(var(--ds-color-text-primary-rgb) / .08));border-radius:var(--ds-radius-lg,16px);box-shadow:var(--ds-shadow-xl,0 20px 48px rgb(var(--ds-color-shadow-rgb) / .4));background:#0b0d12;flex-direction:column;margin:8vh auto 0;display:flex;position:relative;overflow:hidden}.ypai-dialog--sm[data-astro-cid-3e6p3wdb] .ypai-dialog__shell[data-astro-cid-3e6p3wdb]{width:min(400px,92vw)}.ypai-dialog--md[data-astro-cid-3e6p3wdb] .ypai-dialog__shell[data-astro-cid-3e6p3wdb]{width:min(560px,92vw)}.ypai-dialog--lg[data-astro-cid-3e6p3wdb] .ypai-dialog__shell[data-astro-cid-3e6p3wdb]{width:min(820px,92vw)}.ypai-dialog--full[data-astro-cid-3e6p3wdb] .ypai-dialog__shell[data-astro-cid-3e6p3wdb]{width:96vw;max-width:1200px;max-height:92vh;margin-top:4vh}.ypai-dialog__header[data-astro-cid-3e6p3wdb]{justify-content:space-between;align-items:center;gap:var(--ds-space-3,12px);padding:var(--ds-space-4,16px) var(--ds-space-6,24px);border-bottom:1px solid var(--ds-color-border-subtle,rgb(var(--ds-color-text-primary-rgb) / .06));display:flex}.ypai-dialog__title[data-astro-cid-3e6p3wdb]{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:1.3}.ypai-dialog__close[data-astro-cid-3e6p3wdb]{width:32px;height:32px;color:var(--ds-color-text-muted,rgb(var(--ds-color-text-primary-rgb) / .55));border:1px solid var(--ds-color-border-subtle,rgb(var(--ds-color-text-primary-rgb) / .08));border-radius:var(--ds-radius-md,8px);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ypai-dialog__close[data-astro-cid-3e6p3wdb]:hover,.ypai-dialog__close[data-astro-cid-3e6p3wdb]:focus-visible{background:var(--ds-color-bg-overlay,rgb(var(--ds-color-text-primary-rgb) / .06));color:#fff;border-color:var(--ds-color-border-strong,rgb(var(--ds-color-text-primary-rgb) / .16));outline:none}.ypai-dialog__body[data-astro-cid-3e6p3wdb]{padding:var(--ds-space-6,24px);color:var(--ds-color-text-secondary,rgb(var(--ds-color-text-primary-rgb) / .82));flex:auto;font-size:14px;line-height:1.55;overflow-y:auto}.ypai-dialog__actions[data-astro-cid-3e6p3wdb]{justify-content:flex-end;align-items:center;gap:var(--ds-space-3,12px);padding:var(--ds-space-4,16px) var(--ds-space-6,24px);border-top:1px solid var(--ds-color-border-subtle,rgb(var(--ds-color-text-primary-rgb) / .06));background:rgb(var(--ds-color-text-primary-rgb) / .015);display:flex}@media (prefers-reduced-motion:reduce){.ypai-dialog[data-astro-cid-3e6p3wdb]::backdrop{-webkit-backdrop-filter:none}.ypai-dialog[data-astro-cid-3e6p3wdb][open] .ypai-dialog__shell[data-astro-cid-3e6p3wdb],.ypai-dialog[data-astro-cid-3e6p3wdb][open]::backdrop,.ypai-dialog[data-astro-cid-3e6p3wdb][data-closing="1"][open] .ypai-dialog__shell[data-astro-cid-3e6p3wdb],.ypai-dialog[data-astro-cid-3e6p3wdb][data-closing="1"][open]::backdrop{animation:none!important}}dialog#ypai-search .ypai-dialog__body{padding:0}.ypai-search{flex-direction:column;min-height:0;max-height:80vh;display:flex}.ypai-search__inputwrap{border-bottom:1px solid rgb(var(--ds-color-text-primary-rgb) / .06);color:rgb(var(--ds-color-text-primary-rgb) / .5);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.ypai-search__inputwrap input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px;line-height:1.4}#ypai-search-close{align-items:center;gap:var(--ds-space-1);border:1px solid rgb(var(--ds-color-text-primary-rgb) / .12);background:rgb(var(--ds-color-text-primary-rgb) / .04);color:rgb(var(--ds-color-text-primary-rgb) / .6);border-radius:var(--ds-radius-sm);font-size:max(12px, var(--ds-type-eyebrow));cursor:pointer;flex-shrink:0;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}#ypai-search-close:hover{background:rgb(var(--ds-color-text-primary-rgb) / .08);color:#fff}.ypai-search__results{padding:var(--ds-space-2);flex:auto;min-height:0;overflow-y:auto}.ypai-search__empty{color:rgb(var(--ds-color-text-primary-rgb) / .55);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 16px;display:flex}.ypai-search__empty p{margin:0;font-size:14px}.ypai-search__empty-hint{color:rgb(var(--ds-color-text-primary-rgb) / .35);font-size:12px}.ypai-search__empty .ypai-icon{color:rgb(var(--ds-color-text-primary-rgb) / .25);margin-bottom:var(--ds-space-1)}.ypai-search__status{color:rgb(var(--ds-color-text-primary-rgb) / .45);text-align:center;padding:24px 16px;font-size:14px}.ypai-search__recent{padding:10px 12px 14px}.ypai-search__recent-head{margin-bottom:var(--ds-space-2);justify-content:space-between;align-items:center;display:flex}.ypai-search__recent-label{text-transform:uppercase;letter-spacing:.08em;font-size:max(12px, var(--ds-type-eyebrow));color:rgb(var(--ds-color-text-primary-rgb) / .45)}.ypai-search__recent-clear{color:rgb(var(--ds-color-text-primary-rgb) / .5);font-size:max(12px, var(--ds-type-eyebrow));cursor:pointer;background:0 0;border:0;padding:2px 4px}.ypai-search__recent-clear:hover{color:#fff}.ypai-search__recent-chips{flex-wrap:wrap;gap:6px;display:flex}.ypai-search__chip{background:rgb(var(--ds-color-text-primary-rgb) / .05);border:1px solid rgb(var(--ds-color-text-primary-rgb) / .08);color:rgb(var(--ds-color-text-primary-rgb) / .85);border-radius:var(--ds-radius-pill);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.ypai-search__chip:hover{background:rgb(var(--ds-color-text-primary-rgb) / .09);border-color:rgb(var(--ds-color-text-primary-rgb) / .16)}.ypai-search__hub-header{text-transform:uppercase;letter-spacing:.08em;font-size:max(12px, var(--ds-type-eyebrow));color:rgb(var(--ds-color-text-primary-rgb) / .4);padding:10px 12px 4px}.ypai-search__hit{align-items:center;gap:var(--ds-space-3);border-radius:var(--ds-radius-md);color:inherit;grid-template-columns:56px 1fr auto;padding:10px 12px;text-decoration:none;transition:background .12s;display:grid}.ypai-search__hit:hover,.ypai-search__hit:focus-visible,.ypai-search__hit[aria-selected=true]{background:rgb(var(--ds-color-text-primary-rgb) / .06);outline:none}.ypai-search__hit[aria-selected=true] .ypai-search__chev{opacity:1;transform:translate(0)}.ypai-search__hit-thumb{border-radius:var(--ds-radius-sm);background:rgb(var(--ds-color-text-primary-rgb) / .04);color:#fff;border:1px solid rgb(var(--ds-color-text-primary-rgb) / .06);background-image:var(--thumb-gradient,none);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.ypai-search__hit-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ypai-search__hit-body{min-width:0}.ypai-search__hit-title{color:#fff;margin-bottom:var(--ds-space-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ypai-search__hit-excerpt{color:rgb(var(--ds-color-text-primary-rgb) / .6);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ypai-search__hit-excerpt mark{color:#a7f3d0;border-radius:var(--ds-radius-sm);background:#6ee7b740;padding:0 2px}.ypai-search__chev{color:rgb(var(--ds-color-text-primary-rgb) / .4);opacity:0;flex-shrink:0;transition:opacity .12s,transform .12s;transform:translate(-4px)}.ypai-search__hit:hover .ypai-search__chev{opacity:1;transform:translate(0)}.ypai-search__no-results{text-align:center;color:rgb(var(--ds-color-text-primary-rgb) / .6);padding:32px 16px}.ypai-search__no-results p{margin:0 0 12px;font-size:14px}.ypai-search__foot{border-top:1px solid rgb(var(--ds-color-text-primary-rgb) / .06);font-size:max(12px, var(--ds-type-eyebrow));color:rgb(var(--ds-color-text-primary-rgb) / .4);flex-shrink:0;justify-content:space-between;padding:10px 16px;display:flex}.ypai-search__hints{align-items:center;gap:6px;display:inline-flex}.ypai-search__foot kbd{background:rgb(var(--ds-color-text-primary-rgb) / .05);border:1px solid rgb(var(--ds-color-text-primary-rgb) / .12);border-radius:3px;margin:0 2px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.publication-nav[data-astro-cid-dgrj4czf] button[data-astro-cid-dgrj4czf]{color:inherit;cursor:pointer;transition:color var(--blog-publication-ease);background:0 0;border:0;padding:0}.publication-nav[data-astro-cid-dgrj4czf] button[data-astro-cid-dgrj4czf]:hover{color:var(--blog-publication-accent)}.publication-search-bridge[data-astro-cid-dgrj4czf] #ypai-search-trigger{display:none}.blog-editorial,body[data-layout=blog-editorial]{--blog-publication-frame:min(100% - 6rem, 82.5rem);--blog-publication-background:var(--ds-color-bg-base);--blog-publication-ink:var(--ds-color-text-primary);--blog-publication-ink-secondary:var(--ds-color-text-secondary);--blog-publication-ink-muted:var(--ds-color-text-muted);--blog-publication-paper-ink-secondary:var(--ds-color-text-on-paper-secondary);--blog-publication-rule:var(--ds-color-border-default);--blog-publication-rule-strong:var(--ds-color-border-strong);--blog-publication-accent:var(--ds-color-text-primary);--blog-publication-accent-soft:var(--ds-color-surface-subtle);--blog-publication-paper:var(--ds-color-bg-paper);--blog-publication-link:var(--ds-color-link-default);--blog-publication-hover-surface:var(--ds-color-surface-subtle);--blog-publication-focus:var(--ds-focus-ring);--blog-publication-focus-halo:var(--ds-focus-halo);--blog-publication-skip-background:var(--ds-color-bg-overlay);--blog-publication-ease:var(--ds-motion-normal) var(--ds-ease-smooth)}.blog-editorial,.blog-editorial *{box-sizing:border-box}html:has(.blog-editorial){scroll-behavior:smooth}.blog-editorial{font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}.blog-editorial.publication--dark,body[data-layout=blog-editorial].publication--dark{background:var(--blog-publication-background);color:var(--blog-publication-ink)}.blog-editorial.publication--paper,body[data-layout=blog-editorial].publication--paper{--blog-publication-background:var(--ds-color-bg-paper);--blog-publication-ink:var(--ds-color-text-inverse);--blog-publication-ink-secondary:var(--ds-color-text-on-paper-secondary);--blog-publication-ink-muted:var(--ds-color-text-on-paper-secondary);--blog-publication-paper-ink-secondary:var(--ds-color-text-on-paper-secondary);--blog-publication-rule:var(--ds-color-border-paper);--blog-publication-rule-strong:color-mix(in srgb, var(--ds-color-text-inverse) 70%, var(--ds-color-bg-paper));--blog-publication-accent:var(--ds-color-text-on-paper-secondary);--blog-publication-accent-soft:var(--ds-color-bg-paper-raised);--blog-publication-link:var(--ds-color-text-inverse);--blog-publication-hover-surface:var(--ds-color-bg-paper-raised);--blog-publication-focus:var(--ds-color-text-inverse);--blog-publication-focus-halo:color-mix(in srgb, var(--ds-color-text-inverse) 20%, transparent);--blog-publication-skip-background:var(--ds-color-bg-paper-raised);background:var(--blog-publication-background);color:var(--blog-publication-ink);color-scheme:light}.blog-editorial.publication--paper h1,.blog-editorial.publication--paper h2,.blog-editorial.publication--paper h3,.blog-editorial.publication--paper h4{color:var(--blog-publication-ink)}.blog-editorial a:not([class*=btn-v5p]){color:inherit;text-decoration:none}.blog-editorial button,.blog-editorial input{font:inherit}.blog-editorial :focus-visible,body[data-layout=blog-editorial]>.skip-link:focus-visible{outline:2px solid var(--blog-publication-focus);outline-offset:4px;box-shadow:0 0 0 3px var(--blog-publication-focus-halo)}body[data-layout=blog-editorial]>.skip-link{z-index:var(--ds-z-toast);top:1rem;background:var(--blog-publication-skip-background);color:var(--blog-publication-ink);border:1px solid var(--blog-publication-rule-strong);font-size:max(12px, var(--ds-type-eyebrow));padding:.75rem 1rem;line-height:1.2;text-decoration:none;position:fixed;inset-inline-start:1rem;transform:translateY(-200%)}body[data-layout=blog-editorial]>.skip-link:focus{transform:none}.blog-editorial .shell{width:var(--blog-publication-frame);margin-inline:auto}.blog-editorial .mono,.blog-editorial .story-meta{font-family:var(--ds-font-mono)}.blog-editorial .eyebrow{color:var(--blog-publication-accent);margin:0}.publication-header{border-block-end:1px solid var(--blog-publication-rule-strong);grid-template-columns:1fr auto;align-items:center;min-height:3.25rem;display:grid}.publication-mark{letter-spacing:-.035em;font-weight:720}.publication-nav{color:var(--blog-publication-ink-secondary);gap:2rem;font-size:.8125rem;display:flex}.publication-nav a,.text-action{transition:color var(--blog-publication-ease)}@media (hover:hover){.publication-nav a:hover,.text-action:hover{color:var(--blog-publication-accent)}}.blog-editorial .feature{border-block-end:1px solid var(--blog-publication-rule-strong);grid-template-columns:minmax(0,7fr) minmax(24rem,5fr);column-gap:4.5rem;padding-block:3.5rem 4.5rem;display:grid}.feature__statement{grid-column:1;padding-inline-end:2rem}.feature h1{max-width:11ch;font-family:var(--ds-font-body);letter-spacing:-.075em;margin:0;font-size:clamp(3.75rem,5.3vw,4.9rem);font-weight:340;line-height:.93}.feature__standfirst{max-width:43rem;color:var(--blog-publication-ink-secondary);margin:2.25rem 0 0;font-size:clamp(1.125rem,1.7vw,1.45rem);line-height:1.48}.lead-story{border-inline-start:1px solid var(--blog-publication-rule-strong);flex-direction:column;align-items:start;padding-inline-start:3.5rem;display:flex}.story-meta{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.08em;margin:1.6rem 0 1.25rem}.lead-story h2{font-family:var(--ds-font-body);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.1vw,2.25rem);font-weight:430;line-height:1.12}.lead-story__excerpt{color:var(--blog-publication-ink-secondary);margin:1.25rem 0 1.75rem;font-size:1rem}.text-action{border-block-end:1px solid;justify-content:space-between;align-items:center;gap:2.5rem;padding-block:.5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.text-action span:last-child{transition:transform var(--blog-publication-ease)}@media (hover:hover){.text-action:hover span:last-child{transform:translate(.35rem)}}.lead-story__measure{border:1px solid var(--blog-publication-rule-strong);background:var(--ds-color-bg-depth-hi);align-self:stretch;margin-block-start:2.5rem;padding:1.75rem}.measure__label{color:var(--blog-publication-ink-secondary);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.08em;justify-content:space-between;gap:1rem;margin-block-end:.45rem;display:flex}.measure__label strong{color:var(--blog-publication-ink);font-size:1rem}.measure__track{background:var(--blog-publication-rule);height:.5rem;margin-block-end:1.5rem}.measure__fill{background:var(--blog-publication-accent);height:100%;display:block}.measure__fill--base{width:23%}.measure__fill--risk{width:100%}.measure__note{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.08em;margin:.4rem 0 0}.section-heading h2{font-family:var(--ds-font-body);letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,4.25vw,4.75rem);font-weight:360;line-height:.98}.blog-editorial .topics,.blog-editorial .latest,.blog-editorial .workflow{border-block-end:1px solid var(--blog-publication-rule-strong);padding-block:3.5rem}.section-heading{grid-template-columns:1fr 1fr;gap:2rem;margin-block-end:3rem;display:grid;position:relative}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{grid-column:1/-1;max-width:15ch}.topic-index{border-block-start:1px solid var(--blog-publication-rule-strong);grid-template-columns:1fr 1fr;display:grid}.topic-entry{border-block-end:1px solid var(--blog-publication-rule-strong);transition:background var(--blog-publication-ease);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.topic-entry:nth-child(odd){border-inline-end:1px solid var(--blog-publication-rule-strong)}@media (hover:hover){.topic-entry:hover{background:var(--ds-color-bg-depth-hi)}}.topic-entry__content strong{letter-spacing:-.035em;margin-block-end:1rem;font-size:1.85rem;font-weight:450;display:block}.topic-entry__content>span{max-width:32rem;color:var(--blog-publication-ink-secondary);display:block}.section-heading--compact{margin-block-end:3rem}.article-index{border-block-start:1px solid var(--blog-publication-rule-strong)}.blog-editorial .article-row{border-block-end:1px solid var(--blog-publication-rule-strong);transition:background var(--blog-publication-ease);grid-template-columns:18rem 1fr 2rem;align-items:center;gap:1.5rem;padding-block:1.5rem;display:grid}@media (hover:hover){.blog-editorial .article-row:hover{background:var(--blog-publication-hover-surface)}}.blog-editorial .article-row__meta{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.075em}.blog-editorial .article-row strong{letter-spacing:-.035em;max-width:34ch;font-size:clamp(1.35rem,2vw,2rem);font-weight:430;line-height:1.2}.blog-editorial .article-row__arrow{font-size:1.25rem}.archive-action{margin-block-start:2.5rem}.section-heading--workflow h2{max-width:12ch}.workflow-ledger{border-block-start:1px solid var(--blog-publication-rule-strong);border-block-end:1px solid var(--blog-publication-rule-strong);grid-template-columns:.85fr 1.1fr 1.25fr;display:grid}.workflow-path{border-inline-end:1px solid var(--blog-publication-rule-strong);flex-direction:column;padding:2rem;display:flex}.workflow-path:last-child{border-inline-end:0}.workflow-path--accent{--blog-publication-ink:var(--ds-color-text-inverse);--blog-publication-ink-secondary:var(--ds-color-text-on-paper-secondary);--blog-publication-ink-muted:var(--ds-color-text-on-paper-secondary);--blog-publication-accent:var(--ds-color-text-on-paper-secondary);background:var(--blog-publication-paper);color:var(--blog-publication-ink)}.workflow-path--accent h3{color:var(--blog-publication-ink)}.workflow-path__label{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.09em}.workflow-path--accent .workflow-path__label{color:var(--blog-publication-paper-ink-secondary)}.workflow-path h3{letter-spacing:-.04em;max-width:14ch;margin:1.75rem 0 1rem;font-size:clamp(1.6rem,2vw,2.15rem);font-weight:430;line-height:1.08}.workflow-path p{color:var(--blog-publication-ink-secondary);margin:0 0 2rem}.workflow-path--accent p{color:var(--blog-publication-paper-ink-secondary)}.publication-footer{min-height:6.5rem;color:var(--blog-publication-ink-muted);justify-content:space-between;align-items:center;gap:2rem;font-size:.75rem;display:flex}.publication-footer p{text-align:end;margin:0}.system-view h1,.article-view h1,.blog-editorial.state-view h1{font-family:var(--ds-font-body);letter-spacing:-.07em;margin:0;font-weight:360;line-height:.96}.desk-hero,.archive-hero{border-block-end:1px solid var(--blog-publication-rule-strong);padding-block:7rem 5rem}.desk-hero__meta,.article-hero__meta{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));justify-content:space-between;align-items:center;margin-block-end:5rem;display:flex}.desk-hero h1,.archive-hero h1{max-width:12ch;font-size:clamp(4.5rem,8vw,8.25rem)}.desk-hero>p:last-of-type,.archive-hero>p:last-child{max-width:46rem;color:var(--blog-publication-ink-secondary);margin:2.5rem 0 0;font-size:1.35rem}.desk-hero__scope{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.1em;flex-wrap:wrap;gap:.65rem 2rem;margin-block-start:5rem;display:flex}.desk-feature{border-block-end:1px solid var(--blog-publication-rule-strong);padding-block:7rem}.desk-feature__grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.7fr);align-items:end;gap:6rem;margin-block-start:4rem;display:grid}.desk-feature__grid>div:only-child{grid-column:1/-1}.desk-feature__grid>div:first-child>.mono{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow))}.desk-feature h2{max-width:17ch;font-family:var(--ds-font-body);letter-spacing:-.065em;margin:1.5rem 0;font-size:clamp(2.6rem,5vw,5.25rem);font-weight:370;line-height:.98}.desk-feature__grid>div:first-child>p{max-width:42rem;color:var(--blog-publication-ink-secondary);margin:0 0 2rem;font-size:1.05rem}.desk-feature__figure{border-inline-start:1px solid var(--blog-publication-accent);padding:2rem}.desk-feature__figure strong{letter-spacing:-.08em;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:340;line-height:.85;display:block}.desk-feature__figure span{color:var(--blog-publication-accent);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.09em;margin-block-start:2rem;display:block}.desk-feature__figure p{color:var(--blog-publication-ink-secondary)}.archive-ledger{padding-block:3rem 4rem}.archive-ledger__head,.archive-row{grid-template-columns:10rem minmax(0,1fr) 12rem;align-items:center;gap:1.5rem;display:grid}.archive-ledger__head{min-height:3rem;color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.08em}.archive-row{border-block-start:1px solid var(--blog-publication-rule-strong);min-height:6rem;transition:background var(--blog-publication-ease)}@media (hover:hover){.archive-row:hover{background:var(--blog-publication-hover-surface)}}.archive-row .mono{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.06em}.archive-row strong{max-width:36ch;font-size:1.45rem;font-weight:430;line-height:1.2}.blog-editorial [hidden]{display:none!important}.publication--paper .publication-header,.publication--paper .publication-footer{color:var(--blog-publication-ink)}.publication--paper .publication-nav,.publication--paper .publication-footer,.publication--paper .article-hero__meta,.publication--paper .article-rail,.publication--paper .eyebrow{color:var(--blog-publication-ink-secondary)}.blog-editorial.publication--paper .article-row__meta,.publication--paper .publication-footer p{color:var(--blog-publication-ink-muted)}.article-hero{border-block-end:1px solid var(--blog-publication-rule-strong);padding-block:7rem 6rem}.article-hero h1{max-width:17ch;font-size:clamp(4rem,7.2vw,7.25rem)}.article-hero__dek{max-width:52rem;color:var(--blog-publication-ink-secondary);margin:3rem 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.article-hero__byline{align-items:center;gap:2rem;font-size:.8rem;display:flex}.article-hero__byline .mono{color:var(--blog-publication-ink-secondary);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.09em}.article-hero__tags{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:1.25rem;padding:0;list-style:none;display:flex}.article-hero__tags .mono{color:var(--blog-publication-ink-secondary);font-size:max(11px, var(--ds-type-eyebrow));letter-spacing:.09em;text-transform:uppercase}.article-hero__tags .mono:hover{color:var(--blog-publication-ink)}.article-layout{grid-template-columns:15rem minmax(0,46rem);justify-content:center;gap:8rem;min-width:0;padding-block:6rem 10rem;display:grid}.article-rail{font-size:max(12px, var(--ds-type-eyebrow));flex-direction:column;align-self:start;gap:1rem;min-width:0;padding-block-start:.5rem;display:flex;position:sticky;top:2rem}.article-rail>span{font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.09em;margin-block-end:1rem}@media (hover:hover){.article-rail a:hover{color:var(--blog-publication-link);text-underline-offset:var(--ds-space-1);text-decoration:underline}}.article-body{min-width:0;font-size:1.125rem;line-height:1.78}.article-body section{margin-block:5rem}.article-body h2{font-family:var(--ds-font-body);letter-spacing:-.05em;margin:0 0 1.5rem;font-size:2.55rem;font-weight:430;line-height:1.08}.article-body blockquote{border-inline-start:3px solid var(--blog-publication-rule-strong);margin:3rem 0;padding:1rem 0 1rem 2rem;font-size:1.45rem;line-height:1.5}.publication--paper .article-body blockquote{color:var(--blog-publication-ink-secondary)}.publication--paper .article-body blockquote>:first-child{margin-block-start:0}.publication--paper .article-body blockquote>:last-child{margin-block-end:0}.publication--paper .article-body blockquote>*{color:var(--blog-publication-ink-secondary)}.blog-editorial.state-view{min-height:100%}.state-main{grid-template-columns:1fr 1.4fr;align-items:center;gap:6rem;min-height:calc(100vh - 15.25rem);padding-block:6rem;display:grid}.state-code{border-inline-end:1px solid var(--blog-publication-rule-strong);color:var(--blog-publication-accent);letter-spacing:-.08em;justify-content:center;align-self:stretch;align-items:center;font-size:clamp(4rem,10vw,9rem);display:flex}.state-copy h1{max-width:9ch;margin:2rem 0;font-size:clamp(4rem,7vw,7rem)}.state-copy>p:last-of-type{max-width:39rem;color:var(--blog-publication-ink-secondary);font-size:1.2rem}.state-paths{border-block-start:1px solid var(--blog-publication-rule-strong);flex-direction:column;max-width:36rem;margin-block-start:4rem;display:flex}.state-paths>span{color:var(--blog-publication-ink-muted);font-size:max(12px, var(--ds-type-eyebrow));letter-spacing:.08em;padding-block:1rem}.state-paths a{border-block-start:1px solid var(--blog-publication-rule-strong);justify-content:space-between;padding-block:1.25rem;display:flex}@media (width<=900px){.blog-editorial .feature{grid-template-columns:1fr}.feature__statement,.lead-story{grid-column:1}.lead-story{border-inline-start:0;border-block-start:1px solid var(--blog-publication-rule-strong);margin-block-start:3rem;padding-block-start:2.5rem;padding-inline-start:0}.blog-editorial .article-row{grid-template-columns:12rem 1fr 1.5rem}.desk-feature__grid{grid-template-columns:1fr;gap:4rem}.article-layout{grid-template-columns:11rem minmax(0,1fr);gap:3rem}}@media (width<=620px){.publication-header{min-height:4.25rem}.publication-nav{gap:0}.publication-nav a:not(:last-child){display:none}.publication-nav a:last-child:before{content:"MENU / ";color:var(--blog-publication-ink-muted)}.blog-editorial .feature{row-gap:0;padding-block:2rem 3rem}.feature h1{letter-spacing:-.07em;max-width:none;font-size:clamp(3.25rem,15vw,4.2rem)}.feature__standfirst{margin-block-start:1.5rem;font-size:1.05rem}.lead-story{margin-block-start:2.5rem;padding-block-start:2.5rem}.lead-story h2{font-size:1.9rem}.lead-story__measure{margin-block-start:2rem}.blog-editorial .topics,.blog-editorial .latest,.blog-editorial .workflow{padding-block:3rem}.section-heading{grid-template-columns:1fr;gap:1.5rem;margin-block-end:3rem}.section-heading h2{font-size:2.8rem}.section-heading .eyebrow,.section-heading h2{grid-column:1}.topic-index{grid-template-columns:1fr}.topic-entry{padding:1.5rem 0}.topic-entry:nth-child(odd){border-inline-end:0}.topic-entry__content strong{font-size:1.65rem}.blog-editorial .article-row{grid-template-columns:1fr 1.5rem;align-content:center;gap:.75rem;padding-block:1.25rem}.blog-editorial .article-row__meta{grid-area:1/1/auto/-1}.blog-editorial .article-row strong{grid-area:2/1;font-size:1.45rem}.blog-editorial .article-row__arrow{grid-area:2/2}.workflow-ledger{grid-template-columns:1fr}.workflow-path{border-inline-end:0;border-block-end:1px solid var(--blog-publication-rule-strong);padding-inline:0}.workflow-path:last-child{border-block-end:0;padding-inline:1.5rem}.publication-footer{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:2.5rem}.publication-footer p{text-align:start}.desk-hero,.archive-hero{padding-block:4rem}.desk-hero__meta,.article-hero__meta{align-items:flex-start;gap:1rem;margin-block-end:3rem}.desk-hero h1,.archive-hero h1{font-size:4.2rem}.desk-hero>p:last-of-type,.archive-hero>p:last-child{font-size:1.1rem}.desk-feature{padding-block:5rem}.desk-feature h2{font-size:3rem}.desk-feature__figure{padding:1.5rem 0 1.5rem 1.5rem}.archive-ledger__head{display:none}.archive-row{grid-template-columns:1fr;align-content:center;gap:.5rem;min-height:0;padding-block:1.25rem}.archive-row strong{font-size:1.3rem}.article-hero{padding-block:4rem}.article-hero h1{overflow-wrap:anywhere;font-size:3.65rem}.article-hero__dek{margin-block:2rem;font-size:1.1rem}.article-layout{grid-template-columns:minmax(0,1fr);padding-block:4rem 7rem}.article-rail{border-block-end:1px solid var(--blog-publication-rule-strong);padding-block-end:2rem;position:static}.article-body{font-size:1rem}.article-body h2{font-size:2.15rem}.publication--paper .article-body table{-webkit-overflow-scrolling:touch;width:auto;max-width:100%;display:block;overflow-x:auto}.publication--paper .article-body :is(th,td){white-space:nowrap}.state-main{grid-template-columns:minmax(0,1fr);gap:4rem;min-height:auto}.state-code{border-inline-end:0;border-block-end:1px solid var(--blog-publication-rule-strong);justify-content:flex-start;min-height:13rem}.state-copy h1{overflow-wrap:anywhere;font-size:3.8rem}}.editorial-pagination{padding-block:var(--ds-space-12) var(--ds-space-24);justify-content:center;display:flex}.publication--paper .article-body .prose{border-radius:var(--ds-radius-none);background:0 0;border:0;max-width:none;margin:0;padding:0}.publication--paper .article-body p,.publication--paper .article-body li{color:var(--blog-publication-ink)}.publication--paper .article-body p{margin-block:0 var(--ds-space-6)}.publication--paper .article-body>.prose>ul:not(.contains-task-list),.publication--paper .article-body>.prose>ol:not(.contains-task-list){margin-block:0 var(--ds-space-8);padding-inline-start:var(--ds-space-6)}.publication--paper .article-body>.prose>ul:not(.contains-task-list){list-style:outside}.publication--paper .article-body>.prose>ol:not(.contains-task-list){list-style:decimal}.publication--paper .article-body>.prose>ul:not(.contains-task-list)>li>ul:not(.contains-task-list){list-style-type:circle}.publication--paper .article-body>.prose>ol:not(.contains-task-list)>li>ol:not(.contains-task-list){list-style-type:lower-alpha}.publication--paper .article-body>.prose>:is(ul,ol):not(.contains-task-list) li{margin-block-end:var(--ds-space-2)}.publication--paper .article-body .prose ul.contains-task-list{margin-block:0 var(--ds-space-8);padding-inline-start:0;list-style:none}.publication--paper .article-body .prose .task-list-item{list-style:none}.publication--paper .article-body .prose .contains-task-list .contains-task-list{margin-block:var(--ds-space-2) 0;padding-inline-start:var(--ds-space-6)}.publication--paper .article-body h3{margin:var(--ds-space-12) 0 var(--ds-space-4);font-family:var(--ds-font-body);font-size:var(--ds-type-subsection);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-section);line-height:var(--ds-leading-section)}.publication--paper .article-body h4{margin:var(--ds-space-8) 0 var(--ds-space-3);font-family:var(--ds-font-body);font-size:var(--ds-type-xl);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-snug)}.publication--paper .article-body a{color:var(--blog-publication-link);text-underline-offset:var(--ds-space-1);text-decoration:underline 1px}@media (hover:hover){.publication--paper .article-body a:hover{color:var(--blog-publication-ink);background:var(--blog-publication-hover-surface)}}.publication--paper .article-body pre{margin-block:var(--ds-space-8);padding:var(--ds-space-6);background:var(--ds-color-bg-base);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-md);color-scheme:dark;overflow-x:auto}.publication--paper .article-body code{font-family:var(--ds-font-mono)}.publication--paper .article-body :not(pre)>code{padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-color-bg-paper-raised);border:1px solid var(--ds-color-border-paper);border-radius:var(--ds-radius-sm)}.publication--paper .article-body table{width:100%;margin-block:var(--ds-space-8);border-collapse:collapse;font-size:var(--ds-type-body-sm)}.publication--paper .article-body th,.publication--paper .article-body td{padding:var(--ds-space-3);border-block-end:1px solid var(--ds-color-border-paper);text-align:start;vertical-align:top;color:var(--blog-publication-ink)}.publication--paper .article-body img{max-width:100%;height:auto;margin-block:var(--ds-space-8)}.blog-editorial.publication--paper .article-body .key-takeaways,.blog-editorial.publication--paper .article-body .quick-facts,.blog-editorial.publication--paper .article-body .action-shell{background:var(--ds-color-bg-paper-raised);color:var(--blog-publication-ink);border-color:var(--ds-color-border-paper)}.blog-editorial.publication--paper .article-body .key-takeaways h3,.blog-editorial.publication--paper .article-body .key-takeaways li,.blog-editorial.publication--paper .article-body .quick-facts h4,.blog-editorial.publication--paper .article-body .quick-facts dd,.blog-editorial.publication--paper .article-body .action-shell h3,.blog-editorial.publication--paper .article-body .action-shell .action-desc,.blog-editorial.publication--paper .article-body .faq-section h2,.blog-editorial.publication--paper .article-body .faq-item summary,.blog-editorial.publication--paper .article-body .faq-section .faq-item[open] summary .question,.blog-editorial.publication--paper .article-body .faq-answer,.blog-editorial.publication--paper .article-body .stat-callout__label{color:var(--blog-publication-ink)}.blog-editorial.publication--paper .article-body .faq-list,.blog-editorial.publication--paper .article-body .faq-item{border-color:var(--ds-color-border-paper)}.blog-editorial.publication--paper .article-body .faq-icon:before,.blog-editorial.publication--paper .article-body .faq-icon:after{background:var(--ds-color-text-on-paper-secondary)}.blog-editorial.publication--paper .article-body .bench-bars{background:var(--ds-color-bg-base);border-color:var(--ds-color-border-default);color-scheme:dark}.blog-editorial.publication--paper .article-body .bench-bars .bench-bars__note{color:var(--ds-color-text-muted)}.publication--paper .article-body .quick-facts dt,.publication--paper .article-body .ypai-callout-icon,.publication--paper .article-body .ypai-callout-eyebrow,.publication--paper .article-body .ypai-footnote-marker,.publication--paper .article-body .ypai-footnote-marker:before,.publication--paper .article-body .ypai-footnote-marker:after,.publication--paper .article-body .ypai-footnotes__title,.publication--paper .article-body .ypai-footnotes-list li:before,.publication--paper .article-body .ypai-footnotes__back,.publication--paper .article-body .ypai-comparetable-th,.publication--paper .article-body .ypai-comparetable-cell.is-yes,.publication--paper .article-body .ypai-comparetable-cell.is-no,.publication--paper .article-body .ypai-comparetable-cell.is-na,.publication--paper .article-body .ypai-comparetable-caption{color:var(--blog-publication-ink-secondary)}.publication--paper .article-body .ypai-callout,.publication--paper .article-body .ypai-comparetable-frame,.publication--paper .article-body .ypai-comparetable thead,.publication--paper .article-body .ypai-comparetable-row,.publication--paper .article-body .ypai-footnotes{border-color:var(--blog-publication-rule-strong)}.publication--paper .article-body .ypai-callout-body,.publication--paper .article-body .ypai-callout-body a,.publication--paper .article-body .ypai-comparetable-th.is-highlight,.publication--paper .article-body .ypai-comparetable-label,.publication--paper .article-body .ypai-comparetable-cell,.publication--paper .article-body .ypai-comparetable-cell.is-highlight,.publication--paper .article-body .ypai-footnotes,.publication--paper .article-body .stat-callout__value,.publication--paper .article-body .stat-callout__label{color:var(--blog-publication-ink)}.publication--paper .article-body .ypai-callout-body code,.publication--paper .article-body .ypai-footnote-marker:hover,.publication--paper .article-body .ypai-footnote-marker:focus-visible,.publication--paper .article-body .ypai-footnote-marker:target,.publication--paper .article-body .ypai-footnote-marker.is-active,.publication--paper .article-body .ypai-footnotes-list li:target{background:var(--blog-publication-hover-surface)}.publication--paper dialog#ypai-search,.publication--paper .ypai-codeblock{color-scheme:dark}@media (hover:hover){.blog-editorial.publication--paper .article-row:hover{background:var(--ds-color-bg-paper-raised)}}html[data-theme=high-contrast] body[data-layout=blog-editorial].publication--paper{color-scheme:dark}@media (forced-colors:active){.blog-editorial.publication--paper,body[data-layout=blog-editorial].publication--paper{--blog-publication-background:Canvas;--blog-publication-ink:CanvasText;--blog-publication-ink-secondary:CanvasText;--blog-publication-ink-muted:GrayText;--blog-publication-paper-ink-secondary:CanvasText;--blog-publication-rule:GrayText;--blog-publication-rule-strong:CanvasText;--blog-publication-accent:LinkText;--blog-publication-link:LinkText;--blog-publication-hover-surface:Canvas;--blog-publication-focus:Highlight;--blog-publication-focus-halo:Highlight;--blog-publication-skip-background:Canvas}}@media print{body[data-layout=blog-editorial].blog-editorial{--blog-publication-background:white;--blog-publication-ink:black;--blog-publication-ink-secondary:black;--blog-publication-ink-muted:black;--blog-publication-paper-ink-secondary:black;--blog-publication-rule:black;--blog-publication-rule-strong:black;--blog-publication-accent:black;--blog-publication-link:black;--blog-publication-hover-surface:white;color:#000;color-scheme:light;background:#fff}body[data-layout=blog-editorial] .skip-link,body[data-layout=blog-editorial] .publication-header,body[data-layout=blog-editorial] .publication-footer,body[data-layout=blog-editorial] .article-rail,body[data-layout=blog-editorial] .publication-search-bridge,body[data-layout=blog-editorial] dialog#ypai-search{display:none!important}body[data-layout=blog-editorial].blog-editorial,body[data-layout=blog-editorial].blog-editorial :is(p,li,h1,h2,h3,h4,th,td,figcaption){color:#000!important;background:0 0!important}body[data-layout=blog-editorial].blog-editorial a{color:#000!important;text-decoration:underline!important}body[data-layout=blog-editorial] .article-body>.prose>ul:not(.contains-task-list){list-style:outside}body[data-layout=blog-editorial] .article-body>.prose>ol:not(.contains-task-list){list-style:decimal}body[data-layout=blog-editorial] .article-body table{table-layout:fixed}body[data-layout=blog-editorial] .article-body :is(th,td){overflow-wrap:anywhere}body[data-layout=blog-editorial] .article-body :is(pre,.ypai-codeblock-pre){white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}body[data-layout=blog-editorial] .article-body :is(blockquote,.ypai-callout,.ypai-codeblock,.ypai-comparetable-frame,.bench-bars,.key-takeaways,.quick-facts,.action-shell){break-inside:avoid;page-break-inside:avoid}body[data-layout=blog-editorial] .article-body :is(.ypai-codeblock,.bench-bars){color-scheme:light;background:#fff;border-color:#000}}
