/* WordPress and Elementor integration layer. */
.site-nav .menu,.site-nav .menu>li{display:contents;margin:0;padding:0;list-style:none}.nav-links .current-menu-item>a,.nav-links .current_page_item>a{border-bottom:1px solid currentColor}.footer-nav .menu{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.footer-nav .menu li{margin:0;padding:0}.admin-bar .site-nav{top:32px}.admin-bar .page-progress{top:32px}.empty-posts{grid-column:1/-1;padding:48px 0;color:#6c747c}.news-story{position:relative}.news-story h3 a{color:inherit;text-decoration:none}.news-story h3 a:hover{color:#1758c7}.story-more{display:inline-block;margin-top:20px;padding-bottom:3px;border-bottom:1px solid currentColor;color:#111;font-size:11px;letter-spacing:.08em;text-decoration:none}.post-pagination{padding:54px 0 0}.post-pagination .nav-links{display:flex!important;justify-content:center;gap:8px}.post-pagination .page-numbers{display:grid;min-width:42px;height:42px;padding:0 12px;place-items:center;border:1px solid rgba(0,0,0,.18);border-radius:999px;color:#111;text-decoration:none}.post-pagination .page-numbers.current,.post-pagination .page-numbers:hover{background:#05080c;color:#fff}.single-note{padding-top:clamp(130px,15vw,220px);background:#fff}.single-note-header{max-width:1180px;padding-bottom:clamp(48px,7vw,96px)}.single-note-header>p{margin:0 0 28px;font-size:10px;letter-spacing:.18em}.single-note-header h1{max-width:1050px;margin:0;font-family:var(--display);font-size:clamp(3.2rem,8vw,8.5rem);font-weight:300;line-height:.94;letter-spacing:-.06em}.single-note-lead{max-width:780px;margin-top:32px;color:#68717a;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.8}.single-note-lead p{margin:0}.single-note-hero{width:100%;height:min(72vw,820px);margin:0;overflow:hidden;background:#edf1f5}.single-note-hero img{width:100%;height:100%;object-fit:cover}.single-note-content{max-width:860px;padding-top:clamp(60px,9vw,120px);padding-bottom:clamp(60px,9vw,120px);font-size:18px;line-height:1.95}.single-note-content>*{margin-top:0;margin-bottom:1.5em}.single-note-content h2,.single-note-content h3{margin-top:2.2em;font-family:var(--display);font-weight:400;line-height:1.25;letter-spacing:-.035em}.single-note-content h2{font-size:clamp(2rem,4vw,3.5rem)}.single-note-content h3{font-size:clamp(1.5rem,3vw,2.2rem)}.single-note-content ul,.single-note-content ol{padding-left:1.25em}.single-note-content img{max-width:100%;height:auto}.single-note-content .alignwide{width:min(1200px,calc(100vw - 2*var(--pad-x)));max-width:none;margin-left:50%;transform:translateX(-50%)}.single-note-content .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.single-note-footer{max-width:1050px;padding-bottom:clamp(70px,10vw,130px)}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:50px}.post-tags a{padding:8px 14px;border:1px solid #ccd2d8;border-radius:99px;color:#111;font-size:11px;text-decoration:none}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px;border-top:1px solid #ced3d8}.post-navigation div:last-child{text-align:right}.post-navigation a{color:#111;text-decoration:none}.wp-page{min-height:70vh;padding:clamp(150px,18vw,240px) 0 110px}.wp-page-article{max-width:980px}.wp-page-article>header p{font-size:10px;letter-spacing:.18em}.wp-page-article>header h1{font-family:var(--display);font-size:clamp(3.2rem,8vw,7rem);font-weight:300;line-height:.95;letter-spacing:-.055em}.wp-page-content{margin-top:60px;font-size:18px;line-height:1.85}.not-found-page{display:grid;min-height:80vh;padding-top:130px;align-items:center;background:#f4f7fb}.not-found-page p{font-size:10px;letter-spacing:.2em}.not-found-page h1{max-width:900px;margin:20px 0 48px;font-family:var(--display);font-size:clamp(3.5rem,9vw,8rem);font-weight:300;letter-spacing:-.06em}.comments-area{max-width:860px;margin:0 auto;padding:0 var(--pad-x) 100px}.comments-area input,.comments-area textarea{width:100%}.by-aitech-elementor-page main{overflow:visible}.elementor img{height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:782px){.admin-bar .site-nav{top:46px}.admin-bar .page-progress{top:46px}}@media(max-width:700px){.single-note{padding-top:120px}.single-note-header h1{font-size:clamp(2.8rem,15vw,5rem)}.single-note-hero{height:70vh;min-height:460px}.single-note-content{font-size:16px}.post-navigation{grid-template-columns:1fr}.post-navigation div:last-child{text-align:left}.news-filters{max-width:100%;overflow-x:auto;padding-bottom:8px}.footer-nav .menu{gap:12px}}

