:root{--rte-color-primary:var( --wp--preset--color--primary, #2271b1 );--rte-color-primary-text:var( --wp--preset--color--primary-text, #ffffff );--rte-color-text:var( --wp--preset--color--foreground, #1d2327 );--rte-color-text-muted:#6c7781;--rte-color-bg:var( --wp--preset--color--background, #ffffff );--rte-color-bg-muted:var( --wp--preset--color--secondary, #f8f9fa );--rte-color-border:#e2e4e7;--rte-color-success:#00a32a;--rte-color-success-bg:#d1e7dd;--rte-color-success-text:#0f5132;--rte-color-error:#d63638;--rte-color-error-bg:#f8d7da;--rte-color-error-text:#842029;--rte-color-warning:#f6b400;--rte-color-warning-bg:#fff3cd;--rte-color-warning-text:#664d03;--rte-color-info-bg:#cfe2ff;--rte-color-info-text:#084298;--rte-color-primary-dark:var( --wp--preset--color--primary-dark, #195581 );--rte-color-hero-from:var( --rte-color-primary, #2271b1 );--rte-color-hero-to:var( --rte-color-primary-dark, #195581 );--rte-color-hero-text:var( --rte-color-primary-text, #ffffff );--rte-color-card-bg:var( --rte-color-bg, #ffffff );--rte-color-logo-bg:#ffffff;--rte-color-stars:#f6b400;--rte-color-status-active:var( --rte-color-success, #00a32a );--rte-color-status-beta:#f0b849;--rte-color-status-closed:#6c7781;--rte-color-status-deprecated:var( --rte-color-error, #d63638 );--rte-radius:12px;--rte-radius-sm:6px;--rte-radius-md:12px;--rte-radius-lg:16px;--rte-radius-pill:999px;--rte-space-1:4px;--rte-space-2:8px;--rte-space-3:12px;--rte-space-4:16px;--rte-space-5:20px;--rte-space-6:24px;--rte-space-8:32px;--rte-space-10:40px;--rte-space-12:48px;--rte-shadow-sm:0 1px 2px rgba( 15, 23, 42, 0.04 ), 0 1px 3px rgba( 15, 23, 42, 0.06 );--rte-shadow-md:0 2px 4px rgba( 15, 23, 42, 0.04 ), 0 4px 12px rgba( 15, 23, 42, 0.08 );--rte-shadow-lg:0 4px 8px rgba( 15, 23, 42, 0.04 ), 0 12px 32px rgba( 15, 23, 42, 0.12 );--rte-shadow-hover:0 4px 16px rgba( 0, 0, 0, 0.06 );--rte-shadow-focus:0 0 0 3px rgba( 34, 113, 177, 0.28 );--rte-ease:cubic-bezier( 0.4, 0, 0.2, 1 );--rte-transition-fast:120ms var( --rte-ease );--rte-transition:180ms var( --rte-ease );--rte-transition-slow:280ms var( --rte-ease );--rte-text-xs:12px;--rte-text-sm:13px;--rte-text-base:15px;--rte-text-md:16px;--rte-text-lg:18px;--rte-text-xl:22px;--rte-text-2xl:27px;--rte-text-3xl:33px;--rte-font-weight-normal:400;--rte-font-weight-medium:500;--rte-font-weight-semibold:600;--rte-font-weight-bold:700;--rte-line-tight:1.2;--rte-line-snug:1.4;--rte-line-normal:1.6}[class*=" rte-"],[class*=" rte-"] *,[class^=rte-],[class^=rte-] *{box-sizing:border-box}.rte-comparison-single{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.rte-comparison-content img{max-width:100%;height:auto;display:block}.rte-comparison-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte-feature-row,.rte-limit-row{word-wrap:break-word}.rte-comparison-content{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.rte-stars{color:var(--rte-color-stars,#f6b400);letter-spacing:2px}.rte-feature-list,.rte-feature-row,.rte-limit-row{list-style:none!important;width:100%;max-width:100%;box-sizing:border-box}.rte-feature-list{padding:0!important;margin:var(--rte-space-3,12px)0 0!important;font-size:var(--rte-text-base,14px);display:block!important}.rte-feature-row,.rte-limit-row{display:flex!important;align-items:flex-start;gap:8px;padding:4px 0!important;margin:0!important;line-height:var(--rte-line-snug,1.45);color:inherit;float:none!important;clear:none;overflow-wrap:break-word;word-break:break-word}.rte-feature-row::before,.rte-limit-row::before{font-weight:700;flex:0 0 auto;line-height:inherit}.rte-feature-row::before{content:"✓"!important;color:var(--rte-color-status-active,#00a32a)}.rte-limit-row::before{content:"✕"!important;color:var(--rte-color-status-deprecated,#d63638)}.rte-comparison-single{max-width:min(1100px,100%);margin:40px auto;padding:0 clamp(12px,4vw,20px);box-sizing:border-box;overflow-x:hidden;font-family:var(--rte-font-family,inherit)}.rte-comparison-header h1{font-size:32px}.rte-comparison-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;align-items:stretch;margin-bottom:var(--rte-space-6,24px)}.rte-comparison-side,.rte-winner-grid li{background:var(--rte-color-card-bg,#fff);border:1px solid var(--rte-color-border,#e2e4e7);display:flex;flex-direction:column;min-width:0}.rte-comparison-side{text-align:center;border-radius:var(--rte-radius-lg,16px);padding:var(--rte-space-5,20px);box-shadow:var(--rte-shadow-sm);gap:10px}.rte-comparison-logo img,.rte-comparison-side img{max-width:96px;height:auto;border-radius:var(--rte-radius-md,12px);background:var(--rte-color-logo-bg,#f8f9fa);padding:8px;box-shadow:var(--rte-shadow-md);margin:0 auto}.rte-comparison-side h2,.rte-comparison-tool-name,.rte-comparison-verdict h2{font-size:var(--rte-text-lg,18px);font-weight:var(--rte-font-weight-semibold,600)}.rte-comparison-side h2,.rte-comparison-tool-name{margin:4px 0;overflow-wrap:break-word;word-break:break-word}.rte-comparison-side h2 a,.rte-comparison-tool-name a{color:inherit;text-decoration:none}.rte-comparison-tool-name a:hover{color:var(--rte-color-primary,#2271b1)}.rte-comparison-score{display:flex;align-items:center;justify-content:center;gap:8px}.rte-comparison-proscons{text-align:left;display:flex;flex-direction:column;gap:10px;margin-top:4px}.rte-comparison-proscons h4{margin:0 0 4px;font-size:var(--rte-text-sm,13px);text-transform:uppercase;letter-spacing:.04em;color:var(--rte-color-text-muted,#6c7781)}.rte-comparison-verdict{background:linear-gradient(135deg,color-mix(in srgb,var(--rte-color-primary,#2271b1) 6%,transparent),var(--rte-color-bg-muted,#f8f9fa));border-left:4px solid var(--rte-color-primary,#2271b1);padding:var(--rte-space-5,20px) var(--rte-space-6,24px);border-radius:var(--rte-radius-md,10px);margin:var(--rte-space-6,24px)0}.rte-comparison-verdict h2{margin-top:0}.rte-winner-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.rte-winner-grid li{border-radius:8px;padding:12px;gap:4px}.rte-winner-grid li strong{overflow-wrap:break-word;word-break:break-word}.rte-winner{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;width:fit-content;max-width:100%;overflow-wrap:break-word}.rte-winner--tool{background:#d1e7dd;color:#0f5132}.rte-winner--tie{background:#fff3cd;color:#664d03}.rte-comparison-section{margin:24px 0}.rte-comparison-section h3{font-size:18px;margin-bottom:12px}.rte-comparison-table-wrap{max-width:100%;margin-bottom:20px}.rte-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.rte-comparison-table{width:100%;border-collapse:collapse;background:var(--rte-color-card-bg,#fff);border:1px solid var(--rte-color-border,#e2e4e7);border-radius:8px;overflow:hidden}.rte-comparison-table td,.rte-comparison-table th{padding:12px 16px;border-bottom:1px solid #f0f0f1;text-align:left;font-size:14px;vertical-align:top;overflow-wrap:break-word;word-break:break-word}.rte-comparison-table thead th{background:#1d2327;color:#fff;font-size:13px}.rte-comparison-table tbody th{background:#f8f9fa;font-weight:600}.rte-cell-win{background:#d1e7dd;font-weight:600}@media (max-width:768px){.rte-comparison-table{min-width:460px;font-size:13px}.rte-comparison-table td,.rte-comparison-table th{padding:8px 10px}.rte-comparison-side{padding:16px}.rte-comparison-logo img,.rte-comparison-side img{max-width:80px}}blockquote{border:0}body,html,li{margin:0}body,figure,h1,h2,h3,h4,html,li,p,ul{padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}*,::after,::before{box-sizing:inherit}button{font-family:inherit;margin:0}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}blockquote,p{margin:0 0 1.5em}h1,h2,h3,h4{font-family:inherit;font-style:inherit}h4{font-weight:inherit}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px;border-width:0 1px 1px 0}h1{font-size:42px}h2{font-size:35px}h1,h2,h3,h4{margin:0 0 20px}h1,h2,h3{line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px}h4{font-size:24px}ul{margin:0 0 1.5em 3em;list-style:disc}li>ul{margin-bottom:0;margin-left:1.5em}strong,th{font-weight:700}figure{margin:0}a,button{transition:color .1s ease-in-out,background-color .1s ease-in-out}button{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}a{text-decoration:none}.size-large,.size-medium,img{max-width:100%;height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation,.main-navigation li,.site-header{position:relative}.main-navigation .inside-navigation{justify-content:space-between}.main-navigation .inside-navigation,.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.inside-header{padding:20px 40px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.nav-float-right #site-navigation{margin-left:auto}.site-content{word-wrap:break-word;display:flex}.wp-block-image figcaption{font-size:13px;text-align:center}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.icon-menu-bars svg:nth-child(2){display:none}.container.grid-container{width:auto}.menu-toggle{display:none;padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}@media (max-width:768px){a,body,button{transition:all 0s ease-in-out}.inside-header{text-align:center}.inside-header,.site-content{flex-direction:column}}.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slideout-navigation .main-nav{margin-bottom:40px}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu .slideout-menu li:hover>ul,#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation.do-overlay{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10%0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}@media (max-width:768px){.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle{flex-grow:0;padding-right:20px;order:2}