/* ============================================
   NIGHT FOLLOWS DAY — Investor Site
   Design tokens — desaturated, spacious, restrained
   (reference: Winter's Bone / The Tree of Life / No Country for Old Men)
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=JetBrains+Mono:wght@400;700&display=swap');

:root{
  --black:       #0d0c0a;
  --panel:       #141210;
  --panel-2:     #1b1815;
  --clay:        #8a4636;
  --clay-soft:   #a6614c;
  --dust:        #b7a67e;
  --slate:       #46585a;
  --bone:        #e8e1d2;
  --bone-dim:    #c4bcac;
  --grey:        #7c7568;
  --line:        rgba(232,225,210,0.11);

  --display: 'Cormorant', serif;
  --serif:   'Source Serif 4', Georgia, serif;
  --mono:    'JetBrains Mono', monospace;
}

*{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }

body{
  margin:0;
  background: var(--black);
  color: var(--bone);
  font-family: var(--serif);
  font-size: 17px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

img{ max-width:100%; display:block; }
a{ color: var(--clay-soft); text-decoration:none; }
::selection{ background: var(--clay); color: var(--bone); }

/* ---------- Layout helpers ---------- */
.wrap{
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 32px;
}
section{ position: relative; }

.eyebrow{
  font-family: var(--mono);
  font-size: 11.5px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--dust);
  display:flex;
  align-items:center;
  gap: 16px;
  margin-bottom: 28px;
}
.eyebrow::before{
  content:"";
  width: 34px; height: 1px;
  background: var(--clay-soft);
  display:inline-block;
}

h1,h2,h3{
  font-family: var(--display);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  line-height: 1.05;
  margin: 0 0 0.4em;
  color: var(--bone);
}
h2{ font-size: clamp(2.1rem, 4.4vw, 3.6rem); color: var(--bone); font-weight:500; }
h2 em{ color: var(--clay-soft); font-style: italic; }
h3{ font-size: 1.4rem; color: var(--bone); font-weight:500; letter-spacing:0.05em; }

p{ color: var(--bone-dim); }
p.lead{ font-size: 1.18rem; color: var(--bone); font-family: var(--serif); }

.divider{ height:1px; background: var(--line); border:0; margin: 0; }

/* ---------- Nav ---------- */
#nav{
  position: fixed;
  top:0; left:0; right:0;
  z-index: 100;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding: 24px 32px;
  background: linear-gradient(to bottom, rgba(13,12,10,0.85), transparent);
  transition: background 0.3s ease, padding 0.3s ease;
  pointer-events:none;
}
#nav.solid{
  background: rgba(13,12,10,0.9);
  backdrop-filter: blur(6px);
  border-bottom: 1px solid var(--line);
  padding: 16px 32px;
}
#nav *{ pointer-events:auto; }
.nav-logo{
  font-family: var(--display);
  font-size: 1.15rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bone);
  font-weight:500;
}
.nav-logo em{ color: var(--clay-soft); font-style: italic; }
.nav-links{
  display:flex;
  gap: 32px;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.nav-links a{ color: var(--bone-dim); position:relative; padding-bottom:2px; }
.nav-links a::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:1px;
  background: var(--clay-soft); transform: scaleX(0); transform-origin:left;
  transition: transform 0.25s ease;
}
.nav-links a:hover{ color: var(--bone); }
.nav-links a:hover::after{ transform: scaleX(1); }
.nav-cta{
  color: var(--dust) !important;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-bottom: 1px solid var(--clay-soft);
  padding-bottom: 3px;
}
.nav-cta:hover{ color: var(--bone) !important; }

@media (max-width: 820px){
  .nav-links{ display:none; }
  #nav{ padding: 18px 20px; }
}

/* ---------- Hero ---------- */
#hero{
  height: 100vh;
  min-height: 640px;
  display:flex;
  align-items:flex-end;
  background: linear-gradient(to top, rgba(13,12,10,1) 0%, rgba(13,12,10,0.45) 40%, rgba(13,12,10,0.1) 60%, rgba(13,12,10,0.6) 100%),
              url('images/hero-brothers-pecan.jpg') center 30%/cover no-repeat;
  filter: saturate(0.72) contrast(1.03);
}
.hero-inner{
  width:100%;
  padding: 0 32px 90px;
  max-width: 1120px;
  margin: 0 auto;
  filter: none;
}
.hero-slug{
  font-family: var(--mono);
  font-size: 11.5px;
  color: var(--dust);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: 26px;
}
.hero-title{
  font-size: clamp(2.6rem, 7.4vw, 5.6rem);
  color: var(--bone);
  font-weight: 500;
  letter-spacing: 0.04em;
  text-shadow: 0 2px 50px rgba(0,0,0,0.55);
}
.hero-title .accent{ color: var(--clay-soft); font-style: italic; }
.hero-logline{
  max-width: 600px;
  font-size: clamp(1.05rem, 1.5vw, 1.3rem);
  color: var(--bone-dim);
  margin-top: 26px;
  font-style: italic;
  font-family: var(--serif);
}
.hero-meta{
  display:flex;
  flex-wrap:wrap;
  gap: 10px 30px;
  margin-top: 42px;
  font-family: var(--mono);
  font-size: 11.5px;
  color: var(--grey);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.hero-meta b{ color: var(--bone-dim); font-weight:700; }
.scroll-cue{
  position:absolute;
  bottom: 22px; left:50%;
  transform: translateX(-50%);
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.24em;
  color: var(--grey);
  text-transform: uppercase;
  writing-mode: vertical-rl;
  opacity:0.6;
}
.scroll-cue::after{
  content:"";
  display:block;
  width:1px; height: 34px;
  background: var(--grey);
  margin: 8px auto 0;
}

/* ---------- Generic section padding ---------- */
.section{ padding: 150px 0; }
.section.tight{ padding: 100px 0; }
.section-dark{ background: var(--black); }
.section-panel{ background: var(--panel); }

/* ---------- Synopsis ---------- */
#synopsis .wrap{ max-width: 760px; }
#synopsis p{ font-size: 1.14rem; }
#synopsis p + p{ margin-top: 1.5em; }
.genre-tag{
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--clay-soft);
  margin-top: 14px;
}

/* ---------- Script page (signature element) ---------- */
.script-page{
  background: var(--bone);
  color: #2c2822;
  font-family: var(--mono);
  font-size: 14.5px;
  line-height: 1.75;
  padding: 46px 50px;
  max-width: 600px;
  margin: 70px auto 0;
  box-shadow: 0 20px 50px rgba(0,0,0,0.4);
  position:relative;
  filter: saturate(0.85);
  overflow:hidden;
}
.script-page::after{
  content:"";
  position:absolute; inset:0;
  z-index:-1;
  pointer-events:none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='500'><filter id='crumple'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.018' numOctaves='5' seed='7' result='noise'/><feDiffuseLighting in='noise' lighting-color='%23ffffff' surfaceScale='2.4' diffuseConstant='1.15'><feDistantLight azimuth='235' elevation='55'/></feDiffuseLighting></filter><rect width='100%25' height='100%25' filter='url(%23crumple)'/></svg>");
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.script-page::before{
  content: attr(data-slug);
  display:block;
  font-weight:700;
  margin-bottom: 16px;
  color:#6e433a;
  font-size: 13px;
}
.script-page .char{ font-weight:700; text-align:center; display:block; margin: 18px 0 4px; }
.script-page .dial{ text-align:center; display:block; max-width: 420px; margin: 0 auto; }
.script-page .action{ margin-top: 18px; }

/* ---------- Trailer ---------- */
#trailer{ text-align:center; }
.player-frame{
  max-width: 880px;
  margin: 0 auto;
  aspect-ratio: 16/9;
  background: var(--panel-2);
  border: 1px solid var(--line);
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:hidden;
}
.player-frame iframe{
  position:absolute; inset:0; width:100%; height:100%; border:0;
}
.player-placeholder{
  font-family: var(--mono);
  font-size: 12.5px;
  color: var(--grey);
  text-transform:uppercase;
  letter-spacing:0.12em;
  padding: 20px;
}
.player-placeholder .play-ico{
  width: 60px; height:60px;
  border: 1px solid var(--clay-soft);
  border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  margin: 0 auto 20px;
}
.player-placeholder .play-ico::after{
  content:"";
  border-style: solid;
  border-width: 9px 0 9px 15px;
  border-color: transparent transparent transparent var(--clay-soft);
  margin-left: 4px;
}

/* ---------- Two Families ---------- */
.families{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-top: 64px;
}
@media (max-width: 900px){ .families{ grid-template-columns: 1fr; gap:70px; } }
.family-col{ position:relative; padding: 32px 20px 40px; overflow-x:auto; }
.family-col::before{
  content:"";
  position:absolute; inset:0;
  background-size: cover;
  background-position: center;
  opacity: 0.22;
  filter: saturate(0.5) contrast(1.05) grayscale(0.15);
  z-index:0;
}
.family-col-clayton::before{ background-image: url('images/family-clayton-bg.jpg'); }
.family-col-williams::before{ background-image: url('images/family-williams-bg.jpg'); }
.family-col > *{ position:relative; z-index:1; }
.family-col h3{
  color: var(--bone);
  border-bottom: 1px solid var(--line);
  padding-bottom: 16px;
  margin-bottom: 8px;
  font-weight:500;
  text-align:center;
}

/* Branching family tree — classic nested-list org-chart technique */
.tree, .tree ul, .tree li{ margin:0; padding:0; list-style:none; }
.tree{ display:flex; justify-content:center; min-width: 380px; }
.tree ul{
  display:flex;
  padding-top: 30px;
  position:relative;
  justify-content:center;
}
.tree li{
  text-align:center;
  position:relative;
  padding: 30px 12px 0 12px;
}
.tree li::before, .tree li::after{
  content:'';
  position:absolute; top:0; right:50%;
  border-top:1px solid var(--clay-soft);
  width:50%; height:30px;
}
.tree li::after{ right:auto; left:50%; border-left:1px solid var(--clay-soft); }
.tree li:only-child::before, .tree li:only-child::after{ display:none; }
.tree li:only-child{ padding-top:0; }
.tree li:first-child::before{ border:0 none; }
.tree li:last-child::after{ border:0 none; }
.tree li:last-child::before{ border-right:1px solid var(--clay-soft); }
.tree ul ul::before{
  content:'';
  position:absolute; top:0; left:50%;
  border-left:1px solid var(--clay-soft);
  width:0; height:30px;
}
.tree-node{
  display:inline-block;
  border: 1px solid var(--line);
  background: rgba(10,9,7,0.55);
  padding: 13px 14px;
  min-width: 140px;
  max-width: 168px;
}
.tree-node.root{ border-color: var(--clay-soft); min-width:180px; max-width:220px; }
.tree-node.partner{ border-style: dashed; border-color: var(--line); background:transparent; }
.tree-node b{
  display:block;
  color: var(--bone);
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing:0.06em;
  text-transform:uppercase;
  margin-bottom: 5px;
  font-weight:400;
}
.tree-node span{ font-size: 0.78rem; color: var(--bone-dim); line-height:1.4; display:block; }


/* ---------- Locations (deck-style collage) ---------- */
.loc-collage{
  display:grid;
  grid-template-columns: 1.3fr 0.8fr 1fr;
  grid-template-rows: 220px 180px 180px;
  gap: 4px;
  margin-top: 48px;
}
.loc-text{
  grid-column: 1;
  grid-row: 1;
  background: var(--panel-2);
  color: var(--bone-dim);
  font-size: 0.86rem;
  line-height: 1.6;
  padding: 26px 24px;
  display:flex;
  align-items:center;
}
.loc-photo{ position:relative; overflow:hidden; }
.loc-photo img{
  width:100%; height:100%;
  object-fit:cover;
  display:block;
  filter: saturate(0.78) contrast(1.03);
}
.loc-berdoll{ grid-column: 2 / 4; grid-row: 1; }
.loc-hillriver{ grid-column: 1; grid-row: 2 / 4; }
.loc-landfill{ grid-column: 2; grid-row: 2; }
.loc-texasmap{ grid-column: 2; grid-row: 3; }
.loc-dirtroad{ grid-column: 3; grid-row: 2 / 4; }
.loc-caption{
  position:absolute; left:20px; bottom:16px;
  font-family: var(--mono);
  font-size: 10.5px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  color: var(--bone);
  text-shadow: 0 1px 6px rgba(0,0,0,0.8);
}
@media (max-width: 760px){
  .loc-collage{
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }
  .loc-text, .loc-berdoll, .loc-hillriver, .loc-landfill, .loc-texasmap, .loc-dirtroad{
    grid-column: 1; grid-row: auto;
  }
  .loc-photo{ height: 220px; }
}

/* ---------- Gallery ---------- */
.gallery{
  columns: 3 260px;
  column-gap: 6px;
  margin-top: 52px;
}
.gallery img{
  width:100%;
  margin-bottom: 6px;
  break-inside: avoid;
  cursor: zoom-in;
  filter: saturate(0.68) contrast(1.03);
  transition: filter 0.3s ease;
}
.gallery img:hover{ filter: saturate(0.95) brightness(1.02); }

.lightbox{
  position: fixed; inset:0;
  background: rgba(6,6,5,0.95);
  display:none;
  align-items:center;
  justify-content:center;
  z-index: 300;
  padding: 40px;
}
.lightbox.open{ display:flex; }
.lightbox img{ max-height: 88vh; max-width: 92vw; box-shadow: 0 30px 80px rgba(0,0,0,0.6); filter:none; }
.lightbox-close{
  position:absolute; top: 24px; right: 32px;
  font-family: var(--mono);
  color: var(--bone); font-size: 13px;
  letter-spacing: 0.12em;
  cursor:pointer;
  border: 1px solid var(--line);
  padding: 9px 15px;
}

/* ---------- Director statement ---------- */
#director{
  background: var(--panel) url('images/director-bg.jpg') center/cover no-repeat;
  background-blend-mode: multiply;
  position:relative;
}
#director::before{
  content:"";
  position:absolute; inset:0;
  background: rgba(13,12,10,0.9);
}
#director .wrap{ position:relative; max-width: 780px; }
#director p{ color: var(--bone-dim); }
#director p + p{ margin-top: 1.4em; }
.pull{
  font-family: var(--display);
  font-style: italic;
  font-weight:400;
  text-transform:none;
  letter-spacing:0.01em;
  font-size: 1.7rem;
  color: var(--bone);
  border-left: 1px solid var(--clay-soft);
  padding-left: 26px;
  margin: 42px 0;
  line-height:1.4;
}

/* ---------- Style & comparables ---------- */
.comps-table{
  width:100%;
  border-collapse: collapse;
  margin-top: 44px;
  font-size: 0.94rem;
}
.comps-table th{
  font-family: var(--mono);
  font-size: 10.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--dust);
  text-align:left;
  padding: 10px 16px;
  border-bottom: 1px solid var(--line);
  font-weight:400;
}
.comps-table td{
  padding: 18px 16px;
  border-bottom: 1px solid var(--line);
  color: var(--bone-dim);
  vertical-align: top;
}
.comps-table td.title{ color: var(--bone); font-family: var(--display); font-size:1.05rem; letter-spacing:0.03em; }
.comps-table td.num{ font-family: var(--mono); font-size: 0.83rem; white-space:nowrap; }

/* ---------- Accolades ---------- */
.accolade-stat{
  display:flex;
  align-items:baseline;
  gap: 22px;
  margin: 44px 0 56px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--line);
}
.stat-num{
  font-family: var(--display);
  font-size: 4.2rem;
  color: var(--clay-soft);
  line-height:1;
  font-weight:500;
}
.stat-num span{ font-size: 1.6rem; color: var(--grey); }
.stat-detail{
  font-family: var(--mono);
  font-size: 0.85rem;
  color: var(--bone-dim);
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.stat-detail b{ color: var(--bone); font-weight:700; }

.accolades-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 44px;
}
@media (max-width: 980px){ .accolades-grid{ grid-template-columns: 1fr 1fr; } }
@media (max-width: 760px){ .accolades-grid{ grid-template-columns: 1fr; gap: 40px; } }
.accolade-card{ border-left: 1px solid var(--clay-soft); padding-left: 26px; }
.accolade-mark{
  font-family: var(--mono);
  font-size: 12.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--bone);
  display:flex;
  align-items:center;
  gap: 10px;
  margin-bottom: 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--line);
}
.afs-ring{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width: 26px; height: 26px;
  border: 1px solid var(--dust);
  border-radius: 50%;
  font-size: 9.5px;
  letter-spacing: 0.02em;
  color: var(--dust);
}
.accolade-logo{
  max-height: 34px;
  width: auto;
  margin-bottom: 22px;
  filter: grayscale(1) brightness(1.6) contrast(0.9);
  opacity: 0.85;
}
.accolade-quote{
  font-family: var(--serif);
  font-style: italic;
  font-size: 1.02rem;
  color: var(--bone);
  line-height: 1.7;
}
.accolade-source{
  margin-top: 18px;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--dust);
}

/* ---------- Financials (gated) ---------- */
#financials{ text-align:center; }
.gate{
  max-width: 420px;
  margin: 52px auto 0;
  border: 1px solid var(--line);
  padding: 46px 38px;
  background: var(--panel-2);
}
.gate p{ font-size: 0.95rem; }
.gate input[type=password]{
  width:100%;
  background: var(--black);
  border: 1px solid var(--line);
  color: var(--bone);
  padding: 12px 14px;
  font-family: var(--mono);
  margin: 20px 0 14px;
  letter-spacing: 0.1em;
}
.gate button{
  width:100%;
  background: transparent;
  color: var(--bone);
  border: 1px solid var(--clay-soft);
  padding: 13px;
  font-family: var(--mono);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 12px;
  cursor:pointer;
  transition: background 0.2s ease;
}
.gate button:hover{ background: var(--clay); border-color: var(--clay); }
.gate-error{
  color: var(--clay-soft);
  font-family: var(--mono);
  font-size: 11.5px;
  margin-top: 12px;
  min-height: 16px;
}
.financials-content{ display:none; text-align:left; max-width: 700px; margin: 44px auto 0; }
.financials-content.open{ display:block; }
.fin-row{
  display:flex; justify-content:space-between;
  padding: 15px 0;
  border-bottom: 1px solid var(--line);
  font-family: var(--mono);
  font-size: 0.93rem;
}
.fin-row span:first-child{ color: var(--bone-dim); }
.fin-row span:last-child{ color: var(--bone); }

/* ---------- Contact ---------- */
#contact{
  background: url('images/contact-bg.jpg') center/cover no-repeat;
  position:relative;
  filter: saturate(0.75);
}
#contact::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(to top, rgba(13,12,10,0.98), rgba(13,12,10,0.8));
}
#contact .wrap{ position:relative; filter:none; }
.contact-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 44px;
  margin-top: 52px;
}
@media (max-width:760px){ .contact-grid{ grid-template-columns:1fr; } }
.contact-card b{
  display:block;
  font-family: var(--mono);
  font-size: 0.92rem;
  letter-spacing: 0.05em;
  color: var(--bone);
  margin-bottom: 8px;
  font-weight:400;
  text-transform:uppercase;
}
.contact-card span{ display:block; color: var(--bone-dim); font-size: 0.92rem; }

/* ---------- Pitch Deck link ---------- */
.deck-link{
  display:inline-flex;
  align-items:center;
  gap: 14px;
  margin-top: 40px;
  padding: 16px 30px;
  border: 1px solid var(--clay-soft);
  color: var(--bone) !important;
  font-family: var(--mono);
  font-size: 12.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: background 0.2s ease;
}
.deck-link:hover{ background: rgba(138,70,54,0.18); }
.deck-icon{
  width: 14px; height: 18px;
  border: 1px solid var(--bone);
  position:relative;
  flex-shrink:0;
}
.deck-icon::before{
  content:"";
  position:absolute; left:2px; right:2px; top:4px;
  height:1px; background: var(--bone);
  box-shadow: 0 4px 0 var(--bone), 0 8px 0 var(--bone);
}

footer{
  padding: 36px;
  text-align:center;
  font-family: var(--mono);
  font-size: 10.5px;
  letter-spacing: 0.1em;
  color: var(--grey);
  text-transform: uppercase;
  border-top: 1px solid var(--line);
}

/* ---------- Influence grid (Look & Feel) ---------- */
.influence-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--line);
  margin-top: 56px;
  border: 1px solid var(--line);
}
@media (max-width: 900px){ .influence-grid{ grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px){ .influence-grid{ grid-template-columns: 1fr; } }
.influence-card{
  background: var(--panel);
  padding: 34px 28px;
  transition: background 0.25s ease;
  display:block;
  text-decoration:none;
  color:inherit;
}
.influence-card:hover{ background: var(--panel-2); }
a.influence-card{ cursor:pointer; }
a.influence-card .ext-ico{
  font-size: 0.75em;
  color: var(--clay-soft);
  display:inline-block;
  transition: transform 0.2s ease;
}
a.influence-card:hover .ext-ico{ transform: translate(2px,-2px); }
.influence-num{
  font-family: var(--mono);
  font-size: 12px;
  color: var(--clay-soft);
  letter-spacing: 0.1em;
  margin-bottom: 18px;
}
.influence-card h3{
  font-size: 1.25rem;
  margin-bottom: 10px;
  line-height: 1.1;
}
.influence-dir{
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--dust);
  margin-bottom: 16px;
}
.influence-card p{
  font-size: 0.88rem;
  color: var(--bone-dim);
  line-height: 1.6;
}

.pending-note{
  border: 1px dashed var(--line);
  padding: 24px 28px;
  font-family: var(--mono);
  font-size: 12px;
  color: var(--grey);
  margin-top: 44px;
}
