.aeo-article-template-module__z5wIOq__article{--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)}.aeo-article-template-module__z5wIOq__mastheadMeta{color:var(--article-muted);justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px;display:flex}.aeo-article-template-module__z5wIOq__backLink{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}.aeo-article-template-module__z5wIOq__backLink:hover{color:var(--article-ink)}.aeo-article-template-module__z5wIOq__metaDivider{color:#d4d4d4;margin:0 9px}.aeo-article-template-module__z5wIOq__mastheadMeta strong{color:var(--article-ink);font-weight:600}.aeo-article-template-module__z5wIOq__bylineRow{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.aeo-article-template-module__z5wIOq__byline{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.aeo-article-template-module__z5wIOq__authorLink{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}.aeo-article-template-module__z5wIOq__authorLink:hover,.aeo-article-template-module__z5wIOq__authorLink:focus-visible{text-decoration-color:currentColor}.aeo-article-template-module__z5wIOq__authorRole{color:var(--article-muted);font-weight:400}.aeo-article-template-module__z5wIOq__shareLinks{gap:8px;display:flex}.aeo-article-template-module__z5wIOq__shareLinks 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}.aeo-article-template-module__z5wIOq__shareLinks a:hover{color:var(--article-ink);border-color:#c8c8c8}.aeo-article-template-module__z5wIOq__shareLinks svg{width:16px;height:16px}.aeo-article-template-module__z5wIOq__hero{aspect-ratio:21/9;border-top:1px solid var(--article-border);background:#f7f7f7;position:relative;overflow:hidden}.aeo-article-template-module__z5wIOq__heroImage{object-fit:cover}.aeo-article-template-module__z5wIOq__contentGrid{border-top:1px solid var(--article-border);grid-template-columns:256px minmax(0,656px);gap:64px;padding:64px 40px 80px;display:grid}.aeo-article-template-module__z5wIOq__sidebarInner{position:sticky;top:96px}.aeo-article-template-module__z5wIOq__explore>p{color:var(--article-faint);margin-bottom:8px;font-size:13px}.aeo-article-template-module__z5wIOq__mobileToc 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}.aeo-article-template-module__z5wIOq__mobileToc a:hover{border-left-color:var(--article-brand);color:var(--article-ink)}.aeo-article-template-module__z5wIOq__explore{margin-top:32px;padding-left:14px}.aeo-article-template-module__z5wIOq__explore a{color:var(--article-muted);align-items:center;gap:7px;padding:5px 0;font-size:14px;text-decoration:none;display:flex}.aeo-article-template-module__z5wIOq__explore a:hover{color:var(--article-ink)}.aeo-article-template-module__z5wIOq__body{min-width:0}.aeo-article-template-module__z5wIOq__answerBox{gap:24px;margin-bottom:32px;display:flex}.aeo-article-template-module__z5wIOq__answerRule{background:var(--article-brand);border-radius:2px;flex:0 0 3px;width:3px}.aeo-article-template-module__z5wIOq__answerProse{color:var(--article-ink);font-size:18px;line-height:1.6}.aeo-article-template-module__z5wIOq__answerProse p{margin-bottom:12px}.aeo-article-template-module__z5wIOq__eyebrow{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}.aeo-article-template-module__z5wIOq__mobileToc{display:none}.aeo-article-template-module__z5wIOq__takeaways{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}.aeo-article-template-module__z5wIOq__takeaways ul{gap:8px;margin-top:10px;display:grid}.aeo-article-template-module__z5wIOq__takeaways li{color:#454545;gap:10px;font-size:15px;line-height:1.55;display:flex}.aeo-article-template-module__z5wIOq__takeaways li>span{color:var(--article-brand)}.aeo-article-template-module__z5wIOq__takeaways li div p{margin:0}.aeo-article-template-module__z5wIOq__section{scroll-margin-top:96px}.aeo-article-template-module__z5wIOq__section>h2{color:var(--article-ink);letter-spacing:-.015em;margin:56px 0 16px;font-size:24px;font-weight:600}.aeo-article-template-module__z5wIOq__prose{color:#454545;font-size:15px;line-height:1.8}.aeo-article-template-module__z5wIOq__prose p,.aeo-article-template-module__z5wIOq__methodology p,.aeo-article-template-module__z5wIOq__faq p{margin:20px 0}.aeo-article-template-module__z5wIOq__prose h3{color:var(--article-ink);margin:36px 0 10px;font-size:18px;font-weight:600}.aeo-article-template-module__z5wIOq__prose ul,.aeo-article-template-module__z5wIOq__prose ol{margin:20px 0;padding-left:22px}.aeo-article-template-module__z5wIOq__prose ul{list-style:outside}.aeo-article-template-module__z5wIOq__prose ol{list-style:decimal}.aeo-article-template-module__z5wIOq__prose li{margin:7px 0}.aeo-article-template-module__z5wIOq__prose a,.aeo-article-template-module__z5wIOq__methodology a,.aeo-article-template-module__z5wIOq__faq a,.aeo-article-template-module__z5wIOq__related a{color:var(--article-ink);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #cfcfcf;text-decoration:underline #cfcfcf}.aeo-article-template-module__z5wIOq__prose 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}.aeo-article-template-module__z5wIOq__prose img{border:1px solid var(--article-border);border-radius:8px;width:100%;margin:30px 0 10px}.aeo-article-template-module__z5wIOq__prose img+em{color:var(--article-faint);font-size:12px;line-height:1.5;display:block}.aeo-article-template-module__z5wIOq__prose table{border-collapse:collapse;width:100%;margin:32px 0;font-size:14px}.aeo-article-template-module__z5wIOq__prose th,.aeo-article-template-module__z5wIOq__prose td{border:1px solid var(--article-border);text-align:left;padding:12px}.aeo-article-template-module__z5wIOq__prose th{color:var(--article-ink);background:#fafafa;font-weight:600}.aeo-article-template-module__z5wIOq__steps{gap:18px;margin:24px 0;display:grid}.aeo-article-template-module__z5wIOq__steps li{color:#454545;grid-template-columns:28px 1fr;gap:16px;font-size:15px;line-height:1.6;display:grid}.aeo-article-template-module__z5wIOq__steps li>span{color:var(--article-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.aeo-article-template-module__z5wIOq__steps li div p{margin:0}.aeo-article-template-module__z5wIOq__methodology{border-left:3px solid var(--article-border);color:var(--article-muted);background:#fafafa;padding:22px 24px;font-size:14px;line-height:1.7}.aeo-article-template-module__z5wIOq__methodology p{margin:0}.aeo-article-template-module__z5wIOq__faq{grid-template-columns:1fr 1fr;gap:30px 24px;margin:28px 0;display:grid}.aeo-article-template-module__z5wIOq__faq h3{color:var(--article-ink);font-size:16px;font-weight:600;line-height:1.35}.aeo-article-template-module__z5wIOq__faq p{color:var(--article-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.aeo-article-template-module__z5wIOq__related{margin:24px 0}.aeo-article-template-module__z5wIOq__related>div{border-top:1px solid var(--article-border);grid-template-columns:28px 1fr 16px;align-items:center;gap:12px;padding:16px 0;display:grid}.aeo-article-template-module__z5wIOq__related>div>span{color:var(--article-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.aeo-article-template-module__z5wIOq__related p{margin:0}@media (max-width:1023px){.aeo-article-template-module__z5wIOq__contentGrid{grid-template-columns:minmax(0,656px)}.aeo-article-template-module__z5wIOq__sidebar{display:none}.aeo-article-template-module__z5wIOq__mobileToc{flex-direction:column;margin:36px 0;display:flex}}@media (max-width:700px){.aeo-article-template-module__z5wIOq__mastheadMeta,.aeo-article-template-module__z5wIOq__bylineRow{flex-direction:column;align-items:flex-start}.aeo-article-template-module__z5wIOq__contentGrid{padding:44px 24px 64px}.aeo-article-template-module__z5wIOq__faq{grid-template-columns:1fr}}
.author-avatars-module__Lza5dW__stack{align-items:center;display:inline-flex}.author-avatars-module__Lza5dW__stack>*{box-shadow:0 0 0 2px var(--zc-bg-primary);border-radius:999px}.author-avatars-module__Lza5dW__stack>*+*{margin-left:-8px}
.blog-masthead-module__dIIkpq__masthead{isolation:isolate;padding:56px 40px 48px;position:relative;overflow:hidden}.blog-masthead-module__dIIkpq__metaRow,.blog-masthead-module__dIIkpq__title{z-index:1;position:relative}.blog-masthead-module__dIIkpq__metaRow{min-height:21px}.blog-masthead-module__dIIkpq__indexMasthead{padding-bottom:96px}.blog-masthead-module__dIIkpq__title{max-width:26ch;color:var(--zc-text-primary);font-family:var(--zc-font-family-display);letter-spacing:-.02em;margin-top:40px;font-size:clamp(2.25rem,5vw,3rem);font-weight:500;line-height:1.08}.blog-masthead-module__dIIkpq__globe{z-index:0;opacity:.62;pointer-events:none;width:50%;position:absolute;inset:0 -9% 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}@media (min-width:1000px){.blog-masthead-module__dIIkpq__masthead{padding-top:64px}.blog-masthead-module__dIIkpq__indexMasthead{padding-top:48px}.blog-masthead-module__dIIkpq__indexMasthead .blog-masthead-module__dIIkpq__title{margin-top:28px}}@media (max-width:700px){.blog-masthead-module__dIIkpq__masthead{padding:44px 24px 40px}.blog-masthead-module__dIIkpq__metaRow{min-height:49px}.blog-masthead-module__dIIkpq__indexMasthead{padding-bottom:112px}.blog-masthead-module__dIIkpq__title{margin-top:30px;font-size:2.25rem}.blog-masthead-module__dIIkpq__globe{display:none}}
.native-article-figure-module__Wp5ryG__figure,.native-article-figure-module__Wp5ryG__dialog{--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}.native-article-figure-module__Wp5ryG__figure{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}.native-article-figure-module__Wp5ryG__figure: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;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.native-article-figure-module__Wp5ryG__figure:hover,.native-article-figure-module__Wp5ryG__figure:focus-within{z-index:3;transform:scale(1.015)}.native-article-figure-module__Wp5ryG__figure:hover:before,.native-article-figure-module__Wp5ryG__figure:focus-within:before{opacity:1;animation:3s linear infinite native-article-figure-module__Wp5ryG__figure-beam-spin}.native-article-figure-module__Wp5ryG__figure:active{transform:scale(1.004)}@keyframes native-article-figure-module__Wp5ryG__figure-beam-spin{to{--figure-beam:360deg}}.native-article-figure-module__Wp5ryG__figureTrigger{z-index:3;border-radius:inherit;color:var(--diagram-muted);cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.native-article-figure-module__Wp5ryG__figureTrigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #1919ff73}.native-article-figure-module__Wp5ryG__expandControl{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}.native-article-figure-module__Wp5ryG__expandControl svg,.native-article-figure-module__Wp5ryG__dialogClose svg{flex:none;width:18px;height:18px}.native-article-figure-module__Wp5ryG__expandControl svg path{transition:transform .16s cubic-bezier(.23,1,.32,1)}.native-article-figure-module__Wp5ryG__figure:hover .native-article-figure-module__Wp5ryG__expandControl,.native-article-figure-module__Wp5ryG__figure:focus-within .native-article-figure-module__Wp5ryG__expandControl{border-color:var(--diagram-accent);background:var(--diagram-accent);color:#fff}.native-article-figure-module__Wp5ryG__figure:hover .native-article-figure-module__Wp5ryG__expandControl svg path:first-child,.native-article-figure-module__Wp5ryG__figure:focus-within .native-article-figure-module__Wp5ryG__expandControl svg path:first-child{transform:translate(1.6px,-1.6px)}.native-article-figure-module__Wp5ryG__figure:hover .native-article-figure-module__Wp5ryG__expandControl svg path:last-child,.native-article-figure-module__Wp5ryG__figure:focus-within .native-article-figure-module__Wp5ryG__expandControl svg path:last-child{transform:translate(-1.6px,1.6px)}.native-article-figure-module__Wp5ryG__caption{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}.native-article-figure-module__Wp5ryG__captionType{color:var(--zc-text-quaternary);letter-spacing:.08em;flex:none;font-weight:600}.native-article-figure-module__Wp5ryG__captionText{color:var(--diagram-accent)}.native-article-figure-module__Wp5ryG__scroll{overscroll-behavior-inline:contain;overflow-x:auto}.native-article-figure-module__Wp5ryG__semanticData{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.native-article-figure-module__Wp5ryG__diagram{width:100%;height:auto;display:block}.native-article-figure-module__Wp5ryG__nodeTitle{fill:var(--diagram-ink);font-family:var(--zc-font-family-body);font-size:14px;font-weight:600}.native-article-figure-module__Wp5ryG__nodeMeta{fill:var(--diagram-muted);font-family:var(--zc-font-family-mono);letter-spacing:.02em;font-size:10px}.native-article-figure-module__Wp5ryG__nodeinput{fill:var(--diagram-input);stroke:gray}.native-article-figure-module__Wp5ryG__nodeprimary{fill:var(--diagram-paper);stroke:var(--diagram-ink)}.native-article-figure-module__Wp5ryG__nodefeatured{fill:var(--diagram-accent-fill);stroke:var(--diagram-accent)}.native-article-figure-module__Wp5ryG__nodeexternal{fill:var(--diagram-zone);stroke:var(--diagram-external-line)}.native-article-figure-module__Wp5ryG__flowLabel{fill:var(--diagram-muted);font-family:var(--zc-font-family-mono);letter-spacing:.08em;font-size:8px}.native-article-figure-module__Wp5ryG__flowLabelAccent{fill:var(--diagram-accent)}.native-article-figure-module__Wp5ryG__zoneLabel{fill:var(--diagram-soft);font-family:var(--zc-font-family-mono);letter-spacing:.14em;font-size:8px}.native-article-figure-module__Wp5ryG__timelineTitle{fill:var(--diagram-ink);font-family:var(--zc-font-family-body);font-size:14px;font-weight:600}.native-article-figure-module__Wp5ryG__timelineMeta,.native-article-figure-module__Wp5ryG__timelineDate{fill:var(--diagram-muted);font-family:var(--zc-font-family-mono);letter-spacing:.03em;font-size:10px}.native-article-figure-module__Wp5ryG__timelineDate{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.native-article-figure-module__Wp5ryG__dialog{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}.native-article-figure-module__Wp5ryG__dialog::backdrop{background:#e9ebfae0}.native-article-figure-module__Wp5ryG__dialogPanel{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}.native-article-figure-module__Wp5ryG__dialog[open] .native-article-figure-module__Wp5ryG__dialogPanel{animation:.8s cubic-bezier(.22,1,.36,1) native-article-figure-module__Wp5ryG__dialog-sheet-in}.native-article-figure-module__Wp5ryG__dialog[open]::backdrop{animation:.4s native-article-figure-module__Wp5ryG__dialog-backdrop-in}.native-article-figure-module__Wp5ryG__dialogClosing .native-article-figure-module__Wp5ryG__dialogPanel{opacity:0;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .25s;transform:translateY(100px)}.native-article-figure-module__Wp5ryG__dialogClosing::backdrop{opacity:0;transition:opacity .3s}@keyframes native-article-figure-module__Wp5ryG__dialog-sheet-in{0%{transform:translateY(200px)}}@keyframes native-article-figure-module__Wp5ryG__dialog-backdrop-in{0%{opacity:0}}.native-article-figure-module__Wp5ryG__dialogClose{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}.native-article-figure-module__Wp5ryG__dialogClose:hover,.native-article-figure-module__Wp5ryG__dialogClose:focus-visible,.native-article-figure-module__Wp5ryG__dialogClose:active{border-color:var(--diagram-accent);background:var(--diagram-accent);color:#fff}.native-article-figure-module__Wp5ryG__dialogClose:focus-visible{outline:none;box-shadow:0 0 0 3px #1919ff2e}.native-article-figure-module__Wp5ryG__dialogClose:active{transform:scale(.94)}.native-article-figure-module__Wp5ryG__modalCaption{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}.native-article-figure-module__Wp5ryG__dialogDiagram{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){.native-article-figure-module__Wp5ryG__figure,.native-article-figure-module__Wp5ryG__figure:hover,.native-article-figure-module__Wp5ryG__figure:focus-within{transform:none}.native-article-figure-module__Wp5ryG__figure:hover:before,.native-article-figure-module__Wp5ryG__figure:focus-within:before,.native-article-figure-module__Wp5ryG__dialog[open] .native-article-figure-module__Wp5ryG__dialogPanel,.native-article-figure-module__Wp5ryG__dialog[open]::backdrop{animation:none}.native-article-figure-module__Wp5ryG__dialogClosing .native-article-figure-module__Wp5ryG__dialogPanel{opacity:1;transition:none;transform:none}}@media (hover:none){.native-article-figure-module__Wp5ryG__figure:hover{transform:none}.native-article-figure-module__Wp5ryG__figure:hover:before{opacity:0;animation:none}}@media (max-width:700px){.native-article-figure-module__Wp5ryG__figure{padding:var(--zc-spacing-xl)}.native-article-figure-module__Wp5ryG__caption{flex-direction:column;align-items:flex-start;gap:3px}.native-article-figure-module__Wp5ryG__diagram{min-width:700px}.native-article-figure-module__Wp5ryG__figureTrigger{border-radius:8px;width:32px;height:32px;inset:10px 10px auto auto}.native-article-figure-module__Wp5ryG__expandControl{inset:0}.native-article-figure-module__Wp5ryG__dialogPanel{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}.native-article-figure-module__Wp5ryG__dialogClose{margin:-36px -8px -36px 0;top:20px}.native-article-figure-module__Wp5ryG__modalCaption{flex-direction:column;align-items:flex-start;gap:3px}.native-article-figure-module__Wp5ryG__dialogDiagram{min-height:0;padding:24px}}
.main-layout-module__F4lfdW__contentGutter:has([data-blog-route-root]){flex:1;margin-inline:0;display:flex}.main-layout-module__F4lfdW__contentFrame:has([data-blog-route-root]){z-index:1;width:calc(100% - 64px);max-width:var(--zc-container-max-width-desktop,1280px);border:0;border-right:1px solid var(--zc-border-secondary-alt);border-left:1px solid var(--zc-border-secondary-alt);background:var(--zc-bg-primary);margin:0 auto;position:relative}@media (max-width:1000px){.main-layout-module__F4lfdW__contentFrame:has([data-blog-route-root]){width:calc(100% - 48px)}}@media (max-width:450px){.main-layout-module__F4lfdW__contentFrame:has([data-blog-route-root]){border-left:0;border-right:0;width:100%}}
.post-cta-module__dhq-VG__card{--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}.post-cta-module__dhq-VG__card: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;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.post-cta-module__dhq-VG__card:hover,.post-cta-module__dhq-VG__card:focus-within{z-index:3;transform:scale(1.015)}.post-cta-module__dhq-VG__card:active{transform:scale(1.004)}.post-cta-module__dhq-VG__card:hover:before,.post-cta-module__dhq-VG__card:focus-within:before{opacity:1}.post-cta-module__dhq-VG__card:hover:before{animation:3s linear infinite post-cta-module__dhq-VG__cta-beam-spin}@property --cta-beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes post-cta-module__dhq-VG__cta-beam-spin{to{--cta-beam:360deg}}.post-cta-module__dhq-VG__globe{z-index:1;opacity:.62;touch-action:none;width:50%;position:absolute;inset:0 -9% 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.post-cta-module__dhq-VG__heading{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}.post-cta-module__dhq-VG__copy{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}.post-cta-module__dhq-VG__actions{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){.post-cta-module__dhq-VG__card,.post-cta-module__dhq-VG__card:hover,.post-cta-module__dhq-VG__card:focus-within,.post-cta-module__dhq-VG__card:active{transition:none;transform:none}.post-cta-module__dhq-VG__card:hover:before{animation:none}}@media (hover:none){.post-cta-module__dhq-VG__card:hover,.post-cta-module__dhq-VG__card:active{transform:none}.post-cta-module__dhq-VG__card:hover:before{opacity:0;animation:none}}@media (max-width:700px){.post-cta-module__dhq-VG__card{min-height:0;padding-right:var(--zc-spacing-3xl)}.post-cta-module__dhq-VG__copy{white-space:normal}.post-cta-module__dhq-VG__globe{display:none}}
.blog-card-module__XiYBRW__link{color:var(--zc-text-primary);text-decoration:none;display:block}.blog-card-module__XiYBRW__link:focus-visible{outline:none}.blog-card-module__XiYBRW__card{min-width:0}@property --article-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.blog-card-module__XiYBRW__featured{padding:0 0 8px}.blog-card-module__XiYBRW__imageFrame{--article-beam:0deg;isolation:isolate;aspect-ratio:16/9;border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-lg);background:var(--zc-bg-secondary);transition:transform .2s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.blog-card-module__XiYBRW__imageFrame:before{z-index:2;border-radius:inherit;background:conic-gradient(from var(--article-beam),transparent 0turn .78turn,#1919ff1a .87turn,#1919ff73 .97turn,transparent 1turn);content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-card-module__XiYBRW__link:hover .blog-card-module__XiYBRW__imageFrame,.blog-card-module__XiYBRW__link:focus-visible .blog-card-module__XiYBRW__imageFrame{z-index:3;transform:scale(1.015)}.blog-card-module__XiYBRW__link:active .blog-card-module__XiYBRW__imageFrame{transform:scale(1.004)}.blog-card-module__XiYBRW__link:hover .blog-card-module__XiYBRW__imageFrame:before,.blog-card-module__XiYBRW__link:focus-visible .blog-card-module__XiYBRW__imageFrame:before{opacity:1;animation:3s linear infinite blog-card-module__XiYBRW__article-beam-spin}@keyframes blog-card-module__XiYBRW__article-beam-spin{to{--article-beam:360deg}}.blog-card-module__XiYBRW__image{object-fit:cover}.blog-card-module__XiYBRW__content{min-width:0;padding-top:24px}.blog-card-module__XiYBRW__meta{color:var(--zc-text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.blog-card-module__XiYBRW__author,.blog-card-module__XiYBRW__date{align-items:center;display:inline-flex}.blog-card-module__XiYBRW__author{flex-wrap:wrap;gap:8px}.blog-card-module__XiYBRW__date{color:var(--zc-text-quaternary)}.blog-card-module__XiYBRW__authorText{align-items:center;gap:6px;display:inline-flex}.blog-card-module__XiYBRW__authorName{color:var(--zc-text-secondary);font-weight:500}.blog-card-module__XiYBRW__authorRole{color:var(--zc-text-quaternary)}.blog-card-module__XiYBRW__content h2{max-width:24ch;color:var(--zc-text-primary);font-family:var(--zc-font-family-display);letter-spacing:-.01em;text-underline-offset:4px;margin-top:24px;font-size:24px;font-weight:500;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}.blog-card-module__XiYBRW__link:hover .blog-card-module__XiYBRW__content h2,.blog-card-module__XiYBRW__link:focus-visible .blog-card-module__XiYBRW__content h2{text-decoration-color:#1919ff}.blog-card-module__XiYBRW__content>p{max-width:60ch;color:var(--zc-text-tertiary);margin-top:12px;font-size:15px;line-height:1.6}.blog-card-module__XiYBRW__tags{flex-wrap:wrap;gap:8px;max-height:22px;margin-top:16px;display:flex;overflow:hidden}.blog-card-module__XiYBRW__tag{border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-full);height:22px;color:var(--zc-text-tertiary);font-family:var(--zc-font-family-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.blog-card-module__XiYBRW__featuredTag{color:#1919ff;background:#1919ff0f;border-color:#1919ff3d}.blog-card-module__XiYBRW__singleFeatured .blog-card-module__XiYBRW__card{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:48px;display:grid}.blog-card-module__XiYBRW__singleFeatured .blog-card-module__XiYBRW__content{padding-top:0}.blog-card-module__XiYBRW__singleFeatured .blog-card-module__XiYBRW__content h2{font-size:clamp(1.75rem,3vw,2.5rem)}.blog-card-module__XiYBRW__archive{border-top:1px solid var(--zc-border-secondary-alt);padding:24px 0 40px}.blog-card-module__XiYBRW__archive .blog-card-module__XiYBRW__card{display:block}.blog-card-module__XiYBRW__archive .blog-card-module__XiYBRW__content{padding-top:20px}.blog-card-module__XiYBRW__archive .blog-card-module__XiYBRW__meta{flex-direction:column-reverse;align-items:flex-start}.blog-card-module__XiYBRW__archive .blog-card-module__XiYBRW__content h2{margin-top:16px;font-size:18px}.blog-card-module__XiYBRW__archive .blog-card-module__XiYBRW__content>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.blog-card-module__XiYBRW__singleFeatured .blog-card-module__XiYBRW__card{grid-template-columns:minmax(0,1fr);gap:0}.blog-card-module__XiYBRW__singleFeatured .blog-card-module__XiYBRW__content{padding-top:24px}}@media (max-width:560px){.blog-card-module__XiYBRW__meta{flex-direction:column;align-items:flex-start}.blog-card-module__XiYBRW__archive .blog-card-module__XiYBRW__author{display:none}}@media (prefers-reduced-motion:reduce){.blog-card-module__XiYBRW__imageFrame,.blog-card-module__XiYBRW__link:hover .blog-card-module__XiYBRW__imageFrame,.blog-card-module__XiYBRW__link:focus-visible .blog-card-module__XiYBRW__imageFrame,.blog-card-module__XiYBRW__link:active .blog-card-module__XiYBRW__imageFrame{transition:none;transform:none}.blog-card-module__XiYBRW__link:hover .blog-card-module__XiYBRW__imageFrame:before,.blog-card-module__XiYBRW__link:focus-visible .blog-card-module__XiYBRW__imageFrame:before{animation:none}}@media (hover:none){.blog-card-module__XiYBRW__link:hover .blog-card-module__XiYBRW__imageFrame,.blog-card-module__XiYBRW__link:active .blog-card-module__XiYBRW__imageFrame{transform:none}.blog-card-module__XiYBRW__link:hover .blog-card-module__XiYBRW__imageFrame:before{opacity:0;animation:none}}
.toc-nav-module__hL-b-G__toc ul{margin:0;padding:0;list-style:none}.toc-nav-module__hL-b-G__toc li{border-left:2px solid #0000;transition:border-color .16s}.toc-nav-module__hL-b-G__toc 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-nav-module__hL-b-G__toc li a:hover{color:var(--article-ink)}.toc-nav-module__hL-b-G__toc li.toc-nav-module__hL-b-G__active{border-left-color:var(--article-brand)}.toc-nav-module__hL-b-G__toc li.toc-nav-module__hL-b-G__active a{color:var(--article-ink);font-weight:600}
.blog-prose-module__nJHpma__prose{color:var(--color-fg-secondary);font-size:1.0625rem;line-height:1.8}.blog-prose-module__nJHpma__prose h1{color:var(--color-fg-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.3}.blog-prose-module__nJHpma__prose h2{color:var(--color-fg-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600;line-height:1.35}.blog-prose-module__nJHpma__prose h3{color:var(--color-fg-primary);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.blog-prose-module__nJHpma__prose p{margin-bottom:1.25rem}.blog-prose-module__nJHpma__prose a{color:var(--color-zc-brand-text);text-underline-offset:2px;text-decoration:underline}.blog-prose-module__nJHpma__prose a:hover{color:var(--color-zc-brand)}.blog-prose-module__nJHpma__prose strong{color:var(--color-fg-primary);font-weight:600}.blog-prose-module__nJHpma__prose ul,.blog-prose-module__nJHpma__prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-prose-module__nJHpma__prose ul{list-style-type:disc}.blog-prose-module__nJHpma__prose ol{list-style-type:decimal}.blog-prose-module__nJHpma__prose li{margin-bottom:.375rem}.blog-prose-module__nJHpma__prose blockquote{border-left:3px solid var(--color-zc-brand);color:var(--color-fg-tertiary);margin:1.5rem 0;padding-left:1rem;font-style:italic}.blog-prose-module__nJHpma__prose img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem 0}.blog-prose-module__nJHpma__prose hr{border:none;border-top:1px solid var(--color-border-secondary);margin:2rem 0}.blog-prose-module__nJHpma__prose code{background:var(--color-bg-tertiary);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.blog-prose-module__nJHpma__prose pre{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-prose-module__nJHpma__prose pre code{background:0 0;padding:0}
