.blog-post_root__KZ29T{min-width:0}.blog-post_root__KZ29T .article-content{overflow-wrap:anywhere;font-size:15px;line-height:1.9;color:var(--gm-text-muted,#374151)}.blog-post_root__KZ29T .article-content p{margin:0 0 1.5rem}.blog-post_root__KZ29T .article-content h1,.blog-post_root__KZ29T .article-content h2,.blog-post_root__KZ29T .article-content h3,.blog-post_root__KZ29T .article-content h4{color:var(--gm-text,#111827);font-weight:600;line-height:1.3;scroll-margin-top:6rem}.blog-post_root__KZ29T .article-content h1{font-size:1.875rem;margin:2rem 0 1.25rem}.blog-post_root__KZ29T .article-content h2{font-size:1.5625rem;margin:2.5rem 0 1rem}.blog-post_root__KZ29T .article-content h3{font-size:1.3125rem;margin:2rem 0 1rem}.blog-post_root__KZ29T .article-content h4{font-size:1.125rem;margin:1.75rem 0 .75rem}.blog-post_root__KZ29T .article-content ol,.blog-post_root__KZ29T .article-content ul{padding-left:1.4rem;margin:1.25rem 0}.blog-post_root__KZ29T .article-content ul{list-style:disc}.blog-post_root__KZ29T .article-content ol{list-style:decimal}.blog-post_root__KZ29T .article-content a{color:var(--gm-article-primary,#0D93D9)}.blog-post_root__KZ29T .article-content figure{margin:1.5rem 0;max-width:100%}.blog-post_root__KZ29T .article-content figcaption{margin-top:.6rem;text-align:center;font-size:.8rem}.blog-post_root__KZ29T .article-content img{display:block;max-width:100%;width:auto;height:auto;max-height:620px;object-fit:contain;margin:0 auto;border-radius:14px;cursor:zoom-in}.blog-post_root__KZ29T .article-content picture{display:block;max-width:100%}.blog-post_root__KZ29T .gm-image-button,.blog-post_root__KZ29T [data-gm-featured]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.blog-post_root__KZ29T .article-content .gm-image-button{margin:1rem 0}.blog-post_root__KZ29T .article-content .elementor-widget-image,.blog-post_root__KZ29T .article-content .elementor-widget-image-box{margin:1.5rem 0}.blog-post_root__KZ29T .article-content .elementor-image-box-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.blog-post_root__KZ29T .article-content .elementor-image-box-img{width:100%;margin:0}.blog-post_root__KZ29T .article-content .elementor-image-box-title{margin-top:0}.blog-post_root__KZ29T .article-content .e-gallery-container,.blog-post_root__KZ29T .article-content .elementor-gallery,.blog-post_root__KZ29T .article-content .elementor-widget-gallery,.blog-post_root__KZ29T .article-content .elementor-widget-image-gallery,.blog-post_root__KZ29T .article-content .gallery,.blog-post_root__KZ29T .article-content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-post_root__KZ29T .article-content .e-gallery-item,.blog-post_root__KZ29T .article-content .elementor-gallery-item,.blog-post_root__KZ29T .article-content .elementor-widget-image-gallery figure,.blog-post_root__KZ29T .article-content .gallery-item,.blog-post_root__KZ29T .article-content .wp-block-gallery figure{position:static!important;width:100%!important;height:auto!important;margin:0;transform:none!important;opacity:1!important}.blog-post_root__KZ29T .article-content .e-gallery-item img,.blog-post_root__KZ29T .article-content .elementor-gallery-item img{width:100%;height:auto;max-height:none;object-fit:contain}.blog-post_root__KZ29T .article-content .elementor-widget-container,.blog-post_root__KZ29T .article-content .swiper,.blog-post_root__KZ29T .article-content .swiper-container{min-width:0;max-width:100%}.blog-post_root__KZ29T .article-content .gm-gallery{margin:1.75rem 0;min-width:0;max-width:100%}.blog-post_root__KZ29T .article-content .gm-gallery-track{display:flex;width:100%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 0 .75rem;transform:none;height:auto}.blog-post_root__KZ29T .article-content .gm-gallery-slide{position:relative;flex:0 0 100%;min-width:0;width:100%;height:auto;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center}.blog-post_root__KZ29T .article-content .gm-gallery-slide img{width:100%;height:clamp(220px,50vw,470px);object-fit:contain}.blog-post_root__KZ29T .article-content .gm-gallery-slide .gm-image-button,.blog-post_root__KZ29T .article-content .gm-gallery-slide figure{margin:0}.blog-post_root__KZ29T .article-content .gm-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem}.blog-post_root__KZ29T .gm-gallery-controls button,.blog-post_viewer__iE77q button{border-radius:999px;padding:.65rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer}.blog-post_root__KZ29T .gm-gallery-controls button{border:1px solid var(--gm-border,#d1d5db);color:var(--gm-text,#111827);background:var(--gm-surface,#f3f4f6)}.blog-post_root__KZ29T .article-content .gm-gallery,.blog-post_root__KZ29T .article-content .gm-gallery-track{overflow:visible}.blog-post_root__KZ29T .article-content .gm-gallery-track:empty{display:none}.blog-post_root__KZ29T .article-content .gm-gallery-slide{min-height:200px}.blog-post_root__KZ29T .article-content .gm-gallery-slide .swiper-slide-contents,.blog-post_root__KZ29T .article-content .gm-gallery-slide .swiper-slide-inner{width:100%;padding:0;display:block;text-align:inherit}.blog-post_root__KZ29T .article-content .gm-gallery-slide .elementor-slide-background img,.blog-post_root__KZ29T .article-content .gm-gallery-slide .swiper-slide-bg img{width:100%;height:100%;object-fit:cover}.blog-post_root__KZ29T .article-content .gm-gallery .swiper,.blog-post_root__KZ29T .article-content .gm-gallery .swiper-container{height:auto!important}.blog-post_root__KZ29T .article-content .wp-block-group-is-layout-grid,.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:1rem;align-items:center;justify-items:center;margin:1.75rem 0}.blog-post_root__KZ29T .article-content .wp-block-group-is-layout-grid>*,.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-grid>*{margin:0;min-width:0}.blog-post_root__KZ29T .article-content .wp-block-image{margin:1.5rem 0;max-width:100%}.blog-post_root__KZ29T .article-content .wp-block-image figure{margin:0;max-width:100%}.blog-post_root__KZ29T .article-content .wp-block-image.is-resized{max-width:100%}.blog-post_root__KZ29T .article-content .wp-block-image.is-resized img{max-width:100%!important;height:auto!important}.blog-post_root__KZ29T .article-content .wp-block-group-is-layout-grid .wp-block-image,.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-grid .wp-block-image{width:auto;max-width:100%;margin:0}.blog-post_root__KZ29T .article-content .wp-block-group-is-layout-grid img,.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-grid img{width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain}.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-constrained{max-width:100%}.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-flex{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;margin:1.75rem 0}.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-flex>*{margin:0;min-width:0}.blog-post_root__KZ29T .article-content .wp-block-image:not([data-gm-group]){display:flex;justify-content:center}.blog-post_root__KZ29T .article-content .gm-table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0}.blog-post_root__KZ29T .article-content table{width:100%;border-collapse:collapse;margin:0}.blog-post_root__KZ29T .article-content td,.blog-post_root__KZ29T .article-content th{padding:.8rem;border-bottom:1px solid var(--gm-border,#e5e7eb);text-align:left;vertical-align:top}.blog-post_root__KZ29T .article-content th{background:var(--gm-surface-2,#f3f4f6)}.blog-post_root__KZ29T .article-content iframe,.blog-post_root__KZ29T .article-content video{max-width:100%;aspect-ratio:16/9;height:auto}.blog-post_root__KZ29T .article-content pre{max-width:100%;overflow-x:auto}.blog-post_root__KZ29T a:focus-visible,.blog-post_root__KZ29T button:focus-visible,.blog-post_viewer__iE77q button:focus-visible{outline:3px solid #0D93D9;outline-offset:4px}.blog-post_viewer__iE77q{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:1rem;border:0;background:transparent;color:white;overflow-y:auto}.blog-post_viewer__iE77q::backdrop{background:rgb(0 0 0/90%)}.blog-post_viewer__iE77q[open]{display:flex;justify-content:center;align-items:center}.blog-post_viewerPanel__5X9zD{width:min(1200px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;gap:.6rem}.blog-post_viewerNavigation__vicFC,.blog-post_viewerToolbar__eU0Yh{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:.75rem}.blog-post_viewer__iE77q button{background:#fff;color:#111827;border:1px solid #d1d5db}.blog-post_viewerImage__j1flH{display:block;min-height:0;width:100%;height:auto;max-height:calc(100dvh - 190px);object-fit:contain}.blog-post_viewerCaption__pEoW5{margin:0;text-align:center;font-size:.85rem;overflow-wrap:anywhere;max-height:3.6em;overflow-y:auto}@media (min-width:640px){.blog-post_root__KZ29T .article-content .elementor-position-left .elementor-image-box-wrapper{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.blog-post_root__KZ29T .article-content .elementor-position-right .elementor-image-box-wrapper{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}.blog-post_root__KZ29T .article-content .elementor-position-right .elementor-image-box-img{order:2}}@media (max-width:640px){.blog-post_root__KZ29T .article-content .wp-block-group-is-layout-grid,.blog-post_root__KZ29T .article-content .wp-block-group.is-layout-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.blog-post_root__KZ29T .article-content .e-gallery-container,.blog-post_root__KZ29T .article-content .elementor-gallery,.blog-post_root__KZ29T .article-content .elementor-widget-gallery,.blog-post_root__KZ29T .article-content .elementor-widget-image-gallery,.blog-post_root__KZ29T .article-content .gallery,.blog-post_root__KZ29T .article-content .wp-block-gallery{grid-template-columns:minmax(0,1fr)}.blog-post_root__KZ29T .gm-gallery-controls button{padding:.6rem;font-size:.75rem}}