.memorial-scope :where(:not(:-webkit-any(svg,svg *,img,video,canvas,iframe,.tox,.tox *,.ol-viewport,.ol-viewport *))){all:revert}.memorial-scope :where(:not(:-moz-any(svg,svg *,img,video,canvas,iframe,.tox,.tox *,.ol-viewport,.ol-viewport *))){all:revert}.memorial-scope :where(:not(:is(svg,svg *,img,video,canvas,iframe,.tox,.tox *,.ol-viewport,.ol-viewport *))){all:revert}.memorial-scope :where(svg,img,video,canvas,iframe){vertical-align:baseline;display:inline}.memorial-scope{--orange:#ff6900;--purple:#6f55be;--purple-dark:#322262;--text:var(--type-text);--muted:var(--type-muted);--line:#e5e7eb;--soft:#f3f4f6;--purple-soft:#f6f3fb;--radius:4px;--header-height:77px;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.memorial-scope *{box-sizing:border-box}.memorial-scope{scroll-behavior:smooth;font-family:var(--type-family);font-size:var(--type-lead-size);font-weight:var(--type-regular);line-height:var(--type-lead-line);color:var(--text);background:#fff;margin:0;scroll-padding-top:95px}.memorial-scope button,.memorial-scope input,.memorial-scope select{font:inherit}.memorial-scope button,.memorial-scope a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.memorial-scope button{cursor:pointer;color:inherit}.memorial-scope button:disabled{opacity:.5;cursor:not-allowed}.memorial-scope a{color:inherit;text-decoration:none}.memorial-scope a:hover{color:var(--purple)}.memorial-scope a:focus-visible{outline-offset:4px;outline:3px solid #bca8dc}.memorial-scope button:focus-visible{outline-offset:4px;outline:3px solid #bca8dc}.memorial-scope select:focus-visible{outline-offset:4px;outline:3px solid #bca8dc}.memorial-scope h1,.memorial-scope h2,.memorial-scope h3,.memorial-scope p{margin:0}.memorial-scope h1{font-size:var(--type-page-size);font-weight:var(--type-bold);line-height:var(--type-page-line)}.memorial-scope h2{font-size:var(--type-record-size);line-height:var(--type-record-line);font-weight:var(--type-semibold)}.memorial-scope h3{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);font-weight:var(--type-semibold)}.memorial-scope strong{font-weight:var(--type-semibold)}.memorial-scope img{max-width:100%;height:auto}.memorial-scope [hidden]{display:none!important}.memorial-scope svg.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.memorial-scope button .icon{pointer-events:none}.memorial-scope .memorial-container{width:100%;margin:auto;padding-left:8px;padding-right:8px}.memorial-scope .icon-button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.memorial-scope .icon-button:hover{color:var(--purple)}.memorial-scope .button{border:2px solid var(--purple);background:var(--purple);color:#fff;min-height:40px;font-size:var(--type-body-size);font-weight:var(--type-regular);line-height:var(--type-body-line);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.memorial-scope .button.orange{background:var(--orange);border-color:var(--orange)}.memorial-scope .link-button{color:var(--purple);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:inherit;background:0 0;border:0;padding:0}.memorial-scope .link-button:hover{color:var(--purple-dark);text-decoration:underline}.memorial-scope dialog{border:1px solid var(--purple);width:500px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);color:var(--type-text);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;margin:auto;padding:0;overflow:auto}.memorial-scope dialog::backdrop{background:#0008}.memorial-scope .dialog-body{padding:28px}.memorial-scope .dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.memorial-scope .dialog-heading h2{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-bold)}.memorial-scope .dialog-heading>.icon-button{color:var(--orange);margin:-8px -8px 0 0}.memorial-scope .dialog-footer{gap:12px;margin-top:24px;display:flex}.memorial-scope .dialog-footer>.button{flex:1;padding:8px 12px}@media (min-width:1024px){.memorial-scope .memorial-container{max-width:1024px}}@media (min-width:1333px){.memorial-scope .memorial-container{max-width:1333px}}@media (min-width:1536px){.memorial-scope{--header-height:92px}}@media (max-width:1023px){.memorial-scope{--header-height:64px}.memorial-scope .memorial-container{padding-left:24px;padding-right:24px}.memorial-scope .main{padding-top:32px}}@media (max-width:767px){.memorial-scope .memorial-container{padding-left:20px;padding-right:20px}.memorial-scope .main{padding-top:28px;padding-bottom:32px}.memorial-scope h1{font-size:var(--type-section-size);line-height:var(--type-section-line)}.memorial-scope .dialog-body{padding:24px}.memorial-scope .dialog-heading h2{font-size:var(--type-record-size);line-height:var(--type-record-line)}.memorial-scope .dialog-footer{flex-wrap:wrap}.memorial-scope .dialog-footer>.button{flex-basis:100%}}@media (max-width:374px){.memorial-scope .memorial-container{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.memorial-scope *{scroll-behavior:auto!important;transition:none!important}}.memorial-scope .page-background{background:var(--soft)}.memorial-scope .main{min-height:0;padding-top:40px;padding-bottom:40px}@media (min-width:1333px){.memorial-scope .memorial-container{max-width:1232px}}@media (min-width:1536px){.memorial-scope{--header-height:90px}}@media (min-width:1800px){.memorial-scope .memorial-container{max-width:1333px}}.memorial-scope{--button-height:40px;--button-duration:.2s;--button-easing:cubic-bezier(.4,0,.2,1);--button-lavender-surface:#f3effb;--button-lavender-fill:#ded3ee;--button-lavender-border:#8c6bbf;--button-lavender-text:#6b4d8e;--button-lavender-selected:var(--button-lavender-border);--button-danger-surface:#fdf0f1;--button-danger-fill:#edc6c8;--button-danger-border:#b3262e;--plum:#73516f;--plum-soft:#f7f1f6;--plum-fill:#e8dfe7;--plum-selected:var(--plum)}.memorial-scope :is(.button,.account-button,.account-dropdown button,.preview-panel button,.icon-button,.password-wrap button,.registration-input button,.tribute-button) .icon{width:var(--button-icon-size,20px);height:var(--button-icon-size,20px);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0;display:block}.memorial-scope :where(.button,.account-button,.preview-menu button,.email-tabs button,.account-dropdown button,.preview-panel button){--button-surface:var(--button-lavender-surface);--button-fill:var(--button-lavender-fill);--button-border:var(--button-lavender-border);--button-radius:4px;--button-border-width:2px}.memorial-scope :is(.button,.account-button,.preview-menu button,.email-tabs button){border-width:var(--button-border-width);border-radius:var(--button-radius);border-style:solid}.memorial-scope :is(.button,.button.outline,.account-button,.preview-menu button,.email-tabs button,.email-tabs button.active,.account-dropdown button,.preview-panel button){isolation:isolate;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--button-height);min-height:var(--button-height);max-height:var(--button-height);line-height:var(--type-caption-line);background-image:linear-gradient(var(--button-fill),var(--button-fill));transition:background-size var(--button-duration) var(--button-easing),color var(--button-duration) var(--button-easing);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;background-origin:padding-box;background-clip:padding-box;justify-content:center;align-items:center;padding-top:8px;padding-bottom:8px;display:inline-flex;position:relative;overflow:hidden}.memorial-scope :where(.button,.button.outline,.account-button,.preview-menu button,.email-tabs button,.account-dropdown button,.preview-panel button,.tutorial-page){--control-surface:var(--button-lavender-surface);--control-border:var(--button-lavender-border);--control-hover:#ded3ee;--control-text:var(--button-lavender-text);--control-selected-text:#fff}.memorial-scope .button.orange,.memorial-scope .share-dialog .button.share-tab{--control-surface:#fff5ed;--control-border:#ff6900;--control-hover:color-mix(in srgb,var(--control-surface) 79%,var(--control-border));--control-text:#b34700}.memorial-scope :is(.button,.button.outline,.account-button,.preview-menu button,.email-tabs button,.account-dropdown button,.preview-panel button,.tutorial-page):not(:where(.mobile-shortcut,#social-widgets *)){--button-surface:var(--control-surface);--button-border:var(--control-border);--button-fill:var(--control-hover);--button-selected-fill:var(--control-border);background-color:var(--control-surface);background-image:linear-gradient(var(--control-hover),var(--control-hover));border-color:var(--control-border);color:var(--control-text);transition:background-size var(--button-duration) var(--button-easing),color var(--button-duration) var(--button-easing);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;background-origin:padding-box;background-clip:padding-box}.memorial-scope :-webkit-any(.button,.button.outline,.account-button,.preview-menu button,.email-tabs button,.account-dropdown button,.preview-panel button,.tutorial-page):not(:where(.mobile-shortcut,#social-widgets *)):where(:not(:disabled):not([aria-disabled=true])):-webkit-any([aria-current=page],[aria-current=step],[aria-selected=true],[aria-pressed=true]){background-color:var(--control-border);background-image:linear-gradient(var(--control-border),var(--control-border));border-color:var(--control-border);color:var(--control-selected-text);background-size:100% 100%}.memorial-scope :-moz-any(.button,.button.outline,.account-button,.preview-menu button,.email-tabs button,.account-dropdown button,.preview-panel button,.tutorial-page):not(:where(.mobile-shortcut,#social-widgets *)):where(:not(:disabled):not([aria-disabled=true])):-moz-any([aria-current=page],[aria-current=step],[aria-selected=true],[aria-pressed=true]){background-color:var(--control-border);background-image:linear-gradient(var(--control-border),var(--control-border));border-color:var(--control-border);color:var(--control-selected-text);background-size:100% 100%}.memorial-scope :is(.button,.button.outline,.account-button,.preview-menu button,.email-tabs button,.account-dropdown button,.preview-panel button,.tutorial-page):not(:where(.mobile-shortcut,#social-widgets *)):where(:not(:disabled):not([aria-disabled=true])):is([aria-current=page],[aria-current=step],[aria-selected=true],[aria-pressed=true]){background-color:var(--control-border);background-image:linear-gradient(var(--control-border),var(--control-border));border-color:var(--control-border);color:var(--control-selected-text);background-size:100% 100%}@media (prefers-reduced-motion:reduce){.memorial-scope :is(.button,.button.outline,.account-button,.preview-menu button,.email-tabs button,.account-dropdown button,.preview-panel button,.tutorial-page):not(:where(.mobile-shortcut,#social-widgets *)){transition:none!important}}.memorial-scope{scroll-padding-top:16px}.memorial-scope .page-background{min-height:100svh}.memorial-scope .main{width:100%;max-width:1349px;min-height:0;padding:40px 8px}@media (max-width:1023px){.memorial-scope .main{padding-left:24px;padding-right:24px}}@media (max-width:767px){.memorial-scope .main{padding-left:20px;padding-right:20px}}@media (max-width:374px){.memorial-scope .main{padding-left:16px;padding-right:16px}}.memorial-scope{--account-frame-width:1px;--account-frame-radius:8px;--account-frame-color:#cfc1dd;--account-header-content-gap:24px;--ecfb-facebook:#1877f2;--ecfb-facebook-hover:#094b9f;--ecfb-orange:#ff6200;--ecfb-purple:#7150c7;--ecfb-text:#151515;--ecfb-muted:#687084;--ecfb-panel-width:min(390px, calc(100vw - 64px));--ecfb-mobile-bottom:calc(18px + env(safe-area-inset-bottom,0px));--ecfb-layer:100;--floating-widget-edge:env(safe-area-inset-right,0px);--page-content-width:1333px;--grave-widget-width:264px;--grave-widget-height:154px;--gutter-ad-width:160px}@media (max-width:765px){.memorial-scope{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.memorial-scope{--type-family:Poppins,sans-serif;--type-regular:400;--type-semibold:600;--type-bold:800;--type-heading:#111321;--type-text:#25263b;--type-muted:#6b6e80;--type-caption-size:12px;--type-caption-line:20px;--type-body-size:14px;--type-body-line:22px;--type-lead-size:16px;--type-lead-line:26px;--type-subheading-size:18px;--type-subheading-line:28px;--type-record-size:20px;--type-record-line:28px;--type-section-size:24px;--type-section-line:34px;--type-dialog-size:28px;--type-dialog-line:38px;--type-page-size:32px;--type-page-line:42px;--type-control-size:14px;--type-control-line:20px;--type-compact-control-size:12px;--type-compact-control-line:16px;--type-field-size:16px;--type-field-line:24px;--type-floating-size:12px;--type-floating-line:18px;--type-calendar-day-size:32px;--type-calendar-day-line:32px;--type-calendar-month-size:11px;--type-calendar-month-line:18px;--type-calendar-year-size:12px;--type-calendar-year-line:16px;--type-step-size:22px;--type-step-line:24px;--text:var(--type-text);--muted:var(--type-muted)}@media (max-width:767px){.memorial-scope{--type-page-size:28px;--type-page-line:38px;--type-section-size:22px;--type-section-line:32px;--type-dialog-size:24px;--type-dialog-line:34px;--type-record-size:18px;--type-record-line:26px;--type-lead-size:14px;--type-lead-line:24px;--type-control-size:13px;--type-calendar-day-size:28px;--type-calendar-day-line:28px;--type-calendar-month-size:10px;--type-calendar-month-line:16px;--type-calendar-year-size:11px;--type-calendar-year-line:14px;--type-step-size:20px}}.memorial-scope{font-family:var(--type-family);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-regular);color:var(--type-text)}.memorial-scope button,.memorial-scope input,.memorial-scope select,.memorial-scope textarea{font-family:var(--type-family)}.memorial-scope strong,.memorial-scope b{font-weight:var(--type-semibold)}.memorial-scope small{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.memorial-scope #memorial-main h1,.memorial-scope #memorial-main .email-card>h2,.memorial-scope #memorial-main .center-state>h2{font-family:var(--type-family);font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-bold);letter-spacing:-.5px;color:var(--type-heading)}.memorial-scope #memorial-main h2{font-family:var(--type-family);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-semibold);letter-spacing:-.25px;color:var(--type-heading)}.memorial-scope #memorial-main h3,.memorial-scope #memorial-dialog-content h3{font-family:var(--type-family);font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);font-weight:var(--type-semibold);letter-spacing:0}.memorial-scope #memorial-main :is(.form-intro,.auth-bottom,.check,.registration-grave-intro,.registration-grave-cemetery,.iframe-card-cemetery,.reminder-cemetery,.reminder-status,.reminders-preference p,.shared-grave-cemetery,.dashboard-location strong,.dashboard-location p,.dashboard-mini-location,.dashboard-payment-place,.dashboard-candle p,.dashboard-insurance p,.status-note,.status-date,.grave-tribute-panel>p,.email-grave p,.email-note,.email-footer,.account-status,.settings-data p,.terms-update-version){font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0}.memorial-scope #memorial-dialog-content :-webkit-any(p,.check,.share-label,.share-input,.pending-grave,.dialog-description){font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0}.memorial-scope #memorial-dialog-content :-moz-any(p,.check,.share-label,.share-input,.pending-grave,.dialog-description){font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0}.memorial-scope #memorial-dialog-content :is(p,.check,.share-label,.share-input,.pending-grave,.dialog-description){font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0}.memorial-scope #memorial-main :is(small,.field>small,.registration-field>small,.check small,.settings-card .check small,.settings-consent-note,.settings-password-fields .registration-field>small,.registration-terms>p,.iframe-card-actions p,.choose-card-copy>small,.empty-graves-heading p,.empty-list-heading-copy p,.dashboard-people span,.dashboard-mini-location small,.dashboard-payment-place small,.dashboard-status,.dashboard-archive small,.email-meta,.modal-hint){font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:0}.memorial-scope #memorial-dialog-content :is(small,.modal-hint,.share-privacy,.share-footer>p,.share-feedback,.delete-account-note){font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:0}.memorial-scope #floating-grave-widget .button{font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope :is(.button,.link-button,.auth-tabs button,.email-tabs button,.account-navigation-link,.account-dropdown button,.preview-panel button){font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope #memorial-main :-webkit-any(.button,.link-button){font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope #memorial-main :-moz-any(.button,.link-button){font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope #memorial-main :is(.button,.link-button){font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope #memorial-dialog-content :-webkit-any(.button,.link-button,.disable-share){font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope #memorial-dialog-content :-moz-any(.button,.link-button,.disable-share){font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope #memorial-dialog-content :is(.button,.link-button,.disable-share){font-family:var(--type-family);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-regular);letter-spacing:0}.memorial-scope #memorial-dialog-content h2{font-family:var(--type-family);font-size:var(--type-dialog-size);line-height:var(--type-dialog-line);font-weight:var(--type-bold);letter-spacing:-.25px}.memorial-scope .approved-typography :is(p,small,.check>span,.account-status){text-wrap:pretty}.memorial-scope #memorial-dialog-content :is(p,small,.check>span,.pending-grave){text-wrap:pretty}.memorial-scope{--dropdown-ink:#50328c;--dropdown-border:#d7caec;--dropdown-selected:#f0eafa;--dropdown-hover:#f8f5fc;--dropdown-shadow:0 7px 20px #301b4e1f}.memorial-scope .classic-select{flex:1;width:100%;min-width:0;display:block;position:relative}.memorial-scope select.classic-select-native{opacity:0;clip-path:inset(50%);pointer-events:none;border:0!important;width:1px!important;min-width:0!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.memorial-scope .classic-select .classic-select-trigger{box-sizing:border-box;width:100%;min-height:44px;color:var(--dropdown-ink);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-family:inherit;font-size:var(--type-body-size,14px);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b5a2ce;border-image:;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 0;line-height:24px;display:flex}.memorial-scope .classic-select-trigger:focus-visible{outline-offset:4px;outline:2px solid #bca8dc}.memorial-scope .classic-select .classic-select-trigger[aria-expanded=true]{border-bottom:2px solid #8062a6;padding-bottom:7px}.memorial-scope .classic-select-trigger:disabled{opacity:.5;cursor:not-allowed}.memorial-scope .classic-select-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memorial-scope .classic-select-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin:0 4px;transition:transform .16s}.memorial-scope .classic-select-trigger[aria-expanded=true] .classic-select-chevron{transform:rotate(180deg)}.memorial-scope .classic-select-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.memorial-scope .classic-select-popup{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--dropdown-border);color:#1c1730;box-shadow:var(--dropdown-shadow);font-family:inherit;font-size:var(--type-body-size,14px);text-align:left;background:#fff;border-radius:8px;margin:0;padding:6px;scroll-padding:6px;line-height:1.5;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow:auto}.memorial-scope .classic-select-popup[hidden]{display:none!important}.memorial-scope .classic-select-popup::backdrop{pointer-events:none;background:0 0}.memorial-scope .classic-select-option{box-sizing:border-box;color:#1c1730;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:6px;align-items:center;min-height:44px;padding:10px 42px 10px 14px;display:flex;position:relative}.memorial-scope .classic-select-option+.classic-select-option{margin-top:2px}.memorial-scope .classic-select-option[data-focused=true],.memorial-scope .classic-select-option:hover{background:var(--dropdown-hover)}.memorial-scope .classic-select-option[aria-selected=true]{background:var(--dropdown-selected);color:var(--dropdown-ink)}.memorial-scope .classic-select-option[aria-selected=true]:after{content:"";border:2px solid;border-width:0 2px 2px 0;border-image:;width:6px;height:11px;position:absolute;top:50%;right:17px;transform:translateY(-65%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.memorial-scope .classic-select-chevron,.memorial-scope .classic-menu-item{transition:none}}.memorial-scope #memorial-main{max-width:1333px;padding-left:0;padding-right:0}@media (max-width:1023px){.memorial-scope #memorial-main{padding-left:24px;padding-right:24px}}@media (max-width:767px){.memorial-scope #memorial-main{padding-left:20px;padding-right:20px}}.memorial-scope .memorial-profile-card{background:#fff;border-radius:4px;padding:32px 40px 40px}.memorial-scope .memorial-profile{font-family:var(--type-family);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-regular);color:var(--type-text);background:#fff;border:1px solid #cfc1dd;border-radius:8px;padding:36px}.memorial-scope .memorial-profile :where(p,dl,dd,h1,h2){margin:0}.memorial-scope .memorial-profile dd{font-weight:var(--type-semibold)}.memorial-scope .memorial-profile .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.memorial-scope #memorial-main .memorial-profile .memorial-profile-facts small{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-regular);color:var(--type-muted)}.memorial-scope .memorial-profile :is(dt,.memorial-grave-copy>span,.memorial-grave-copy>p){font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-regular);color:var(--type-muted)}.memorial-scope .memorial-profile-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-left:24px;display:grid;position:relative}.memorial-scope .memorial-profile-header:before{content:"";background:#c4addd;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.memorial-scope .memorial-profile-identity{min-width:0}.memorial-scope .memorial-profile-eyebrow{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.memorial-scope .memorial-profile-name-line{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.memorial-scope #memorial-main .memorial-profile h1{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-bold);letter-spacing:-.5px;color:var(--type-heading);margin:0}.memorial-scope .memorial-profile-age{white-space:nowrap;font-size:var(--type-lead-size);line-height:var(--type-lead-line);font-weight:var(--type-regular);color:var(--type-muted);align-self:center;align-items:center;gap:8px;display:inline-flex}.memorial-scope .memorial-profile-age:before{content:"";background:#b7a2d2;border-radius:50%;width:4px;height:4px}.memorial-scope .memorial-profile-birth-name{color:var(--type-muted);margin-top:4px}.memorial-scope .memorial-profile-portrait{aspect-ratio:4/5;background:#faf8fd;border-radius:8px;width:220px;overflow:hidden}.memorial-scope .memorial-profile-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;width:100%;height:100%;display:block}.memorial-scope .memorial-profile-media{flex-direction:column;align-items:flex-end;gap:12px;width:400px;max-width:100%;display:flex}.memorial-scope .memorial-profile-portraits{justify-content:flex-end;gap:12px;width:100%;display:flex}.memorial-scope .memorial-profile-portraits>.memorial-profile-portrait{aspect-ratio:4/5;flex:1 1 0;width:0;min-width:0;max-width:220px;height:auto}.memorial-scope .memorial-profile-media-actions{grid-template-columns:minmax(0,1fr) 220px;gap:12px;width:100%;display:grid}.memorial-scope .memorial-profile-media-actions:not(:has(.memorial-profile-film)){justify-content:flex-end;display:flex}.memorial-scope .memorial-profile-media-actions:not(:has(.memorial-profile-film))>.memorial-profile-gallery-under{width:min(100%,220px)}.memorial-scope .memorial-profile-media-actions>.button{white-space:nowrap;gap:6px;min-width:0;padding:8px 10px}.memorial-scope .memorial-profile-film .memorial-film-external{width:15px;height:15px}.memorial-scope .memorial-profile-gallery-under{white-space:nowrap;width:100%;padding:8px 10px}.memorial-scope .memorial-profile-gallery-tile{text-align:left;cursor:pointer;color:var(--type-heading);font:inherit;background:#faf8fd;border:1px solid #cfc1dd;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.memorial-scope .memorial-profile-gallery-tile:hover{border-color:var(--button-lavender-border)}.memorial-scope .memorial-profile-gallery-tile:focus-visible{outline:2px solid var(--button-lavender-border);outline-offset:3px}.memorial-scope .memorial-profile-gallery-mosaic{background:#fff;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;min-height:0;display:grid;overflow:hidden}.memorial-scope .memorial-profile-gallery-mosaic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0;display:block}.memorial-scope .memorial-profile-gallery-mosaic img:first-child{-o-object-position:42% 48%;object-position:42% 48%}.memorial-scope .memorial-profile-gallery-mosaic img:nth-child(2){-o-object-position:45% 40%;object-position:45% 40%}.memorial-scope .memorial-profile-gallery-mosaic img:nth-child(3){-o-object-position:30% 40%;object-position:30% 40%}.memorial-scope .memorial-profile-gallery-footer{min-height:64px;font-size:var(--type-body-size);line-height:var(--type-body-line);background:#fff;border-top:1px solid #e8e1ee;flex-direction:column;flex:none;justify-content:center;gap:2px;padding:10px 16px;display:flex}.memorial-scope .memorial-profile-gallery-footer strong{font-weight:var(--type-semibold);align-items:center;gap:8px;display:flex}.memorial-scope .memorial-profile-gallery-footer>span{color:var(--type-muted)}.memorial-scope .memorial-profile-gallery-footer .icon{color:var(--button-lavender-text);flex:none}.memorial-scope .memorial-profile-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:660px;margin-top:24px;display:grid}.memorial-scope .memorial-profile-residences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memorial-scope .memorial-profile-residences>span{overflow-wrap:anywhere;min-width:0}.memorial-scope .memorial-gallery-empty{color:var(--type-muted);align-items:center;gap:16px;margin-top:20px;display:flex}.memorial-scope .memorial-gallery-empty>.icon{width:28px;height:28px;color:var(--button-lavender-text);flex:none}.memorial-scope .memorial-gallery-empty>p{margin:0}.memorial-scope .memorial-profile-event{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.memorial-scope .memorial-profile-event>.icon{color:var(--button-lavender-text);margin-top:2px}.memorial-scope .memorial-profile-event+.memorial-profile-event{border-left:1px solid #e8e1ee;padding-left:28px}.memorial-scope .memorial-profile-event dt{margin-bottom:3px}.memorial-scope .memorial-profile-event strong{font-size:var(--type-lead-size);line-height:var(--type-lead-line);font-variant-numeric:tabular-nums;display:block}.memorial-scope .memorial-profile-event dd>span{color:var(--type-muted);font-weight:var(--type-regular);margin-top:1px;display:block}.memorial-scope .memorial-profile-facts{background:#faf8fd;border:1px solid #e8e1ee;border-radius:6px;grid-template-columns:1.2fr 1fr 1.1fr .8fr;gap:24px;margin-top:28px;padding:16px 20px;display:grid}.memorial-scope .memorial-profile-facts>div{min-width:0}.memorial-scope .memorial-profile-facts>div+div{border-left:1px solid #e8e1ee;padding-left:20px}.memorial-scope .memorial-profile-facts dt{margin-bottom:3px}.memorial-scope .memorial-profile-facts small{margin-top:2px;display:block}.memorial-scope .memorial-profile-interests{flex-wrap:wrap;gap:4px 12px;display:flex}.memorial-scope .memorial-profile-interests>span+span{position:relative}.memorial-scope .memorial-profile-interests>span+span:before{content:"·";color:var(--type-muted);font-weight:var(--type-regular);position:absolute;left:-9px}.memorial-scope .memorial-profile-story{margin-top:32px;padding:0 24px}.memorial-scope #memorial-main .memorial-profile-story h2{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-semibold);letter-spacing:-.25px;color:var(--type-heading);align-items:center;gap:12px;margin:0 0 16px;display:flex}.memorial-scope .memorial-profile-story h2:before{content:"";background:#b8a0d0;flex:none;width:24px;height:2px}.memorial-scope .memorial-story-copy{width:100%;max-width:none;font-size:var(--type-lead-size);line-height:var(--type-lead-line);overflow-wrap:anywhere}.memorial-scope .memorial-story-copy p+p{margin-top:16px}.memorial-scope .memorial-profile-story.is-collapsed .memorial-story-copy{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memorial-scope .memorial-story-toggle{border-bottom:1px solid #d7c9e6;align-items:center;gap:10px;margin-top:16px;padding-bottom:4px;display:inline-flex}.memorial-scope .memorial-story-toggle .icon{width:16px;height:16px;transition:transform .18s}.memorial-scope .memorial-profile-story:not(.is-collapsed) .memorial-story-toggle .icon{transform:rotate(180deg)}.memorial-scope .memorial-profile-grave{border-top:1px solid #e8e1ee;align-items:center;gap:16px;margin:28px 24px 0;padding-top:24px;display:flex}.memorial-scope .memorial-grave-pin{background:var(--button-lavender-surface);width:40px;height:40px;color:var(--button-lavender-text);border-radius:50%;flex:none;place-items:center;display:grid}.memorial-scope .memorial-grave-copy{flex:1;min-width:0}.memorial-scope .memorial-grave-copy>span{margin-bottom:3px;display:block}.memorial-scope .memorial-grave-copy>strong{font-size:var(--type-lead-size);line-height:var(--type-lead-line);display:block}.memorial-scope .memorial-grave-copy>p{margin-top:3px}.memorial-scope .memorial-profile-grave .button{white-space:nowrap;gap:12px}.memorial-scope .memorial-profile-grave .button .icon{stroke-width:2.4px}@media (max-width:1100px) and (min-width:768px){.memorial-scope .memorial-profile-card,.memorial-scope .memorial-profile{padding:28px}.memorial-scope .memorial-profile-header{grid-template-columns:minmax(0,1fr) auto;gap:24px}.memorial-scope .memorial-profile-portrait{width:180px}.memorial-scope .memorial-profile-media{gap:12px;width:360px}.memorial-scope .memorial-profile-portraits>.memorial-profile-portrait{max-width:180px}.memorial-scope .memorial-profile-media-actions{grid-template-columns:minmax(0,1fr) 180px}.memorial-scope .memorial-profile-gallery-footer{min-height:58px;padding:8px 12px}.memorial-scope .memorial-profile-facts{grid-template-columns:1fr 1fr;gap:16px 24px}.memorial-scope .memorial-profile-facts>div+div{border-left:0;padding-left:0}.memorial-scope .memorial-profile-facts>div:nth-child(2n){border-left:1px solid #e8e1ee;padding-left:24px}.memorial-scope .memorial-profile-grave{flex-wrap:wrap}.memorial-scope .memorial-profile-grave .button{margin-left:56px}}@media (max-width:1000px) and (min-width:768px){.memorial-scope .memorial-profile-header{grid-template-columns:minmax(0,1fr)}.memorial-scope .memorial-profile-media{grid-row:1;justify-self:center}}@media (max-width:767px){.memorial-scope #memorial-main:has(>.memorial-profile-card){padding-left:0;padding-right:0}.memorial-scope .memorial-profile-card{padding:0}.memorial-scope .memorial-profile{padding:24px 16px}.memorial-scope .memorial-profile-header{flex-direction:column-reverse;align-items:stretch;gap:24px;padding-left:18px;display:flex}.memorial-scope .memorial-profile-portrait{align-self:center;width:170px;max-width:100%}.memorial-scope .memorial-profile-media{align-self:center;gap:12px;width:min(100%,400px)}.memorial-scope .memorial-profile-media-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.memorial-scope .memorial-profile-gallery-footer{min-height:62px;padding:8px}.memorial-scope .memorial-profile-gallery-footer strong{gap:5px}.memorial-scope .memorial-profile-gallery-footer .icon{width:16px;height:16px}.memorial-scope .memorial-profile-header:before{display:none}.memorial-scope .memorial-profile-identity{position:relative}.memorial-scope .memorial-profile-identity:before{content:"";background:#c4addd;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:-18px}.memorial-scope .memorial-profile-events{gap:16px;margin-top:20px}.memorial-scope .memorial-profile-event{display:block}.memorial-scope .memorial-profile-event>.icon{display:none}.memorial-scope .memorial-profile-event+.memorial-profile-event{padding-left:16px}.memorial-scope .memorial-profile-facts{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px;padding:16px}.memorial-scope .memorial-profile-facts>div{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.memorial-scope .memorial-profile-facts>div+div{border-left:0;padding-left:0}.memorial-scope .memorial-profile-facts dt{margin:0}.memorial-scope .memorial-profile-story{margin-top:24px;padding:0}.memorial-scope #memorial-main .memorial-profile-story h2{margin-bottom:14px}.memorial-scope .memorial-profile-grave{flex-wrap:wrap;gap:12px;margin:24px 0 0;padding-top:20px}.memorial-scope .memorial-grave-pin{width:32px;height:32px}.memorial-scope .memorial-profile-grave .button{gap:8px;width:100%;margin-top:4px;padding-left:10px;padding-right:10px}}@media (max-width:390px){.memorial-scope .memorial-profile-media,.memorial-scope .memorial-profile-media-actions{gap:8px}.memorial-scope .memorial-profile-media-actions>.button{white-space:normal;gap:3px;height:auto;min-height:40px;padding:8px 4px;font-size:12px}.memorial-scope .memorial-profile-media-actions>.button>span{min-width:0}.memorial-scope .memorial-profile-media-actions>.button .icon{width:16px;height:16px}.memorial-scope .memorial-profile-media-actions>.button .memorial-film-external{width:13px;height:13px}.memorial-scope .memorial-profile-gallery-footer strong{display:block}.memorial-scope .memorial-profile-gallery-footer .icon{display:none}}@media (max-width:480px){.memorial-scope .memorial-profile-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:374px){.memorial-scope .memorial-profile-header{padding-left:14px}.memorial-scope .memorial-profile-identity:before{left:-14px}.memorial-scope .memorial-profile-events{gap:10px}.memorial-scope .memorial-profile-event+.memorial-profile-event{padding-left:10px}}@media (prefers-reduced-motion:reduce){.memorial-scope .memorial-story-toggle .icon{transition:none}}.memorial-scope #memorial-main:has(>.memorial-plans-page){padding-left:0;padding-right:0}.memorial-scope .memorial-plans-page{--memorial-plan-line:var(--account-frame-color,#cfc1dd);color:var(--type-text);font-family:var(--type-family);font-size:var(--type-body-size);line-height:var(--type-body-line);gap:32px;display:grid}.memorial-scope .memorial-plan-design{outline:none;min-width:0;scroll-margin-top:16px}.memorial-scope .memorial-plans-surface{background:#fff;border-radius:4px;padding:32px 40px 40px}.memorial-scope .memorial-plans-hero{grid-template-columns:minmax(0,1fr) 416px;align-items:start;gap:28px;min-height:224px;margin-bottom:24px;display:grid}.memorial-scope .memorial-plans-hero-copy{min-width:0;padding-top:38px}.memorial-scope .memorial-plans-page .memorial-plans-eyebrow{color:var(--orange);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.15em;font-weight:var(--type-semibold);text-transform:uppercase;margin:0 0 12px}.memorial-scope #memorial-main .memorial-plans-page .memorial-plans-title{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-bold);color:var(--type-heading);letter-spacing:-.5px;margin:0}.memorial-scope .memorial-plans-intro{color:var(--type-muted);font-size:var(--type-lead-size);line-height:var(--type-lead-line);margin:8px 0 0}.memorial-scope .memorial-plans-hero-copy>.memorial-example-link{margin-top:20px}.memorial-scope .memorial-plans-art{-o-object-fit:contain;object-fit:contain;justify-self:end;width:416px;max-width:100%;height:224px;display:block}.memorial-scope .memorial-plans-page .icon,.memorial-scope .memorial-plan-summary .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--button-lavender-text);flex:none}.memorial-scope .memorial-plans-page .button .icon{color:inherit;stroke-width:2.4px}.memorial-scope .memorial-plan-options{gap:14px;display:grid}.memorial-scope .memorial-plan-option{border:1px solid var(--memorial-plan-line);background:#fff;border-radius:8px;min-width:0}.memorial-scope #memorial-main .memorial-plans-page .memorial-plan-name{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-semibold);color:var(--type-heading);letter-spacing:-.25px;margin:0}.memorial-scope .memorial-plans-page .memorial-plan-price,.memorial-scope #memorial-dialog-content .memorial-plan-price{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-bold);color:var(--type-heading);white-space:nowrap;letter-spacing:-.5px;align-items:baseline;gap:8px;margin:0;display:flex}.memorial-scope .memorial-plan-price>span{font-size:inherit;line-height:inherit}.memorial-scope .memorial-plan-features{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.memorial-scope .memorial-plan-features>li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.memorial-scope .memorial-plan-features .icon{margin-top:1px}.memorial-scope .memorial-plan-features>li>span{overflow-wrap:anywhere;min-width:0}.memorial-scope .memorial-plan-choose{justify-content:center}.memorial-scope .memorial-plan-design-cards .memorial-plan-options{grid-template-columns:repeat(4,minmax(0,1fr))}.memorial-scope .memorial-plan-design-cards .memorial-plan-option{transition:transform var(--button-duration) var(--button-easing),box-shadow var(--button-duration) var(--button-easing),border-color var(--button-duration) var(--button-easing);flex-direction:column;padding:24px 20px;display:flex;position:relative}.memorial-scope .memorial-plan-design-cards .memorial-plan-premium{border-color:var(--button-lavender-border);background:#faf8fd}.memorial-scope .memorial-plan-design-cards .memorial-plan-option:has(.memorial-plan-choose:focus-visible){border-color:var(--button-lavender-text);box-shadow:0 12px 28px #6b4d8e1a}@media (hover:hover) and (pointer:fine){.memorial-scope .memorial-plan-design-cards .memorial-plan-option:hover{z-index:1;border-color:var(--button-lavender-text);box-shadow:0 12px 28px #6b4d8e1a}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.memorial-scope .memorial-plan-design-cards .memorial-plan-option:hover{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.memorial-scope .memorial-plan-design-cards .memorial-plan-option{transition:none}}.memorial-scope .memorial-plan-card-heading{border-bottom:1px solid var(--memorial-plan-line);gap:8px;padding-bottom:20px;display:grid}.memorial-scope .memorial-plan-badges{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:4px;display:flex}.memorial-scope .memorial-plan-badges>span{border:1px solid var(--button-lavender-border);color:var(--button-lavender-text);font-size:var(--type-body-size);line-height:var(--type-body-line);border-radius:4px;align-items:center;padding:2px 8px;display:inline-flex}.memorial-scope .memorial-plan-badges>.memorial-plan-badge-ai{color:#b34700;background:#fff5ed;border-color:#ff6900}.memorial-scope .memorial-ad-icon-options{border:1px dashed var(--memorial-plan-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:20px;padding:16px 20px;display:flex}.memorial-scope .memorial-ad-icon-options>span{align-items:center;gap:12px;display:inline-flex}.memorial-scope .memorial-plan-design-cards .memorial-plan-features{flex:1;margin:24px 0}.memorial-scope .memorial-plan-design-cards .memorial-plan-choose{width:100%;padding-left:12px;padding-right:12px}.memorial-scope .memorial-plan-notes{margin-top:24px}.memorial-scope .memorial-plan-footnotes{gap:16px;display:grid}.memorial-scope .memorial-plan-common{border-bottom:1px solid var(--memorial-plan-line);align-items:center;gap:16px;margin:0;padding:4px 20px 16px;display:flex}.memorial-scope .memorial-plan-ai-explainer{background:#f7f3fb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:20px;padding:16px 24px;display:grid}.memorial-scope .memorial-plan-ai-copy{min-width:0}.memorial-scope .memorial-plan-ai-copy>strong{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);color:var(--type-heading)}.memorial-scope .memorial-plan-ai-copy>ol{flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.memorial-scope .memorial-plan-ai-copy>ol>li{font-weight:var(--type-semibold);align-items:center;gap:14px;display:inline-flex}.memorial-scope .memorial-plan-ai-copy>ol>li+li:before{content:"→";color:var(--button-lavender-text)}.memorial-scope .memorial-plan-ai-copy>p{color:var(--type-muted);margin:6px 0 0}.memorial-scope .memorial-ai-comparison{grid-template-columns:104px 28px auto;align-items:start;gap:16px;min-width:0;display:grid}.memorial-scope .memorial-ai-transform-arrow{height:130px;color:var(--button-lavender-text);justify-content:center;align-items:center;display:flex}.memorial-scope .memorial-ai-transform-arrow>.icon{width:28px;height:28px}@media (prefers-reduced-motion:no-preference){.memorial-scope .memorial-ai-transform-arrow>.icon{animation:3s ease-in-out infinite memorial-ai-flow}}.memorial-scope .memorial-ai-gallery{grid-template-columns:repeat(3,104px);gap:12px;margin:0;padding:0;list-style:none;display:grid}.memorial-scope .memorial-ai-gallery>li{text-align:center;min-width:0}.memorial-scope .memorial-ai-portrait{text-align:center;min-width:0;margin:0}.memorial-scope .memorial-ai-portrait-button{aspect-ratio:4/5;border:1px solid var(--button-lavender-border);cursor:zoom-in;background:#fff;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:visible}.memorial-scope .memorial-ai-portrait-button:before{content:"";border:2px solid var(--button-lavender-fill);pointer-events:none;border-radius:10px;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.memorial-scope .memorial-ai-portrait-button>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;border-radius:5px;width:100%;height:100%;display:block}.memorial-scope .memorial-ai-source .memorial-ai-portrait-button>img{-o-object-position:50% 38%;object-position:50% 38%}.memorial-scope .memorial-ai-portrait-button:focus-visible:before{border-color:var(--button-lavender-border)}.memorial-scope .memorial-ai-zoom{background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:5px;right:5px}.memorial-scope .memorial-ai-portrait-label{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--type-muted);margin-top:6px;display:block}.memorial-scope .memorial-ai-tooltip{z-index:10;border:2px solid var(--button-lavender-border);width:max-content;max-width:min(260px,100vw - 32px);color:var(--type-text);font-family:var(--type-family);font-size:var(--type-compact-control-size);line-height:var(--type-compact-control-line);font-weight:var(--type-regular);text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;cursor:default;background:#fff;border-radius:8px;padding:4px 16px;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.memorial-scope .memorial-ai-tooltip:before{content:"";height:6px;position:absolute;top:100%;left:-2px;right:-2px}.memorial-scope .memorial-ai-portrait-button:-webkit-any(:hover,:focus-visible)>.memorial-ai-tooltip{opacity:1;visibility:visible;pointer-events:auto}.memorial-scope .memorial-ai-portrait-button:-moz-any(:hover,:focus-visible)>.memorial-ai-tooltip{opacity:1;visibility:visible;pointer-events:auto}.memorial-scope .memorial-ai-portrait-button:is(:hover,:focus-visible)>.memorial-ai-tooltip{opacity:1;visibility:visible;pointer-events:auto}.memorial-scope .memorial-ai-portrait-button[data-tooltip-dismissed]>.memorial-ai-tooltip{opacity:0;visibility:hidden;pointer-events:none}.memorial-scope body:has(#memorial-dialog[open]) .memorial-ai-tooltip{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.memorial-scope .memorial-ai-tooltip{transition:none}}.memorial-scope #memorial-dialog.memorial-portrait-dialog{background:#fff;border:0;border-radius:6px;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:3px;overflow:visible;box-shadow:0 16px 48px #0005}.memorial-scope #memorial-dialog.memorial-portrait-dialog #memorial-dialog-content{padding:0;line-height:0}.memorial-scope .memorial-portrait-accessible-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.memorial-scope .memorial-portrait-large{margin:0;position:relative}.memorial-scope .memorial-portrait-large>img{border-radius:3px;width:auto;max-width:calc(100vw - 30px);height:auto;max-height:calc(100dvh - 30px);display:block}.memorial-scope .memorial-portrait-close{width:40px;height:40px;color:var(--button-lavender-text);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0002}.memorial-scope .memorial-portrait-close:-webkit-any(:hover,:focus-visible){background:var(--button-lavender-fill);color:var(--button-lavender-text)}.memorial-scope .memorial-portrait-close:-moz-any(:hover,:focus-visible){background:var(--button-lavender-fill);color:var(--button-lavender-text)}.memorial-scope .memorial-portrait-close:is(:hover,:focus-visible){background:var(--button-lavender-fill);color:var(--button-lavender-text)}.memorial-scope .memorial-portrait-close:focus-visible{outline:2px solid var(--button-lavender-border);outline-offset:2px}.memorial-scope .memorial-plan-summary{gap:20px;margin:24px 0;display:grid}.memorial-scope .memorial-plan-summary>p{margin:0}.memorial-scope .memorial-plan-dialog .dialog-footer{gap:12px}.memorial-scope .memorial-plan-dialog .dialog-footer>.button{white-space:normal;text-align:center}@media (max-width:1100px){.memorial-scope .memorial-plans-hero{grid-template-columns:minmax(0,1fr) 305px;min-height:210px}.memorial-scope .memorial-plans-art{width:305px;height:154px}.memorial-scope .memorial-plans-hero-copy{padding-top:14px}.memorial-scope .memorial-plan-design-cards .memorial-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.memorial-scope .memorial-plan-ai-explainer{grid-template-columns:minmax(0,1fr);gap:20px}.memorial-scope .memorial-ai-comparison{justify-self:end}}@media (max-width:767px){.memorial-scope .memorial-plans-page{gap:28px}.memorial-scope .memorial-plans-surface{padding:24px}.memorial-scope .memorial-plans-hero{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;margin-bottom:24px}.memorial-scope .memorial-plans-hero-copy{padding:0}.memorial-scope .memorial-plans-art{justify-self:center;width:294px;height:154px}.memorial-scope .memorial-example-link{white-space:normal;text-align:center;justify-content:center;max-width:100%}.memorial-scope .memorial-plans-hero-copy>.memorial-example-link{width:100%}.memorial-scope .memorial-plan-design-cards .memorial-plan-options{grid-template-columns:minmax(0,1fr);gap:16px}.memorial-scope .memorial-plan-design-cards .memorial-plan-option{padding:20px}.memorial-scope .memorial-plan-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.memorial-scope .memorial-plan-card-heading .memorial-plan-badges{grid-column:1/3}.memorial-scope .memorial-plan-common{align-items:flex-start;gap:12px;padding:0 16px 16px}.memorial-scope .memorial-plan-ai-explainer{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.memorial-scope .memorial-ai-comparison{grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:center;gap:12px;width:100%}.memorial-scope .memorial-ai-source{width:104px}.memorial-scope .memorial-ai-transform-arrow{height:28px;transform:rotate(90deg)}.memorial-scope .memorial-ai-gallery{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.memorial-scope .memorial-plan-ai-copy>ol{gap:4px;margin-top:8px;display:grid}.memorial-scope .memorial-plan-ai-copy>ol>li+li:before{content:none}}@media (max-width:480px){.memorial-scope .memorial-plan-card-heading{flex-wrap:wrap;justify-content:space-between;display:flex}.memorial-scope .memorial-plan-badges{flex-basis:100%}.memorial-scope .memorial-plan-ai-explainer{align-items:flex-start}}@media (max-width:374px){.memorial-scope .memorial-plans-surface{padding:20px}.memorial-scope .memorial-plan-design-cards .memorial-plan-option{padding:16px}}.memorial-scope .memorial-order-page{--memorial-order-line:#e5dfef}.memorial-scope .memorial-order-page .memorial-order-hero{margin-bottom:28px}.memorial-scope .memorial-order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px;scroll-margin-top:16px;display:grid}.memorial-scope #memorial-main .memorial-order-steps>.button{white-space:normal;text-align:left;justify-content:flex-start;align-items:center;gap:12px;height:auto;min-height:48px;padding:10px 16px;display:flex}.memorial-scope .memorial-order-steps .memorial-step-number{width:24px;height:24px;font-weight:var(--type-semibold);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.memorial-scope .memorial-order-page .memorial-order-steps .icon{width:14px;height:14px;color:inherit}.memorial-scope .memorial-order-steps>.button:disabled{opacity:.6;cursor:default}.memorial-scope .memorial-step-short{display:none}.memorial-scope .memorial-order-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"form summary";align-items:start;gap:40px;display:grid}.memorial-scope .memorial-order-layout>form{grid-area:form;min-width:0}.memorial-scope .memorial-order-section+.memorial-order-section{border-top:1px solid var(--memorial-order-line);margin-top:32px;padding-top:28px}.memorial-scope .memorial-order-section-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.memorial-scope #memorial-main .memorial-order-section-heading>h2,.memorial-scope #memorial-main .memorial-order-summary>h2{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);font-weight:var(--type-semibold);letter-spacing:0;margin:0}.memorial-scope .memorial-order-section-intro{color:var(--type-muted);margin:-4px 0 24px}.memorial-scope .memorial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.memorial-scope .memorial-form-field{min-width:0}.memorial-scope .memorial-form-field>label,.memorial-scope .memorial-editor-label{color:var(--type-text);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0 0 8px;display:block}.memorial-scope .memorial-interest-entry>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-family:var(--type-family);font-size:var(--type-field-size);line-height:var(--type-field-line);color:var(--type-text);background:0 0;border:0;border-bottom:1px solid #b5a2ce;border-image:;border-radius:0;padding:8px 0;display:block}.memorial-scope .memorial-form-field :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file])),select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-family:var(--type-family);font-size:var(--type-field-size);line-height:var(--type-field-line);color:var(--type-text);background:0 0;border:0;border-bottom:1px solid #b5a2ce;border-image:;border-radius:0;padding:8px 0;display:block}.memorial-scope .memorial-form-field :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file])),select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-family:var(--type-family);font-size:var(--type-field-size);line-height:var(--type-field-line);color:var(--type-text);background:0 0;border:0;border-bottom:1px solid #b5a2ce;border-image:;border-radius:0;padding:8px 0;display:block}.memorial-scope .memorial-form-field :is(input:not(:is([type=checkbox],[type=radio],[type=file])),select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-family:var(--type-family);font-size:var(--type-field-size);line-height:var(--type-field-line);color:var(--type-text);background:0 0;border:0;border-bottom:1px solid #b5a2ce;border-image:;border-radius:0;padding:8px 0;display:block}.memorial-scope .memorial-form-field input::placeholder{color:var(--type-muted);opacity:1;font-size:var(--type-body-size)}.memorial-scope .memorial-form-field input:focus-visible{outline:2px solid var(--button-lavender-border);outline-offset:4px}.memorial-scope .memorial-form-field :-webkit-any(input,select):user-invalid{border-bottom-color:var(--button-danger-border)}.memorial-scope .memorial-form-field :-moz-any(input,select):user-invalid{border-bottom-color:var(--button-danger-border)}.memorial-scope .memorial-form-field :is(input,select):user-invalid{border-bottom-color:var(--button-danger-border)}.memorial-scope .memorial-form-field>small{color:var(--type-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:8px;display:block}.memorial-scope .memorial-order-hint{color:var(--type-muted);margin:14px 0 0}.memorial-scope .memorial-grave-field{margin-top:28px}.memorial-scope .memorial-interest-entry{align-items:center;gap:12px;display:flex}.memorial-scope .memorial-interest-entry>.button{flex:none;width:40px;padding:8px}.memorial-scope .memorial-order-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.memorial-scope .memorial-order-chips:empty{margin:0}.memorial-scope .memorial-order-chips>span{background:var(--button-lavender-surface);border:1px solid var(--memorial-order-line);border-radius:4px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.memorial-scope .memorial-order-chips button{width:24px;height:24px;color:var(--button-lavender-text);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.memorial-scope .memorial-order-chips button:hover{background:var(--button-lavender-fill)}.memorial-scope .memorial-order-page .memorial-order-chips .icon{width:16px;height:16px}.memorial-scope .memorial-order-remove{border:1px solid var(--memorial-order-line);width:40px;height:40px;color:var(--button-lavender-text);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.memorial-scope .memorial-order-remove:-webkit-any(:hover,:focus-visible){background:var(--button-lavender-fill);border-color:var(--button-lavender-border)}.memorial-scope .memorial-order-remove:-moz-any(:hover,:focus-visible){background:var(--button-lavender-fill);border-color:var(--button-lavender-border)}.memorial-scope .memorial-order-remove:is(:hover,:focus-visible){background:var(--button-lavender-fill);border-color:var(--button-lavender-border)}.memorial-scope .memorial-order-summary{border:1px solid var(--memorial-plan-line);background:#faf8fd;border-radius:8px;grid-area:summary;min-width:0;padding:24px;position:sticky;top:24px}.memorial-scope .memorial-order-summary-eyebrow{color:var(--type-muted);margin:0 0 4px}.memorial-scope .memorial-order-summary>.memorial-form-field{margin-top:24px}.memorial-scope .memorial-order-summary .memorial-plan-badges{min-height:0;margin-top:16px}.memorial-scope .memorial-order-summary .memorial-plan-badges:empty{display:none}.memorial-scope .memorial-summary-features{margin-top:20px}.memorial-scope .memorial-summary-features>summary{cursor:pointer;color:var(--button-lavender-text)}.memorial-scope .memorial-summary-features>.memorial-plan-features{gap:12px;margin-top:16px}.memorial-scope .memorial-order-total{border-top:1px solid var(--memorial-plan-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.memorial-scope .memorial-order-total>strong{color:var(--type-heading);font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-bold);white-space:nowrap}.memorial-scope .memorial-order-summary-method{align-items:flex-start;gap:10px;margin:18px 0 0;display:flex}.memorial-scope .memorial-order-summary-method>.icon{margin-top:1px}.memorial-scope .memorial-order-summary-hint{color:var(--type-muted);margin:12px 0 0}.memorial-scope .memorial-order-actions{border-top:1px solid var(--memorial-order-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.memorial-scope .memorial-order-actions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.memorial-scope .memorial-order-required{color:var(--type-muted)}.memorial-scope .memorial-order-error{color:var(--button-danger-border);margin:20px 0 0}.memorial-scope .memorial-order-error:empty{display:none}.memorial-scope .memorial-story-editor>textarea{border:1px solid var(--memorial-plan-line);width:100%;min-height:300px;font:inherit;resize:vertical;border-radius:6px;padding:16px}.memorial-scope .memorial-story-editor .tox-tinymce{border:1px solid var(--memorial-plan-line);border-radius:6px}.memorial-scope .memorial-story-editor .tox :-webkit-any(.tox-toolbar,.tox-toolbar__primary,.tox-menubar,.tox-toolbar-overlord,.tox-editor-header){background-color:#faf8fd}.memorial-scope .memorial-story-editor .tox :-moz-any(.tox-toolbar,.tox-toolbar__primary,.tox-menubar,.tox-toolbar-overlord,.tox-editor-header){background-color:#faf8fd}.memorial-scope .memorial-story-editor .tox :is(.tox-toolbar,.tox-toolbar__primary,.tox-menubar,.tox-toolbar-overlord,.tox-editor-header){background-color:#faf8fd}.memorial-scope .memorial-story-editor .tox .tox-editor-header{box-shadow:none;border-bottom:1px solid var(--memorial-order-line)}.memorial-scope .memorial-story-editor .tox :-webkit-any(button,.tox-statusbar,.tox-statusbar__text-container){font-family:var(--type-family);font-size:var(--type-body-size)}.memorial-scope .memorial-story-editor .tox :-moz-any(button,.tox-statusbar,.tox-statusbar__text-container){font-family:var(--type-family);font-size:var(--type-body-size)}.memorial-scope .memorial-story-editor .tox :is(button,.tox-statusbar,.tox-statusbar__text-container){font-family:var(--type-family);font-size:var(--type-body-size)}.memorial-scope .memorial-story-editor .tox .tox-tbtn svg{fill:var(--button-lavender-text)}.memorial-scope .memorial-story-editor .tox .tox-tbtn:hover{background:var(--button-lavender-fill)}.memorial-scope .memorial-story-editor .tox .tox-statusbar{border-color:var(--memorial-order-line)}.memorial-scope .memorial-portrait-upload{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;display:grid}.memorial-scope .memorial-upload-portrait{aspect-ratio:4/5;border:1px dashed var(--button-lavender-border);width:132px;color:var(--type-muted);text-align:center;background:#faf8fd;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.memorial-scope .memorial-upload-portrait>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.memorial-scope .memorial-order-page .memorial-upload-portrait>.icon{width:32px;height:32px}.memorial-scope .memorial-upload-portrait>span{padding:0 12px}.memorial-scope .memorial-portrait-upload>div>p{color:var(--type-muted);margin:8px 0}.memorial-scope .memorial-portrait-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.memorial-scope .memorial-portrait-actions>.button{margin:0}.memorial-scope .memorial-file-button{cursor:pointer;display:inline-flex;position:relative}.memorial-scope .memorial-file-button>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.memorial-scope .memorial-file-button:has(input:focus-visible){outline:2px solid var(--button-lavender-border);outline-offset:3px}.memorial-scope .memorial-order-page [hidden]{display:none!important}.memorial-scope .memorial-order-ai-note{border:1px solid var(--memorial-plan-line);background:#faf8fd;border-radius:6px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;display:flex}.memorial-scope .memorial-order-ai-note>div{flex:1;min-width:0}.memorial-scope .memorial-order-ai-note p{color:var(--type-muted);margin:6px 0 16px}.memorial-scope .memorial-ai-portrait{border-top:1px solid var(--memorial-order-line);text-align:left;margin-top:28px;padding-top:24px}.memorial-scope .memorial-ai-description textarea{box-sizing:border-box;width:100%;min-height:96px;color:var(--type-text);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #b5a2ce;border-image:;border-radius:0;margin:0;padding:8px 0;font-family:inherit;line-height:1.5;display:block}.memorial-scope .memorial-ai-description textarea::placeholder{color:var(--type-muted);opacity:1}.memorial-scope .memorial-ai-description textarea:focus-visible{outline:2px solid var(--button-lavender-border);outline-offset:4px}.memorial-scope .memorial-ai-description-review{white-space:pre-wrap;overflow-wrap:anywhere}.memorial-scope .memorial-media-count{color:var(--type-muted);white-space:nowrap;margin-left:auto}.memorial-scope .memorial-upload-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.memorial-scope .memorial-upload-gallery:empty{margin-bottom:0}.memorial-scope .memorial-upload-gallery>figure{min-width:0;margin:0;position:relative}.memorial-scope .memorial-upload-gallery>figure>img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--memorial-order-line);border-radius:6px;width:100%;display:block}.memorial-scope .memorial-upload-gallery .memorial-order-remove{background:#fffffff0;width:30px;height:30px;padding:5px;position:absolute;top:5px;right:5px}.memorial-scope .memorial-upload-gallery figcaption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;color:var(--type-muted);margin-top:4px;overflow:hidden}.memorial-scope .memorial-upload-video{border:1px solid var(--memorial-order-line);border-radius:6px;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:flex}.memorial-scope .memorial-upload-video>span{overflow-wrap:anywhere;flex:1;min-width:0}.memorial-scope .memorial-order-review{border:1px solid var(--memorial-plan-line);background:#faf8fd;border-radius:6px;padding:24px}.memorial-scope .memorial-review-person{border-bottom:1px solid var(--memorial-order-line);align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.memorial-scope .memorial-review-person>img{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex:none;width:64px;height:80px;display:block}.memorial-scope .memorial-review-person strong{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);color:var(--type-heading)}.memorial-scope .memorial-review-person p{color:var(--type-muted);margin:6px 0 0}.memorial-scope .memorial-order-review dl,.memorial-scope .memorial-order-preview dl{gap:12px;margin:0 0 20px;display:grid}.memorial-scope .memorial-order-review dl>div,.memorial-scope .memorial-order-preview dl>div{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.memorial-scope .memorial-order-review dt,.memorial-scope .memorial-order-preview dt{color:var(--type-muted)}.memorial-scope .memorial-order-review dd,.memorial-scope .memorial-order-preview dd{font-weight:var(--type-semibold);overflow-wrap:anywhere;margin:0}.memorial-scope .memorial-payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.memorial-scope .memorial-payment-methods>label{border:1px solid var(--memorial-plan-line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;padding:20px 16px;display:flex}.memorial-scope .memorial-payment-methods>label:has(input:checked){border-color:var(--button-lavender-border);background:var(--button-lavender-surface);box-shadow:inset 0 0 0 1px var(--button-lavender-border)}.memorial-scope .memorial-payment-methods input,.memorial-scope .memorial-order-review-check>input{width:18px;height:18px;accent-color:var(--button-lavender-text);flex:none;margin:3px 0 0}.memorial-scope .memorial-payment-methods strong{font-size:var(--type-lead-size);line-height:var(--type-lead-line);display:block}.memorial-scope .memorial-payment-methods>label>span>span{color:var(--type-muted);margin-top:4px;display:block}.memorial-scope .memorial-payment-provider{color:var(--type-muted);align-items:flex-start;gap:10px;margin:20px 0 0;display:flex}.memorial-scope .memorial-payment-provider>.icon{margin-top:1px}.memorial-scope .memorial-payment-provider>span{flex:1;min-width:0}.memorial-scope .memorial-order-review-check{cursor:pointer;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.memorial-scope .memorial-order-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.memorial-scope #memorial-dialog.memorial-order-preview-dialog{width:min(980px,100vw - 32px)}.memorial-scope .memorial-order-preview{padding-top:12px}.memorial-scope .memorial-order-preview>header{align-items:center;gap:28px;margin-bottom:24px;display:flex}.memorial-scope .memorial-order-preview>header>img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:132px;height:165px;display:block}.memorial-scope #memorial-dialog-content .memorial-order-preview>header h3{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-bold);margin:12px 0 8px}.memorial-scope .memorial-order-preview>header p{margin:4px 0}.memorial-scope .memorial-order-preview>section{border-top:1px solid var(--memorial-order-line,#e5dfef);margin-top:24px;padding-top:24px}.memorial-scope .memorial-order-preview>section>h3{margin-bottom:16px}.memorial-scope #memorial-dialog-content .memorial-order-preview-story{font-size:var(--type-lead-size);line-height:var(--type-lead-line);overflow-wrap:anywhere}.memorial-scope #memorial-dialog-content .memorial-order-preview-story p{font-size:inherit;line-height:inherit;margin:0 0 16px}.memorial-scope .memorial-order-preview-story :-webkit-any(ul,ol){padding-left:24px}.memorial-scope .memorial-order-preview-story :-moz-any(ul,ol){padding-left:24px}.memorial-scope .memorial-order-preview-story :is(ul,ol){padding-left:24px}.memorial-scope .memorial-order-preview-story blockquote{border-left:2px solid var(--button-lavender-border);margin:16px 0;padding-left:16px}.memorial-scope .memorial-order-preview-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.memorial-scope .memorial-order-preview-gallery>img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;display:block}.memorial-scope .memorial-payment-preview{gap:16px;margin-top:20px;display:grid}.memorial-scope .memorial-payment-preview>p{margin:0}@media (max-width:1100px){.memorial-scope .memorial-order-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.memorial-scope .memorial-order-summary{padding:20px}.memorial-scope .memorial-form-grid{gap:20px}}@media (max-width:1023px){.memorial-scope .memorial-order-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""form"}.memorial-scope .memorial-order-summary{order:-1;position:static}.memorial-scope .memorial-order-summary>h2{margin-bottom:16px}.memorial-scope .memorial-order-summary>.memorial-form-field{margin-top:12px}.memorial-scope .memorial-order-total{margin-top:16px;padding-top:16px}}@media (max-width:767px){.memorial-scope .memorial-order-steps{gap:8px;margin-bottom:24px}.memorial-scope #memorial-main .memorial-order-steps>.button{text-align:center;height:auto;min-height:72px;font-size:var(--type-compact-control-size);line-height:var(--type-compact-control-line);flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 6px}.memorial-scope .memorial-step-full{display:none}.memorial-scope .memorial-step-short{display:inline}.memorial-scope html:has(.memorial-order-page){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.memorial-scope #memorial-main .memorial-order-actions .button{height:auto;min-height:40px;scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom));white-space:normal}.memorial-scope .memorial-order-section+.memorial-order-section{margin-top:28px;padding-top:24px}.memorial-scope .memorial-order-section-heading{flex-wrap:wrap;gap:10px}.memorial-scope .memorial-form-grid{grid-template-columns:minmax(0,1fr);gap:24px}.memorial-scope .memorial-order-actions{align-items:stretch}.memorial-scope .memorial-order-actions>div{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.memorial-scope .memorial-order-actions>.button{width:100%}.memorial-scope .memorial-order-actions .button{white-space:normal;text-align:center;justify-content:center}.memorial-scope .memorial-upload-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.memorial-scope .memorial-payment-methods{grid-template-columns:minmax(0,1fr)}.memorial-scope .memorial-order-review{padding:20px}.memorial-scope .memorial-order-review dl>div,.memorial-scope .memorial-order-preview dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.memorial-scope .memorial-order-preview>header{align-items:flex-start;gap:16px}.memorial-scope .memorial-order-preview>header>img{width:88px;height:110px}.memorial-scope #memorial-dialog-content .memorial-order-preview>header h3{font-size:var(--type-section-size);line-height:var(--type-section-line)}.memorial-scope .memorial-order-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.memorial-scope .memorial-portrait-upload{grid-template-columns:minmax(0,1fr);gap:20px}.memorial-scope .memorial-upload-portrait{justify-self:center}.memorial-scope .memorial-upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.memorial-scope .memorial-file-button{white-space:normal;text-align:center;justify-content:center;width:100%}.memorial-scope .memorial-portrait-actions>.button{justify-content:center;width:100%}.memorial-scope .memorial-order-summary{padding:20px 16px}.memorial-scope .memorial-order-ai-note{gap:10px;padding:16px}.memorial-scope .memorial-ad-icon-options{align-items:flex-start;padding:16px}.memorial-scope .memorial-ad-icon-options>strong{width:100%}}.memorial-scope .memorial-order-summary>h2,.memorial-scope .memorial-review-person>div,.memorial-scope .memorial-order-preview{overflow-wrap:anywhere;min-width:0}.memorial-scope .memorial-order-second-residence{border-top:1px solid var(--memorial-order-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:24px;display:grid}.memorial-scope .memorial-order-second-residence>.memorial-form-field:first-child,.memorial-scope .memorial-order-second-residence>.memorial-order-hint{grid-column:1/-1}.memorial-scope .memorial-order-second-residence>.memorial-order-hint{margin:0}@media (max-width:550px){.memorial-scope .memorial-order-second-residence{gap:20px 16px}}.memorial-scope .memorial-order-page .memorial-form-field.is-invalid>label{color:var(--button-danger-border)}.memorial-scope .memorial-order-page .memorial-form-field.is-invalid input{border-bottom:2px solid var(--button-danger-border);background:var(--button-danger-surface)}.memorial-scope .memorial-order-page .memorial-field-error{color:var(--button-danger-border);font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:8px;display:block}.memorial-scope .memorial-order-page .is-invalid .memorial-order-review-check{color:var(--button-danger-border)}.memorial-scope .memorial-date-source{background:var(--button-lavender-surface);border:1px solid var(--memorial-order-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;padding:14px 16px;display:flex}.memorial-scope .memorial-date-source>span{color:var(--type-muted)}.memorial-scope .memorial-date-tip{min-width:0;color:var(--button-lavender-text);font:inherit;cursor:help;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.memorial-scope .memorial-date-tip .memorial-ai-tooltip{width:260px}.memorial-scope .memorial-date-tip:-webkit-any(:hover,:focus)>.memorial-ai-tooltip{opacity:1;visibility:visible;pointer-events:auto}.memorial-scope .memorial-date-tip:-moz-any(:hover,:focus)>.memorial-ai-tooltip{opacity:1;visibility:visible;pointer-events:auto}.memorial-scope .memorial-date-tip:is(:hover,:focus)>.memorial-ai-tooltip{opacity:1;visibility:visible;pointer-events:auto}.memorial-scope .memorial-date-tip[data-tooltip-dismissed]>.memorial-ai-tooltip{opacity:0;visibility:hidden;pointer-events:none}.memorial-scope .memorial-grave-person{margin-top:24px}.memorial-scope .memorial-qr-download{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:24px;display:grid}.memorial-scope .memorial-qr-preview{border:1px solid var(--memorial-order-line);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:100px;height:100px;padding:4px;display:flex}.memorial-scope .memorial-qr-preview>.icon{width:48px;height:48px}.memorial-scope .memorial-qr-preview>svg:not(.icon){shape-rendering:crispedges;width:100%;height:100%;display:block}.memorial-scope .memorial-qr-download>div>p{margin:8px 0 14px}.memorial-scope .memorial-qr-download .button{white-space:normal;text-align:center;height:auto;min-height:40px}.memorial-scope .memorial-qr-download #memorial-qr-status:empty{display:none}.memorial-scope .memorial-qr-sticker{border:1px solid var(--memorial-order-line);background:#faf8fd;border-radius:6px;margin-top:24px;padding:20px}.memorial-scope .memorial-qr-sticker>.memorial-order-review-check{margin:0}.memorial-scope .memorial-qr-sticker>.memorial-order-review-check>span>span{color:var(--type-muted);margin-top:4px;display:block}.memorial-scope .memorial-sticker-delivery{border-top:1px solid var(--memorial-order-line);margin-top:24px;padding-top:24px}.memorial-scope .memorial-sticker-price{margin:20px 0 0}.memorial-scope .memorial-order-cost{border-top:1px solid var(--memorial-plan-line);gap:12px;margin:24px 0 0;padding-top:20px;display:grid}.memorial-scope .memorial-order-cost>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memorial-scope .memorial-order-cost dd{white-space:nowrap;font-weight:var(--type-semibold);margin:0}.memorial-scope .memorial-order-total{flex-wrap:wrap}.memorial-scope .memorial-order-total>strong{white-space:nowrap;margin-left:auto}@media (max-width:550px){.memorial-scope .memorial-qr-download{grid-template-columns:minmax(0,1fr);gap:16px}.memorial-scope .memorial-qr-sticker{padding:16px}.memorial-scope .memorial-qr-download .button{width:100%}.memorial-scope .memorial-date-source{padding:12px}.memorial-scope .memorial-order-total>strong{font-size:var(--type-section-size);line-height:var(--type-section-line)}}.memorial-scope .grave-detail .grave-memorial-action{margin-top:24px}.memorial-scope .memorial-grave-person-choice{margin:0 0 24px}.memorial-scope .memorial-grave-person-choice>.icon{flex:none;margin-top:2px}.memorial-scope .memorial-grave-person-choice .memorial-order-hint{margin-top:10px}.memorial-scope .memorial-plan-delta{flex:1;margin:20px 0 24px}.memorial-scope .memorial-plan-inheritance{min-height:44px;font-weight:var(--type-semibold);color:var(--type-text);margin:0 0 14px}.memorial-scope .memorial-plan-design-cards .memorial-plan-delta>.memorial-plan-features{margin:0}.memorial-scope .memorial-plan-comparison{border-bottom:1px solid var(--memorial-plan-line);margin-top:24px;padding-bottom:20px}.memorial-scope .memorial-plan-comparison>summary{width:-moz-fit-content;width:fit-content;color:var(--button-lavender-text);cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.memorial-scope .memorial-plan-comparison>summary::-webkit-details-marker{display:none}.memorial-scope .memorial-plan-comparison[open]>summary>.icon{transform:rotate(180deg)}.memorial-scope .memorial-comparison-scroll{border:1px solid var(--memorial-plan-line);border-radius:6px;margin-top:20px;overflow-x:auto}.memorial-scope .memorial-comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.memorial-scope .memorial-comparison-scroll :-webkit-any(td,th){border-bottom:1px solid var(--memorial-plan-line);font-weight:var(--type-regular);padding:12px 16px}.memorial-scope .memorial-comparison-scroll :-moz-any(td,th){border-bottom:1px solid var(--memorial-plan-line);font-weight:var(--type-regular);padding:12px 16px}.memorial-scope .memorial-comparison-scroll :is(td,th){border-bottom:1px solid var(--memorial-plan-line);font-weight:var(--type-regular);padding:12px 16px}.memorial-scope .memorial-comparison-scroll thead th{background:var(--button-lavender-surface);font-weight:var(--type-semibold)}.memorial-scope .memorial-comparison-scroll tbody tr:last-child :-webkit-any(td,th){border-bottom:0}.memorial-scope .memorial-comparison-scroll tbody tr:last-child :-moz-any(td,th){border-bottom:0}.memorial-scope .memorial-comparison-scroll tbody tr:last-child :is(td,th){border-bottom:0}.memorial-scope .memorial-ai-portrait-button,.memorial-scope .memorial-profile-portrait,.memorial-scope .memorial-life-gallery button{cursor:pointer}.memorial-scope .memorial-ai-image-clip,.memorial-scope .memorial-profile-image-clip{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.memorial-scope .memorial-ai-image-clip{border-radius:5px}.memorial-scope .memorial-ai-image-clip>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;width:100%;height:100%;display:block}.memorial-scope .memorial-ai-source .memorial-ai-image-clip>img{-o-object-position:50% 38%;object-position:50% 38%}.memorial-scope .memorial-ai-zoom--classic{border:1px solid var(--button-lavender-border);border-radius:5px}.memorial-scope .memorial-ai-zoom--lake{background:#ffffffe8;border-radius:4px}.memorial-scope .memorial-ai-zoom--garden{border:1px solid var(--button-lavender-border);border-radius:4px}.memorial-scope .memorial-profile-portrait{border:0;padding:0;position:relative;overflow:visible}.memorial-scope .memorial-profile-portrait:focus-visible:after{content:"";border:2px solid var(--button-lavender-border);pointer-events:none;border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0}.memorial-scope .memorial-profile-residences{grid-template-columns:minmax(0,1fr)}.memorial-scope .memorial-life-map-section{margin-top:32px}.memorial-scope .memorial-profile>.memorial-life-map-section{margin-left:24px;margin-right:24px}.memorial-scope #memorial-main .memorial-life-map-section h2,.memorial-scope #memorial-dialog-content .memorial-life-map-section h2{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-semibold);color:var(--type-heading);align-items:center;gap:12px;margin:0 0 16px;display:flex}.memorial-scope .memorial-life-map-section h2:before{content:"";background:#b8a0d0;flex:none;width:24px;height:2px}.memorial-scope .memorial-life-map{width:100%;height:300px;font-family:var(--type-family);background:#fcfcfd;border:1px solid #e8e1ee;border-radius:8px;position:relative;overflow:hidden}.memorial-scope .memorial-map-loading{min-height:100%;color:var(--type-muted);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.memorial-scope .memorial-life-marker{pointer-events:none;align-items:flex-start;display:flex;position:relative}.memorial-scope .memorial-life-marker-button{pointer-events:auto;background:0 0;border:0;flex:none;justify-content:center;align-items:flex-end;width:44px;height:44px;padding:0;display:flex}.memorial-scope .memorial-life-marker-button:disabled{opacity:1;cursor:default}.memorial-scope .memorial-life-marker-button>svg{flex:none;display:block}.memorial-scope .memorial-life-marker-button:focus-visible .memorial-life-marker-circle{stroke:var(--button-lavender-text);stroke-width:2px}.memorial-scope .memorial-life-marker-number{fill:var(--type-heading);font-family:var(--type-family);font-size:var(--type-body-size);font-weight:var(--type-semibold)}.memorial-scope .memorial-life-marker-label{color:var(--type-heading);font:var(--type-semibold) var(--type-body-size)/var(--type-body-line) var(--type-family);white-space:nowrap;background:#fff;border:1px solid #cfc1dd;border-radius:6px;margin-top:8px;padding:3px 10px;display:block;box-shadow:0 2px 4px #25263b17}.memorial-scope .memorial-life-map.is-compact .memorial-life-marker-label{width:max-content;max-width:calc(var(--memorial-map-width) - 24px);white-space:normal;text-align:center;overflow-wrap:anywhere;margin:0;display:none;position:absolute;bottom:calc(100% + 4px);left:22px;transform:translate(-50%)}.memorial-scope .memorial-life-map.is-compact .memorial-life-marker.is-active .memorial-life-marker-label{display:block}.memorial-scope .memorial-life-map .ol-attribution{font-size:var(--type-compact-control-size);line-height:var(--type-compact-control-line)}.memorial-scope .memorial-life-map .ol-zoom{border:1px solid var(--button-lavender-border);background:#fff;border-radius:5px;padding:0;top:12px;left:12px;overflow:hidden}.memorial-scope .memorial-life-map .ol-zoom button{width:30px;height:30px;color:var(--button-lavender-text);background:var(--button-lavender-surface);font:600 20px/1 var(--type-family);cursor:pointer;border:0;border-radius:0;margin:0}.memorial-scope .memorial-life-map .ol-zoom button+button{border-top:1px solid var(--button-lavender-border)}.memorial-scope .memorial-life-map .ol-zoom button:hover{background:var(--button-lavender-fill)}.memorial-scope .memorial-life-map-places{grid-template-columns:repeat(var(--memorial-life-place-count,4),minmax(0,1fr));gap:20px 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.memorial-scope .memorial-life-map-places>li{align-items:flex-start;gap:14px;min-width:0;display:flex}.memorial-scope .memorial-life-map-places>li>div{overflow-wrap:anywhere;min-width:0}.memorial-scope .memorial-life-place-number{width:26px;height:26px;color:var(--type-heading);font-size:var(--type-body-size);line-height:1;font-weight:var(--type-semibold);background:#fff;border:2px solid #ff8a00;border-radius:50%;flex:none;place-items:center;display:grid}.memorial-scope .memorial-life-map-places strong{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--type-heading);display:block}.memorial-scope .memorial-life-map-places>li>div>span,.memorial-scope .memorial-life-map-places p{color:var(--type-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:2px 0 0;display:block}.memorial-scope .memorial-map-entry{border:1px solid var(--memorial-order-line);background:#faf8fd;border-radius:6px;margin-top:20px;padding:20px}.memorial-scope .memorial-map-entry:last-child{margin-bottom:20px}.memorial-scope .memorial-map-entry>header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.memorial-scope .memorial-map-entry>header>.memorial-order-remove{margin-left:auto}.memorial-scope .memorial-map-note{grid-column:1/-1}.memorial-scope .memorial-order-page .memorial-qr-download{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px}.memorial-scope .memorial-order-page .memorial-qr-preview{border:1px dashed var(--button-lavender-border);box-sizing:border-box;text-align:center;width:132px;height:165px;color:var(--type-muted);background:#faf8fd;border-radius:6px;padding:10px}.memorial-scope .memorial-order-page .memorial-qr-preview>svg{width:110px;height:110px}.memorial-scope .memorial-order-page .memorial-upload-portrait>span{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex}.memorial-scope .memorial-order-page #memorial-editor-status:empty{display:none}.memorial-scope .memorial-order-page .memorial-payment-continue{margin-top:24px}.memorial-scope .memorial-order-page .memorial-order-review-check:has([aria-invalid=true]){color:var(--button-danger-border)}.memorial-scope #memorial-dialog.memorial-gallery-dialog{width:min(1140px,100vw - 32px)}.memorial-scope .memorial-gallery-intro{color:var(--type-muted);margin:12px 0 24px}.memorial-scope .memorial-life-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.memorial-scope .memorial-life-gallery figure{min-width:0;margin:0}.memorial-scope .memorial-life-gallery button{border:1px solid var(--memorial-plan-line,#cfc1dd);aspect-ratio:4/3;background:#fff;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.memorial-scope .memorial-life-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.memorial-scope .memorial-gallery-zoom{border:1px solid var(--button-lavender-border);width:30px;height:30px;color:var(--button-lavender-text);background:#fffffff0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.memorial-scope .memorial-life-gallery figcaption{font-size:var(--type-body-size);line-height:var(--type-body-line);justify-content:space-between;gap:12px;margin-top:8px;display:flex}.memorial-scope .memorial-life-gallery figcaption>span{color:var(--type-muted);flex:none}.memorial-scope .memorial-photo-previous,.memorial-scope .memorial-photo-next{border:1px solid var(--button-lavender-border);width:40px;height:40px;color:var(--button-lavender-text);cursor:pointer;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.memorial-scope .memorial-photo-previous{left:8px}.memorial-scope .memorial-photo-next{right:8px}.memorial-scope .memorial-photo-previous:-webkit-any(:hover,:focus-visible){background:var(--button-lavender-fill)}.memorial-scope .memorial-photo-previous:-moz-any(:hover,:focus-visible){background:var(--button-lavender-fill)}.memorial-scope .memorial-photo-previous:is(:hover,:focus-visible){background:var(--button-lavender-fill)}.memorial-scope .memorial-photo-next:-webkit-any(:hover,:focus-visible){background:var(--button-lavender-fill)}.memorial-scope .memorial-photo-next:-moz-any(:hover,:focus-visible){background:var(--button-lavender-fill)}.memorial-scope .memorial-photo-next:is(:hover,:focus-visible){background:var(--button-lavender-fill)}@media (hover:hover) and (pointer:fine){.memorial-scope .memorial-ai-portrait-button:hover .memorial-ai-image-clip>img,.memorial-scope .memorial-profile-portrait:hover img,.memorial-scope .memorial-life-gallery button:hover img{filter:brightness(1.06)saturate(1.04)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.memorial-scope .memorial-ai-image-clip>img,.memorial-scope .memorial-profile-portrait img,.memorial-scope .memorial-life-gallery img{transition:transform .3s var(--button-easing),filter .3s var(--button-easing)}.memorial-scope .memorial-ai-portrait-button:hover .memorial-ai-image-clip>img,.memorial-scope .memorial-profile-portrait:hover img,.memorial-scope .memorial-life-gallery button:hover img{transform:scale(1.04)}}@media (max-width:767px){.memorial-scope .memorial-plan-inheritance{min-height:0}.memorial-scope .memorial-life-map{height:260px}.memorial-scope .memorial-life-map-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.memorial-scope .memorial-map-entry{padding:16px}.memorial-scope .memorial-life-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.memorial-scope .memorial-profile>.memorial-life-map-section{margin-left:0;margin-right:0}}@media (max-width:480px){.memorial-scope .memorial-life-map-places,.memorial-scope .memorial-life-gallery,.memorial-scope .memorial-order-page .memorial-qr-download{grid-template-columns:minmax(0,1fr)}.memorial-scope .memorial-order-page .memorial-qr-preview{justify-self:center}}.memorial-scope .memorial-map-coordinates{color:var(--type-muted);grid-column:1/-1}.memorial-scope .memorial-map-coordinates>summary{cursor:pointer;color:var(--button-lavender-text)}.memorial-scope .memorial-map-coordinates>.memorial-form-grid{margin-top:16px}.memorial-scope :focus{outline-offset:0px!important;box-shadow:none!important;outline:none!important}.memorial-scope :focus-visible{outline-offset:0px!important;box-shadow:none!important;outline:none!important}.memorial-scope :where(a,button,[role=button],[role=tab],summary):focus-visible{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.memorial-scope label:has(>input:-webkit-any([type=checkbox],[type=radio]):focus-visible){text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.memorial-scope label:has(>input:-moz-any([type=checkbox],[type=radio]):focus-visible){text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.memorial-scope label:has(>input:is([type=checkbox],[type=radio]):focus-visible){text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.memorial-scope :where(input[type=checkbox],input[type=radio]):focus-visible{accent-color:#8062a6;border-color:#8062a6}@keyframes memorial-ai-flow{0%,to{opacity:.75;transform:translate(-2px)}50%{opacity:1;transform:translate(4px)}}
