.memorial-o-header{order:1}.memorial-o-obituary{order:2}.memorial-o-services{order:3}.memorial-o-gallery{order:4}.memorial-o-family{order:5}.memorial-o-tree{order:6}.memorial-o-print{order:7}.memorial-o-actions{order:8}.memorial-o-guestbook{order:9}.memorial-o-footer{order:10}.memorial-o-actions,.memorial-o-guestbook,.memorial-o-footer,.memorial-banner,.memorial-slice{min-width:0;max-width:100%}.memorial-tree-copy{display:contents}@media (max-width:899.98px){.memorial-banner,.memorial-main,.memorial-side,.memorial-people{display:contents}.memorial-slice{background:#fff;border-left:1px solid #e7e5e4;border-right:1px solid #e7e5e4;padding-left:1.25rem;padding-right:1.25rem}.memorial-slice-first{border-top:1px solid #e7e5e4;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;margin-top:0;padding-top:1.5rem}.memorial-slice:not(.memorial-slice-first){margin-top:-1px}.memorial-slice-last{border-bottom:1px solid #e7e5e4;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;padding-bottom:1.5rem;box-shadow:0 1px 2px #0000000d}}@media (min-width:640px) and (max-width:899.98px){.memorial-slice{padding-left:2.5rem;padding-right:2.5rem}.memorial-slice-first{padding-top:3rem}.memorial-slice-last{padding-bottom:3rem}}@media (min-width:900px){.memorial-page{background:#f3efe8}.memorial-layout{-moz-column-gap:1.75rem;grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:1.75rem;max-width:72rem!important;padding-top:3rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important;display:grid!important}.memorial-span,.memorial-banner,.memorial-header,.memorial-footer{grid-column:1/-1}.memorial-layout>*,.memorial-main>*,.memorial-side>*,.memorial-people>*{order:0}.memorial-main{flex-direction:column;grid-column:1;gap:2.75rem;min-width:0;display:flex}.memorial-main.memorial-span{grid-column:1/-1}.memorial-side{flex-direction:column;grid-column:2;gap:1.25rem;min-width:0;display:flex}.memorial-header{background:#fff;border:1px solid #e7e5e4;border-radius:1.5rem;padding:2.25rem 2.5rem;box-shadow:0 1px 2px #0000000d}.memorial-services{background:#fff;border:1px solid #e7e5e4;border-radius:1.5rem;padding:1.35rem 1.35rem 1.5rem;box-shadow:0 1px 2px #0000000d}.memorial-people{background:#fff;border:1px solid #e7e5e4;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:1.75rem 1.75rem 1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.memorial-rule{display:none}.memorial-actions,.memorial-actions>*,.memorial-guestbook,.memorial-footer{margin-top:0!important}.memorial-reading{max-width:68ch}.memorial-reading p{font-size:1.25rem;line-height:2rem}.memorial-align,.memorial-name-list{text-align:left!important}.memorial-family-columns{-moz-column-gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem;display:grid}.memorial-name-list{row-gap:.5rem;grid-template-columns:minmax(0,1fr)!important}.memorial-name-list li{font-size:1.25rem}.memorial-service-extra{grid-template-columns:minmax(0,1fr)!important}.memorial-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important}.memorial-photo-tile{border-radius:1rem}.memorial-preview-banner{max-width:none!important;margin-bottom:0!important}.memorial-tribute-header{align-items:center;gap:2.5rem;text-align:left!important;display:flex!important}.memorial-tribute-photo{flex-shrink:0;border-radius:1.75rem!important;width:14rem!important;height:14rem!important;margin:0!important}.memorial-tribute-kicker{letter-spacing:.28em;font-size:.875rem}.memorial-tribute-name{margin-top:.75rem;font-size:3rem;line-height:1.08}.memorial-tribute-years,.memorial-tribute-dates{margin-top:.75rem}.memorial-tribute-years{font-size:1.5rem}.memorial-tribute-dates{font-size:1rem}.memorial-action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.memorial-action-row>*{width:100%}.memorial-tree-card{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;text-align:left!important;display:flex!important}.memorial-tree-copy{gap:.25rem;min-width:0;display:grid}.memorial-tree-action{flex-shrink:0}}@media (min-width:1100px){.memorial-layout{-moz-column-gap:2.75rem;grid-template-columns:minmax(0,1fr) 26rem;column-gap:2.75rem;padding-top:3.5rem!important;padding-left:2.5rem!important;padding-right:2.5rem!important}.memorial-header{padding:2.75rem 3rem}.memorial-tribute-photo{width:16rem!important;height:16rem!important}}@media print{.memorial-page{background:#fff!important}.memorial-layout{-moz-column-gap:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;max-width:42rem!important;padding:0!important;display:flex!important}.memorial-header,.memorial-obituary,.memorial-services,.memorial-o-family,.memorial-slice{width:100%!important;max-width:100%!important}.memorial-banner,.memorial-main,.memorial-side,.memorial-people{display:contents!important}.memorial-o-header{order:1!important}.memorial-o-obituary{order:2!important}.memorial-o-services{order:3!important}.memorial-o-gallery{order:4!important}.memorial-o-family{order:5!important}.memorial-o-tree{order:6!important}.memorial-o-print{order:7!important}.memorial-o-actions{order:8!important}.memorial-o-guestbook{order:9!important}.memorial-o-footer{order:10!important}.memorial-slice,.memorial-header,.memorial-services,.memorial-people{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.memorial-rule{display:block!important}.memorial-tribute-header{text-align:center!important;display:block!important}.memorial-tribute-photo{border-radius:9999px!important;width:8rem!important;height:8rem!important;margin:0 auto 1.5rem!important}}
