:root{--bs-ink:#edf7f5;--bs-muted:#a8bbb7;--bs-soft:#0d1d1b;--bs-surface:#102421;--bs-surface-strong:#142d29;--bs-border:#27413d;--bs-primary:#39d5c5;--bs-primary-dark:#83fff0;--bs-accent:#f2a36b;--bs-accent-soft:rgba(242,163,107,.13);--bs-shadow:0 24px 70px rgba(0,0,0,.34);--bs-radius:8px;--bs-wide:1180px}html{scroll-behavior:smooth}body{color:var(--bs-ink);background:radial-gradient(circle at top left,rgba(57,213,197,.18),transparent 34rem),radial-gradient(circle at top right,rgba(242,163,107,.12),transparent 28rem),linear-gradient(180deg,#071312 0%,#0b1917 38rem,#08110f 100%);font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body,#page,.site,#content,.site-content,.ast-separate-container,.ast-plain-container,.ast-page-builder-template,.content-area,.site-main,.ast-container,.site-content .ast-container{background-color:#071312}body,button,input,select,textarea{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}a{color:var(--bs-primary);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}a:hover,a:focus{color:var(--bs-primary-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.menu-toggle:focus-visible,.ast-button:focus-visible,.elementor-button:focus-visible{outline:3px solid rgba(217,119,69,.55);outline-offset:3px}img{border-radius:var(--bs-radius)}p{margin-bottom:1.1rem}h1,h2,h3,h4,h5,h6,.entry-title,.entry-title a,.site-title,.site-title a{color:var(--bs-ink);font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:750;line-height:1.16;letter-spacing:0}h1,.entry-title{font-size:clamp(2.25rem, 5vw, 4.8rem)}h2{font-size:clamp(1.8rem, 3.4vw, 3rem)}h3{font-size:clamp(1.35rem, 2.2vw, 2rem)}.ast-container,.site-content .ast-container,.elementor-section.elementor-section-boxed>.elementor-container,.wp-block-group__inner-container{max-width:var(--bs-wide)}.site-header,.ast-primary-header-bar,.main-header-bar,#masthead{position:relative;z-index:20;background:rgba(7,19,18,.88);border-bottom:1px solid rgba(57,213,197,.16);box-shadow:0 14px 38px rgba(0,0,0,.24)}@supports (backdrop-filter:blur(14px)){.site-header,.ast-primary-header-bar,.main-header-bar,#masthead{backdrop-filter:blur(14px)}}.ast-primary-header-bar,.main-header-bar{min-height:82px}.site-branding,.ast-site-identity{padding:.85rem 0}.site-title,.site-title a{color:var(--bs-ink);font-size:1.2rem;font-weight:800}.site-description{color:var(--bs-muted);font-size:.92rem}.main-header-menu,.ast-builder-menu-1{gap:.25rem}.main-header-menu .menu-link,.ast-builder-menu-1 .menu-item>.menu-link,.ast-header-custom-item a{color:rgba(237,247,245,.88);border-radius:999px;font-size:.96rem;font-weight:650;line-height:1.2;padding:.75rem 1rem}.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current_page_item>.menu-link,.ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .current-menu-item>.menu-link,.ast-builder-menu-1 .current_page_item>.menu-link{color:var(--bs-primary-dark);background:rgba(57,213,197,.1)}.ast-header-break-point .ast-mobile-header-wrap,.ast-header-break-point .ast-primary-header-bar{background:rgba(7,19,18,.98)}.ast-header-break-point .main-header-menu,.ast-header-break-point .ast-builder-menu-1 .main-header-menu{padding:.75rem;border-top:1px solid var(--bs-border)}.ast-header-break-point .main-header-menu .menu-link{border-radius:var(--bs-radius);padding:.9rem 1rem}.menu-toggle,.ast-button-wrap .menu-toggle{border-radius:999px;color:var(--bs-primary-dark);background:rgba(57,213,197,.12)}.elementor-widget-heading .elementor-heading-title,.wp-block-heading{color:var(--bs-ink)}.elementor-widget-text-editor,.entry-content,.entry-content p,.wp-block-paragraph{color:var(--bs-muted)}.entry-content ul,.entry-content ol,.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin-left:1.25rem}.entry-content li,.elementor-widget-text-editor li{margin-bottom:.45rem}.elementor-button,.ast-button,.button,button,input[type=button],input[type=submit],input[type=reset],.wp-block-button__link{border:0;border-radius:999px;box-shadow:0 12px 24px rgba(15,118,110,.2);font-weight:750;line-height:1.2;padding:.92rem 1.35rem}.elementor-button,.ast-button,.button,input[type=button],input[type=submit],input[type=reset],.wp-block-button__link{color:#fff;background:linear-gradient(135deg,#0f766e,#0a4d49)}.elementor-button:hover,.ast-button:hover,.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,.wp-block-button__link:hover{color:#fff;box-shadow:0 16px 30px rgba(15,118,110,.26);transform:translateY(-1px)}.elementor-button.elementor-size-sm{padding:.78rem 1.15rem}.elementor-widget-image img,.wp-block-image img,.entry-content img{box-shadow:0 16px 38px rgba(18,38,63,.12)}.elementor-column>.elementor-widget-wrap,.wp-block-column,.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.widget{border-radius:var(--bs-radius)}.elementor-widget-icon-box .elementor-icon-box-wrapper,.elementor-widget-image-box .elementor-image-box-wrapper,.wp-block-media-text,.wp-block-columns.has-background,.wp-block-group.has-background,.ast-separate-container .ast-article-post,.widget{border:1px solid rgba(57,213,197,.16);border-radius:var(--bs-radius);background:var(--bs-surface);box-shadow:var(--bs-shadow)}.elementor-widget-icon-box .elementor-icon-box-wrapper,.elementor-widget-image-box .elementor-image-box-wrapper{height:100%;padding:clamp(1.3rem, 3vw, 2rem)}.elementor-icon,.elementor-icon-box-icon .elementor-icon{color:var(--bs-primary)}.elementor-icon-box-title,.elementor-image-box-title{margin-bottom:.45rem}.elementor-icon-box-description,.elementor-image-box-description{color:var(--bs-muted)}.elementor-widget-divider .elementor-divider-separator{border-color:var(--bs-accent)}.wp-block-quote,blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--bs-accent);border-radius:var(--bs-radius);background:var(--bs-accent-soft);color:var(--bs-ink)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{width:100%;min-height:48px;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:#0b1917;color:var(--bs-ink);padding:.82rem .95rem;box-shadow:inset 0 1px 0 rgba(18,38,63,.03);transition:border-color .18s ease,box-shadow .18s ease}textarea{min-height:140px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.search-form{display:flex;gap:.5rem}.search-form .search-field{min-width:0}.search-form .search-submit{flex:0 0 auto}.ast-archive-description,.ast-single-entry-banner,.ast-archive-entry-banner{background:linear-gradient(135deg,rgba(15,118,110,.1),rgba(217,119,69,.1));border-bottom:1px solid var(--bs-border)}.ast-archive-title,.ast-single-entry-banner .entry-title{color:var(--bs-primary-dark)}.entry-meta,.entry-meta *,.posted-on,.posted-on *,.cat-links,.tags-links{color:var(--bs-muted);font-size:.95rem}.ast-separate-container .ast-article-post{padding:clamp(1.4rem, 3vw, 2.2rem)}.ast-separate-container .ast-article-post+.ast-article-post{margin-top:1.5rem}.read-more a,.ast-pagination .page-numbers,.nav-links a{border-radius:999px}.ast-pagination .page-numbers{border:1px solid var(--bs-border);background:var(--bs-surface);color:var(--bs-primary-dark)}.ast-pagination .page-numbers.current,.ast-pagination .page-numbers:hover{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap,.ast-small-footer{background:#102522;color:rgba(255,255,255,.82)}.site-footer a,.ast-small-footer a{color:#fff}.site-footer a:hover,.ast-small-footer a:hover{color:#f3c5aa}.site-footer .widget-title,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#fff}.site-footer input,.site-footer textarea,.site-footer select{border-color:rgba(255,255,255,.2)}.elementor-widget-google_maps iframe,.wp-block-embed iframe{border-radius:var(--bs-radius);box-shadow:var(--bs-shadow)}.screen-reader-text:focus{border-radius:var(--bs-radius);color:var(--bs-ink);background:var(--bs-surface);box-shadow:var(--bs-shadow)}.bs-site{background:radial-gradient(circle at 12% 0%,rgba(57,213,197,.12),transparent 26rem),linear-gradient(180deg,#071312 0%,#0b1917 100%)}.bs-shell{width:min(var(--bs-wide), calc(100% - 2rem));margin-right:auto;margin-left:auto}.bs-hero{padding:clamp(4rem, 8vw, 7rem) 0;background:linear-gradient(135deg,rgba(57,213,197,.14),rgba(242,163,107,.1)),linear-gradient(180deg,#0b1917,#071312);border-bottom:1px solid var(--bs-border)}.bs-hero--compact{padding:clamp(6.5rem, 10vw, 8.25rem) 0 clamp(3.5rem, 7vw, 5.75rem)}.ast-theme-transparent-header .bs-hero--compact,.ast-header-break-point.ast-theme-transparent-header .bs-hero--compact{padding-top:clamp(7.5rem, 12vw, 9.25rem)}.bs-hero__grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(280px, 0.65fr);gap:clamp(2rem, 5vw, 4rem);align-items:center}.bs-hero__solo{max-width:900px;margin-right:auto;margin-left:auto;text-align:center}.bs-hero__solo .bs-hero__summary,.bs-hero__solo .bs-hero p{margin-right:auto;margin-left:auto}.bs-hero__solo .bs-actions{justify-content:center}.bs-kicker,.bs-card__eyebrow{color:var(--bs-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bs-hero h1{max-width:820px;margin:.2rem 0 1rem;color:var(--bs-ink);font-size:clamp(2.6rem, 6vw, 5.4rem)}.bs-hero p,.bs-hero__summary{max-width:720px;color:var(--bs-muted);font-size:clamp(1.05rem, 1.7vw, 1.24rem)}.bs-hero__media{position:relative}.bs-hero__media:before{position:absolute;inset:1.2rem -1.2rem -1.2rem 1.2rem;z-index:0;border:1px solid rgba(57,213,197,.28);border-radius:var(--bs-radius);content:""}.bs-hero__media img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#132a27;box-shadow:var(--bs-shadow)}.bs-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.bs-button,.bs-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.88rem 1.3rem;border-radius:999px;background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary-dark));color:#fff;font-weight:800;text-decoration:none;box-shadow:0 14px 30px rgba(57,213,197,.18)}.bs-button:hover,.bs-button:focus{color:#fff;transform:translateY(-1px)}.bs-button--secondary,.bs-button--secondary:visited{border:1px solid rgba(57,213,197,.24);background:rgba(255,255,255,.04);color:var(--bs-primary-dark);box-shadow:none}.bs-button--secondary:hover,.bs-button--secondary:focus{color:var(--bs-primary-dark);background:rgba(57,213,197,.1)}.bs-band,.bs-content-section{padding:clamp(3.25rem, 7vw, 6.25rem) 0}.bs-band{background:#0b1917}.bs-band--alt{background:#08110f;border-top:1px solid rgba(57,213,197,.1)}.bs-section-heading{max-width:760px;margin-bottom:clamp(1.5rem, 4vw, 2.75rem)}.bs-section-heading h2{margin-top:.25rem}.bs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1rem}.bs-card,.bs-post-card,.bs-side-panel,.bs-empty-state{border:1px solid rgba(57,213,197,.16);border-radius:var(--bs-radius);background:linear-gradient(180deg,var(--bs-surface-strong),var(--bs-surface));box-shadow:var(--bs-shadow)}.bs-card{min-height:100%;transition:transform .18s ease,box-shadow .18s ease}.bs-card:hover{transform:translateY(-3px);box-shadow:0 26px 70px rgba(0,0,0,.42)}.bs-card__link{display:block;height:100%;padding:clamp(1.15rem, 2.4vw, 1.75rem);color:inherit;text-decoration:none}.bs-card h3{margin:.4rem 0 .65rem;font-size:1.25rem}.bs-card p,.bs-post-card p{color:var(--bs-muted)}.bs-card__action{display:inline-flex;margin-top:.8rem;color:var(--bs-primary-dark);font-size:.95rem;font-weight:800}.bs-content-layout{display:grid;grid-template-columns:minmax(220px, 0.34fr) minmax(0, 1fr);gap:clamp(1.5rem, 4vw, 3rem);align-items:start}.bs-side-panel{position:sticky;top:110px;padding:clamp(1.2rem, 2.6vw, 1.8rem)}.bs-side-panel h2{margin:.25rem 0 1rem;font-size:clamp(1.55rem, 2.5vw, 2.2rem)}.bs-rich-content{max-width:880px;color:var(--bs-muted)}.bs-readable-shell{max-width:920px}.bs-rich-content--intro{max-width:900px;margin-bottom:2rem}.bs-rich-content>*:first-child{margin-top:0}.bs-rich-content h2,.bs-rich-content h3,.bs-rich-content h4{margin-top:1.8em;color:var(--bs-ink)}.bs-rich-content img{max-width:100%;height:auto}.bs-featured-image{margin-bottom:clamp(1.5rem, 4vw, 2.5rem)}.bs-featured-image img{display:block;width:100%;max-height:520px;object-fit:cover;box-shadow:var(--bs-shadow)}.bs-single .bs-readable-shell{max-width:980px}.bs-article-body{padding:clamp(1.5rem, 4vw, 3rem);border:1px solid rgba(57,213,197,.16);border-radius:var(--bs-radius);background:linear-gradient(180deg,var(--bs-surface-strong),var(--bs-surface));box-shadow:var(--bs-shadow)}.bs-article-body p,.bs-article-body li{color:#c4d4d1;font-size:clamp(1rem, 1.3vw, 1.1rem);line-height:1.85}.bs-article-body p+p{margin-top:1.1rem}.bs-article-body strong,.bs-article-body b{color:var(--bs-ink)}.bs-article-body em{color:#d9e5e2}.bs-article-body a{color:var(--bs-primary-dark)}.bs-post-navigation{margin-top:clamp(1.75rem, 4vw, 3rem);padding:1rem;border:1px solid rgba(57,213,197,.16);border-radius:var(--bs-radius);background:linear-gradient(180deg,rgba(20,45,41,.96),rgba(16,36,33,.96))}.bs-post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1rem;align-items:stretch}.bs-post-navigation .nav-previous,.bs-post-navigation .nav-next{float:none;width:100%;min-width:0}.bs-post-navigation .nav-next{text-align:left}.bs-post-navigation a{display:flex;align-items:center;min-height:92px;padding:1.1rem 1.25rem;border:1px solid rgba(57,213,197,.16);border-radius:var(--bs-radius);background:rgba(57,213,197,.08);color:var(--bs-ink);font-weight:750;line-height:1.25;text-decoration:none}.bs-post-navigation .nav-previous a{justify-content:flex-start}.bs-post-navigation .nav-next a{justify-content:flex-end;text-align:right}.bs-post-navigation a:hover,.bs-post-navigation a:focus{background:rgba(57,213,197,.14);color:var(--bs-primary-dark)}.bs-text-link{color:var(--bs-primary-dark);font-weight:800}.bs-post-list{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1rem}.bs-post-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.bs-post-card__media{display:flex;align-items:center;justify-content:center;min-height:210px;background:linear-gradient(135deg,rgba(57,213,197,.16),rgba(242,163,107,.16));color:var(--bs-primary-dark);font-size:4rem;font-weight:800;text-decoration:none}.bs-post-card__media img{width:100%;height:100%;min-height:210px;border-radius:0;object-fit:cover;box-shadow:none}.bs-post-card__body{padding:clamp(1.2rem, 3vw, 2rem)}.bs-post-card h2{margin:.35rem 0 .65rem;font-size:clamp(1.35rem, 2.5vw, 2.1rem)}.bs-post-card h2 a{color:var(--bs-ink);text-decoration:none}.bs-post-card h2 a:hover,.bs-post-card h2 a:focus{color:var(--bs-primary-dark)}.bs-about-grid{display:grid;grid-template-columns:minmax(260px, 0.78fr) minmax(0, 1fr);gap:clamp(1.5rem, 5vw, 4rem);align-items:stretch}.bs-about-photo,.bs-about-copy{border:1px solid rgba(57,213,197,.16);border-radius:var(--bs-radius);background:linear-gradient(180deg,var(--bs-surface-strong),var(--bs-surface));box-shadow:var(--bs-shadow)}.bs-about-photo{margin:0;overflow:hidden}.bs-about-photo img{display:block;width:100%;aspect-ratio:4/4.6;border-radius:0;object-fit:cover;object-position:center;box-shadow:none}.bs-about-photo figcaption{display:grid;gap:.25rem;padding:clamp(1.2rem, 3vw, 1.8rem)}.bs-about-photo figcaption strong{color:var(--bs-ink);font-size:clamp(1.4rem, 2.6vw, 2rem);line-height:1.15}.bs-about-photo figcaption span{color:var(--bs-muted)}.bs-about-copy{padding:clamp(1.5rem, 4vw, 3rem)}.bs-about-copy h2{margin-top:.35rem}.bs-about-copy p{max-width:690px;color:var(--bs-muted);font-size:clamp(1.02rem, 1.5vw, 1.14rem)}.bs-about-copy .bs-button{margin-top:.8rem}.bs-about-links{padding-top:0}.bs-profile-links{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1rem}.bs-profile-link{display:flex;align-items:center;gap:1rem;min-height:112px;padding:clamp(1.15rem, 2.4vw, 1.65rem);border:1px solid rgba(57,213,197,.18);border-radius:var(--bs-radius);background:linear-gradient(180deg,var(--bs-surface-strong),var(--bs-surface));color:var(--bs-ink);text-decoration:none;box-shadow:var(--bs-shadow)}.bs-profile-link:hover,.bs-profile-link:focus{border-color:rgba(131,255,240,.42);color:var(--bs-ink);transform:translateY(-3px);box-shadow:0 26px 70px rgba(0,0,0,.42)}.bs-profile-link__badge{display:inline-grid;place-items:center;flex:0 0 2.3rem;width:2.3rem;height:2.3rem;border-radius:999px;color:#041412;font-weight:900;line-height:1;letter-spacing:0}.bs-profile-link--scholar .bs-profile-link__badge{background:#2ba6dc}.bs-profile-link--researchgate .bs-profile-link__badge{background:#20d3b4}.bs-profile-link--orcid .bs-profile-link__badge{background:#a6ce39}.bs-profile-link__label{color:var(--bs-ink);font-size:clamp(1.18rem, 2.1vw, 1.55rem);font-weight:850;line-height:1.18}.bs-about-highlights{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1rem}.bs-pagination{margin-top:2rem}.bs-empty-state{padding:clamp(1.5rem, 4vw, 2.5rem);text-align:center}@media (max-width:1024px){body{font-size:16px}.ast-container,.site-content .ast-container,.elementor-section.elementor-section-boxed>.elementor-container{padding-left:1.25rem;padding-right:1.25rem}.elementor-column-gap-default>.elementor-column>.elementor-element-populated,.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:1rem}.bs-card-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.bs-post-list{grid-template-columns:repeat(2,minmax(0, 1fr))}.bs-about-grid,.bs-profile-links,.bs-about-highlights{grid-template-columns:1fr}.bs-content-layout{grid-template-columns:1fr}.bs-side-panel{position:static}}@media (max-width:767px){body{font-size:16px;line-height:1.65}.ast-primary-header-bar,.main-header-bar{min-height:70px}.bs-hero--compact,.ast-theme-transparent-header .bs-hero--compact,.ast-header-break-point.ast-theme-transparent-header .bs-hero--compact{padding-top:6.5rem}.bs-shell{width:min(100% - 1.25rem, var(--bs-wide))}.bs-hero__grid,.bs-post-card{grid-template-columns:1fr}.bs-hero__media:before{inset:.75rem -.5rem -.75rem .5rem}.bs-card-grid{grid-template-columns:1fr}.bs-post-list{grid-template-columns:1fr}.bs-post-navigation .nav-links{grid-template-columns:1fr}.bs-post-navigation .nav-next a{justify-content:flex-start;text-align:left}.elementor-button,.ast-button,.button,input[type=button],input[type=submit],input[type=reset],.wp-block-button__link{width:100%;justify-content:center;text-align:center}.search-form{flex-direction:column}.elementor-widget-icon-box .elementor-icon-box-wrapper,.elementor-widget-image-box .elementor-image-box-wrapper,.ast-separate-container .ast-article-post{padding:1.15rem}.bs-actions,.bs-button{width:100%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}