.header-branding>a{width:100%}.header-actions .button{background-color:var(--pb-color-action);border-color:var(--pb-color-action);color:var(--pb-color-on-action)}.header-nav-item:not(.is-dismissed):hover .header-flyout,.header-nav-item:not(.is-dismissed):focus-within .header-flyout{opacity:1;visibility:visible;transform:translateY(0)}.header-nav-item.is-dismissed .header-flyout{opacity:0;visibility:hidden;transform:translateY(-4px)}.header-flyout a:hover{background:var(--pb-color-surface-muted)}.header-container>.header-nav .header-flyout::before{content:"";position:absolute;top:-5px;left:0;width:100%;height:5px}.pb-mobile-menu{position:fixed;top:81px;right:0;bottom:0;width:100%;max-width:360px;background:var(--pb-color-surface);z-index:var(--pb-layer-menu);transform:translateX(100%);transition:transform var(--pb-motion-panel)ease;display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,0,0,8%);overflow-y:auto;padding:var(--pb-space-2)var(--pb-space-3)var(--pb-space-6)}.pb-mobile-menu.is-open{transform:translateX(0)}.pb-mobile-backdrop{position:fixed;top:81px;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);z-index:var(--pb-layer-backdrop);opacity:0;pointer-events:none;transition:opacity var(--pb-motion-panel)ease}.pb-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.pb-mobile-actions{margin-top:auto;padding-top:var(--pb-space-4);border-top:1px solid var(--pb-color-border);display:flex;flex-direction:column;gap:var(--pb-space-2)}.pb-mobile-actions a{text-align:center;padding:14px;display:block;text-decoration:none;color:var(--pb-color-text);font-weight:var(--pb-font-weight-medium);border-radius:var(--pb-radius-control-lg)}.pb-mobile-actions a:last-child{background:var(--pb-color-accent-blue);color:var(--pb-color-text-inverse);font-weight:var(--pb-font-weight-semibold)}body.pb-mobile-menu-open{overflow:hidden}.pb-mobile-menu{visibility:hidden;top:81px;transition:transform .25s ease,visibility 0s linear .25s}.pb-mobile-menu.is-open{visibility:visible;transition-delay:0s}.pb-mobile-menu .header-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.pb-mobile-menu .header-nav-item,.pb-mobile-menu .header-nav-link{display:block;width:100%}.pb-mobile-menu .header-nav-trigger,.pb-mobile-menu .header-nav-link{width:100%;padding:var(--pb-space-4)var(--pb-space-2);color:var(--pb-color-text);font-size:var(--pb-font-size-body-lg);text-align:left}.pb-mobile-menu button.header-nav-trigger{display:flex;align-items:center;justify-content:space-between;border:0;background:0 0;font-family:inherit;cursor:pointer}.pb-mobile-menu .header-flyout{position:static;display:none;width:auto;padding:0;box-shadow:none}.pb-mobile-menu .header-nav-item.is-open>.header-flyout{display:block}.pb-mobile-menu .header-nav-item:not(.is-open)>.header-flyout{display:none}.pb-mobile-menu .header-nav-item.is-open>.header-nav-trigger svg{transform:rotate(180deg)}.pb-mobile-menu .flyout-col,.pb-mobile-menu .features-layout,.pb-mobile-menu .features-cols{display:block;width:auto}.pb-mobile-menu .flyout-col-heading,.pb-mobile-menu .flyout-inline-heading{padding:var(--pb-space-3)var(--pb-space-3)var(--pb-space-1)var(--pb-space-6);font-size:var(--pb-font-size-label);font-weight:var(--pb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pb-color-text-muted)}.pb-mobile-menu .header-flyout a{display:block;padding:10px var(--pb-space-3)10px var(--pb-space-6);color:var(--pb-color-text);font-size:var(--pb-font-size-body-compact);text-decoration:none}.pb-mobile-menu .header-flyout p{margin:0}.pb-mobile-menu .header-nav-trigger svg{transition:transform var(--pb-motion-standard)}.pb-mobile-menu .pb-mobile-actions a:last-child{background:0 0;color:var(--pb-color-text);font-weight:var(--pb-font-weight-medium)}@media(prefers-reduced-motion:reduce){.pb-mobile-menu,.pb-mobile-backdrop,.pb-mobile-menu .header-nav-trigger svg{transition:none}}.blog-article{--pb-hero-top:97px;--pb-hero-tail:var(--pb-space-8);--pb-hero-gap:var(--pb-space-8);background-image:none}.blog-article__hero{position:relative;margin-top:calc(var(--pb-hero-top) * -1);padding-top:var(--pb-hero-top);padding-bottom:var(--pb-hero-tail);background-color:var(--pb-color-surface-muted);box-shadow:0 0 0 100vmax var(--pb-color-surface-muted);clip-path:inset(0 -100vmax)}.blog-article__meta-row{margin-bottom:0}.blog-article__featured-image{position:relative;display:block;margin-top:var(--pb-hero-gap)}@media(max-width:767px){.blog-article{--pb-hero-top:var(--pb-space-16);--pb-hero-tail:var(--pb-space-6);--pb-hero-gap:var(--pb-space-6)}}body{font-family:var(--pb-font-family-body);color:var(--pb-color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--pb-font-family-display)}.intro-container:not(.is-blogcat-hero){padding-top:var(--pb-space-20)}.hero{padding-top:0}@media screen and (min-width:992px){.hero{height:600px}}.footer-download{display:flex;gap:var(--pb-space-3);flex-wrap:wrap;margin-top:var(--pb-space-5)}.footer-download a,.footer-download a:link,.footer-download a:visited{display:inline-flex;align-items:center;gap:var(--pb-space-2);padding:10px var(--pb-space-4);border:1px solid var(--pb-color-border-strong);border-radius:var(--pb-radius-panel);color:var(--pb-color-text-secondary)!important;text-decoration:none!important;font-size:var(--pb-font-size-body-sm);font-weight:var(--pb-font-weight-medium);background:var(--pb-color-surface);line-height:1}.footer-download a:hover{background:var(--pb-color-surface-muted);border-color:var(--pb-color-text-subtle);color:var(--pb-color-text)!important}.footer-download svg{flex:none;width:18px;height:18px}.w-richtext section.intro{display:none!important}header .ranking{display:none!important}.pb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pb-skip-link{position:fixed;top:8px;left:16px;z-index:var(--pb-layer-skip-link);transform:translateY(-200%);padding:var(--pb-space-3)var(--pb-space-5);border-radius:var(--pb-radius-control-lg);background:var(--pb-color-accent-blue);color:var(--pb-color-text-inverse);font-weight:var(--pb-font-weight-semibold)}.pb-skip-link:focus{transform:translateY(0);outline:2px solid var(--pb-color-focus);outline-offset:2px}main{scroll-margin-top:96px;overflow-wrap:anywhere}