:where(.pg-post-mdi-bench),:where(.pg-post-mdi-bench) *{box-sizing:border-box}:where(.pg-post-mdi-bench){font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;letter-spacing:-.011em;background-color:rgb(var(--n-0a0a0a));color:rgb(var(--n-ffffff));line-height:1.6}:where(.pg-post-mdi-bench) nav.nav-bar{width:100%;max-width:min(1200px,100%);transition:padding .5s cubic-bezier(.33,1,.68,1),max-width .5s cubic-bezier(.33,1,.68,1),border-radius .5s cubic-bezier(.33,1,.68,1)}:where(.pg-post-mdi-bench) nav.nav-bar.scrolled{max-width:max(48rem, var(--nav-match-headline,560px));border-radius:10px;padding:.5rem 1rem!important}:where(.pg-post-mdi-bench) nav.nav-bar.scrolled .logo-img{width:26px!important;height:26px!important}:where(.pg-post-mdi-bench) nav.nav-bar.scrolled .logo-text{font-size:1rem!important}:where(.pg-post-mdi-bench) nav.nav-bar.scrolled .nav-link{font-size:.875rem!important}@media (max-width:768px){:where(.pg-post-mdi-bench) nav.nav-bar.scrolled{max-width:100%}}:where(.pg-post-mdi-bench) #scrollProgress{z-index:9999;background:#3c82d9;width:0;height:3px;transition:width .1s;position:fixed;top:0;left:0}:where(.pg-post-mdi-bench) .page-shell{max-width:1120px;margin:0 auto;padding:7rem 1.5rem 0}:where(.pg-post-mdi-bench) .breadcrumb{color:rgb(var(--n-6b7280));align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.8rem;text-decoration:none;display:flex}:where(.pg-post-mdi-bench) .breadcrumb a{color:rgb(var(--n-6b7280));text-decoration:none;transition:color .15s}:where(.pg-post-mdi-bench) .breadcrumb a:hover{color:rgb(var(--n-9ca3af))}:where(.pg-post-mdi-bench) .breadcrumb svg{flex-shrink:0}:where(.pg-post-mdi-bench) .article-header{max-width:720px;margin-bottom:3rem}:where(.pg-post-mdi-bench) .article-header .meta{color:rgb(var(--n-6b7280));align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}:where(.pg-post-mdi-bench) .category-tag{color:#5d9ad6;letter-spacing:.06em;text-transform:uppercase;background:#3c82d926;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:600}:where(.pg-post-mdi-bench) .article-header h1{letter-spacing:-.03em;color:rgb(var(--n-ffffff));margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}:where(.pg-post-mdi-bench) .article-header .summary{color:rgb(var(--n-9ca3af));max-width:640px;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.6}:where(.pg-post-mdi-bench) .share-row{align-items:center;gap:.75rem;display:flex}:where(.pg-post-mdi-bench) .share-row span{color:rgb(var(--n-6b7280));font-size:.8rem}:where(.pg-post-mdi-bench) .share-btn{background:rgb(var(--n-1a1a1a));border:1px solid rgb(var(--n-ffffff) / .07);cursor:pointer;width:32px;height:32px;color:rgb(var(--n-9ca3af));border-radius:8px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex}:where(.pg-post-mdi-bench) .share-btn:hover{background:rgb(var(--n-222222));transform:translateY(-2px)}:where(.pg-post-mdi-bench) .hero-image{background:rgb(var(--n-141414));border:1px solid rgb(var(--n-ffffff) / .06);border-radius:14px;width:100%;margin-bottom:3.5rem;overflow:hidden}:where(.pg-post-mdi-bench) .hero-image img{width:100%;display:block}:where(.pg-post-mdi-bench) .article-body{grid-template-columns:220px 1fr;align-items:start;gap:4rem;display:grid}:where(.pg-post-mdi-bench) .toc-sidebar{position:sticky;top:5.5rem}:where(.pg-post-mdi-bench) .toc-label{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--n-4b5563));margin-bottom:1rem;font-size:.7rem;font-weight:600}:where(.pg-post-mdi-bench) .toc-list{margin:0;padding:0;list-style:none}:where(.pg-post-mdi-bench) .toc-list li{margin-bottom:.1rem}:where(.pg-post-mdi-bench) .toc-list a{color:rgb(var(--n-6b7280));border-left:2px solid #0000;padding:.35rem .75rem;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}:where(.pg-post-mdi-bench) .toc-list a:hover{color:rgb(var(--n-d1d5db))}:where(.pg-post-mdi-bench) .toc-list a.active{color:rgb(var(--n-ffffff));border-left-color:#3c82d9}:where(.pg-post-mdi-bench) .article-prose{min-width:0;color:rgb(var(--n-d1d5db));font-size:1.05rem;line-height:1.75}:where(.pg-post-mdi-bench) .article-prose h2{letter-spacing:-.02em;color:rgb(var(--n-ffffff));margin-top:3rem;margin-bottom:.9rem;scroll-margin-top:6rem;font-size:1.45rem;font-weight:700}:where(.pg-post-mdi-bench) .article-prose p{margin-bottom:1.4rem}:where(.pg-post-mdi-bench) .article-prose ul,:where(.pg-post-mdi-bench) .article-prose ol{margin-bottom:1.4rem;padding-left:1.4rem}:where(.pg-post-mdi-bench) .article-prose ul{list-style-type:disc}:where(.pg-post-mdi-bench) .article-prose li{margin-bottom:.45rem}:where(.pg-post-mdi-bench) .article-prose strong{color:rgb(var(--n-f3f4f6));font-weight:600}:where(.pg-post-mdi-bench) .article-prose em{color:rgb(var(--n-e5e7eb));font-style:italic}:where(.pg-post-mdi-bench) .article-prose a{color:#3c82d9;text-underline-offset:3px;text-decoration:underline}:where(.pg-post-mdi-bench) .article-prose a:hover{color:#9cc4ee}:where(.pg-post-mdi-bench) .article-prose blockquote{color:#9ca3af;background:#3c82d90f;border-left:3px solid #3c82d9;border-radius:0 8px 8px 0;margin:2rem 0;padding:.75rem 1.25rem;font-style:italic}:where(.pg-post-mdi-bench) .pillar-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 2.5rem;display:grid}:where(.pg-post-mdi-bench) .pillar-card{background:rgb(var(--n-0e0e0e));border:1px solid rgb(var(--n-ffffff) / .07);border-radius:14px;padding:1.5rem}:where(.pg-post-mdi-bench) .pillar-card.accent{background:#2563eb12;border:1px solid #3c82d940}:where(.pg-post-mdi-bench) .pillar-number{letter-spacing:.08em;text-transform:uppercase;color:#5d9ad6;margin-bottom:.6rem;font-size:.7rem;font-weight:700}:where(.pg-post-mdi-bench) .pillar-title{color:rgb(var(--n-ffffff));margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.3}:where(.pg-post-mdi-bench) .pillar-desc{color:rgb(var(--n-9ca3af));font-size:.85rem;line-height:1.55}@media (max-width:860px){:where(.pg-post-mdi-bench) .pillar-grid{grid-template-columns:1fr}}:where(.pg-post-mdi-bench) .author-card{border-top:1px solid rgb(var(--n-ffffff) / .05);align-items:flex-start;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}:where(.pg-post-mdi-bench) .author-card img{border-radius:10px;flex-shrink:0;width:44px;height:44px}:where(.pg-post-mdi-bench) .author-card .name{color:rgb(var(--n-ffffff));margin-bottom:.2rem;font-weight:700}:where(.pg-post-mdi-bench) .author-card .bio{color:rgb(var(--n-6b7280));font-size:.85rem;line-height:1.5}:where(.pg-post-mdi-bench) .author-social{gap:.75rem;margin-top:.6rem;display:flex}:where(.pg-post-mdi-bench) .author-social a{color:rgb(var(--n-4b5563));transition:color .15s}:where(.pg-post-mdi-bench) .author-social a:hover{color:rgb(var(--n-9ca3af))}:where(.pg-post-mdi-bench) .cta-block{background:rgb(var(--n-111111));border:1px solid rgb(var(--n-ffffff) / .06);text-align:center;border-radius:16px;margin-top:3rem;padding:2.5rem}:where(.pg-post-mdi-bench) .cta-block h3{color:rgb(var(--n-ffffff));margin-bottom:.5rem;font-size:1.3rem;font-weight:700}:where(.pg-post-mdi-bench) .cta-block p{color:rgb(var(--n-6b7280));margin-bottom:1.5rem;font-size:.9rem}:where(.pg-post-mdi-bench) .cta-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}:where(.pg-post-mdi-bench) .hero-cta-btn{color:#fff;background:linear-gradient(to bottom right,#3c82d9,#0f4c81);border:none;border-radius:8px;justify-content:center;align-items:center;height:46px;padding:0 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 16px #3c82d940}:where(.pg-post-mdi-bench) .hero-cta-btn:hover{filter:brightness(1.1);color:rgb(var(--n-ffffff));transform:translateY(-1px);box-shadow:0 4px 24px #3c82d959}:where(.pg-post-mdi-bench) .cta-store-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}:where(.pg-post-mdi-bench) .cta-demo-btn{border:1px solid rgb(var(--n-ffffff) / .12);height:46px;color:rgb(var(--n-d1d5db));background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-top:.25rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}:where(.pg-post-mdi-bench) .cta-demo-btn:hover{border-color:rgb(var(--n-ffffff) / .28);color:rgb(var(--n-ffffff))}:where(.pg-post-mdi-bench) .article-prose .cta-demo-btn{color:rgb(var(--n-d1d5db));text-decoration:none}:where(.pg-post-mdi-bench) .article-prose .cta-demo-btn:hover{color:rgb(var(--n-ffffff))}:where(.pg-post-mdi-bench) .cta-contact{color:rgb(var(--n-6b7280));margin-top:1.25rem;font-size:.9rem}:where(.pg-post-mdi-bench) .cta-contact a{color:#3c82d9;text-underline-offset:3px;text-decoration:underline}:where(.pg-post-mdi-bench) .article-prose .hero-cta-btn{color:#fff;text-decoration:none}:where(.pg-post-mdi-bench) .article-prose .cta-contact a{color:#3c82d9}:where(.pg-post-mdi-bench) .btn-primary{color:#fff;background:#3c82d9;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}:where(.pg-post-mdi-bench) .btn-primary:hover{opacity:.88}:where(.pg-post-mdi-bench) .btn-ghost{border:1px solid rgb(var(--n-ffffff) / .1);color:rgb(var(--n-d1d5db));border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}:where(.pg-post-mdi-bench) .btn-ghost:hover{border-color:#3c82d980}:where(.pg-post-mdi-bench) .article-prose .btn-primary{color:rgb(var(--n-ffffff));text-decoration:none}:where(.pg-post-mdi-bench) .article-prose .btn-ghost{color:rgb(var(--n-d1d5db));text-decoration:none}:where(.pg-post-mdi-bench) #toast{background:rgb(var(--n-1a1a1a));border:1px solid rgb(var(--n-ffffff) / .1);color:rgb(var(--n-ffffff));opacity:0;pointer-events:none;z-index:9999;white-space:nowrap;border-radius:8px;padding:.65rem 1.25rem;font-size:.85rem;transition:opacity .2s,transform .2s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(4px)}:where(.pg-post-mdi-bench) #toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:860px){:where(.pg-post-mdi-bench) .article-body{grid-template-columns:1fr;gap:0}:where(.pg-post-mdi-bench) .toc-sidebar{display:none}}@media (max-width:640px){:where(.pg-post-mdi-bench) .page-shell{padding-top:7.5rem}:where(.pg-post-mdi-bench) .article-header h1{font-size:1.75rem}}.pg-post-mdi-bench{--paper:#f4f1ea;--paper-2:#ede9df;--card:#fbfaf6;--ink:#0f172a;--slate:#334155;--muted:#64748b;--rule:#0f172a1f;--rule-strong:#0f172a38;--accent:#0f4c81;--accent-2:#3c82d9;--accent-wash:#e6eef6;--btn:#0b0b0b;--btn-ink:#fff;--s-base:#8a93a0;--ok:#1f6b4a;--ok-wash:#dceee3;--bad:#9a3412;--bad-wash:#f8e1d5;--shadow:0 1px 2px #0f172a0d, 0 8px 24px -12px #0f172a24;--serif:var(--font-display), "Iowan Old Style", Palatino, Georgia, serif;--sans:var(--font-inter), -apple-system, system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--measure:40rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pg-post-mdi-bench{--paper:#0e1116;--paper-2:#151a22;--card:#141922;--ink:#f2f5f9;--slate:#c3cdda;--muted:#8c98a9;--rule:#f2f5f91f;--rule-strong:#f2f5f93d;--accent:#7db2ec;--accent-2:#4ba4f0;--accent-wash:#16263a;--btn:#f2f5f9;--btn-ink:#0b0b0b;--s-base:#7a8494;--ok:#6fd3a1;--ok-wash:#14301f;--bad:#f2a07a;--bad-wash:#3a1e12;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009}}:root[data-theme=dark] .pg-post-mdi-bench{--paper:#0e1116;--paper-2:#151a22;--card:#141922;--ink:#f2f5f9;--slate:#c3cdda;--muted:#8c98a9;--rule:#f2f5f91f;--rule-strong:#f2f5f93d;--accent:#7db2ec;--accent-2:#4ba4f0;--accent-wash:#16263a;--btn:#f2f5f9;--btn-ink:#0b0b0b;--s-base:#7a8494;--ok:#6fd3a1;--ok-wash:#14301f;--bad:#f2a07a;--bad-wash:#3a1e12;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009}.mdi *{box-sizing:border-box}.mdi button:focus-visible,.mdi [tabindex]:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.mdi .hero-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:18px;padding:clamp(18px,3vw,34px)}.mdi .hero-q{font-family:var(--serif);text-align:center;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.25rem,2.2vw,1.7rem)}.mdi .hero-sub{text-align:center;color:var(--muted);margin:0 0 20px;font-size:.9rem}.mdi .seg{border:1px solid var(--rule-strong);background:var(--paper);border-radius:8px;display:inline-flex;overflow:hidden}.mdi .seg button{font:500 .86rem var(--sans);color:var(--slate);cursor:pointer;background:0 0;border:0;padding:8px 14px}.mdi .seg button[aria-pressed=true],.mdi .seg button[aria-selected=true]{background:var(--ink);color:var(--paper)}.mdi .office-out{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}.mdi .paper{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.mdi .paper .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.7rem;font-weight:500}.mdi .paper .txt{font-family:var(--serif);min-height:3.6em;font-size:1.3rem;line-height:1.35}.mdi .paper .meta{color:var(--muted);margin-top:8px;font-size:.8rem}.mdi .arrow{color:var(--accent);align-self:center;font-size:1.5rem}.mdi .fade{transition:opacity .25s}.mdi .fade.out{opacity:0}@media (max-width:760px){.mdi .office-out{grid-template-columns:1fr}.mdi .arrow{justify-self:center;transform:rotate(90deg)}}.mdi .stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(6,1fr);gap:0;max-width:1100px;margin:28px auto 0;padding:0 20px;display:grid}.mdi .stat{text-align:center;border-right:1px solid var(--rule);padding:18px 12px}.mdi .stat:last-child{border-right:0}.mdi .stat b{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.1;display:block}.mdi .stat span{color:var(--muted);font-size:.78rem}@media (max-width:760px){.mdi .stats{grid-template-columns:repeat(3,1fr)}.mdi .stat:nth-child(3){border-right:0}.mdi .stat:nth-child(-n+3){border-bottom:1px solid var(--rule)}}.mdi sup a{padding:0 1px;font-size:.72em;text-decoration:none}.mdi .pull{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);border-left:3px solid var(--accent);max-width:38rem;margin:30px 0;padding:4px 0 4px 22px;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.25}.mdi .pull em{color:var(--accent)}.mdi .panel{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;padding:clamp(16px,2.4vw,28px)}.mdi figcaption{color:var(--muted);max-width:44rem;margin-top:12px;font-size:.84rem;line-height:1.5}.mdi figcaption b{color:var(--slate);font-weight:600}.mdi .fig-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mdi .fig-title .name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.mdi .mono{font-family:var(--mono);font-size:.85em}.mdi .pipe{grid-template-columns:1.15fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.mdi .stack{gap:8px;display:grid}.mdi .node{border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px;width:100%;padding:11px 13px;transition:all .3s}.mdi .node .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;display:block}.mdi .node .v{margin-top:2px;font-size:.93rem;font-weight:500;line-height:1.3;display:block}.mdi .node.on{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 22%, transparent)}.mdi .node.dim{opacity:.45}.mdi .node.model{text-align:center;border-style:dashed;padding:26px 12px}.mdi .node.model .v{font-family:var(--serif);font-size:1.35rem;font-weight:400}.mdi .flowarrow{color:var(--muted);font-size:1.3rem}.mdi .pipe-cap{background:var(--paper);border:1px solid var(--rule);min-height:4.4em;color:var(--slate);border-radius:10px;margin-top:18px;padding:14px 16px;font-size:.96rem}.mdi .pipe-cap b{color:var(--ink)}.mdi .stepper{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mdi .stepper button{font:500 .84rem var(--sans);border:1px solid var(--rule-strong);color:var(--slate);cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px}.mdi .stepper button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:820px){.mdi .pipe{grid-template-columns:1fr}.mdi .flowarrow{justify-self:center;transform:rotate(90deg)}}.mdi .mix{gap:6px;display:grid}.mdi .mix-row{cursor:default;border-radius:6px;grid-template-columns:13.5rem 1fr 4.2rem;align-items:center;gap:10px;padding:2px 0;font-size:.86rem;display:grid}.mdi .mix-row:hover,.mdi .mix-row:focus{background:var(--accent-wash);outline:none}.mdi .mix-row .nm{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mdi .mix-row .tr{background:var(--paper-2);border-radius:3px;height:14px;overflow:hidden}.mdi .mix-row .fl{background:var(--accent);border-radius:3px;width:0;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1)}.mdi .mix-row.oth .fl{background:var(--s-base)}.mdi .mix-row .n{font-family:var(--mono);text-align:right;color:var(--muted);font-size:.78rem}.mdi .mix-note{color:var(--slate);min-height:1.5em;margin-top:14px;font-size:.9rem}@media (max-width:640px){.mdi .mix-row{grid-template-columns:8.5rem 1fr 3.2rem}}.mdi .tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.mdi .tabs button{font:500 .95rem var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.mdi .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.mdi .tabpanel[hidden]{display:none}.mdi .lab-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.mdi .lab-grid{grid-template-columns:1fr}}.mdi .words{font-family:var(--serif);font-size:1.3rem;line-height:1.7}.mdi .w{border-radius:4px;margin-right:2px;padding:1px 5px;transition:background .2s;display:inline-block}.mdi .w.m{background:var(--ok-wash);color:var(--ok)}.mdi .w.x{background:var(--bad-wash);color:var(--bad)}.mdi .scorebox{align-items:baseline;gap:10px;margin-top:14px;display:flex}.mdi .scorebox b{font-family:var(--serif);letter-spacing:-.02em;font-size:2.6rem;font-weight:400;line-height:1}.mdi .scorebox span{color:var(--muted);font-size:.86rem}.mdi .meter{background:var(--paper-2);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.mdi .meter i{background:var(--accent);width:0;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.mdi .blocks{gap:8px;display:grid}.mdi .blk{border:1px solid var(--rule-strong);background:var(--paper);border-radius:10px;grid-template-columns:2rem 1fr auto;align-items:center;gap:10px;padding:9px 12px;transition:transform .25s,background .25s;display:grid}.mdi .blk .pos{font-family:var(--mono);color:var(--muted);font-size:.8rem}.mdi .blk .nm{font-weight:500}.mdi .blk .dist{font-family:var(--mono);color:var(--muted);font-size:.75rem}.mdi .blk.ok{background:var(--ok-wash);border-color:var(--ok)}.mdi .blk .mv{gap:4px;margin-left:8px;display:inline-flex}.mdi .blk .mv button{border:1px solid var(--rule-strong);background:var(--card);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:6px;font-size:.9rem}.mdi .blk .mv button:disabled{opacity:.3;cursor:default}.mdi .invis{font-family:var(--mono);white-space:pre-wrap;background:var(--paper);border:1px solid var(--rule);border-radius:10px;min-height:8.2em;padding:12px 14px;font-size:.84rem;line-height:1.7}.mdi .invis .sp,.mdi .invis .nl{color:var(--accent-2)}.mdi .diffchip{background:var(--bad-wash);color:var(--bad);border-radius:999px;margin:6px 6px 0 0;padding:3px 10px;font-size:.78rem;display:inline-block}.mdi .switch{color:var(--slate);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.mdi .switch input{accent-color:var(--accent);width:16px;height:16px}.mdi .res-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mdi .rbars{gap:14px;display:grid}.mdi .rrow{grid-template-columns:12.5rem 1fr 3.6rem;align-items:center;gap:12px;display:grid}.mdi .rrow .nm{white-space:nowrap;font-size:.92rem;font-weight:500}.mdi .rrow .nm .mk{vertical-align:-3px;flex:none;width:17px;height:17px;margin-right:8px}.mdi .rrow .nm .mk.doc{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.mdi .rrow .nm small{color:var(--muted);margin-left:25px;font-size:.74rem;font-weight:400;display:block}.mdi .rtrack{background:var(--paper-2);border-radius:6px;height:30px;position:relative}.mdi .rtrack .grid{pointer-events:none;position:absolute;inset:0}.mdi .rtrack .grid i{background:var(--rule-strong);width:1px;position:absolute;top:0;bottom:0}.mdi .rfill{border-radius:6px;width:0;transition:width .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.mdi .rrow .val{font-family:var(--mono);text-align:right;font-size:.86rem}.mdi .rrow.lead .nm{font-weight:600}.mdi .rrow.lead .val{color:var(--accent);font-weight:600}.mdi .rrow:hover .rfill{filter:brightness(1.1)}.mdi .raxis{grid-template-columns:12.5rem 1fr 3.6rem;gap:12px;margin-top:8px;display:grid}.mdi .raxis div{height:1.2em;font-family:var(--mono);color:var(--muted);font-size:.7rem;position:relative}.mdi .raxis span{position:absolute;transform:translate(-50%)}.mdi .callout{background:var(--accent-wash);color:var(--ink);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.93rem}@media (max-width:640px){.mdi .rrow,.mdi .raxis{grid-template-columns:1fr;gap:4px}.mdi .rrow .nm{white-space:normal}.mdi .rrow .val{text-align:left}.mdi .raxis>div:first-child,.mdi .raxis>div:last-child{display:none}}.mdi ul.plain{max-width:var(--measure);color:var(--slate);margin:0 0 1.05rem;padding-left:1.2rem}.mdi ul.plain li{margin:0 0 .65rem;padding-left:.2rem}.mdi ul.plain li::marker{color:var(--accent)}.mdi .refs{color:var(--slate);columns:2 22rem;column-gap:34px;padding-left:1.2rem;font-size:.84rem}.mdi .refs li{break-inside:avoid;margin-bottom:8px;scroll-margin-top:100px;line-height:1.45}.mdi .refs li:target{background:var(--accent-wash)}.mdi .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.mdi .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mdi .reveal{opacity:1;transition:none;transform:none}.mdi .rfill,.mdi .mix-row .fl,.mdi .meter i{transition:none}}.mdi .mdi-lead{margin:0 0 2.5rem}.mdi .hero{max-width:none;margin:0;padding:0}.mdi .stats{max-width:none;margin:18px 0 0;padding:0}.mdi .mdi-about{color:var(--slate);background:var(--accent-wash);border-radius:12px;padding:14px 16px;font-size:.95rem}.mdi section{margin:0}.mdi figure.fig{margin:2rem 0 2.25rem}.mdi .panel p,.mdi .hero-card p{margin-bottom:0}.mdi .pull{font-family:var(--serif)}.mdi .refs{padding-left:1.2rem}.mdi ul.plain{list-style:outside}.mdi .center{text-align:center}:where(.pg-post-mdi-bench) .article-header .authors{color:rgb(var(--n-9ca3af));margin:-.5rem 0 1.25rem;font-size:.9rem}:where(.pg-post-mdi-bench) .poster-link{border:1px solid rgb(var(--n-ffffff) / .14);color:rgb(var(--n-e5e7eb));border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}:where(.pg-post-mdi-bench) .poster-link:hover{color:rgb(var(--n-ffffff));border-color:#3c82d9}:where(.pg-post-mdi-bench) .article-prose .mdi h3{color:rgb(var(--n-f3f4f6));margin:2rem 0 .6rem;font-size:1.1rem;font-weight:600}.mdi .rrow .nm .mk{display:inline-block}.mdi .stat span{line-height:1.35;display:block}.mdi .paper .meta,.mdi figcaption,.mdi .mix-note,.mdi .pipe-cap{line-height:1.5}:where(.pg-post-mdi-bench) .share-row{flex-wrap:wrap;row-gap:10px}:where(.pg-post-mdi-bench) .poster-link{white-space:nowrap}@media (max-width:480px){:where(.pg-post-mdi-bench) .poster-link{margin-left:0}}:where(.pg-post-mdi-bench) .booth-invite{border:1px solid rgb(var(--n-ffffff) / .1);background:rgb(var(--n-ffffff) / .03);border-radius:20px;margin:3.5rem 0 0;padding:28px 28px 24px}:where(.pg-post-mdi-bench) .booth-invite-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#3c82d9;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex;margin:0 0 10px!important}:where(.pg-post-mdi-bench) .booth-invite-dot{background:#d1343a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite booth-pulse;box-shadow:0 0 #d1343a8c}@keyframes booth-pulse{70%{box-shadow:0 0 0 8px #d1343a00}to{box-shadow:0 0 #d1343a00}}.pg.pg-post-mdi-bench .article-prose .booth-invite h2{margin:0 0 .6rem;font-size:1.7rem;line-height:1.15}:where(.pg-post-mdi-bench) .booth-invite p{margin-bottom:1rem}:where(.pg-post-mdi-bench) .booth-invite-map{background:#f1ede4;border-radius:14px;margin:6px 0 18px;padding:12px 10px 4px}:where(.pg-post-mdi-bench) .booth-invite-map .promo-map{--p-navy:#0f4c81;--p-paper:#fbfaf6;--p-booth:#e8e2d6;--p-booth-ink:#6f6658}:where(.pg-post-mdi-bench) .booth-invite-map .promo-map-route{stroke-dashoffset:0}:where(.pg-post-mdi-bench) .booth-invite-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-post-mdi-bench .article-prose .booth-invite-btn{border:1px solid rgb(var(--n-ffffff) / .18);height:44px;color:rgb(var(--n-e5e7eb));border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pg-post-mdi-bench .article-prose .booth-invite-btn:hover{border-color:#3c82d9}.pg-post-mdi-bench .article-prose .booth-invite-btn-primary{color:#fff;background:#0f4c81;border:0}.pg-post-mdi-bench .article-prose .booth-invite-btn-primary:hover{color:#fff;background:#0c3f6b}[data-theme=dark] .pg-post-mdi-bench .booth-invite-map{background:#182231}[data-theme=dark] .pg-post-mdi-bench .booth-invite-map .promo-map{--p-navy:#3c82d9;--p-paper:#111821;--p-booth:#222c3a;--p-booth-ink:#9fb0c4}@media (prefers-reduced-motion:reduce){.booth-invite-dot{animation:none}}:where(.pg-post-mdi-bench) .plain-summary{background:#3c82d90f;border:1px solid #3c82d959;border-radius:20px;margin:0 0 3rem;padding:26px 28px 22px}:where(.pg-post-mdi-bench) .plain-summary-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#3c82d9;font-size:.72rem;font-weight:700;margin:0 0 6px!important}.pg.pg-post-mdi-bench .article-prose .plain-summary h2{margin:0 0 1rem;font-size:1.7rem;line-height:1.15}.pg-post-mdi-bench .article-prose .plain-summary h3{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--n-9ca3af));margin:1.4rem 0 .4rem;font-size:.78rem;font-weight:700}:where(.pg-post-mdi-bench) .plain-summary-question{font-family:var(--font-display), Georgia, serif;color:rgb(var(--n-f3f4f6));font-size:1.35rem;line-height:1.35;margin-bottom:.5rem!important}:where(.pg-post-mdi-bench) .plain-summary ul{margin:0 0 .5rem}:where(.pg-post-mdi-bench) .plain-summary li{margin-bottom:.5rem}:where(.pg-post-mdi-bench) .plain-summary-scale{color:rgb(var(--n-9ca3af));font-size:.9rem;margin-bottom:.8rem!important}:where(.pg-post-mdi-bench) .plain-summary-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(.pg-post-mdi-bench) .plain-summary-results>div{background:rgb(var(--n-ffffff) / .04);border:1px solid rgb(var(--n-ffffff) / .08);border-radius:12px;gap:2px;padding:12px 14px;display:grid}:where(.pg-post-mdi-bench) .plain-summary-results span{color:rgb(var(--n-9ca3af));font-size:.8rem}:where(.pg-post-mdi-bench) .plain-summary-results b{font-family:var(--font-display), Georgia, serif;color:rgb(var(--n-f3f4f6));font-size:1.35rem;font-weight:400;line-height:1.25}:where(.pg-post-mdi-bench) .plain-summary-results small{color:rgb(var(--n-9ca3af));font-size:.78rem}:where(.pg-post-mdi-bench) .plain-summary-bottom{margin:1.1rem 0 0!important}@media (max-width:640px){:where(.pg-post-mdi-bench) .plain-summary{padding:20px 18px 16px}:where(.pg-post-mdi-bench) .plain-summary-results{grid-template-columns:minmax(0,1fr)}}
