:root{color-scheme:light;--bg:#faf6ed;--surface:#f3eee3;--surface-strong:#fffdf6;--text:#183c35;--muted:#57645a;--cyan:#ae4528;--gold:#c88a33;--shadow:rgba(24,60,53,.12);--bg-rgb:250,246,237;--surface-rgb:243,238,227;--surface-strong-rgb:255,253,246;--primary-rgb:24,60,53;--secondary-rgb:174,69,40}
*{box-sizing:border-box}body{margin:0;background:#faf6ed;color:#183c35;font:16px/1.4 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,summary{cursor:pointer;font:inherit;min-height:44px}button{padding:8px 14px;border:1px solid #c4c8ba;border-radius:8px;background:#fffdf6;color:#183c35}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #ae4528;outline-offset:3px}.primary{background:#ae4528;color:#fffdf6;border-color:#ae4528}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.gravity-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px}.brand{display:flex;align-items:center;gap:10px}.brand span{font:700 24px Georgia,serif}.brand small{display:block;font:600 12px system-ui,sans-serif;letter-spacing:.05em}.details-link{font-size:14px;color:#ae4528}
