:root{--navy:#222f58;--sage:#5c7c6b;--cream:#faf8f5;--body:#3a3f4c;--line:#e6e1d8;--ta-ink:#1f1d1a;--ta-cream:#f0e9da;--ta-accent:#bd5a3d;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Jost",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--cream);color:var(--body);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--sage)}.leaflet-container{isolation:isolate}::placeholder{color:#b5b0a7;font-style:italic;opacity:1}html input:placeholder-shown:not([type=search]),html textarea:placeholder-shown{border-style:dashed;background-color:#fbfaf6}