.qVwNMW_post-hero img{transition:transform .3s}.qVwNMW_post-hero img:hover{transform:scale(1.05)}.qVwNMW_blog-post{max-width:800px;color:var(--text-color);margin:0 auto;padding:2rem}.qVwNMW_content{color:var(--text-color);font-size:1.125rem;line-height:1.8}.qVwNMW_blog-content{margin-bottom:1.5rem}.qVwNMW_blog-content h1{margin-bottom:1rem}.qVwNMW_blog-post .full-width-demo{background:var(--surface-section);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);width:100vw;max-width:100vw;margin:3rem -50vw;padding:2rem;position:relative;left:50%;right:50%}.qVwNMW_blog-post .full-width-demo iframe{max-width:1400px;margin:0 auto;display:block}@media (max-width:768px){.qVwNMW_blog-post .full-width-demo{margin-left:-50vw;margin-right:-50vw;padding:1rem}.qVwNMW_blog-post .full-width-demo iframe{border-radius:8px;height:600px}}
.g7IexG_code-block{margin:1rem 0;position:relative}.g7IexG_code-block .hljs-line-numbers :before{padding-right:1rem!important}.g7IexG_button-container{z-index:2;position:absolute;top:.5rem;right:.5rem}.g7IexG_copy-button{color:#abb2bf;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.g7IexG_copy-button:hover{color:#fff;background:#fff3}.g7IexG_copy-button .ng-icon{display:block}
.YDYk-a_qr-code-container{justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.YDYk-a_qr-code-element{border-radius:8px;display:block;overflow:hidden}
.lEIccW_menuOverlay{background-color:#0000}.lEIccW_menuContainer{position:relative}.lEIccW_menuContent{z-index:1001;transform-origin:0 0;position:absolute;top:100%;left:0}.lEIccW_enter{animation:.15s ease-out lEIccW_menuIn}.lEIccW_leave{animation:.1s ease-in forwards lEIccW_menuOut}@keyframes lEIccW_menuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lEIccW_menuOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}
.x4LvCG_image-container{cursor:zoom-in;width:100%;margin:2rem 0;position:relative}.x4LvCG_overlay{z-index:1001;opacity:0;background:#000000e6;animation:.3s forwards x4LvCG_fadeIn;position:fixed;inset:0}@keyframes x4LvCG_fadeIn{0%{opacity:0}to{opacity:1}}.x4LvCG_image-content{transform-origin:50%;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.x4LvCG_image-wrapper{transform-origin:50%;width:100%;position:relative}.x4LvCG_image-content.x4LvCG_expanded{z-index:1002;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.x4LvCG_expanded .x4LvCG_image-wrapper{flex-direction:column;align-items:center;max-width:90vw;max-height:85vh;display:flex}.x4LvCG_image-container img{transform-origin:50%;border-radius:8px;width:100%;height:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 4px 8px #0000001a}.x4LvCG_expanded img{width:auto;max-width:90vw;height:auto;max-height:85vh;box-shadow:none;object-fit:contain;border-radius:0}.x4LvCG_caption{text-align:center;color:var(--text-color-secondary);margin-top:.5rem;font-size:.9rem;font-style:italic;transition:all .3s}.x4LvCG_expanded .x4LvCG_caption{color:#fff;text-shadow:0 1px 2px #0000004d;margin-top:1rem}.x4LvCG_close-button{color:#fff;cursor:pointer;z-index:1003;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .2s;animation:.3s .15s forwards x4LvCG_fadeIn;display:flex;position:fixed;top:2rem;right:2rem}.x4LvCG_close-button:hover{background-color:#ffffff1a}
.iOCa0q_ticker-scroll{flex-direction:row-reverse;gap:1rem;padding:1rem;display:flex;overflow-x:auto}.iOCa0q_ticker-scroll::-webkit-scrollbar{height:8px}.iOCa0q_ticker-container{width:100%;position:relative;overflow:hidden}.iOCa0q_ticker-scroll{will-change:transform;width:100%}.iOCa0q_ticker-item{background:var(--surface-card);min-width:200px;max-width:300px;box-shadow:var(--card-shadow);border-radius:4px;flex:none;padding:10px}
.Cs3kuq_host{width:100%;height:100%;display:block;overflow:hidden}.Cs3kuq_treemap-container{background-color:var(--secondary-color);width:100%;height:100%;color:var(--text-color);position:relative;overflow:hidden}.Cs3kuq_treemap-container svg{width:100%;height:100%;display:block}.Cs3kuq_host .cell{position:relative}.Cs3kuq_host .cell .ios-image{will-change:opacity;transition:opacity .1s ease-in-out}
.GjoC7a_map-container{width:100%;height:100%;position:relative}.GjoC7a_map-container canvas{width:100%;height:100%}.GjoC7a_tooltip{color:#fff;pointer-events:none;z-index:1000;opacity:0;background:#000c;border-radius:4px;max-width:200px;padding:8px 12px;font-size:14px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:absolute;transform:translateY(10px)}.GjoC7a_tooltip.visible{opacity:1;transform:translateY(0)}.GjoC7a_location{margin-bottom:4px;font-weight:700}.GjoC7a_message{opacity:.9;font-size:12px}
.C1CEQW_bubble-container{background:var(--surface-section);background:radial-gradient(circle,#0000 0%,#00000014 100%);width:100%;height:100%;min-height:400px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000000d}.C1CEQW_bubble-container.C1CEQW_scrolling{overflow:auto}.C1CEQW_bubble-item{box-sizing:border-box;color:#fff;text-align:center;will-change:left, top, width, height, box-shadow;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:width .5s ease-out,height .5s ease-out,left .3s ease-out,top .3s ease-out,box-shadow .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0003}.C1CEQW_bubble-item.C1CEQW_new-item{z-index:10;animation:.8s cubic-bezier(.34,1.56,.64,1) C1CEQW_bubbleEnter}@keyframes C1CEQW_bubbleEnter{0%{opacity:0;transform:scale(.3)}20%{opacity:.5;transform:scale(.5)}60%{opacity:.8;transform:scale(1.1)}80%{opacity:.9;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.C1CEQW_bubble-value{color:#fff;text-align:center;z-index:3;opacity:.9;text-shadow:0 2px 4px #000000b3;background-color:#00000040;border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;transition:all .2s;display:flex;position:absolute;inset:0}@media (max-width:768px){.C1CEQW_bubble-value{font-size:1.8rem}}.C1CEQW_bubble-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;z-index:6;letter-spacing:.3px;text-shadow:0 1px 2px #00000080;background-color:#000000bf;border-radius:10px;max-width:85%;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;bottom:8%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #0000004d}.C1CEQW_bubble-item:hover{z-index:20;border-color:#ffffffe6;box-shadow:0 6px 16px #00000040,0 0 8px #ffffff4d}.C1CEQW_bubble-item:hover .C1CEQW_bubble-value{opacity:0}.C1CEQW_bubble-item.C1CEQW_custom-css{display:flex}
