.mark-module__VHlxYG__mark{color:currentColor;flex:none;width:19px;height:22px;display:inline-block;position:relative}.mark-module__VHlxYG__mark i{background:currentColor;width:5px;height:5px;position:absolute}.mark-module__VHlxYG__mark i:first-child{top:0;left:0}.mark-module__VHlxYG__mark i:nth-child(2){top:0;left:7px}.mark-module__VHlxYG__mark i:nth-child(3){top:0;left:14px}.mark-module__VHlxYG__mark i:nth-child(4){top:7px;left:0}.mark-module__VHlxYG__mark i:nth-child(5){top:7px;left:7px}.mark-module__VHlxYG__mark i:nth-child(6){top:14px;left:0}.mark-module__VHlxYG__mark i:nth-child(7){top:14px;left:7px}
.cost-gap-chart-module__wOjd5G__figure{border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--plane-raised);color:var(--text-dim);margin:28px 0 12px;padding:18px 16px 12px}.cost-gap-chart-module__wOjd5G__caption{color:var(--text-soft);font:11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.cost-gap-chart-module__wOjd5G__legend{color:var(--text-dim);font:500 12px/1.2 var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;gap:10px 20px;margin:0 0 4px;padding:0;list-style:none;display:flex}.cost-gap-chart-module__wOjd5G__legend li{align-items:center;gap:8px;display:inline-flex}.cost-gap-chart-module__wOjd5G__swatch{border-radius:var(--radius);width:18px;height:4px;display:block}.cost-gap-chart-module__wOjd5G__swatchWrite{background:var(--text-dim)}.cost-gap-chart-module__wOjd5G__swatchRun{background:var(--danger)}.cost-gap-chart-module__wOjd5G__chart{width:100%}.cost-gap-chart-module__wOjd5G__svg{width:100%;height:auto;display:block;overflow:visible}.cost-gap-chart-module__wOjd5G__grid,.cost-gap-chart-module__wOjd5G__axisLine{stroke:var(--edge-strong);stroke-width:1px}.cost-gap-chart-module__wOjd5G__yLabel,.cost-gap-chart-module__wOjd5G__xLabel{fill:var(--text-soft);font:500 11px/1 var(--font-mono);letter-spacing:.06em}.cost-gap-chart-module__wOjd5G__yTitle{fill:var(--text-soft);font:500 10px/1 var(--font-mono);letter-spacing:.16em}.cost-gap-chart-module__wOjd5G__phaseWrite{fill:#edf0f40a}.cost-gap-chart-module__wOjd5G__divider{stroke:var(--text-faint);stroke-width:1px}.cost-gap-chart-module__wOjd5G__line{stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.cost-gap-chart-module__wOjd5G__figure{padding:14px 10px 8px}.cost-gap-chart-module__wOjd5G__yTitle{letter-spacing:.12em;font-size:9px}.cost-gap-chart-module__wOjd5G__yLabel,.cost-gap-chart-module__wOjd5G__xLabel{font-size:10px}}.cost-gap-chart-module__wOjd5G__fillWriteA{stop-color:var(--text-dim);stop-opacity:.06}.cost-gap-chart-module__wOjd5G__fillWriteB{stop-color:var(--text-dim);stop-opacity:.05}.cost-gap-chart-module__wOjd5G__fillRunA{stop-color:var(--danger);stop-opacity:.1}.cost-gap-chart-module__wOjd5G__fillRunB{stop-color:var(--danger);stop-opacity:.18}.cost-gap-chart-module__wOjd5G__strokeWrite{stop-color:var(--text-dim)}.cost-gap-chart-module__wOjd5G__strokeRun{stop-color:var(--danger)}.cost-gap-chart-module__wOjd5G__bandRunA{stop-color:var(--danger);stop-opacity:.1}.cost-gap-chart-module__wOjd5G__bandRunB{stop-color:var(--danger);stop-opacity:.03}
.blog-module__3rPSzG__shell{background:var(--plane-panel);min-height:100vh;color:var(--text);font-family:var(--font-text)}.blog-module__3rPSzG__topNav{border-bottom:1px solid var(--edge);background:var(--plane-panel);justify-content:space-between;align-items:center;gap:32px;padding:clamp(14px,1.8vw,22px) clamp(20px,4vw,56px);display:flex}.blog-module__3rPSzG__brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.blog-module__3rPSzG__topNav nav{align-items:center;gap:27px;display:flex}.blog-module__3rPSzG__topNav nav a{color:var(--text-soft);font-size:12px;text-decoration:none;transition:color .16s}.blog-module__3rPSzG__topNav nav a:hover{color:var(--text)}.blog-module__3rPSzG__topNav nav .blog-module__3rPSzG__navDisabled{color:var(--edge-strong);cursor:default;-webkit-user-select:none;user-select:none;font-size:12px}.blog-module__3rPSzG__topNav nav .blog-module__3rPSzG__navActive{color:var(--text);font-weight:500}.blog-module__3rPSzG__topNav nav .blog-module__3rPSzG__navX{color:var(--text-soft);align-items:center;display:inline-flex}.blog-module__3rPSzG__topNav nav .blog-module__3rPSzG__navX:hover{color:var(--text)}.blog-module__3rPSzG__topNav nav .blog-module__3rPSzG__navX svg{display:block}.blog-module__3rPSzG__column{max-width:1200px;margin:0 auto;padding:clamp(32px,4vw,64px) clamp(20px,4vw,56px) clamp(64px,8vw,128px)}.blog-module__3rPSzG__list{border-top:1px solid var(--edge);margin:0;padding:0;list-style:none}.blog-module__3rPSzG__list li{border-bottom:1px solid var(--edge)}.blog-module__3rPSzG__list a{color:var(--text);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:clamp(20px,3vw,44px);padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid}.blog-module__3rPSzG__list time{color:var(--text-soft);font:11px/1.4 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;padding-top:4px}.blog-module__3rPSzG__list h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.15;transition:color .16s}.blog-module__3rPSzG__list p{max-width:620px;color:var(--text-soft);margin:10px 0 0;font-size:15px;line-height:1.55}.blog-module__3rPSzG__list a:hover h2,.blog-module__3rPSzG__list a:focus-visible h2{color:var(--accent)}.blog-module__3rPSzG__postHeader{border-bottom:1px solid var(--edge);padding:0 0 clamp(28px,3vw,40px)}.blog-module__3rPSzG__postHeader time{color:var(--text-soft);font:11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.blog-module__3rPSzG__postHeader h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.05em;color:var(--text);margin:12px 0 0;font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:1.02}.blog-module__3rPSzG__postHeader p{max-width:620px;color:var(--text-soft);margin:20px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.blog-module__3rPSzG__article{max-width:720px;color:var(--text);padding:clamp(28px,3.6vw,48px) 0 0;font-size:17px;line-height:1.7}.blog-module__3rPSzG__article h1,.blog-module__3rPSzG__article h2,.blog-module__3rPSzG__article h3{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:44px 0 12px;line-height:1.1}.blog-module__3rPSzG__article h1{font-size:clamp(28px,2.6vw,40px);font-weight:500}.blog-module__3rPSzG__article h2{font-size:clamp(24px,2.2vw,32px);font-weight:500}.blog-module__3rPSzG__article h3{font-size:21px;font-weight:500}.blog-module__3rPSzG__article p{color:var(--text-dim);margin:18px 0}.blog-module__3rPSzG__article ul,.blog-module__3rPSzG__article ol{margin:18px 0;padding-left:22px}.blog-module__3rPSzG__article li{margin:8px 0}.blog-module__3rPSzG__article strong{color:var(--text);font-weight:600}.blog-module__3rPSzG__article blockquote{border-left:2px solid var(--edge);color:var(--text-soft);margin:24px 0;padding:0 0 0 16px;font-style:italic}.blog-module__3rPSzG__article blockquote p{color:inherit}.blog-module__3rPSzG__article>blockquote:first-child{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 44px;padding:0 0 0 20px;font-size:clamp(21px,2.2vw,27px);line-height:1.45}.blog-module__3rPSzG__article>blockquote:first-child p{margin:0}.blog-module__3rPSzG__article a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.blog-module__3rPSzG__article a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.blog-module__3rPSzG__article code{border-radius:var(--radius);background:var(--plane-raised);color:var(--text-dim);font:.9em var(--font-mono);letter-spacing:0;padding:0 4px}.blog-module__3rPSzG__article pre{border-radius:var(--radius);border:1px solid var(--edge);background:var(--plane-page);max-width:100%;color:var(--text-dim);font:13px/1.6 var(--font-mono);box-sizing:border-box;margin:22px 0;padding:18px 22px;overflow-x:auto}.blog-module__3rPSzG__article pre code{color:inherit;font:inherit;background:0 0;padding:0;display:block}.blog-module__3rPSzG__article hr{border:0;border-top:1px solid var(--edge);margin:40px 0}.blog-module__3rPSzG__postFooter{padding:clamp(40px,5vw,72px) 0 0}.blog-module__3rPSzG__postFooter a{color:var(--text-soft);font-size:13px;text-decoration:none;transition:color .16s}.blog-module__3rPSzG__postFooter a:hover{color:var(--text)}@media (max-width:900px){.blog-module__3rPSzG__topNav{padding:14px 20px}.blog-module__3rPSzG__list a{grid-template-columns:1fr;gap:8px}}
.docs-module__hZJeFq__shell{background:var(--plane-panel);min-height:100vh;color:var(--text);font-family:var(--font-text)}.docs-module__hZJeFq__topNav{border-bottom:1px solid var(--edge);background:var(--plane-panel);justify-content:space-between;align-items:center;gap:32px;padding:clamp(14px,1.8vw,22px) clamp(20px,4vw,56px);display:flex}.docs-module__hZJeFq__brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.docs-module__hZJeFq__topNav nav{align-items:center;gap:27px;display:flex}.docs-module__hZJeFq__topNav nav a{color:var(--text-soft);font-size:12px;text-decoration:none;transition:color .16s}.docs-module__hZJeFq__topNav nav a:hover{color:var(--text)}.docs-module__hZJeFq__navActive{font-weight:500;color:var(--text)!important}.docs-module__hZJeFq__navX{color:var(--text-soft);align-items:center;display:inline-flex}.docs-module__hZJeFq__navX:hover{color:var(--text)}.docs-module__hZJeFq__navX svg{display:block}.docs-module__hZJeFq__frame{grid-template-columns:220px minmax(0,1fr);max-width:1200px;min-height:calc(100vh - 57px);margin:0 auto;display:grid}.docs-module__hZJeFq__sidebar{border-right:1px solid var(--edge);padding:28px 8px 48px 0}.docs-module__hZJeFq__sidebar nav{gap:28px;padding:0 clamp(16px,2vw,24px) 0 clamp(20px,4vw,56px);display:grid}.docs-module__hZJeFq__sectionTitle{color:var(--text-soft);font:10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.docs-module__hZJeFq__navItems{gap:2px;display:grid}.docs-module__hZJeFq__navItems a{border-radius:var(--radius);color:var(--text-soft);padding:6px 8px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.docs-module__hZJeFq__navItems a:hover{color:var(--text)}.docs-module__hZJeFq__aActive{color:var(--text);background:var(--plane-raised);box-shadow:inset 2px 0 0 var(--accent)}.docs-module__hZJeFq__badge{color:var(--text-soft);margin-left:8px;font-size:10px;font-style:normal}.docs-module__hZJeFq__sidebarFooter{border-top:1px solid var(--edge);margin-top:32px;padding:18px clamp(16px,2vw,24px) 0 clamp(20px,4vw,56px)}.docs-module__hZJeFq__sidebarFooter a{color:var(--text-soft);font-size:12px;text-decoration:none}.docs-module__hZJeFq__sidebarFooter a:hover{color:var(--text)}.docs-module__hZJeFq__main{min-width:0;padding:clamp(32px,4vw,56px) clamp(20px,4vw,56px) 96px}.docs-module__hZJeFq__article{max-width:680px;color:var(--text);font-size:17px;line-height:1.7}.docs-module__hZJeFq__article h1,.docs-module__hZJeFq__article h2,.docs-module__hZJeFq__article h3{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);scroll-margin-top:24px;line-height:1.1}.docs-module__hZJeFq__article h1{margin:0 0 20px;font-size:clamp(28px,2.6vw,40px);font-weight:500}.docs-module__hZJeFq__article h2{margin:44px 0 12px;font-size:clamp(22px,2vw,28px);font-weight:500}.docs-module__hZJeFq__article h3{margin:32px 0 10px;font-size:20px;font-weight:500}.docs-module__hZJeFq__article p{color:var(--text-dim);margin:0 0 18px}.docs-module__hZJeFq__article ul,.docs-module__hZJeFq__article ol{margin:0 0 22px;padding-left:22px}.docs-module__hZJeFq__article ul{list-style:outside}.docs-module__hZJeFq__article ol{list-style:decimal}.docs-module__hZJeFq__article li{color:var(--text-dim);margin:6px 0}.docs-module__hZJeFq__article strong{color:var(--text);font-weight:600}.docs-module__hZJeFq__article a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.docs-module__hZJeFq__article a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.docs-module__hZJeFq__article code{border-radius:var(--radius);background:var(--plane-raised);color:var(--text-dim);font:.9em var(--font-mono);padding:0 4px}.docs-module__hZJeFq__article pre{border:1px solid var(--edge);border-radius:var(--radius);background:var(--plane-page);max-width:100%;color:var(--text-dim);font:13px/1.6 var(--font-mono);box-sizing:border-box;margin:22px 0;padding:18px 22px;overflow-x:auto}.docs-module__hZJeFq__article pre code{color:inherit;font:inherit;background:0 0;padding:0;display:block}.docs-module__hZJeFq__article blockquote{border-left:2px solid var(--edge);color:var(--text-soft);margin:24px 0;padding:0 0 0 16px}.docs-module__hZJeFq__article hr{border:0;border-top:1px solid var(--edge);margin:40px 0}.docs-module__hZJeFq__article table{border-collapse:collapse;width:100%;margin:20px 0 24px;font-size:14px;display:block;overflow-x:auto}.docs-module__hZJeFq__article th,.docs-module__hZJeFq__article td{border:1px solid var(--edge);color:var(--text-soft);text-align:left;vertical-align:top;padding:10px 12px}.docs-module__hZJeFq__article th{color:var(--text);font-weight:600}.docs-module__hZJeFq__callout{border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--plane-raised);margin:24px 0;padding:14px 16px}.docs-module__hZJeFq__callout strong{color:var(--text);margin-bottom:6px;font-size:13px;display:block}.docs-module__hZJeFq__calloutAccent{border-left:2px solid var(--accent)}.docs-module__hZJeFq__calloutAccent strong{color:var(--accent)}.docs-module__hZJeFq__calloutSuccess{border-left:2px solid var(--ok)}.docs-module__hZJeFq__calloutSuccess strong{color:var(--ok)}.docs-module__hZJeFq__pagination{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:18px;display:grid}.docs-module__hZJeFq__pagination a{border:1px solid var(--edge);border-radius:var(--radius);color:var(--text);gap:4px;padding:12px 14px;font-size:14px;text-decoration:none;display:grid}.docs-module__hZJeFq__pagination a:hover{background:var(--plane-raised)}.docs-module__hZJeFq__pagination a span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.docs-module__hZJeFq__paginationNext{text-align:right}@media (max-width:860px){.docs-module__hZJeFq__frame{display:block}.docs-module__hZJeFq__sidebar{border-right:0;border-bottom:1px solid var(--edge);padding:18px clamp(20px,4vw,56px) 22px}.docs-module__hZJeFq__sidebar nav{grid-template-columns:1fr 1fr;gap:18px 24px;padding:0}.docs-module__hZJeFq__sidebarFooter{display:none}.docs-module__hZJeFq__main{padding:32px clamp(20px,4vw,56px) 72px}}@media (max-width:560px){.docs-module__hZJeFq__topNav{padding:14px 20px}.docs-module__hZJeFq__sidebar nav,.docs-module__hZJeFq__pagination{grid-template-columns:1fr}}
