/* Understudio — house tokens + base.
   The brand package referenced this file but never shipped it; this is it.
   Singular "Understudio" throughout — matches the LLC, understudioapps.com,
   and the GitHub org. */

:root{
  --u-ink:#141210;      --u-ink-2:#3b352d;    --u-ink-3:#6f685c;
  --u-bone:#f2efe8;     --u-bone-2:#e7e2d7;   --u-paper:#faf8f3;
  --u-line:#d8d2c4;     --u-ash:#8f887a;
  --u-spark:#2743e0;    --u-spark-deep:#1b31ad;
  --u-display:"Bricolage Grotesque",system-ui,sans-serif;
  --u-body:"Instrument Sans",system-ui,sans-serif;
  --u-mono:"Space Mono",ui-monospace,monospace;
  --u-r:5px;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--u-bone);
  color:var(--u-ink);
  font-family:var(--u-body);
  font-size:16px;
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
}
img,svg{max-width:100%}
h1,h2,h3,h4{
  font-family:var(--u-display);
  font-weight:700;
  letter-spacing:-.025em;
  line-height:1.08;
  margin:0;
  text-wrap:balance;
}
h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.2}
p{margin:0 0 1em}
a{color:var(--u-spark-deep);text-decoration:none}
a:hover{text-decoration:underline}
:focus-visible{outline:2px solid var(--u-spark);outline-offset:2px;border-radius:2px}
hr.u-rule{border:0;height:1px;background:var(--u-line);margin:0}

/* Wordmark — always lowercase, always tight. */
.u-wm{
  font-family:var(--u-display);
  font-weight:700;
  letter-spacing:-.038em;
  line-height:1;
}
/* Metadata register: tracked caps in mono. Never body copy. */
.u-eyebrow{
  font-family:var(--u-mono);
  font-size:10.5px;
  font-weight:400;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--u-ash);
}
.u-mono{font-family:var(--u-mono)}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
