:root{--ink:#171512;--ink-soft:#3b372f;--muted:#5f5a51;--faint:#6f6a60;--line:#ece9e3;--line-strong:#c9c4ba;--field-line:#d9d4ca;--card-line:#e3dfd6;--paper:#fff;--sand:#f5f3ee;--accent:#1f3a2e;--accent-dark:#0f2419;--on-accent:#e8efe9;--mint:#cfe3d6;--sage:#a9c9b5;--booking:#1a4d8f;--airbnb:#b8203f;--star:#f0c25c;--font-sans:var(--font-inter), system-ui, sans-serif;--font-serif:var(--font-playfair), Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}a{color:var(--accent)}a:hover{color:var(--accent-dark)}:focus-visible{outline-offset:2px;outline:2px solid #4a7fd6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
