._article_v06gw_1{--article-ink:var(--zc-text-primary);--article-muted:var(--zc-text-tertiary);--article-faint:var(--zc-text-quaternary);--article-border:var(--zc-border-secondary-alt);--article-brand:#1919ff;color:var(--article-ink);background:var(--zc-bg-primary)}._mastheadMeta_v06gw_11{color:var(--article-muted);justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px;display:flex}._backLink_v06gw_20{color:var(--article-brand);font-family:var(--zc-font-family-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}._backLink_v06gw_20:hover{color:var(--article-ink)}._metaDivider_v06gw_38{color:#d4d4d4;margin:0 9px}._mastheadMeta_v06gw_11 strong{color:var(--article-ink);font-weight:600}._bylineRow_v06gw_48{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}._byline_v06gw_48{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}._authorLink_v06gw_64{color:inherit;text-underline-offset:3px;text-decoration:underline 1px #0000;transition:text-decoration-color .16s}._authorLink_v06gw_64:hover,._authorLink_v06gw_64:focus-visible{text-decoration-color:currentColor}._authorRole_v06gw_78{color:var(--article-muted);font-weight:400}._shareLinks_v06gw_83{gap:8px;display:flex}._shareLinks_v06gw_83 a{border:1px solid var(--article-border);width:36px;height:36px;color:var(--article-muted);border-radius:999px;place-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s;display:grid}._shareLinks_v06gw_83 a:hover{color:var(--article-ink);border-color:#c8c8c8}._shareLinks_v06gw_83 svg{width:16px;height:16px}._hero_v06gw_114{aspect-ratio:21/9;border-top:1px solid var(--article-border);background:#f7f7f7;position:relative;overflow:hidden}._heroImage_v06gw_122{object-fit:cover}._contentGrid_v06gw_126{border-top:1px solid var(--article-border);grid-template-columns:256px minmax(0,656px);gap:64px;padding:64px 40px 80px;display:grid}._sidebarInner_v06gw_134{position:sticky;top:96px}._explore_v06gw_139>p{color:var(--article-faint);margin-bottom:8px;font-size:13px}._mobileToc_v06gw_145 a{color:var(--article-muted);border-left:2px solid #0000;padding:7px 12px;font-size:14px;line-height:1.45;text-decoration:none;transition:border-color .16s,color .16s}._mobileToc_v06gw_145 a:hover{border-left-color:var(--article-brand);color:var(--article-ink)}._explore_v06gw_139{margin-top:32px;padding-left:14px}._explore_v06gw_139 a{color:var(--article-muted);align-items:center;gap:7px;padding:5px 0;font-size:14px;text-decoration:none;display:flex}._explore_v06gw_139 a:hover{color:var(--article-ink)}._body_v06gw_181{min-width:0}._answerBox_v06gw_185{gap:24px;margin-bottom:32px;display:flex}._answerRule_v06gw_191{background:var(--article-brand);border-radius:2px;flex:0 0 3px;width:3px}._answerProse_v06gw_198{color:var(--article-ink);font-size:18px;line-height:1.6}._answerProse_v06gw_198 p{margin-bottom:12px}._eyebrow_v06gw_208{color:var(--article-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}._mobileToc_v06gw_145{display:none}._takeaways_v06gw_222{background-image:linear-gradient(to right, var(--article-border) 4px, transparent 4px);background-repeat:repeat-x;background-size:13px 1px;margin:40px 0;padding-top:20px}._takeaways_v06gw_222 ul{gap:8px;margin-top:10px;display:grid}._takeaways_v06gw_222 li{color:#454545;gap:10px;font-size:15px;line-height:1.55;display:flex}._takeaways_v06gw_222 li>span{color:var(--article-brand)}._takeaways_v06gw_222 li div p{margin:0}._section_v06gw_256{scroll-margin-top:96px}._section_v06gw_256>h2{color:var(--article-ink);letter-spacing:-.015em;margin:56px 0 16px;font-size:24px;font-weight:600}._prose_v06gw_268{color:#454545;font-size:15px;line-height:1.8}._prose_v06gw_268 p,._methodology_v06gw_275 p,._faq_v06gw_276 p{margin:20px 0}._prose_v06gw_268 h3{color:var(--article-ink);margin:36px 0 10px;font-size:18px;font-weight:600}._prose_v06gw_268 ul,._prose_v06gw_268 ol{margin:20px 0;padding-left:22px}._prose_v06gw_268 ul{list-style:outside}._prose_v06gw_268 ol{list-style:decimal}._prose_v06gw_268 li{margin:7px 0}._prose_v06gw_268 a,._methodology_v06gw_275 a,._faq_v06gw_276 a,._related_v06gw_308 a{color:var(--article-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline #cfcfcf}._prose_v06gw_268 blockquote{border:1px solid var(--article-border);color:var(--article-ink);border-radius:8px;margin:32px 0;padding:24px 28px;font-size:18px;line-height:1.55}._prose_v06gw_268 img{border:1px solid var(--article-border);border-radius:8px;width:100%;margin:30px 0 10px}._prose_v06gw_268 img+em{color:var(--article-faint);font-size:12px;line-height:1.5;display:block}._prose_v06gw_268 table{border-collapse:collapse;width:100%;margin:32px 0;font-size:14px}._prose_v06gw_268 th,._prose_v06gw_268 td{border:1px solid var(--article-border);text-align:left;padding:12px}._prose_v06gw_268 th{color:var(--article-ink);background:#fafafa;font-weight:600}._steps_v06gw_360{gap:18px;margin:24px 0;display:grid}._steps_v06gw_360 li{color:#454545;grid-template-columns:28px 1fr;gap:16px;font-size:15px;line-height:1.6;display:grid}._steps_v06gw_360 li>span{color:var(--article-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}._steps_v06gw_360 li div p{margin:0}._methodology_v06gw_275{border-left:3px solid var(--article-border);color:var(--article-muted);background:#fafafa;padding:22px 24px;font-size:14px;line-height:1.7}._methodology_v06gw_275 p{margin:0}._faq_v06gw_276{grid-template-columns:1fr 1fr;gap:30px 24px;margin:28px 0;display:grid}._faq_v06gw_276 h3{color:var(--article-ink);font-size:16px;font-weight:600;line-height:1.35}._faq_v06gw_276 p{color:var(--article-muted);margin:6px 0 0;font-size:14px;line-height:1.6}._related_v06gw_308{margin:24px 0}._related_v06gw_308>div{border-top:1px solid var(--article-border);grid-template-columns:28px 1fr 16px;align-items:center;gap:12px;padding:16px 0;display:grid}._related_v06gw_308>div>span{color:var(--article-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}._related_v06gw_308 p{margin:0}@media (width<=1023px){._contentGrid_v06gw_126{grid-template-columns:minmax(0,656px)}._sidebar_v06gw_134{display:none}._mobileToc_v06gw_145{flex-direction:column;margin:36px 0;display:flex}}@media (width<=700px){._mastheadMeta_v06gw_11,._bylineRow_v06gw_48{flex-direction:column;align-items:flex-start}._contentGrid_v06gw_126{padding:44px 24px 64px}._faq_v06gw_276{grid-template-columns:1fr}}._figure_1v9oa_1,._dialog_1v9oa_2{--diagram-paper:#fff;--diagram-zone:#fafafa;--diagram-input:#f2f2f2;--diagram-accent-fill:#f0f0ff;--diagram-ink:#191919;--diagram-muted:#616161;--diagram-soft:#8f8f8f;--diagram-line:#e5e5e5;--diagram-external-line:#b8b8b8;--diagram-accent:#1919ff}._figure_1v9oa_1{isolation:isolate;margin:var(--zc-spacing-4xl) 0;padding:var(--zc-spacing-3xl);border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-xl);background:var(--zc-bg-primary);transition:transform .2s cubic-bezier(.23,1,.32,1);position:relative}@property --figure-beam{syntax:"<angle>";inherits:false;initial-value:0deg}._figure_1v9oa_1:before{z-index:2;border-radius:inherit;background:conic-gradient(from var(--figure-beam), transparent 0turn .78turn, #1919ff1a .87turn, #1919ff73 .97turn, transparent 1turn);content:"";opacity:0;pointer-events:none;padding:1px;transition:opacity .2s;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}._figure_1v9oa_1:hover,._figure_1v9oa_1:focus-within{z-index:3;transform:scale(1.015)}._figure_1v9oa_1:hover:before,._figure_1v9oa_1:focus-within:before{opacity:1;animation:3s linear infinite _figure-beam-spin_1v9oa_1}._figure_1v9oa_1:active{transform:scale(1.004)}@keyframes _figure-beam-spin_1v9oa_1{to{--figure-beam:360deg}}._figureTrigger_1v9oa_77{z-index:3;border-radius:inherit;color:var(--diagram-muted);cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}._figureTrigger_1v9oa_77:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #1919ff73}._expandControl_1v9oa_94{background:#ffffffb3;border:.5px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:14px;right:14px}._expandControl_1v9oa_94 svg,._dialogClose_1v9oa_113 svg{flex:none;width:18px;height:18px}._expandControl_1v9oa_94 svg path{transition:transform .16s cubic-bezier(.23,1,.32,1)}._figure_1v9oa_1:hover ._expandControl_1v9oa_94,._figure_1v9oa_1:focus-within ._expandControl_1v9oa_94{border-color:var(--diagram-accent);background:var(--diagram-accent);color:#fff}._figure_1v9oa_1:hover ._expandControl_1v9oa_94 svg path:first-child,._figure_1v9oa_1:focus-within ._expandControl_1v9oa_94 svg path:first-child{transform:translate(1.6px,-1.6px)}._figure_1v9oa_1:hover ._expandControl_1v9oa_94 svg path:last-child,._figure_1v9oa_1:focus-within ._expandControl_1v9oa_94 svg path:last-child{transform:translate(-1.6px,1.6px)}._caption_1v9oa_140{align-items:baseline;gap:var(--zc-spacing-lg);margin-bottom:var(--zc-spacing-xl);font-family:var(--zc-font-family-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;line-height:1.4;display:flex}._captionType_1v9oa_152{color:var(--zc-text-quaternary);letter-spacing:.08em;flex:none;font-weight:600}._captionText_1v9oa_159{color:var(--diagram-accent)}._scroll_1v9oa_163{overscroll-behavior-inline:contain;overflow-x:auto}._semanticData_1v9oa_168{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._diagram_1v9oa_180{width:100%;height:auto;display:block}._nodeTitle_1v9oa_186{fill:var(--diagram-ink);font-family:var(--zc-font-family-body);font-size:14px;font-weight:600}._nodeMeta_1v9oa_193{fill:var(--diagram-muted);font-family:var(--zc-font-family-mono);letter-spacing:.02em;font-size:10px}._nodeinput_1v9oa_200{fill:var(--diagram-input);stroke:gray}._nodeprimary_1v9oa_205{fill:var(--diagram-paper);stroke:var(--diagram-ink)}._nodefeatured_1v9oa_210{fill:var(--diagram-accent-fill);stroke:var(--diagram-accent)}._nodeexternal_1v9oa_215{fill:var(--diagram-zone);stroke:var(--diagram-external-line)}._flowLabel_1v9oa_220{fill:var(--diagram-muted);font-family:var(--zc-font-family-mono);letter-spacing:.08em;font-size:8px}._flowLabelAccent_1v9oa_227{fill:var(--diagram-accent)}._zoneLabel_1v9oa_231{fill:var(--diagram-soft);font-family:var(--zc-font-family-mono);letter-spacing:.14em;font-size:8px}._timelineTitle_1v9oa_238{fill:var(--diagram-ink);font-family:var(--zc-font-family-body);font-size:14px;font-weight:600}._timelineMeta_1v9oa_245,._timelineDate_1v9oa_246{fill:var(--diagram-muted);font-family:var(--zc-font-family-mono);letter-spacing:.03em;font-size:10px}._timelineDate_1v9oa_246{letter-spacing:.09em;text-transform:uppercase;font-size:9px}._dialog_1v9oa_2{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--diagram-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;overflow-y:auto}._dialog_1v9oa_2::backdrop{background:#e9ebfae0}._dialogPanel_1v9oa_277{box-sizing:border-box;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:28px;width:min(1000px,100vw - 48px);min-height:93dvh;margin:7vh auto 0;padding:44px;display:flex;box-shadow:0 -24px 64px #1919191f,0 0 0 .5px #0000000d}._dialog_1v9oa_2[open] ._dialogPanel_1v9oa_277{animation:.8s cubic-bezier(.22,1,.36,1) _dialog-sheet-in_1v9oa_1}._dialog_1v9oa_2[open]::backdrop{animation:.4s _dialog-backdrop-in_1v9oa_1}._dialogClosing_1v9oa_301 ._dialogPanel_1v9oa_277{opacity:0;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .25s;transform:translateY(100px)}._dialogClosing_1v9oa_301::backdrop{opacity:0;transition:opacity .3s}@keyframes _dialog-sheet-in_1v9oa_1{0%{transform:translateY(200px)}}@keyframes _dialog-backdrop-in_1v9oa_1{0%{opacity:0}}._dialogClose_1v9oa_113{z-index:5;appearance:none;width:32px;height:32px;color:var(--diagram-muted);cursor:pointer;background:#ffffffb3;border:.5px solid #0000000f;border-radius:8px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:-30px -30px -30px 0;padding:0;transition:color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:sticky;top:14px}._dialogClose_1v9oa_113:hover,._dialogClose_1v9oa_113:focus-visible,._dialogClose_1v9oa_113:active{border-color:var(--diagram-accent);background:var(--diagram-accent);color:#fff}._dialogClose_1v9oa_113:focus-visible{outline:none;box-shadow:0 0 0 3px #1919ff2e}._dialogClose_1v9oa_113:active{transform:scale(.94)}._modalCaption_1v9oa_368{align-items:baseline;gap:var(--zc-spacing-lg);font-family:var(--zc-font-family-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.4;display:flex}._dialogDiagram_1v9oa_379{background:#fcfbfa;border:.5px solid #0000000f;border-radius:16px;flex:1;justify-content:center;align-items:center;min-width:0;padding:36px;display:flex;overflow-x:auto}@media (prefers-reduced-motion:reduce){._figure_1v9oa_1,._figure_1v9oa_1:hover,._figure_1v9oa_1:focus-within{transform:none}._figure_1v9oa_1:hover:before,._figure_1v9oa_1:focus-within:before,._dialog_1v9oa_2[open] ._dialogPanel_1v9oa_277,._dialog_1v9oa_2[open]::backdrop{animation:none}._dialogClosing_1v9oa_301 ._dialogPanel_1v9oa_277{opacity:1;transition:none;transform:none}}@media (hover:none){._figure_1v9oa_1:hover{transform:none}._figure_1v9oa_1:hover:before{opacity:0;animation:none}}@media (width<=700px){._figure_1v9oa_1{padding:var(--zc-spacing-xl)}._caption_1v9oa_140{flex-direction:column;align-items:flex-start;gap:3px}._diagram_1v9oa_180{min-width:700px}._figureTrigger_1v9oa_77{border-radius:8px;width:32px;height:32px;inset:10px 10px auto auto}._expandControl_1v9oa_94{inset:0}._dialogPanel_1v9oa_277{border-radius:20px 20px 0 0;width:100vw;min-height:calc(100dvh - 20px);margin-top:20px;padding:56px 24px 32px;box-shadow:0 -16px 48px #19191929}._dialogClose_1v9oa_113{margin:-36px -8px -36px 0;top:20px}._modalCaption_1v9oa_368{flex-direction:column;align-items:flex-start;gap:3px}._dialogDiagram_1v9oa_379{min-height:0;padding:24px}}._card_pkj09_1{--cta-beam:0deg;min-height:196px;padding:var(--zc-spacing-3xl);border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-xl);background:var(--zc-bg-primary);box-shadow:var(--zc-shadow-xs);margin-top:56px;padding-right:41%;transition:transform .2s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}._card_pkj09_1:before{z-index:3;border-radius:inherit;background:conic-gradient(from var(--cta-beam), transparent 0turn .78turn, #1919ff1a .87turn, #1919ff73 .97turn, transparent 1turn);content:"";opacity:0;pointer-events:none;transition:opacity var(--zc-duration-base) ease;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}._card_pkj09_1:hover,._card_pkj09_1:focus-within{z-index:3;transform:scale(1.015)}._card_pkj09_1:active{transform:scale(1.004)}._card_pkj09_1:hover:before,._card_pkj09_1:focus-within:before{opacity:1}._card_pkj09_1:hover:before{animation:3s linear infinite _cta-beam-spin_pkj09_1}@property --cta-beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes _cta-beam-spin_pkj09_1{to{--cta-beam:360deg}}._globe_pkj09_74{z-index:1;opacity:.62;touch-action:none;width:50%;position:absolute;inset:0 -9% 0 auto;mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}._heading_pkj09_85{z-index:2;color:var(--zc-text-primary);font-family:var(--zc-font-family-body);font-size:var(--zc-font-size-text-md);font-weight:600;line-height:var(--zc-line-height-text-md);margin:0;position:relative}._copy_pkj09_96{z-index:2;margin:var(--zc-spacing-md) 0 0;color:var(--zc-text-tertiary);font-family:var(--zc-font-family-body);font-size:var(--zc-font-size-text-sm);line-height:var(--zc-line-height-text-sm);white-space:nowrap;position:relative}._actions_pkj09_107{z-index:4;margin-top:var(--zc-spacing-lg);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){._card_pkj09_1,._card_pkj09_1:hover,._card_pkj09_1:focus-within,._card_pkj09_1:active{transition:none;transform:none}._card_pkj09_1:hover:before{animation:none}}@media (hover:none){._card_pkj09_1:hover,._card_pkj09_1:active{transform:none}._card_pkj09_1:hover:before{opacity:0;animation:none}}@media (width<=700px){._card_pkj09_1{min-height:0;padding-right:var(--zc-spacing-3xl)}._copy_pkj09_96{white-space:normal}._globe_pkj09_74{display:none}}._toc_12ogm_1 ul{margin:0;padding:0;list-style:none}._toc_12ogm_1 li{border-left:2px solid #0000;transition:border-color .16s}._toc_12ogm_1 li a{color:var(--article-muted);padding:7px 12px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .16s;display:block}._toc_12ogm_1 li a:hover{color:var(--article-ink)}._toc_12ogm_1 li._active_12ogm_26{border-left-color:var(--article-brand)}._toc_12ogm_1 li._active_12ogm_26 a{color:var(--article-ink);font-weight:600}._prose_2t0tb_1{color:var(--zc-text-secondary);font-size:1.0625rem;line-height:1.8}._prose_2t0tb_1 h1{color:var(--zc-text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.3}._prose_2t0tb_1 h2{color:var(--zc-text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600;line-height:1.35}._prose_2t0tb_1 h3{color:var(--zc-text-primary);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}._prose_2t0tb_1 p{margin-bottom:1.25rem}._prose_2t0tb_1 a{color:var(--zc-text-brand-primary);text-underline-offset:2px;text-decoration:underline}._prose_2t0tb_1 a:hover{color:#1919ff}._prose_2t0tb_1 strong{color:var(--zc-text-primary);font-weight:600}._prose_2t0tb_1 ul,._prose_2t0tb_1 ol{margin-bottom:1.25rem;padding-left:1.5rem}._prose_2t0tb_1 ul{list-style-type:disc}._prose_2t0tb_1 ol{list-style-type:decimal}._prose_2t0tb_1 li{margin-bottom:.375rem}._prose_2t0tb_1 blockquote{color:var(--zc-text-tertiary);border-left:3px solid #1919ff;margin:1.5rem 0;padding-left:1rem;font-style:italic}._prose_2t0tb_1 img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem 0}._prose_2t0tb_1 hr{border:none;border-top:1px solid var(--zc-border-secondary);margin:2rem 0}._prose_2t0tb_1 code{background:var(--zc-bg-tertiary);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}._prose_2t0tb_1 pre{background:var(--zc-bg-secondary);border:1px solid var(--zc-border-secondary);border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}._prose_2t0tb_1 pre code{background:0 0;padding:0}
