.tt-memorial{--tt-bg:#fff;--tt-bg-soft:#f7f4ef;--tt-border:#e6dfd3;--tt-text:#3a342d;--tt-muted:#746a5d;--tt-accent:#8c6a43;--tt-accent-dark:#6f5233;--tt-max:980px;font-family:Georgia,"Times New Roman",serif;color:var(--tt-text);background:var(--tt-bg);margin:0 auto;max-width:var(--tt-max);line-height:1.8}.tt-memorial *,.tt-memorial *::before,.tt-memorial *::after{box-sizing:border-box}.tt-memorial img{max-width:100%;height:auto;display:block}.tt-memorial a{color:var(--tt-accent-dark)}.tt-portrait{width:min(100%,340px);margin:26px auto 0;padding:10px;background:#fff;border:1px solid var(--tt-border);box-shadow:0 8px 24px rgba(0,0,0,.06)}