/* Shared colours: forest teal, warm paper and quiet sage. */
body{--ast-global-color-0:#246e68;--ast-global-color-1:#173b3d;--ast-global-color-2:#173b3d;--ast-global-color-3:#52635d;--ast-global-color-4:#fbfaf6;--ast-global-color-5:#fff;--e-global-color-primary:#173b3d!important;--e-global-color-secondary:#52635d!important;--e-global-color-accent:#246e68!important}
#content{background:#fbfaf6}
.cf-migrated .elementor-heading-title{color:#173b3d}
.cf-migrated .elementor-button{background:#246e68}
.cf-home .cf-involvement-card,.cf-home .cf-involvement-card:nth-child(2){border-top-width:0!important}
/* Shared header. */
.elementor-2458 .cf-site-header{display:flex!important;flex-direction:column!important;background:#173b3d!important;padding:0!important;margin:0!important;gap:0!important;max-width:100%!important}
.elementor-2458 .cf-site-header .e-con{padding:0!important;margin:0!important;min-height:0!important;min-width:0!important;gap:0!important}
.elementor-2458 .cf-site-header .cf-topbar{background:#eaf1eb!important;width:100%!important;border-bottom:1px solid #d5e1d8}
.elementor-2458 .cf-site-header .cf-topbar-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:10px 28px!important}
.elementor-2458 .cf-site-header .cf-topbar-social{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;width:auto!important}
.elementor-2458 .cf-site-header .cf-topbar-social .elementor-heading-title{font:600 12px/1.5 'Segoe UI',Arial,sans-serif;color:#173b3d!important}
.elementor-2458 .cf-site-header .cf-partner-link{width:auto!important}
.elementor-2458 .cf-site-header .cf-partner-link .elementor-button{background:transparent!important;color:#173b3d!important;padding:0!important;font:700 12px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.03em}
.elementor-2458 .cf-site-header .cf-header-social{width:auto!important}
.elementor-2458 .cf-site-header .cf-header-social .elementor-social-icon{background:transparent!important;width:24px!important;height:24px!important;line-height:24px!important;color:#173b3d!important}
.elementor-2458 .cf-site-header .cf-header-social .elementor-social-icon i{color:#173b3d!important;font-size:14px!important}
.elementor-2458 .cf-site-header .cf-nav-inner{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto;align-items:center!important;gap:24px!important;max-width:1320px!important;width:100%!important;margin:0 auto!important;padding:22px 28px!important}
.elementor-2458 .cf-site-header .cf-header-logo img{display:block;width:60px!important;height:auto!important}
.elementor-2458 .cf-site-header .cf-main-menu{width:100%!important;min-width:0!important}
.elementor-2458 .cf-site-header .cf-main-menu .hfe-nav-menu{justify-content:center;flex-wrap:nowrap}
.elementor-2458 .cf-site-header .cf-main-menu .hfe-menu-item{font:600 16px/1.5 'Segoe UI',Arial,sans-serif!important;color:#fff!important;padding:12px 10px!important}
.elementor-2458 .cf-site-header .cf-main-menu .hfe-menu-item:hover,.elementor-2458 .cf-site-header .cf-main-menu .current-menu-item>.hfe-menu-item{color:#b7d8c8!important}
.elementor-2458 .cf-site-header .cf-main-menu .sub-menu{background:#173b3d!important;border:1px solid #ffffff22;border-radius:5px}
.elementor-2458 .cf-site-header .cf-main-menu .sub-menu .hfe-sub-menu-item{color:#fff!important;font-size:15px;padding:12px 18px}
.elementor-2458 .cf-site-header .cf-header-subscribe{width:auto!important}
.elementor-2458 .cf-site-header .cf-header-subscribe .elementor-button{background:#a9ccb8!important;color:#173b3d!important;font:700 13px/1.5 'Segoe UI',Arial,sans-serif;padding:13px 18px!important;border-radius:4px;white-space:nowrap}
.cf-site-footer .cf-footer-menu a{font-size:16px}
/* Gallery, organised as a quiet photographic collection. */
.page-id-1345 .cf-gallery-page{max-width:1240px!important;gap:36px!important;padding-top:36px!important}
.cf-gallery-page .cf-gallery-hero{background:#eaf1eb;padding:30px 34px!important;border-radius:8px;gap:14px!important}
.cf-gallery-page .cf-gallery-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:52px;font-weight:400}
.cf-gallery-page .cf-eyebrow p{font-size:11px;letter-spacing:.13em;font-weight:700;color:#376f63}
.cf-gallery-jump{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:8px}
.cf-gallery-jump a{color:#246e68;font-size:14px;border-bottom:1px solid #aac1b4;padding-bottom:5px;text-decoration:none}
.cf-gallery-page .cf-gallery-section{gap:22px!important;scroll-margin-top:24px}
.cf-gallery-page .cf-gallery-section h2{font:400 32px/1.25 Georgia,'Times New Roman',serif}
.page-id-1345 .cf-gallery-photo img{border:4px solid #fff;box-shadow:0 4px 18px #173b3d10;transition:box-shadow .2s}
.page-id-1345 .cf-gallery-photo a:hover img{box-shadow:0 6px 24px #173b3d22}
/* A scholarly reading layout with the original abstracts and PDF links. */
.cf-abstract-page .entry-header,.cf-abstract-page .post-thumb,.cf-abstract-page .ast-single-post-order{display:none}
.cf-abstract-page .ast-container{max-width:none;padding:0}
.cf-abstract-page .site-main{margin:0}
.cf-abstract-page article{padding:0!important;background:transparent!important}
.cf-abstract-document{max-width:1080px!important;padding:40px 28px 60px!important;gap:28px!important}
.cf-abstract-document .cf-article-header{padding:32px!important;background:#eaf1eb;border:1px solid #dbe5dc;border-radius:8px;gap:18px!important}
.cf-abstract-document .cf-eyebrow p{font-size:11px;letter-spacing:.11em;font-weight:700;color:#376f63;line-height:1.7}
.cf-abstract-document .cf-article-header h1{font:400 clamp(30px,3.3vw,44px)/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.cf-abstract-document .cf-article-author{font-size:16px!important;color:#52635d}
.cf-abstract-document .cf-article-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important;margin-top:4px!important}
.cf-abstract-document .cf-article-back .elementor-button{background:transparent!important;color:#246e68;border:1px solid #a6bfb3}
.cf-abstract-document .cf-abstract-body{padding:30px 36px;background:#fff;border:1px solid #e2e6df;border-radius:8px;font:17px/1.85 'Segoe UI',Arial,sans-serif!important}
.cf-abstract-document details{margin:0 0 24px;border:0;padding:0}
.cf-abstract-document details:last-child{margin-bottom:0}
.cf-abstract-document summary{font:400 26px/1.4 Georgia,'Times New Roman',serif;color:#173b3d;cursor:pointer;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #dce5df}
.cf-abstract-document p{text-align:left!important}
.cf-abstract-document hr{border:0;border-top:1px solid #e2e6df;margin:24px 0}
/* Subscription form; stored opt-ins are available under Tools. */
.cf-subscription-page{max-width:760px!important;margin:40px auto!important;padding:36px!important;background:#eaf1eb;border-radius:8px}
.cf-subscription-page h1{font:400 42px/1.2 Georgia,'Times New Roman',serif}
.cf-subscription-page .cf-eyebrow p{font-size:11px;letter-spacing:.12em;font-weight:700}
.cf-subscribe-form{display:flex;flex-direction:column;gap:14px}
.cf-subscribe-form label{font-size:15px;font-weight:600;color:#173b3d}
.cf-subscribe-form input[type=email]{width:100%;padding:13px;border:1px solid #b6cabc;background:#fff;border-radius:4px}
.cf-subscribe-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;font-size:14px!important;line-height:1.6}
.cf-subscribe-consent input{margin-top:5px;flex-shrink:0}
.cf-subscribe-form button{align-self:flex-start;background:#246e68;color:#fff;padding:14px 26px;border-radius:4px}
.cf-subscribe-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cf-subscribe-status{padding:16px;background:#fff;border:1px solid #b6cabc;border-radius:4px}
@media(max-width:1100px) and (min-width:1025px){.elementor-2458 .cf-site-header .cf-nav-inner{gap:12px!important;padding-inline:18px!important}.elementor-2458 .cf-site-header .cf-main-menu .hfe-menu-item{font-size:15px!important;padding-inline:7px!important}.elementor-2458 .cf-site-header .cf-header-subscribe .elementor-button{padding-inline:12px!important}}
@media(max-width:1024px){.elementor-2458 .cf-site-header .cf-main-menu .hfe-nav-menu{flex-direction:column;align-items:stretch}.elementor-2458 .cf-site-header .cf-main-menu .hfe-nav-menu__layout-horizontal{background:#173b3d}.elementor-2458 .cf-site-header .cf-main-menu .hfe-nav-menu__toggle{margin-left:auto}.elementor-2458 .cf-site-header .cf-nav-inner{gap:14px!important;padding:18px 20px!important}.elementor-2458 .cf-site-header .cf-header-subscribe .elementor-button{font-size:12px!important;padding:12px!important}}
@media(max-width:767px){.elementor-2458 .cf-site-header .cf-topbar-inner{padding:9px 20px!important;gap:12px!important}.elementor-2458 .cf-site-header .cf-topbar-social{gap:7px!important}.elementor-2458 .cf-site-header .cf-partner-link .elementor-button{font-size:10px}.elementor-2458 .cf-site-header .cf-topbar-social .elementor-heading-title{font-size:10px}.elementor-2458 .cf-site-header .cf-nav-inner{grid-template-columns:50px minmax(0,1fr) auto;gap:12px!important}.elementor-2458 .cf-site-header .cf-header-logo img{width:45px!important}.cf-site-footer .cf-footer-menu a{font-size:15px}.cf-gallery-page .cf-gallery-hero{padding:24px!important}.cf-gallery-page .cf-gallery-hero h1{font-size:42px}.cf-gallery-page .cf-gallery-section h2{font-size:28px}.cf-abstract-document{padding:26px 18px!important}.cf-abstract-document .cf-article-header{padding:24px!important}.cf-abstract-document .cf-abstract-body{padding:22px!important;font-size:16px!important}.cf-subscription-page{width:calc(100% - 36px)!important;margin:28px auto!important;padding:26px!important}.cf-subscription-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.cf-gallery-photo img{transition:none}}
.cf-current-issue{max-width:1240px!important;gap:28px!important;padding-top:36px!important}
.cf-current-issue .cf-issue-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 220px;gap:32px!important;padding:30px!important;background:#eaf1eb;border-radius:8px;align-items:center}
.cf-current-issue .cf-issue-hero .e-con{width:100%!important;padding:0!important;gap:14px!important}
.cf-current-issue .cf-issue-hero .elementor-heading-title{color:#173b3d!important;font-size:18px}
.cf-current-issue .cf-issue-hero .elementor-element-3676403 .elementor-heading-title{font:400 38px/1.2 Georgia,'Times New Roman',serif}
.cf-current-issue .cf-issue-hero .elementor-element-4d52fcf .elementor-heading-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.cf-current-issue .cf-issue-hero img{max-height:270px;width:auto;border-radius:3px}
.cf-current-issue .cf-issue-main{display:grid!important;grid-template-columns:minmax(0,1fr) 260px;gap:26px!important;align-items:start}
.cf-current-issue .cf-issue-list,.cf-current-issue .cf-issue-sidebar{width:100%!important;gap:18px!important;padding:0!important}
.cf-current-issue .cf-issue-card{display:grid!important;grid-template-columns:38px minmax(0,1fr) 140px;gap:16px!important;align-items:start;padding:24px!important;background:#fff;border:1px solid #e0e6dd;border-radius:8px}
.cf-current-issue .cf-issue-card>.e-con{width:100%!important;gap:14px!important;padding:0!important;min-width:0}
.cf-current-issue .cf-issue-card .elementor-heading-title{font-size:17px;line-height:1.5;color:#173b3d!important}
.cf-current-issue .cf-issue-card>.e-con:nth-child(2)>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font:400 23px/1.3 Georgia,'Times New Roman',serif}
.cf-current-issue .cf-issue-card>.e-con:nth-child(2)>.elementor-widget-heading:first-child .elementor-heading-title{font-size:11px;letter-spacing:.05em;color:#61716b!important}
.cf-current-issue .cf-issue-card .elementor-button{padding:11px!important;font-size:12px}
.cf-current-issue .cf-issue-sidebar{padding:22px!important;background:#f2eee5;border:1px solid #e6decd;border-radius:8px}
.cf-current-issue .cf-issue-sidebar .e-con{width:100%!important;padding:0!important;gap:14px!important}
.cf-current-issue .cf-issue-sidebar .elementor-heading-title{font-size:17px;color:#173b3d!important}
@media(max-width:1024px){.cf-current-issue .cf-issue-main{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){.cf-current-issue .cf-issue-hero{grid-template-columns:minmax(0,1fr)!important;padding:24px!important}.cf-current-issue .cf-issue-hero .elementor-element-3676403 .elementor-heading-title{font-size:30px}.cf-current-issue .cf-issue-card{grid-template-columns:28px minmax(0,1fr)!important;padding:18px!important}.cf-current-issue .cf-issue-actions{grid-column:2;flex-direction:row!important;flex-wrap:wrap;gap:10px!important}}
.cf-current-issue :where(.e-con){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box}
.cf-current-issue :where(.elementor-widget){min-width:0!important;max-width:100%!important}
.cf-current-issue .elementor-heading-title{overflow-wrap:break-word}
.elementor-2458 .cf-site-header .cf-header-social .elementor-social-icon svg{fill:#173b3d!important}
.elementor-2458 .cf-site-header .cf-header-subscribe .elementor-button-icon svg{fill:#173b3d!important}
.cf-article-pages{display:inline-block;margin-left:12px;color:#687b70;font-size:14px;white-space:nowrap}
@media(min-width:1025px){.cf-current-issue .cf-issue-sidebar{width:260px!important;max-width:260px!important}}
.cf-current-issue .cf-issue-read .elementor-button{background:#fff!important;border:1px solid #a7bfb1!important;color:#246e68!important;box-shadow:none!important;border-radius:4px!important}
.cf-current-issue .cf-issue-download .elementor-button{background:#246e68!important;border:1px solid #246e68!important;color:#fff!important;box-shadow:none!important;border-radius:4px!important}
.cf-current-issue .cf-issue-card .cf-issue-author .elementor-heading-title{font-size:14px!important;font-weight:400!important;color:#596d63!important}
.cf-current-issue .cf-issue-all p{font-size:14px;color:#596d63;margin:0}
.cf-current-issue .elementor-element-7a6c4e1 .elementor-heading-title{font:400 28px/1.3 Georgia,'Times New Roman',serif;color:#173b3d!important}
.cf-subscription-page .elementor-widget-heading .elementor-heading-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
/* Carry the blue logo colour through the shared navigation and controls. */
body{--ast-global-color-0:#3159a8;--ast-global-color-1:#203a5d;--e-global-color-accent:#3159a8!important}
.elementor-2458 .cf-site-header{background:#203a5d!important}
.elementor-2458 .cf-site-header .cf-topbar{background:#edf2fa!important;border-bottom-color:#d8e1f0}
.elementor-2458 .cf-site-header .cf-partner-link .elementor-button,.elementor-2458 .cf-site-header .cf-topbar-social .elementor-heading-title{color:#203a5d!important}
.elementor-2458 .cf-site-header .cf-header-social .elementor-social-icon svg{fill:#3159a8!important}
.elementor-2458 .cf-site-header .cf-main-menu .hfe-menu-item:hover,.elementor-2458 .cf-site-header .cf-main-menu .current-menu-item>.hfe-menu-item{color:#bacef5!important}
.elementor-2458 .cf-site-header .cf-main-menu .sub-menu,.elementor-2458 .cf-site-header .cf-main-menu .hfe-nav-menu__layout-horizontal{background:#203a5d!important}
.elementor-2458 .cf-site-header .cf-header-subscribe .elementor-button{background:#ccdaf2!important;color:#203a5d!important}
.elementor-2458 .cf-site-header .cf-header-subscribe .elementor-button-icon svg{fill:#203a5d!important}
.elementor-2480 .cf-site-footer{background:#203a5d!important}
.elementor-2480 .cf-site-footer .cf-footer-subscribe .elementor-button{background:#3159a8!important}
.elementor-2480 .cf-site-footer .elementor-social-icon{background:#182f50!important}
.cf-footer-menu .sub-menu{background:#182f50}
.cf-home .cf-button-primary .elementor-button,.cf-migrated .elementor-button,.cf-subscribe-form button,.cf-current-issue .cf-issue-download .elementor-button{background:#3159a8!important;border-color:#3159a8!important}
.cf-home .cf-button-primary .elementor-button:hover,.cf-subscribe-form button:hover{background:#254687!important}
.cf-home .cf-text-link .elementor-button,.cf-gallery-jump a{color:#3159a8!important;border-color:#b6c7e5}
.cf-home .cf-closing .cf-text-link .elementor-button{color:#fff!important}
.cf-current-issue .cf-issue-read .elementor-button,.cf-abstract-document .cf-article-back .elementor-button{background:transparent!important;color:#3159a8!important;border-color:#b6c7e5!important}
