.ml-benchmark-wrapper{z-index:0;background:0 0;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:none;height:310px;min-height:350px;margin:0;padding:0;display:flex;position:absolute;inset:0 0 auto;overflow:visible}.ml-benchmark-wrapper:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 45% 10%,#ffab231a 0%,#ffab2312 20%,#ffab230b 40%,#ffab2305 60%,#0000 80%),radial-gradient(80% 70%,#3607dd42 0%,#3607dd30 20%,#3607dd1f 40%,#3607dd0f 60%,#3607dd05 80%,#0000 100%),#0a0a0a;width:auto;height:auto;position:absolute;inset:-49.1979px -8vw -143.5px}.ml-benchmark-wrapper:after{content:"";opacity:.025;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:auto;height:auto;position:absolute;inset:-49.1979px -8vw -143.5px}.ml-page-scroll-gradient{z-index:auto;background:0 0;flex-flow:row;flex:0 auto;justify-content:flex-start;align-items:normal;width:100%;min-width:30px;height:auto;min-height:0;margin:0;padding:0;display:none;position:relative;overflow:visible}@media (width<=1024px){.ml-benchmark-wrapper{max-width:100%;height:310px;min-height:350px;bottom:auto;left:0;right:0}.ml-benchmark-wrapper:before,.ml-benchmark-wrapper:after{left:0;right:0}}@media (width<=767px){.ml-benchmark-wrapper{height:310px;min-height:350px}.ml-benchmark-wrapper:before,.ml-benchmark-wrapper:after{left:0;right:0}}.ml-author-card[data-astro-cid-alfpom56] h2[data-astro-cid-alfpom56] a[data-astro-cid-alfpom56]{color:inherit;text-decoration:none}.ml-author-card[data-astro-cid-alfpom56] h2[data-astro-cid-alfpom56] a[data-astro-cid-alfpom56]:hover,.ml-author-card[data-astro-cid-alfpom56] h2[data-astro-cid-alfpom56] a[data-astro-cid-alfpom56]:focus-visible{color:#b9a6ff}.ml-rating-summary[data-astro-cid-alfpom56]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;padding-top:20px;display:flex}.ml-rating-summary__stars[data-astro-cid-alfpom56]{gap:8px;display:flex}.ml-rating-summary__star[data-astro-cid-alfpom56]{color:#4b4b4f;width:27px;height:27px;display:block;position:relative}.ml-rating-summary__star[data-astro-cid-alfpom56] svg[data-astro-cid-alfpom56]{fill:currentColor;width:27px;height:27px;display:block}.ml-rating-summary__star-fill[data-astro-cid-alfpom56]{height:100%;color:var(--color-article-link);position:absolute;top:0;left:0;overflow:hidden}.ml-rating-summary__text[data-astro-cid-alfpom56]{color:var(--color-muted);font:400 14px/1.4 var(--font-body);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.ml-rating-summary__text[data-astro-cid-alfpom56] strong[data-astro-cid-alfpom56]{color:#fff;font:600 24px/1.2 var(--font-heading)}.ml-rating-summary__count[data-astro-cid-alfpom56]:before{content:"·";margin-right:6px}.article-result-frame{border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-card);background-image:linear-gradient(#0d0d0d,#0d0d0d),radial-gradient(300% 300% at 88% 36%,#eee2ff 0%,#53308d 26%,#262728 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;margin:0}.article-result-frame--benchmark{flex-direction:column;justify-content:space-between;align-items:center;min-height:274px;padding:20px 25px 47px;display:flex}.cb-case--nefertiti.cb-case--libigl .article-result-frame--benchmark{min-height:358px}.cb-case--nefertiti.cb-case--manifold .article-result-frame--benchmark{min-height:426px}.cb-case--nefertiti.cb-case--rhino .article-result-frame--benchmark{min-height:365px;padding:32px}.cb-case--dental.cb-case--rhino .article-result-frame--benchmark{min-height:263px;padding:32px}.cb-case--simple-objects.cb-case--libigl .article-result-frame--benchmark{min-height:329px}.cb-case--simple-objects.cb-case--manifold .article-result-frame--benchmark{min-height:460px}.cb-case--simple-objects.cb-case--rhino .article-result-frame--benchmark{min-height:440px;padding:32px}.article-result-frame--benchmark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:235px;margin-inline:auto;display:block}.article-result-frame--benchmark figcaption{width:100%}.article-result-frame--benchmark h4{width:fit-content;min-height:40px;color:var(--color-white);font:500 16px/24px var(--font-body);background:#5a3fba;border-radius:999px;align-items:center;margin:20px 0 0;padding:8px 16px;display:flex}.article-result-frame--benchmark .cb-result-item__note{color:var(--color-light-gray);font:400 14px/20px var(--font-body);margin:16px 0 0}.cb-results--gradient{gap:20px;width:100%;max-width:970px;margin-inline:auto}.cb-article[data-competitor=libigl],.cb-article[data-competitor=manifold]{max-width:1035px}.cb-article[data-competitor=rhino]{max-width:1018px}.cb-case .cb-results--gradient{margin-inline:auto}.cb-result-item{min-width:0}.cb-result-item__note{margin:16px 0 0}.article-result-frame--simplification{height:auto;min-height:0;padding:16px 20px 20px}.article-result-frame--feature-media,.ml-native-article__comparison .article-result-frame--feature-media,.mi-article__comparison .article-result-frame--feature-media{padding:32px}.ml-native-article__comparison .article-result-frame,.mi-article__comparison .article-result-frame,.mi-article .mi-article__case-media.article-result-frame{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background-image:linear-gradient(#0d0d0d,#0d0d0d),radial-gradient(300% 300% at 88% 36%,#eee2ff 0%,#53308d 26%,#262728 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.article-result-frame--feature-media img{object-fit:contain;max-width:100%;height:auto}.article-result-frame--case-media{padding:32px}.ml-native-article--simplification .simplification-article__card.article-result-frame--simplification img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:190px}@media (width<=767px){.cb-case .cb-results--gradient{margin-left:0;max-width:none;margin-inline:0}.cb-case--rhino .cb-results--gradient{max-width:none;margin-left:0}.article-result-frame--benchmark{min-height:274px;padding:20px}.cb-case--nefertiti.cb-case--libigl .article-result-frame--benchmark{min-height:333px}.cb-case--nefertiti.cb-case--manifold .article-result-frame--benchmark{min-height:401px}.cb-case--nefertiti.cb-case--rhino .article-result-frame--benchmark{min-height:287px;padding:20px}.cb-case--dental .article-result-frame--benchmark{min-height:202px}.cb-case--dental.cb-case--rhino .article-result-frame--benchmark{min-height:200px;padding:20px}.cb-case--simple-objects.cb-case--libigl .article-result-frame--benchmark{min-height:318px}.cb-case--simple-objects.cb-case--manifold .article-result-frame--benchmark{min-height:410px}.cb-case--simple-objects.cb-case--rhino .article-result-frame--benchmark{min-height:440px;padding:20px}.cb-case--nefertiti.cb-case--rhino .article-result-frame--benchmark img{max-height:200px}.cb-case--dental.cb-case--rhino .article-result-frame--benchmark img{max-height:140px}.article-result-frame--simplification{height:auto;min-height:0;padding:16px 18px 20px}.ml-native-article--simplification .simplification-article__card.article-result-frame--simplification img{height:auto;max-height:190px}.ml-native-article__comparison .article-result-frame--feature-media,.mi-article__comparison .article-result-frame--feature-media,.article-result-frame--case-media{padding:20px}.sdf-article .ml-native-article__comparison .article-result-frame--feature-media{padding:25px}}.ml-post__body .ml-native-article{min-width:0;color:var(--color-white);font:400 16px/1.5 var(--font-body)}.ml-post__body .ml-native-article :is(p,td,th,blockquote){color:var(--color-white)}.ml-post__body .ml-native-article li{color:var(--color-light-gray)}.ml-post__body .ml-native-article__section{margin:80px 0 0}.ml-post__body .ml-native-article>.ml-native-article__section:first-child{margin-top:0}.ml-post__body .ml-native-article h2{color:var(--color-white);font:600 44px/1.2 var(--font-heading);margin:0 0 40px}.ml-post__body .ml-native-article h3{color:var(--color-white);font:600 30px/1.2 var(--font-heading);margin:40px 0 24px}.ml-post__body .ml-native-article h4{color:var(--color-white);font:600 18px/26px var(--font-heading);margin:32px 0 16px}.ml-post__body .ml-native-article p{margin:0 0 20px}.ml-post__body .ml-native-article a{color:var(--color-article-link)}.ml-post__body .ml-native-article a:hover,.ml-post__body .ml-native-article a:focus-visible{text-decoration:underline}.ml-post__body .ml-native-article ul,.ml-post__body .ml-native-article ol{margin:0 0 24px;padding-left:24px}.ml-post__body .ml-native-article li{margin:0 0 10px}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll){overscroll-behavior-inline:contain;background:0 0;border:0;border-radius:0;max-width:100%;margin:24px 0;padding:0;overflow-x:auto}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;color:var(--color-white);font:400 16px/1.5 var(--font-body);background:0 0}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) :is(th,td){text-align:left;vertical-align:top;border:1px solid #dbdde5;padding:14px 16px}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) th{font-weight:600}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) thead>tr:first-child>:first-child{border-top-left-radius:20px}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) thead>tr:first-child>:last-child{border-top-right-radius:20px}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) table:not(:has(thead)) tbody>tr:first-child>:first-child{border-top-left-radius:20px}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) table:not(:has(thead)) tbody>tr:first-child>:last-child{border-top-right-radius:20px}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) tbody>tr:last-child>:first-child{border-bottom-left-radius:20px}.ml-post__body :is(.ml-native-article__table-scroll,.cb-table-wrap,.fb-table,.cgal-simplification__table-wrap,.simplification-article__table-scroll) tbody>tr:last-child>:last-child{border-bottom-right-radius:20px}.ml-native-article__comparison{grid-template-columns:repeat(var(--compare-cols,2), minmax(0, 1fr));gap:20px;margin:30px 0;display:grid}@media (width<=767px){.ml-native-article__comparison{grid-template-columns:minmax(0,1fr)}}.ml-native-article__comparison figure{background-image:linear-gradient(#0d0d0d,#0d0d0d),radial-gradient(300% 300% at 88% 36%,#eee2ff 0,#53308d 26%,#262728 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:32px;display:flex;box-shadow:0 8px 24px -4px #5a3fba59}.ml-native-article__comparison figcaption{width:fit-content;min-height:40px;color:var(--color-white);font:500 16px/24px var(--font-body);background:#5a3fba;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;display:flex}.ml-native-article__comparison img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.ml-post__body .ml-native-card-row{grid-template-columns:repeat(var(--card-row-cols,2), minmax(0, 1fr));gap:20px;margin:30px 0;display:grid}.ml-post__body .ml-native-card-row__card{text-align:center;min-width:0;margin:0;padding:32px;display:block}.ml-post__body .ml-native-card-row__card>:first-child{margin-top:0}.ml-post__body .ml-native-card-row__card>:last-child{margin-bottom:0}.ml-post__body .ml-native-card-row__card>p{text-align:left}.ml-post__body .ml-native-card-row__card .ml-native-article__figure{margin:0 0 24px}.ml-post__body .ml-native-card-row__card>h2{text-align:start;font:600 32px/40px var(--font-heading);margin:0 0 24px}.ml-post__body .ml-native-card-row__card>h3{text-align:start;font:600 26px/36px var(--font-heading);margin:32px 0 20px}@media (width<=767px){article.ml-post .ml-post__body .ml-native-card-row{grid-template-columns:minmax(0,1fr)}article.ml-post .ml-post__body .ml-native-card-row__card{padding:20px}}.ml-post__body .ml-native-article__accordion:has(table) .faq-item,.ml-post__body .ml-native-tabs__panel .faq-item{border-top:0;border-bottom:0}.ml-native-article__comparison-text{color:var(--color-light-gray);font:400 14px/20px var(--font-body);margin:16px 0 0}.ml-native-article__comparison-action{color:var(--color-article-link);font:500 16px/24px var(--font-heading);margin-top:20px;text-decoration:none;transition:color .18s;display:inline-block}.ml-native-article__comparison-action:hover,.ml-native-article__comparison-action:focus-visible{color:var(--color-link-hover);text-decoration:underline}.ml-post__body .ml-native-article__figure{text-align:center;margin:24px 0}.ml-post__body .ml-native-article__figure img{border-radius:20px;max-width:100%;height:auto;display:inline-block}.ml-post__body .ml-native-image-box{background:#5a3fba52;border:1px solid #5a3fba;border-radius:12px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px 12px;display:flex}.ml-post__body .ml-native-image-box__icon{border-radius:0;width:auto;max-width:28px;height:auto;display:block}.ml-post__body .ml-native-image-box .ml-native-image-box__label{color:#d6d6d7;min-width:0;font:400 14px/16.8px var(--font-body);margin:8px 0}.ml-post__body .ml-native-split{background:#14111d;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px;margin:0 0 40px;padding:32px;display:grid}.ml-post__body .ml-native-split__body{min-width:0}.ml-post__body .ml-native-split__media{text-align:center;margin:0}.ml-post__body .ml-native-split__media img{border-radius:20px;width:auto;max-width:100%;height:auto;display:inline-block}.ml-post__body .ml-native-split__body>:last-child{margin-bottom:0}@media (width<=767px){.ml-post__body .ml-native-split{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}}.ml-post__body :is(.cgal-simplification__ground,.simplification-article__model){background-image:linear-gradient(#0d0d0d,#0d0d0d),radial-gradient(300% 300% at 88% 36%,#eee2ff 0,#53308d 26%,#262728 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin:48px 0 56px;padding:32px;display:grid;box-shadow:0 8px 24px -4px #5a3fba59}.ml-post__body :is(.cgal-simplification__ground,.simplification-article__model)>:is(figcaption,h3){text-align:left;min-width:0;margin:0}.ml-post__body :is(.cgal-simplification__ground,.simplification-article__model)>figcaption{flex-direction:column;gap:20px;display:flex}.ml-post__body :is(.cgal-simplification__ground,.simplification-article__model)>figcaption>p{margin:0}.ml-post__body :is(.cgal-simplification__ground,.simplification-article__model) img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}@media (width<=767px){.ml-post__body :is(.cgal-simplification__ground,.simplification-article__model){grid-template-columns:minmax(0,1fr);gap:24px;margin:32px 0 40px;padding:20px}}.ml-post__body .ml-native-article__accordion .faq-item>summary>:is(h2,h3,h4){color:inherit;font:inherit;margin:0}.ml-post__body .ml-native-article__section>h4:has(+.ml-native-article__accordion){background:#14111d;border:1px solid #313131;border-radius:12px;width:fit-content;margin:32px 0 16px;padding:10px 16px;display:inline-flex}.ml-post__body .ml-native-tabs__panel--tinted{--panel-pad:32px;padding:var(--panel-pad);background:#20154733;border:1px solid #262728;border-radius:24px}@media (width<=767px){.ml-post__body .ml-native-tabs__panel--tinted{--panel-pad:20px;border-radius:20px}}.ml-post__body .ml-native-card-grid{grid-template-columns:repeat(var(--card-cols,5), minmax(0, 1fr));gap:12px;margin:0 0 40px;display:grid}.ml-post__body .ml-native-card-grid--wrap{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.ml-post__body .ml-native-card{background:#20154733;border:1px solid #222;border-radius:20px;min-width:0;padding:30px 12px}.ml-post__body .ml-native-card__icon{border-radius:0;width:40px;height:auto;display:block}.ml-post__body .ml-native-card h3{color:#fff;font:600 16px/19.2px var(--font-heading);margin:10px 0 0}.ml-post__body .ml-native-card p{color:#d6d6d7;font:400 13px/19.5px var(--font-body);margin:14px 0 0}@media (width<=767px){.ml-post__body .ml-native-card-grid,.ml-post__body .ml-native-card-grid--wrap{grid-template-columns:minmax(0,1fr)}}.ml-post__body .ml-native-article__section:has(.hs-form-frame):not(.ml-priority-report--mesh){background:#0a0a0a;border:1px solid #5a3fba;border-radius:24px;max-width:900px;margin-inline:auto;padding:30px}@media (width<=767px){.ml-post__body .ml-native-article__section:has(.hs-form-frame):not(.ml-priority-report--mesh){padding:24px}}.ml-post__body .ml-native-article .ml-code-tabs+*,.ml-post__body .ml-native-article--simplification-comparison .ml-code-tabs+*{margin-top:32px}.ml-post__body li>ul,.ml-post__body li>ol{margin-top:8px}.ml-post__body li>ul{list-style:circle}.ml-native-article__formula{overscroll-behavior-inline:contain;max-width:100%;margin:0 0 20px;font-size:15px;overflow-x:auto}.ml-native-stats{font-family:var(--font-heading);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 40px;display:grid}.ml-native-stats,.ml-native-stats *{box-sizing:border-box}.ml-native-stats__card{background:#20154733;border-radius:24px;min-width:0;min-height:220px;padding:40px;position:relative}.ml-native-stats__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:radial-gradient(300% 300% at 88% 36%,#eee2ff 0%,#53308d 26%,#262728 100%);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;mask-composite:exclude;mask-mode:match-source,match-source}.ml-native-stats__value{color:#ffab23;margin:0;font-size:40px;font-weight:600;line-height:1.5}.ml-native-stats__label{color:#fff;margin:0;font-size:24px;font-weight:600}.ml-native-stats__note{color:#a1a1a6;margin:0;font-size:14px;font-weight:400}.ml-folded-panel{--fold-size:clamp(70px, 9vw, 130px);--fold-pad:32px;isolation:isolate;min-width:0;padding:var(--fold-pad);clip-path:polygon(0 0, calc(100% - var(--fold-size)) 0, 100% var(--fold-size), 100% 100%, 0 100%);background:#100d19 url(/wp-content/uploads/2026/07/folded-container-bg.svg) 50% 24%/100% no-repeat;border-radius:44px 0 44px 44px;position:relative;overflow:hidden}.ml-folded-panel:before{content:"";z-index:10;clip-path:polygon(0 0, calc(100% - var(--fold-size)) 0, 100% var(--fold-size), 100% 100%, 0 100%);-webkit-mask-composite:xor;pointer-events:none;background:#9271c5;border-radius:44px 0 44px 44px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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;mask-composite:exclude;mask-mode:match-source,match-source}.ml-folded-panel:after{content:"";z-index:11;width:var(--fold-size);height:var(--fold-size);pointer-events:none;background:url(/media/ui/folded-corner.svg) 50%/contain no-repeat;position:absolute;top:0;right:0}.ml-folded-panel>:first-child{margin-top:0}.ml-folded-panel__clear{float:right;clear:none;width:calc(var(--fold-size) - var(--fold-pad));height:calc(var(--fold-size) - 3 * var(--fold-pad));shape-outside:polygon(0 0, 100% 0, 0 100%);pointer-events:none;border:0;margin:0;padding:0;line-height:0;display:block}.ml-native-tabs{min-width:0;max-width:100%}.ml-code-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:32px}.ml-code-tabs [role=tablist]{border:1px solid var(--color-purple);background:#141414 url(/wp-content/uploads/2026/08/tabs-light.webp) 25px/100px no-repeat;border-bottom:0;border-radius:16px 16px 0 0;justify-content:flex-end;align-items:flex-start;gap:14px;min-height:120px;padding:38px 25px 38px 20px;display:flex}.ml-code-tabs [role=tab]{color:#fff;min-height:44px;font:500 16px/24px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:24px;padding:10px 24px;transition:background-color .2s}.ml-code-tabs [role=tab]:hover,.ml-code-tabs [role=tab]:focus-visible{background:#2b2635}.ml-code-tabs [role=tab][aria-selected=true]{background:var(--color-purple)}.ml-code-tabs [role=tab]:focus-visible{outline:2px solid var(--focus-ring,#ff9200);outline-offset:2px}.ml-code-panel,.ml-code-tabs [role=tabpanel]{box-sizing:border-box;border:1px solid var(--color-purple);background:#14111d;border-top:0;border-radius:0 0 16px 16px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.ml-code-tabs pre,.ml-code-tabs pre.shiki{box-sizing:border-box;color:#babed8;counter-reset:code-line;border:0;width:100%;min-height:352px;margin:0;padding:28px 70px 80px 28px;font:400 15px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;background:#14111d!important}.ml-code-tabs pre>code{font-size:0;line-height:0;display:block}.ml-code-tabs pre .line{counter-increment:code-line;min-width:max-content;display:block}.ml-code-tabs pre .line,.ml-code-tabs pre .line span{font-size:15px;line-height:24px}.ml-code-tabs pre .line:before{color:#aaa6af;content:counter(code-line);text-align:right;border-right:1px solid #6e6978;width:34px;margin-right:18px;padding-right:12px;display:inline-block}.ml-code-tabs [hidden],.ml-code-tabs [role=tabpanel][hidden]{display:none}.ml-native-tabs{min-width:0;max-width:100%;margin:32px 0;display:block}.ml-native-tabs__list{box-sizing:border-box;background:#2222224a;border:1px solid #313131;border-radius:30px;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 24px;padding:10px 16px;display:flex;overflow:hidden}.ml-native-tabs__list [role=tab]{box-sizing:border-box;min-width:0;color:var(--color-white);font:600 18px/28px var(--font-heading);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:40px;flex:auto;padding:16px 28px;transition:background-color .2s}.ml-native-tabs__list [role=tab]:hover,.ml-native-tabs__list [role=tab]:focus-visible{background:#5a3fba24}.ml-native-tabs__list [role=tab][aria-selected=true]{background:#5a3fba3b;border-color:#5a3fba}.ml-native-tabs__panel{padding:32px 0 0}.ml-native-tabs__panel.ml-folded-panel{padding:var(--fold-pad)}.ml-post__body .ml-folded-panel>:first-child{margin-top:0}.ml-native-tabs__panel[hidden]{display:none}.ml-native-tabs--compact .ml-native-tabs__list{width:max-content;max-width:100%;overflow-x:auto}.ml-native-tabs--compact .ml-native-tabs__list [role=tab]{flex:none}.ml-native-gallery{margin:30px 0;position:relative}.ml-native-gallery .swiper{z-index:1;list-style:none;position:relative;overflow:hidden}.ml-native-gallery .swiper-wrapper{z-index:1;box-sizing:content-box;transition:transform .35s;display:flex;position:relative}.ml-native-gallery .swiper-slide{flex:0 0 100%;min-width:0;transition-property:transform;position:relative}.ml-native-gallery__slide{text-align:center;margin:0}.ml-native-gallery__slide img{border-radius:20px;max-width:100%;height:auto;display:inline-block}.ml-native-gallery__slide figcaption{margin-top:16px}.ml-native-gallery__slide figcaption :is(h2,h3,h4){margin:0}.ml-native-gallery__nav{z-index:1;width:44px;height:44px;color:var(--color-white);cursor:pointer;background:#14111dcc;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:40%}.ml-native-gallery__nav--prev{left:10px}.ml-native-gallery__nav--next{right:10px}.ml-native-gallery .swiper-pagination{text-align:center;margin-top:16px}.ml-native-gallery .swiper-pagination-bullet{cursor:pointer;background:#fff6;border-radius:50%;width:8px;height:8px;margin:0 4px;display:inline-block}.ml-native-gallery .swiper-pagination-bullet-active{background:var(--color-white)}@media (width<=767px){.ml-post__body .ml-native-article__section{margin-top:60px}.ml-post__body .ml-native-article h2{font-size:28px;line-height:1.2}.ml-post__body .ml-native-article h3{font-size:20px;line-height:1.35}.ml-native-article__comparison{grid-template-columns:minmax(0,1fr)}.ml-native-article__comparison figure{padding:20px}.ml-native-article__table-scroll{border-radius:0}.ml-post__body .ml-native-article thead>tr:first-child>:first-child{border-top-left-radius:16px}.ml-post__body .ml-native-article thead>tr:first-child>:last-child{border-top-right-radius:16px}.ml-post__body .ml-native-article table:not(:has(thead)) tbody>tr:first-child>:first-child{border-top-left-radius:16px}.ml-post__body .ml-native-article table:not(:has(thead)) tbody>tr:first-child>:last-child{border-top-right-radius:16px}.ml-post__body .ml-native-article tbody>tr:last-child>:first-child{border-bottom-left-radius:16px}.ml-post__body .ml-native-article tbody>tr:last-child>:last-child{border-bottom-right-radius:16px}.ml-folded-panel{--fold-size:64px;--fold-pad:20px;background-position:50% 20%;background-size:115%;border-radius:28px 0 28px 28px}.ml-folded-panel:before{border-radius:28px 0 28px 28px}.ml-native-article__figure{margin:20px 0}.ml-native-tabs__list{border-radius:24px;margin-bottom:20px;padding:6px 10px}.ml-native-tabs__list [role=tab]{padding:12px 16px;font-size:15px;line-height:22px}.ml-native-tabs__panel{padding:24px 0 0}.ml-native-tabs__panel.ml-folded-panel{padding:20px}.ml-native-tabs--compact .ml-native-tabs__list{padding:6px 10px}.ml-code-tabs{margin-top:24px}.ml-code-tabs [role=tablist]{background-position:14px;background-size:94px;min-height:84px;padding:20px 12px}.ml-code-tabs [role=tab]{min-height:38px;padding:7px 14px;font-size:13px}.ml-code-tabs pre,.ml-code-tabs pre.shiki{min-height:0;padding:18px 64px 80px 18px;font-size:13px}.ml-code-tabs pre .line,.ml-code-tabs pre .line span{font-size:13px}.ml-native-stats{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.ml-native-stats__card{min-height:180px;padding:32px}.ml-native-stats__value{font-size:34px}.ml-native-stats__label{font-size:22px}}@media (width<=600px){.ml-native-stats{gap:12px;margin-bottom:24px}.ml-native-stats__card{border-radius:20px;min-height:0;padding:24px}.ml-native-stats__value{font-size:30px;line-height:1.4}.ml-native-stats__label{font-size:20px;line-height:1.4}.ml-native-stats__note{font-size:13px}}.ml-native-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 40px;display:grid}.ml-native-result-grid__card{flex-direction:column;justify-content:space-between;min-width:0;min-height:409px;padding:20px 25px 47px;display:flex}.ml-native-result-grid__card img{object-fit:contain;width:100%;height:288px;display:block}.ml-post__body .ml-native-result-grid__card h3{color:var(--color-white);font:600 26px/32px var(--font-heading);margin:20px 0 0}@media (width<=767px){.ml-native-result-grid{grid-template-columns:minmax(0,330px)}.ml-native-result-grid__card{min-height:294px;padding:20px}.ml-native-result-grid__card img{height:200px}.ml-post__body .ml-native-result-grid__card h3{font-size:20px;line-height:26px}}.ml-native-examples{margin:32px 0 40px}.ml-native-examples__heads{grid-template-columns:repeat(var(--example-cols,2), minmax(0, 1fr));gap:20px;padding-inline:32px;display:grid}.ml-post__body .ml-native-examples__heads :is(h2,h3,h4){color:var(--color-white);font:italic 600 20px/48px var(--font-heading);text-align:center;margin:0}.ml-native-examples__row{background:#14111d;border-radius:24px;margin-top:20px;padding:32px}.ml-post__body .ml-native-examples__label{background:var(--color-purple);color:var(--color-white);font:400 16px/24px var(--font-body);border-radius:16px;margin:0 0 20px 12px;padding:6px 12px;display:inline-block}.ml-native-examples__pair{grid-template-columns:repeat(var(--example-cols,2), minmax(0, 1fr));gap:20px;display:grid}.ml-native-examples__pair img{object-fit:contain;width:100%;height:288px;display:block}@media (width<=767px){.ml-native-examples__heads{padding-inline:20px}.ml-native-examples__heads,.ml-native-examples__pair{grid-template-columns:minmax(0,1fr)}.ml-native-examples__row{border-radius:20px;padding:20px}.ml-native-examples__pair img{height:200px}}.ml-priority-operations,.ml-priority-comparison-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:40px 80px;display:grid}.ml-priority-meshes{background:#14111d;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:300px;margin-top:40px;padding:32px;display:grid}.ml-post__body .ml-native-article .ml-priority-meshes h3{text-align:center;margin:0;font-size:24px}.ml-priority-meshes .ml-native-article__figure{margin:0}.ml-priority-meshes img{max-width:100%;max-height:230px}.ml-native-article--boolean-operations .ml-priority-operations{background:radial-gradient(at 50% 20%,#1a132c,#14111d 70%);border-radius:24px;gap:20px;padding:32px}.ml-post__body .ml-native-article--viewer{max-width:959px}.ml-post__body .ml-native-article--mesh-boolean{width:100%}.ml-native-article--simplification-comparison .ml-native-stats{max-width:1078px}.ml-priority-actions{flex-wrap:wrap;gap:20px;margin:72px 0 0;display:flex}.ml-priority-actions p{margin:0}.ml-post__body .ml-native-article .ml-priority-actions a{color:#fff;min-height:54px;font:600 18px/20px var(--font-heading);background:#5a3fba;border:1px solid #5a3fba;border-radius:40px;justify-content:center;align-items:center;padding:16px 32px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.ml-post__body .ml-native-article .ml-priority-actions p+p a{background:0 0}.ml-post__body .ml-native-article .ml-priority-actions a:hover,.ml-post__body .ml-native-article .ml-priority-actions a:focus-visible{background:#8468dc;border-color:#8468dc}.ml-priority-operation,.ml-priority-comparison-case{border:1px solid var(--color-purple,#5a3fba);background:#0a0a0a;border-radius:24px;min-width:0;padding:32px}.ml-priority-takeaways__grid,.ml-priority-evaluation__grid,.ml-priority-method__grid{gap:20px;display:grid}.ml-priority-takeaways__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-priority-evaluation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-priority-method__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ml-priority-takeaways__card,.ml-priority-evaluation__card{background:#111;border:1px solid #262728;border-radius:20px;min-width:0;padding:24px}.ml-priority-takeaways__card{background:#20154733}.ml-priority-evaluation__card{background:#8e72f10d;min-height:200px;padding:32px}.ml-priority-evaluation__card--info{background:#111;min-height:0;padding:24px 28px}.ml-post__body .ml-native-article .ml-priority-takeaways__card h3{margin:0 0 12px;font-size:20px;line-height:1.3}.ml-post__body .ml-native-article .ml-priority-evaluation__card h3{margin:0 0 20px;font-size:40px;line-height:1.2}.ml-post__body .ml-native-article .ml-priority-evaluation__card--info h3{font-size:20px}.ml-priority-method__step{min-width:0}.ml-priority-method__step>p:first-child{color:#0a0a0a;background:radial-gradient(circle,#bea9ff,#1e0860);border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:16px;font-weight:700;display:grid}.ml-post__body .ml-native-article .ml-priority-method__step h3{margin:0 0 8px;font-size:16px;line-height:1.4}.ml-priority-method__step>p:last-child{color:var(--color-gray,#a1a1a6);font-size:14px;line-height:1.55}.ml-priority-comparison-case{background:#20154733;border-color:#222;padding:40px 25px 47px}.ml-post__body .ml-native-article .ml-priority-operation>h2{width:fit-content;min-height:40px;font:500 16px/24px var(--font-body);background:#5a3fba;border-radius:999px;align-items:center;margin:0 0 20px;padding:8px 16px;display:flex}.ml-priority-operation .ml-native-article__figure{margin-block:0 24px}.ml-priority-operation .ml-native-article__figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:340px;margin-inline:auto}.ml-priority-operation>p:last-child,.ml-priority-comparison-case>:last-child{margin-bottom:0}.ml-native-article--boolean-operations .ml-priority-boolean-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,120px);margin-top:64px;display:grid}.ml-native-article--boolean-operations .ml-priority-boolean-method{min-width:0;padding-inline:16px}.ml-native-article--boolean-operations .ml-priority-boolean-method>img{width:60px;height:60px;display:block}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-method h3{margin:30px 0 28px;font-size:30px;line-height:1.2}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-method h4{margin:44px 0 20px;font-size:24px;line-height:1.2}.ml-native-article--boolean-operations .ml-priority-boolean-method p{margin-bottom:20px}.ml-native-article--boolean-operations .ml-priority-boolean-method ul{margin-top:20px}.ml-native-article--boolean-operations .ml-priority-sector{margin-top:56px}.ml-native-article--boolean-operations .ml-priority-sector__heading{align-items:center;gap:20px;margin-bottom:24px;display:flex}.ml-native-article--boolean-operations .ml-priority-sector__heading img{flex:none;width:48px;height:48px;display:block}.ml-post__body .ml-native-article--boolean-operations .ml-priority-sector h3{margin:0;font-size:30px;line-height:1.2}.ml-native-article--boolean-operations .ml-priority-boolean-reasons{background:#14111d url(/wp-content/uploads/2024/12/circle-3D-Boolean-Operations.webp) 110% 98px/auto 100% no-repeat;border:1px solid #1e1e1e;border-radius:24px;align-items:center;min-height:524px;padding:60px 32px;display:flex;overflow:hidden}.ml-native-article--boolean-operations .ml-priority-boolean-reasons__content{z-index:1;max-width:60%;position:relative}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-reasons h2{margin-bottom:40px}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-reasons p{margin-bottom:16px}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-reasons p:last-child{margin-bottom:0}.ml-post__body .ml-native-article .ml-priority-comparison-case h2{margin-bottom:24px;font-size:32px;line-height:1.2}.ml-priority-viewer-oit .ml-priority-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px;margin-block:66px 0;padding-inline:32px;display:grid}.ml-priority-viewer-oit .ml-article-video{border-radius:20px;margin:93px 0 0}.ml-priority-before-after figure{min-width:0;margin:0}.ml-priority-before-after figcaption{margin-bottom:16px;font-weight:600}.ml-priority-before-after img{border-radius:20px;width:100%;height:auto;display:block}.ml-priority-viewer-aids__grid,.ml-priority-viewer-ui__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.ml-priority-viewer-aids__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-priority-viewer-aids__item,.ml-priority-viewer-ui__item{background:#0a0a0a;border:1px solid #65499b;border-radius:24px;min-width:0;margin:0;padding:32px}.ml-priority-viewer-ui__item figcaption{background:#5a3fba;border-radius:18px;align-items:center;width:fit-content;min-height:40px;margin-bottom:20px;padding:8px 12px;font-weight:600;display:flex}.ml-priority-viewer-aids__item img,.ml-priority-viewer-ui__item img{object-fit:contain;width:auto;max-width:100%;height:118px;margin-inline:auto;display:block}.ml-priority-viewer-aids__item figcaption{margin-top:20px}.ml-priority-viewer-ui__item p{margin-top:16px}.ml-priority-benchmark-case{background:#111;border-radius:24px;margin-top:80px;padding:32px}.ml-priority-benchmark-case--first{margin-top:150px}.ml-post__body .ml-native-article .ml-priority-benchmark-case>h3,.ml-priority-benchmark-case>p:first-of-type{text-align:center}.ml-post__body .ml-native-article .ml-priority-benchmark-case>h3{margin-top:0}.ml-priority-benchmark-case__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ml-priority-benchmark-case__result{min-width:0}.ml-priority-benchmark-case__result img{object-fit:contain;max-height:240px}.ml-priority-benchmark-case__result .ml-native-article__figure{margin-block:16px}.ml-post__body .ml-native-article .ml-priority-benchmark-case__result h4{width:fit-content;min-height:32px;font:500 16px/24px var(--font-body);background:#5a3fba;border-radius:999px;align-items:center;margin:24px 0;padding:4px 10px;display:flex}.ml-priority-report{max-width:685px;margin-inline:auto}.ml-post__body .ml-native-article .ml-priority-report h2{font-size:24px;line-height:1.2}.ml-priority-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.ml-post__body .ml-native-article .ml-priority-guides h4{margin:0 0 20px;font-style:italic}.ml-post__body .ml-native-article .ml-priority-guides a{text-decoration:none}.ml-priority-report--mesh{background:#0a0a0a;border:1px solid #5a3fba;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;max-width:none;min-height:450px;padding:50px;display:grid}.ml-post__body .ml-native-article .ml-priority-report--mesh h2{margin:0 0 56px;font-size:40px;line-height:1.2}.ml-priority-report__form{background:#141414;border-radius:12px;min-height:290px;padding:40px}.ml-post__body .ml-native-article .ml-priority-report__form h3{text-align:center;margin:0;font-size:24px;line-height:1.2}.ml-native-article--simplification-comparison .ml-priority-report{background:#0a0a0a;border:1px solid #5a3fba;border-radius:24px;padding:30px}.ml-native-article--simplification-comparison .ml-priority-report h2{margin:0 0 24px}@media (width<=767px){.ml-priority-actions{margin-top:48px}.ml-post__body .ml-native-article--mesh-boolean{width:100%}.ml-priority-operations,.ml-priority-comparison-cases,.ml-priority-viewer-oit .ml-priority-before-after,.ml-priority-viewer-aids__grid,.ml-priority-viewer-ui__grid,.ml-priority-benchmark-case__results,.ml-priority-boolean-methods{grid-template-columns:minmax(0,1fr)}.ml-native-article--boolean-operations .ml-priority-boolean-methods{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:40px}.ml-native-article--boolean-operations .ml-priority-boolean-method{padding-inline:0}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-method h3{margin:20px 0 24px;font-size:24px}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-method h4{margin:32px 0 16px;font-size:20px}.ml-native-article--boolean-operations .ml-priority-sector{margin-top:40px}.ml-native-article--boolean-operations .ml-priority-sector__heading{gap:16px}.ml-post__body .ml-native-article--boolean-operations .ml-priority-sector h3{font-size:24px}.ml-native-article--boolean-operations .ml-priority-boolean-reasons{background-position:right -40px bottom -50px;background-size:290px;min-height:0;padding:32px 24px 230px}.ml-native-article--boolean-operations .ml-priority-boolean-reasons__content{max-width:none}.ml-post__body .ml-native-article--boolean-operations .ml-priority-boolean-reasons h2{margin-bottom:24px}.ml-priority-guides,.ml-priority-report--mesh{grid-template-columns:minmax(0,1fr)}.ml-priority-report--mesh{gap:24px;min-height:0;padding:24px}.ml-post__body .ml-native-article .ml-priority-report--mesh h2{margin-bottom:24px;font-size:28px}.ml-priority-report__form{min-height:220px;padding:24px}.ml-priority-takeaways__grid,.ml-priority-evaluation__grid,.ml-priority-method__grid{grid-template-columns:minmax(0,1fr)}.ml-priority-meshes{grid-template-columns:minmax(0,1fr);min-height:0;padding:20px}.ml-native-article--boolean-operations .ml-priority-operations{padding:20px}.ml-priority-operations,.ml-priority-comparison-cases{margin-block:30px 60px}.ml-priority-operation,.ml-priority-comparison-case,.ml-priority-benchmark-case{padding:20px}.ml-priority-benchmark-case{margin-top:60px}.ml-priority-benchmark-case--first{margin-top:100px}.ml-priority-viewer-ui__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-priority-viewer-oit .ml-priority-before-after{gap:20px;margin-top:40px;padding-inline:0}.ml-priority-viewer-oit .ml-article-video{margin-top:40px}.ml-priority-viewer-aids__item,.ml-priority-viewer-ui__item{padding:20px}.ml-priority-viewer-ui__item img{height:100px}}.ml-post__body .ml-native-article__accordion--faq{gap:12px;display:grid}.ml-post__body .ml-native-article__accordion--faq .faq-item{background:#20154759;border:0;border-radius:24px;margin:0;overflow:hidden}.ml-post__body .ml-native-article__accordion--faq .faq-item:last-child{border-bottom:0}.ml-post__body .ml-native-article__accordion--faq .faq-item summary{min-height:82px;color:var(--color-white);font:600 20px/34px var(--font-heading);background:#20154759;border-radius:24px;padding:24px}.ml-post__body .ml-native-article__accordion--faq .faq-item[open] summary{border-radius:24px 24px 0 0}.ml-post__body .ml-native-article__accordion--faq .faq-item__answer{max-width:none;color:var(--color-light-gray);background:#20154759;border-radius:0 0 24px 24px;padding:0 24px 24px}.ml-post__body .ml-native-article__accordion--faq .faq-item__answer>:first-child{margin-top:0}@media (width<=767px){.ml-post__body .ml-native-article__accordion--faq .faq-item{border-radius:18px}.ml-post__body .ml-native-article__accordion--faq .faq-item summary{border-radius:18px;min-height:64px;padding:18px;font-size:17px;line-height:26px}.ml-post__body .ml-native-article__accordion--faq .faq-item[open] summary{border-radius:18px 18px 0 0}.ml-post__body .ml-native-article__accordion--faq .faq-item__answer{border-radius:0 0 18px 18px;padding:0 18px 18px}}.ml-post__wide{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow-x:clip}.ml-post__wide>.ml-imported{width:100%}@media (width>=1025px){article.ml-post--3d-mesh-vs-cad-boolean>.ml-post__header+.ml-post__wide{margin-top:-86px}}.ml-post--comparing-3d-simplification-libraries [data-article-carousel] .swiper-wrapper{width:100%;transition:transform .25s;display:flex}.ml-post--comparing-3d-simplification-libraries [data-article-carousel] .swiper-slide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0}.ml-post--comparing-3d-simplification-libraries .swiper-pagination{justify-content:center;align-items:center;width:100%;min-height:24px;display:flex;position:relative;inset:auto}.ml-post--comparing-3d-simplification-libraries .swiper-pagination button{cursor:pointer;background:#6c6c6c;border:0;border-radius:50%;width:8px;height:8px;margin:0 4px;padding:0}.ml-post--comparing-3d-simplification-libraries .swiper-pagination button[aria-current=true]{background:var(--color-purple)}@media (prefers-reduced-motion:reduce){.ml-post--comparing-3d-simplification-libraries [data-article-carousel] .swiper-wrapper{transition:none}}.ml-post:has(>.ml-post__wide) .ml-post__content-shell{grid-template-columns:250px 1090px;gap:27px}.ml-post--feature-single:has(>.ml-post__wide) .ml-post__content-shell{grid-template-columns:276px 1062px;gap:27px}.ml-post:has(>.ml-post__wide) .ml-post__hero-image{justify-content:flex-end;align-items:flex-start;margin-right:-181px;display:flex}.ml-post:has(>.ml-post__wide) .ml-post__hero-image img{margin:0}.ml-post:has(>.ml-post__wide) .ml-post__hero-image img[width="398"]{width:398px;height:auto}@media (width>=1025px){article.ml-post--meshlib-rhino-3d-boolean-operations:has(>.ml-post__wide) .ml-post__hero-image{top:127px}.ml-post:has(>.ml-post__wide) .ml-post__hero-image{position:relative;top:90px}}.ml-post--fill-holes .ml-post__body ul{line-height:24px}article.ml-post:has(>.ml-post__wide) .ml-post__body h2{color:#fff!important}article.ml-post:has(>.ml-post__wide) .ml-post__body h3{letter-spacing:normal}@media (width>=1025px){article.ml-post:has(>.ml-post__wide) .ml-post__body,article.ml-post:has(>.ml-post__wide) .ml-post__body p,article.ml-post:has(>.ml-post__wide) .ml-post__body li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}}article.ml-post:has(>.ml-post__wide) .ml-post__body p{color:#fff}.ml-post__forensic-social-proof .section-heading h2{width:100%;max-width:none;font-size:40px}.ml-post__forensic-social-proof h3{font-size:22px}.footer-cta__inner a.button:hover{background-color:#745ad2;border-color:#745ad2}:is(.ml-post--mesh-triangulation,.ml-post--meshlib-rhino-3d-boolean-operations,.ml-post--fill-holes) .ml-post__body p{line-height:24px}.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body h3{font-weight:600}.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body h2{margin-top:0;margin-bottom:0}:is(.ml-post--collision-detection,.ml-post--mesh-boolean,.ml-post--point-cloud-to-mesh,.ml-post--mesh-triangulation,.ml-post--meshlib-rhino-3d-boolean-operations,.ml-post--fill-holes) .ml-post__body p{margin-bottom:14.4px}:is(.ml-post--collision-detection,.ml-post--mesh-boolean,.ml-post--point-cloud-to-mesh) .ml-post__body ul{margin-bottom:0}.ml-post--point-cloud-to-mesh .ml-post__body ul{line-height:24px}.ml-post--feature-single:has(>.ml-post__wide) .ml-listing-grid__items{flex-wrap:nowrap;display:flex}.ml-post--feature-single:has(>.ml-post__wide) .ml-listing-grid__item{flex:0 0 447px;width:447px;display:block!important}.ml-post--feature-single:has(>.ml-post__wide) .ml-post-15562 .ml-heading-title{width:100%;max-width:none}.ml-tabs__content[aria-hidden=true]:not(.active-content){display:none}@media (width<=767px){.ml-post:has(>.ml-post__wide) .ml-post__body{margin-inline:-15px}}@media (width>=1025px){.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__hero-image{justify-content:flex-end;align-items:flex-start;overflow:visible}.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__hero-image img{width:398px;height:404px;max-height:none;margin-top:127px}}.ml-post--mesh-triangulation .ml-post__body h2.ml-heading-title,.ml-post--mesh-triangulation .ml-post__body h3.ml-heading-title,.ml-post--fill-holes .ml-post__body h2.ml-heading-title,.ml-post--fill-holes .ml-post__body h3.ml-heading-title,.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body h2.ml-heading-title,.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body h3.ml-heading-title{margin-top:0}.ml-post--mesh-triangulation .ml-post__body .ml-text-editor p,.ml-post--fill-holes .ml-post__body .ml-text-editor p,.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body .ml-text-editor p{margin-bottom:14.4px;line-height:1.6}.ml-post--mesh-triangulation .ml-post__body .ml-text-editor ul,.ml-post--fill-holes .ml-post__body .ml-text-editor ul,.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body .ml-text-editor ul{margin-bottom:0}.ml-post--mesh-triangulation .ml-post__body .ml-text-editor li,.ml-post--fill-holes .ml-post__body .ml-text-editor li,.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body .ml-text-editor li{margin-bottom:0;line-height:1.6}.ml-post--mesh-triangulation .ml-tabs:has(.ml-code-snippet) .ml-tabs__control.active-tab,.ml-post--fill-holes .ml-tabs:has(.ml-code-snippet) .ml-tabs__control.active-tab{color:#fff;background:#5a3fba;border-radius:999px}.ml-post--mesh-triangulation .ml-post__body .ml-code-snippet pre.shiki{min-height:352px}.ml-post--fill-holes .ml-post__body .ml-code-snippet:has([aria-label="Copy python code"]) pre.shiki{min-height:592px}.ml-post--fill-holes .ml-post__body .ml-code-snippet:has([aria-label="Copy cpp code"]) pre.shiki{min-height:786px}.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca{flex-direction:row;gap:30px 20px;padding:0 32px}.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca>.ml-con{flex:1 1 0;min-width:0;min-height:291px;padding:0 32px}.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca .ml-heading{background:#5a3fba;border-radius:16px;width:fit-content;padding:5px 12px}.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca .ml-heading .ml-heading-title{color:#fff}.ml-post--fill-holes .ml-post__body :is(.ml-el-7f249e5,.ml-el-1d16ce4) .ml-heading-title{color:#fff;width:fit-content;min-height:40px;font:500 16px/24px var(--font-body);background:#5a3fba;border-radius:999px;align-items:center;padding:8px 12px;display:flex}.ml-post--mesh-triangulation .ml-post__body .ml-el-7a774bb a.ml-btn{background:0 0;border:1px solid #5a3fba;border-radius:40px;padding:16px 32px;transition:background-color .2s,border-color .2s}.ml-post--mesh-triangulation .ml-post__body .ml-el-7a774bb a.ml-btn:hover,.ml-post--mesh-triangulation .ml-post__body .ml-el-7a774bb a.ml-btn:focus-visible{background:#5a3fba;border-color:#8060d5}.ml-post--mesh-triangulation .ml-post__body .ml-table,.ml-post--fill-holes .ml-post__body .ml-table,.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__body .ml-table{max-width:100%;overflow-x:auto}.ml-imported-video{aspect-ratio:16/9;background-color:#14111d;background-position:50%;background-size:cover;border-radius:20px;place-items:center;width:100%;max-width:100%;margin-top:30px;text-decoration:none;display:grid}.ml-imported-video__play{background:var(--color-purple);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;transition:background-color .2s;display:grid}.ml-imported-video:hover .ml-imported-video__play,.ml-imported-video:focus-visible .ml-imported-video__play{background:#8468dc}@media (width<=767px){.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca{flex-direction:column;padding:10px}.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca>.ml-con{width:100%;min-height:0;padding:0 10px}.ml-post--mesh-triangulation .ml-post__hero-image,.ml-post--fill-holes .ml-post__hero-image{width:400px;max-width:calc(100% - 6px);margin-left:6px}.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__hero-image img{object-fit:contain;max-width:min(100%,280px);max-height:240px}}@media (width>=1025px){.ml-post--3d-viewer .ml-post__content-shell{grid-template-columns:276px 1062px}.ml-post--what-is-premium-support .ml-post__content-shell,.ml-post--pros-cons-realtime-boolean .ml-post__content-shell,:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__content-shell{grid-template-columns:250px 1090px}:is(.ml-post--3d-viewer,.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean,.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__hero-image{justify-content:flex-end;overflow:visible}:is(.ml-post--3d-viewer,.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean) .ml-post__hero-image img{width:687px;height:193px;max-height:none}.ml-post--pros-cons-realtime-boolean .ml-post__hero-image img{position:relative;top:-36px}.ml-post--libigl-alternative-for-3d-boolean-operations .ml-post__hero-image img{width:522px;height:258px;max-height:none;margin-top:-3px}.ml-post--manifold-alternative-for-3d-boolean-operations .ml-post__hero-image img{width:470px;height:258px;max-height:none;margin-top:-3px}}:is(.ml-post--3d-viewer,.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean,.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body :is(h2,h3).ml-heading-title{margin-top:0;margin-bottom:0}:is(.ml-post--3d-viewer,.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean,.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-text-editor p{margin-bottom:14.4px;line-height:1.6}:is(.ml-post--3d-viewer,.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean,.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-text-editor ul{margin-bottom:0}:is(.ml-post--3d-viewer,.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean,.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-text-editor li{margin-bottom:0;line-height:1.6}.ml-post--what-is-premium-support .ml-post__body .ml-text-editor :is(p,li){line-height:1.4}.ml-post--what-is-premium-support .ml-post__body .ml-el-902099c .ml-text-editor p{font-size:13px;line-height:18.85px}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-text-editor :is(p,li){line-height:1.5}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-heading p{margin-bottom:0}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-video{width:100%;position:relative}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-video-iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-video__overlay{background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-video__play-button{color:#fff;cursor:pointer;background:#5a3fba;border-radius:50%;place-items:center;width:72px;height:72px;transition:background-color .2s;display:grid}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-video__play-button:is(:hover,:focus-visible){background:#8060d5}:is(.ml-post--libigl-alternative-for-3d-boolean-operations,.ml-post--manifold-alternative-for-3d-boolean-operations) .ml-post__body .ml-video__play-button svg{fill:currentColor;width:22px;height:22px}@media (width<=767px){:is(.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean) .ml-post__hero-image{margin-left:3px}:is(.ml-post--what-is-premium-support,.ml-post--pros-cons-realtime-boolean) .ml-post__hero-image img{height:65px}}.ml-post--top-python-libraries-for-3d-geometry .e-rating,.ml-post--top-python-libraries-for-3d-geometry .e-rating-wrapper{width:fit-content;height:20px;display:flex}.ml-post--top-python-libraries-for-3d-geometry .e-rating-wrapper{gap:6px}.ml-post--top-python-libraries-for-3d-geometry .e-rating .e-icon{flex:0 0 20px;width:20px;height:20px;position:relative}.ml-post--top-python-libraries-for-3d-geometry .e-rating .e-icon-wrapper{width:20px;height:20px;position:absolute;inset:0;overflow:hidden}.ml-post--top-python-libraries-for-3d-geometry .e-rating svg{fill:#ff9200;width:20px;height:20px;display:block}.ml-post--mesh-smoothing .ml-post__body .ml-text-editor p{margin-bottom:14.4px;line-height:25.6px}.ml-post--non-manifold-meshes .ml-post__body .ml-text-editor p,.ml-post--top-python-libraries-for-3d-geometry .ml-post__body .ml-text-editor p{margin-bottom:14.4px;line-height:22.4px}.ml-post--mesh-smoothing .ml-post__body .ml-text-editor ul,.ml-post--non-manifold-meshes .ml-post__body .ml-text-editor ul,.ml-post--top-python-libraries-for-3d-geometry .ml-post__body .ml-text-editor ul{margin-bottom:0}.ml-post--mesh-smoothing .ml-post__body .ml-text-editor li{margin-bottom:0;line-height:25.6px}.ml-post--non-manifold-meshes .ml-post__body .ml-text-editor li,.ml-post--top-python-libraries-for-3d-geometry .ml-post__body .ml-text-editor li{margin-bottom:0;line-height:22.4px}@media (width>=768px){.ml-post--top-python-libraries-for-3d-geometry .ml-el-313ac97,.ml-post--top-python-libraries-for-3d-geometry .ml-el-66e26e2{flex-direction:row}}@media (width>=1025px){.ml-post--mesh-smoothing .ml-post__content-shell{grid-template-columns:276px 1062px}.ml-post--non-manifold-meshes .ml-post__content-shell,.ml-post--top-python-libraries-for-3d-geometry .ml-post__content-shell{grid-template-columns:250px 1090px}.ml-post--mesh-smoothing .ml-post__hero-image,.ml-post--non-manifold-meshes .ml-post__hero-image,.ml-post--top-python-libraries-for-3d-geometry .ml-post__hero-image{justify-content:flex-end;align-items:flex-start;overflow:visible}.ml-post--mesh-smoothing .ml-post__hero-image img{width:687px;height:193px;max-height:none;margin-top:91px}.ml-post--non-manifold-meshes .ml-post__hero-image img{width:398px;height:293px;max-height:none;margin-top:87px}.ml-post--top-python-libraries-for-3d-geometry .ml-post__hero-image img{width:623px;height:216px;max-height:none;margin-top:80px}.ml-post--mesh-smoothing .ml-post__body h2.ml-heading-title,.ml-post--mesh-smoothing .ml-post__body h3.ml-heading-title,.ml-post--non-manifold-meshes .ml-post__body h2.ml-heading-title,.ml-post--non-manifold-meshes .ml-post__body h3.ml-heading-title{margin-top:0}}@media (width<=767px){.ml-post--mesh-smoothing .ml-post__hero-image,.ml-post--top-python-libraries-for-3d-geometry .ml-post__hero-image{width:400px;max-width:calc(100% - 6px);margin-left:6px}.ml-post--non-manifold-meshes .ml-post__hero-image img{object-fit:contain;max-width:min(100%,280px);max-height:240px}.ml-post--top-python-libraries-for-3d-geometry .ml-post__hero-image{width:235px;max-width:235px;margin-inline:auto}.ml-post--top-python-libraries-for-3d-geometry .ml-post__hero-image img{width:235px;height:auto}}article.ml-post .ml-post__inner,article.ml-post .ml-post__body,article.ml-post .ml-imported,article.ml-post .ml-tabs,article.ml-post .ml-tabs__content,article.ml-post .ml-code-tabs{min-width:0;max-width:100%}article.ml-post .ml-table-wrapper,article.ml-post .ml-table-responsive-mobile,article.ml-post .ml-text-editor:has(>table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}article.ml-post .ml-table-wrapper>table,article.ml-post .ml-text-editor>table{width:max-content;min-width:100%}.ml-post--top-python-libraries-for-3d-geometry .ml-el-fd4f882>.ml-con{border-radius:20px;min-width:0;overflow:hidden}.ml-post--top-python-libraries-for-3d-geometry .ml-image-box-wrapper{align-items:center;gap:12px;display:flex}.ml-post--top-python-libraries-for-3d-geometry .ml-image-box-img{flex:none;margin:0}.ml-post--top-python-libraries-for-3d-geometry .ml-post__body h2.ml-heading-title{font-size:clamp(28px,3vw,44px);line-height:1.2}.ml-post--non-manifold-meshes .ml-el-532f147 .ml-heading-title{margin:0;line-height:24px}.ml-post--non-manifold-meshes .ml-el-532f147{align-items:center;min-height:36px;display:flex}.ml-post--what-is-premium-support .ml-post__body .ml-el-4411092{box-sizing:border-box;padding-inline:20px}.ml-post--optimizing-3d-point-cloud-normals .normal-article__pill{background:#14111d}.ml-post--optimizing-3d-point-cloud-normals :is(.normal-article__workflow,.normal-article__cloud-result) .normal-article__pill{background:#5a3fba}@media (width>=768px){.ml-post--why-3d-boolean-operations-may-fail .boolean-failure>h2:first-of-type,.ml-post--why-3d-boolean-operations-may-fail .boolean-failure>h2:nth-of-type(2),.ml-post--why-3d-boolean-operations-may-fail .boolean-failure>h2:nth-of-type(3),.ml-post--why-3d-boolean-operations-may-fail .boolean-failure>h2#conclusion{margin-top:80px}.ml-post--why-3d-boolean-operations-may-fail .boolean-failure__cases,.ml-post--why-3d-boolean-operations-may-fail .boolean-failure__table{margin-bottom:80px}}@media (width<=767px){article.ml-post .ml-table-wrapper:has(>table.ml-table){width:100%;overflow-x:auto}article.ml-post .ml-table-wrapper>table.ml-table{box-sizing:border-box;white-space:nowrap;width:100%;min-width:100%;max-width:100%;display:block}.fb-table th,.fb-table td{text-align:left}.ml-post--top-python-libraries-for-3d-geometry .ml-el-fd4f882{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ml-post--top-python-libraries-for-3d-geometry .ml-el-fd4f882>.ml-con{width:100%;padding:20px}.ml-post--top-python-libraries-for-3d-geometry .ml-image-box-wrapper{gap:12px}.ml-post--top-python-libraries-for-3d-geometry .ml-post__body h2.ml-heading-title{font-size:28px}.ml-post--optimizing-3d-point-cloud-normals .ml-post__hero-image img{object-fit:contain;width:100%;height:auto;max-height:none}.ml-post--why-3d-boolean-operations-may-fail .ml-post__hero-image img{object-fit:contain;width:100%;height:auto;max-height:300px}}article.ml-post .table_accordion .ml-n-accordion-item,article.ml-post .table_accordion .ml-e-n-accordion-item,article.ml-post .table_accordion .ml-n-accordion-item:last-child,article.ml-post .table_accordion .ml-e-n-accordion-item:last-child{border:0}@media (width>=768px){article.ml-post--3d-mesh-vs-cad-boolean .ml-el-de95242{--margin-top:0px!important;margin-top:0!important}}article.ml-post--3d-mesh-vs-cad-boolean .ml-el-e9a7b77 p:first-child{margin-top:0!important;padding-top:0!important}@media (width<=767px){article.ml-post .ml-post__body .ml-tabs,article.ml-post .ml-post__body .ml-tabs>.ml-tabs__control-wrapper,article.ml-post .ml-post__body .ml-tabs>.ml-tabs__content-wrapper,article.ml-post .ml-post__body .ml-code-tabs,article.ml-post .ml-post__body .ml-code-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article.ml-post .ml-post__body .ml-tabs>.ml-tabs__control-wrapper{background-position:12px;background-size:60px;flex-wrap:wrap;gap:4px;padding:12px 10px;display:flex}article.ml-post .ml-post__body .ml-tabs__control{min-width:0;margin:0 0 0 4px}article.ml-post .ml-post__body .ml-tabs__control-inner{padding:8px 10px}article.ml-post .ml-post__body .ml-code-tabs [role=tablist]{background-position:10px;background-size:58px;gap:2px;padding:12px 8px}article.ml-post .ml-post__body .ml-code-tabs [role=tab]{min-height:38px;padding:6px 10px;font-size:13px}article.ml-post .ml-post__body .ml-code-tabs pre{max-width:100%;overflow-x:auto}.ml-post--3d-mesh-vs-cad-boolean .ml-el-de95242{--margin-top:0px!important;margin-top:0!important}.ml-post--3d-mesh-vs-cad-boolean .ml-el-dtqugvv>.ml-con__inner{row-gap:0!important}.ml-post--vtk-alternative-comparison .ml-post__hero-image img,.ml-post--non-manifold-meshes .ml-post__hero-image img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.ml-post--meshlib-rhino-3d-boolean-operations .ml-post__hero-image img{object-fit:contain;width:auto;max-width:min(100%,280px);height:auto;max-height:240px;margin-inline:auto;display:block}.ml-post--3d-boolean-operations .ml-post__wide .gradient-border-container,.ml-post--collision-detection .ml-post__body .gradient-border-container{box-sizing:border-box;max-width:100%;padding:20px 16px}.ml-post--3d-boolean-operations .ml-post__wide .gradient-border-container .ml-con__inner,.ml-post--collision-detection .ml-post__body .gradient-border-container .ml-con__inner{min-width:0;max-width:100%}.ml-post--3d-boolean-operations .ml-post__wide .gradient-border-container img,.ml-post--collision-detection .ml-post__body .gradient-border-container img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca>.ml-con{box-sizing:border-box;flex:none;height:auto;min-height:0;padding:16px}.ml-post--mesh-triangulation .ml-post__body .ml-el-e49edca>.ml-con>.ml-con__inner{height:auto;min-height:0}.ml-post--feature-ct .ml-post__hero-image img{max-width:100%;height:auto}.ml-post--feature-forensic .ml-post__hero-image{width:100%;height:auto;padding:0;position:static}.ml-post--feature-forensic .ml-post__hero-image img{object-fit:contain;width:100%;height:auto;max-height:260px}}
