 .size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {max-width:100%;height:auto;}.alignnone {margin:5px 20px 20px 0;}.aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}.alignright {float:right;margin:5px 0 20px 20px;}.alignleft {float:left;margin:5px 20px 20px 0;}.alignleft,.alignright {min-height:300px;}a img.alignright {float:right;margin:5px 0 20px 20px;}a img.alignnone {margin:5px 20px 20px 0;}a img.alignleft {float:left;margin:5px 20px 20px 0;}a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}.featured img {width:100%;margin-bottom:12px;}.wp-caption {background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}.wp-caption.alignnone {margin:5px 20px 20px 0;}.wp-caption.alignleft {margin:5px 20px 20px 0;}.wp-caption.alignright {margin:5px 0 20px 20px;}.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}.screen-reader-text {clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden;}.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}hr {height:0;margin:2em 0;border:0;border-top:1px solid #e4ddd1;}:root {--sea:#1d4e6e;--sea-dark:#143a53;--pine:#3e6b47;--pine-dark:#2f5537;--leaf-tint:#e7efe8;--sand:#f5f1ea;--sand-dark:#ebe4d8;--card:#ffffff;--muted:#5d6b75;--line:#e4ddd1;--radius:14px;--shadow:0 1px 2px rgba(20, 40, 60, 0.06), 0 4px 16px rgba(20, 40, 60, 0.07);--shadow-lg:0 2px 4px rgba(20, 40, 60, 0.06), 0 16px 40px rgba(20, 40, 60, 0.14);--header-h:72px;}*,*::before,*::after {box-sizing:border-box;}html {font-size:var(--size-body, 12pt);scroll-padding-top:calc(var(--header-h, 72px) + 16px);}body {margin:0;background:#f5f1ea;color:var(--ink, #1f2a33);font-family:var(--font-body, "Open Sans", "Segoe UI", system-ui, sans-serif);font-weight:var(--weight-body, 400);line-height:1.65;-webkit-font-smoothing:antialiased;}h1, h2, h3, h4, h5, h6 {font-family:var(--font-head, "Montserrat", "Segoe UI", system-ui, sans-serif);font-weight:var(--weight-head, 700);color:var(--heading, #1d4e6e);line-height:1.2;margin:0;}h1, h2, h3, h4, h5, h6, p, li {overflow-wrap:break-word;}a {color:#3e6b47;}img {max-width:100%;height:auto;}:focus-visible {outline:3px solid #3e6b47;outline-offset:2px;}.icon {width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle;}.skip-link:focus {position:fixed !important;top:8px;left:8px;z-index:1000;width:auto;height:auto;clip:auto !important;padding:10px 16px;background:#fff;color:#1d4e6e;border-radius:8px;box-shadow:0 2px 4px rgba(20, 40, 60, 0.06), 0 16px 40px rgba(20, 40, 60, 0.14);}.wrap {width:100%;max-width:1140px;margin:0 auto;padding-left:24px;padding-right:24px;}.site-main {display:block;min-height:50vh;}.section {padding-top:72px;}.section-tight {padding-top:32px;}.section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;}.section-head h2 {font-size:clamp(1.6rem, 1.2rem + 1.2vw, 2.1rem);}.btn,button.btn,input[type="submit"],button[type="submit"] {display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:2px solid transparent;border-radius:999px;background:#3e6b47;color:#fff;font:600 15px/1.2 var(--font-head, "Montserrat", sans-serif);letter-spacing:0;text-decoration:none;cursor:pointer;transition:background 0.2s, color 0.2s, border-color 0.2s, transform 0.2s;}.btn:hover,input[type="submit"]:hover,button[type="submit"]:hover {background:#2f5537;color:#fff;transform:translateY(-1px);}.btn .icon {width:18px;height:18px;}.btn-ghost {background:transparent;border-color:rgba(255, 255, 255, 0.75);}.btn-ghost:hover {background:rgba(255, 255, 255, 0.14);}.btn-small {padding:9px 16px;font-size:14px;}.chip {display:inline-block;padding:4px 10px;border-radius:999px;background:#e7efe8;color:#2f5537;font:600 12px/1.3 var(--font-head, "Montserrat", sans-serif);text-decoration:none;}a.chip:hover {background:#d6e5d8;}.chip-accent {background:#fbe9d0;color:#7a4a10;}.meta {display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:#5d6b75;font-size:14px;}.more,.link-arrow {display:inline-flex;align-items:center;gap:6px;color:#3e6b47;font:600 15px/1.2 var(--font-head, "Montserrat", sans-serif);text-decoration:none;white-space:nowrap;}.more .icon,.link-arrow .icon {width:18px;height:18px;transition:transform 0.2s;}.link-arrow:hover .icon,.card:hover .more .icon,.feature:hover .more .icon,.tile:hover .tile-arrow {transform:translateX(3px);}.stretch {color:inherit;text-decoration:none;}.stretch::after {content:"";position:absolute;inset:0;z-index:1;}.stretch:focus-visible {outline:none;}.card:focus-within,.feature:focus-within,.tile:focus-within {outline:3px solid #3e6b47;outline-offset:3px;}.cards {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;}.card {position:relative;display:flex;flex-direction:column;background:#ffffff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(20, 40, 60, 0.06), 0 4px 16px rgba(20, 40, 60, 0.07);transition:transform 0.25s, box-shadow 0.25s;}.card:hover {transform:translateY(-4px);box-shadow:0 2px 4px rgba(20, 40, 60, 0.06), 0 16px 40px rgba(20, 40, 60, 0.14);}.card-media {overflow:hidden;aspect-ratio:16 / 10;background:#ebe4d8;}.card-media img {display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}.card:hover .card-media img {transform:scale(1.05);}.card-body {display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;padding:20px 22px 22px;}.card-title {font-size:1.2rem;font-weight:600;}.card-excerpt {margin:0;color:#5d6b75;font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.card .more {margin-top:auto;padding-top:4px;}.infinite-scroll-marker {height:1px;}.page-header {padding-top:40px;}.page-eyebrow {margin:0 0 8px;color:#3e6b47;font:600 13px/1.2 var(--font-head, "Montserrat", sans-serif);letter-spacing:0.08em;text-transform:uppercase;}.page-heading {font-size:clamp(2rem, 1.3rem + 2.4vw, 3rem);}.page-intro {max-width:60ch;margin-top:12px;color:#5d6b75;font-size:1.1rem;}.page-search {max-width:520px;margin-top:20px;}.page-hero {position:relative;display:flex;align-items:flex-end;min-height:340px;overflow:hidden;background:#143a53;}.page-hero-bg {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.page-hero::after {content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(8, 25, 38, 0.05) 30%, rgba(8, 25, 38, 0.78) 100%);}.page-hero-content {position:relative;z-index:1;padding-top:60px;padding-bottom:36px;}.page-hero .page-heading {color:#fff;}.crumbs {display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;color:#5d6b75;font-size:14px;}.crumbs a {color:inherit;text-decoration:none;}.crumbs a:hover {text-decoration:underline;}.page-hero .crumbs {color:rgba(255, 255, 255, 0.88);}.entry > .wrap:first-child {padding-top:28px;}.entry-header {max-width:780px;margin:12px auto 0;}.entry-title {margin:14px 0 10px;font-size:clamp(2rem, 1.3rem + 2.4vw, 3rem);}.entry-header .meta .icon {width:18px;height:18px;}.entry-figure {max-width:1000px;margin:28px auto 0;}.entry-figure img {display:block;width:100%;max-height:560px;object-fit:cover;border-radius:18px;box-shadow:0 1px 2px rgba(20, 40, 60, 0.06), 0 4px 16px rgba(20, 40, 60, 0.07);}.entry-content {max-width:68ch;margin:36px auto 0;}.entry-edit {max-width:68ch;margin:0 auto;}.entry-comments {max-width:780px;margin:48px auto 0;}.edit-link {margin:16px 0 0;font-size:14px;}.prose {font-size:1.075rem;line-height:1.75;}.prose > :first-child {margin-top:0;}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure,.prose table {margin:0 0 1.15em;}.prose h2,.prose h3,.prose h4 {margin:1.6em 0 0.6em;}.prose h2 {font-size:1.5rem;}.prose h3 {font-size:1.25rem;}.prose h4 {font-size:1.1rem;}.prose ul,.prose ol {padding-left:1.3em;}.prose li {margin-bottom:0.4em;}.prose a {color:#3e6b47;text-decoration-thickness:1px;text-underline-offset:3px;}.prose a:hover {color:#2f5537;}.prose {display:flow-root;}.prose img {border-radius:10px;}.prose video,.prose iframe,.prose embed,.prose object {max-width:100%;}.prose video {height:auto;}.prose blockquote {padding:4px 0 4px 20px;border-left:4px solid #3e6b47;color:#5d6b75;}.prose table {width:100%;border-collapse:collapse;display:block;overflow-x:auto;}.prose th,.prose td {padding:8px 12px;border-bottom:1px solid #e4ddd1;text-align:left;}.panel {padding:36px 40px;background:#ffffff;border-radius:14px;box-shadow:0 1px 2px rgba(20, 40, 60, 0.06), 0 4px 16px rgba(20, 40, 60, 0.07);}.page-body {max-width:900px;}.panel-actions {margin:24px 0 0;}.empty-note {color:#5d6b75;}.pagination {margin-top:32px;}.pagination .nav-links {display:flex;flex-wrap:wrap;gap:6px;}.pagination .page-numbers {display:inline-block;min-width:42px;padding:9px 14px;border-radius:10px;background:#ffffff;box-shadow:0 1px 2px rgba(20, 40, 60, 0.06), 0 4px 16px rgba(20, 40, 60, 0.07);color:var(--ink, #1f2a33);text-align:center;text-decoration:none;font:600 15px/1.2 var(--font-head, "Montserrat", sans-serif);}.pagination a.page-numbers:hover,.pagination .page-numbers.current {background:#1d4e6e;color:#fff;}.pagination .page-numbers.dots {background:none;box-shadow:none;}.search-form {display:flex;gap:8px;margin:16px 0 0;}.search-form label {flex:1;min-width:0;}.search-form .search-field {width:100%;padding:12px 16px;border:1px solid #e4ddd1;border-radius:999px;background:#fff;color:var(--ink, #1f2a33);font:inherit;}.search-form .search-field:focus {outline:none;border-color:#3e6b47;box-shadow:0 0 0 3px #e7efe8;}.video-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;}.video-container iframe,.video-container object,.video-container embed,.video-container video {position:absolute;top:0;left:0;width:100%;height:100%;}@media (max-width:960px) {.cards {grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:640px) {:root {--header-h:64px;}.wrap {padding-left:18px;padding-right:18px;}.section {padding-top:52px;}.section-head {margin-bottom:18px;}.cards {grid-template-columns:1fr;gap:12px;}.card {flex-direction:row;align-items:stretch;min-height:88px;}.card:hover {transform:none;}.card-media {position:relative;flex:0 0 96px;aspect-ratio:auto;}.card-media img {position:absolute;inset:0;}.card-body {gap:6px;padding:12px 14px;}.card-title {font-size:1rem;}.card-excerpt, .card .more, .card .chip {display:none;}.card .meta {font-size:13px;}.page-header {padding-top:28px;}.page-hero {min-height:240px;}.entry-figure {padding:0;margin-top:20px;}.entry-figure img {max-height:300px;border-radius:0;box-shadow:none;}.entry-content {margin-top:24px;}.prose {font-size:1.0625rem;}.prose .alignleft, .prose .alignright {float:none;min-height:0;margin:0 auto 1.15em;}.panel {padding:22px 20px;}}.site-header {position:sticky;top:0;z-index:50;background:rgba(255, 255, 255, 0.96);border-bottom:1px solid #e4ddd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.admin-bar .site-header {top:32px;}@media screen and (max-width:782px) {.admin-bar .site-header {top:46px;}}@media screen and (max-width:600px) {.admin-bar .site-header {top:0;}}.header-inner {position:relative;display:flex;align-items:center;gap:20px;height:var(--header-h, 72px);}.site-logo {display:flex;align-items:center;flex:none;text-decoration:none;}.site-logo img {display:block;height:44px;width:auto;}.site-name {color:var(--heading, #1d4e6e);font:700 1.5rem/1 var(--font-head, "Montserrat", sans-serif);}.site-nav {display:flex;align-items:center;gap:12px;margin-left:auto;}.nav-menu {display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;}.nav-menu li {position:relative;list-style:none;}.nav-menu > li {display:flex;align-items:center;}.nav-menu > li > a {display:block;padding:10px 12px;border-radius:8px;color:var(--ink, #1f2a33);font:500 15px/1.2 var(--font-head, "Montserrat", sans-serif);text-decoration:none;white-space:nowrap;}.nav-menu > li.menu-item-has-children > a {padding-right:4px;}.nav-menu > li > a:hover,.nav-menu > li.is-open > a {background:#f5f1ea;color:#1d4e6e;}.nav-menu > .current-menu-item > a,.nav-menu > .current-menu-ancestor > a,.nav-menu > .current_page_item > a {color:#1d4e6e;box-shadow:inset 0 -2px 0 #3e6b47;border-radius:8px 8px 0 0;}.sub-toggle {display:grid;place-items:center;width:28px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink, #1f2a33);cursor:pointer;}.sub-toggle .icon {width:16px;height:16px;transition:transform 0.2s;}.is-open > .sub-toggle .icon {transform:rotate(180deg);}.nav-menu .sub-menu {position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:250px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e4ddd1;border-radius:12px;box-shadow:0 2px 4px rgba(20, 40, 60, 0.06), 0 16px 40px rgba(20, 40, 60, 0.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.15s, transform 0.15s, visibility 0.15s;}.nav-menu .sub-menu .sub-menu {top:-9px;left:100%;}.nav-menu > li:last-child > .sub-menu {left:auto;right:0;}.nav-menu li:hover > .sub-menu,.nav-menu li:focus-within > .sub-menu,.nav-menu li.is-open > .sub-menu {opacity:1;visibility:visible;transform:none;}.nav-menu .sub-menu a {display:block;padding:9px 12px;border-radius:8px;color:var(--ink, #1f2a33);font-size:15px;text-decoration:none;}.nav-menu .sub-menu a:hover,.nav-menu .sub-menu .current-menu-item > a {background:#f5f1ea;color:#1d4e6e;}.nav-widgets .widget {margin:0;}.nav-cta {display:none;}.menu-toggle {display:none;margin-left:auto;padding:10px;border:0;border-radius:10px;background:none;color:#1d4e6e;cursor:pointer;}.menu-toggle .icon {width:28px;height:28px;}.menu-toggle .icon-close,.site-header.is-open .menu-toggle .icon-open {display:none;}.site-header.is-open .menu-toggle .icon-close {display:block;}@media (max-width:1080px) {.site-nav, .header-cta {display:none;}.menu-toggle {display:block;}.site-header.is-open .site-nav {position:absolute;top:100%;left:0;right:0;display:block;max-height:calc(100vh - var(--header-h, 72px) - 16px);max-height:calc(100dvh - var(--header-h, 72px) - 16px);overflow-y:auto;margin:0;padding:8px 0 20px;background:#fff;border-bottom:1px solid #e4ddd1;box-shadow:0 2px 4px rgba(20, 40, 60, 0.06), 0 16px 40px rgba(20, 40, 60, 0.14);}.nav-menu {display:block;}.nav-menu > li {flex-wrap:wrap;border-bottom:1px solid #e4ddd1;}.nav-menu > li > a {flex:1;padding:16px 24px;border-radius:0;font-size:17px;}.nav-menu > li.menu-item-has-children > a {padding-right:24px;}.nav-menu > .current-menu-item > a, .nav-menu > .current-menu-ancestor > a, .nav-menu > .current_page_item > a {box-shadow:inset 4px 0 0 #3e6b47;border-radius:0;}.sub-toggle {width:56px;height:56px;border-radius:0;}.sub-toggle .icon {width:20px;height:20px;}.nav-menu .sub-menu, .nav-menu .sub-menu .sub-menu {position:static;display:none;flex-basis:100%;min-width:0;padding:0 0 8px;background:#f5f1ea;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;}.nav-menu li.is-open > .sub-menu {display:block;}.nav-menu .sub-menu a {padding:13px 24px 13px 40px;border-radius:0;font-size:16px;}.nav-widgets {padding:16px 24px 0;}.nav-cta {display:block;padding:16px 24px 0;}.nav-cta .btn {width:100%;}}@media (max-width:640px) {.site-logo img {height:40px;}}.hero {position:relative;display:flex;align-items:flex-end;min-height:620px;overflow:hidden;color:#fff;background:#143a53;}.hero-bg {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hero::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(8, 25, 38, 0.78) 0%, rgba(8, 25, 38, 0.5) 45%, rgba(8, 25, 38, 0.05) 80%), 	linear-gradient(180deg, rgba(8, 25, 38, 0) 55%, rgba(8, 25, 38, 0.55) 100%);}.hero-content {position:relative;z-index:1;padding-top:110px;padding-bottom:150px;}.hero.no-image .hero-content {padding-bottom:120px;}.hero-eyebrow {margin:0 0 14px;color:#f1e6cf;font:600 13px/1.3 var(--font-head, "Montserrat", sans-serif);letter-spacing:0.08em;text-transform:uppercase;}.hero .hero-title {max-width:16ch;color:#fff;font-size:clamp(2.2rem, 1.2rem + 3.4vw, 3.6rem);font-weight:700;}.hero-intro {max-width:52ch;margin:16px 0 26px;color:rgba(255, 255, 255, 0.92);font-size:1.15rem;}.hero-actions {display:flex;flex-wrap:wrap;gap:12px;}.feature-wrap {position:relative;z-index:2;margin-top:-84px;}.feature {position:relative;display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);overflow:hidden;background:#ffffff;border-radius:18px;box-shadow:0 2px 4px rgba(20, 40, 60, 0.06), 0 16px 40px rgba(20, 40, 60, 0.14);}.feature.no-media {grid-template-columns:1fr;}.feature-media {min-height:260px;overflow:hidden;}.feature-media img {display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}.feature:hover .feature-media img {transform:scale(1.04);}.feature-body {display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:32px 36px;}.feature-title {font-size:clamp(1.5rem, 1.1rem + 1.2vw, 2rem);}.feature-body p {margin:0;color:#5d6b75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.quick {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}.tile {position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;background:#ffffff;border-radius:14px;box-shadow:0 1px 2px rgba(20, 40, 60, 0.06), 0 4px 16px rgba(20, 40, 60, 0.07);transition:box-shadow 0.2s, transform 0.2s;}.tile:hover {box-shadow:0 2px 4px rgba(20, 40, 60, 0.06), 0 16px 40px rgba(20, 40, 60, 0.14);transform:translateY(-2px);}.tile > div {min-width:0;}.tile-icon {display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#e7efe8;color:#3e6b47;}.tile-icon .icon {width:24px;height:24px;}.tile-title {font-size:1.05rem;font-weight:600;}.tile p {margin:2px 0 0;color:#5d6b75;font-size:14px;line-height:1.45;}.tile-arrow {width:20px;height:20px;margin-left:auto;color:#3e6b47;transition:transform 0.2s;}@media (max-width:980px) {.quick {grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:640px) {.hero {min-height:520px;}.hero::after {background:linear-gradient(180deg, rgba(8, 25, 38, 0.45) 0%, rgba(8, 25, 38, 0.55) 50%, rgba(8, 25, 38, 0.85) 100%);}.hero-content {padding-top:64px;padding-bottom:110px;}.hero-intro {font-size:1.05rem;}.hero-actions .btn {flex:1 1 auto;}.feature-wrap {margin-top:-70px;}.feature {grid-template-columns:1fr;}.feature-media {min-height:0;aspect-ratio:16 / 9;}.feature-body {gap:10px;padding:22px;}.quick {grid-template-columns:1fr;gap:10px;}.tile {padding:14px 16px;}}.newsletter {padding-top:80px;}.newsletter-inner {padding:40px 44px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 100% 0%, #2b6a8f 0%, #1d4e6e 45%, #143a53 100%);}.newsletter .widget {display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin:0;}.newsletter .widget + .widget {margin-top:24px;}.newsletter .widget > * {flex:1.2 1 320px;min-width:0;}.newsletter .widget > .widget-title {flex:1 1 240px;color:#fff;font-size:clamp(1.5rem, 1.1rem + 1.2vw, 2rem);}.newsletter p {margin:0;}.newsletter label {display:block;margin-bottom:6px;color:rgba(255, 255, 255, 0.85);font-size:14px;}.newsletter input[type="email"],.newsletter input[type="text"] {width:100%;padding:13px 18px;border:2px solid transparent;border-radius:999px;background:#fff;color:var(--ink, #1f2a33);font:15px/1.2 var(--font-body, "Open Sans", sans-serif);}.newsletter input[type="email"]:focus,.newsletter input[type="text"]:focus {outline:none;border-color:#9ed0a8;}.newsletter input[type="submit"],.newsletter button[type="submit"] {margin-top:10px;background:#4f8a5b;}.newsletter input[type="submit"]:hover,.newsletter button[type="submit"]:hover {background:#3e6b47;}.newsletter .mc4wp-form-fields p {margin:0 0 10px;}.newsletter .mc4wp-response {margin-top:8px;color:#cfe7d4;}.site-footer {margin-top:88px;background:#143a53;color:#d6e1e8;font-size:15px;}.footer-cols {display:flex;flex-wrap:wrap;gap:32px 40px;padding-top:56px;padding-bottom:40px;}.footer-col {flex:1 1 160px;min-width:0;}.footer-about {flex:1.5 1 240px;}.footer-brand {margin:0 0 12px;color:#fff;font:700 1.3rem/1.3 var(--font-head, "Montserrat", sans-serif);}.site-footer .widget {margin:0 0 20px;}.site-footer .widget-title {margin-bottom:12px;color:#f1e6cf;font-size:14px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;}.footer-about .widget-title {color:#fff;font-size:15px;letter-spacing:0;text-transform:none;}.site-footer p {margin:0 0 10px;}.site-footer ul {margin:0;padding:0;list-style:none;}.site-footer li {margin-bottom:8px;}.site-footer a {color:#d6e1e8;text-decoration:none;}.site-footer a:hover {color:#fff;text-decoration:underline;}.site-footer select {width:100%;padding:10px 12px;border:1px solid rgba(255, 255, 255, 0.25);border-radius:10px;background:rgba(255, 255, 255, 0.08);color:#fff;font:15px var(--font-body, "Open Sans", sans-serif);}.site-footer select option {color:#1f2a33;}.footer-bottom {border-top:1px solid rgba(255, 255, 255, 0.12);}.footer-bottom .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;padding-bottom:22px;color:#a9bccb;font-size:14px;}.footer-bottom a {color:#a9bccb;}@media (max-width:640px) {.newsletter {padding-top:56px;}.newsletter-inner {padding:28px 22px;border-radius:18px;}.newsletter input[type="submit"], .newsletter button[type="submit"] {width:100%;}.site-footer {margin-top:64px;}.footer-cols {flex-direction:column;gap:24px;padding-top:40px;}.footer-bottom .wrap {flex-direction:column;}}.comments-area {padding:32px 36px;background:#ffffff;border-radius:14px;box-shadow:0 1px 2px rgba(20, 40, 60, 0.06), 0 4px 16px rgba(20, 40, 60, 0.07);}.comments-title,.comment-reply-title {margin:0 0 20px;font-size:1.4rem;}.comment-list,.comment-list .children {margin:0;padding:0;list-style:none;}.comment-list .children {margin-left:28px;padding-left:16px;border-left:2px solid #e4ddd1;}.comment-wrap {display:flex;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px;background:#f5f1ea;border-radius:12px;}.comment-avatar img {display:block;border-radius:50%;}.comment-content {min-width:0;}.comment-content p {margin:0 0 8px;}.comment-content .comment-author {margin:0;color:var(--ink, #1f2a33);font:600 15px/1.3 var(--font-head, "Montserrat", sans-serif);}.comment-date {color:#5d6b75;font-size:13px;text-decoration:none;}.comment-awaiting-moderation {color:#7a4a10;font-size:14px;}.comment-reply-link {color:#3e6b47;font:600 14px/1.2 var(--font-head, "Montserrat", sans-serif);text-decoration:none;}.comment-navigation {margin:12px 0;}.comment-list .comment-respond {margin:0 0 14px;padding:16px;border:1px solid #e4ddd1;border-radius:12px;}#cancel-comment-reply-link {margin-left:10px;color:#5d6b75;font-size:14px;font-weight:400;}.comment-form p {margin:0 0 14px;}.comment-form label {display:block;margin-bottom:4px;font-weight:600;font-size:15px;}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea {width:100%;padding:11px 14px;border:1px solid #e4ddd1;border-radius:10px;background:#fff;color:var(--ink, #1f2a33);font:inherit;}.comment-form input:focus,.comment-form textarea:focus {outline:none;border-color:#3e6b47;box-shadow:0 0 0 3px #e7efe8;}.comment-form .comment-form-cookies-consent label,.comment-form-cookies-consent label {display:inline;font-weight:400;}.comment-notes,.logged-in-as {color:#5d6b75;font-size:14px;}.no-comments {color:#5d6b75;}@media (max-width:640px) {.comments-area {padding:22px 18px;}.comment-list .children {margin-left:8px;padding-left:12px;}}.gallery {display:flex;flex-flow:row wrap;justify-content:space-between;max-width:100%;width:100%;}.gallery > a {flex:1 1 26%;margin:1px;overflow:hidden;position:relative;}.gallery figure {width:100%;height:0;padding-bottom:calc(100% / 1.5);margin:0;background-size:cover;background-position:center;}.gallery figcaption {position:absolute;}.gallery > a:hover figure {-moz-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02);}.gallery > a figure {transition:all .4s ease-in-out;}.gallery > a figure:after {display:block;content:'';height:100%;width:100%;position:absolute;transition:background-color .4s;top:0;left:0;pointer-events:none;}.gallery > a:hover figure:after {background-color:rgba(0,0,0, .2);}.gallery figcaption {transition:all .2s ease-in-out;position:absolute;bottom:1.8em;left:2em;color:#fff;text-align:left;font-size:1.0em;pointer-events:none;opacity:0;z-index:1;}.gallery > a:hover figcaption {opacity:1;left:1.5em;}.gallery figcaption:before {content:'';position:absolute;background-color:rgb(239, 0, 39);width:24px;height:18px;top:-30px;}.gallery figcaption h1,.gallery figcaption p {margin:0;padding:0;color:#fff;}.gallery figcaption h1 {font-size:18px;text-transform:uppercase;font-weight:bold;}.gallery figcaption p {font-size:16px;}@media all and (max-width:720px) {.gallery > a {flex-basis:34%  }}@media all and (max-width:480px) {.gallery > a {flex-basis:51%  }}.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}