body.vm-theme{margin:0;background:#fff;color:#112b35;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}
.carousel-controls #hero-play{width:auto;min-width:60px;padding:0 7px;font-size:12px;font-weight:600}
.nav-panel{align-items:start}
.nav-group{min-width:0;margin:0}
.nav-group>summary{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:5px;font-size:14px;font-weight:400;line-height:1.65;list-style:none;cursor:pointer;overflow-wrap:anywhere}
.nav-group>summary::after{margin-left:auto;flex-shrink:0}
.nav-group>summary:hover,.nav-group[open]>summary{background:var(--mint);color:var(--teal)}
.nav-group[open]>summary::after{transform:rotate(180deg)}
.nav-group-links{margin:4px 0 10px 12px;border-left:2px solid var(--line);padding-left:4px}
.nav-group:not([open])>.nav-group-links{display:none}
.nav-group-links a.sub{padding:8px 12px;font-size:13px;white-space:normal}
.nav-group-links .nav-group-page{padding:8px 12px;font-size:12px;font-weight:600;color:var(--teal);white-space:normal}
.nav-group-page svg{display:inline;vertical-align:middle;margin-left:4px}
body.vm-theme .hero h1{color:var(--ink);font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1.1}
body.vm-theme .hero h1 em{color:var(--teal);font-style:normal}
body.vm-theme .site-header,body.vm-theme .site-header a{font-family:'DM Sans',Arial,sans-serif}
body.vm-theme .hero .hero-buttons .button,body.vm-theme .search-form .button{font-family:'DM Sans',Arial,sans-serif;font-weight:600;background:var(--teal);color:#fff}
body.vm-theme .hero .hero-buttons .button.light{background:white;color:var(--ink)}
body.vm-theme .hero .hero-buttons .button:hover,body.vm-theme .search-form .button:hover{background:var(--deep);color:white}
body.vm-theme .hero .hero-copy>p{color:var(--muted);font-size:17px}
body.vm-theme .icon-button{padding:0;line-height:1;background:transparent;color:var(--ink);border:1px solid var(--line)}
body.vm-theme .featured-body h3{font-family:Manrope,Arial,sans-serif;font-size:25px;color:var(--ink);line-height:1.3}
body.vm-theme .featured-body p{font-family:'DM Sans',Arial,sans-serif;font-size:15px;color:var(--muted);line-height:1.8}
body.vm-theme .section-head h2{font-family:Manrope,Arial,sans-serif;font-size:32px;color:var(--ink);font-weight:700}
body.vm-theme .notice h3{font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.55;color:var(--ink)}
body.vm-theme .page-heading h1{font-family:Manrope,Arial,sans-serif;color:var(--ink);font-weight:800;line-height:1.25}
body.vm-theme .gallery-label h3,body.vm-theme .footer h3{color:#fff;font-family:Manrope,Arial,sans-serif}
body.vm-theme .brand strong{font-family:Manrope,Arial,sans-serif;font-weight:800}
body.vm-theme .footer .brand{color:white}
.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;left:8px;top:8px;padding:15px;z-index:999999;background:white;color:#112b35}
.article-content{display:flow-root}.article-content:empty{display:none}
.article-content .elementor-container{max-width:100%}.article-content .elementor-widget-image-gallery .gallery{width:100%}
.article-content .elementor-widget-heading .elementor-heading-title{line-height:1.45}
.article-content .wp-block-file{border:1px solid var(--line);padding:18px;border-radius:6px;margin:16px 0;overflow:hidden}
.article-content .wp-block-file a{overflow-wrap:anywhere}.article-content .wp-block-file__button{margin:12px 0 0 12px;background:var(--teal);color:white;padding:8px 14px;border-radius:5px;text-decoration:none}
.article-content .wp-block-file__embed{max-width:100%}.article-content .alignleft{float:left;margin-right:20px}.article-content .alignright{float:right;margin-left:20px}.article-content .aligncenter{margin-inline:auto}
.article-content .wp-caption{max-width:100%}.article-content .wp-caption-text{font-size:14px;color:var(--muted)}
.nav-links{display:flex;flex-wrap:wrap;gap:8px}.pagination .nav-links>a,.pagination .nav-links>span{display:inline-flex;justify-content:center;align-items:center;min-width:38px;height:auto;min-height:38px}
.post-navigation{margin-top:35px;padding:22px 0;border-top:1px solid var(--line)}.post-navigation .nav-links{justify-content:space-between;gap:25px}.post-navigation .nav-links>div{flex:1}.post-navigation .nav-next{text-align:right}.post-navigation a{color:var(--teal);font-size:14px}
.page-body>.child-pages{margin-top:20px}.index-list .children{padding-left:15px}
.vm-comments{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.vm-comments h2,.vm-comments h3{font-size:23px}.vm-comments .comment-list{padding-left:22px}.vm-comments .comment-body{padding:15px 0;border-bottom:1px solid var(--line)}.vm-comments .avatar{display:inline-block;vertical-align:middle;margin-right:8px;border-radius:50%}.vm-comments .comment-meta{font-size:13px;color:var(--muted)}.vm-comments label{display:block}.vm-comments input:not([type=checkbox]),.vm-comments textarea,.post-password-form input[type=password]{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:5px}.vm-comments textarea{width:100%}.vm-comments input[type=submit],.post-password-form input[type=submit]{background:var(--teal);color:white;border:0;padding:12px 20px;cursor:pointer}.vm-comments .comment-form-cookies-consent label{display:inline}.bypostauthor{border-left:3px solid var(--teal);padding-left:12px}.sticky{border-left:3px solid var(--teal)}
@media(max-width:700px){body.vm-theme .section-head h2{font-size:27px}body.vm-theme .notice h3{font-size:16px}body.vm-theme .featured-body h3{font-size:24px}.article-content .alignleft,.article-content .alignright{float:none;margin-inline:auto}.article-content .wp-block-file{padding:12px}.article-content .wp-block-file__button{display:table;margin-left:0}}
