.editorial-module__0Z8YXq__article{--editorial-paper:#f7f4ee;--editorial-ink:#111;--editorial-muted:#65625d;--editorial-rule:#11111124;--editorial-soft-rule:#11111114;--editorial-accent:#0d4c49;--background:var(--editorial-paper);--foreground:var(--editorial-ink);--card:var(--editorial-paper);--card-foreground:var(--editorial-ink);--muted-foreground:var(--editorial-muted);--border:var(--editorial-rule);--primary:var(--editorial-ink);--primary-foreground:var(--editorial-paper);background:var(--editorial-paper);color:var(--editorial-ink);min-height:100%;font-family:var(--font-sans), Inter, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:7.75rem 0 7rem}.editorial-module__0Z8YXq__article ::selection{color:var(--editorial-ink);background:#11111124}.editorial-module__0Z8YXq__article a{color:inherit}:is(.editorial-module__0Z8YXq__article button,.editorial-module__0Z8YXq__article input){font:inherit}.editorial-module__0Z8YXq__article [class*=border-neutral-800]{border-color:var(--editorial-rule)!important}:is(.editorial-module__0Z8YXq__article [class*=text-neutral-400],.editorial-module__0Z8YXq__article [class*=text-neutral-500],.editorial-module__0Z8YXq__article [class*=text-neutral-600]){color:var(--editorial-muted)!important}.editorial-module__0Z8YXq__article [class*=text-neutral-700]{color:#111111a6!important}.editorial-module__0Z8YXq__article [class*=text-emerald-400]{color:var(--editorial-accent,#0a5c36)!important}.editorial-module__0Z8YXq__progress{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.editorial-module__0Z8YXq__progressBar{background:var(--editorial-ink);height:100%;transition:width .1s ease-out}.editorial-module__0Z8YXq__container{width:min(100% - 3rem,1240px);margin-inline:auto}.editorial-module__0Z8YXq__breadcrumb{color:var(--editorial-muted);font:600 .66rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.editorial-module__0Z8YXq__breadcrumb a{text-decoration:none;transition:color .18s}.editorial-module__0Z8YXq__breadcrumb a:hover{color:var(--editorial-ink)}.editorial-module__0Z8YXq__breadcrumbCurrent{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;max-width:min(28rem,70vw);overflow:hidden}.editorial-module__0Z8YXq__masthead{border-bottom:1px solid var(--editorial-rule);max-width:1100px;padding-bottom:3rem}.editorial-module__0Z8YXq__eyebrow{color:var(--editorial-muted);font:700 .68rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;margin-bottom:1.5rem;display:inline-flex}.editorial-module__0Z8YXq__eyebrow:before{content:"";background:var(--editorial-ink);width:1.75rem;height:1px;margin-right:.8rem}.editorial-module__0Z8YXq__headline{width:100%;max-width:1050px;color:var(--editorial-ink);font:600 clamp(56px, 6vw, 88px)/.98 var(--font-serif), Georgia, serif;letter-spacing:-.052em;text-wrap:balance;margin:0}.editorial-module__0Z8YXq__dek{max-width:760px;color:var(--editorial-muted);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(1.15rem,1.7vw,1.42rem);line-height:1.55}.editorial-module__0Z8YXq__metaRow{color:var(--editorial-muted);font:600 .68rem/1.5 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.4rem;margin-top:2rem;display:flex}.editorial-module__0Z8YXq__metaItem{align-items:center;gap:.55rem;display:inline-flex}.editorial-module__0Z8YXq__metaItem+.editorial-module__0Z8YXq__metaItem:before{content:"";background:var(--editorial-muted);border-radius:50%;width:3px;height:3px}.editorial-module__0Z8YXq__byline{border-top:1px solid var(--editorial-soft-rule);align-items:center;gap:.85rem;margin-top:2.25rem;padding-top:1.35rem;display:flex}.editorial-module__0Z8YXq__avatar{border:1px solid var(--editorial-ink);width:2.35rem;height:2.35rem;color:var(--editorial-ink);font:700 .68rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:-.08em;border-radius:50%;place-items:center;display:grid}.editorial-module__0Z8YXq__bylineName{color:var(--editorial-ink);font-size:.79rem;font-weight:700}.editorial-module__0Z8YXq__bylineRole{color:var(--editorial-muted);font:600 .64rem/1.45 var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;margin-top:.15rem}.editorial-module__0Z8YXq__hero{margin:3.25rem 0 0}.editorial-module__0Z8YXq__heroFrame{aspect-ratio:16/9;background:var(--editorial-paper,#fbf9f5);border:1px solid var(--editorial-rule);border-radius:8px;position:relative;overflow:hidden}.editorial-module__0Z8YXq__heroImage{object-fit:cover;object-position:center}.editorial-module__0Z8YXq__caption{color:var(--editorial-muted);font:600 .63rem/1.5 var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.75rem;display:flex}.editorial-module__0Z8YXq__caption strong{color:var(--editorial-ink);white-space:nowrap;font-weight:700}.editorial-module__0Z8YXq__mobileToc{display:none}.editorial-module__0Z8YXq__editorialGrid{grid-template-columns:minmax(0,780px) 240px;justify-content:center;gap:clamp(4.5rem,8vw,6.5rem);margin-top:5.5rem;display:grid}.editorial-module__0Z8YXq__tocRail{order:2;min-width:0}.editorial-module__0Z8YXq__toc{position:sticky;top:7rem}.editorial-module__0Z8YXq__tocLabel{border-bottom:1px solid var(--editorial-rule);color:var(--editorial-ink);font:700 .66rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;padding-bottom:.9rem}.editorial-module__0Z8YXq__tocList{gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.editorial-module__0Z8YXq__tocLink{color:var(--editorial-muted);border-left:1px solid #0000;grid-template-columns:1.65rem minmax(0,1fr);gap:.55rem;padding:.2rem 0 .2rem .85rem;font-size:.75rem;line-height:1.45;text-decoration:none;transition:color .18s,border-color .18s;display:grid}.editorial-module__0Z8YXq__tocLink:hover,.editorial-module__0Z8YXq__tocLinkActive{border-left-color:var(--editorial-ink);color:var(--editorial-ink)}.editorial-module__0Z8YXq__tocIndex{color:inherit;font:700 .62rem/1.55 var(--font-mono), ui-monospace, monospace}.editorial-module__0Z8YXq__body{min-width:0;color:var(--editorial-ink)}.editorial-module__0Z8YXq__body p{max-width:760px;color:var(--editorial-ink-secondary,#2c2a29);letter-spacing:-.003em;margin:0 0 1.65rem;font-size:clamp(1.06rem,1.3vw,1.18rem);line-height:1.8}.editorial-module__0Z8YXq__body p:last-child{margin-bottom:0}.editorial-module__0Z8YXq__body strong{color:var(--editorial-ink);font-weight:700}.editorial-module__0Z8YXq__body ul{max-width:750px;color:var(--editorial-ink-secondary,#2c2a29);margin:.5rem 0 2rem;padding-left:1.25rem;font-size:clamp(1.06rem,1.3vw,1.18rem);line-height:1.75}.editorial-module__0Z8YXq__body li{margin:.65rem 0;padding-left:.35rem}.editorial-module__0Z8YXq__section{scroll-margin-top:6.5rem}.editorial-module__0Z8YXq__section+.editorial-module__0Z8YXq__section{border-top:none;margin-top:2.5rem;padding-top:0}.editorial-module__0Z8YXq__sectionLabel{display:none}.editorial-module__0Z8YXq__sectionTitle{max-width:700px;color:var(--editorial-ink);font:700 clamp(1.6rem, 2.5vw, 2.15rem)/1.25 var(--font-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.15rem}.editorial-module__0Z8YXq__pullQuote{border-left:3px solid var(--editorial-ink);max-width:720px;color:var(--editorial-ink);font:italic 500 1.25rem/1.55 var(--font-serif), Georgia, serif;letter-spacing:-.015em;background:0 0;margin:1.75rem 0;padding:.35rem 0 .35rem 1.25rem}.editorial-module__0Z8YXq__codeBlock{background:var(--editorial-paper-subtle,#f4efe6);border:1px solid var(--editorial-rule,#1111111f);max-width:780px;color:var(--editorial-ink,#141414);font:500 .8rem/1.8 var(--font-mono), ui-monospace, monospace;border-radius:8px;margin:2.6rem 0 0;padding:1.35rem 1.5rem;overflow-x:auto}.editorial-module__0Z8YXq__codeMuted{color:var(--editorial-muted,#5c5955);margin-bottom:.35rem;font-weight:600}.editorial-module__0Z8YXq__codeAccent{color:var(--editorial-accent,#0a5c36);font-weight:600}.editorial-module__0Z8YXq__architectureFigure{max-width:780px;margin:3rem 0 0}.editorial-module__0Z8YXq__architectureFrame{aspect-ratio:16/8.5;background:var(--editorial-paper,#fbf9f5);border:1px solid var(--editorial-rule,#1111111f);border-radius:8px;position:relative;overflow:hidden}.editorial-module__0Z8YXq__architectureImage{object-fit:cover;object-position:center}.editorial-module__0Z8YXq__faqList{border-top:1px solid var(--editorial-rule);margin-top:2.5rem}.editorial-module__0Z8YXq__faqItem{border-bottom:1px solid var(--editorial-soft-rule);padding:1.5rem 0}.editorial-module__0Z8YXq__faqQuestion{color:var(--editorial-ink);font:600 1.22rem/1.35 var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 .6rem}.editorial-module__0Z8YXq__faqAnswer{margin:0!important;font-size:1rem!important;line-height:1.7!important}.editorial-module__0Z8YXq__endMatter{border-top:1px solid var(--editorial-rule);margin-top:clamp(5rem,9vw,7.5rem);padding-top:1.8rem}:is(.editorial-module__0Z8YXq__endMatter [class*=border-t],.editorial-module__0Z8YXq__endMatter [class*=border-b]){border-color:var(--editorial-rule)!important}.editorial-module__0Z8YXq__endMatter [class*=text-primary]{color:var(--editorial-ink)!important}@media (max-width:1023px){.editorial-module__0Z8YXq__article{padding-top:6.8rem}.editorial-module__0Z8YXq__editorialGrid{margin-top:3.75rem;display:block}.editorial-module__0Z8YXq__tocRail{display:none}.editorial-module__0Z8YXq__mobileToc{border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);margin-top:2.5rem;display:block}.editorial-module__0Z8YXq__mobileToc summary{cursor:pointer;color:var(--editorial-ink);font:700 .68rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 0;list-style:none;display:flex}.editorial-module__0Z8YXq__mobileToc summary::-webkit-details-marker{display:none}.editorial-module__0Z8YXq__mobileToc summary:after{content:"+";font-size:1rem;font-weight:400}.editorial-module__0Z8YXq__mobileToc[open] summary:after{content:"–"}.editorial-module__0Z8YXq__mobileTocList{gap:.75rem;margin:0;padding:0 0 1.15rem;list-style:none;display:grid}.editorial-module__0Z8YXq__mobileTocLink{color:var(--editorial-muted);grid-template-columns:1.65rem 1fr;gap:.5rem;font-size:.82rem;line-height:1.4;text-decoration:none;display:grid}.editorial-module__0Z8YXq__mobileTocLink:hover{color:var(--editorial-ink)}.editorial-module__0Z8YXq__body{margin-top:3.5rem}}@media (max-width:640px){.editorial-module__0Z8YXq__article{padding-bottom:4.5rem}.editorial-module__0Z8YXq__container{width:min(100% - 3rem,1240px)}.editorial-module__0Z8YXq__breadcrumb{margin-bottom:2rem;font-size:.6rem}.editorial-module__0Z8YXq__masthead{padding-bottom:2.25rem}.editorial-module__0Z8YXq__headline{font-size:clamp(2.72rem,13vw,4rem);line-height:1.01}.editorial-module__0Z8YXq__dek{margin-top:1.5rem;font-size:1.08rem;line-height:1.6}.editorial-module__0Z8YXq__metaRow{gap:.45rem .85rem;margin-top:1.5rem;font-size:.59rem}.editorial-module__0Z8YXq__metaItem+.editorial-module__0Z8YXq__metaItem:before{display:none}.editorial-module__0Z8YXq__byline{margin-top:1.7rem;padding-top:1.1rem}.editorial-module__0Z8YXq__hero{margin-top:2.25rem}.editorial-module__0Z8YXq__heroFrame{aspect-ratio:4/3}.editorial-module__0Z8YXq__caption{font-size:.58rem;display:block}.editorial-module__0Z8YXq__caption strong{margin-top:.4rem;display:block}.editorial-module__0Z8YXq__sectionTitle{margin-bottom:1.35rem;font-size:2.15rem}:is(.editorial-module__0Z8YXq__body p,.editorial-module__0Z8YXq__body ul){font-size:1.06rem;line-height:1.72}.editorial-module__0Z8YXq__pullQuote{margin-top:2.5rem;padding-left:1.1rem;font-size:1.45rem}.editorial-module__0Z8YXq__codeBlock{margin-inline:-.25rem;padding:1.15rem 1rem;font-size:.66rem}.editorial-module__0Z8YXq__architectureFigure{margin-top:2.4rem}.editorial-module__0Z8YXq__architectureFrame{aspect-ratio:1}}body:has(.cursorOriginEditorial){background:#f7f4ee}html:has(.cursorOriginEditorial){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}