.sheet {
  position: relative;
  z-index: 2;
  max-width: 1180px;
  margin: 0 auto;
  padding: 56px 44px 80px;
}

/* ─── Masthead ─── */
.masthead {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto auto;
  column-gap: 32px;
  row-gap: 4px;
  align-items: start;
  margin-bottom: 28px;
}
.eyebrow {
  grid-column: 1 / 2; grid-row: 1;
  font-family: "Manrope", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.32em;
  color: var(--ink-3);
  display: flex;
  gap: 14px;
  align-items: center;
}
.eyebrow .dot {
  width: 4px; height: 4px;
  background: var(--stamp);
  border-radius: 50%;
  display: inline-block;
}
.title {
  grid-column: 1 / 2; grid-row: 2;
  margin: 0;
  font-family: "Fraunces", serif;
  font-variation-settings: "opsz" 144, "SOFT" 30;
  font-weight: 350;
  font-size: clamp(72px, 13vw, 168px);
  line-height: 0.88;
  letter-spacing: -0.035em;
  color: var(--ink);
}
.title em {
  font-style: italic;
  font-variation-settings: "opsz" 144, "SOFT" 100;
  font-weight: 400;
  color: var(--ink);
  margin-left: -0.04em;
}
.title .amp {
  color: var(--stamp);
  font-variation-settings: "opsz" 144, "SOFT" 100;
  font-style: italic;
  font-weight: 400;
}
.lede {
  grid-column: 1 / 2; grid-row: 3;
  margin: 14px 0 0;
  max-width: 540px;
  font-family: "Fraunces", serif;
  font-variation-settings: "opsz" 24, "SOFT" 40;
  font-weight: 350;
  font-style: italic;
  font-size: 19px;
  color: var(--ink-2);
  line-height: 1.45;
}

/* Vintage circular stamp */
.stamp {
  grid-column: 2 / 3; grid-row: 1 / 4;
  width: 168px; height: 168px;
  position: relative;
  transform: rotate(-7deg);
  margin-top: 8px;
  align-self: start;
}
.stamp svg { width: 100%; height: 100%; display: block; }
.stamp::after {
  content: "";
  position: absolute; inset: 0;
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><filter id='r'><feTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -1.2 1'/><feComposite in2='SourceGraphic' operator='in'/></filter><rect width='100%' height='100%' filter='url(%23r)' opacity='0.7'/></svg>");
  mix-blend-mode: screen;
  pointer-events: none;
  opacity: 0.6;
}

/* ─── Colophon ─── */
.colophon {
  margin-top: 56px;
  padding-top: 22px;
  border-top: 1px solid var(--rule-2);
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  flex-wrap: wrap;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.28em;
  color: var(--muted);
  font-weight: 600;
}
.colophon em {
  font-family: "Fraunces", serif;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0;
  font-size: 13px;
  color: var(--ink-3);
  font-weight: 400;
}
