/* Design tokens (same names and values as design/tokens.json, with the site's --tm- prefix) and the shared buttons, from the prototype of #2595393 (:root, .btn, .btn-o). */
:root{
  color-scheme:light;
  --tm-forest:#14261F; --tm-forest-deep:#0E1B16; --tm-door:#0B1612;
  --tm-panel:#1B3129; --tm-panel-2:#2F4A3D; --tm-giant:#233B31; --tm-line-dark:#2A4337; --tm-line-dark-2:#3F5C4E;
  --tm-paper:#F4F2EE; --tm-ivory:#FBFAF7; --tm-line:#E1DED7; --tm-line-dash:#C9BE9F;
  --tm-ink:#1F2128; --tm-ink-2:#55585F; --tm-cream:#F2E9D3; --tm-mist:#CBD3C8; --tm-fog:#A3AE9F;
  --tm-honey:#E8A93A; --tm-honey-soft:#F3D49A; --tm-honey-ink:#8A5A12; --tm-honey-ink-2:#6B460E;
  --tm-green:#8FD3A8; --tm-blue:#4F7FB0;
  --tm-error-on-dark:#F4A48C; --tm-error-panel:#2B2620; --tm-error-on-light:#A8321F; --tm-error-wash:#F7E3DC; --tm-error-wash-line:#E9C2B5;
  --tm-display:'Sora','IBM Plex Sans',system-ui,sans-serif;
  --tm-sans:'IBM Plex Sans','Segoe UI',system-ui,sans-serif;
  --tm-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
  --tm-r-sm:8px; --tm-r:10px; --tm-r-md:14px; --tm-r-lg:16px; --tm-r-xl:18px; --tm-r-pill:999px;
  --tm-gutter:24px; --tm-section:96px;
  --tm-shadow:0 18px 36px -20px rgba(20,38,31,.6);
}

/* shared buttons: .btn-or is the prototype's .btn (honey), .btn-gh its .btn-o (outline) */
.btn-or{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:0;border-radius:var(--tm-r);background:var(--tm-honey);color:var(--tm-forest);font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;box-sizing:border-box;cursor:pointer}
a.btn-or:hover,.btn-or:hover{color:var(--tm-forest);background:var(--tm-honey-soft)}
.btn-gh{min-height:48px;display:inline-flex;align-items:center;padding:0 22px;border-radius:var(--tm-r);border:1px solid var(--tm-line-dark-2);color:var(--tm-cream);text-decoration:none;box-sizing:border-box}
a.btn-gh:hover{color:var(--tm-cream);background:var(--tm-panel)}
.btn-or:focus-visible,.btn-gh:focus-visible{outline:2px solid var(--tm-honey);outline-offset:3px}
