
:root{
  --paper:#0b0907;
  --ink:#f4eadb;
  --night:#100d0a;
  --gold:#c8a16b;
  --line:#382c1f;
  --muted:#c5b59d;
}
body{background:var(--paper);color:var(--ink)}
a{color:inherit}
.lx-header{background:rgba(9,8,7,.94)!important;border-bottom:1px solid #3c2f1f!important}
.lx-page-heading{background:linear-gradient(110deg,#1a140f,#090807)!important;border-top:1px solid #342718;border-bottom:1px solid #342718;color:#f6ecdd}
.lx-page-heading .lx-label,.lx-page-heading .lx-label a{color:#d4ab70}
.lx-page-heading h1{color:#f6ecdd}
.lx-section,.lx-content-layout,.blog-page-section,.lx-contact-grid,.lx-contact-shell,.lx-article,.lx-section-alt{background:#0b0907;color:#f2e8da}
.lx-section h2,.lx-section h3,.lx-content-layout h2,.lx-content-layout h3,.lx-content-layout h4,.blog-page-section h2,.blog-page-section h3,.blog-page-section h4,.lx-article h2,.lx-article h3,.lx-article h4{color:#f6ecdd}
.lx-section p,.lx-content-layout p,.lx-content-layout li,.blog-page-section p,.blog-page-section li,.lx-article p,.lx-article li,.lx-side-contact p,.lx-contact-grid p,.lx-footer p,.lx-prose .text,.lx-prose .text p{color:#c9baa4}
.lx-content-layout{padding-top:44px;padding-bottom:32px}
.lx-prose{color:#f2e8da}
.lx-prose a,.blog-page-section a,.lx-content-layout a{color:#e1bc81}
.lx-prose .services-block-two .inner-box,.lx-prose .services-block .inner-box,.lx-side-contact,.lx-contact-form,.z-form-notice,.z-archive-note,.lx-contact-item,.lx-story,.lx-card,.news-block{background:#15110c;border:1px solid #3c2f21;color:#f0e5d5}
.lx-prose .services-block-two .inner-box .text,.lx-prose .services-block .inner-box .text,.lx-story p,.lx-contact-form p,.lx-contact-item,.lx-contact-item small{color:#c9baa4}
.lx-prose .services-block-two h3,.lx-prose .services-block h3,.lx-contact-form h3,.lx-story h3 a,.lx-story h3,.lx-contact-item{color:#f6ecdd}
.lx-story-image{background:#17120e}
.lx-story-image img{filter:saturate(.78) brightness(.88)}
.z-search input,.lx-contact-form input,.lx-contact-form textarea,.lx-contact-form select{background:#0d0a08;border:1px solid #5c4a33;color:#f2e7d6}
.z-search input::placeholder,.lx-contact-form input::placeholder,.lx-contact-form textarea::placeholder{color:#9f9079}
.lx-contact-form label,.lx-side-contact .lx-label,.lx-section .lx-label,.lx-content-layout .lx-label,.blog-page-section .lx-label{color:#d8b276}
.lx-button,.lx-contact-form button,.lx-navcontact{background:#d2b07a;color:#15100b!important;border-color:#ad8a54}
.lx-button:hover,.lx-contact-form button:hover{background:#e0c290}
.lx-link,.lx-side>a[aria-current=page]{color:#e0bb80;border-color:#8a6d43}
.lx-side a,.lx-content-layout .lx-side a{color:#d7b277}
.lx-cta{background:linear-gradient(110deg,#1a140f,#0c0907)!important;border-top:1px solid #342718;color:#f5eadb}
.lx-cta p{color:#bdaa8f}
.lx-round{border-color:#9f7c44;color:#e1bc81;background:#15110c}
.lx-footer{background:#080706;color:#e9dfd0}
.lx-footer a,.lx-footer-email{color:#f1e6d7}
.lx-footer-top,.lx-footer-bottom{border-color:#342718}
.lx-archive-intro,.lx-story-meta{color:#bdaa8f}
.z-services ul{background:#16120e!important;border-color:#5f4a2f!important}
.z-services li+li{border-top-color:#35291b!important}
.z-services li a{color:#f0e4d3}
.z-navigation a:hover,.z-navigation summary:hover{color:#e0bb80}
/* consistent dark-gold tone for knowledge landing pages */
.zp-section{background:#0c0907!important;color:#f1e8db!important}
.zp-section--dark{background:#14100c!important;color:#f1e8db!important}
.zp-card{background:#17120d!important;border-color:#3d3023!important;color:#f1e8db!important}
.zp-card p{color:#c8b8a0!important}
.zp-card small,.zp-eyebrow{color:#d5b07a!important}
.zp-cta{background:linear-gradient(110deg,#1a140f,#0c0907)!important;color:#f5eadb!important}
.zp-cta p{color:#c6b59e!important}
.ze-block{background:#110d0a!important;color:#f5ecdf!important}
.ze-block-light{background:#0d0a08!important;color:#f5ecdf!important}
.ze-program{background:#17120d!important;border-color:#3d3023!important;color:#f5ecdf!important}
.ze-program p,.ze-lead,.ze-note,.ze-detail p,.ze-detail li{color:#c8b8a0!important}
.ze-doc{background:#17120d!important;border-color:#3d3023!important;color:#f5ecdf!important}
.ze-doc span{color:#cba86f!important}
.ze-detail{background:#130f0b!important;color:#f5ecdf!important}
.ze-detail h2,.ze-detail h3,.ze-program h3,.ze-title{color:#f5ecdf!important}
.ze-detail-meta span{background:#18120d!important;border-color:#5f4a2f!important;color:#ddb97f!important}
@media(max-width:900px){.lx-content-layout,.lx-section,.blog-page-section{padding-top:30px;padding-bottom:30px}}
