/*
 * Site design for mdsiddiqhasan.com
 *
 * Applies to pages with the body class "sh-v2" (added by the Site Design
 * plugin). Brand: navy #002D5B, blue #084AF3, Playfair Display headings and
 * Open Sans text. Works in light and dark mode, in English and Bangla.
 *
 *  1. Tokens            9. Experience timeline and entries
 *  2. Base             10. Research
 *  3. Header           11. Contact and forms
 *  4. Layout           12. Contact band and footer
 *  5. Buttons          13. Other pages (privacy, search, 404)
 *  6. Heroes           14. Dark mode
 *  7. Home             15. Bangla
 *  8. About            16. Motion and print
 */
body.sh-v2{--sd-navy: #002D5B;--sd-navy-900: #00203F;--sd-navy-950: #001730;--sd-blue: #084AF3;--sd-blue-ink: #0A3FD4;--sd-heading: #002D5B;--sd-text: #3A4252;--sd-strong: #1B2638;--sd-muted: #5A6270;--sd-line: #E1E6EE;--sd-line-strong: #C9D1DD;--sd-bg: #F4F7FB;--sd-tint: #EEF3FA;--sd-card: #FFFFFF;--sd-plain: #FFFFFF;--sd-accent: #084AF3;--sd-accent-ink: #0A3FD4;--sd-accent-soft: #EAF0FE;--sd-accent-line: rgba(8, 74, 243, .16);--sd-hero-a: rgba(8, 74, 243, .12);--sd-hero-b: rgba(0, 45, 91, .08);--sd-hero-top: #F7FAFE;--sd-hero-bottom: #EDF2F9;--sd-dot: rgba(0, 45, 91, .10);--sd-ring: rgba(8, 74, 243, .16);--sd-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);--sd-shadow: 0 12px 32px -14px rgba(0, 45, 91, .22), 0 2px 6px -2px rgba(0, 45, 91, .06);--sd-shadow-lg: 0 32px 64px -28px rgba(0, 45, 91, .40), 0 8px 18px -8px rgba(0, 45, 91, .12);--sd-radius-lg: 22px;--sd-radius: 16px;--sd-radius-sm: 12px;--sd-ease: cubic-bezier(.2, .7, .2, 1);--sd-head: "Playfair Display", Georgia, "Times New Roman", serif;--sd-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sd-max: 1200px;--sd-gutter: 24px;--sd-section: clamp(64px, 5vw + 36px, 112px);--sd-header-h: 113px;--sd-footer: #00203F;--sd-footer-deep: #00172F;--sd-icon-users: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%22/%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22/%3E%3Cpath d=%22M23 21v-2a4 4 0 0 0-3-3.87%22/%3E%3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22/%3E%3C/svg%3E");--sd-icon-briefcase: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%227%22 width=%2220%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16%22/%3E%3C/svg%3E");--sd-icon-book: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z%22/%3E%3Cpath d=%22M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z%22/%3E%3C/svg%3E");--sd-icon-pin: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22/%3E%3C/svg%3E");--sd-icon-globe: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18%22/%3E%3C/svg%3E");--sd-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E");--sd-icon-external: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 17 17 7M8 7h9v9%22/%3E%3C/svg%3E");--sd-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2218%22 rx=%222%22/%3E%3Cpath d=%22M16 2v4M8 2v4M3 10h18%22/%3E%3C/svg%3E");--sd-icon-check: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22/%3E%3C/svg%3E");--sd-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E");--sd-icon-award: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%226%22/%3E%3Cpath d=%22M15.5 13.5 17 22l-5-3-5 3 1.5-8.5%22/%3E%3C/svg%3E");--sd-icon-leaf: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z%22/%3E%3Cpath d=%22M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12%22/%3E%3C/svg%3E");--sd-icon-mail: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22m22 6-10 7L2 6%22/%3E%3C/svg%3E");--sd-icon-check-ink: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A3FD4%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22/%3E%3C/svg%3E");--sd-icon-chevron-ink: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A3FD4%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E");--ast-global-color-0: #0A3FD4;--ast-global-color-1: #002D5B}@media (max-width: 921px){body.sh-v2{--sd-header-h: 76px}}@media (max-width: 544px){body.sh-v2{--sd-gutter: 20px;--sd-header-h: 70px}}body.sh-v2{background-color: var(--sd-bg);color: var(--sd-text);font-family: var(--sd-sans);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}body.sh-v2 ::selection{background: rgba(8, 74, 243, .18);color: inherit}html:has(body.sh-v2){scroll-padding-top: 112px}@media (prefers-reduced-motion: no-preference){html:has(body.sh-v2){scroll-behavior: smooth}}body.sh-v2 .site-content{background: transparent}body.sh-v2 .elementor-widget-text-editor{color: var(--sd-text);font-size: 1.0625rem;line-height: 1.72}body.sh-v2 .elementor-widget-text-editor p{margin: 0 0 .85em}body.sh-v2 .elementor-widget-text-editor p:last-child, body.sh-v2 .elementor-widget-text-editor ul:last-child, body.sh-v2 .elementor-widget-text-editor ol:last-child{margin-bottom: 0}body.sh-v2 .elementor-widget-text-editor ul, body.sh-v2 .elementor-widget-text-editor ol{margin: 0 0 .85em 1.25em}body.sh-v2 .elementor-widget-text-editor a, body.sh-v2 .entry-content p a, body.sh-v2 .entry-content li a{color: var(--sd-accent-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);overflow-wrap: anywhere;padding-block: 2px;transition: color .15s ease, text-decoration-color .15s ease}body.sh-v2 .custom-logo-link, body.sh-v2 .site-footer .widget_media_image a{display: inline-block;line-height: 0}body.sh-v2 .elementor-widget-text-editor a:hover, body.sh-v2 .entry-content p a:hover, body.sh-v2 .entry-content li a:hover{color: var(--sd-heading);text-decoration-color: currentColor}body.sh-v2 .elementor-heading-title{color: var(--sd-heading);font-family: var(--sd-head);font-weight: 600;letter-spacing: -.005em}body.sh-v2 .elementor-heading-title a{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;text-decoration-color: color-mix(in srgb, currentColor 35%, transparent)}body.sh-v2 .elementor-heading-title a:hover{color: var(--sd-accent-ink);text-decoration-color: currentColor}body.sh-v2 .sh-meta.elementor-widget-text-editor, body.sh-v2 .sh-meta .elementor-heading-title{color: var(--sd-muted);font-size: .95rem;line-height: 1.5;font-weight: 600}body.sh-v2 .sh-authors{display: block;margin-top: 6px;font-size: .94rem;line-height: 1.55;color: var(--sd-muted)}body.sh-v2 .sh-authors strong{color: var(--sd-heading)}body.sh-v2 .sh-hidden-box{display: none !important}body.sh-v2 a:focus-visible, body.sh-v2 button:focus-visible, body.sh-v2 input:focus-visible, body.sh-v2 textarea:focus-visible, body.sh-v2 select:focus-visible, body.sh-v2 summary:focus-visible, body.sh-v2 [tabindex]:focus-visible, body.sh-v2 .menu-toggle:focus-visible{outline: 3px solid #FFFFFF !important;outline-offset: 0 !important;box-shadow: 0 0 0 6px var(--sd-navy) !important;border-radius: 4px}body.sh-v2 .skip-link.screen-reader-text:focus{background: #FFFFFF !important;color: var(--sd-navy) !important;outline: 3px solid #FFFFFF !important;box-shadow: 0 0 0 6px var(--sd-navy) !important;z-index: 100000}body.sh-v2 #masthead{position: fixed;top: 0;left: 0;right: 0;z-index: 999;background: transparent}body.sh-v2.admin-bar #masthead{top: 32px}@media (max-width: 782px){body.sh-v2.admin-bar #masthead{top: 46px}}body.sh-v2:not(.ast-theme-transparent-header) #content{padding-top: var(--sd-header-h)}body.sh-v2 #masthead .main-header-bar, body.sh-v2 #masthead .ast-primary-header-bar{background: transparent;border-bottom: 1px solid transparent;transition: background-color .3s ease, box-shadow .3s ease, border-color .3s ease, backdrop-filter .3s ease}@media (min-width: 922px){body.sh-v2 #ast-desktop-header .site-branding{transition: padding .3s var(--sd-ease)}body.sh-v2 #ast-desktop-header .custom-logo-link img{transform-origin: left center;transition: transform .3s var(--sd-ease)}html.sh-scrolled body.sh-v2 #ast-desktop-header .site-branding{padding-top: 0;padding-bottom: 0}html.sh-scrolled body.sh-v2 #ast-desktop-header .custom-logo-link img{transform: scale(.8)}}html.sh-scrolled body.sh-v2 #masthead .main-header-bar, html.sh-scrolled body.sh-v2 #masthead .ast-primary-header-bar, body.sh-v2.ast-main-header-nav-open #masthead .main-header-bar{background: rgba(255, 255, 255, .92);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-bottom-color: rgba(0, 45, 91, .08);box-shadow: 0 12px 30px -20px rgba(0, 45, 91, .45)}body.sh-v2 #masthead .site-header-primary-section-right{gap: 8px}body.sh-v2 .main-header-menu > .menu-item > .menu-link{position: relative;color: var(--sd-strong);font-size: 1rem;font-weight: 600;letter-spacing: .005em;padding: 0 14px;min-height: 44px;display: inline-flex;align-items: center;transition: color .15s ease}body.sh-v2 .main-header-menu > .menu-item > .menu-link::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--sd-accent);transform: scaleX(0);transform-origin: left center;transition: transform .25s var(--sd-ease)}body.sh-v2 .main-header-menu > .menu-item > .menu-link:hover, body.sh-v2 .main-header-menu > .current-menu-item > .menu-link{color: var(--sd-accent-ink)}body.sh-v2 .main-header-menu > .menu-item > .menu-link:hover::after, body.sh-v2 .main-header-menu > .current-menu-item > .menu-link::after{transform: scaleX(1)}body.sh-v2 .ast-mobile-header-wrap .menu-toggle{min-width: 44px;min-height: 44px;border-radius: 12px}body.sh-v2 #ast-mobile-header .ast-mobile-header-content{background: #FFFFFF;border-top: 1px solid var(--sd-line);box-shadow: 0 24px 40px -24px rgba(0, 45, 91, .45);max-height: calc(100vh - var(--sd-header-h));max-height: calc(100dvh - var(--sd-header-h));overflow-y: auto}body.sh-v2 #ast-mobile-header .main-header-menu .menu-link{min-height: 52px;display: flex;align-items: center;padding: 0 var(--sd-gutter);font-size: 1.0625rem;font-weight: 600;color: var(--sd-strong);border-bottom: 1px solid var(--sd-line)}body.sh-v2 #ast-mobile-header .main-header-menu .current-menu-item > .menu-link{color: var(--sd-accent-ink);box-shadow: inset 3px 0 0 var(--sd-accent)}body.sh-v2 .ast-mobile-header-content .menu-link:focus-visible{outline-offset: -3px !important;box-shadow: inset 0 0 0 6px var(--sd-navy) !important}body.sh-v2 .header-widget-area .widget{margin: 0}body.sh-v2 .header-widget-area-inner{display: flex;align-items: center;gap: 6px}body.sh-v2 .widget_polylang nav, body.sh-v2 .widget_polylang ul{display: flex;margin: 0;padding: 0;list-style: none}body.sh-v2 .widget_polylang li{margin: 0;list-style: none}body.sh-v2 .widget_polylang a{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border: 1px solid var(--sd-accent-line);border-radius: 999px;background: rgba(255, 255, 255, .7);color: var(--sd-accent-ink);font-size: .9375rem;font-weight: 600;line-height: 1;text-decoration: none;white-space: nowrap;transition: background-color .15s ease, color .15s ease, border-color .15s ease}body.sh-v2 .widget_polylang a::before{content: "";flex: none;width: 16px;height: 16px;background-color: currentColor;-webkit-mask: var(--sd-icon-globe) center / contain no-repeat;mask: var(--sd-icon-globe) center / contain no-repeat}body.sh-v2 .widget_polylang a:hover, body.sh-v2 .widget_polylang a:focus-visible{background: var(--sd-accent);border-color: var(--sd-accent);color: #FFFFFF}body.sh-v2 .widget_polylang a[lang^="bn"]{font-family: "Noto Sans Bengali", "Nirmala UI", "Kohinoor Bangla", "Bangla Sangam MN", "Hind Siliguri", sans-serif;font-size: 1rem;font-weight: 500}@media (max-width: 921px){body.sh-v2 .widget_polylang a{min-height: 36px;padding: 0 11px;font-size: .875rem}body.sh-v2 .widget_polylang a[lang^="bn"]{font-size: .9375rem}body.sh-v2 #ast-mobile-header .header-widget-area{padding: 0 2px}body.sh-v2 #ast-mobile-header .sh-theme-toggle{margin-left: 0}}@media (max-width: 400px){body.sh-v2 .widget_polylang a::before{display: none}body.sh-v2 .widget_polylang a{padding: 0 9px}body.sh-v2 .widget_polylang a[lang^="en"]{font-size: 13px;font-weight: 700;gap: 0}body.sh-v2 #ast-mobile-header .ast-builder-grid-row{column-gap: 8px}body.sh-v2 #ast-mobile-header .site-logo-img{padding-right: 0}body.sh-v2 #ast-mobile-header .header-widget-area{padding: 0}body.sh-v2 #ast-mobile-header .header-widget-area-inner{gap: 4px}body.sh-v2 #ast-mobile-header .site-header-primary-section-right > .ast-builder-layout-element{padding-left: 2px}body.sh-v2 #ast-mobile-header .custom-mobile-logo-link img, body.sh-v2 #ast-mobile-header .ast-mobile-header-logo{width: 124px !important;max-width: 124px !important;height: auto !important}}@media (max-width: 340px){body.sh-v2 #ast-mobile-header .custom-mobile-logo-link img, body.sh-v2 #ast-mobile-header .ast-mobile-header-logo{width: 108px !important;max-width: 108px !important}}body.sh-v2 .sh-theme-toggle{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;min-height: 44px;padding: 0;margin: 0 0 0 4px;border: 0;border-radius: 50%;background: transparent;color: var(--sd-navy);box-shadow: none;cursor: pointer;line-height: 1;transition: background-color .15s ease, color .15s ease}body.sh-v2.sh-js .sh-theme-toggle, .sh-js body.sh-v2 .sh-theme-toggle{display: inline-flex}body.sh-v2 .sh-theme-toggle:hover{background: rgba(0, 45, 91, .08);color: var(--sd-navy)}body.sh-v2 .sh-theme-toggle svg{display: block;width: 22px;height: 22px}body.sh-v2 .sh-theme-toggle .sh-ic-sun{display: none}body.sh-v2 .sh-theme-toggle:focus-visible{border-radius: 50%}body.sh-v2 .elementor .e-con{--container-max-width: var(--sd-max)}body.sh-v2 .e-con.sh-section{--padding-top: var(--sd-section);--padding-bottom: var(--sd-section);--padding-left: var(--sd-gutter);--padding-right: var(--sd-gutter);--gap: 0px;--row-gap: 0px;--column-gap: 0px;position: relative;background-color: var(--sd-plain)}body.sh-v2 .e-con.sh-section > .e-con-inner{gap: clamp(32px, 3vw, 48px)}body.sh-v2 .e-con.sh-section--tint{background-color: var(--sd-tint)}body.sh-v2 .e-con.sh-section--tight{--padding-top: clamp(48px, 4vw + 20px, 72px);--padding-bottom: clamp(48px, 4vw + 20px, 72px)}body.sh-v2 .e-con.sh-section--tint + .e-con.sh-section--tint{--padding-top: 0px}body.sh-v2 .e-con.sh-section--plain + .e-con.sh-section--plain{--padding-top: 0px}body.sh-v2 :where(.sh-section .e-con.e-child){--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;--gap: 0px;--row-gap: 0px;--column-gap: 0px;--width: 100%}body.sh-v2 .sh-section .e-con.e-child > .elementor-widget, body.sh-v2 .sh-section .e-con-inner > .elementor-widget{margin: 0}body.sh-v2 .sh-section__head{--gap: 12px !important;--row-gap: 12px !important;max-width: 46rem}body.sh-v2 .sh-section__head--split{max-width: none;--flex-direction: row;flex-direction: row;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;--column-gap: 24px !important;--row-gap: 20px !important}body.sh-v2 .sh-section__head--split > .sh-section__head-text{--gap: 12px !important;--row-gap: 12px !important;--width: auto;width: auto;flex: 1 1 26rem}body.sh-v2 .sh-section__head--split > .elementor-widget-button{flex: 0 0 auto}body.sh-v2 .sh-eyebrow .elementor-heading-title{display: inline-flex;align-items: center;gap: 10px;font-family: var(--sd-sans);font-size: .8125rem;font-weight: 700;line-height: 1.4;letter-spacing: .14em;text-transform: uppercase;color: var(--sd-accent-ink)}body.sh-v2 .sh-eyebrow .elementor-heading-title::before{content: "";width: 28px;height: 2px;border-radius: 2px;background: currentColor}body.sh-v2 .sh-h2 .elementor-heading-title{font-size: clamp(1.875rem, 1.35rem + 1.5vw, 2.625rem);line-height: 1.16}body.sh-v2 .sh-h3 .elementor-heading-title{font-size: clamp(1.4rem, 1.2rem + .6vw, 1.75rem);line-height: 1.25}body.sh-v2 .sh-subhead .elementor-heading-title{display: flex;align-items: center;gap: 14px;font-family: var(--sd-sans) !important;font-size: .875rem !important;font-weight: 700 !important;line-height: 1.4 !important;letter-spacing: .1em;text-transform: uppercase;color: var(--sd-muted) !important}body.sh-v2 .sh-subhead .elementor-heading-title::after{content: "";flex: 1 1 auto;height: 1px;background: var(--sd-line)}body.sh-v2 .sh-lede{font-size: 1.1875rem;line-height: 1.65;color: var(--sd-text)}body.sh-v2 .e-con.sh-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px !important;align-items: stretch}body.sh-v2 .e-con.sh-grid--3{grid-template-columns: repeat(3, minmax(0, 1fr))}body.sh-v2 .e-con.sh-grid > .e-con{--width: auto;width: auto;max-width: none;min-width: 0}@media (max-width: 1024px){body.sh-v2 .e-con.sh-grid--3{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){body.sh-v2 .e-con.sh-grid, body.sh-v2 .e-con.sh-grid--3{grid-template-columns: minmax(0, 1fr);gap: 16px !important}}body.sh-v2 .e-con.sh-card{--padding-top: clamp(22px, 2vw, 30px) !important;--padding-bottom: clamp(22px, 2vw, 30px) !important;--padding-left: clamp(20px, 2vw, 30px) !important;--padding-right: clamp(20px, 2vw, 30px) !important;position: relative;background: var(--sd-card);border: 1px solid var(--sd-line);border-radius: var(--sd-radius-lg);box-shadow: var(--sd-shadow-sm);transition: transform .35s var(--sd-ease), box-shadow .35s var(--sd-ease), border-color .35s var(--sd-ease)}body.sh-v2 .e-con.sh-card:hover{box-shadow: var(--sd-shadow);border-color: var(--sd-line-strong)}body.sh-v2 .e-con.sh-card > .elementor-widget + .elementor-widget{margin-top: 10px}body.sh-v2 .sh-card__title .elementor-heading-title, body.sh-v2 .sh-entry__title .elementor-heading-title{font-family: var(--sd-sans);font-size: 1.1875rem;font-weight: 700;line-height: 1.35;letter-spacing: 0;color: var(--sd-heading)}body.sh-v2 .sh-card__text{color: var(--sd-text);font-size: 1rem;line-height: 1.65}body.sh-v2 .e-con.sh-split{display: grid !important;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: clamp(32px, 5vw, 72px) !important;align-items: center}body.sh-v2 .e-con.sh-split > .e-con{--width: auto;width: auto;min-width: 0}body.sh-v2 .e-con.sh-split--reverse > .sh-split__media{order: -1}body.sh-v2 .sh-split__text{--gap: 18px !important;--row-gap: 18px !important}body.sh-v2 .sh-prose{font-size: 1.0625rem;line-height: 1.75}@media (max-width: 921px){body.sh-v2 .e-con.sh-split{grid-template-columns: minmax(0, 1fr)}body.sh-v2 .e-con.sh-split--reverse > .sh-split__media{order: 0}}body.sh-v2 .sh-photo{position: relative;isolation: isolate}body.sh-v2 .sh-photo img{display: block;width: 100%;height: auto;border-radius: var(--sd-radius-lg);box-shadow: var(--sd-shadow-lg)}body.sh-v2 .sh-photo::before{content: "";position: absolute;inset: 18px -18px -18px 18px;border-radius: calc(var(--sd-radius-lg) + 4px);background: linear-gradient(135deg, var(--sd-accent-soft), transparent 70%);border: 1px solid var(--sd-accent-line);z-index: -1}@media (max-width: 544px){body.sh-v2 .sh-photo::before{inset: 12px -10px -12px 10px}}body.sh-v2 .sh-actions{--flex-direction: row;flex-direction: row;flex-wrap: wrap;--gap: 12px !important;--row-gap: 12px !important;--column-gap: 12px !important}body.sh-v2 .sh-actions > .elementor-widget{width: auto}body.sh-v2 .elementor-widget-button .elementor-button, body.sh-v2 .sh-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 14px 24px;border-radius: 14px;font-family: var(--sd-sans);font-size: 1rem;font-weight: 600;line-height: 1.2;text-decoration: none;border: 1px solid transparent;transition: transform .2s var(--sd-ease), box-shadow .2s var(--sd-ease), background-color .2s ease, color .2s ease, border-color .2s ease, background-position .4s ease}body.sh-v2 .sh-btn-primary .elementor-button, body.sh-v2 .sh-btn-primary .elementor-button:visited, body.sh-v2 .sh-form-card .wpforms-container .wpforms-form button[type=submit]{background: linear-gradient(135deg, #2563FF 0%, var(--sd-blue) 45%, var(--sd-blue-ink) 100%);background-size: 160% 160%;background-position: 0% 50%;color: #FFFFFF;box-shadow: 0 12px 24px -12px rgba(8, 74, 243, .65), inset 0 1px 0 rgba(255, 255, 255, .18)}body.sh-v2 .sh-btn-primary .elementor-button:hover, body.sh-v2 .sh-form-card .wpforms-container .wpforms-form button[type=submit]:hover{background-position: 100% 50%;color: #FFFFFF;transform: translateY(-1px);box-shadow: 0 16px 30px -14px rgba(8, 74, 243, .75), inset 0 1px 0 rgba(255, 255, 255, .18)}body.sh-v2 .sh-btn-secondary .elementor-button, body.sh-v2 .sh-btn-secondary .elementor-button:visited{background: var(--sd-card);color: var(--sd-heading);border-color: var(--sd-line-strong);box-shadow: var(--sd-shadow-sm)}body.sh-v2 .sh-btn-secondary .elementor-button:hover{border-color: var(--sd-accent);color: var(--sd-accent-ink);transform: translateY(-1px);box-shadow: var(--sd-shadow)}body.sh-v2 .sh-btn-sm .elementor-button{min-height: 44px;padding: 10px 18px;font-size: .9375rem;border-radius: 12px}body.sh-v2 .sh-btn-secondary .elementor-button .elementor-button-content-wrapper::after, body.sh-v2 .sh-btn-link .elementor-button .elementor-button-content-wrapper::after{content: "";width: 18px;height: 18px;flex: none;background-color: currentColor;-webkit-mask: var(--sd-icon-arrow) center / contain no-repeat;mask: var(--sd-icon-arrow) center / contain no-repeat;transition: transform .25s var(--sd-ease)}body.sh-v2 .elementor-button .elementor-button-content-wrapper{display: inline-flex;align-items: center;gap: 8px}body.sh-v2 .elementor-button:hover .elementor-button-content-wrapper::after{transform: translateX(3px)}body.sh-v2 .sh-btn-link .elementor-button, body.sh-v2 .sh-btn-link .elementor-button:visited{min-height: 44px;padding: 0;background: none;border: 0;box-shadow: none;color: var(--sd-accent-ink);font-weight: 700;font-size: .975rem}body.sh-v2 .sh-btn-link .elementor-button:hover{color: var(--sd-heading);background: none;transform: none;box-shadow: none}body.sh-v2 .sh-btn__icon{flex: none;transition: transform .25s var(--sd-ease)}body.sh-v2 .sh-btn:hover .sh-btn__icon{transform: translateX(3px)}body.sh-v2 .e-con.sh-hero{--padding-top: calc(var(--sd-header-h) + clamp(32px, 4vw, 64px));--padding-bottom: clamp(48px, 5vw, 80px);overflow: hidden;isolation: isolate;background-color: var(--sd-hero-bottom);background-image: radial-gradient(60rem 36rem at 92% -8%, var(--sd-hero-a), transparent 62%), radial-gradient(44rem 30rem at -6% 108%, var(--sd-hero-b), transparent 60%), linear-gradient(180deg, var(--sd-hero-top) 0%, var(--sd-hero-bottom) 100%) !important;border-bottom: 1px solid var(--sd-line)}body.sh-v2 .e-con.sh-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(var(--sd-dot) 1.2px, transparent 1.3px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(70% 80% at 80% 30%, #000 0%, transparent 72%);mask-image: radial-gradient(70% 80% at 80% 30%, #000 0%, transparent 72%);pointer-events: none}body.sh-v2 .e-con.sh-hero__grid{display: grid !important;grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);gap: clamp(24px, 4vw, 56px) !important;align-items: center}body.sh-v2 .e-con.sh-hero__grid > .e-con{--width: auto;width: auto;min-width: 0}body.sh-v2 .sh-hero__text{--gap: 20px !important;--row-gap: 20px !important}body.sh-v2 .e-con.sh-hero__grid > .sh-hero__text{align-self: center}body.sh-v2 .sh-hero__title .elementor-heading-title{font-size: clamp(2.5rem, 1.6rem + 3.4vw, 4.5rem);line-height: 1.06;letter-spacing: -.015em;color: var(--sd-heading)}body.sh-v2 .sh-hero--page .sh-hero__title .elementor-heading-title{font-size: clamp(2.375rem, 1.7rem + 2.6vw, 3.75rem)}body.sh-v2 .sh-hero--page .sh-hero__title .elementor-heading-title::after{content: "";display: block;width: 64px;height: 4px;margin-top: 18px;border-radius: 4px;background: linear-gradient(90deg, var(--sd-accent), #6E9BFF)}body.sh-v2 .sh-hero__lede.elementor-widget-text-editor{font-size: clamp(1.125rem, 1.02rem + .4vw, 1.3125rem);line-height: 1.6;color: var(--sd-strong);max-width: 40rem}body.sh-v2 .sh-hero--page .sh-hero__lede.elementor-widget-text-editor{color: var(--sd-text)}body.sh-v2 .sh-hero--page .sh-hero__lede p + p{font-size: .94em;color: #4A5262}body.sh-v2 .sh-hero--page:not(.sh-hero--with-media) .e-con.sh-hero__grid{grid-template-columns: minmax(0, 1fr)}body.sh-v2 .e-con.sh-hero--page:not(.sh-hero--with-media)::after{content: "";position: absolute;z-index: -1;pointer-events: none;top: 50%;right: max(-180px, calc((100% - var(--sd-max)) / 2 - 200px));width: 560px;height: 560px;transform: translateY(-42%);border-radius: 50%;background: repeating-radial-gradient(circle at center, transparent 0 33px, var(--sd-ring) 33px 34px);-webkit-mask-image: radial-gradient(circle at center, #000 0%, #000 38%, transparent 70%);mask-image: radial-gradient(circle at center, #000 0%, #000 38%, transparent 70%)}@media (max-width: 921px){body.sh-v2 .e-con.sh-hero--page:not(.sh-hero--with-media)::after{width: 380px;height: 380px;right: -170px}}body.sh-v2 .e-con.sh-hero.sh-hero--with-media, body.sh-v2 .e-con.sh-hero.sh-hero--home{--padding-bottom: 0px}body.sh-v2 .sh-hero--with-media .sh-hero__text{padding-bottom: clamp(48px, 5vw, 80px)}body.sh-v2 .sh-hero--with-media .e-con.sh-hero__grid{align-items: end}body.sh-v2 .sh-hero__media{position: relative;isolation: isolate;align-self: end}body.sh-v2 .sh-hero__media--cutout::before{content: "";position: absolute;z-index: -1;left: 50%;bottom: 0;width: min(92%, 500px);aspect-ratio: 1;transform: translate(-50%, 6%);border-radius: 50%;background: radial-gradient(circle at 30% 25%, rgba(255, 255, 255, .55), transparent 42%), linear-gradient(150deg, #5B8CFF 0%, var(--sd-blue) 45%, var(--sd-navy) 100%);box-shadow: 0 40px 80px -40px rgba(0, 45, 91, .55)}body.sh-v2 .sh-hero__media--cutout::after{content: "";position: absolute;z-index: -2;top: 6%;right: 2%;width: 128px;height: 128px;background-image: radial-gradient(rgba(8, 74, 243, .35) 1.6px, transparent 1.8px);background-size: 14px 14px;border-radius: 16px}body.sh-v2 .sh-hero__photo{text-align: center}body.sh-v2 .sh-hero__photo img{display: block;width: 100%;max-width: 520px;height: auto;margin: 0 auto;filter: drop-shadow(0 24px 30px rgba(0, 32, 63, .22))}body.sh-v2 .sh-hero--home .sh-hero__text{padding-bottom: clamp(48px, 6vw, 96px);align-self: center}body.sh-v2 .sh-hero--home .e-con.sh-hero__grid{align-items: end}body.sh-v2 .sh-pill.elementor-widget-text-editor{width: fit-content;max-width: 100%}body.sh-v2 .sh-pill p{display: inline-flex;align-items: center;gap: 10px;margin: 0;padding: 7px 16px 7px 12px;border-radius: 999px;background: rgba(255, 255, 255, .78);border: 1px solid var(--sd-accent-line);box-shadow: var(--sd-shadow-sm);color: var(--sd-heading);font-size: .875rem;font-weight: 600;line-height: 1.4}body.sh-v2 .sh-pill p::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--sd-accent);box-shadow: 0 0 0 4px rgba(8, 74, 243, .16)}body.sh-v2 .sh-roles{list-style: none;margin: 4px 0 0 !important;padding: 0;display: grid;gap: 10px}body.sh-v2 .sh-role{display: grid;grid-template-columns: 40px minmax(0, 1fr);column-gap: 14px;align-items: center;margin: 0;line-height: 1.35}body.sh-v2 .sh-role::before{content: "";grid-row: span 2;width: 40px;height: 40px;border-radius: 12px;background: var(--sd-accent-soft);box-shadow: inset 0 0 0 1px var(--sd-accent-line)}body.sh-v2 .sh-role{position: relative}body.sh-v2 .sh-role::after{content: "";position: absolute;left: 10px;top: 50%;width: 20px;height: 20px;margin-top: -10px;background-color: var(--sd-accent-ink);-webkit-mask: var(--sd-icon-briefcase) center / contain no-repeat;mask: var(--sd-icon-briefcase) center / contain no-repeat}body.sh-v2 .sh-role strong{display: block;color: var(--sd-heading);font-weight: 700;font-size: 1.0625rem}body.sh-v2 .sh-role span{display: block;color: var(--sd-muted);font-size: .97rem}body.sh-v2 .sh-facts{display: flex;flex-wrap: wrap;gap: 8px 22px;list-style: none;margin: 4px 0 0 !important;padding: 0}body.sh-v2 .sh-fact{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--sd-muted);font-size: .95rem;font-weight: 600}body.sh-v2 .sh-fact::before{content: "";flex: none;width: 18px;height: 18px;background-color: var(--sd-accent-ink);-webkit-mask: var(--sd-icon-pin) center / contain no-repeat;mask: var(--sd-icon-pin) center / contain no-repeat}body.sh-v2 .sh-fact--lang::before{-webkit-mask-image: var(--sd-icon-globe);mask-image: var(--sd-icon-globe)}body.sh-v2 .e-con.sh-badge{position: absolute;z-index: 2;--width: auto;width: auto;max-width: 220px;display: grid !important;grid-template-columns: auto minmax(0, 1fr);align-items: center;column-gap: 12px;--padding-top: 12px !important;--padding-bottom: 12px !important;--padding-left: 16px !important;--padding-right: 18px !important;background: rgba(255, 255, 255, .9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, .9);border-radius: 18px;box-shadow: var(--sd-shadow-lg)}body.sh-v2 .e-con.sh-badge--a{left: 0;top: 22%}body.sh-v2 .e-con.sh-badge--b{right: 0;bottom: 16%}body.sh-v2 .sh-badge__num .elementor-heading-title{font-family: var(--sd-head);font-size: 2.25rem;font-weight: 700;line-height: 1;color: var(--sd-accent-ink)}body.sh-v2 .sh-badge__label.elementor-widget-text-editor{font-size: .875rem;line-height: 1.3;font-weight: 600;color: var(--sd-strong)}@media (max-width: 921px){body.sh-v2 .e-con.sh-hero__grid{grid-template-columns: minmax(0, 1fr)}body.sh-v2 .sh-hero--home .sh-hero__text{padding-bottom: 8px}body.sh-v2 .sh-hero__media{max-width: 520px;margin: 0 auto;width: 100%}body.sh-v2 .sh-hero--with-media .sh-hero__text{padding-bottom: 8px}}@media (max-width: 544px){body.sh-v2 .e-con.sh-badge{max-width: 176px;column-gap: 10px;--padding-left: 12px !important;--padding-right: 12px !important}body.sh-v2 .sh-badge__num .elementor-heading-title{font-size: 1.75rem}body.sh-v2 .sh-badge__label.elementor-widget-text-editor{font-size: .8125rem}body.sh-v2 .e-con.sh-badge--a{top: 12%}body.sh-v2 .e-con.sh-badge--b{bottom: 10%}}body.sh-v2 .e-con.sh-section--logos{--padding-top: clamp(40px, 4vw, 56px);--padding-bottom: clamp(40px, 4vw, 56px);background: var(--sd-plain);border-bottom: 1px solid var(--sd-line)}body.sh-v2 .e-con.sh-section--logos > .e-con-inner{gap: 24px;align-items: center}body.sh-v2 .sh-logos__title .elementor-heading-title{font-family: var(--sd-sans);font-size: .875rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--sd-muted);text-align: center}body.sh-v2 .e-con.sh-logos{display: flex !important;flex-wrap: wrap;justify-content: center;align-items: center;gap: 18px 36px !important}body.sh-v2 .sh-logos > .elementor-widget{width: auto}body.sh-v2 .sh-logos .sh-logo img{filter: grayscale(1) contrast(1.05);opacity: .78;transition: filter .3s ease, opacity .3s ease, transform .3s var(--sd-ease)}body.sh-v2 .sh-logos .sh-logo:hover img{filter: none;opacity: 1;transform: translateY(-2px)}@media (max-width: 767px){body.sh-v2 .e-con.sh-logos{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px 12px !important;justify-items: center}body.sh-v2 .sh-logos > .elementor-widget:last-child:nth-child(3n+1){grid-column: 2}body.sh-v2 .sh-logos .sh-logo img{max-width: 100% !important}}body.sh-v2 .e-con.sh-feature{--gap: 0px !important}body.sh-v2 .sh-feature .sh-card__title{position: relative}body.sh-v2 .sh-feature .sh-card__title::before{content: "";display: block;width: 56px;height: 56px;margin-bottom: 22px;border-radius: 16px;background: linear-gradient(145deg, #2F6BFF, var(--sd-blue) 55%, var(--sd-navy));box-shadow: 0 14px 24px -14px rgba(8, 74, 243, .8)}body.sh-v2 .sh-feature .sh-card__title::after{content: "";position: absolute;top: 0;left: 0;width: 56px;height: 56px;background-color: #FFFFFF;-webkit-mask: var(--sd-icon-users) center / 26px 26px no-repeat;mask: var(--sd-icon-users) center / 26px 26px no-repeat}body.sh-v2 .sh-feature--ops .sh-card__title::after{-webkit-mask-image: var(--sd-icon-briefcase);mask-image: var(--sd-icon-briefcase)}body.sh-v2 .sh-feature--research .sh-card__title::after{-webkit-mask-image: var(--sd-icon-leaf);mask-image: var(--sd-icon-leaf)}body.sh-v2 .e-con.sh-feature .sh-card__text{flex: 1 1 auto}body.sh-v2 .e-con.sh-feature > .elementor-widget-button{margin-top: 14px !important}body.sh-v2 .e-con.sh-feature:hover, body.sh-v2 .e-con.sh-pub:hover{transform: translateY(-4px)}body.sh-v2 .e-con.sh-pub{--gap: 0px !important}body.sh-v2 .sh-pub__thumb img{display: block;width: auto !important;max-width: 120px !important;height: 76px !important;object-fit: cover;border-radius: 8px;box-shadow: 0 8px 16px -10px rgba(0, 32, 63, .6);border: 1px solid var(--sd-line)}body.sh-v2 .sh-grid .sh-pub__thumb{margin-bottom: 18px}body.sh-v2 .sh-pub__text.elementor-widget-text-editor{font-size: .975rem;line-height: 1.65;color: var(--sd-text)}body.sh-v2 .sh-pub__text .sh-cite{margin: 0}body.sh-v2 .sh-pub__text .sh-cite-authors{margin: 8px 0 0}body.sh-v2 .sh-pub__text .sh-cite-authors .sh-authors{margin: 0}body.sh-v2 .sh-pub__text .sh-cite-doi{margin: 14px 0 0}body.sh-v2 .sh-grid .e-con.sh-pub .sh-pub__text{flex: 1 1 auto;display: flex;flex-direction: column}body.sh-v2 .sh-grid .e-con.sh-pub .sh-cite-doi{margin-top: auto;padding-top: 16px}body.sh-v2 .sh-pub__text a[href*="doi.org"]{display: inline-flex;max-width: 100%;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 10px;background: var(--sd-accent-soft);border: 1px solid var(--sd-accent-line);color: var(--sd-accent-ink);font-size: .8125rem;font-weight: 600;line-height: 1.35;text-decoration: none;overflow-wrap: anywhere}body.sh-v2 .sh-pub__text a[href*="doi.org"]::after{content: "";flex: none;width: 14px;height: 14px;background-color: currentColor;-webkit-mask: var(--sd-icon-external) center / contain no-repeat;mask: var(--sd-icon-external) center / contain no-repeat}body.sh-v2 .sh-pub__text a[href*="doi.org"]:hover{background: var(--sd-accent);border-color: var(--sd-accent);color: #FFFFFF}body.sh-v2 .e-con.sh-split--quote{align-items: center}body.sh-v2 .sh-quote-wrap.elementor-widget-text-editor{font-size: inherit}body.sh-v2 .sh-quote{position: relative;margin: 0;padding: clamp(28px, 3vw, 44px);border: 0;border-radius: var(--sd-radius-lg);background: linear-gradient(150deg, var(--sd-navy) 0%, #0B3F86 60%, var(--sd-blue) 130%);box-shadow: var(--sd-shadow-lg);color: #FFFFFF;overflow: hidden}body.sh-v2 .sh-quote::before{content: "\201C";display: block;height: .5em;margin: -.1em 0 .1em -.04em;font-family: var(--sd-head);font-size: 6rem;line-height: 1;color: #7FA5FF}body.sh-v2 .sh-quote p{position: relative;margin: 0;font-family: var(--sd-head);font-style: italic;font-size: clamp(1.375rem, 1.1rem + .9vw, 1.75rem);line-height: 1.45;color: #FFFFFF}body.sh-v2 .e-con.sh-bio-card{max-width: 880px;margin: 0 auto;width: 100%}body.sh-v2 .sh-bio summary{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 44px;font-family: var(--sd-head);font-weight: 600;font-size: 1.375rem;line-height: 1.3;color: var(--sd-heading)}body.sh-v2 .sh-bio summary::-webkit-details-marker{display: none}body.sh-v2 .sh-bio summary::after{content: "";flex: none;width: 36px;height: 36px;border-radius: 50%;background: var(--sd-accent-soft) var(--sd-icon-chevron-ink) center / 18px 18px no-repeat;transition: transform .25s var(--sd-ease)}body.sh-v2 .sh-bio[open] summary::after{transform: rotate(180deg)}body.sh-v2 .sh-bio[open] summary{margin-bottom: 14px}body.sh-v2 .sh-bio .sh-bio-note{font-size: .95rem;color: var(--sd-muted);margin-bottom: 12px}@media (max-width: 544px){body.sh-v2 .sh-bio summary{font-size: 1.1875rem}}body.sh-v2 .e-con.sh-timeline{position: relative;--gap: 24px !important;--row-gap: 24px !important}body.sh-v2 .e-con.sh-timeline::before{content: "";position: absolute;left: 11px;top: 40px;bottom: 40px;width: 2px;border-radius: 2px;background: linear-gradient(180deg, var(--sd-accent) 0%, var(--sd-accent-line) 60%, var(--sd-line) 100%)}body.sh-v2 .e-con.sh-tl-item{position: relative;--padding-left: 48px !important}body.sh-v2 .e-con.sh-tl-item::before{content: "";display: block;position: absolute;z-index: 1;top: 34px;left: 3px;inset-inline-start: 3px;width: 18px;height: 18px;box-sizing: border-box;border-radius: 50%;border: 4px solid var(--sd-line-strong);background: var(--sd-card);opacity: 1;mix-blend-mode: normal;transition: none}body.sh-v2 .e-con.sh-tl-item--current::before{border-color: var(--sd-accent);box-shadow: 0 0 0 5px var(--sd-accent-soft)}body.sh-v2 .e-con.sh-tl-card{width: 100%}@media (max-width: 544px){body.sh-v2 .e-con.sh-entry{grid-template-columns: 44px minmax(0, 1fr);gap: 14px !important}body.sh-v2 .e-con.sh-entry__aside{width: 44px !important;height: 44px;border-radius: 12px}body.sh-v2 .sh-entry__mark img{width: 32px !important;height: 32px !important}body.sh-v2 .sh-entry__mark--icon .elementor-icon, body.sh-v2 .sh-entry__mark--icon.elementor-view-stacked .elementor-icon{width: 44px;height: 44px;border-radius: 12px}body.sh-v2 .e-con.sh-tl-card{grid-template-columns: minmax(0, 1fr);gap: 12px !important}}@media (max-width: 544px){body.sh-v2 .e-con.sh-timeline::before{left: 7px}body.sh-v2 .e-con.sh-tl-item{--padding-left: 30px !important}body.sh-v2 .e-con.sh-tl-item::before{left: 0;inset-inline-start: 0;width: 16px;height: 16px;top: 28px}}body.sh-v2 .sh-date.elementor-widget-text-editor p{display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 5px 12px;border-radius: 999px;background: var(--sd-tint);color: var(--sd-muted);font-size: .875rem;font-weight: 600;line-height: 1.4}body.sh-v2 .sh-date.elementor-widget-text-editor p::before{content: "";flex: none;width: 15px;height: 15px;background-color: currentColor;-webkit-mask: var(--sd-icon-calendar) center / contain no-repeat;mask: var(--sd-icon-calendar) center / contain no-repeat}body.sh-v2 .sh-tl-item--current .sh-date.elementor-widget-text-editor p{background: var(--sd-accent-soft);color: var(--sd-accent-ink)}body.sh-v2 .e-con.sh-tl-card .sh-prose{margin-top: 16px !important;font-size: 1rem;line-height: 1.7}body.sh-v2 .e-con.sh-tl-card .sh-date{margin-top: 10px !important}body.sh-v2 .sh-prose ul{list-style: none;margin: 0 0 .85em !important;padding: 0;display: grid;gap: 8px}body.sh-v2 .sh-prose ul li{position: relative;padding-left: 28px;margin: 0}body.sh-v2 .sh-prose ul li::before{content: "";position: absolute;left: 0;top: .2em;width: 18px;height: 18px;border-radius: 50%;background: var(--sd-accent-soft) var(--sd-icon-check-ink) center / 11px 11px no-repeat}body.sh-v2 .e-con.sh-entry{display: grid !important;grid-template-columns: 56px minmax(0, 1fr);gap: 18px !important;align-items: start}body.sh-v2 .e-con.sh-entry > .e-con{--width: auto;width: auto;min-width: 0}body.sh-v2 .e-con.sh-entry__aside{width: 56px !important;height: 56px;display: grid !important;place-items: center;border-radius: 14px;background: #FFFFFF;border: 1px solid var(--sd-line);overflow: hidden}body.sh-v2 .sh-entry__mark img{display: block;width: 40px !important;height: 40px !important;object-fit: contain}body.sh-v2 .e-con.sh-entry__body > .elementor-widget + .elementor-widget{margin-top: 6px}body.sh-v2 .e-con.sh-entry__body .sh-meta + .elementor-widget-text-editor:not(.sh-meta){margin-top: 10px}body.sh-v2 .sh-entry__mark--icon .elementor-icon-wrapper{display: grid;place-items: center;line-height: 0}body.sh-v2 .sh-entry__mark--icon .elementor-icon, body.sh-v2 .sh-entry__mark--icon.elementor-view-stacked .elementor-icon{width: 56px;height: 56px;padding: 0;display: grid;place-items: center;font-size: 22px;border-radius: 14px;background: var(--sd-accent-soft);color: var(--sd-accent-ink);fill: var(--sd-accent-ink)}body.sh-v2 .sh-entry__mark--icon .elementor-icon svg{width: 22px;height: 22px;fill: currentColor}body.sh-v2 .e-con.sh-entry__aside:has(.sh-entry__mark--icon){border: 0;background: transparent}body.sh-v2 .sh-chips ul{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin: 6px 0 0 !important;padding: 0}body.sh-v2 .sh-chips li{margin: 0;padding: 8px 14px;border-radius: 999px;background: var(--sd-accent-soft);border: 1px solid var(--sd-accent-line);color: var(--sd-heading);font-size: .9375rem;font-weight: 600;line-height: 1.3}body.sh-v2 .e-con.sh-skill .sh-card__title{margin-bottom: 8px}body.sh-v2 .e-con.sh-cert-block{--gap: 18px !important;--row-gap: 18px !important}body.sh-v2 .e-con.sh-certs{gap: 16px !important}body.sh-v2 .e-con.sh-entry--cert{box-shadow: none}body.sh-v2 .e-con.sh-entry--cert .sh-entry__title .elementor-heading-title{font-size: 1.0625rem}body.sh-v2 .e-con.sh-entry--cert .elementor-widget-text-editor{font-size: .9375rem;color: var(--sd-muted);line-height: 1.55}body.sh-v2 .e-con.sh-pub-list{--gap: 16px !important;--row-gap: 16px !important}body.sh-v2 .e-con.sh-pub--row{display: grid !important;grid-template-columns: 76px minmax(0, 1fr);gap: 22px !important;align-items: start}body.sh-v2 .e-con.sh-pub--row > .e-con{--width: auto;width: auto;min-width: 0}body.sh-v2 .sh-pub--row .sh-pub__thumb img{width: 76px !important;max-width: 76px !important;height: 100px !important}body.sh-v2 .e-con.sh-pub--row:hover{transform: none}@media (max-width: 544px){body.sh-v2 .e-con.sh-pub--row{grid-template-columns: 56px minmax(0, 1fr);gap: 14px !important}body.sh-v2 .sh-pub--row .sh-pub__thumb img{width: 56px !important;max-width: 56px !important;height: 74px !important}}body.sh-v2 .e-con.sh-entry--book{grid-template-columns: 104px minmax(0, 1fr);gap: 22px !important}body.sh-v2 .e-con.sh-entry--book .e-con.sh-entry__aside{width: 104px !important;height: auto;aspect-ratio: 2 / 3;border-radius: 10px;border: 0;background: linear-gradient(160deg, var(--sd-accent-soft), #DCE6FB);box-shadow: 0 18px 30px -18px rgba(0, 32, 63, .6), inset 4px 0 0 rgba(0, 45, 91, .12)}body.sh-v2 .e-con.sh-entry--book .sh-entry__mark img{width: 104px !important;height: 100% !important;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 10px}body.sh-v2 .e-con.sh-entry--book .sh-entry__mark--icon .elementor-icon{background: transparent;width: 104px;height: 100%;font-size: 32px}body.sh-v2 .e-con.sh-entry--book .sh-entry__mark--icon .elementor-icon svg{width: 34px;height: 34px}@media (max-width: 544px){body.sh-v2 .e-con.sh-entry--book{grid-template-columns: 72px minmax(0, 1fr);gap: 16px !important}body.sh-v2 .e-con.sh-entry--book .e-con.sh-entry__aside, body.sh-v2 .e-con.sh-entry--book .sh-entry__mark img, body.sh-v2 .e-con.sh-entry--book .sh-entry__mark--icon .elementor-icon{width: 72px !important}}body.sh-v2 .e-con.sh-field{--gap: 0px !important}body.sh-v2 .e-con.sh-field > .elementor-widget + .elementor-widget{margin-top: 8px}body.sh-v2 .sh-field__logo{margin-bottom: 10px !important}body.sh-v2 .sh-field__logo img{display: block;width: auto !important;height: 48px !important;max-width: 140px !important;object-fit: contain}body.sh-v2 .e-con.sh-field .sh-meta + .elementor-widget-text-editor:not(.sh-meta){margin-top: 12px}body.sh-v2 .e-con.sh-profiles{display: flex !important;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 32px !important}body.sh-v2 .e-con.sh-profiles > .elementor-widget{width: auto}body.sh-v2 .sh-linkbuttons .elementor-icon-list-items{display: flex;flex-wrap: wrap;gap: 12px;margin: 0;padding: 0}body.sh-v2 .sh-linkbuttons .elementor-icon-list-item{margin: 0 !important;padding: 0 !important}body.sh-v2 .sh-linkbuttons .elementor-icon-list-item::after{display: none !important}body.sh-v2 .sh-linkbuttons .elementor-icon-list-item > a{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 10px 18px;border-radius: 14px;border: 1px solid var(--sd-line-strong);background: var(--sd-card);color: var(--sd-heading);font-weight: 600;text-decoration: none;box-shadow: var(--sd-shadow-sm);transition: border-color .2s ease, color .2s ease, transform .2s var(--sd-ease), box-shadow .2s var(--sd-ease)}body.sh-v2 .sh-linkbuttons .elementor-icon-list-item > a:hover{border-color: var(--sd-accent);color: var(--sd-accent-ink);transform: translateY(-1px);box-shadow: var(--sd-shadow)}body.sh-v2 .sh-linkbuttons .elementor-icon-list-icon{display: inline-flex;width: auto}body.sh-v2 .sh-linkbuttons .elementor-icon-list-icon svg{width: 20px !important;height: 20px !important;fill: var(--sd-accent-ink) !important}body.sh-v2 .sh-linkbuttons .elementor-icon-list-icon i{font-size: 20px;color: var(--sd-accent-ink) !important}body.sh-v2 .sh-linkbuttons .elementor-icon-list-text{color: inherit !important;padding: 0 !important;font-size: 1rem}body.sh-v2 .sh-linkbuttons--stack .elementor-icon-list-items{flex-direction: column}body.sh-v2 .sh-linkbuttons--stack .elementor-icon-list-item > a{display: flex;width: 100%}body.sh-v2 .sh-linkbuttons--stack .elementor-icon-list-item > a::after{content: "";margin-left: auto;width: 16px;height: 16px;background-color: var(--sd-muted);-webkit-mask: var(--sd-icon-external) center / contain no-repeat;mask: var(--sd-icon-external) center / contain no-repeat}body.sh-v2 .e-con.sh-contact-grid{display: grid !important;grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);gap: 28px !important;align-items: start}body.sh-v2 .e-con.sh-contact-grid > .e-con{--width: auto;width: auto;min-width: 0}@media (max-width: 921px){body.sh-v2 .e-con.sh-contact-grid{grid-template-columns: minmax(0, 1fr)}}body.sh-v2 .e-con.sh-form-card{--padding-top: clamp(24px, 3vw, 40px) !important;--padding-bottom: clamp(24px, 3vw, 40px) !important;--padding-left: clamp(20px, 3vw, 40px) !important;--padding-right: clamp(20px, 3vw, 40px) !important}body.sh-v2 .e-con.sh-form-card > .elementor-widget-text-editor:not(.sh-note){color: var(--sd-muted);font-size: .95rem}body.sh-v2 .sh-note.elementor-widget-text-editor{margin-top: 18px !important;padding-top: 18px;border-top: 1px solid var(--sd-line);font-size: .9rem;color: var(--sd-muted)}body.sh-v2 .e-con.sh-connect{position: sticky;top: calc(var(--sd-header-h) + 24px)}body.sh-v2 .sh-connect__facts.elementor-widget-text-editor p{position: relative;padding-left: 30px;color: var(--sd-text)}body.sh-v2 .sh-connect__facts.elementor-widget-text-editor p::before{content: "";position: absolute;left: 0;top: .2em;width: 20px;height: 20px;background-color: var(--sd-accent-ink);-webkit-mask: var(--sd-icon-pin) center / contain no-repeat;mask: var(--sd-icon-pin) center / contain no-repeat}body.sh-v2 .sh-connect__facts.elementor-widget-text-editor p + p::before{-webkit-mask-image: var(--sd-icon-globe);mask-image: var(--sd-icon-globe)}body.sh-v2 .e-con.sh-connect .sh-linkbuttons{margin-top: 18px !important}body.sh-v2 .wpforms-container{margin: 14px 0 0 !important}body.sh-v2 .wpforms-container .wpforms-form .wpforms-field{padding: 10px 0 !important}body.sh-v2 .wpforms-container .wpforms-form .wpforms-field-label{color: var(--sd-heading);font-weight: 600;font-size: .975rem;margin-bottom: 8px}body.sh-v2 .wpforms-container .wpforms-form .wpforms-required-label{color: #B3261E !important}body.sh-v2 .wpforms-container .wpforms-form input[type=text], body.sh-v2 .wpforms-container .wpforms-form input[type=email], body.sh-v2 .wpforms-container .wpforms-form textarea{width: 100%;max-width: 100% !important;min-height: 52px;padding: 13px 16px !important;border: 1px solid #8B95A5 !important;border-radius: 12px !important;background: #FFFFFF !important;color: var(--sd-strong) !important;font-size: 1rem !important;box-shadow: inset 0 1px 2px rgba(16, 24, 40, .05);transition: border-color .15s ease, box-shadow .15s ease}body.sh-v2 .wpforms-container .wpforms-form textarea{min-height: 160px}body.sh-v2 .wpforms-container .wpforms-form input:hover, body.sh-v2 .wpforms-container .wpforms-form textarea:hover{border-color: var(--sd-navy) !important}body.sh-v2 .wpforms-container .wpforms-form input:focus, body.sh-v2 .wpforms-container .wpforms-form textarea:focus{border-color: var(--sd-accent) !important;box-shadow: 0 0 0 4px rgba(8, 74, 243, .16) !important;outline: none}body.sh-v2 .wpforms-container .wpforms-form .wpforms-limit-text, body.sh-v2 .wpforms-container .wpforms-form .wpforms-field-description{color: var(--sd-muted) !important;font-size: .875rem}body.sh-v2 .wpforms-container .wpforms-form label.wpforms-error, body.sh-v2 .wpforms-container .wpforms-form em.wpforms-error{color: #B3261E !important;font-weight: 600}body.sh-v2 .wpforms-container .wpforms-form input.wpforms-error, body.sh-v2 .wpforms-container .wpforms-form textarea.wpforms-error{border-color: #B3261E !important;border-width: 2px !important}body.sh-v2 .wpforms-container .wpforms-form .wpforms-submit-container{padding-top: 14px !important}body.sh-v2 .sh-form-card .wpforms-container .wpforms-form button[type=submit]{min-height: 52px;padding: 14px 30px !important;border: 0 !important;border-radius: 14px !important;font-size: 1rem !important;font-weight: 600 !important;cursor: pointer;transition: transform .2s var(--sd-ease), box-shadow .2s var(--sd-ease), background-position .4s ease}body.sh-v2 .wpforms-confirmation-container-full{border-radius: 14px !important}body.sh-v2 .sh-cta{position: relative;padding: clamp(56px, 6vw, 88px) var(--sd-gutter) 0;background: var(--sd-footer)}body.sh-v2 .sh-cta__inner{position: relative;isolation: isolate;overflow: hidden;max-width: var(--sd-max);margin: 0 auto;display: grid;grid-template-columns: minmax(0, 1.5fr) auto;align-items: center;gap: 28px 48px;padding: clamp(32px, 4vw, 56px);border-radius: 28px;background: linear-gradient(125deg, #1A56F7 0%, var(--sd-blue) 40%, #0A3FD4 70%, #0B2E86 100%);box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .2);color: #FFFFFF}body.sh-v2 .sh-cta__inner::before{content: "";position: absolute;z-index: -1;right: -120px;top: -160px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(circle, rgba(255, 255, 255, .22), transparent 65%)}body.sh-v2 .sh-cta__inner::after{content: "";position: absolute;z-index: -1;inset: 0;background-image: radial-gradient(rgba(255, 255, 255, .16) 1.2px, transparent 1.3px);background-size: 20px 20px;-webkit-mask-image: linear-gradient(90deg, transparent 30%, #000 100%);mask-image: linear-gradient(90deg, transparent 30%, #000 100%)}body.sh-v2 .sh-eyebrow--light{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 12px;font-size: .8125rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #FFFFFF}body.sh-v2 .sh-eyebrow--light::before{content: "";width: 28px;height: 2px;border-radius: 2px;background: currentColor}body.sh-v2 .sh-cta__title{margin: 0 0 10px;font-family: var(--sd-head);font-weight: 600;font-size: clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem);line-height: 1.18;color: #FFFFFF}body.sh-v2 .sh-cta__lede{margin: 0;font-size: 1.0625rem;line-height: 1.6;color: #FFFFFF}body.sh-v2 .sh-cta__actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: flex-end}body.sh-v2 .sh-btn--light{background: #FFFFFF;color: var(--sd-navy);box-shadow: 0 16px 30px -16px rgba(0, 0, 0, .6)}body.sh-v2 .sh-btn--light:hover{background: #FFFFFF;color: var(--sd-blue-ink);transform: translateY(-1px)}body.sh-v2 .sh-btn--outline-light{background: rgba(255, 255, 255, .06);color: #FFFFFF;border-color: rgba(255, 255, 255, .55)}body.sh-v2 .sh-btn--outline-light:hover{background: rgba(255, 255, 255, .14);color: #FFFFFF;border-color: #FFFFFF;transform: translateY(-1px)}body.sh-v2 .sh-cta a:focus-visible{outline: 3px solid var(--sd-navy) !important;box-shadow: 0 0 0 6px #FFFFFF !important}@media (max-width: 921px){body.sh-v2 .sh-cta__inner{grid-template-columns: minmax(0, 1fr)}body.sh-v2 .sh-cta__actions{justify-content: flex-start}}@media (max-width: 600px){body.sh-v2 .sh-cta__inner::before{width: 300px;height: 300px;right: -170px;top: -190px}}body.sh-v2 .site-footer{background: var(--sd-footer);color: rgba(255, 255, 255, .78)}body.sh-v2 .site-footer .site-primary-footer-wrap, body.sh-v2 .site-footer .site-above-footer-wrap{background: var(--sd-footer) !important;border: 0 !important;padding-top: clamp(40px, 5vw, 64px);padding-bottom: clamp(32px, 4vw, 48px)}body.sh-v2 .site-footer .site-below-footer-wrap{background: var(--sd-footer-deep) !important;border-top: 1px solid rgba(255, 255, 255, .08) !important}@media (min-width: 922px){body.sh-v2 .site-footer .ast-builder-grid-row{max-width: var(--sd-max);padding-left: var(--sd-gutter);padding-right: var(--sd-gutter)}}body.sh-v2 .site-footer .widget_media_image img{filter: brightness(0) invert(1);opacity: .95;max-width: 260px;height: auto}body.sh-v2 .site-footer .ast-builder-social-element{width: 44px;height: 44px;min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;margin: 0 5px !important;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .22);background: rgba(255, 255, 255, .04) !important;color: #FFFFFF;transition: background-color .2s ease, border-color .2s ease, transform .2s var(--sd-ease)}body.sh-v2 .site-footer .ast-builder-social-element svg{width: 18px !important;height: 18px !important;fill: #FFFFFF !important}body.sh-v2 .site-footer .ast-builder-social-element:hover{background: rgba(255, 255, 255, .14) !important;border-color: rgba(255, 255, 255, .5);transform: translateY(-2px)}body.sh-v2 .site-footer .footer-nav-wrap .menu-link, body.sh-v2 .site-footer #astra-footer-menu .menu-link{min-height: 44px;display: inline-flex;align-items: center;padding: 0 12px !important;color: rgba(255, 255, 255, .86) !important;font-weight: 600;text-decoration: none;transition: color .15s ease}body.sh-v2 .site-footer #astra-footer-menu .menu-link:hover, body.sh-v2 .site-footer #astra-footer-menu .current-menu-item > .menu-link{color: #FFFFFF !important;text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 2px}body.sh-v2 .site-footer .ast-footer-copyright, body.sh-v2 .site-footer .ast-footer-copyright p{color: rgba(255, 255, 255, .78);font-size: .9rem;line-height: 1.6}body.sh-v2 .site-footer .ast-footer-copyright a{color: #FFFFFF;text-decoration: underline;text-underline-offset: 3px}body.sh-v2 .site-footer a:focus-visible{outline: 3px solid var(--sd-navy) !important;box-shadow: 0 0 0 6px #FFFFFF !important}body.sh-v2 .site{display: flex;flex-direction: column;min-height: 100vh}body.sh-v2 .site > .site-content{flex: 1 0 auto}body.sh-v2.ast-separate-container .ast-article-single, body.sh-v2.ast-separate-container .ast-article-post, body.sh-v2.ast-separate-container .ast-404-layout-1, body.sh-v2.ast-separate-container .ast-archive-description{border-radius: var(--sd-radius-lg)}body.sh-v2.ast-separate-container .ast-article-single, body.sh-v2.ast-separate-container .ast-article-post{border: 1px solid var(--sd-line);box-shadow: var(--sd-shadow-sm)}body.sh-v2 .entry-title, body.sh-v2 .entry-content h2, body.sh-v2 .entry-content h3, body.sh-v2 .page-title, body.sh-v2 .ast-archive-title, body.sh-v2.search .entry-title a{color: var(--sd-heading)}body.sh-v2 .entry-content > p, body.sh-v2 .entry-content > ul, body.sh-v2 .entry-content > ol{max-width: 46em}body.sh-v2.search .entry-title a{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px}body.sh-v2.search .entry-title a:hover{color: var(--sd-accent-ink)}body.sh-v2 .search-form .search-field{border: 1px solid #8B95A5 !important;border-radius: 12px !important;background: #FFFFFF !important;color: var(--sd-strong) !important;min-height: 48px}body.sh-v2 .search-form .search-field::placeholder{color: var(--sd-muted) !important;opacity: 1}body.sh-v2 .sh-404-links{list-style: none;margin: 20px 0 4px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 12px;justify-content: center}body.sh-v2 .sh-404-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--sd-line-strong);background: var(--sd-card);font-weight: 600;text-decoration: none;color: var(--sd-heading)}body.sh-v2 .sh-404-links a:hover{border-color: var(--sd-accent);color: var(--sd-accent-ink)}body.sh-v2.error404 .page-title{font-size: 2.75rem;line-height: 1.2}body.sh-v2.error404 .page-sub-title{font-size: 1.1875rem;line-height: 1.6;max-width: 34em;margin-left: auto;margin-right: auto}body.sh-v2.search .ast-archive-title{font-size: 2.5rem;line-height: 1.2}body.sh-v2.search .ast-archive-description{padding: 2.4em 2.4em 0}@media (min-width: 1200px){body.sh-v2.search .ast-archive-description{padding: 4em 6.67em 0}}@media (max-width: 921px){body.sh-v2.search .ast-archive-description{padding: 2em 2.14em 0}}@media (max-width: 544px){body.sh-v2.search .ast-archive-description{padding: 1.5em 1em 0}body.sh-v2.error404 .page-title{font-size: 1.875rem}body.sh-v2.search .ast-archive-title{font-size: 1.75rem}}body.sh-v2.search .entry-title{font-size: 1.5rem;line-height: 1.3}@media screen{html[data-theme=dark]{color-scheme: dark}html[data-theme=dark] body.sh-v2{--sd-heading: #F1F5FA;--sd-text: #D3DAE4;--sd-strong: #E8EDF4;--sd-muted: #A9B4C2;--sd-line: #263449;--sd-line-strong: #34465F;--sd-bg: #0B111B;--sd-tint: #111A28;--sd-card: #162132;--sd-plain: #0E1520;--sd-accent: #2A66FF;--sd-accent-ink: #8AB4FF;--sd-accent-soft: rgba(138, 180, 255, .12);--sd-accent-line: rgba(138, 180, 255, .24);--sd-hero-a: rgba(42, 102, 255, .22);--sd-hero-b: rgba(138, 180, 255, .08);--sd-hero-top: #0F1826;--sd-hero-bottom: #0B111B;--sd-dot: rgba(138, 180, 255, .10);--sd-ring: rgba(138, 180, 255, .14);--sd-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--sd-shadow: 0 16px 36px -18px rgba(0, 0, 0, .7);--sd-shadow-lg: 0 36px 70px -30px rgba(0, 0, 0, .8);--sd-footer: #070C14;--sd-footer-deep: #04080E;--ast-global-color-0: #8AB4FF;--ast-global-color-1: #C4D9FF;--ast-global-color-2: #F1F5FA;--ast-global-color-3: #D3DAE4;--ast-global-color-4: #0B111B;--ast-global-color-5: #111A28;--ast-global-color-6: #F1F5FA;--ast-global-color-7: #A9B4C2;--ast-global-color-8: #162132;background-color: var(--sd-bg)}html[data-theme=dark] body.sh-v2.ast-separate-container, html[data-theme=dark] body.sh-v2.ast-plain-container{background-color: var(--sd-bg)}html[data-theme=dark] body.sh-v2.ast-separate-container .ast-article-single, html[data-theme=dark] body.sh-v2.ast-separate-container .ast-article-post, html[data-theme=dark] body.sh-v2.ast-separate-container .ast-404-layout-1, html[data-theme=dark] body.sh-v2.ast-separate-container .ast-archive-description, html[data-theme=dark] body.sh-v2.ast-separate-container .comment-respond{background-color: var(--sd-card)}html[data-theme=dark] body.sh-v2 .entry-content, html[data-theme=dark] body.sh-v2 .page-sub-title{color: var(--sd-text)}html[data-theme=dark] body.sh-v2 .sh-theme-toggle{color: var(--sd-heading)}html[data-theme=dark] body.sh-v2 .sh-theme-toggle:hover{background: rgba(255, 255, 255, .12);color: #FFFFFF}html[data-theme=dark] body.sh-v2 .sh-theme-toggle .sh-ic-sun{display: block}html[data-theme=dark] body.sh-v2 .sh-theme-toggle .sh-ic-moon{display: none}html[data-theme=dark] body.sh-v2 .custom-logo, html[data-theme=dark] body.sh-v2 .ast-mobile-header-logo{filter: invert(1) hue-rotate(180deg) brightness(1.6)}html[data-theme=dark].sh-scrolled body.sh-v2 #masthead .main-header-bar, html[data-theme=dark].sh-scrolled body.sh-v2 #masthead .ast-primary-header-bar, html[data-theme=dark] body.sh-v2.ast-main-header-nav-open #masthead .main-header-bar{background: rgba(11, 17, 27, .82);border-bottom-color: rgba(255, 255, 255, .06);box-shadow: 0 12px 30px -20px rgba(0, 0, 0, .9)}html[data-theme=dark] body.sh-v2 .main-header-menu > .menu-item > .menu-link, html[data-theme=dark] body.sh-v2 #ast-mobile-header .main-header-menu .menu-link{color: var(--sd-text)}html[data-theme=dark] body.sh-v2 .main-header-menu > .menu-item > .menu-link:hover, html[data-theme=dark] body.sh-v2 .main-header-menu > .current-menu-item > .menu-link{color: #FFFFFF}html[data-theme=dark] body.sh-v2 .main-header-menu > .menu-item > .menu-link::after{background: var(--sd-accent-ink)}html[data-theme=dark] body.sh-v2 #ast-mobile-header .ast-mobile-header-content{background: var(--sd-card);border-top-color: var(--sd-line);box-shadow: 0 24px 40px -20px rgba(0, 0, 0, .8)}html[data-theme=dark] body.sh-v2 #ast-mobile-header .main-header-menu .current-menu-item > .menu-link{color: #FFFFFF}html[data-theme=dark] body.sh-v2 .widget_polylang a{background: rgba(255, 255, 255, .04);border-color: var(--sd-accent-line);color: var(--sd-accent-ink)}html[data-theme=dark] body.sh-v2 .widget_polylang a:hover, html[data-theme=dark] body.sh-v2 .widget_polylang a:focus-visible{background: var(--sd-accent);border-color: var(--sd-accent);color: #FFFFFF}html[data-theme=dark] body.sh-v2 .sh-pill p{background: rgba(22, 33, 50, .8)}html[data-theme=dark] body.sh-v2 .e-con.sh-badge{background: rgba(22, 33, 50, .88);border-color: rgba(255, 255, 255, .08)}html[data-theme=dark] body.sh-v2 .sh-hero__photo img{filter: drop-shadow(0 24px 30px rgba(0, 0, 0, .5))}html[data-theme=dark] body.sh-v2 .sh-logos .sh-logo img, html[data-theme=dark] body.sh-v2 .sh-field__logo img{background: #FFFFFF;border-radius: 8px;padding: 4px;box-sizing: content-box}html[data-theme=dark] body.sh-v2 .sh-logos .sh-logo img{padding: 6px 8px;filter: grayscale(1);opacity: .9}html[data-theme=dark] body.sh-v2 .e-con.sh-logos{gap: 16px 20px !important}html[data-theme=dark] body.sh-v2 .sh-logos .sh-logo:hover img{filter: none;opacity: 1}html[data-theme=dark] body.sh-v2 .e-con.sh-entry--book .sh-entry__mark img{width: 104px !important;height: 100% !important;padding: 0;background: none}html[data-theme=dark] body.sh-v2 .e-con.sh-entry__aside{background: #FFFFFF;border-color: transparent}html[data-theme=dark] body.sh-v2 .e-con.sh-entry__aside:has(.sh-entry__mark--icon){background: transparent}html[data-theme=dark] body.sh-v2 .e-con.sh-entry--book .e-con.sh-entry__aside{background: linear-gradient(160deg, #1D2B44, #22314A)}html[data-theme=dark] body.sh-v2 .e-con.sh-tl-item--current::before{box-shadow: 0 0 0 5px rgba(138, 180, 255, .16)}html[data-theme=dark] body.sh-v2 .sh-pub__thumb img{border-color: transparent}html[data-theme=dark] body.sh-v2 .sh-pub__text a[href*="doi.org"]:hover{color: #FFFFFF}html[data-theme=dark] body.sh-v2 .sh-btn-primary .elementor-button, html[data-theme=dark] body.sh-v2 .sh-form-card .wpforms-container .wpforms-form button[type=submit]{background: linear-gradient(135deg, #2563FF 0%, #1F5AF0 50%, #1A47C4 100%);background-size: 160% 160%}html[data-theme=dark] body.sh-v2 .sh-hero--page .sh-hero__lede p + p{color: var(--sd-muted)}html[data-theme=dark] body.sh-v2 .sh-btn-secondary .elementor-button{background: transparent;color: var(--sd-heading);border-color: var(--sd-line-strong)}html[data-theme=dark] body.sh-v2 .sh-btn-secondary .elementor-button:hover{border-color: var(--sd-accent-ink);color: #FFFFFF;background: rgba(138, 180, 255, .08)}html[data-theme=dark] body.sh-v2 .sh-btn-link .elementor-button:hover{color: #FFFFFF}html[data-theme=dark] body.sh-v2 .sh-quote{background: linear-gradient(150deg, #13284A 0%, #183A72 60%, #2A66FF 140%)}html[data-theme=dark] body.sh-v2{--sd-icon-check-ink: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%238AB4FF%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22/%3E%3C/svg%3E");--sd-icon-chevron-ink: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%238AB4FF%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E")}html[data-theme=dark] body.sh-v2 .sh-hero__media--cutout::before{background: radial-gradient(circle at 30% 25%, rgba(255, 255, 255, .22), transparent 42%), linear-gradient(150deg, #3B74FF 0%, #1D4FD7 45%, #0E2B57 100%)}html[data-theme=dark] body.sh-v2 .sh-hero__media--cutout::after{background-image: radial-gradient(rgba(138, 180, 255, .3) 1.6px, transparent 1.8px)}html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form input[type=text], html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form input[type=email], html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form textarea{background: #0B111A !important;color: var(--sd-heading) !important;border-color: #8593A6 !important}html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form label.wpforms-error, html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form em.wpforms-error, html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form .wpforms-required-label{color: #FF9A8F !important}html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form input.wpforms-error, html[data-theme=dark] body.sh-v2 .wpforms-container .wpforms-form textarea.wpforms-error{border-color: #FF9A8F !important}html[data-theme=dark] body.sh-v2 .wpforms-confirmation-container-full, html[data-theme=dark] body.sh-v2 .wpforms-confirmation-container-full p{background-color: var(--sd-card) !important;border-color: var(--sd-line) !important;color: var(--sd-text) !important}html[data-theme=dark] body.sh-v2 .search-form .search-field{background: #0B111A !important;color: var(--sd-heading) !important;border-color: #8593A6 !important}html[data-theme=dark] body.sh-v2.search .search-form .search-submit{background-color: var(--sd-accent) !important;color: #FFFFFF !important}html[data-theme=dark] body.sh-v2 .site-footer .widget_media_image img{filter: brightness(0) invert(1)}}html[lang^="bn"] body.sh-v2 .sh-eyebrow .elementor-heading-title, html[lang^="bn"] body.sh-v2 .sh-eyebrow--light, html[lang^="bn"] body.sh-v2 .sh-logos__title .elementor-heading-title, html[lang^="bn"] body.sh-v2 .sh-subhead .elementor-heading-title{letter-spacing: 0;text-transform: none;font-size: .9375rem}html[lang^="bn"] body.sh-v2 .sh-subhead .elementor-heading-title{font-size: 1rem !important}html[lang^="bn"] body.sh-v2 .elementor-widget-text-editor{line-height: 1.85}html[lang^="bn"] body.sh-v2 .sh-hero__title .elementor-heading-title{line-height: 1.22}html[lang^="bn"] body.sh-v2 .sh-h2 .elementor-heading-title, html[lang^="bn"] body.sh-v2 .sh-cta__title{line-height: 1.32}html[lang^="bn"] body.sh-v2 .sh-card__title .elementor-heading-title, html[lang^="bn"] body.sh-v2 .sh-entry__title .elementor-heading-title{line-height: 1.5}html[lang^="bn"] body.sh-v2 .sh-quote p{font-style: normal;line-height: 1.6}html[lang^="bn"] body.sh-v2 .sh-cert-group .elementor-heading-title{letter-spacing: 0 !important;text-transform: none !important}html.sh-anim body.sh-v2 .sh-reveal{opacity: 0;transform: translateY(18px)}html.sh-anim body.sh-v2 .sh-reveal:focus-within{opacity: 1;transform: none}html.sh-anim body.sh-v2 .sh-reveal.sh-in{opacity: 1;transform: none;transition: opacity .7s var(--sd-ease), transform .7s var(--sd-ease), box-shadow .35s var(--sd-ease), border-color .35s var(--sd-ease);transition-delay: var(--sd-delay, 0s), var(--sd-delay, 0s), 0s, 0s}@media (prefers-reduced-motion: no-preference){body.sh-v2 .sh-pill, body.sh-v2 .sh-badge{animation: sd-rise .8s var(--sd-ease) both}body.sh-v2 .sh-badge--a{animation-delay: .25s}body.sh-v2 .sh-badge--b{animation-delay: .4s}}@keyframes sd-rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){body.sh-v2 *, body.sh-v2 *::before, body.sh-v2 *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}html.sh-anim body.sh-v2 .sh-reveal{opacity: 1;transform: none}}@media print{body.sh-v2 #masthead, body.sh-v2 .site-footer, body.sh-v2 .sh-cta, body.sh-v2 .elementor-widget-button, body.sh-v2 #ast-scroll-top, body.sh-v2 .wpforms-container, body.sh-v2 .widget_polylang{display: none !important}body.sh-v2 .e-con.sh-hero{--padding-top: 0px;background: none !important;border: 0}body.sh-v2 .e-con.sh-section{--padding-top: 16px;--padding-bottom: 16px;background: #FFFFFF !important}body.sh-v2 .e-con.sh-card{box-shadow: none;break-inside: avoid}body.sh-v2 .sh-hero__media::before, body.sh-v2 .sh-hero__media::after, body.sh-v2 .sh-hero::before{display: none}html.sh-anim body.sh-v2 .sh-reveal{opacity: 1 !important;transform: none !important}body.sh-v2 a[href^="http"]{text-decoration: none;color: #000000}body.sh-v2 .sh-bio > *{display: block}body.sh-v2 .sh-bio summary::after{display: none}}
