.letter-grid{gap:var(--sp-xl);grid-template-columns:1fr;display:grid}@media (min-width:60rem){.letter-grid{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.portrait{align-self:start;margin:0}.portrait img{aspect-ratio:3/4;object-fit:cover;object-position:top center;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);height:auto}.portrait figcaption{margin-top:var(--sp-s);flex-direction:column;line-height:1.45;display:flex}.portrait figcaption strong{color:var(--ink-900)}.portrait figcaption span{color:var(--ink-700);font-size:var(--step--1)}.letter{font-size:var(--step-1);line-height:1.75}.pivot{color:var(--blue-700);font-weight:700}.signoff{margin-top:var(--sp-l);padding-top:var(--sp-m);border-top:3px solid var(--accent);flex-direction:column;line-height:1.5;display:flex}.signoff strong{color:var(--ink-900)}.signoff span{font-size:var(--step-0);color:var(--ink-700)}
