.estate-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;margin-block:64px;padding:48px;background:#e8ecde;border:1px solid #d2d9c8;border-radius:28px;overflow:hidden}.estate-feature h2{font-size:clamp(34px,3.8vw,50px);line-height:1.1;letter-spacing:-1.5px}.estate-feature h2 em{color:#59735a;font-weight:400}.estate-feature-copy>p:not(.eyebrow){max-width:510px}.estate-feature-note{font-size:12px;margin:20px 0 0;color:#4c6053}.estate-art{position:relative;width:100%;max-width:470px;aspect-ratio:1.12;margin:auto;color:#244f3c}.estate-orbit{position:absolute;left:50%;transform:translate(-50%);border-radius:50%;display:flex;justify-content:center;border:1px solid #8d9f7d}.estate-orbit-outer{top:0;width:100%;height:92%;background:#d7dfc8}.estate-orbit-inner{top:22%;width:71%;height:66%;background:#eee8d2;border-color:#c4b792}.estate-orbit>span{position:absolute;top:10%;font-size:clamp(12px,1.3vw,16px);letter-spacing:.03em}.estate-orbit-inner>span{top:12%}.estate-home{position:absolute;top:45%;left:50%;transform:translate(-50%);width:30%;text-align:center}.estate-home svg{display:block;width:100%;height:auto}.estate-home>span{display:block;margin-top:5px;font:italic 20px Georgia,serif}.estate-art-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font:italic 14px Georgia,serif}.estate-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;padding-block:56px}.estate-hero .breadcrumb{display:inline-block;margin-bottom:28px}.estate-hero h1{font-size:clamp(43px,4.6vw,65px);letter-spacing:-2px}.estate-hero .lede{max-width:620px}.estate-hero .eyebrow{margin-bottom:18px}.estate-reviewed{margin:24px 0 0}.estate-jump{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:18px;border-block:1px solid var(--line)}.estate-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.estate-section{padding-block:58px;scroll-margin-top:24px}.estate-section+.estate-section{border-top:1px solid var(--line)}.estate-section-head{max-width:720px;margin-bottom:30px}.estate-section h2{font-size:clamp(32px,3.5vw,44px)}.estate-section p{max-width:85ch}.estate-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.estate-benefits h3{font-size:25px}.estate-benefits p{font-size:15px}.estate-number{display:block;font:italic 25px Georgia,serif;color:#788565;border-bottom:1px solid #cdd3bf;padding-bottom:16px;margin-bottom:22px}.estate-note{background:#efede2;padding:26px 30px;border-left:3px solid #b29a68;border-radius:0 14px 14px 0;margin-top:28px}.estate-note p{margin:8px 0 0;font-size:15px}.estate-page .article-source{font-size:12px;margin-top:24px;color:#4c6053}.estate-page .article-source a,.estate-faq p a{text-decoration:underline;text-underline-offset:3px}.estate-comparison{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.estate-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.estate-comparison caption{text-align:left;padding:18px 22px;background:#e8ecde;font-weight:700}.estate-comparison th,.estate-comparison td{padding:18px 22px;border-bottom:1px solid var(--line);vertical-align:top;min-width:170px}.estate-comparison thead{background:#f0f0e5}.estate-comparison tbody th{width:22%}.estate-comparison td{width:39%}.estate-comparison tr:last-child>*{border-bottom:0}.estate-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.estate-types article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fffaf2}.estate-types .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:16px}.estate-types h3{font-size:29px}.estate-types p:not(.eyebrow){font-size:15px}.estate-types .estate-consider{padding-top:18px;border-top:1px solid var(--line)}.estate-types .text-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.estate-charity{background:#234b3a;color:#fbf7eb}.estate-charity .eyebrow,.estate-charity .article-source{color:#d1dcc9}.estate-giving-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.estate-giving-paths article{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #65806c;padding-top:24px}.estate-giving-paths article>span{font-size:12px;color:#d1dcc9;margin-bottom:20px}.estate-giving-paths h3{font-size:29px}.estate-giving-paths .text-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center}.estate-charity-note{font:italic 24px/1.5 Georgia,serif;border-top:1px solid #65806c;padding-top:28px;margin:36px 0 0}.estate-start{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.estate-checklist{padding:0 0 0 24px;margin:0}.estate-checklist li{padding:0 0 20px 12px}.estate-checklist strong{display:block}.estate-faq{max-width:900px}.estate-faq details{border-bottom:1px solid var(--line);padding-block:18px}.estate-faq summary{cursor:pointer;font-weight:700;min-height:32px}.estate-faq details p{margin:16px 0 4px}.estate-legal{margin-top:28px}.estate-page :focus-visible,.estate-feature :focus-visible{outline:3px solid #b27632;outline-offset:5px}@media(max-width:1000px){.estate-benefits,.estate-types{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-hero{gap:28px}.estate-feature{padding:32px;gap:28px}.estate-start{gap:32px}}@media(max-width:700px){.estate-feature,.estate-hero,.estate-start{grid-template-columns:minmax(0,1fr)}.estate-hero{padding-block:32px;gap:32px}.estate-hero .estate-art{max-width:340px}.estate-feature{margin-block:36px;padding:28px 22px;gap:28px}.estate-feature .estate-art{max-width:340px}.estate-feature h2{font-size:36px}.estate-hero h1{font-size:43px;letter-spacing:-1.6px}.estate-jump{gap:0 22px}.estate-jump a{font-size:13px}.estate-section{padding-block:38px}.estate-types,.estate-giving-paths{grid-template-columns:minmax(0,1fr)}.estate-benefits{gap:20px}.estate-benefits h3{font-size:23px}.estate-types article{padding:24px}.estate-giving-paths{gap:24px}.estate-note{padding:22px}.estate-orbit>span{font-size:14px}.estate-art-caption{font-size:13px}.estate-start{gap:26px}}@media(max-width:380px){.estate-benefits{grid-template-columns:minmax(0,1fr)}.estate-hero h1{font-size:38px}.estate-feature h2{font-size:32px}}
