:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-forest:#193c32;--color-ivory:#f8f5ef;--color-gold:#b89a61;--color-brown:#46372e;--color-white:#fff;--color-muted:#77756f;--color-border:#46372e24;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",Arial,sans-serif;--container-width:1200px;--header-height:84px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--shadow-soft:0 16px 48px #193c3214}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-ivory);color:var(--color-brown);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a,button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(var(--container-width),100% - 48px);margin-inline:auto}.eyebrow{color:var(--color-gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.section-title{color:var(--color-forest);font-family:var(--font-heading);margin:0;font-size:calc(clamp(2.4rem,5vw,3.8rem));font-weight:600;line-height:1.05}.button{border:1px solid var(--color-forest);background:var(--color-forest);color:#fff;letter-spacing:.04em;border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{color:#fff;background:#245344;transform:translateY(-2px)}.button--outline{color:var(--color-forest);background:0 0}.button--outline:hover{background:var(--color-forest);color:#fff}.button--light{color:var(--color-forest);background:#d9c393;border-color:#d9c393}.button--light:hover{color:#d9c393;background:0 0}.site-shell{overflow:clip}::selection{color:var(--color-forest);background:#d9c393}@media (prefers-reduced-motion:no-preference){main>section{animation:.7s both section-arrive}@keyframes section-arrive{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){.container{width:min(100% - 32px,var(--container-width))}:root{--header-height:72px}}.error-page[data-v-707e8d9c]{background:var(--color-ivory);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.error-content[data-v-707e8d9c]{max-width:650px}.brand[data-v-707e8d9c]{color:var(--color-forest);font-family:var(--font-heading);font-size:28px;font-weight:700}.brand span[data-v-707e8d9c],h1[data-v-707e8d9c]{font-weight:500}.brand span[data-v-707e8d9c],.eyebrow[data-v-707e8d9c]{color:var(--color-gold)}.eyebrow[data-v-707e8d9c]{letter-spacing:.18em;text-transform:uppercase;margin-top:65px;font-size:12px}h1[data-v-707e8d9c]{color:var(--color-forest);font-family:var(--font-heading);margin:15px 0;font-size:calc(clamp(42px,7vw,68px));line-height:1}.description[data-v-707e8d9c]{color:var(--color-muted);font-size:16px}.home-link[data-v-707e8d9c]{background:var(--color-forest);color:#fff;margin-top:25px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}
