# Writing

Essays on cross-border engineering, founder operations, and team design. By Federico Ramallo.

<section class="writing-index-hero">
  <div class="container container-narrow">
    <div class="hero-eyebrow">Writing</div>
    <h1>Essays on engineering, <em>operations</em>, and team design.</h1>
    <p class="hero-lede">
      Long-form pieces on cross-border engineering, the operations that hold companies together,
      and the unglamorous decisions that compound. Updated occasionally.
    </p>
  </div>
</section>

<section class="writing-list-section">
  <div class="container container-narrow">
    
    <p class="writing-empty">More writing coming soon.</p>
    
    <ul class="writing-list">
      
      <li>
        <a href="" class="writing-list-link">
          <div class="writing-list-meta">
            <span class="writing-list-date"></span>
            <span class="writing-list-read"></span>
          </div>
          <h2 class="writing-list-title"></h2>
          
          <p class="writing-list-subtitle"></p>
          
          <span class="writing-list-cta">Read essay →</span>
        </a>
      </li>
      
    </ul>
    
  </div>
</section>

<style>
.writing-index-hero {
  padding: 80px 0 56px;
  border-bottom: 1px solid var(--line);
}
.writing-index-hero .hero-eyebrow {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--rust);
  margin-bottom: 16px;
}
.writing-index-hero h1 {
  font-family: 'Fraunces', serif;
  font-weight: 400;
  font-size: clamp(40px, 5vw, 60px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--ink);
  margin-bottom: 24px;
}
.writing-index-hero h1 em { color: var(--rust); font-style: italic; }
.writing-index-hero .hero-lede {
  font-size: 19px;
  line-height: 1.55;
  color: var(--ink-soft);
}

.writing-list-section { padding: 80px 0 120px; }

.writing-list { list-style: none; padding: 0; margin: 0; }
.writing-list li { border-bottom: 1px solid var(--line); }
.writing-list li:first-child { border-top: 1px solid var(--line); }

.writing-list-link {
  display: block;
  padding: 40px 0;
  text-decoration: none;
  color: inherit;
  transition: padding 0.25s;
}
.writing-list-link:hover { padding-left: 16px; }

.writing-list-meta {
  display: flex;
  gap: 14px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--ink-muted);
  margin-bottom: 14px;
}
.writing-list-date { color: var(--rust); }

.writing-list-title {
  font-family: 'Fraunces', serif;
  font-weight: 400;
  font-size: clamp(26px, 2.8vw, 36px);
  line-height: 1.15;
  letter-spacing: -0.015em;
  color: var(--ink);
  margin-bottom: 14px;
}

.writing-list-subtitle {
  font-size: 17px;
  line-height: 1.55;
  color: var(--ink-soft);
  margin-bottom: 18px;
}

.writing-list-cta {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--ink);
  font-weight: 500;
  transition: color 0.2s;
}
.writing-list-link:hover .writing-list-cta { color: var(--rust); }

.writing-empty {
  text-align: center;
  padding: 80px 0;
  color: var(--ink-muted);
  font-style: italic;
}
</style>
