/* ============================================================================
   record.css — the third register: THE RECORD.

   The site had two registers and needed three.

     1. COCKPIT (cockpit.css)  cool grey, Inter, dense, boxed, photographic.
        Working surfaces. Where an investor ACTS: home, opportunities, deals,
        the pathway pages.
     2. PAPER (learn.css)      warm ground, Playfair, reading rhythm, no photos.
        Where an investor LEARNS: resources.
     3. RECORD (this file)     navy ground, tight measure, numbered spine,
        hairlines, no photography, no cards, no routing.
        Where an investor VERIFIES: why-capstaq, how-we-evaluate, track-record,
        deal-truth.

   Moving between the three IS the journey. That is the actual answer to "it
   looks the same as all the other pages" — eleven pages shared one register
   AND one layout, so nothing ever changed and no page ever ended.

   The rule that defines this register: a record page does not route. Every one
   of the eleven cockpit pages ended each of its four answer panels in a gold
   button to a different page, which is why the journey never terminated. Pages
   here state a claim, show what supports it, and name what is not published.
   The only outbound link is at the very bottom, once.

   Loaded after chrome.css. Everything is scoped under `body.record` and every
   custom property is --rc-* prefixed, so cockpit.css, site.css and learn.css
   are untouched.
   ========================================================================== */

body.record{
  --rc-navy:#0C1F2F;
  --rc-navy-2:#0B1C34;
  --rc-rule:#1B2C44;
  --rc-rule-soft:#142337;
  --rc-ink:#FFFFFF;
  --rc-body:#E8EDF3;      /* 15.1:1 on --rc-navy */
  --rc-mut:#9FB0C2;       /*  8.3:1 — solid token, never an opacity modifier */
  /* INVERTED until 2026-09-16: --rc-gold held the old #E0A536 while
     --rc-gold-deep held the NEW #D7AB56, so the deep slot carried the lighter
     value and any component reading both read inside out. Fixed against
     Adam's pair rather than swapped: base is the on-navy gold, deep is the
     on-light gold. The ground classes re-point both per band. */
  --rc-gold:#d7ab56;        /* 8.5:1 on navy, never text on paper */
  --rc-gold-deep:#8b621e;   /* 4.97:1 on paper */
  --rc-paper:#F4F5F3;
  --rc-paper-ink:#102434;
  --rc-paper-mut:#5A6B7D;

  --rc-measure:68ch;

  margin:0;
  background:var(--rc-navy);
  color:var(--rc-body);
  font:400 17px/1.65 "Inter",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
}
body.record *{box-sizing:border-box}
body.record img{display:block;max-width:100%}
body.record a{color:inherit}
/* The cockpit resets link underlines on its <body>; this register never did,
   so every .ck-btn on a RECORD page has been rendering with the user-agent
   underline running through the label. Caught at 1440, not in the source.
   Scoped to buttons only: prose links here are underlined on purpose. */
body.record .ck-btn{text-decoration:none}

.rc{width:min(calc(100% - 48px),1120px);margin:0 auto}
@media(max-width:640px){.rc{width:calc(100% - 36px)}}

/* ---------------- the claim ----------------
   An H1 that is a statement, not a question. Every one of the eleven pages
   opened with a question ("What do you need to understand next?"), which is
   why they read as routers: a question implies somewhere else to go. */
.rc-claim{padding:clamp(48px,7vw,86px) 0 clamp(34px,4vw,52px);border-bottom:1px solid var(--rc-rule)}
.rc-eyebrow{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rc-gold);margin:0 0 20px}
.rc-claim h1{margin:0 0 22px;max-width:22ch;font-size:clamp(34px,5.4vw,62px);line-height:1.04;
  letter-spacing:-.028em;font-weight:800;color:var(--rc-ink)}
.rc-claim h1 em{font-style:normal;color:var(--rc-gold)}
.rc-claim .rc-lede{margin:0;max-width:var(--rc-measure);font-size:clamp(17px,1.5vw,20px);line-height:1.62;color:var(--rc-body)}
.rc-claim .rc-sub{margin:18px 0 0;max-width:var(--rc-measure);font-size:15px;line-height:1.6;color:var(--rc-mut)}

/* Two columns, per the client's section 15: headline, paragraph and two
   buttons on the left, the four-part difference on the right. */
.rc-claim__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:clamp(34px,5vw,72px);align-items:start}
.rc-claim__acts{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 0}

/* ---------------- the capital graph ----------------
   The client's own suggestion for this slot. The Capstaq mark is four
   ascending bars reading as the capital stack, so the four-part difference is
   drawn as that mark at section scale: four steps, each bar wider than the
   last, ascending toward the one that happens after the money is in.

   Not a repeat of the numbered spine below. The spine is the METHOD, five
   steps long, and it carries a paragraph per step. This is the PROMISE, four
   labels, no prose. */
.rc-graph__tag{display:block;margin:0 0 6px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:var(--rc-mut)}
.rc-graph{list-style:none;margin:0;padding:0;counter-reset:none}
.rc-graph li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 14px;
  padding:18px 0;border-top:1px solid var(--rc-rule)}
.rc-graph li:last-child{border-bottom:1px solid var(--rc-rule)}
.rc-graph__n{grid-column:1;grid-row:1;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;
  letter-spacing:.1em;color:var(--rc-gold-deep);line-height:1.5}
.rc-graph b{grid-column:2;grid-row:1;font-size:17px;line-height:1.3;font-weight:700;color:var(--rc-ink)}
.rc-graph__bar{grid-column:2;grid-row:2;display:block;height:5px;margin-top:9px;
  background:var(--rc-rule);border-radius:1px;overflow:hidden}
.rc-graph__bar i{display:block;height:100%;border-radius:1px;
  background:linear-gradient(90deg,var(--rc-gold-deep),var(--rc-gold))}

/* ---------------- the founder ----------------
   His shorter quote, beside a photograph of him. Replaces the full-width
   text-only quote band: "rather than making it another oversized text-only
   section". The portrait takes the left third so the block is shorter than
   what it replaces even though both of his sentences survive. */
.rc-founder{padding:clamp(40px,5.5vw,72px) 0;border-bottom:1px solid var(--rc-rule)}
.rc-founder__grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);
  gap:clamp(28px,4vw,56px);align-items:center}
.rc-founder blockquote{margin:0;padding-left:clamp(18px,2.4vw,28px);border-left:3px solid var(--rc-gold);
  max-width:26ch;font-size:clamp(22px,2.9vw,34px);line-height:1.2;letter-spacing:-.02em;
  font-weight:700;color:var(--rc-ink)}
.rc-founder cite{display:block;margin:20px 0 0;padding-left:clamp(21px,2.4vw,31px);font-style:normal;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--rc-gold-deep)}
.rc-founder .rc-after{margin:22px 0 0;padding-left:clamp(21px,2.4vw,31px);max-width:var(--rc-measure);
  font-size:15.5px;line-height:1.62;color:var(--rc-mut)}
.rc-after__q{color:var(--rc-body);font-weight:600}

/* PHOTOGRAPH SLOT — deliberately unfilled, and now dignified about it.
   Keeping the slot empty is right: the failure it replaces was a section
   called Real People illustrated with a building, the client's loudest note.
   Drawing it as a dashed box captioned "Photograph pending" over a sentence
   telling the crew what to shoot was not. That is a production note printed
   at an investor, on a page where the founder is named.
   So the empty state is a monogram plate: the firm's four-bar capital-stack
   mark and its own tagline on navy, inside a hairline frame, the same
   treatment the homepage ships. Silent to a visitor, unmissable in the markup,
   where the instruction now lives. Delete .rc-plate when the photograph
   lands; .rc-portrait already styles a bare <img>. */
.rc-portrait{aspect-ratio:3/4;border-radius:2px;overflow:hidden}
.rc-portrait img{width:100%;height:100%;object-fit:cover}
.rc-plate{position:relative;isolation:isolate;width:100%;height:100%;margin:0;
  border-radius:2px;background:var(--rc-navy-2);overflow:hidden}
.rc-plate__frame{position:absolute;inset:14px;z-index:1;border:1px solid rgba(224,165,54,.28);
  border-radius:1px;pointer-events:none}
.rc-plate__in{position:relative;z-index:2;height:100%;display:grid;align-content:center;
  justify-items:center;padding:clamp(24px,4vw,40px)}
.rc-plate__mark{display:flex;align-items:flex-end;gap:7px;height:76px}
.rc-plate__mark i{display:block;width:12px;border-radius:2px;background:var(--rc-gold)}
.rc-plate__mark i:nth-child(1){height:43px}
.rc-plate__mark i:nth-child(2){height:57px}
.rc-plate__mark i:nth-child(3){height:74px}
.rc-plate__mark i:nth-child(4){height:50px}
.rc-plate__rule{display:block;width:52px;height:1px;margin:clamp(22px,2.4vw,30px) 0;
  background:rgba(224,165,54,.42)}
.rc-plate__word{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  text-align:center;color:var(--rc-mut)}

@media(max-width:900px){
  .rc-claim__grid{grid-template-columns:1fr;gap:clamp(28px,5vw,40px)}
  /* Scoped to the grid, not to .rc-claim h1. The other three RECORD pages
     share this stylesheet and still load it at the previous cache-buster, so
     every rule added here is additive and none of them can reach a page that
     does not use the new hero. */
  .rc-claim__grid h1{max-width:none}
  /* His mobile order: headline, explanation, See the Capstaq Standard, then
     the four-part process as a vertical line. Full-width buttons so neither
     ends up a narrow tap target. */
  .rc-claim__acts{display:grid;gap:10px;margin-top:26px}
  .rc-claim__acts .ck-btn{width:100%}
  /* Quote first, photograph second: his own phrasing, and it also means the
     empty slot cannot open the block while we are still waiting on the file. */
  .rc-founder__grid{grid-template-columns:1fr;gap:26px}
  .rc-founder__copy{order:1}
  .rc-portrait{order:2}
  /* The portrait would run the full column width at 3:4 and push everything
     below it a full screen down. Capped. */
  .rc-portrait{max-width:280px}
}

/* ---------------- the spine ----------------
   A numbered vertical sequence. Replaces the 2x2 quadrant grid, which showed
   four peers and destroyed order — the wrong shape for a process that runs in
   a sequence. Numbers sit in a rail so the eye reads the order first. */
.rc-spine{padding:clamp(34px,4.5vw,58px) 0 0}
.rc-spine__hd{margin:0 0 clamp(24px,3vw,38px);max-width:var(--rc-measure)}
.rc-spine__hd h2{margin:0 0 12px;font-size:clamp(23px,2.6vw,32px);line-height:1.14;
  letter-spacing:-.02em;font-weight:800;color:var(--rc-ink)}
.rc-spine__hd p{margin:0;font-size:16px;line-height:1.6;color:var(--rc-mut)}
.rc-spine ol{list-style:none;margin:0;padding:0;counter-reset:rc}
.rc-spine li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:0 clamp(20px,3vw,42px);
  padding:clamp(22px,2.6vw,30px) 0;border-top:1px solid var(--rc-rule)}
.rc-spine li:last-child{border-bottom:1px solid var(--rc-rule)}
/* The ::before is grid item 1. Without pinning it and the children, auto
   placement put the number in (1,1), the h3 in (2,1) and the paragraph in
   (1,2) — the body text stacked under the numeral in an 86px column. */
.rc-spine li::before{counter-increment:rc;content:counter(rc,decimal-leading-zero);
  grid-column:1;grid-row:1/-1;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(26px,3.2vw,38px);
  font-weight:700;line-height:1;color:var(--rc-gold-deep);letter-spacing:-.02em}
.rc-spine li > *{grid-column:2}
.rc-spine li h3{margin:0 0 9px;font-size:clamp(18px,1.9vw,22px);line-height:1.22;
  letter-spacing:-.015em;font-weight:700;color:var(--rc-ink)}
.rc-spine li p{margin:0;max-width:var(--rc-measure);font-size:16px;line-height:1.62;color:var(--rc-body)}
.rc-spine li p + p{margin-top:10px;color:var(--rc-mut);font-size:15px}
/* An outcome that is a normal, expected result gets stated, not hidden. */
.rc-spine li .rc-outcome{display:inline-flex;align-items:center;gap:8px;margin-top:14px;
  padding:7px 13px;border:1px solid var(--rc-rule);border-radius:999px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-mut)}
.rc-spine li .rc-outcome i{width:6px;height:6px;border-radius:50%;background:var(--rc-gold);flex:none}
@media(max-width:700px){
  .rc-spine li{grid-template-columns:1fr;gap:8px;padding:22px 0}
  .rc-spine li::before{grid-column:1;grid-row:auto;font-size:24px}
  .rc-spine li > *{grid-column:1}
}

/* ---------------- the belief set ----------------
   Four peers genuinely ARE a grid. Kept flat and ruled rather than carded, so
   it does not re-read as the four-box cockpit signature. */
.rc-set{padding:clamp(34px,4.5vw,58px) 0 0}
.rc-set__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.rc-set__grid > div{padding:26px clamp(16px,2vw,28px) 26px 0;border-top:1px solid var(--rc-rule)}
.rc-set__grid > div + div{padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--rc-rule)}
.rc-set__grid h3{margin:0 0 9px;font-size:16px;line-height:1.25;font-weight:700;color:var(--rc-ink)}
.rc-set__grid p{margin:0;font-size:14.5px;line-height:1.6;color:var(--rc-mut)}
.rc-set__grid .rc-n{display:block;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--rc-gold-deep)}
@media(max-width:900px){
  .rc-set__grid{grid-template-columns:1fr 1fr}
  .rc-set__grid > div:nth-child(odd){padding-left:0;border-left:0}
  .rc-set__grid > div:nth-child(even){padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--rc-rule)}
}
@media(max-width:560px){
  .rc-set__grid{grid-template-columns:1fr}
  .rc-set__grid > div,.rc-set__grid > div + div{padding-left:0;border-left:0}
}

/* ---------------- the quote ----------------
   The most persuasive sentence the firm owns was on about.html, which had zero
   inbound links from all 47 pages. It gets weight here. */
.rc-quote{padding:clamp(44px,6vw,78px) 0}
.rc-quote blockquote{margin:0;padding-left:clamp(20px,3vw,34px);border-left:3px solid var(--rc-gold);
  max-width:24ch;font-size:clamp(24px,3.4vw,40px);line-height:1.18;letter-spacing:-.02em;
  font-weight:700;color:var(--rc-ink)}
.rc-quote cite{display:block;margin:22px 0 0;padding-left:clamp(23px,3vw,37px);font-style:normal;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--rc-gold-deep)}
.rc-quote .rc-after{margin:24px 0 0;padding-left:clamp(23px,3vw,37px);max-width:var(--rc-measure);
  font-size:16px;line-height:1.62;color:var(--rc-body)}

/* ---------------- the ledger ----------------
   Two columns that must never be conflated: what is realized, and what is not.
   The distinction is the honest content of a track record, so it is the layout. */
.rc-ledger{padding:clamp(34px,4.5vw,58px) 0 0}
.rc-ledger__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rc-rule)}
.rc-ledger__col{padding:clamp(24px,3vw,34px) clamp(20px,2.6vw,34px) clamp(26px,3vw,36px) 0}
.rc-ledger__col + .rc-ledger__col{padding-left:clamp(20px,2.6vw,34px);border-left:1px solid var(--rc-rule)}
.rc-ledger__col > .rc-tag{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase}
.rc-ledger__col--closed > .rc-tag{color:var(--rc-gold)}
.rc-ledger__col--open > .rc-tag{color:var(--rc-mut)}
.rc-tag i{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}
.rc-ledger__col h3{margin:0 0 12px;font-size:clamp(19px,2vw,24px);line-height:1.18;
  letter-spacing:-.018em;font-weight:800;color:var(--rc-ink)}
.rc-ledger__col p{margin:0 0 14px;font-size:15.5px;line-height:1.62;color:var(--rc-body)}
.rc-ledger__col dl{margin:16px 0 0;padding:0;display:grid;gap:0}
.rc-ledger__col dl > div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  padding:11px 0;border-top:1px solid var(--rc-rule-soft)}
.rc-ledger__col dt{font-size:14.5px;color:var(--rc-mut)}
.rc-ledger__col dd{margin:0;font-size:14.5px;font-weight:700;color:var(--rc-body);text-align:right}
.rc-ledger__col dd.rc-unpub{font-weight:500;color:var(--rc-mut);font-style:normal}
@media(max-width:780px){
  .rc-ledger__grid{grid-template-columns:1fr}
  .rc-ledger__col{padding-right:0}
  .rc-ledger__col + .rc-ledger__col{padding-left:0;border-left:0;border-top:1px solid var(--rc-rule)}
}

/* An inline text link inside record prose. Underlined so it reads as a link
   without borrowing button weight, which this register does not use mid-page. */
.rc-inline{color:var(--rc-gold);text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1px;font-weight:600;font-size:15px;
  display:inline-flex;align-items:center;min-height:40px}
.rc-inline:hover{color:var(--rc-ink)}

/* ---------------- the interrogation set ----------------
   deal-truth's job: a question set the investor takes TO a deal. So the
   questions are a printable checklist, and the page ends AT a deal. */
.rc-check{padding:clamp(34px,4.5vw,58px) 0 0}
.rc-check__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px)}
.rc-check__grid section{padding:clamp(22px,2.6vw,28px) 0;border-top:1px solid var(--rc-rule)}
.rc-check__grid h3{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;
  font-size:16.5px;line-height:1.2;font-weight:700;color:var(--rc-ink)}
.rc-check__grid h3 span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--rc-gold-deep);flex:none}
.rc-check__grid ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.rc-check__grid li{display:grid;grid-template-columns:15px 1fr;gap:11px;
  font-size:15px;line-height:1.55;color:var(--rc-body)}
.rc-check__grid li::before{content:"";margin-top:6px;width:9px;height:9px;border:1.5px solid var(--rc-gold-deep);border-radius:2px}
@media(max-width:780px){.rc-check__grid{grid-template-columns:1fr}}

/* ---------------- what is not published ----------------
   Naming the gap is stronger than four mailto links offering to send it. */
.rc-gap{margin:clamp(34px,4.5vw,58px) 0 0;padding:clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px);
  background:var(--hd-surface);border:1px solid var(--rc-rule);border-left:3px solid var(--rc-gold-deep);border-radius:var(--hd-r-ctl)}
/* .path-result .tradeoff{border-left:2px solid var(--gold);padding-left:15px} — his
   caveat block is a gold left rule on the band's own surface, not a navy fill.
   The hard --rc-navy-2 put ink on navy at 1.02:1 once track-record went paper. */
.rc-gap h3{margin:0 0 10px;font-size:15px;line-height:1.3;font-weight:700;color:var(--rc-ink)}
.rc-gap p{margin:0;max-width:var(--rc-measure);font-size:15px;line-height:1.62;color:var(--rc-mut)}
.rc-gap ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.rc-gap li{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:15px;line-height:1.55;color:var(--rc-body)}
.rc-gap li::before{content:"";margin-top:8px;width:8px;height:1px;background:var(--rc-gold-deep)}

/* ---------------- the one exit ----------------
   Once, at the bottom. A record page ends; it does not route from the middle. */
.rc-exit{margin-top:clamp(44px,6vw,80px);padding:clamp(28px,3.6vw,44px) 0 clamp(36px,4.5vw,58px);
  border-top:1px solid var(--rc-rule);display:flex;align-items:center;gap:clamp(18px,3vw,40px);flex-wrap:wrap}
.rc-exit__copy{flex:1;min-width:260px}
.rc-exit__copy strong{display:block;font-size:clamp(19px,2.1vw,25px);line-height:1.2;
  letter-spacing:-.018em;font-weight:800;color:var(--rc-ink)}
.rc-exit__copy span{display:block;margin-top:8px;max-width:56ch;font-size:15px;line-height:1.6;color:var(--rc-mut)}
.rc-exit .rc-actions{display:flex;gap:12px;flex-wrap:wrap}

/* The fine print is the last thing, and it is legible. */
.rc-fine{padding:0 0 clamp(34px,4.5vw,54px);max-width:88ch;font-size:12.5px;line-height:1.65;color:var(--rc-mut)}
.rc-fine + .rc-fine{padding-top:10px}

/* body.record a{color:inherit} (0,1,2) beat .skip-link, so on the three record
   pages the skip link was white on gold at 2.25:1 the one moment it shows. */
body.record .skip-link{color:#102434}
