:root{--ink:#0B1410;--forest:#0E4F3C;--forest-deep:#072B20;--forest-soft:#16624C;--gold:#C29A4B;--gold-light:#E3C77E;--cream:#F6F2E9;--sand:#EFE8D8;--mint:#DCEAE2;--paper:#FBF9F3;--text:#15201B;--muted:#5C6A62;--line:rgba(14,79,60,.14);--shadow:0 24px 60px -28px rgba(7,43,32,.45);--shadow-sm:0 12px 30px -18px rgba(7,43,32,.4);--display:"Fraunces",Georgia,serif;--body:"Hanken Grotesk",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.15;letter-spacing:-.01em}.eyebrow{font-weight:600;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.serif-i{font-style:italic;color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:.95rem;padding:.95rem 1.6rem;border-radius:100px;border:1.5px solid #fff0;cursor:pointer;transition:transform .35s,background .35s}.btn-primary{background:var(--forest);color:var(--cream);box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-3px);background:var(--forest-soft)}.btn-ghost{border-color:var(--line);color:var(--forest)}.btn-ghost:hover{border-color:var(--forest);transform:translateY(-3px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{transform:translateY(-3px);background:var(--gold-light)}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:.85rem;color:var(--muted);text-align:center;padding:.4rem 0}.screen-reader-text{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}