.article-share-module__Z3-VNa__share{align-items:center;gap:var(--space-8) var(--space-16);min-width:0;padding:var(--space-16);border:1px solid var(--blog-border);border-radius:var(--blog-panel-radius);background:var(--blog-panel-surface);flex-wrap:wrap;display:flex}.article-share-module__Z3-VNa__share>p{color:var(--blog-heading-text);font-size:var(--blog-font-detail);flex:180px;margin:0;font-weight:550}.article-share-module__Z3-VNa__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.article-share-module__Z3-VNa__action{align-items:center;gap:var(--space-8);min-height:var(--ui-target-min);padding:var(--space-8) var(--space-16);border:1px solid var(--ui-action-secondary-border);border-radius:var(--radius-full);background:var(--ui-action-secondary-bg);color:var(--ui-action-secondary-fg);box-shadow:var(--ui-action-secondary-shadow);font-size:var(--blog-font-detail);white-space:nowrap;transition:var(--ui-action-transition);touch-action:manipulation;line-height:1.5;display:inline-flex}.article-share-module__Z3-VNa__action:hover{background:var(--ui-action-secondary-hover);border-color:var(--ui-action-secondary-hover-border)}.article-share-module__Z3-VNa__status{width:100%;color:var(--blog-muted-text);font-size:var(--blog-font-caption);line-height:var(--blog-leading-detail)}.article-share-module__Z3-VNa__status:empty{display:none}@media (max-width:560px){.article-share-module__Z3-VNa__actions{width:100%}.article-share-module__Z3-VNa__action{flex:100%;justify-content:center}}
.article-toc-module__OVYIYq__card{padding:var(--blog-panel-padding);border:1px solid var(--blog-border);border-radius:var(--ui-radius-card);background:var(--ui-glass-surface);box-shadow:var(--ui-glass-shadow);margin-bottom:var(--space-16)}.article-toc-module__OVYIYq__heading{margin:0 0 var(--space-12);color:var(--blog-muted-text);font-size:var(--blog-font-caption);letter-spacing:.08em;font-weight:400}.article-toc-module__OVYIYq__list,.article-toc-module__OVYIYq__inlineList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.article-toc-module__OVYIYq__link{padding:var(--space-8) var(--space-12);border-radius:var(--ui-radius-control);color:var(--blog-secondary-text);font-size:var(--blog-font-detail);line-height:var(--blog-leading-detail);text-wrap:wrap;overflow-wrap:anywhere;transition:color var(--ui-duration-feedback), background var(--ui-duration-feedback), border-color var(--ui-duration-feedback);border-left:2px solid #0000;display:block}.article-toc-module__OVYIYq__link:hover{color:var(--ui-brand);background:var(--ui-glass-reading)}.article-toc-module__OVYIYq__link[data-active=true]{color:var(--ui-brand);border-left-color:var(--ui-brand);background:var(--ui-glass-focus-surface)}.article-toc-module__OVYIYq__inline{margin:0 0 var(--blog-block-gap);border:1px solid var(--blog-border);border-radius:var(--blog-panel-radius);background:var(--blog-panel-surface)}.article-toc-module__OVYIYq__inline summary{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--ui-target-min);padding:var(--space-12) var(--blog-panel-padding);cursor:pointer;color:var(--blog-heading-text);font-size:var(--blog-font-body);font-weight:550;display:flex}.article-toc-module__OVYIYq__inline summary span{color:var(--blog-muted-text);font-size:var(--blog-font-caption);flex-shrink:0;font-weight:400}.article-toc-module__OVYIYq__inline .article-toc-module__OVYIYq__inlineList{padding:0 var(--space-12) var(--space-12)}.article-toc-module__OVYIYq__inline .article-toc-module__OVYIYq__link{min-height:var(--ui-target-min);align-items:center;display:flex}@media (min-width:801px){.article-toc-module__OVYIYq__inline{display:none}}@media (max-width:800px){.article-toc-module__OVYIYq__card{display:none}}@media (prefers-reduced-motion:reduce){.article-toc-module__OVYIYq__link{transition:none}}
.reading-progress-module__5-rdma__track{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.reading-progress-module__5-rdma__bar{background:var(--ui-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reading-progress-module__5-rdma__toTop{right:var(--space-24);bottom:var(--space-24);z-index:55;width:var(--ui-target-min);height:var(--ui-target-min);border:1px solid var(--ui-glass-border);background:var(--ui-glass-surface);box-shadow:var(--ui-glass-shadow);color:var(--ui-text-secondary);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(var(--space-8));transition:opacity var(--ui-duration-feedback), visibility var(--ui-duration-feedback), transform var(--ui-duration-feedback), color var(--ui-duration-feedback);border-radius:50%;place-items:center;display:grid;position:fixed}.reading-progress-module__5-rdma__toTop[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.reading-progress-module__5-rdma__toTop:hover{color:var(--ui-brand)}@media (max-width:800px){.reading-progress-module__5-rdma__toTop{right:var(--space-16);bottom:var(--space-16)}}@media (prefers-reduced-motion:reduce){.reading-progress-module__5-rdma__toTop{transition:none}}
.article-architecture-module__5k_27q__figure{--diagram-line:color-mix(in srgb, var(--ui-brand) 68%, var(--ui-surface));--diagram-edge:color-mix(in srgb, var(--ui-surface) 86%, transparent);--diagram-glass:linear-gradient(135deg, color-mix(in srgb, var(--ui-surface) 90%, transparent), color-mix(in srgb, var(--ui-surface) 68%, transparent));--diagram-shadow:inset 0 1px 0 var(--ui-surface), 0 8px 24px -18px color-mix(in srgb, var(--ui-brand) 35%, transparent), 0 1px 3px color-mix(in srgb, var(--ui-brand) 7%, transparent);isolation:isolate;padding:var(--space-24);border:1px solid color-mix(in srgb, var(--ui-brand) 16%, var(--ui-surface));border-radius:var(--radius-24);background:color-mix(in srgb, var(--ui-brand-accent) 4%, var(--ui-surface));box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--ui-surface) 72%, transparent), 0 16px 40px -30px color-mix(in srgb, var(--ui-brand) 30%, transparent);color:var(--blog-reading-text);font-size:var(--blog-font-detail);line-height:1.7;position:relative;overflow:hidden;container-type:inline-size}.article-architecture-module__5k_27q__figure:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 75% 42% at 90% 8%, color-mix(in srgb, var(--ui-accent) 28%, transparent), transparent 78%), radial-gradient(ellipse 70% 48% at 0% 52%, color-mix(in srgb, var(--ui-brand-accent) 24%, transparent), transparent 80%), radial-gradient(ellipse 65% 38% at 82% 96%, color-mix(in srgb, var(--ui-brand) 13%, transparent), transparent 82%);filter:blur(var(--space-32));position:absolute;inset:0}.article-architecture-module__5k_27q__figure p{margin:var(--space-4) 0 0}.article-architecture-module__5k_27q__figure strong{color:var(--blog-heading-text);font-weight:600;display:block}.article-architecture-module__5k_27q__figure svg{color:var(--ui-brand);flex:none}.article-architecture-module__5k_27q__caption{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.article-architecture-module__5k_27q__caption strong{font-size:var(--blog-font-subheading);line-height:1.5}.article-architecture-module__5k_27q__eyebrow{margin-bottom:var(--space-4);color:var(--ui-brand);font-size:var(--blog-font-caption);letter-spacing:.08em;font-weight:550;display:block}.article-architecture-module__5k_27q__emblem,.article-architecture-module__5k_27q__symbol,.article-architecture-module__5k_27q__accountSymbol{border:1px solid var(--diagram-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--ui-surface) 92%, transparent), color-mix(in srgb, var(--ui-brand-accent) 20%, var(--ui-surface)));box-shadow:var(--diagram-shadow);flex:none;place-items:center;display:grid}.article-architecture-module__5k_27q__emblem{isolation:isolate;width:var(--space-64);height:var(--space-64);border-radius:var(--radius-16);position:relative}.article-architecture-module__5k_27q__emblem>svg{display:block}.article-architecture-module__5k_27q__emblem:before{content:"";inset:var(--space-4);z-index:-1;border:1px solid color-mix(in srgb, var(--ui-brand) 12%, transparent);border-radius:var(--radius-12);background:color-mix(in srgb, var(--ui-brand-accent) 8%, transparent);position:absolute}.article-architecture-module__5k_27q__entry,.article-architecture-module__5k_27q__feedback{align-items:center;gap:var(--space-16);max-width:680px;padding:var(--space-20);border:1px solid var(--diagram-edge);border-radius:var(--radius-16);background:var(--diagram-glass);box-shadow:var(--diagram-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));margin-inline:auto;display:flex;position:relative}.article-architecture-module__5k_27q__symbol{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-12)}.article-architecture-module__5k_27q__entry strong,.article-architecture-module__5k_27q__feedback strong{font-size:var(--ui-type-body)}.article-architecture-module__5k_27q__branchGroup{padding-top:var(--space-64);position:relative}.article-architecture-module__5k_27q__distribute{width:max-content;max-width:100%;height:var(--space-64);padding-top:var(--space-8);color:var(--ui-brand);font-size:var(--blog-font-caption);justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.article-architecture-module__5k_27q__distribute:after{content:"";left:50%;bottom:var(--space-16);height:var(--space-16);border-left:1px solid var(--diagram-line);position:absolute}.article-architecture-module__5k_27q__branches,.article-architecture-module__5k_27q__checks{margin:0;padding:0;list-style:none}.article-architecture-module__5k_27q__branches{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.article-architecture-module__5k_27q__branches:before{content:"";left:calc((100% - 2 * var(--space-12)) / 6);right:calc((100% - 2 * var(--space-12)) / 6);top:calc(-1 * var(--space-16));height:var(--space-16);border:1px solid var(--diagram-line);border-radius:var(--radius-8) var(--radius-8) 0 0;border-bottom:0;position:absolute}.article-architecture-module__5k_27q__branches li{min-width:0;padding:var(--space-16);border:1px solid var(--diagram-edge);border-radius:var(--radius-16);background:var(--diagram-glass);box-shadow:var(--diagram-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));position:relative}.article-architecture-module__5k_27q__branches li:before{content:"";top:calc(-1 * var(--space-16));height:var(--space-16);border-left:1px solid var(--diagram-line);position:absolute;left:50%}.article-architecture-module__5k_27q__accountSymbol{width:var(--space-32);height:var(--space-32);margin-bottom:var(--space-12);border-radius:var(--radius-8)}.article-architecture-module__5k_27q__connector{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--space-48);padding-block:var(--space-12);color:var(--ui-brand);font-size:var(--blog-font-caption);display:flex}.article-architecture-module__5k_27q__checks{gap:var(--space-8);display:grid;position:relative}.article-architecture-module__5k_27q__checks:before{content:"";left:calc(var(--space-16) + var(--space-20));top:var(--space-24);bottom:var(--space-24);border-left:1px solid var(--diagram-line);position:absolute}.article-architecture-module__5k_27q__checks li{grid-template-columns:var(--space-40) minmax(0, 1fr) auto;align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--diagram-edge);border-radius:var(--radius-12);background:var(--diagram-glass);box-shadow:var(--diagram-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));display:grid;position:relative}.article-architecture-module__5k_27q__number{width:var(--space-40);height:var(--space-40);border:1px solid color-mix(in srgb, var(--ui-brand) 18%, var(--ui-surface));background:var(--ui-glass-icon);color:var(--ui-brand);font-size:var(--ui-type-detail);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.article-architecture-module__5k_27q__feedback{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-surface) 94%, transparent), color-mix(in srgb, var(--ui-brand-accent) 12%, var(--ui-surface)))}.article-architecture-module__5k_27q__figure .article-architecture-module__5k_27q__note{margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--ui-brand) 14%, var(--ui-surface));color:var(--blog-secondary-text);font-size:var(--blog-font-caption);line-height:1.75}@container (max-width:460px){.article-architecture-module__5k_27q__caption{grid-template-columns:minmax(0, 1fr) var(--space-40);gap:var(--space-8);display:grid}.article-architecture-module__5k_27q__caption>div{display:contents}.article-architecture-module__5k_27q__eyebrow{grid-area:1/1;margin:0}.article-architecture-module__5k_27q__caption strong{grid-area:2/1/auto/-1}.article-architecture-module__5k_27q__emblem{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-12);grid-area:1/2}.article-architecture-module__5k_27q__emblem:before{border-radius:var(--radius-8)}.article-architecture-module__5k_27q__emblem>svg{width:var(--space-24);height:var(--space-24)}.article-architecture-module__5k_27q__entry,.article-architecture-module__5k_27q__feedback{grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-8) var(--space-12);padding:var(--space-16);display:grid}.article-architecture-module__5k_27q__entry>div,.article-architecture-module__5k_27q__feedback>div,.article-architecture-module__5k_27q__checks li>div{display:contents}.article-architecture-module__5k_27q__symbol{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-8)}.article-architecture-module__5k_27q__symbol>svg{width:var(--space-20);height:var(--space-20)}.article-architecture-module__5k_27q__entry strong,.article-architecture-module__5k_27q__feedback strong{font-size:var(--blog-font-detail);grid-column:2}.article-architecture-module__5k_27q__entry p,.article-architecture-module__5k_27q__feedback p,.article-architecture-module__5k_27q__checks p{grid-column:1/-1;margin:0}.article-architecture-module__5k_27q__distribute:after{bottom:var(--space-12)}.article-architecture-module__5k_27q__branches{margin-left:var(--space-12);gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.article-architecture-module__5k_27q__branches:before{top:0;bottom:0;left:calc(-1 * var(--space-12));border:0;border-left:1px solid var(--diagram-line);border-radius:0;height:auto;right:auto}.article-architecture-module__5k_27q__branches:after{content:"";top:calc(-1 * var(--space-12));left:calc(-1 * var(--space-12));width:calc(50% + var(--space-12) / 2);height:var(--space-12);border-top:1px solid var(--diagram-line);border-left:1px solid var(--diagram-line);border-radius:var(--radius-8) 0 0 0;position:absolute}.article-architecture-module__5k_27q__branches li{grid-template-columns:var(--space-32) minmax(0, 1fr);align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-12);display:grid}.article-architecture-module__5k_27q__branches li:before{top:calc(var(--space-20) + var(--space-8));left:calc(-1 * var(--space-12));width:var(--space-12);border:0;border-top:1px solid var(--diagram-line);height:0}.article-architecture-module__5k_27q__accountSymbol{margin:0}.article-architecture-module__5k_27q__branches p{grid-column:1/-1;margin:0}.article-architecture-module__5k_27q__checks li{grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-8) var(--space-12);padding:var(--space-12)}.article-architecture-module__5k_27q__checks strong{grid-column:2}.article-architecture-module__5k_27q__number{width:var(--space-32);height:var(--space-32)}.article-architecture-module__5k_27q__checks:before{left:calc(var(--space-20) + var(--space-8))}.article-architecture-module__5k_27q__checkIcon{display:none}}@media (max-width:600px){.article-architecture-module__5k_27q__figure{padding:var(--space-16);border-radius:var(--radius-16)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.article-architecture-module__5k_27q__figure{--diagram-glass:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-brand-soft))}}@media (prefers-reduced-transparency:reduce){.article-architecture-module__5k_27q__figure{--diagram-glass:var(--ui-surface)}.article-architecture-module__5k_27q__entry,.article-architecture-module__5k_27q__branches li,.article-architecture-module__5k_27q__checks li,.article-architecture-module__5k_27q__feedback{-webkit-backdrop-filter:none;backdrop-filter:none}.article-architecture-module__5k_27q__figure:before{display:none}}@media (forced-colors:active){.article-architecture-module__5k_27q__figure{--diagram-line:CanvasText;--diagram-edge:CanvasText;--diagram-glass:Canvas;--diagram-shadow:none;box-shadow:none;background:canvas;border-color:canvastext}.article-architecture-module__5k_27q__figure:before,.article-architecture-module__5k_27q__emblem:before{display:none}.article-architecture-module__5k_27q__emblem,.article-architecture-module__5k_27q__symbol,.article-architecture-module__5k_27q__accountSymbol,.article-architecture-module__5k_27q__number,.article-architecture-module__5k_27q__feedback{background:canvas;border-color:canvastext}.article-architecture-module__5k_27q__entry,.article-architecture-module__5k_27q__branches li,.article-architecture-module__5k_27q__checks li,.article-architecture-module__5k_27q__feedback{-webkit-backdrop-filter:none;backdrop-filter:none}.article-architecture-module__5k_27q__figure .article-architecture-module__5k_27q__note{border-color:canvastext}}
.article-illustration-module__qBoZEW__figure{--step-count:4;--fact-count:3;overflow-wrap:anywhere}.article-illustration-module__qBoZEW__figure :is(ol,ul,dl,dd){margin:0;padding:0}.article-illustration-module__qBoZEW__figure :is(ol,ul){list-style:none}.article-illustration-module__qBoZEW__symbol{width:var(--space-40);height:var(--space-40);border:1px solid var(--diagram-edge);border-radius:var(--radius-12);background:linear-gradient(145deg, var(--ui-surface), color-mix(in srgb, var(--ui-brand-accent) 18%, var(--ui-surface)));box-shadow:var(--diagram-shadow);flex:none;place-items:center;display:grid}.article-illustration-module__qBoZEW__symbol>svg{display:block}.article-illustration-module__qBoZEW__flowItem,.article-illustration-module__qBoZEW__layer,.article-illustration-module__qBoZEW__summaryNode,.article-illustration-module__qBoZEW__action,.article-illustration-module__qBoZEW__handoffWork,.article-illustration-module__qBoZEW__comparison>li,.article-illustration-module__qBoZEW__distribution>li{min-width:0;padding:var(--space-16);border:1px solid var(--diagram-edge);border-radius:var(--radius-16);background:var(--diagram-glass);box-shadow:var(--diagram-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur))}.article-illustration-module__qBoZEW__flowItem>strong,.article-illustration-module__qBoZEW__layer>strong,.article-illustration-module__qBoZEW__summaryNode>strong,.article-illustration-module__qBoZEW__action>strong,.article-illustration-module__qBoZEW__handoffWork>strong,.article-illustration-module__qBoZEW__comparisonHeading>strong,.article-illustration-module__qBoZEW__distribution strong{font-size:var(--ui-type-body);line-height:1.5}.article-illustration-module__qBoZEW__figure p{line-height:1.75}.article-illustration-module__qBoZEW__flow{grid-template-columns:repeat(var(--step-count), minmax(0, 1fr));gap:var(--space-16);display:grid}.article-illustration-module__qBoZEW__flowItem{position:relative}.article-illustration-module__qBoZEW__stepTop{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-16);display:flex}.article-illustration-module__qBoZEW__order{color:var(--ui-brand);font-size:var(--blog-font-caption);font-variant-numeric:tabular-nums}.article-illustration-module__qBoZEW__advance{z-index:1;right:calc(-1 * var(--space-20));top:calc(var(--space-24) + var(--space-4));width:var(--space-24);height:var(--space-24);place-items:center;display:grid;position:absolute}.article-illustration-module__qBoZEW__advance>svg+svg{display:none}.article-illustration-module__qBoZEW__layers{gap:var(--space-12);display:grid}.article-illustration-module__qBoZEW__layer{grid-template-columns:var(--space-40) minmax(0, 1fr) var(--space-40);gap:var(--space-4) var(--space-16);align-items:center;display:grid}.article-illustration-module__qBoZEW__layerNumber{width:var(--space-40);height:var(--space-40);color:var(--ui-brand);font-size:var(--blog-font-subheading);font-variant-numeric:tabular-nums;border-right:1px solid var(--diagram-line);grid-row:1/3;place-items:center;display:grid}.article-illustration-module__qBoZEW__layer>strong,.article-illustration-module__qBoZEW__layer>p{grid-column:2}.article-illustration-module__qBoZEW__layer>.article-illustration-module__qBoZEW__symbol{grid-area:1/3/3}.article-illustration-module__qBoZEW__layer>p{margin:0}.article-illustration-module__qBoZEW__summaryNode{grid-template-columns:var(--space-40) minmax(0, 1fr);align-items:center;gap:var(--space-4) var(--space-16);max-width:620px;margin-inline:auto;display:grid;position:relative}.article-illustration-module__qBoZEW__summaryNode>.article-illustration-module__qBoZEW__symbol{grid-area:1/1/3}.article-illustration-module__qBoZEW__summaryNode>strong,.article-illustration-module__qBoZEW__summaryNode>p{grid-column:2}.article-illustration-module__qBoZEW__summaryNode>p{margin:0}.article-illustration-module__qBoZEW__figure .article-illustration-module__qBoZEW__decisions{gap:var(--space-12);margin-top:var(--space-24);padding-left:var(--space-16);display:grid;position:relative}.article-illustration-module__qBoZEW__decisions:after{content:"";top:calc(-1 * var(--space-24));width:50%;height:var(--space-24);border-right:1px solid var(--diagram-line);border-bottom:1px solid var(--diagram-line);border-radius:0 0 var(--radius-8) 0;position:absolute;left:0}.article-illustration-module__qBoZEW__decision{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;display:grid;position:relative}.article-illustration-module__qBoZEW__decision:before{content:"";left:calc(-1 * var(--space-16));width:var(--space-16);border-top:1px solid var(--diagram-line);position:absolute;top:50%}.article-illustration-module__qBoZEW__decision:after{content:"";top:0;bottom:calc(-1 * var(--space-12));left:calc(-1 * var(--space-16));border-left:1px solid var(--diagram-line);position:absolute}.article-illustration-module__qBoZEW__decision:last-child:after{bottom:50%}.article-illustration-module__qBoZEW__condition{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12);color:var(--ui-brand);font-weight:550;display:flex}.article-illustration-module__qBoZEW__action{grid-template-columns:var(--space-32) minmax(0, 1fr);align-items:center;gap:var(--space-8) var(--space-12);display:grid}.article-illustration-module__qBoZEW__action>.article-illustration-module__qBoZEW__symbol{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-8)}.article-illustration-module__qBoZEW__action>.article-illustration-module__qBoZEW__symbol svg{width:var(--space-20);height:var(--space-20)}.article-illustration-module__qBoZEW__action>p{grid-column:1/-1;margin:0}.article-illustration-module__qBoZEW__handoffs{gap:var(--space-20);display:grid}.article-illustration-module__qBoZEW__handoff{align-items:center;gap:var(--space-16);grid-template-columns:120px minmax(0,1fr);display:grid;position:relative}.article-illustration-module__qBoZEW__owner{align-items:center;gap:var(--space-8);color:var(--ui-brand);display:flex}.article-illustration-module__qBoZEW__owner>span{font-size:var(--blog-font-caption);font-variant-numeric:tabular-nums}.article-illustration-module__qBoZEW__owner>b{font-weight:550}.article-illustration-module__qBoZEW__handoffWork{grid-template-columns:var(--space-40) minmax(0, 1fr);gap:var(--space-4) var(--space-12);align-items:center;display:grid}.article-illustration-module__qBoZEW__handoffWork>.article-illustration-module__qBoZEW__symbol{grid-row:1/3}.article-illustration-module__qBoZEW__handoffWork>p{grid-column:2;margin:0}.article-illustration-module__qBoZEW__handoffArrow{bottom:calc(-1 * var(--space-20));left:calc(120px + var(--space-16) + calc(var(--space-24) + var(--space-4)));position:absolute}.article-illustration-module__qBoZEW__comparison{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-illustration-module__qBoZEW__comparison[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.article-illustration-module__qBoZEW__comparisonHeading{gap:var(--space-12);padding-bottom:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.article-illustration-module__qBoZEW__comparison dl{gap:var(--space-16);border-top:1px solid color-mix(in srgb, var(--ui-brand) 14%, transparent);padding-top:var(--space-16);display:grid}.article-illustration-module__qBoZEW__comparison dt{margin-bottom:var(--space-4);color:var(--ui-brand);font-size:var(--blog-font-caption);font-weight:550}.article-illustration-module__qBoZEW__comparison dd{line-height:1.75}@supports (grid-template-rows:subgrid){.article-illustration-module__qBoZEW__comparison>li{grid-row:span var(--fact-count);grid-template-rows:subgrid;gap:var(--space-16);display:grid}.article-illustration-module__qBoZEW__comparisonHeading{padding-bottom:0}.article-illustration-module__qBoZEW__comparison dl{display:contents}.article-illustration-module__qBoZEW__comparison dl>div:first-child{padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--ui-brand) 14%, transparent)}}.article-illustration-module__qBoZEW__branchConnector{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-16) 0 calc(var(--space-24) + var(--space-4));color:var(--ui-brand);font-size:var(--blog-font-caption);display:flex}.article-illustration-module__qBoZEW__distribution{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.article-illustration-module__qBoZEW__distribution:before{content:"";top:calc(-1 * var(--space-12));height:var(--space-12);border:1px solid var(--diagram-line);border-radius:var(--radius-8) var(--radius-8) 0 0;border-bottom:0;position:absolute;left:16.666%;right:16.666%}.article-illustration-module__qBoZEW__distribution>li{position:relative}.article-illustration-module__qBoZEW__distribution>li:before{content:"";top:calc(-1 * var(--space-12));height:var(--space-12);border-left:1px solid var(--diagram-line);position:absolute;left:50%}.article-illustration-module__qBoZEW__distribution strong{margin-top:var(--space-12)}.article-illustration-module__qBoZEW__takeaway{justify-items:center;gap:var(--space-12);margin-top:var(--space-16);display:grid}.article-illustration-module__qBoZEW__takeaway .article-illustration-module__qBoZEW__summaryNode{width:100%}@container (max-width:700px){.article-illustration-module__qBoZEW__flow{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.article-illustration-module__qBoZEW__flowItem{grid-template-columns:var(--space-40) minmax(0, 1fr);gap:var(--space-4) var(--space-12);align-items:center;display:grid}.article-illustration-module__qBoZEW__stepTop{display:contents}.article-illustration-module__qBoZEW__stepTop .article-illustration-module__qBoZEW__symbol{grid-area:1/1/3}.article-illustration-module__qBoZEW__order{display:none}.article-illustration-module__qBoZEW__flowItem>strong,.article-illustration-module__qBoZEW__flowItem>p{grid-column:2;margin:0}.article-illustration-module__qBoZEW__advance{left:var(--space-24);top:auto;right:auto;bottom:calc(-1 * var(--space-24))}.article-illustration-module__qBoZEW__advance>svg:first-child{display:none}.article-illustration-module__qBoZEW__advance>svg+svg{display:block}.article-illustration-module__qBoZEW__comparison[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.article-illustration-module__qBoZEW__comparison[data-columns="3"]>li{grid-row:auto;display:block}.article-illustration-module__qBoZEW__comparison[data-columns="3"] .article-illustration-module__qBoZEW__comparisonHeading{flex-direction:row;align-items:center}.article-illustration-module__qBoZEW__comparison[data-columns="3"] dl{margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-illustration-module__qBoZEW__comparison[data-columns="3"] dl>div:first-child{border:0;padding-top:0}}@container (max-width:460px){.article-illustration-module__qBoZEW__flowItem,.article-illustration-module__qBoZEW__layer,.article-illustration-module__qBoZEW__summaryNode,.article-illustration-module__qBoZEW__action,.article-illustration-module__qBoZEW__handoffWork,.article-illustration-module__qBoZEW__comparison>li,.article-illustration-module__qBoZEW__distribution>li{padding:var(--space-12);border-radius:var(--radius-12)}.article-illustration-module__qBoZEW__flowItem>strong,.article-illustration-module__qBoZEW__layer>strong,.article-illustration-module__qBoZEW__summaryNode>strong,.article-illustration-module__qBoZEW__action>strong,.article-illustration-module__qBoZEW__handoffWork>strong,.article-illustration-module__qBoZEW__comparisonHeading>strong,.article-illustration-module__qBoZEW__distribution strong{font-size:var(--blog-font-detail)}.article-illustration-module__qBoZEW__flowItem>p,.article-illustration-module__qBoZEW__summaryNode>p,.article-illustration-module__qBoZEW__handoffWork>p{margin:var(--space-4) 0 0;grid-column:1/-1}.article-illustration-module__qBoZEW__stepTop .article-illustration-module__qBoZEW__symbol,.article-illustration-module__qBoZEW__summaryNode>.article-illustration-module__qBoZEW__symbol,.article-illustration-module__qBoZEW__handoffWork>.article-illustration-module__qBoZEW__symbol{grid-row:1}.article-illustration-module__qBoZEW__layer{grid-template-columns:var(--space-32) minmax(0, 1fr) var(--space-32);gap:var(--space-8)}.article-illustration-module__qBoZEW__layerNumber{width:var(--space-32);height:var(--space-32);font-size:var(--ui-type-body);grid-row:1}.article-illustration-module__qBoZEW__layer>.article-illustration-module__qBoZEW__symbol{width:var(--space-32);height:var(--space-32);grid-row:1}.article-illustration-module__qBoZEW__layer>.article-illustration-module__qBoZEW__symbol svg{width:var(--space-20);height:var(--space-20)}.article-illustration-module__qBoZEW__layer>p{grid-column:1/-1}.article-illustration-module__qBoZEW__decision{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.article-illustration-module__qBoZEW__decision:before{top:var(--space-24)}.article-illustration-module__qBoZEW__decision:last-child:after{height:var(--space-24);bottom:auto}.article-illustration-module__qBoZEW__condition{padding:var(--space-8) var(--space-4)}.article-illustration-module__qBoZEW__condition svg{transform:rotate(90deg)}.article-illustration-module__qBoZEW__handoff{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.article-illustration-module__qBoZEW__handoffArrow{left:var(--space-24)}.article-illustration-module__qBoZEW__comparison,.article-illustration-module__qBoZEW__comparison[data-columns="3"],.article-illustration-module__qBoZEW__comparison[data-columns="3"] dl{grid-template-columns:minmax(0,1fr)}.article-illustration-module__qBoZEW__comparisonHeading{flex-direction:row;align-items:center}.article-illustration-module__qBoZEW__comparison>li{grid-row:auto;display:block}.article-illustration-module__qBoZEW__comparison dl{gap:var(--space-12);margin-top:var(--space-16);display:grid}.article-illustration-module__qBoZEW__comparison dl>div:first-child{border:0;padding-top:0}.article-illustration-module__qBoZEW__comparison dl>div{gap:var(--space-8);grid-template-columns:5em minmax(0,1fr);display:grid}.article-illustration-module__qBoZEW__comparison dt{margin:0;padding-top:.15em}.article-illustration-module__qBoZEW__distribution{grid-template-columns:minmax(0,1fr)}.article-illustration-module__qBoZEW__distribution:before{top:0;bottom:0;left:calc(-1 * var(--space-8));border:0;border-left:1px solid var(--diagram-line);border-radius:0;height:auto;right:auto}.article-illustration-module__qBoZEW__distribution>li{grid-template-columns:var(--space-40) minmax(0, 1fr);align-items:center;gap:var(--space-8);display:grid}.article-illustration-module__qBoZEW__distribution>li:before{top:var(--space-32);left:calc(-1 * var(--space-8));height:0;width:var(--space-8);border:0;border-top:1px solid var(--diagram-line)}.article-illustration-module__qBoZEW__distribution strong{margin:0}.article-illustration-module__qBoZEW__distribution p{grid-column:1/-1;margin:0}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.article-illustration-module__qBoZEW__flowItem,.article-illustration-module__qBoZEW__layer,.article-illustration-module__qBoZEW__summaryNode,.article-illustration-module__qBoZEW__action,.article-illustration-module__qBoZEW__handoffWork,.article-illustration-module__qBoZEW__comparison>li,.article-illustration-module__qBoZEW__distribution>li{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.article-illustration-module__qBoZEW__symbol{background:canvas;border-color:canvastext}.article-illustration-module__qBoZEW__comparison dl{border-color:canvastext}}
.blog-article-module__m-Pfza__document{min-width:0;padding:var(--blog-document-padding);border:1px solid var(--blog-border);border-radius:var(--blog-document-radius);background:var(--blog-reading-surface);box-shadow:var(--ui-glass-shadow);color:var(--blog-reading-text);font-size:var(--blog-font-body);line-height:var(--blog-leading-body);text-align:start;text-wrap:wrap;word-break:normal;overflow-wrap:anywhere;line-break:strict;-webkit-hyphens:none;hyphens:none}.blog-article-module__m-Pfza__summary{gap:var(--ui-layout-space-8);margin-bottom:var(--blog-block-gap);padding:var(--blog-panel-padding);border:1px solid var(--blog-border);border-radius:var(--blog-panel-radius);background:var(--blog-summary-surface);display:grid}.blog-article-module__m-Pfza__summaryLabel,.blog-article-module__m-Pfza__nextStepLabel{color:var(--ui-brand);font-size:var(--blog-font-caption);font-weight:550;line-height:var(--blog-leading-detail);letter-spacing:.06em;margin:0}.blog-article-module__m-Pfza__summaryText{margin:0}.blog-article-module__m-Pfza__prose{min-width:0;border-block-start:1px solid var(--blog-border);padding-block-start:var(--blog-block-gap);display:flow-root}.blog-article-module__m-Pfza__prose>*{min-width:0;margin:0}.blog-article-module__m-Pfza__prose>*+*{margin-block-start:var(--blog-paragraph-gap)}.blog-article-module__m-Pfza__prose>:is(.blog-article-module__m-Pfza__list,.blog-article-module__m-Pfza__steps,.blog-article-module__m-Pfza__callout,.blog-article-module__m-Pfza__tableFigure,.blog-article-module__m-Pfza__quote,[data-article-architecture],[data-article-illustration]):not(:first-child){margin-block-start:var(--blog-block-gap)}.blog-article-module__m-Pfza__prose>.blog-article-module__m-Pfza__heading:not(:first-child){margin-block-start:var(--blog-section-gap)}.blog-article-module__m-Pfza__prose>.blog-article-module__m-Pfza__subheading:not(:first-child){margin-block-start:var(--blog-subsection-gap)}.blog-article-module__m-Pfza__prose>:is(.blog-article-module__m-Pfza__heading,.blog-article-module__m-Pfza__subheading)+*{margin-block-start:var(--blog-heading-gap)}.blog-article-module__m-Pfza__heading,.blog-article-module__m-Pfza__subheading{color:var(--blog-heading-text);font-weight:550;line-height:var(--blog-leading-heading);letter-spacing:-.02em;text-wrap:wrap}.blog-article-module__m-Pfza__heading{font-size:var(--blog-font-heading);position:relative}.blog-article-module__m-Pfza__subheading{font-size:var(--blog-font-subheading)}.blog-article-module__m-Pfza__headingTail{white-space:nowrap}.blog-article-module__m-Pfza__headingAnchor{color:var(--blog-muted-text);vertical-align:middle;opacity:0;transition:opacity var(--ui-duration-feedback), color var(--ui-duration-feedback);align-items:center;margin-inline-start:var(--ui-layout-space-8);display:inline-flex}.blog-article-module__m-Pfza__heading:hover .blog-article-module__m-Pfza__headingAnchor,.blog-article-module__m-Pfza__headingAnchor:focus-visible,.blog-article-module__m-Pfza__heading:target .blog-article-module__m-Pfza__headingAnchor{opacity:1}.blog-article-module__m-Pfza__headingAnchor:hover{color:var(--ui-brand)}.blog-article-module__m-Pfza__heading:target:before{content:"";inset-inline-start:calc(var(--space-12) * -1);top:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);background:var(--ui-brand);width:3px;position:absolute}.blog-article-module__m-Pfza__paragraph{color:var(--blog-reading-text)}.blog-article-module__m-Pfza__strongLead{color:var(--blog-heading-text);font-weight:600}.blog-article-module__m-Pfza__inlineLink{color:var(--ui-brand);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.blog-article-module__m-Pfza__inlineLink:hover{color:var(--ui-brand-hover)}.blog-article-module__m-Pfza__reference{white-space:nowrap}.blog-article-module__m-Pfza__reference a,.blog-article-module__m-Pfza__sources a{color:var(--ui-brand);text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong);text-underline-offset:.2em}.blog-article-module__m-Pfza__reference a:hover,.blog-article-module__m-Pfza__sources a:hover{text-decoration-color:currentColor}.blog-article-module__m-Pfza__list{gap:var(--blog-list-gap);padding-inline-start:var(--ui-layout-space-24);list-style:outside;display:grid}.blog-article-module__m-Pfza__list li::marker{color:var(--ui-brand)}.blog-article-module__m-Pfza__steps{padding:0;list-style:none}.blog-article-module__m-Pfza__steps li{grid-template-columns:var(--space-24) minmax(0, 1fr);gap:var(--ui-layout-space-12);padding-block:var(--ui-layout-space-16);border-top:1px solid var(--blog-border);display:grid}.blog-article-module__m-Pfza__steps li:last-child{border-bottom:1px solid var(--blog-border)}.blog-article-module__m-Pfza__steps>li>span{color:var(--ui-brand);font-variant-numeric:tabular-nums}.blog-article-module__m-Pfza__steps strong,.blog-article-module__m-Pfza__callout strong{color:var(--blog-heading-text);font-weight:550;display:block}.blog-article-module__m-Pfza__steps p{margin:var(--space-4) 0 0;color:var(--blog-secondary-text)}.blog-article-module__m-Pfza__callout,.blog-article-module__m-Pfza__quote,.blog-article-module__m-Pfza__tableFigure{padding:var(--blog-panel-padding);border:1px solid var(--blog-border);border-radius:var(--blog-panel-radius);background:var(--blog-panel-surface)}.blog-article-module__m-Pfza__callout{gap:var(--ui-layout-space-8);border-inline-start:3px solid var(--ui-brand);display:grid}.blog-article-module__m-Pfza__callout[data-tone=boundary]{border-inline-start-color:var(--blog-muted-text)}.blog-article-module__m-Pfza__callout p{color:var(--blog-secondary-text);margin:0}.blog-article-module__m-Pfza__tableFigure figcaption{margin-bottom:var(--ui-layout-space-12);color:var(--blog-secondary-text);font-size:var(--blog-font-detail);line-height:var(--blog-leading-detail)}.blog-article-module__m-Pfza__tableScroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) var(--ui-subtle);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.blog-article-module__m-Pfza__tableScroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.blog-article-module__m-Pfza__tableHint{align-items:center;gap:var(--ui-layout-space-8);margin:0 0 var(--ui-layout-space-12);color:var(--blog-muted-text);font-size:var(--blog-font-caption);line-height:var(--blog-leading-detail);display:none}.blog-article-module__m-Pfza__tableHint svg{color:var(--ui-brand);flex-shrink:0}.blog-article-module__m-Pfza__tableFigure table{border-collapse:collapse;width:100%;font-size:var(--blog-font-detail);line-height:var(--blog-leading-detail)}.blog-article-module__m-Pfza__tableFigure th,.blog-article-module__m-Pfza__tableFigure td{min-width:10rem;padding:var(--ui-layout-space-12) var(--ui-layout-space-16);border-top:1px solid var(--blog-border);text-align:start;vertical-align:top}.blog-article-module__m-Pfza__tableFigure tr>:first-child{min-width:8rem}.blog-article-module__m-Pfza__tableFigure thead th{border-top:0;border-bottom:1px solid var(--blog-border);color:var(--blog-secondary-text);font-weight:550}.blog-article-module__m-Pfza__tableFigure tbody th{color:var(--blog-heading-text);font-weight:550}.blog-article-module__m-Pfza__quote p{color:var(--blog-heading-text);margin:0}.blog-article-module__m-Pfza__quote p:before{content:"“";color:var(--ui-brand)}.blog-article-module__m-Pfza__quote p:after{content:"”";color:var(--ui-brand)}.blog-article-module__m-Pfza__quote cite{margin-top:var(--ui-layout-space-12);color:var(--blog-muted-text);font-size:var(--blog-font-caption);font-style:normal;display:block}.blog-article-module__m-Pfza__sources{margin-top:var(--blog-section-gap);padding-top:var(--blog-block-gap);border-top:1px solid var(--blog-border)}.blog-article-module__m-Pfza__sources .blog-article-module__m-Pfza__heading{margin:0 0 var(--blog-heading-gap)}.blog-article-module__m-Pfza__sources .blog-article-module__m-Pfza__list{color:var(--blog-secondary-text);font-size:var(--blog-font-detail);margin:0;list-style-type:decimal}.blog-article-module__m-Pfza__footer{gap:var(--blog-footer-gap);margin-top:var(--blog-section-gap);padding-top:var(--blog-block-gap);border-top:1px solid var(--blog-border);display:grid}.blog-article-module__m-Pfza__featureLinks h2{margin:0 0 var(--blog-heading-gap);color:var(--blog-heading-text);font-size:var(--blog-font-subheading);font-weight:550;line-height:var(--blog-leading-heading);text-wrap:wrap}.blog-article-module__m-Pfza__featureGrid{gap:var(--ui-layout-space-12);margin:0;padding:0;list-style:none;display:grid}.blog-article-module__m-Pfza__featureCard{align-items:center;gap:var(--space-4) var(--ui-layout-space-12);min-width:0;padding:var(--ui-layout-space-16);border:1px solid var(--blog-border);border-radius:var(--ui-radius-card);background:var(--ui-glass-surface);box-shadow:var(--ui-glass-shadow);transition:transform var(--ui-duration-feedback), box-shadow var(--ui-duration-feedback), border-color var(--ui-duration-feedback);grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-article-module__m-Pfza__featureCard:hover{border-color:var(--ui-border-strong);transform:translateY(-2px)}.blog-article-module__m-Pfza__featureCard span{color:var(--blog-muted-text);font-size:var(--blog-font-caption);line-height:var(--blog-leading-detail);grid-column:1}.blog-article-module__m-Pfza__featureCard strong{min-width:0;color:var(--blog-heading-text);font-size:var(--blog-font-body);font-weight:550;line-height:var(--blog-leading-detail);grid-column:1}.blog-article-module__m-Pfza__featureCard svg{color:var(--ui-brand);grid-area:1/2/span 3}.blog-article-module__m-Pfza__featureLinks{padding-top:var(--blog-footer-gap);border-top:1px solid var(--blog-border)}.blog-article-module__m-Pfza__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-module__m-Pfza__nextStep{isolation:isolate;gap:var(--ui-layout-space-20);padding:var(--blog-panel-padding);border:1px solid var(--ui-art-glass-border);border-radius:var(--blog-panel-radius);background:var(--ui-art-glass-surface);box-shadow:var(--ui-art-glass-shadow);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.blog-article-module__m-Pfza__nextStep>svg{color:var(--ui-brand)}.blog-article-module__m-Pfza__nextStepCopy,.blog-article-module__m-Pfza__nextStepActions{grid-column:2;min-width:0}.blog-article-module__m-Pfza__nextStepCopy h2{margin-block:var(--ui-layout-space-8) var(--ui-layout-space-12);color:var(--blog-heading-text);font-size:var(--blog-font-heading);font-weight:550;line-height:var(--blog-leading-heading);text-wrap:wrap}.blog-article-module__m-Pfza__nextStepCopy>p:last-child{color:var(--blog-secondary-text);font-size:var(--blog-font-detail);line-height:var(--blog-leading-detail);margin:0}@media (hover:none),(max-width:900px){.blog-article-module__m-Pfza__headingAnchor{opacity:.55}}@media (max-width:700px){.blog-article-module__m-Pfza__featureGrid{grid-template-columns:minmax(0,1fr)}.blog-article-module__m-Pfza__tableHint{display:flex}}@media (max-width:600px){.blog-article-module__m-Pfza__nextStep{grid-template-columns:minmax(0,1fr)}.blog-article-module__m-Pfza__nextStep>svg{display:none}.blog-article-module__m-Pfza__nextStepCopy,.blog-article-module__m-Pfza__nextStepActions{grid-column:1}}@media (prefers-reduced-motion:reduce){.blog-article-module__m-Pfza__featureCard,.blog-article-module__m-Pfza__headingAnchor{transition:none}.blog-article-module__m-Pfza__featureCard:hover{transform:none}}
