:root{--ink:#111412;--muted:#676b67;--line:#e2e6e1;--paper:#fefefe;--soft:#f5f6f3;--forest:#124b32;--forest-deep:#0b3524;--brand-green:#159447;--brand-green-bright:#19ad50;--brand-green-soft:#edf7ef;--brand-gold:#e5bb32;--brand-gold-bright:#f0cb45;--brand-gold-deep:#b88708;--gold:var(--brand-gold);--radius-xl:32px;--radius-lg:24px;--container:min(1280px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:auto}section[id]{scroll-margin-top:92px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,video{max-width:100%;display:block}button{cursor:pointer}::selection{background:var(--forest);color:#fff}.container{width:var(--container);margin-inline:auto}.serif-accent{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5bb321f}.section-space{padding:104px 0}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-weight:700;transition:all .25s;display:inline-flex}.btn-dark{background:var(--forest);color:#fff;box-shadow:0 10px 24px #124b3221}.btn-dark:hover{background:var(--forest-deep);transform:translateY(-2px)}.btn-light{color:var(--ink);border-color:var(--line);background:#fff}.btn-light:hover{background:var(--forest);border-color:var(--forest);color:#fff}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline-offset:3px;outline:3px solid #15944757}@media (width<=760px){:root{--container:min(100% - 32px, 1280px)}.section-space{padding:72px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.error-page[data-v-196d3120]{text-align:center;background:#f5f1e8;place-items:center;min-height:100vh;padding:24px;font-family:Plus Jakarta Sans,sans-serif;display:grid}.error-page>div[data-v-196d3120]{max-width:680px}.error-page span[data-v-196d3120]{color:#173c2b;font-family:Instrument Serif,serif;font-size:110px}.error-page h1[data-v-196d3120]{letter-spacing:-.05em;margin:5px 0;font-size:48px}.error-page p[data-v-196d3120]{color:#6b6d67;margin-bottom:28px}.error-page button[data-v-196d3120]{cursor:pointer;border:0}
