@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500&family=JetBrains+Mono:wght@400&display=swap);.elementor-727 .elementor-element.elementor-element-45b48aa{--display:flex}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-eael-post-grid .eael-entry-meta>span{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-eael-post-grid .eael-entry-title,.elementor-widget-eael-post-grid .eael-entry-title a{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-eael-post-grid .post-meta-categories li,.elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-grid-post-holder{background-color:#1F1F27}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-grid-post .eael-entry-footer{justify-content:flex-start}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-entry-title a{color:#303133}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-entry-title:hover,.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-entry-title a:hover{color:#23527c}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-grid-post .eael-entry-overlay{background-color:rgb(0 0 0 / .75)}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-grid-post .eael-entry-overlay>i{color:#fff;font-size:18px}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-grid-post .eael-entry-overlay>img{height:18px;width:18px}.elementor-727 .elementor-element.elementor-element-cdb8e8b .eael-post-elements-readmore-btn{color:#000BEC}.elementor-727 .elementor-element.elementor-element-a338b27{--display:flex}.elementor-727 .elementor-element.elementor-element-8a985fb .wpr-lottie-animations svg{width:100%!important;height:100%!important}.elementor-727 .elementor-element.elementor-element-8a985fb .wpr-lottie-animations{width:50%!important;height:50%!important;transform:rotate(0deg);transition-duration:0.3s}.elementor-727 .elementor-element.elementor-element-8a985fb .wpr-lottie-animations-wrapper{display:flex;justify-content:center;align-items:center}body.elementor-page-727:not(.elementor-motion-effects-element-type-background),body.elementor-page-727>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#1F1F27}@media(max-width:1024px){.elementor-727 .elementor-element.elementor-element-8a985fb .wpr-lottie-animations svg{width:100%!important;height:100%!important}}@media(max-width:767px){.elementor-727 .elementor-element.elementor-element-8a985fb .wpr-lottie-animations svg{width:100%!important;height:100%!important}}:root{--vt-navy:#0f1b2d;--vt-accent:#4fc3a1;--vt-accent2:#f4845f;--vt-accent3:#7b8ff7;--vt-danger:#e05c7a;--vt-text:#e8edf3;--vt-muted:#8a97a8;--vt-card:#162234;--vt-border:rgba(79,195,161,0.18);--vt-tag-bg:rgba(79,195,161,0.10)}.blog .site-main,.archive .site-main,.category .site-main{background:var(--vt-navy)}.blog .site-content,.archive .site-content,.category .site-content{max-width:800px;margin:0 auto;padding:2rem 1.5rem;font-family:'DM Sans',sans-serif}.blog .page-title,.archive .page-title,.category .page-title{font-family:'DM Serif Display',serif!important;font-size:2.2rem!important;color:var(--vt-text)!important;margin-bottom:.7rem!important}.taxonomy-description,.archive-description{color:var(--vt-muted)!important;font-size:.95rem!important;max-width:580px;margin-bottom:2rem!important}.blog article,.archive article,.category article{background:var(--vt-card)!important;border:1px solid var(--vt-border)!important;border-radius:16px!important;margin-bottom:1.4rem!important;padding:1.5rem 1.7rem!important;transition:border-color .2s,transform .2s!important;box-shadow:none!important}.blog article:hover,.archive article:hover,.category article:hover{border-color:rgb(79 195 161 / .45)!important;transform:translateY(-2px)!important}.blog article .entry-title,.archive article .entry-title,.category article .entry-title{font-family:'DM Serif Display',serif!important;font-size:1.25rem!important;line-height:1.35!important;margin-bottom:.5rem!important}.blog article .entry-title a,.archive article .entry-title a,.category article .entry-title a{color:var(--vt-text)!important;text-decoration:none!important;transition:color .2s!important}.blog article .entry-title a:hover,.archive article .entry-title a:hover,.category article .entry-title a:hover{color:var(--vt-accent)!important}.blog article .entry-meta,.archive article .entry-meta,.category article .entry-meta{font-size:.73rem!important;font-family:'JetBrains Mono',monospace!important;color:var(--vt-muted)!important;margin-bottom:.6rem!important}.blog article .entry-meta a,.archive article .entry-meta a,.category article .entry-meta a{color:var(--vt-accent)!important;text-decoration:none!important}.blog article .entry-summary,.blog article .entry-content p:first-of-type,.archive article .entry-summary,.category article .entry-summary{font-size:.88rem!important;color:var(--vt-muted)!important;margin-bottom:1rem!important;line-height:1.75!important}.blog article .more-link,.archive article .more-link,.category article .more-link{display:inline-flex!important;align-items:center!important;gap:.3rem!important;font-size:.82rem!important;color:var(--vt-accent)!important;background:var(--vt-tag-bg)!important;border:1px solid var(--vt-border)!important;padding:.4rem 1rem!important;border-radius:8px!important;text-decoration:none!important;transition:background .2s!important}.blog article .more-link:hover,.archive article .more-link:hover,.category article .more-link:hover{background:rgb(79 195 161 / .2)!important}.blog article .more-link::after,.archive article .more-link::after,.category article .more-link::after{content:'→'}.blog article .cat-links,.archive article .cat-links,.category article .cat-links{display:inline-flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.blog article .cat-links a,.archive article .cat-links a,.category article .cat-links a{font-size:.68rem!important;padding:.14rem .55rem!important;border-radius:99px!important;background:rgb(224 92 122 / .1)!important;border:1px solid rgb(224 92 122 / .25)!important;color:var(--vt-danger)!important;text-decoration:none!important;font-weight:500!important}.single-post .site-main,.single .site-main{background:var(--vt-navy)}.single-post .site-content,.single .site-content{max-width:800px;margin:0 auto;padding:2rem 1.5rem;font-family:'DM Sans',sans-serif}.single-post article,.single article{background:var(--vt-card)!important;border:1px solid var(--vt-border)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}.single-post .entry-header,.single .entry-header{padding:1.6rem 1.8rem 1.2rem!important;border-bottom:1px solid var(--vt-border)!important}.single-post .entry-title,.single .entry-title{font-family:'DM Serif Display',serif!important;font-size:1.8rem!important;color:var(--vt-text)!important;line-height:1.3!important;margin-bottom:.6rem!important}.single-post .entry-meta,.single .entry-meta{font-size:.73rem!important;font-family:'JetBrains Mono',monospace!important;color:var(--vt-muted)!important;display:flex!important;align-items:center!important;gap:.7rem!important;flex-wrap:wrap!important}.single-post .entry-meta a,.single .entry-meta a{color:var(--vt-accent)!important;text-decoration:none!important}.single-post .entry-content,.single .entry-content{padding:1.5rem 1.8rem!important;color:var(--vt-muted)!important;font-size:.92rem!important;line-height:1.8!important}.single-post .entry-content p,.single .entry-content p{color:var(--vt-muted)!important;margin-bottom:1rem!important;font-size:.92rem!important}.single-post .entry-content h2,.single .entry-content h2{font-family:'DM Serif Display',serif!important;font-size:1.4rem!important;color:var(--vt-text)!important;margin:1.8rem 0 .6rem!important}.single-post .entry-content h3,.single .entry-content h3,.single-post .entry-content h4,.single .entry-content h4{font-size:1rem!important;font-weight:500!important;color:var(--vt-text)!important;margin:1.3rem 0 .4rem!important}.single-post .entry-content ul,.single-post .entry-content ol,.single .entry-content ul,.single .entry-content ol{padding-left:1.2rem!important;margin-bottom:1rem!important;color:var(--vt-muted)!important}.single-post .entry-content li,.single .entry-content li{margin-bottom:.35rem!important;font-size:.88rem!important}.single-post .entry-content li strong,.single .entry-content li strong{color:var(--vt-text)!important}.single-post .entry-content blockquote,.single .entry-content blockquote{border-left:2px solid var(--vt-accent)!important;padding:.8rem 1.2rem!important;margin:1.2rem 0!important;background:rgb(79 195 161 / .05)!important;border-radius:0 8px 8px 0!important;color:var(--vt-text)!important;font-style:italic!important}.single-post .entry-content code,.single .entry-content code{font-family:'JetBrains Mono',monospace!important;font-size:.82rem!important;background:rgb(79 195 161 / .1)!important;color:var(--vt-accent)!important;padding:.1rem .4rem!important;border-radius:4px!important}.single-post .entry-content pre,.single .entry-content pre{background:rgb(0 0 0 / .3)!important;border:1px solid var(--vt-border)!important;border-radius:8px!important;padding:1rem 1.2rem!important;overflow-x:auto!important;margin-bottom:1rem!important}.single-post .entry-content pre code,.single .entry-content pre code{background:none!important;color:var(--vt-accent)!important;padding:0!important}.single-post .entry-content img,.single .entry-content img{border-radius:10px!important;border:1px solid var(--vt-border)!important;max-width:100%!important;height:auto!important;margin:.8rem 0!important}.single-post .entry-content a,.single .entry-content a{color:var(--vt-accent)!important;text-decoration:underline!important;text-underline-offset:3px!important}.post-navigation{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;margin-top:2rem!important}.nav-previous a,.nav-next a{display:block!important;background:var(--vt-card)!important;border:1px solid var(--vt-border)!important;border-radius:12px!important;padding:1rem 1.2rem!important;color:var(--vt-text)!important;text-decoration:none!important;font-size:.85rem!important;transition:border-color .2s!important}.nav-previous a:hover,.nav-next a:hover{border-color:rgb(79 195 161 / .4)!important}.nav-previous .nav-subtitle,.nav-next .nav-subtitle{font-size:.7rem!important;color:var(--vt-accent)!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:.2rem!important;display:block!important}.comments-area{background:var(--vt-card)!important;border:1px solid var(--vt-border)!important;border-radius:16px!important;padding:1.5rem 1.8rem!important;margin-top:1.5rem!important}.comments-title{font-family:'DM Serif Display',serif!important;font-size:1.2rem!important;color:var(--vt-text)!important;margin-bottom:1.2rem!important}.comment-body{background:rgb(255 255 255 / .03)!important;border:1px solid var(--vt-border)!important;border-radius:10px!important;padding:1rem 1.2rem!important;margin-bottom:.9rem!important}.comment-author .fn{font-size:.88rem!important;font-weight:500!important;color:var(--vt-text)!important}.comment-metadata{font-size:.7rem!important;color:var(--vt-muted)!important;margin-bottom:.5rem!important}.comment-metadata a{color:var(--vt-muted)!important}.comment-content p{font-size:.85rem!important;color:var(--vt-muted)!important;margin:0!important}.comment-author img{border-radius:50%!important;border:1px solid var(--vt-border)!important;width:36px!important;height:36px!important}.comment-form-comment label,.comment-form-author label,.comment-form-email label,.comment-form-url label{font-size:.78rem!important;color:var(--vt-muted)!important;display:block!important;margin-bottom:.3rem!important}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%!important;background:rgb(255 255 255 / .04)!important;border:1px solid var(--vt-border)!important;border-radius:8px!important;padding:.58rem .9rem!important;font-size:.85rem!important;color:var(--vt-text)!important;font-family:'DM Sans',sans-serif!important;outline:none!important;transition:border-color .2s!important;margin-bottom:.8rem!important}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--vt-accent)!important}.comment-form textarea{min-height:100px!important;resize:vertical!important}.comment-form .submit,#submit{background:var(--vt-tag-bg)!important;border:1px solid var(--vt-border)!important;color:var(--vt-accent)!important;font-family:'DM Sans',sans-serif!important;font-size:.85rem!important;padding:.55rem 1.3rem!important;border-radius:8px!important;cursor:pointer!important;transition:background .2s!important}.comment-form .submit:hover,#submit:hover{background:rgb(79 195 161 / .22)!important}#reply-title,.comment-reply-title{font-size:1rem!important;font-weight:500!important;color:var(--vt-text)!important;margin-bottom:1rem!important;display:block!important}.single-post .widget,.single .widget{background:var(--vt-card)!important;border:1px solid var(--vt-border)!important;border-radius:12px!important;padding:1.2rem 1.4rem!important;margin-bottom:1rem!important}.single-post .widget-title,.single .widget-title{font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--vt-accent)!important;margin-bottom:.8rem!important}@keyframes vt-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.single-post article,.single article,.blog article,.archive article,.category article{animation:vt-fade-up .45s ease both}