.gtx-design .reading-body button{min-width:48px;min-height:48px}.gtx-design .reading-body button[aria-label="Dismiss email signup"]{display:grid;place-items:center;flex-shrink:0}.gtx-design #story .g2-reading{width:100%;max-width:760px;min-width:0;margin-inline:auto;overflow-wrap:anywhere}.gtx-design #story .reading-column .st-head,.gtx-design #story .reading-column .st-prose{max-width:none;margin-inline:0;padding-inline:0}.gtx-design #story .reading-column .st-head{padding-top:var(--s-20)}.gtx-design #story .reading-column .st-title{font-size:var(--fs-title);line-height:1.15;margin-block:var(--s-16)}.gtx-design #story .reading-column .st-hero{margin:0}.gtx-design #story .reading-column .st-hero-frame{width:100%;height:auto;aspect-ratio:16/10;overflow:hidden}.gtx-design #story .reading-column .st-hero-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gtx-design #story .reading-column .essay-hero .st-hero-frame{aspect-ratio:auto;height:clamp(320px,75vw,560px)}.gtx-design .knowledge-heading{display:flex;align-items:flex-start;gap:var(--s-16)}.gtx-design .knowledge-heading>.ico{flex-shrink:0;width:40px;height:40px;margin-block:var(--s-16)}.gtx-design .policy-reading>div{max-width:none;margin:0;padding:0}.gtx-design .policy-reading h1{display:none}.gtx-design .policy-chapter .chapter-head h1{font:var(--font-title);letter-spacing:var(--tr-title);color:var(--ink)}.gtx-design .policy-reading h2{font:var(--font-lead);font-size:calc(26px * var(--ui-scale));line-height:1.3;letter-spacing:var(--tr-lead);color:var(--ink);margin:0}.gtx-design .policy-reading section>*+*{margin-top:1.05em}.gtx-design .policy-reading li+li{margin-top:var(--s-12)}.gtx-design .policy-reading li,.gtx-design .policy-reading p{color:var(--ink-2);font-size:var(--fs-read);line-height:1.65}.gtx-design .policy-reading section{margin-block:var(--s-32)}.gtx-design .policy-reading a{text-decoration:underline;text-underline-offset:3px}.gtx-design .obituary-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-24);align-items:start}.gtx-design .obituary-summary.has-portrait{grid-template-columns:180px minmax(0,1fr)}.gtx-design .obituary-summary>*{min-width:0}.gtx-design #story .obituary-summary .st-head{padding-top:0}.gtx-design .obituary-summary .byline{margin-block:var(--s-16)}.gtx-design .obituary-summary .btn{max-width:100%;height:auto;white-space:normal}.gtx-design .obituary-excerpt{line-height:1.6}.gtx-design .obituary-summary>figure{margin:0}.gtx-design .obituary-portrait{width:100%;height:auto;aspect-ratio:3/4;border-radius:var(--r-m);overflow:hidden}.gtx-design .obituary-portrait img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.gtx-design #story .obituary-services>h2,.gtx-design #story .section>h2{font:var(--font-label);font-size:var(--fs-ui-18);color:var(--ink);margin:0 0 var(--s-8)}.gtx-design #story .st-prose.obituary-services{margin-top:var(--s-24);padding:var(--s-16);border-radius:var(--r-m);background:var(--surface)}@media (max-width:699px){.gtx-design .obituary-summary.has-portrait{grid-template-columns:minmax(0,1fr)}.gtx-design .obituary-summary>figure{width:min(100%,150px);margin-inline:auto}.gtx-design .obituary-portrait .media-zoom{gap:0;min-width:40px;padding:0;justify-content:center;font-size:0}}.gtx-design #story .byline-who,.gtx-design #story .st-head>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.gtx-design #story .st-head .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.gtx-design #story .policy-reading li,.gtx-design #story .policy-reading p,.gtx-design #story .st-prose,.gtx-design #story .st-prose li,.gtx-design #story .st-prose p{font-family:var(--f-read);font-size:var(--fs-read);line-height:1.65}.gtx-design #story .st.st-large .policy-reading li,.gtx-design #story .st.st-large .policy-reading p,.gtx-design #story .st.st-large .st-prose,.gtx-design #story .st.st-large .st-prose li,.gtx-design #story .st.st-large .st-prose p{font-size:calc(24px * var(--ui-scale));line-height:1.65}.gtx-design #story .reading-column .prose p.lead:first-letter{padding:0;color:inherit}