@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-serif-display.woff2') format('woff2')}@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/dm-serif-display-italic.woff2') format('woff2')}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/jost-300.woff2') format('woff2')}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/jost-400.woff2') format('woff2')}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/jost-500.woff2') format('woff2')}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/jost-600.woff2') format('woff2')}:root{--color-dark:#191816;--color-gold:#c8a96e;--color-creme:#f2ece3;--color-green:#2d4a2d;--font-display:'DM Serif Display',Georgia,serif;--font-base:'Jost',system-ui,sans-serif;--section-padding:80px 0;--section-padding-sm:48px 0}body{font-family:var(--font-base);font-weight:400;color:var(--color-dark);background-color:var(--color-creme);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.15}a{color:var(--color-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-green)}.section-dark{background-color:var(--color-dark);color:var(--color-creme)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-creme)}.section-dark a{color:var(--color-gold)}.section-dark a:hover{color:var(--color-creme)}.section-dark .accent{color:var(--color-gold)}.section-light{background-color:var(--color-creme);color:var(--color-dark)}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:var(--color-dark)}.section-light a:not(.btn):not(.nav-btn){color:var(--color-green)}.section-light a:not(.btn):not(.nav-btn):hover{color:var(--color-dark)}.section-light .accent{color:var(--color-green)}.section-green{background-color:var(--color-green);color:var(--color-creme)}.section-green h1,.section-green h2,.section-green h3,.section-green h4{color:var(--color-creme)}.section-green a{color:var(--color-gold)}.section-green a:hover{color:var(--color-creme)}.section-green .accent{color:var(--color-gold)}.btn-brand{display:inline-block;font-family:var(--font-base);font-weight:500;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 2rem;border:2px solid var(--color-gold);color:var(--color-gold);background:transparent;cursor:pointer;transition:all .25s ease}.btn-brand:hover{background-color:var(--color-gold);color:var(--color-dark)}.btn-brand-filled{background-color:var(--color-gold);color:var(--color-dark);border:2px solid var(--color-gold)}.btn-brand-filled:hover{background-color:transparent;color:var(--color-gold)}.ornament-line{display:block;width:80px;height:1px;background-color:var(--color-gold);margin:1.5rem auto}.section-light .ornament-line{background-color:var(--color-green)}.text-gold{color:var(--color-gold) !important}.text-green{color:var(--color-green) !important}.text-creme{color:var(--color-creme) !important}.text-dark{color:var(--color-dark) !important}.bg-dark-brand{background-color:var(--color-dark) !important}.bg-gold{background-color:var(--color-gold) !important}.bg-creme{background-color:var(--color-creme) !important}.bg-green-brand{background-color:var(--color-green) !important}