.obituary-actions-module__vz4jzq__panel{background:var(--ds-color-surface)}.obituary-actions-module__vz4jzq__row{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.obituary-actions-module__vz4jzq__hint,.obituary-actions-module__vz4jzq__status,.obituary-actions-module__vz4jzq__error{font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);margin:0}.obituary-actions-module__vz4jzq__hint{color:var(--ds-color-ink-2)}.obituary-actions-module__vz4jzq__status{color:var(--ds-color-success-text)}.obituary-actions-module__vz4jzq__error{color:var(--ds-color-danger-text)}
.media-picker-module__nKzorq__picker{gap:var(--ds-space-25);display:grid}.media-picker-module__nKzorq__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.media-picker-module__nKzorq__thumbnails{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.media-picker-module__nKzorq__thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--ds-radius-chip);background:var(--background);position:relative;overflow:hidden}.media-picker-module__nKzorq__thumbnail img{object-fit:cover;width:100%;height:100%}.media-picker-module__nKzorq__videoBadge{width:100%;height:100%;color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);place-items:center;display:grid}.media-picker-module__nKzorq__audioTile{aspect-ratio:auto;padding:var(--ds-space-2) calc(var(--ds-size-touch) + var(--ds-space-1)) var(--ds-space-2) var(--ds-space-2);grid-column:1/-1}.media-picker-module__nKzorq__audioPlayer{width:100%;height:40px}.media-picker-module__nKzorq__remove{width:var(--ds-size-touch);height:var(--ds-size-touch);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.media-picker-module__nKzorq__removeGlyph{background:color-mix(in srgb, var(--ds-color-ink) 72%, transparent);width:28px;height:28px;color:var(--ds-color-surface);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);border-radius:50%;place-items:center;display:grid}.media-picker-module__nKzorq__remove:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:-2px}.media-picker-module__nKzorq__hint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}
.interview-session-module__ztSI9W__wrap{gap:var(--ds-space-5);display:grid}.interview-session-module__ztSI9W__progress{gap:var(--ds-space-1);display:flex}.interview-session-module__ztSI9W__pip{background:var(--ds-color-surface-inset,#ece9e4);border-radius:999px;flex:1 1 0;height:4px}.interview-session-module__ztSI9W__pipDone{background:var(--ds-color-point-deep)}.interview-session-module__ztSI9W__subject{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.interview-session-module__ztSI9W__prompt{font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height);font-weight:var(--ds-weight-bold);word-break:keep-all;margin:0}.interview-session-module__ztSI9W__helper{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-session-module__ztSI9W__actions,.interview-session-module__ztSI9W__visibility{gap:var(--ds-space-2);display:grid}.interview-session-module__ztSI9W__choice{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);border:1px solid var(--ds-color-border,#e3ded7);text-align:left;cursor:pointer;display:grid}.interview-session-module__ztSI9W__choiceOn{border-color:var(--ds-color-point-deep)}.interview-session-module__ztSI9W__choiceLabel{font-weight:var(--ds-weight-bold)}.interview-session-module__ztSI9W__choiceHint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.interview-session-module__ztSI9W__done{gap:var(--ds-space-3);text-align:center;display:grid}.interview-session-module__ztSI9W__doneCount{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height);font-weight:var(--ds-weight-bold);margin:0}.interview-session-module__ztSI9W__donePoint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-session-module__ztSI9W__error{color:var(--ds-color-danger,#c2402f);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}
.review-manager-module__EnCDTq__stack,.review-manager-module__EnCDTq__form,.review-manager-module__EnCDTq__feed,.review-manager-module__EnCDTq__targetSection,.review-manager-module__EnCDTq__statusList{gap:var(--ds-space-4);display:grid}.review-manager-module__EnCDTq__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-manager-module__EnCDTq__summary strong{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height)}.review-manager-module__EnCDTq__summary p,.review-manager-module__EnCDTq__meta,.review-manager-module__EnCDTq__feedback,.review-manager-module__EnCDTq__end{color:var(--ds-color-ink-2);margin:0}.review-manager-module__EnCDTq__targetRow{gap:var(--ds-space-2);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.review-manager-module__EnCDTq__targetRow::-webkit-scrollbar{display:none}.review-manager-module__EnCDTq__publicToggle{min-height:var(--ds-size-touch);justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.review-manager-module__EnCDTq__publicToggle span{gap:var(--ds-space-1);display:grid}.review-manager-module__EnCDTq__publicToggle p{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);margin:0}.review-manager-module__EnCDTq__publicToggle input{width:24px;height:24px;accent-color:var(--ds-color-primary-action)}.review-manager-module__EnCDTq__statusList{margin:0;padding:0;list-style:none}.review-manager-module__EnCDTq__statusList li{min-height:var(--ds-size-touch);justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.review-manager-module__EnCDTq__statusBadge{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-point-soft);color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-semibold)}.review-manager-module__EnCDTq__feedback{margin:0}.review-manager-module__EnCDTq__feedbackError{color:var(--ds-color-danger-text);margin:0}.review-manager-module__EnCDTq__feedbackStatus{color:var(--ds-color-success-text)}.review-manager-module__EnCDTq__statusList .review-manager-module__EnCDTq__ownReviewItem{padding-block:var(--ds-space-4);border-top:1px solid var(--ds-color-line);gap:var(--ds-space-3);display:grid}.review-manager-module__EnCDTq__ownReviewHead,.review-manager-module__EnCDTq__ownReviewActions,.review-manager-module__EnCDTq__editActions{align-items:center;gap:var(--ds-space-2);display:flex}.review-manager-module__EnCDTq__ownReviewHead{justify-content:space-between}.review-manager-module__EnCDTq__ownReviewHead>span{gap:var(--ds-space-1);min-width:0;display:grid}.review-manager-module__EnCDTq__ownReviewHead small{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size)}.review-manager-module__EnCDTq__ownReviewBody{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-manager-module__EnCDTq__reviewBodyGroup{justify-items:start;gap:var(--ds-space-1);display:grid}.review-manager-module__EnCDTq__bodyCollapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-manager-module__EnCDTq__bodyToggle{min-height:44px;padding:var(--ds-space-2) 0;color:var(--ds-color-point-deep)}.review-manager-module__EnCDTq__ownReviewActions{flex-wrap:wrap;justify-content:flex-end}.review-manager-module__EnCDTq__editForm{padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-line);gap:var(--ds-space-4);display:grid}.review-manager-module__EnCDTq__editActions{justify-content:flex-end}.review-manager-module__EnCDTq__feedList{display:grid}.review-manager-module__EnCDTq__body{color:var(--ds-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-manager-module__EnCDTq__end{padding:var(--ds-space-4);text-align:center}
.mosim-module__tomeYa__summary{gap:var(--ds-space-2);grid-template-columns:repeat(2,1fr);display:grid}.mosim-module__tomeYa__summary>a{gap:var(--ds-space-1);min-height:var(--ds-size-touch);padding:var(--ds-space-4);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);color:var(--text);text-decoration:none;display:grid}.mosim-module__tomeYa__summary span{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.mosim-module__tomeYa__summary strong{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height)}.mosim-module__tomeYa__graveHero{padding:0;overflow:hidden}.mosim-module__tomeYa__graveImage{background:var(--ds-color-inset);min-height:180px;position:relative;overflow:hidden}.mosim-module__tomeYa__graveImage img{object-fit:cover}.mosim-module__tomeYa__graveBody{gap:var(--ds-space-1);padding:var(--ds-space-5);display:grid}.mosim-module__tomeYa__graveBody>span{color:var(--brand-strong);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.mosim-module__tomeYa__graveBody>b{margin-top:var(--ds-space-1);color:var(--ds-color-ink);font-size:var(--ds-type-label-size);font-weight:var(--ds-weight-bold);justify-content:space-between;align-items:center;display:flex}.mosim-module__tomeYa__graveBody>b:after{content:"›";color:var(--ds-color-ink-3);font-size:var(--ds-type-title-3-size);font-weight:var(--ds-weight-medium)}.mosim-module__tomeYa__graveBody>strong{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height)}.mosim-module__tomeYa__graveBody>p{color:var(--text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height)}.mosim-module__tomeYa__summarySection{gap:var(--ds-space-3);display:grid}.mosim-module__tomeYa__sectionTitle{justify-content:space-between;align-items:end;gap:var(--ds-space-3);display:flex}.mosim-module__tomeYa__sectionTitle h2{font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height)}.mosim-module__tomeYa__sectionTitle span{max-width:52%;color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-align:right}.mosim-module__tomeYa__keeperCard{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.mosim-module__tomeYa__keeperProfile{align-items:center;gap:var(--ds-space-3);min-width:0;display:flex}.mosim-module__tomeYa__keeperPhoto,.mosim-module__tomeYa__keeperInitial{border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.mosim-module__tomeYa__keeperInitial{background:var(--ds-color-inset);color:var(--brand-strong);font-weight:var(--ds-weight-extrabold);place-items:center;display:grid}.mosim-module__tomeYa__keeperCopy{gap:var(--ds-space-1);min-width:0;display:grid}.mosim-module__tomeYa__keeperCard span,.mosim-module__tomeYa__keeperCard p{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.mosim-module__tomeYa__keeperCard a,.mosim-module__tomeYa__moreLink{min-height:var(--ds-size-touch);color:var(--brand-strong);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);text-decoration:none}.mosim-module__tomeYa__keeperCard a{flex:none;place-items:center;display:grid}.mosim-module__tomeYa__previewRail{gap:var(--ds-space-3);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(180px,76%);grid-auto-flow:column;display:grid;overflow-x:auto}.mosim-module__tomeYa__previewCard{scroll-snap-align:start;min-width:0}.mosim-module__tomeYa__previewCard strong,.mosim-module__tomeYa__previewCard span{margin-top:var(--ds-space-2);display:block}.mosim-module__tomeYa__previewCard span{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.mosim-module__tomeYa__imageFallback{border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);min-height:132px;color:var(--text-muted);font-weight:var(--ds-weight-bold);place-items:center;display:grid}.mosim-module__tomeYa__moreLink{align-items:center;width:fit-content;display:flex}.mosim-module__tomeYa__quickLinks{gap:var(--ds-space-2);grid-template-columns:repeat(3,1fr);display:grid}.mosim-module__tomeYa__quickLinks a{min-height:var(--ds-size-touch);border-radius:var(--ds-radius-inner);padding:var(--ds-space-2);background:var(--ds-color-inset);color:var(--text);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);text-align:center;place-items:center;text-decoration:none;display:grid}.mosim-module__tomeYa__section{gap:var(--ds-space-4);display:grid}.mosim-module__tomeYa__sectionHeading{gap:var(--ds-space-1);display:grid}.mosim-module__tomeYa__sectionHeading>span{color:var(--brand-strong);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-extrabold)}.mosim-module__tomeYa__sectionHeading h2{font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height)}.mosim-module__tomeYa__card{gap:var(--ds-space-35);padding:var(--ds-space-5);border:1px solid var(--border);border-radius:var(--ds-radius-card);background:var(--surface);display:grid}.mosim-module__tomeYa__card p{color:var(--text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height)}.mosim-module__tomeYa__preLine{white-space:pre-line}.mosim-module__tomeYa__buttonGroup{gap:var(--ds-space-2);display:grid}.mosim-module__tomeYa__actionStack{gap:var(--ds-space-25);display:grid}.mosim-module__tomeYa__inlineForm{gap:var(--ds-space-3);padding:var(--ds-space-35);border:1px solid var(--border);border-radius:var(--ds-radius-card);background:var(--background);display:grid}.mosim-module__tomeYa__message,.mosim-module__tomeYa__errorMessage{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.mosim-module__tomeYa__message{color:var(--ds-color-tint-sage-ink)}.mosim-module__tomeYa__errorMessage{color:var(--ds-color-primary-action)}.mosim-module__tomeYa__card a{color:var(--brand-strong);font-weight:var(--ds-weight-bold)}.mosim-module__tomeYa__productGrid{gap:var(--ds-space-35);display:grid}.mosim-module__tomeYa__productCardDs{padding:0;overflow:hidden}.mosim-module__tomeYa__productImageFallback{border-radius:var(--ds-radius-card);background:var(--ds-color-line);min-height:220px;color:var(--text-muted);font-weight:var(--ds-weight-extrabold);place-items:center;display:grid}.mosim-module__tomeYa__soldOut{color:var(--ds-color-primary-action);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.mosim-module__tomeYa__productCard{border:1px solid var(--border);border-radius:var(--ds-radius-card);background:var(--surface);color:var(--text);text-decoration:none;display:grid;overflow:hidden}.mosim-module__tomeYa__productImage{background-color:var(--ds-color-line);background-position:50%;background-size:cover;min-height:190px}.mosim-module__tomeYa__productHero{border-radius:var(--ds-radius-card);min-height:280px}.mosim-module__tomeYa__productBody{gap:var(--ds-space-2);padding:var(--ds-space-45);display:grid}.mosim-module__tomeYa__productBody p{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.mosim-module__tomeYa__productBody span{color:var(--brand-strong);font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-extrabold)}.mosim-module__tomeYa__searchForm{gap:var(--ds-space-2);display:flex}.mosim-module__tomeYa__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mosim-module__tomeYa__searchForm input{min-width:0;min-height:var(--ds-size-touch);border:1px solid var(--border);border-radius:var(--ds-radius-chip);padding:0 var(--ds-space-35);background:var(--surface);font:inherit;flex:1}.mosim-module__tomeYa__searchForm button{border-radius:var(--ds-radius-chip);padding:0 var(--ds-space-45);background:var(--brand-strong);color:var(--ds-color-surface);font-weight:var(--ds-weight-bold);border:0;flex:none}.mosim-module__tomeYa__zoneMeta{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.mosim-module__tomeYa__zoneMeta span{border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);background:var(--background);color:var(--text-muted);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height)}.mosim-module__tomeYa__inlineLinks{gap:var(--ds-space-35);flex-wrap:wrap;display:flex}.mosim-module__tomeYa__inlineLinks a{min-height:var(--ds-size-touch);color:var(--brand-strong);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);align-items:center;display:inline-flex}.mosim-module__tomeYa__legal{padding:var(--ds-space-4);border-radius:var(--ds-radius-inner);background:var(--background);color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.mosim-module__tomeYa__tabs{gap:var(--ds-space-2);display:flex;overflow-x:auto}.mosim-module__tomeYa__tabs a{border:1px solid var(--border);border-radius:var(--ds-radius-pill);padding:var(--ds-space-25) var(--ds-space-35);background:var(--surface);color:var(--text);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);flex:none;text-decoration:none}.mosim-module__tomeYa__loading{align-content:start;gap:var(--ds-space-3);min-height:var(--onyu-fluid-52dvh,52dvh);padding:var(--ds-space-6);color:var(--text-muted);display:grid}.mosim-module__tomeYa__errorBoundary{min-height:var(--onyu-fluid-52dvh,52dvh);place-content:center;gap:var(--ds-space-35);padding:var(--ds-space-7);text-align:center;display:grid}.mosim-module__tomeYa__errorBoundary p{color:var(--text-muted)}.mosim-module__tomeYa__errorBoundary button{min-height:var(--ds-size-touch);border-radius:var(--ds-radius-chip);background:var(--brand-strong);color:var(--ds-color-surface);font-weight:var(--ds-weight-bold);border:0}@media (min-width:480px) and (hover:none),(min-width:480px) and (pointer:coarse){.mosim-module__tomeYa__productGrid{grid-template-columns:repeat(2,1fr)}.mosim-module__tomeYa__previewRail{grid-auto-columns:minmax(200px,40%)}}.mosim-module__tomeYa__memberHero{gap:var(--ds-space-2);display:grid}.mosim-module__tomeYa__memberHeroMap{border-radius:var(--ds-radius-card);background:var(--ds-color-inset);min-height:200px;display:block;position:relative;overflow:hidden}.mosim-module__tomeYa__memberHeroMap img{object-fit:cover}.mosim-module__tomeYa__memberHeroLocation{align-items:center;gap:var(--ds-space-1);margin-top:var(--ds-space-2);color:var(--brand-strong);font-size:var(--ds-type-label-size);font-weight:var(--ds-weight-bold);display:inline-flex}.mosim-module__tomeYa__memberHero>strong{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height)}.mosim-module__tomeYa__memberHero>p{color:var(--text-muted);font-size:var(--ds-type-body-size,16px)}.mosim-module__tomeYa__memberHeroActions{gap:var(--ds-space-2);margin-top:var(--ds-space-2);grid-template-columns:1fr auto;display:grid}.mosim-module__tomeYa__memberHeroActions a{white-space:nowrap;min-width:0}
.person-page-module__O0k-_q__wrap{gap:var(--ds-space-5);display:grid}.person-page-module__O0k-_q__header{gap:var(--ds-space-2);display:grid}.person-page-module__O0k-_q__name{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height);font-weight:var(--ds-weight-bold);margin:0}.person-page-module__O0k-_q__relation{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.person-page-module__O0k-_q__meter{gap:var(--ds-space-1);display:flex}.person-page-module__O0k-_q__cell{background:var(--ds-color-surface-inset,#ece9e4);border-radius:999px;flex:1 1 0;height:6px}.person-page-module__O0k-_q__cellOn{background:var(--ds-color-point-deep)}.person-page-module__O0k-_q__setBlock{gap:var(--ds-space-3);display:grid}.person-page-module__O0k-_q__setTitle{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);margin:0}.person-page-module__O0k-_q__qBlock{gap:var(--ds-space-2);display:grid}.person-page-module__O0k-_q__question{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.person-page-module__O0k-_q__answers{gap:var(--ds-space-2);display:grid}.person-page-module__O0k-_q__answer{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface-inset,#f6f4f1);display:grid}.person-page-module__O0k-_q__answerMine{background:var(--ds-color-point-tint,#eaf3ed)}.person-page-module__O0k-_q__answerWho{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-point-deep)}.person-page-module__O0k-_q__answerText{white-space:pre-wrap;word-break:keep-all;margin:0}.person-page-module__O0k-_q__audioNote{color:var(--text-muted);font-size:var(--ds-type-caption-size)}.person-page-module__O0k-_q__empty{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.person-page-module__O0k-_q__audio{width:100%;margin-top:var(--ds-space-1)}.person-page-module__O0k-_q__photos{gap:var(--ds-space-1);margin-top:var(--ds-space-1);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.person-page-module__O0k-_q__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--ds-radius-inner);width:100%}
.obituary-form-module__CBuNvq__funnel,.obituary-form-module__CBuNvq__step,.obituary-form-module__CBuNvq__fields,.obituary-form-module__CBuNvq__templateFieldset,.obituary-form-module__CBuNvq__publishActions{gap:var(--ds-space-4);min-width:0;display:grid}.obituary-form-module__CBuNvq__funnel{gap:var(--ds-space-6)}.obituary-form-module__CBuNvq__progress{gap:var(--ds-space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.obituary-form-module__CBuNvq__progress li{justify-items:center;gap:var(--ds-space-1);color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);display:grid}.obituary-form-module__CBuNvq__progress li:before{border-radius:var(--ds-radius-pill);background:var(--ds-color-inset);content:"";width:100%;height:3px}.obituary-form-module__CBuNvq__progress li span{display:none}.obituary-form-module__CBuNvq__progress .obituary-form-module__CBuNvq__progressCurrent{color:var(--ds-color-ink);font-weight:var(--ds-weight-bold)}.obituary-form-module__CBuNvq__progress .obituary-form-module__CBuNvq__progressCurrent:before{background:var(--ds-color-primary-action)}.obituary-form-module__CBuNvq__stepHeader{gap:var(--ds-space-2);display:grid}.obituary-form-module__CBuNvq__stepHeader span{max-width:100%;color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obituary-form-module__CBuNvq__stepHeader h2{color:var(--ds-color-ink);font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height);margin:0}.obituary-form-module__CBuNvq__stepHeader p,.obituary-form-module__CBuNvq__hint,.obituary-form-module__CBuNvq__inlineNotice{color:var(--ds-color-ink-2);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);margin:0}.obituary-form-module__CBuNvq__templateFieldset{border:0;padding:0}.obituary-form-module__CBuNvq__templateFieldset legend{padding:0 0 var(--ds-space-3);color:var(--ds-color-ink);font-weight:var(--ds-weight-semibold)}.obituary-form-module__CBuNvq__templateList{gap:var(--ds-space-3);padding-bottom:var(--ds-space-1);overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.obituary-form-module__CBuNvq__templateOption{gap:var(--ds-space-2);min-width:min(78vw,300px);padding:var(--ds-space-4);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);cursor:pointer;display:grid}.obituary-form-module__CBuNvq__templateOption input{clip-path:inset(50%);width:1px;height:1px;position:absolute}.obituary-form-module__CBuNvq__templateOption p{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.obituary-form-module__CBuNvq__templateSelected{border-color:var(--ds-color-ink);box-shadow:0 0 0 1px var(--ds-color-ink) inset}.obituary-form-module__CBuNvq__inlineNotice{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-inner);background:var(--ds-color-guide-surface)}.obituary-form-module__CBuNvq__summary{background:var(--ds-color-surface);padding:0}.obituary-form-module__CBuNvq__summaryRow{gap:var(--ds-space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.obituary-form-module__CBuNvq__summaryRow span{color:var(--ds-color-ink-3)}.obituary-form-module__CBuNvq__summaryRow strong{overflow-wrap:anywhere;font-weight:var(--ds-weight-regular);white-space:pre-wrap;margin:0}.obituary-form-module__CBuNvq__funnelActions{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.obituary-form-module__CBuNvq__publishActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.obituary-form-module__CBuNvq__inlineError{color:var(--ds-color-danger-text);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);margin:0}.obituary-form-module__CBuNvq__editCard{background:var(--ds-color-surface)}.obituary-form-module__CBuNvq__photoEditor{gap:var(--ds-space-3);display:grid}.obituary-form-module__CBuNvq__photoGrid{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.obituary-form-module__CBuNvq__photoItem{position:relative}.obituary-form-module__CBuNvq__photoItem button{top:var(--ds-space-1);right:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-color-overlay);width:36px;height:36px;color:var(--ds-color-surface);cursor:pointer;font:inherit;font-size:var(--ds-type-title-3-size);border:0;place-items:center;display:grid;position:absolute}.obituary-form-module__CBuNvq__success{color:var(--ds-color-success-text);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.obituary-form-module__CBuNvq__videoPreview{border-radius:var(--ds-radius-card);background:var(--ds-color-overlay);aspect-ratio:16/9;object-fit:cover;width:100%}
.family-plan-module__euiAZq__stack,.family-plan-module__euiAZq__section,.family-plan-module__euiAZq__contributionList{gap:var(--ds-space-4);display:grid}.family-plan-module__euiAZq__stack{gap:var(--ds-space-8)}.family-plan-module__euiAZq__accessCard{gap:var(--ds-space-3);display:grid}.family-plan-module__euiAZq__accessCard>strong{font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height)}.family-plan-module__euiAZq__accessCard>p,.family-plan-module__euiAZq__emptyCard p,.family-plan-module__euiAZq__notice p,.family-plan-module__euiAZq__policyNote,.family-plan-module__euiAZq__contributionCard p,.family-plan-module__euiAZq__contributionCard small{color:var(--ds-color-ink-2);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);margin:0}.family-plan-module__euiAZq__accessHeading,.family-plan-module__euiAZq__contributionHeading,.family-plan-module__euiAZq__stateRow,.family-plan-module__euiAZq__meter>div,.family-plan-module__euiAZq__usageFacts>div,.family-plan-module__euiAZq__policyFacts>div{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.family-plan-module__euiAZq__accessHeading span,.family-plan-module__euiAZq__stateRow span{min-height:32px;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-guide-surface);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);align-items:center;display:inline-flex}.family-plan-module__euiAZq__meterCard{gap:var(--ds-space-6);display:grid}.family-plan-module__euiAZq__meter{gap:var(--ds-space-2);display:grid}.family-plan-module__euiAZq__meter span,.family-plan-module__euiAZq__usageFacts dt,.family-plan-module__euiAZq__policyFacts dt{color:var(--ds-color-ink-2)}.family-plan-module__euiAZq__meter progress{border-radius:var(--ds-radius-pill);background:var(--ds-color-guide-surface);border:0;width:100%;height:8px;overflow:hidden}.family-plan-module__euiAZq__meter progress::-webkit-progress-bar{background:var(--ds-color-guide-surface)}.family-plan-module__euiAZq__meter progress::-webkit-progress-value{border-radius:var(--ds-radius-pill);background:var(--ds-color-point)}.family-plan-module__euiAZq__meter progress::-moz-progress-bar{border-radius:var(--ds-radius-pill);background:var(--ds-color-point)}.family-plan-module__euiAZq__usageFacts,.family-plan-module__euiAZq__policyFacts{gap:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-line);margin:0;display:grid}.family-plan-module__euiAZq__usageFacts dd,.family-plan-module__euiAZq__policyFacts dd{text-align:right;margin:0;font-weight:700}.family-plan-module__euiAZq__notice{gap:var(--ds-space-2);padding:var(--ds-space-5);border-radius:var(--ds-radius-card);background:var(--ds-color-guide-surface);display:grid}.family-plan-module__euiAZq__emptyCard{gap:var(--ds-space-2);text-align:center;display:grid}.family-plan-module__euiAZq__contributionCard{gap:var(--ds-space-3);display:grid}.family-plan-module__euiAZq__contributionHeading time{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size)}.family-plan-module__euiAZq__stateRow{flex-wrap:wrap;justify-content:flex-start}.family-plan-module__euiAZq__policyNote{margin-top:var(--ds-space-4)}@media (max-width:360px){.family-plan-module__euiAZq__meter>div,.family-plan-module__euiAZq__policyFacts>div{align-items:flex-start;gap:var(--ds-space-1);flex-direction:column}.family-plan-module__euiAZq__policyFacts dd{text-align:left}}
.family-module__qOit5a__hubScope{gap:var(--ds-space-6);min-width:0;max-width:100%;display:grid;overflow-x:hidden}.family-module__qOit5a__quickLinks{border:1px solid var(--border);border-radius:var(--ds-radius-card);background:var(--border);gap:0;display:grid;overflow:hidden}.family-module__qOit5a__quickLinks a{align-items:center;gap:var(--ds-space-3);min-height:74px;padding:var(--ds-space-4) var(--ds-space-5);background:var(--surface);color:var(--text);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.family-module__qOit5a__quickLinks a+a{border-top:1px solid var(--border)}.family-module__qOit5a__quickLinks a:focus-visible,.family-module__qOit5a__memoryTile:focus-visible,.family-module__qOit5a__recordItem:focus-visible,.family-module__qOit5a__postLink:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:3px}.family-module__qOit5a__quickLinks strong{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);display:block}.family-module__qOit5a__quickLinks small{margin-top:var(--ds-space-1);color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);display:block}.family-module__qOit5a__quickLinks span{color:var(--text-muted);font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height)}.family-module__qOit5a__postList{gap:var(--ds-space-3);min-width:0;display:grid}.family-module__qOit5a__postList>*{min-width:0}.family-module__qOit5a__postCard{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--border);border-radius:var(--ds-radius-sheet);background:var(--surface);display:grid}.family-module__qOit5a__postHead{align-items:center;gap:var(--ds-space-25);display:flex}.family-module__qOit5a__avatar{background:var(--ds-color-inset);width:40px;height:40px;color:var(--brand-strong);font-weight:var(--ds-weight-extrabold);border-radius:50%;flex:none;place-items:center;display:grid}.family-module__qOit5a__postMeta{gap:var(--ds-space-05);display:grid}.family-module__qOit5a__postMeta strong{font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height)}.family-module__qOit5a__postMeta small{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.family-module__qOit5a__postBody{overflow-wrap:anywhere;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;margin:0}.family-module__qOit5a__postLink{min-height:var(--ds-size-touch);color:var(--brand-strong);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.family-module__qOit5a__mediaGrid{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.family-module__qOit5a__mediaGrid img{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--ds-radius-chip);object-fit:cover;width:100%}.family-module__qOit5a__audioAttachment{grid-column:1/-1;width:100%;height:40px}.family-module__qOit5a__memoryGrid{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-module__qOit5a__memoryTile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--ds-radius-inner);background:var(--surface);display:block;position:relative;overflow:hidden}.family-module__qOit5a__memoryTile img{object-fit:cover;width:100%;height:100%}.family-module__qOit5a__memoryPlaceholder{width:100%;height:100%;color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);place-items:center;display:grid}.family-module__qOit5a__memoryBadge{right:var(--ds-space-15);bottom:var(--ds-space-15);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-color-ink) 72%, transparent);color:var(--ds-color-surface);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-bold);position:absolute}.family-module__qOit5a__detailMedia{gap:var(--ds-space-25);display:grid}.family-module__qOit5a__detailMedia img{border:1px solid var(--border);border-radius:var(--ds-radius-card);width:100%}.family-module__qOit5a__videoLink{border:1px solid var(--border);border-radius:var(--ds-radius-inner);background:var(--surface);min-height:56px;color:var(--brand-strong);font-weight:var(--ds-weight-bold);place-items:center;text-decoration:none;display:grid}.family-module__qOit5a__detailCard{gap:var(--ds-space-3);padding:var(--ds-space-5);border-radius:var(--ds-radius-sheet);background:var(--ds-color-tint-sand);border:0;display:grid}.family-module__qOit5a__detailTitle{overflow-wrap:anywhere;color:var(--text);font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height);font-weight:var(--ds-weight-extrabold);margin:0}.family-module__qOit5a__detailMeta{gap:var(--ds-space-2);color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);flex-wrap:wrap;display:flex}.family-module__qOit5a__badge{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-tint-sage);color:var(--ds-color-tint-sage-ink);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-extrabold)}.family-module__qOit5a__bodyText{overflow-wrap:anywhere;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);white-space:pre-wrap;margin:0}.family-module__qOit5a__recordList{gap:var(--ds-space-25);display:grid}.family-module__qOit5a__recordItem{gap:var(--ds-space-15);padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--border);border-radius:var(--ds-radius-card);background:var(--surface);color:var(--text);text-decoration:none;display:grid}.family-module__qOit5a__mutedText{color:var(--text-muted)}.family-module__qOit5a__recordItem strong{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height)}.family-module__qOit5a__recordItem p{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.family-module__qOit5a__replyList{gap:var(--ds-space-25);display:grid}.family-module__qOit5a__reply{gap:var(--ds-space-15);padding:var(--ds-space-35) var(--ds-space-4);border:1px solid var(--border);border-radius:var(--ds-radius-inner);background:var(--surface);display:grid}.family-module__qOit5a__replyHead{align-items:center;gap:var(--ds-space-2);display:flex}.family-module__qOit5a__replyHead strong{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height)}.family-module__qOit5a__replyHead small{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.family-module__qOit5a__sealedNote{padding:var(--ds-space-45);border:1px dashed var(--border);border-radius:var(--ds-radius-inner);color:var(--text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);text-align:center}
.obituary-recipients-module__wJBgrW__panel,.obituary-recipients-module__wJBgrW__recipientList,.obituary-recipients-module__wJBgrW__form{gap:var(--ds-space-4);display:grid}.obituary-recipients-module__wJBgrW__panel{background:var(--ds-color-surface)}.obituary-recipients-module__wJBgrW__recipient{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.obituary-recipients-module__wJBgrW__recipientInfo{gap:var(--ds-space-1);min-width:0;display:grid}.obituary-recipients-module__wJBgrW__recipientActions{gap:var(--ds-space-2);flex:none;display:flex}.obituary-recipients-module__wJBgrW__recipientInfo small{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obituary-recipients-module__wJBgrW__recipientInfo span{width:fit-content;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);color:var(--ds-color-ink-2);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height)}.obituary-recipients-module__wJBgrW__recipientInfo span[data-status=sent]{border-color:var(--ds-color-success);color:var(--ds-color-success-text)}.obituary-recipients-module__wJBgrW__recipientInfo span[data-status=failed]{border-color:var(--ds-color-danger);color:var(--ds-color-danger-text)}.obituary-recipients-module__wJBgrW__empty,.obituary-recipients-module__wJBgrW__status,.obituary-recipients-module__wJBgrW__error{color:var(--ds-color-ink-2);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);margin:0}.obituary-recipients-module__wJBgrW__status{color:var(--ds-color-success-text)}.obituary-recipients-module__wJBgrW__error{color:var(--ds-color-danger-text)}
.family-memory-module__PDkE-G__composer{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--border);border-radius:var(--ds-radius-sheet);background:var(--surface);display:grid}.family-memory-module__PDkE-G__field{gap:var(--ds-space-15);display:grid}.family-memory-module__PDkE-G__field label{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.family-memory-module__PDkE-G__field input,.family-memory-module__PDkE-G__field select,.family-memory-module__PDkE-G__field textarea{min-height:48px;padding:var(--ds-space-3) var(--ds-space-35);border:1px solid var(--border);border-radius:var(--ds-radius-chip);background:var(--surface);color:var(--text);font:inherit;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height)}.family-memory-module__PDkE-G__field textarea{resize:vertical;min-height:92px;line-height:1.6}.family-memory-module__PDkE-G__field input:focus-visible,.family-memory-module__PDkE-G__field select:focus-visible,.family-memory-module__PDkE-G__field textarea:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:2px}.family-memory-module__PDkE-G__submit{border-radius:var(--ds-radius-inner);background:var(--brand-strong);min-height:52px;color:var(--ds-color-surface);cursor:pointer;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-bold);border:0}.family-memory-module__PDkE-G__submit:disabled{cursor:not-allowed}.family-memory-module__PDkE-G__submit:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:2px}.family-memory-module__PDkE-G__grid{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-memory-module__PDkE-G__tile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--ds-radius-inner);background:var(--surface);display:block;position:relative;overflow:hidden}.family-memory-module__PDkE-G__tile img{object-fit:cover;width:100%;height:100%}.family-memory-module__PDkE-G__tilePlaceholder{width:100%;height:100%;color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);place-items:center;display:grid}.family-memory-module__PDkE-G__tileBadge{right:var(--ds-space-15);bottom:var(--ds-space-15);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-color-ink) 72%, transparent);color:var(--ds-color-surface);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-bold);position:absolute}.family-memory-module__PDkE-G__tile:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:2px}.family-memory-module__PDkE-G__detailMedia{gap:var(--ds-space-25);display:grid}.family-memory-module__PDkE-G__detailMedia img{border:1px solid var(--border);border-radius:var(--ds-radius-card);width:100%}.family-memory-module__PDkE-G__videoLink{border:1px solid var(--border);border-radius:var(--ds-radius-inner);background:var(--surface);min-height:56px;color:var(--brand-strong);font-weight:var(--ds-weight-bold);place-items:center;text-decoration:none;display:grid}.family-memory-module__PDkE-G__detailMeta{gap:var(--ds-space-15);color:var(--text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);display:grid}.family-memory-module__PDkE-G__caption{overflow-wrap:anywhere;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);white-space:pre-wrap;margin:0}.family-memory-module__PDkE-G__captionEditor{gap:var(--ds-space-3);display:grid}.family-memory-module__PDkE-G__dangerRow{gap:var(--ds-space-2);display:grid}.family-memory-module__PDkE-G__commentList{gap:var(--ds-space-3);display:grid}.family-memory-module__PDkE-G__comment{gap:var(--ds-space-15);display:grid}.family-memory-module__PDkE-G__commentHead{align-items:center;gap:var(--ds-space-2);display:flex}.family-memory-module__PDkE-G__commentHead strong{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height)}.family-memory-module__PDkE-G__commentHead small{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.family-memory-module__PDkE-G__commentSpacer{flex:1}.family-memory-module__PDkE-G__commentBody{overflow-wrap:anywhere;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;margin:0}.family-memory-module__PDkE-G__commentForm{gap:var(--ds-space-25);display:grid}.family-memory-module__PDkE-G__commentThread{gap:var(--ds-space-2);display:grid}.family-memory-module__PDkE-G__commentReply{gap:var(--ds-space-15);border-inline-start:2px solid var(--ds-color-line);margin-inline-start:var(--ds-space-6);display:grid}.family-memory-module__PDkE-G__replyBanner{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0;display:flex}
.family-record-module__PCXhfa__composer,.family-record-module__PCXhfa__replyForm{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--border);border-radius:var(--ds-radius-sheet);background:var(--surface);display:grid}.family-record-module__PCXhfa__composer>*,.family-record-module__PCXhfa__replyForm>*{min-width:0}.family-record-module__PCXhfa__composer input,.family-record-module__PCXhfa__composer select,.family-record-module__PCXhfa__composer textarea,.family-record-module__PCXhfa__replyForm input,.family-record-module__PCXhfa__replyForm select,.family-record-module__PCXhfa__replyForm textarea{min-width:0;max-width:100%}.family-record-module__PCXhfa__feedback{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-align:center;margin:0}.family-record-module__PCXhfa__field{gap:var(--ds-space-15);display:grid}.family-record-module__PCXhfa__field label{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.family-record-module__PCXhfa__field input,.family-record-module__PCXhfa__field select,.family-record-module__PCXhfa__field textarea{min-height:48px;padding:var(--ds-space-3) var(--ds-space-35);border:1px solid var(--border);border-radius:var(--ds-radius-chip);background:var(--surface);color:var(--text);font:inherit;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height)}.family-record-module__PCXhfa__field textarea{resize:vertical;min-height:140px;line-height:1.7}.family-record-module__PCXhfa__field input:focus-visible,.family-record-module__PCXhfa__field select:focus-visible,.family-record-module__PCXhfa__field textarea:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:2px}.family-record-module__PCXhfa__hint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.family-record-module__PCXhfa__chipField{gap:var(--ds-space-2);border:0;margin:0;padding:0;display:grid}.family-record-module__PCXhfa__chipField legend{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);padding:0}.family-record-module__PCXhfa__chipRow{gap:var(--ds-space-2);padding-bottom:var(--ds-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.family-record-module__PCXhfa__chipRow::-webkit-scrollbar{display:none}.family-record-module__PCXhfa__chipRow>*{flex:none}.family-record-module__PCXhfa__submit{border-radius:var(--ds-radius-inner);background:var(--brand-strong);min-height:52px;color:var(--ds-color-surface);cursor:pointer;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-bold);border:0}.family-record-module__PCXhfa__submit:disabled{cursor:not-allowed}.family-record-module__PCXhfa__submit:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:2px}
.obituary-sms-compose-module__J2nsta__panel{background:var(--ds-color-surface)}.obituary-sms-compose-module__J2nsta__bulkActions,.obituary-sms-compose-module__J2nsta__templates{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.obituary-sms-compose-module__J2nsta__recipientList{gap:var(--ds-space-2);overscroll-behavior:none;max-height:320px;display:grid;overflow-y:auto}.obituary-sms-compose-module__J2nsta__recipientRow{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.obituary-sms-compose-module__J2nsta__recipientLabel{align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.obituary-sms-compose-module__J2nsta__recipientLabel small{color:var(--ds-color-ink-3)}.obituary-sms-compose-module__J2nsta__editorLabel{font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);color:var(--ds-color-ink-2)}.obituary-sms-compose-module__J2nsta__editor{box-sizing:border-box;width:100%;padding:var(--ds-space-3);background:var(--ds-color-surface);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-inner);font:inherit;color:var(--ds-color-ink);resize:vertical}.obituary-sms-compose-module__J2nsta__counter{font-size:var(--ds-type-caption-size);color:var(--ds-color-ink-3);margin:0}.obituary-sms-compose-module__J2nsta__resetButton{color:var(--ds-color-point-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.obituary-sms-compose-module__J2nsta__hint,.obituary-sms-compose-module__J2nsta__status,.obituary-sms-compose-module__J2nsta__error{font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);margin:0}.obituary-sms-compose-module__J2nsta__hint{color:var(--ds-color-ink-2)}.obituary-sms-compose-module__J2nsta__status{color:var(--ds-color-success-text)}.obituary-sms-compose-module__J2nsta__error{color:var(--ds-color-danger-text)}
.ugc-report-module__p-9xHW__choices{gap:var(--ds-space-2);display:grid}.ugc-report-module__p-9xHW__reasons{gap:var(--ds-space-2);border:0;margin:0;padding:0;display:grid}.ugc-report-module__p-9xHW__reasonsLegend{padding:0 0 var(--ds-space-2);color:var(--ds-color-ink-2);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height)}.ugc-report-module__p-9xHW__reason{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);cursor:pointer;display:flex}.ugc-report-module__p-9xHW__reasonSelected{border-color:var(--ds-color-ink)}.ugc-report-module__p-9xHW__feedback{color:var(--ds-color-danger-text);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.ugc-report-module__p-9xHW__blockList{gap:var(--ds-space-3);display:grid}.ugc-report-module__p-9xHW__blockRow{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);display:flex}.ugc-report-module__p-9xHW__blockIdentity{gap:var(--ds-space-05);flex:1;min-width:0;display:grid}.ugc-report-module__p-9xHW__blockName{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ugc-report-module__p-9xHW__blockMeta{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}
.family-feed-module__LCUb7q__actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.family-feed-module__LCUb7q__liked{border-color:var(--brand-strong);color:var(--brand-strong)}.family-feed-module__LCUb7q__spacer{flex:1}.family-feed-module__LCUb7q__commentList{gap:var(--ds-space-3);display:grid}.family-feed-module__LCUb7q__comment{gap:var(--ds-space-15);display:grid}.family-feed-module__LCUb7q__commentHead{align-items:center;gap:var(--ds-space-2);display:flex}.family-feed-module__LCUb7q__commentHead strong{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height)}.family-feed-module__LCUb7q__commentHead small{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.family-feed-module__LCUb7q__commentBody{overflow-wrap:anywhere;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;margin:0}.family-feed-module__LCUb7q__commentForm{gap:var(--ds-space-25);display:grid}.family-feed-module__LCUb7q__commentThread{gap:var(--ds-space-2);display:grid}.family-feed-module__LCUb7q__commentReply{gap:var(--ds-space-15);border-inline-start:2px solid var(--ds-color-line);margin-inline-start:var(--ds-space-6);display:grid}.family-feed-module__LCUb7q__replyBanner{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0;display:flex}.family-feed-module__LCUb7q__mentionList{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.family-feed-module__LCUb7q__searchBar{align-items:flex-end;gap:var(--ds-space-2);display:flex}.family-feed-module__LCUb7q__searchBar>label{flex:1}.family-feed-module__LCUb7q__poll,.family-feed-module__LCUb7q__pollOptions{gap:var(--ds-space-2);display:grid}.family-feed-module__LCUb7q__pollOption{justify-content:space-between;align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);padding:var(--ds-space-3);width:100%;color:var(--ds-color-ink);text-align:start;display:flex;position:relative;overflow:hidden}.family-feed-module__LCUb7q__pollOption[aria-pressed=true]{border-color:var(--ds-color-point)}.family-feed-module__LCUb7q__pollBar{background:var(--ds-color-point-soft);position:absolute;inset-block:0;inset-inline-start:0}.family-feed-module__LCUb7q__pollLabel,.family-feed-module__LCUb7q__pollCount{overflow-wrap:anywhere;position:relative}.family-feed-module__LCUb7q__pollCount{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);white-space:nowrap}.family-feed-module__LCUb7q__pollToggle{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-type-description-size);display:flex}.family-feed-module__LCUb7q__detailMedia{gap:var(--ds-space-2);display:grid}.family-feed-module__LCUb7q__pinnedBadge{border-radius:var(--ds-radius-chip);background:var(--ds-color-point-soft);padding:var(--ds-space-05) var(--ds-space-2);color:var(--ds-color-point);font-size:var(--ds-type-caption-size);white-space:nowrap}.family-feed-module__LCUb7q__editForm{gap:var(--ds-space-3);display:grid}.family-feed-module__LCUb7q__editMediaList{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.family-feed-module__LCUb7q__editMediaItem{align-items:center;gap:var(--ds-space-2);grid-template-columns:48px auto 1fr;display:grid}.family-feed-module__LCUb7q__editMediaItem img,.family-feed-module__LCUb7q__editMediaKind{border-radius:var(--ds-radius-inner);background:var(--ds-color-surface-inset);object-fit:cover;width:48px;height:48px;color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);justify-content:center;align-items:center;display:flex}.family-feed-module__LCUb7q__editMediaOrder{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size)}.family-feed-module__LCUb7q__editMediaActions,.family-feed-module__LCUb7q__editActions{justify-content:flex-end;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}
.family-start-wizard-module__4PREhq__wizard,.family-start-wizard-module__4PREhq__complete{min-height:calc(var(--onyu-viewport-height,100dvh) - 88px);align-content:start;gap:var(--ds-space-6);padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 36px max(20px, env(safe-area-inset-left));display:grid}.family-start-wizard-module__4PREhq__wizard>header{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.family-start-wizard-module__4PREhq__wizard>header a{width:48px;height:48px;color:var(--text);font-size:var(--ds-type-display-size);line-height:var(--ds-type-display-height);place-items:center;text-decoration:none;display:grid}.family-start-wizard-module__4PREhq__wizard>header span{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-extrabold)}.family-start-wizard-module__4PREhq__intro{gap:var(--ds-space-25);padding:var(--ds-space-5) var(--ds-space-05) var(--ds-space-2);display:grid}.family-start-wizard-module__4PREhq__intro>span{color:var(--ds-color-primary-action);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-extrabold)}.family-start-wizard-module__4PREhq__intro h1,.family-start-wizard-module__4PREhq__complete h1{font-size:clamp(27px, var(--onyu-fluid-7vw,7vw), 35px);letter-spacing:-.04em;margin:0;line-height:1.25}.family-start-wizard-module__4PREhq__intro p,.family-start-wizard-module__4PREhq__complete header p,.family-start-wizard-module__4PREhq__invite>p,.family-start-wizard-module__4PREhq__inviteResult>p{color:var(--text-muted);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height)}.family-start-wizard-module__4PREhq__familySelector{border:0;min-width:0;margin:0;padding:0}.family-start-wizard-module__4PREhq__familySelector legend{margin-bottom:var(--ds-space-3);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);font-weight:var(--ds-weight-extrabold)}.family-start-wizard-module__4PREhq__familySelector>div{gap:var(--ds-space-2);padding:var(--ds-space-05);scrollbar-width:none;display:flex;overflow-x:auto}.family-start-wizard-module__4PREhq__familySelector label{cursor:pointer;flex:none}.family-start-wizard-module__4PREhq__familySelector input{opacity:0;position:absolute}.family-start-wizard-module__4PREhq__familySelector span{min-height:var(--ds-size-touch);padding:0 var(--ds-space-4);border:1px solid var(--border);border-radius:var(--ds-radius-pill);background:var(--surface);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold);place-items:center;display:grid}.family-start-wizard-module__4PREhq__familySelector input:checked+span{border-color:var(--brand);background:color-mix(in srgb, var(--ds-color-ink) 10%, transparent);color:var(--brand-strong)}.family-start-wizard-module__4PREhq__familySelector input:focus-visible+span{outline:3px solid var(--ds-color-ink);outline-offset:3px}.family-start-wizard-module__4PREhq__fields{gap:var(--ds-space-45);display:grid}.family-start-wizard-module__4PREhq__selectField{gap:var(--ds-space-2);color:var(--text);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold);display:grid}.family-start-wizard-module__4PREhq__selectField select{width:100%;min-height:var(--ds-size-field);padding:0 var(--ds-space-4);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);color:var(--ds-color-ink);font:inherit;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height)}.family-start-wizard-module__4PREhq__selectField select:focus-visible{border-color:var(--ds-color-point-deep);outline:2px solid var(--ds-color-point-deep);outline-offset:-2px}.family-start-wizard-module__4PREhq__checkbox{justify-content:space-between;align-items:center;gap:var(--ds-space-45);min-height:66px;padding:var(--ds-space-1) 0;display:flex!important}.family-start-wizard-module__4PREhq__checkbox>span{gap:var(--ds-space-1);line-height:var(--ds-type-description-height);display:grid;color:var(--text)!important;font-size:var(--ds-type-description-size)!important}.family-start-wizard-module__4PREhq__checkbox small{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-medium)}.family-start-wizard-module__4PREhq__error{color:var(--ds-color-danger-text);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);margin:0}.family-start-wizard-module__4PREhq__complete{align-content:center}.family-start-wizard-module__4PREhq__linkNotice{padding:var(--ds-space-3) var(--ds-space-35);border-radius:var(--ds-radius-inner);background:color-mix(in srgb, var(--ds-color-warning) 12%, transparent);color:var(--ds-color-warning-text);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);margin:0}.family-start-wizard-module__4PREhq__complete>header{gap:var(--ds-space-35);display:grid}.family-start-wizard-module__4PREhq__complete>header>span{border-radius:var(--ds-radius-card);background:color-mix(in srgb, var(--ds-color-success) 12%, transparent);width:58px;height:58px;color:var(--success);font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height);font-weight:var(--ds-weight-extrabold);place-items:center;display:grid}.family-start-wizard-module__4PREhq__invite,.family-start-wizard-module__4PREhq__inviteResult{gap:var(--ds-space-35);padding:var(--ds-space-55);border-radius:var(--ds-radius-card);background:var(--surface);display:grid}.family-start-wizard-module__4PREhq__invite h2,.family-start-wizard-module__4PREhq__inviteResult h2{font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height);margin:0}.family-start-wizard-module__4PREhq__inviteResult>p[role=status]{color:var(--success);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.family-start-wizard-module__4PREhq__completeActions{gap:var(--ds-space-25);grid-template-columns:1fr 1fr;display:grid}.family-start-wizard-module__4PREhq__completeActions a{border:1px solid var(--border);border-radius:var(--ds-radius-chip);background:var(--surface);min-height:52px;color:var(--text);font-weight:var(--ds-weight-bold);place-items:center;text-decoration:none;display:grid}.family-start-wizard-module__4PREhq__completeActions a:first-child{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--surface)}.family-start-wizard-module__4PREhq__wizard a:focus-visible,.family-start-wizard-module__4PREhq__wizard input:focus-visible,.family-start-wizard-module__4PREhq__wizard select:focus-visible,.family-start-wizard-module__4PREhq__wizard button:focus-visible,.family-start-wizard-module__4PREhq__complete a:focus-visible,.family-start-wizard-module__4PREhq__complete input:focus-visible,.family-start-wizard-module__4PREhq__complete button:focus-visible{outline:3px solid var(--ds-color-ink);outline-offset:3px}
.prep-consent-module__Mlw0_G__section{gap:var(--ds-space-3);display:grid}.prep-consent-module__Mlw0_G__card{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--border);border-radius:var(--ds-radius-sheet);background:var(--surface);display:grid}.prep-consent-module__Mlw0_G__card>*{min-width:0}.prep-consent-module__Mlw0_G__cardTitle{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-bold);margin:0}.prep-consent-module__Mlw0_G__cardNote{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.prep-consent-module__Mlw0_G__itemList{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.prep-consent-module__Mlw0_G__itemRow{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.prep-consent-module__Mlw0_G__itemRow:last-child{border-bottom:none}.prep-consent-module__Mlw0_G__itemName{gap:var(--ds-space-1);min-width:0;display:grid}.prep-consent-module__Mlw0_G__itemName strong{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prep-consent-module__Mlw0_G__itemMeta{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.prep-consent-module__Mlw0_G__actions{gap:var(--ds-space-2);display:grid}.prep-consent-module__Mlw0_G__feedback{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.prep-consent-module__Mlw0_G__composer{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--border);border-radius:var(--ds-radius-sheet);background:var(--surface);display:grid}.prep-consent-module__Mlw0_G__composer>*{min-width:0}.prep-consent-module__Mlw0_G__composer input,.prep-consent-module__Mlw0_G__composer select,.prep-consent-module__Mlw0_G__composer textarea{min-width:0;max-width:100%}
.rapid-obituary-module__t6W6na__stack,.rapid-obituary-module__t6W6na__card,.rapid-obituary-module__t6W6na__actions{gap:var(--ds-space-4);display:grid}.rapid-obituary-module__t6W6na__card{background:var(--ds-color-surface)}.rapid-obituary-module__t6W6na__card h2,.rapid-obituary-module__t6W6na__card p{margin:0}.rapid-obituary-module__t6W6na__card p{color:var(--ds-color-ink-2);line-height:var(--ds-type-body-height)}.rapid-obituary-module__t6W6na__summary{gap:var(--ds-space-3);display:grid}.rapid-obituary-module__t6W6na__summary>div{gap:var(--ds-space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.rapid-obituary-module__t6W6na__summary dt{color:var(--ds-color-ink-3)}.rapid-obituary-module__t6W6na__summary dd{overflow-wrap:anywhere;margin:0}.rapid-obituary-module__t6W6na__eyebrow{color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.rapid-obituary-module__t6W6na__states{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.rapid-obituary-module__t6W6na__states span{padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.rapid-obituary-module__t6W6na__notice,.rapid-obituary-module__t6W6na__error,.rapid-obituary-module__t6W6na__success{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.rapid-obituary-module__t6W6na__notice{color:var(--ds-color-warn)}.rapid-obituary-module__t6W6na__error{color:var(--ds-color-danger-text)}.rapid-obituary-module__t6W6na__success{color:var(--ds-color-success-text)}
