/* Out of the Head — brand tokens.
   Base + type: A Player Labs (Black Hole canvas, A Player Sans at one weight, size carries hierarchy).
   Accent: Scale My Clinic yellow, with their purple as the secondary tint. This is their room.
   Warmth: rossco.co's paper ground and Instrument Serif for the human line under a headline. */
@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");
@font-face{font-family:"A Player Sans";src:url("/fonts/APlayerSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Pliant";src:url("/fonts/Pliant-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Pliant";src:url("/fonts/Pliant-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
:root{
  /* A Player Labs */
  --black-hole:#0C1F21; --grey-matter:#3E463F; --calcium:#FAFAFA; --basalt:#C6C8CA; --inflorescence:#D9E0ED; --photosynth:#3DFA51; --verdant:#10BA3D;
  /* Scale My Clinic */
  --smc-purple:#412F56; --smc-yellow:#F0E100; --smc-purple-deep:#2C1F3B;
  /* rossco.co */
  --paper:#FAFAF7; --paper-warm:#F5F4F0; --paper-line:#E4E2DB; --ink:#1A1A18; --ink-body:#3D3D38; --ink-muted:#7A7A70;
  /* roles */
  --room-bg:var(--black-hole); --room-ink:var(--calcium); --room-mute:var(--basalt); --room-line:#1E3234; --accent:var(--smc-yellow); --accent-ink:var(--smc-purple-deep);
  --display:"A Player Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  --body:"A Player Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  --serif:"Instrument Serif",Georgia,"Times New Roman",serif;
  --caption:"Pliant","A Player Sans",sans-serif;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%}
body{font-family:var(--body);font-weight:400;font-synthesis-weight:none;font-size:16px;line-height:1.45;color:var(--ink);background:var(--paper)}
h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}
b,strong{font-weight:400}
button{font:inherit;cursor:pointer}
.eyebrow{font-family:var(--caption);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}
.display{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:1}
