.elementor-kit-40{--e-global-color-primary:#1C2E44;--e-global-color-secondary:#9AA873;--e-global-color-text:#EBE6DF;--e-global-color-accent:#3D5A6C;--e-global-color-sage_dark:#818F5E;--e-global-color-plum:#614C5E;--e-global-color-cream:#EAE4DD;--e-global-color-ink:#2A3744;--e-global-color-bone:#F1EBDD;--e-global-color-bone_dim:#C7D2D9;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.32em;background-color:#EBE7DF;color:#C4C0B6;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-40 button,.elementor-kit-40 input[type="button"],.elementor-kit-40 input[type="submit"],.elementor-kit-40 .elementor-button{background-color:#B4472B;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#ECE7DD;border-radius:2px 2px 2px 2px;padding:16px 26px 16px 26px;}.elementor-kit-40 e-page-transition{background-color:#FFBC7D;}.elementor-kit-40 a{color:#3A6C86;}.elementor-kit-40 a:hover{color:#CF5532;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1480px;}.e-con{--container-max-width:1480px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body::after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44IiBudW1PY3RhdmVzPSIyIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI24pIi8+PC9zdmc+");background-size:200px 200px;}.jw-marquee-wrap .elementor-container{overflow:hidden;}.jw-marquee .elementor-heading-title{display:inline-block;white-space:nowrap;will-change:transform;animation:jw-marq 42s linear infinite;}.jw-marquee-wrap:hover .jw-marquee .elementor-heading-title{animation-play-state:paused;}@keyframes jw-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.jw-picon .elementor-image-box-img img{filter:brightness(0) invert(0.92) sepia(0.12) saturate(0.5);transition:filter .4s ease;}.jw-picon:hover .elementor-image-box-img img{filter:brightness(0) invert(0.55) sepia(0.6) saturate(3) hue-rotate(330deg);}@media (prefers-reduced-motion:reduce){.jw-marquee .elementor-heading-title{animation:none}}/*JWBLOGCARDS*/.jw-story-card{padding:0 12px}.jw-story-card > .elementor-element-populated{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .45s ease}.jw-story-card:hover > .elementor-element-populated{transform:translateY(-6px);border-color:rgba(236,231,221,0.30)!important}.jw-card-media{line-height:0}.jw-card-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.jw-story-card:hover .jw-card-media img{transform:scale(1.05)}.jw-post-feat img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}/*JWPOSTBODY*/.jw-post-body p,.jw-post-body ul{color:#C4C0B6;font-size:18px;line-height:1.85;margin:0 0 1.3em}.jw-post-body em{font-family:Fraunces,serif;font-style:italic;color:#ECE7DD}.jw-post-body ul{padding-left:1.2em}.jw-post-body li{margin:0 0 .35em}/*JWMOBILENAV*/@media (max-width:1024px){.elementor-element-a0f5db9 .elementor-menu-toggle{z-index:100000}.elementor-element-a0f5db9 .elementor-menu-toggle.elementor-active{position:fixed;top:1.75rem;right:1.5rem;z-index:100001}.elementor-element-a0f5db9 .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#0B1316;z-index:99999;overflow-y:auto;padding:5rem 1.5rem 3rem;margin:0!important;border:0!important;animation:jw-navfade .35s cubic-bezier(.16,1,.3,1) both}.elementor-element-a0f5db9 .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}.elementor-element-a0f5db9 .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown .elementor-nav-menu>li{width:auto;border:0!important}.elementor-element-a0f5db9 .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown .elementor-item{font-size:2.25rem!important;line-height:1.1!important;text-align:center;justify-content:center;padding:.55rem 1rem!important;border:0!important;color:#ECE7DD}}@keyframes jw-navfade{from{opacity:0}to{opacity:1}}body:has(.elementor-element-a0f5db9 .elementor-menu-toggle.elementor-active){overflow:hidden}
/* Paper background — correct color, per page type */
body { background-color: #EBE7DF !important; }
body.home { background-color: #1c2e44 !important; }

/* Zero Elementor column-wrap internal padding (kills the gap bleed) */
.elementor-widget-wrap { padding: 0 !important; }
.elementor-column-wrap { padding: 0 !important; }

/* Zero theme / WP content area outer padding */
#page, #main, #content, .site-content, .entry-content {
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */