@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@400;600;700&family=Playfair+Display:ital,wght@1,400;1,600&family=Roboto:wght@400;500;700&display=swap");:root{--color-deep-pine:#2f4f4f;--color-off-white:#f6f3ee;--color-moss-green:#8a9a5b;--color-warm-sand:#d9cba3;--color-soft-clay:#c68642;--color-muted-text:#495e5e;--color-border-subtle:#e6ded3;--color-border-strong:#cdbfae;--shadow-soft:0 6px 24px rgba(47,79,79,.08);--radius:16px}#__next,body,html{height:100%}body{background:var(--color-off-white);color:var(--color-deep-pine);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}h1,h2,h3{font-family:Merriweather,serif;letter-spacing:.2px}blockquote{font-family:Playfair Display,serif;font-style:italic}.card{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-soft)}button.primary{background:var(--color-moss-green);color:#fff}button.primary:hover{filter:brightness(.95)}button.accent{background:var(--color-soft-clay);color:#fff}button.accent:hover{filter:brightness(.95)}span{color:var(--color-off-white)}