/* Type, the last layer on every page. Large light headlines, real titles on modules in the
   same family, and no small uppercase labels: they read as decoration, and the tag names and
   numbers are the only things on the page set in the mono. */

/* gone */
.eyebrow,.kicker,.navtag,.roadhint,.roadkey{display:none!important}

/* headlines: big and light */
h1{font-weight:300!important;letter-spacing:-.025em!important;line-height:1.04!important}
.h2,h2.h2{font-weight:350!important;letter-spacing:-.02em!important;line-height:1.12!important}
h3{font-weight:450;letter-spacing:-.012em}

/* module names: titles, not labels */
.law .k,.pilot .k,.founder .k,.needs .k,.layer .k,.ev .k,.case .prob,.story .sector,
.watch .q,.tagcard .sys,.horizons .when,.steps .when,.side h4,.box .k,.led .k,.wgroup h2{
  font-family:var(--sans)!important;text-transform:none!important;letter-spacing:-.01em!important;
  font-size:clamp(18px,1.45vw,21px)!important;font-weight:450!important;line-height:1.3!important;
  color:var(--ink)!important}
.law .k,.pilot .k,.founder .k{margin-bottom:2px}

/* the small things that stay: plain case, no tracking */
th,.side dt,.story dt,.tell .lab,.lab,.watch .st,.rt th,.road .st,.founder .role,.chip,
.story .more a,.term,.term button{
  font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important;
  font-size:13px!important}
.road .st{color:var(--dim)!important}
.road .measured .st{color:var(--ok)!important}
.road .ambition .st{color:var(--raw)!important}
.founder .role{font-size:15px!important;color:var(--dim)!important}

/* the brand mark keeps its letters, quieter */
.brand{letter-spacing:.22em}

/* chart labels too */
.plot text,svg text{text-transform:none!important;letter-spacing:0!important}
