.ao-main{overflow:clip}.ao-hero .memory-lead{max-width:740px}.ao-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;font-size:.94rem;color:#4a657c}.ao-byline a{font-weight:750}.ao-main .ao-figure{width:min(1120px,calc(100% - 2rem));margin:2rem auto 2.25rem}.ao-figure img{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 18px 54px rgba(10,40,65,.14)}.ao-figure figcaption{text-align:center;color:#587085;font-size:.82rem;margin:.7rem auto 0;line-height:1.5}.ao-prose{min-width:0}.ao-section{scroll-margin-top:110px;margin:2.4rem 0 3.1rem}.ao-section h2{font-size:clamp(1.48rem,2.4vw,2.1rem);line-height:1.24;max-width:740px}.ao-section h3{font-size:1.03rem;line-height:1.4}.ao-section p,.ao-answer p{line-height:1.8}.ao-answer{scroll-margin-top:105px;background:linear-gradient(145deg,#edf7ff,#f5fbfc);border:1px solid #cfe5f1;border-radius:18px;padding:clamp(1.2rem,3vw,2rem);margin-bottom:2.4rem}.ao-answer h2{margin-top:.3rem}.ao-quote{margin:2rem 0;padding:1.5rem 1.6rem;border-left:4px solid #0e91a9;background:#f1f8fb;border-radius:0 12px 12px 0;font-size:clamp(1.09rem,1.8vw,1.3rem);font-weight:650;line-height:1.65;color:#183e55}.ao-quote cite{display:block;font-size:.85rem;font-style:normal;font-weight:500;margin-top:.8rem;color:#486678}.ao-note{border:1px solid #b7dfe7;background:#effaf9;padding:1.1rem 1.35rem;border-radius:13px;line-height:1.7;margin:1.8rem 0}.ao-levels,.ao-checks,.ao-sources{padding-left:1.45rem;line-height:1.75}.ao-levels li,.ao-checks li,.ao-sources li{padding-left:.4rem;margin:.8rem 0}.ao-section .ao-figure{width:100%;margin:2rem 0}.ao-author{display:grid;grid-template-columns:70px minmax(0,1fr);gap:1.2rem;margin:3.6rem 0 2rem;border-top:1px solid #d8e4eb;border-bottom:1px solid #d8e4eb;padding:2rem 0}.ao-avatar{height:62px;width:62px;border-radius:50%;display:grid;place-items:center;background:#0c3154;color:#fff;font-size:1.35rem;font-weight:800}.ao-author h2{font-size:1.35rem;margin:.25rem 0}.ao-author p{line-height:1.65}.ao-author small{color:#5a7285}.ao-toc{align-self:start;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto}.ao-prose a{overflow-wrap:anywhere}@media(max-width:920px){.ao-toc{position:static;max-height:none}.ao-hero .memory-hero-grid{grid-template-columns:1fr}.ao-main .ao-figure{width:calc(100% - 1rem)}}@media(max-width:600px){.ao-author{grid-template-columns:1fr;gap:.6rem}.ao-section{margin:1.8rem 0 2.3rem}.ao-quote{padding:1.1rem}.ao-byline{font-size:.87rem}}