.message-page{gap:56px;display:grid}@media (min-width:1000px){.message-page{grid-template-columns:minmax(0,38em) 340px;justify-content:space-between;align-items:start}}.letter{font-family:var(--font-display);font-size:1.05rem;line-height:2.2}.letter h2{border-left:8px solid var(--brass);margin:2.4em 0 .8em;padding-left:16px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.letter h2:first-child{margin-top:0}.letter h2:nth-of-type(3n+2){border-left-color:var(--pink)}.letter h2:nth-of-type(3n){border-left-color:var(--orange)}.letter p+p{margin-top:1.2em}.sign{text-align:right;font-size:.95rem;margin-top:3em!important}.sign span{letter-spacing:.2em;font-size:1.8rem;font-weight:900;display:block}.profile{box-shadow:8px 8px 0 var(--brass);background:#fff;border:3px solid #000;padding:28px}@media (min-width:1000px){.profile{position:sticky;top:110px}}.profile-label{letter-spacing:.16em;background:var(--pink);border:2px solid #000;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.profile-name{font-family:var(--font-display);letter-spacing:.2em;margin-top:14px;font-size:1.6rem;font-weight:900}.profile dl{border-top:2px solid #000;margin:16px 0 0}.profile dl>div{border-bottom:1px solid var(--rule);padding:10px 0;font-size:.88rem;line-height:1.7}.profile dt{font-weight:700}.profile dd{margin:2px 0 0}.profile-note{font-size:.85rem;line-height:1.8;margin-top:16px!important}.profile-note a{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px}.message-links{flex-wrap:wrap;gap:16px;display:flex}
