.gz-root .gz-prose{font:400 17px/1.65 Inter,sans-serif;color:var(--c-p2);overflow-wrap:anywhere}.gz-root .gz-prose>*{max-width:68ch}.gz-root .gz-prose>h1:first-child{display:none}.gz-root .gz-prose h2,.gz-root .gz-prose h3,.gz-root .gz-prose h4{font-family:Manrope,sans-serif;color:var(--c-heading);letter-spacing:-.025em;scroll-margin-top:100px}.gz-root .gz-prose h2{font-size:32px;line-height:1.25;font-weight:600;margin:70px 0 22px}.gz-root .gz-prose h3{font-size:23px;line-height:1.3;font-weight:600;margin:37px 0 14px}.gz-root .gz-prose h4{font-size:18px;font-weight:600;margin:24px 0 12px}.gz-root .gz-prose p{margin:0 0 23px}.gz-root .gz-prose a{color:var(--gz-primary-deep);text-decoration:underline;text-underline-offset:2px}.gz-root .gz-prose a:hover{color:var(--gz-primary)}.gz-root .gz-prose a:focus-visible,.gz-root .gz-prose summary:focus-visible{outline:2px solid var(--gz-primary);outline-offset:3px}.gz-root .gz-prose ::-moz-selection{background:var(--gz-primary-tint);color:var(--gz-primary-deep)}.gz-root .gz-prose ::selection{background:var(--gz-primary-tint);color:var(--gz-primary-deep)}.gz-root .gz-prose ul,.gz-root .gz-prose ol{padding-left:25px;margin:0 0 27px}.gz-root .gz-prose li{padding-left:5px;margin:0 0 11px}.gz-root .gz-prose li::marker{color:var(--gz-primary)}.gz-root .gz-prose blockquote{margin:36px 0;padding:7px 0 7px 26px;border-left:1px solid var(--c-mid);font:italic 400 25px/1.4 "Instrument Serif",Georgia,serif;color:var(--c-heading)}.gz-root .gz-prose blockquote p{margin:0}.gz-root .gz-prose img{max-width:100%;height:auto;border-radius:12px}.gz-root .gz-prose figcaption{font-size:13px;color:var(--c-p3);margin-top:8px}.gz-root .gz-prose pre{overflow:auto;padding:20px;background:var(--c-raised);border:1px solid var(--c-subtle);border-radius:12px;font:500 13px/1.6 JetBrains Mono,monospace}.gz-root .gz-prose :not(pre)>code{background:var(--c-subtler);border-radius:5px;padding:2px 5px;font:500 .85em JetBrains Mono,monospace}.gz-root .gz-prose hr{border:0;border-top:1px solid var(--c-subtle);margin:45px 0}.gz-root .gz-prose :is(.blog-callout,.blog-audience,.blog-features,.blog-use-cases,.blog-pros-cons-section,.blog-faq,.blog-table){max-width:none;margin:46px 0;border:1px solid var(--c-subtle);border-radius:12px;background:var(--c-raised);scroll-margin-top:100px}.gz-root .gz-prose :is(.blog-callout,.blog-audience,.blog-features,.blog-use-cases,.blog-pros-cons-section,.blog-faq){padding:26px}.gz-root .gz-prose :is(.blog-callout,.blog-audience,.blog-features,.blog-use-cases,.blog-pros-cons-section,.blog-faq)>h2:first-child{font-size:20px;line-height:1.35;margin:0 0 20px}.gz-root .gz-prose :is(.blog-callout,.blog-audience,.blog-features,.blog-use-cases,.blog-pros-cons-section,.blog-faq):before{content:"";display:block;width:23px;height:23px;margin-bottom:18px;border:1px solid var(--c-mid);border-radius:7px;background:var(--gz-primary-tint) center/12px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6l2.5 2.5L10 3' stroke='%235b3df5' stroke-width='1.5'/%3E%3C/svg%3E")}.gz-root .gz-prose :is(.blog-callout,.blog-audience,.blog-features,.blog-use-cases,.blog-pros-cons-section,.blog-faq) p:last-child{margin-bottom:0}.gz-root .gz-prose .blog-quick-verdict{background-color:var(--gz-primary-tint);background-image:var(--pat-image);color:var(--c-p2)}.gz-root .gz-prose .blog-quick-verdict:before{background-color:var(--c-raised)}.gz-root .gz-prose .blog-key-takeaways ul,.gz-root .gz-prose .blog-motion ul{margin-bottom:0}.gz-root .gz-prose .blog-table{overflow:auto;max-width:100%;padding:0}.gz-root .gz-prose .blog-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px;font:400 14px/1.5 Inter,sans-serif}.gz-root .gz-prose .blog-table th,.gz-root .gz-prose .blog-table td{padding:14px 17px;text-align:left;border-bottom:1px solid var(--c-subtle);vertical-align:top}.gz-root .gz-prose .blog-table th{background:var(--c-subtler);font-weight:600;color:var(--c-heading)}.gz-root .gz-prose .blog-table td:first-child,.gz-root .gz-prose .blog-table th:first-child{position:sticky;left:0;z-index:1;background:var(--c-raised);min-width:160px;font-weight:600}.gz-root .gz-prose .blog-table th:first-child{background:var(--c-subtler)}.gz-root .gz-prose .blog-table td:not(:first-child){font-variant-numeric:tabular-nums}.gz-root .gz-prose .blog-table tr:last-child td{border-bottom:0}.gz-root .gz-prose .blog-audience{display:grid;grid-template-columns:1fr 1fr;padding:0}.gz-root .gz-prose .blog-audience:before{display:none}.gz-root .gz-prose .blog-audience-card{padding:26px;min-width:0}.gz-root .gz-prose .blog-audience-card+.blog-audience-card{border-left:1px solid var(--c-subtle)}.gz-root .gz-prose .blog-audience-card h2{font-size:20px;margin:0 0 16px}.gz-root .gz-prose .blog-audience-card ul{padding-left:22px;margin:0}.gz-root .gz-prose .blog-audience-card.is-not-for li::marker{color:var(--c-p3)}.gz-root .gz-prose .blog-playbook ol,.gz-root .gz-prose .blog-migration-plan :is(ol,ul){list-style:none;counter-reset:steps;padding:0 0 0 32px;margin:25px 0 0;border-left:1px solid var(--c-mid)}.gz-root .gz-prose .blog-playbook ol>li,.gz-root .gz-prose .blog-migration-plan :is(ol,ul)>li{counter-increment:steps;position:relative;padding:0 0 25px 4px;margin:0}.gz-root .gz-prose .blog-playbook ol>li:before,.gz-root .gz-prose .blog-migration-plan :is(ol,ul)>li:before{content:counter(steps);position:absolute;left:-46px;top:0;display:grid;place-items:center;width:27px;height:27px;background:var(--c-raised);border:1px solid var(--c-mid);border-radius:50%;font:600 12px Manrope,sans-serif;color:var(--gz-primary)}.gz-root .gz-prose .blog-playbook ol>li h3{font-size:18px;margin:0 0 8px}.gz-root .gz-prose .blog-migration-plan h3{font-size:18px}.gz-root .gz-prose .blog-cta-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.gz-root .gz-prose a.blog-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:100px;padding:10px 19px;font:600 14px Manrope,sans-serif;text-decoration:none}.gz-root .gz-prose a.blog-cta-button.primary{background:var(--gz-primary);color:#fff}.gz-root .gz-prose a.blog-cta-button.secondary{border:1px solid var(--c-mid);color:var(--gz-primary-deep);background:var(--c-raised)}.gz-root .gz-prose .blog-features-grid,.gz-root .gz-prose .blog-use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-subtle);border-radius:12px;overflow:hidden}.gz-root .gz-prose .blog-feature-item,.gz-root .gz-prose .blog-use-case-card{padding:23px;border-right:1px solid var(--c-subtle);border-bottom:1px solid var(--c-subtle)}.gz-root .gz-prose .blog-feature-item-overlay,.gz-root .gz-prose .blog-feature-item-indicator{display:none}.gz-root .gz-prose .blog-feature-item-title,.gz-root .gz-prose .blog-use-case-card-title{font-size:17px;margin:0 0 9px}.gz-root .gz-prose .blog-feature-item p,.gz-root .gz-prose .blog-use-case-card p{font-size:14px;line-height:1.5;margin:0}.gz-root .gz-prose .blog-use-case-card-wide{grid-column:span 2}.gz-root .gz-prose .blog-pros-cons{display:grid;grid-template-columns:1fr 1fr}.gz-root .gz-prose .blog-pros,.gz-root .gz-prose .blog-cons{padding:8px 20px}.gz-root .gz-prose .blog-cons{border-left:1px solid var(--c-subtle)}.gz-root .gz-prose .blog-pros-cons-title{font-size:17px;margin:0 0 13px}.gz-root .gz-prose .blog-pros-cons ul{margin:0;padding-left:18px}.gz-root .gz-prose .blog-pros li::marker{color:var(--gz-teal-deep)}.gz-root .gz-prose .blog-cons li::marker{color:var(--gz-coral)}.gz-root .gz-prose .blog-faq{padding:0}.gz-root .gz-prose .blog-faq:before{margin:26px 26px 18px}.gz-root .gz-prose .blog-faq>h2{padding:0 26px;margin:0 0 18px}.gz-root .gz-prose .blog-faq-item{border-top:1px solid var(--c-subtle);padding:0 24px}.gz-root .gz-prose .blog-faq-item[open]{background:var(--c-subtler)}.gz-root .gz-prose .blog-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 0;font:600 16px/1.45 Manrope,sans-serif;color:var(--c-heading)}.gz-root .gz-prose .blog-faq-summary::-webkit-details-marker{display:none}.gz-root .gz-prose .blog-faq-icon{font:400 25px/1 Inter,sans-serif;transition:transform .2s ease}.gz-root .gz-prose .blog-faq-item[open] .blog-faq-icon{transform:rotate(45deg)}.gz-root .gz-prose .blog-faq-answer{padding:0 0 24px;color:var(--c-p3)}.gz-root .gz-prose .blog-faq-answer p{font-size:15px;margin:0 0 12px}.gz-root .gz-prose .blog-faq-anchor{scroll-margin-top:100px}@media(max-width:650px){.gz-root .gz-prose{font-size:16px}.gz-root .gz-prose h2{font-size:28px}.gz-root .gz-prose :is(.blog-callout,.blog-features,.blog-use-cases,.blog-pros-cons-section){padding:22px}.gz-root .gz-prose .blog-features-grid,.gz-root .gz-prose .blog-use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-root .gz-prose .blog-pros-cons{grid-template-columns:1fr}.gz-root .gz-prose .blog-cons{border-left:0;border-top:1px solid var(--c-subtle)}}@media(max-width:390px){.gz-root .gz-prose .blog-audience,.gz-root .gz-prose .blog-features-grid,.gz-root .gz-prose .blog-use-cases-grid{grid-template-columns:1fr}.gz-root .gz-prose .blog-audience-card+.blog-audience-card{border-left:0;border-top:1px solid var(--c-subtle)}.gz-root .gz-prose .blog-use-case-card-wide{grid-column:auto}}.gz-root .gz-prose .blog-quick-verdict{--pat-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='1.8' fill='%235b3df5' fill-opacity='.06'/%3E%3C/svg%3E")}.gz-root .gz-prose .blog-audience-card li,.gz-root .gz-prose .blog-pros-cons li{list-style:none;position:relative;padding-left:8px}.gz-root .gz-prose .blog-audience-card li:before,.gz-root .gz-prose .blog-pros li:before{content:"";position:absolute;left:-18px;top:.5em;width:12px;height:12px;background:center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m2 6 2.4 2.4L10 3' stroke='%230b7c75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gz-root .gz-prose .blog-audience-card.is-not-for li:before,.gz-root .gz-prose .blog-cons li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6h8' stroke='%2352525b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.gz-root .gz-prose .blog-table th:first-child{padding-left:43px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect x='1' y='1' width='13' height='13' rx='2' stroke='%235b3df5'/%3E%3Cpath d='M1 5h13M5 5v9' stroke='%235b3df5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:17px center;background-size:15px}.gz-root .gz-prose .blog-faq:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 4a2 2 0 1 1 3 1.7C6 6.2 6 6.8 6 7.5M6 9.5h.01' stroke='%235b3df5' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.gz-root .gz-prose :is(.blog-playbook,.blog-migration-plan):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='3' cy='3' r='1' stroke='%235b3df5'/%3E%3Ccircle cx='9' cy='9' r='1' stroke='%235b3df5'/%3E%3Cpath d='M3 4v5h5' stroke='%235b3df5'/%3E%3C/svg%3E")}.gz-root .gz-prose .gz-reveal{opacity:1;transform:none;transition:none}.gz-root .gz-prose figure.blog-plate{max-width:none;margin:46px 0;border:1px solid var(--c-subtle);border-radius:12px;overflow:hidden;background:var(--c-raised)}.gz-root .gz-prose figure.blog-plate .blog-plate-art{display:block;aspect-ratio:21 / 9;background-color:var(--cover-bg, var(--gz-primary));color:var(--cover-ink, #fff);opacity:.92}.gz-root .gz-prose figure.blog-plate figcaption{margin:0;padding:14px 20px 16px;font:italic 400 17px/1.4 "Instrument Serif",Georgia,serif;color:var(--c-p3);border-top:1px solid var(--c-subtle);background:var(--c-raised)}.gz-root .gz-prose figure.blog-plate .blog-plate-art{position:relative;isolation:isolate}.gz-root .gz-prose figure.blog-plate .blog-plate-art:before,.gz-root .gz-prose figure.blog-plate .blog-plate-art:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:currentColor;opacity:.45;-webkit-mask-image:var(--pat-image);-webkit-mask-repeat:repeat;-webkit-mask-position:0 0;mask-image:var(--pat-image);mask-repeat:repeat;mask-position:0 0}
