*{box-sizing:border-box}html{--bg:#faf7f0;--surface:#fffdf8;--ink:#121c24;--muted:#636974;--line:#e6e1d7;--green:#064b36;--green-hover:#0e5b42;--gold:#98621c;--pill:#f3ecdf;--nav-active:#e9f2e8;--nav-ink:#0d5039;--selected:#eef4eb;--price:#155238;--shadow:0 3px 12px #4e3e2410;--overlay:#121a1666;color-scheme:light;background:var(--bg);color:var(--ink)}html[data-theme=dark]{--bg:#111a15;--surface:#1b2820;--ink:#f3f3ec;--muted:#b4c0c8;--line:#334039;--green:#08633e;--green-hover:#147348;--gold:#dfa849;--pill:#30301e;--nav-active:#1d3a28;--nav-ink:#a8efae;--selected:#193d2a;--price:#a1e9aa;--shadow:0 3px 12px #00000018;--overlay:#0009;color-scheme:dark}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.68}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.14;letter-spacing:-.8px;font-weight:700}::selection{background:#c4dac3;color:#102219}html{scroll-padding-bottom:110px}input[type=search]::-webkit-search-cancel-button{display:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body,html{text-size-adjust:100%}[role=button],[role=radio],body,html,input,label,select,textarea{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}