.blog-label{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-family:var(--font-data),ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1}.blog-label:before{content:"";width:5px;height:13px;flex:none;background:var(--leaf);transform:skewX(-26.565deg)}.blog-label.is-dark{color:#fff}.blog-label.is-dark:before{background:#fff}.blog-date{color:var(--dim);font-size:13px}.blog-chip,.blog-date{font-family:var(--font-data),ui-monospace,monospace;font-weight:500;line-height:1;white-space:nowrap}.blog-chip{--tick:var(--ground);display:inline-flex;height:26px;flex:none;align-items:center;gap:8px;padding:0 10px 0 9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-size:12.5px}.blog-chip:before{content:"";width:4px;height:11px;flex:none;background:var(--tick);transform:skewX(-26.565deg)}.blog-chip.is-testing{--tick:var(--work)}.blog-chip.is-research{--tick:var(--leaf)}.blog-chip.is-notes,.blog-chip.is-runtime{--tick:var(--dim)}.blog-draft{display:inline-flex;height:26px;align-items:center;padding:0 9px;border:1px dotted;font-size:12.5px;line-height:1}.blog-draft,.blog-notice-lead{font-family:var(--font-data),ui-monospace,monospace;font-weight:500}.blog-notice-lead{color:var(--ink);font-size:12px;line-height:16px}.blog-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;background:var(--work-tint)}.blog-byline{display:flex;align-items:center;gap:12px}.blog-byline-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.blog-byline-meta{display:flex;flex-wrap:wrap;gap:0 7px;margin-top:2px;color:var(--dim);font-size:14px;line-height:1.4}.blog-byline-updated{display:inline-flex;gap:7px}.blog-byline.is-dark .blog-avatar{background:rgb(255 255 255/.12)}.blog-byline.is-dark .blog-byline-meta,.blog-byline.is-dark .blog-byline-name{color:#fff}.blog-rss{display:grid;width:36px;height:36px;flex:none;place-items:center;color:var(--ground);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .2s,box-shadow .2s}.blog-rss:hover{background:var(--work-tint);box-shadow:inset 0 0 0 1px var(--work)}.blog-rss svg{width:16px;height:16px}.blog-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--ground)}.blog-h2{color:var(--ink);font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.blog-mast,.post-mast{position:relative;z-index:2;margin-top:calc(-1 * var(--nav-offset));overflow:hidden;background:var(--work);color:#fff}.blog-mast :focus-visible,.post-mast :focus-visible{outline-color:#fff}.blog-mast{padding:calc(var(--nav-offset) + 64px) 0 76px}.blog-mast-grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:72px}.blog-feature-title,.blog-h1,.blog-row-title,.md-h2,.md-h3,.post-h1{overflow-wrap:anywhere}.blog-h1{margin-top:20px;color:#fff;font-size:58px;font-weight:600;line-height:1.04;letter-spacing:-.034em;text-wrap:balance}.blog-filter{display:flex;flex-wrap:wrap;gap:2px;margin:44px 0 0 -14px}.blog-filter-item{position:relative;display:inline-flex;height:48px;flex:none;align-items:center;gap:8px;padding:0 14px;color:#fff;font-size:15px;font-weight:500;line-height:1;white-space:nowrap}.blog-filter-item:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:currentColor;transform:skewX(-26.565deg) scaleX(0);transform-origin:left;transition:transform .25s var(--ease-assemble)}.blog-filter-item[aria-pressed=true]{font-weight:600}.blog-filter-item:hover:after,.blog-filter-item[aria-pressed=true]:after{transform:skewX(-26.565deg) scaleX(1)}.blog-filter-item:focus-visible{outline-offset:-3px}.blog-filter-n{font-family:var(--font-data),ui-monospace,monospace;font-size:12px;font-weight:500}.blog-feature{--c:26px;--cut-line:#fff;--cut-fill:#fff;display:block;color:var(--ink)}.blog-feature .cover{clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% calc(var(--c) * 2),100% 100%,0 100%)}.blog-feature-text{display:block;padding:26px 30px 28px}.blog-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.blog-feature .blog-notice-lead{margin-top:14px}.blog-feature-title{margin-top:16px;font-size:30px;font-weight:600;line-height:1.14;letter-spacing:-.022em;text-wrap:balance}.blog-feature-ex{margin-top:10px;color:var(--muted);font-size:16px;line-height:1.55}.blog-feature-go{margin-top:18px}.blog-feature:hover .blog-feature-go>span{text-decoration-color:currentColor}.post-mast{padding:calc(var(--nav-offset) + 56px) 0 64px}.blog-mast .ff-trio,.post-mast .ff-trio,.post-mast.has-drawing .ff-a{display:none}.post-mast-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px}.post-mast-top{gap:16px}.blog-crumb ol,.post-mast-top{display:flex;align-items:center}.blog-crumb ol{gap:10px;color:#fff;font-family:var(--font-data),ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1}.blog-crumb li+li:before{content:"";display:inline-block;width:5px;height:12px;margin-right:10px;background:#fff;transform:skewX(-26.565deg);vertical-align:-1px}.blog-crumb a{color:#fff;text-decoration:underline;text-decoration-color:rgb(255 255 255/.5);text-underline-offset:4px}.blog-crumb a:hover{text-decoration-color:#fff}.post-h1{margin-top:22px;color:#fff;font-size:54px;font-weight:600;line-height:1.05;letter-spacing:-.033em;text-wrap:balance}.post-lead{margin-top:20px;color:#fff;font-size:20px;line-height:1.5;text-wrap:pretty}.post-mast-copy .blog-byline{margin-top:30px}.post-drawing{display:block;width:100%;max-width:520px;height:auto;aspect-ratio:5/3;justify-self:end}.cover{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:var(--ar,16/8);background:var(--cover-bg)}.cover.is-ground{--cover-bg:var(--ground)}.cover.is-work{--cover-bg:var(--work)}.cover.is-paper{--cover-bg:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.cover-art,.cover-subject{position:absolute;inset:0;display:block;width:100%;height:100%}.cover-art{z-index:-1}.blog-latest{padding-top:88px;padding-bottom:96px}.blog-row-link{display:grid;grid-template-columns:132px minmax(0,1fr) 140px 64px 22px;align-items:center;gap:32px;padding:30px 0;border-bottom:1px solid var(--line)}.blog-row-link:focus-visible{outline-offset:4px}.blog-row-date{color:var(--dim);font-family:var(--font-data),ui-monospace,monospace;font-size:13px;font-weight:500}.blog-row-main .blog-notice-lead{margin-bottom:8px}.blog-row-title{color:var(--ink);font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.016em;text-wrap:balance}.blog-row-title span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.16em;transition:text-decoration-color .2s}.blog-row-link:hover .blog-row-title span{text-decoration-color:currentColor}.blog-row-ex{display:-webkit-box;max-width:64ch;margin-top:8px;overflow:hidden;color:var(--muted);font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-row-topic{display:flex;flex-wrap:wrap;gap:6px}.blog-row-topic .blog-draft{color:var(--ink)}.blog-row-min{color:var(--dim);font-family:var(--font-data),ui-monospace,monospace;font-size:13px;font-weight:500;text-align:right}.blog-row-arrow{color:var(--ground);transition:transform .25s var(--ease-assemble)}.blog-row-link:hover .blog-row-arrow{transform:translateX(3px)}.blog-rows-empty{padding:30px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px}.blog-about{display:grid;grid-template-columns:236px minmax(0,760px);gap:32px 76px;padding-bottom:112px}.blog-about .blog-label{padding-top:6px}.blog-about-text{display:grid;gap:12px;color:var(--muted);font-size:16px;line-height:1.65}.post-grid{display:grid;grid-template-columns:minmax(0,760px) 264px;justify-content:space-between;gap:64px;margin-top:72px}.post-main{min-width:0}.post-notice{margin-bottom:40px;padding:16px 18px;border-left:3px solid var(--hold-mark);background:var(--hold-tint);color:var(--ink-soft);font-size:15px;line-height:1.6}.post-notice .md-a{display:inline-flex;min-height:44px;align-items:center}.post-hero-image{width:100%;margin-bottom:40px;border:1px solid var(--line)}.post-rail-sticky{position:sticky;top:calc(var(--nav-offset) + 40px);display:grid;gap:36px}.post-toc .blog-label{margin-bottom:16px}.post-toc ol{display:grid;gap:1px;border-left:1px solid var(--line)}.post-toc a{position:relative;display:block;padding:7px 0 7px 18px;color:var(--muted);font-size:14px;line-height:1.4;transition:color .15s}.post-toc a:hover{color:var(--ink)}.post-toc a[aria-current]{color:var(--ink);font-weight:600}.post-toc a[aria-current]:before{content:"";position:absolute;left:-3px;top:8px;bottom:8px;width:5px;background:var(--leaf);transform:skewX(-26.565deg)}.post-toc a:focus-visible{outline-offset:-2px}.post-rail-cta{--c:16px;--cut-line:var(--line);--cut-fill:var(--panel-alt);padding:22px 22px 24px}.post-rail-cta-title{color:var(--ink);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.post-rail-cta-text{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.5}.post-rail-cta .btn{margin-top:18px;--cut-fill:transparent}.post-more{padding-top:112px;padding-bottom:120px}.md{color:var(--ink-soft);font-size:17px;line-height:1.75}.md>:first-child{margin-top:0}.md>.md-p:first-child{color:var(--ink);font-size:19px;line-height:1.65}.md-p{margin-top:22px;text-wrap:pretty}.md-h2{margin-top:76px;color:var(--ink);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.md-h2+.md-ol,.md-h2+.md-p,.md-h2+.md-ul{margin-top:18px}.md-h3{margin-top:40px;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.md-a,.md-h3{color:var(--ink)}.md-a{font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.md-a:hover{color:var(--work);text-decoration-color:var(--work)}.md-strong{color:var(--ink);font-weight:600}.md-ol,.md-ul{display:grid;gap:10px;margin-top:20px;padding:0;list-style:none}.md-ul>.md-li{position:relative;padding-left:28px}.md-ul>.md-li:before{content:"";position:absolute;left:6px;top:.62em;width:5px;height:12px;background:var(--leaf);transform:skewX(-26.565deg)}.md-ol{counter-reset:md-ol}.md-ol>.md-li{position:relative;padding-left:46px;counter-increment:md-ol}.md-ol>.md-li:before{content:counter(md-ol,decimal-leading-zero);position:absolute;left:0;top:.3em;padding:3px 7px;background:var(--work-tint);color:var(--ground);font-family:var(--font-data),ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1.2}.md-li>.md-p{margin-top:6px}.md-quote{margin-top:32px;padding:2px 0 2px 24px;border-left:3px solid var(--leaf);color:var(--ink);font-size:19px;line-height:1.6}.md-quote .md-p{margin-top:0}.md-ic{padding:1px 6px;background:var(--work-tint);color:var(--ink);font-family:var(--font-data),ui-monospace,monospace;font-size:.84em;overflow-wrap:anywhere}.md-hr{height:1px;margin:56px 0;border:0;background:var(--line)}.md-img{max-width:100%;margin-top:32px;border:1px solid var(--line)}.md-code{--c:14px;margin-top:28px;background:var(--ground);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% calc(var(--c) * 2),100% 100%,0 100%)}.md-code-bar{display:flex;height:38px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgb(255 255 255/.1);color:#a7ddc0;font-family:var(--font-data),ui-monospace,monospace;font-size:12px;font-weight:500}.md-code-bar:before{content:"";width:4px;height:11px;background:var(--leaf);transform:skewX(-26.565deg)}.md-code pre{margin:0;padding:18px 20px 20px;overflow-x:auto;color:#e3f1ea;font-family:var(--font-data),ui-monospace,monospace;font-size:14px;line-height:1.75}.md-code pre:focus-visible{outline:2px solid #fff;outline-offset:-4px}.md-code pre .md-ic,.md-code pre code{padding:0;background:none;color:inherit;font-size:inherit;white-space:pre;overflow-wrap:normal}.md-code-comment{color:#8fb8a6}.md-table{margin-top:32px;overflow-x:auto}.md-table:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.md-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:15px;line-height:1.55}.md-table thead th{padding:0 20px 12px 0;border-bottom:2px solid var(--ground);color:var(--muted);font-family:var(--font-data),ui-monospace,monospace;font-size:12.5px;font-weight:500;text-align:left;vertical-align:bottom}.md-table td{padding:15px 20px 15px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top}.md-table td:first-child{color:var(--ink);font-weight:600}.md-table tr:last-child td{border-bottom-color:var(--line-strong)}.md-table td:last-child,.md-table th:last-child{padding-right:0}.md-table .is-num{text-align:right;font-family:var(--font-data),ui-monospace,monospace;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.md-table td .md-ic{padding:0;background:transparent;color:var(--ink);font-size:13.5px;white-space:nowrap}.md-table td .md-strong{color:var(--work)}.md-cell-line{display:block}.md-cell-line+.md-cell-line{margin-top:7px}.md-id{display:inline-block;margin-right:6px;padding:2px 6px;background:var(--work-tint);color:var(--ground);font-family:var(--font-data),ui-monospace,monospace;font-size:12.5px;font-weight:500;line-height:1.35;white-space:nowrap;vertical-align:1px}.md-table td:first-child .md-id{background:var(--ground);color:#fff}.md-fig{--c:20px;margin-top:40px;padding:26px 28px 24px;background:var(--panel-alt);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% calc(var(--c) * 2),100% 100%,0 100%)}.md-fig-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.md-fig-title{color:var(--ink);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.md-fig-note{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5}.md-fig-note b{margin-right:6px;color:var(--ink);font-family:var(--font-data),ui-monospace,monospace;font-size:13px;font-weight:500}.md-flow{display:flex;align-items:stretch}.md-flow.is-plane>.md-step,.md-flow.is-split>.md-step{align-self:center}.md-step{flex:1 1 0;min-width:0;padding:14px 14px 16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong);line-height:1.4}.md-step.is-guard{background:var(--ground);box-shadow:none}.md-step.is-pass{background:var(--work-tint);box-shadow:inset 0 0 0 1px var(--work)}.md-step.is-fail{background:var(--rust-tint);box-shadow:inset 0 0 0 1px var(--rust)}.md-step-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.md-step-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;background:var(--work-tint);color:var(--ground)}.md-step.is-guard .md-step-icon{background:rgb(255 255 255/.12);color:#fff}.md-step.is-pass .md-step-icon{background:#fff;color:var(--work)}.md-step.is-fail .md-step-icon{background:#fff;color:var(--rust)}.md-step-tag{color:var(--dim);font-family:var(--font-data),ui-monospace,monospace;font-size:11.5px;font-weight:500}.md-step.is-guard .md-step-tag{color:#a7ddc0}.md-step.is-pass .md-step-tag{color:var(--work)}.md-step.is-fail .md-step-tag{color:var(--rust)}.md-step-title{margin-top:12px;color:var(--ink);font-size:15px;font-weight:600;overflow-wrap:anywhere}.md-step.is-guard .md-step-title{color:#fff;font-family:var(--font-data),ui-monospace,monospace;font-size:14px}.md-step-detail{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.md-step.is-guard .md-step-detail{color:#cfe9dc}.md-arrow{position:relative;display:flex;flex:0 0 30px;align-items:center}.md-arrow.has-label{flex-basis:84px}.md-arrow i{position:relative;display:block;width:100%;height:2px;margin:0 4px;background:var(--dim)}.md-arrow i:after{content:"";position:absolute;right:-1px;top:-4px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--dim)}.md-arrow-label{position:absolute;left:0;right:0;bottom:calc(50% + 8px);color:var(--muted);font-family:var(--font-data),ui-monospace,monospace;font-size:11px;font-weight:500;text-align:center;white-space:nowrap}.md-fork{position:relative;flex:0 0 44px}.md-fork:before{content:"";position:absolute;left:4px;width:calc(50% - 4px);top:50%;height:2px;margin-top:-1px;background:var(--dim)}.md-fork i{position:absolute;left:50%;right:4px}.md-fork .is-pass{top:25%;bottom:50%;border-top:2px solid var(--work);border-left:2px solid var(--work)}.md-fork .is-fail{top:50%;bottom:25%;border-bottom:2px solid var(--rust);border-left:2px solid var(--rust)}.md-outcomes{display:grid;flex:1.15 1 0;min-width:0;gap:12px}.md-plane{flex:2.2 1 0;min-width:0;padding:14px;background:var(--ground);color:#fff}.md-plane-title{font-size:15px;font-weight:600}.md-plane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.md-plane-cell{padding:10px 12px 12px;background:rgb(255 255 255/.08);line-height:1.35}.md-plane-cell svg{color:#a7ddc0}.md-plane-cell p{margin-top:8px;font-size:14px;font-weight:600}.md-plane-cell span{display:block;margin-top:2px;color:#cfe9dc;font-size:12.5px}.md-surfaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.md-surface{padding:14px 16px 16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong);line-height:1.4}.md-surface p{margin-top:12px;color:var(--ink);font-size:15px;font-weight:600}.md-surface span:last-child{display:block;margin-top:2px;color:var(--muted);font-size:13px}.md-lat{display:grid;gap:11px}.md-lat-legend{display:flex;justify-content:flex-end;gap:18px;margin-bottom:2px;color:var(--muted);font-family:var(--font-data),ui-monospace,monospace;font-size:12px}.md-lat-legend i{display:inline-block;width:14px;height:8px;margin-right:6px}.md-lat-legend .is-avg{background:#8fb0a2}.md-lat-legend .is-p95{background:#d3e3da}.md-lat-row{display:grid;grid-template-columns:210px minmax(0,1fr) 104px;align-items:center;gap:16px}.md-lat-name{overflow:hidden;color:var(--muted);font-family:var(--font-data),ui-monospace,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.md-lat-track{position:relative;height:18px}.md-lat-track i{position:absolute;left:0;top:0;height:100%}.md-lat-p95{background:#d3e3da}.md-lat-avg{background:#8fb0a2}.md-lat-row.is-us .md-lat-name{color:var(--ink);font-weight:600}.md-lat-row.is-us .md-lat-avg{background:var(--work)}.md-lat-row.is-us .md-lat-p95{background:#9fdcc3}.md-lat-val{color:var(--ink);font-family:var(--font-data),ui-monospace,monospace;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.md-lat-val em{color:var(--dim);font-style:normal}.md-lat-row.is-us .md-lat-val{color:var(--work);font-weight:600}.md-takeaways{--c:20px;--cut-line:var(--line);--cut-fill:var(--panel-alt);position:relative;margin-top:40px;padding:28px 34px 30px}.md-takeaways .md-ul{margin-top:18px;gap:12px}.md-takeaways .md-li{font-size:16px;line-height:1.6}.md-aside{--c:22px;--cut-line:var(--line-strong);--cut-fill:#fff;position:relative;margin-top:76px;padding:30px 34px 32px}.md-aside:before{background:linear-gradient(var(--ground) 0 4px,var(--cut-line) 4px)}.md-aside:after{inset:4px 1px 1px}.md-aside-head{display:flex;align-items:center;gap:14px}.md-aside-title{color:var(--ink);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.md-aside-body>.md-p:first-child{margin-top:16px}.md-aside-body .md-p{font-size:16px;line-height:1.7}.md-faq{margin-top:76px}.md-faq .md-h2{margin-top:0}.md-faq-list{margin-top:22px;border-top:2px solid var(--ground)}.md-faq-list details{border-bottom:1px solid var(--line)}.md-faq-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.md-faq-list summary::-webkit-details-marker{display:none}.md-faq-list summary:focus-visible{outline-offset:2px}.md-plus{position:relative;width:14px;height:14px;flex:none;margin-top:6px}.md-plus:after,.md-plus:before{content:"";position:absolute;background:var(--ground)}.md-plus:before{left:0;right:0;top:6px;height:2px}.md-plus:after{top:0;bottom:0;left:6px;width:2px;transition:transform .2s}.md-faq-list details[open] .md-plus:after{transform:scaleY(0)}.md-faq-list details p{padding:0 48px 24px 0;color:var(--muted);font-size:16px;line-height:1.7}@media (min-width:1200px) and (max-width:1439px){.blog-h1,.post-h1{font-size:48px}}@media (max-width:1199px){.blog-mast-grid,.post-mast-grid{grid-template-columns:minmax(0,1fr)}.blog-feature .cover{aspect-ratio:16/6}.blog-mast-grid{gap:48px}.post-drawing{display:none}.post-grid{grid-template-columns:minmax(0,760px);justify-content:center}.post-rail{display:none}.blog-about{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.blog-row-link{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 16px;padding:26px 0}.blog-row-main{grid-column:1/-1;grid-row:2}.blog-row-topic{grid-row:1;grid-column:2;justify-content:flex-end}.blog-row-min{grid-row:1;grid-column:3}.blog-row-arrow{display:none}.blog-row-ex{max-width:none}}@media (max-width:767px){.blog-mast{padding:calc(var(--nav-offset) + 40px) 0 44px}.blog-mast-grid{gap:36px}.blog-h1,.post-h1{font-size:38px}.blog-filter{margin-top:20px}.blog-filter-item{height:44px}.blog-byline-updated{flex-basis:100%}.blog-byline-updated>span[aria-hidden]{display:none}.blog-feature-text{padding:20px 20px 22px}.blog-feature-title{font-size:24px}.blog-latest{padding-top:56px;padding-bottom:64px}.blog-h2{font-size:28px}.blog-row-link{grid-template-columns:minmax(0,1fr) auto;padding:24px 0}.blog-row-min{display:none}.blog-row-title{font-size:21px}.blog-about{gap:16px;padding-bottom:80px}.post-mast{padding:calc(var(--nav-offset) + 36px) 0 44px}.post-lead{font-size:18px}.post-grid{margin-top:40px}.post-more{padding-top:80px;padding-bottom:88px}.md{font-size:16px;line-height:1.7}.md>.md-p:first-child{font-size:17px}.md-h2{margin-top:56px;font-size:25px}.md-fig{margin-inline:calc(-1 * var(--gutter));padding:22px var(--gutter)}.md-flow{flex-direction:column}.md-arrow{flex:0 0 26px;justify-content:center}.md-arrow.has-label{flex-basis:34px}.md-arrow i{width:2px;height:100%;margin:0}.md-arrow i:after{top:auto;bottom:-1px;right:-4px;border:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--dim)}.md-arrow-label{left:calc(50% + 12px);right:auto;bottom:auto;top:50%;transform:translateY(-50%)}.md-fork{display:none}.md-outcomes{margin-top:12px}.md-plane-grid,.md-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.md-lat-row{grid-template-columns:minmax(0,1fr) 92px;gap:4px 12px}.md-lat-name{grid-column:1/-1}.md-aside,.md-takeaways{padding:24px 22px 26px}.md-table{padding-inline:var(--gutter)}.md-code,.md-table{margin-inline:calc(-1 * var(--gutter))}.md-code{clip-path:none}}@media print{.blog-mast,.post-mast{margin-top:0;padding:0 0 24px;background:#fff;color:var(--ink)}.blog-filter,.blog-mast .ff-wrap,.post-drawing,.post-mast .ff-wrap,.post-rail{display:none!important}.blog-byline.is-dark .blog-byline-meta,.blog-byline.is-dark .blog-byline-name,.blog-crumb a,.blog-crumb ol,.blog-h1,.blog-label.is-dark,.post-h1,.post-lead{color:var(--ink)}.post-grid{display:block}}