.words-page{padding-bottom:70px}.words-intro{max-width:720px;margin:0;padding:65px 0 55px;text-align:left}.words-intro h1{margin-bottom:24px}.words-intro>p:last-child{max-width:580px;font-size:20px;color:var(--muted)}.words-page .words-label{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.words-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8%;padding:45px 0 55px;border-block:1px solid var(--border)}.relationship img{display:block;width:72px;height:72px;object-fit:cover;border-radius:50%;margin-bottom:18px}.words-page .relationship h2{font-size:25px;margin:0 0 6px}.words-page .person-role{font-size:15px;color:var(--muted)}.relationship dl{margin:28px 0 22px}.relationship dt{font-size:13px;color:var(--muted);margin-top:16px}.relationship dd{margin:4px 0 0;font-size:16px}.words-page .relationship-story{font-size:15px;color:var(--muted);line-height:1.65}.words-quote{padding-top:5px}.words-quote blockquote{margin:0;padding:0 0 0 28px;border-left:2px solid var(--accent)}.words-page .words-quote p{font-size:clamp(20px,2.2vw,25px);line-height:1.6;margin:0 0 25px}.words-page .words-quote p:last-child{margin:0}.words-page .words-closing{font-size:15px;color:var(--muted);margin-top:28px}@media(max-width:700px){.words-intro{padding:40px 0 30px}.words-entry{grid-template-columns:1fr;gap:28px;padding:30px 0}.words-quote blockquote{padding-left:20px}.relationship-story{max-width:520px}.words-page{padding-bottom:40px}}
.words-entry + .words-entry{border-top:0}.words-page .quote-source{font-size:14px;color:var(--muted);margin:22px 0 0 30px}

.person-heading{display:flex;align-items:center;gap:8px;margin-bottom:6px}.words-page .person-heading h2{margin:0}.profile-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:4px}.profile-link:hover{background:var(--surface)}.profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
