.Obituaries_page__HHxZ7{min-height:100dvh;background-color:var(--color-bg-secondary);background-image:radial-gradient(72rem 28rem at 50% -12rem,var(--color-primary-soft),transparent 72%);background-repeat:no-repeat;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2rem) clamp(3rem,8vw,5rem);font-family:var(--app-font);color:var(--color-text-primary)}.Obituaries_shell__uVnu4{width:100%;max-width:46rem;margin:0 auto}.Obituaries_header__9SUgm{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.Obituaries_firm__kcZUY{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.Obituaries_firmLink__ft3vk{color:inherit;text-decoration:none}.Obituaries_firmLink__ft3vk:hover{text-decoration:underline;text-underline-offset:3px}.Obituaries_title__30LJt{margin:.5rem 0 0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:650;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance}.Obituaries_dates__FRkEg{margin:.5rem 0 0;font-size:1.0625rem;color:var(--color-text-secondary);text-wrap:balance}.Obituaries_count__kO9gn{margin:.5rem 0 0;font-size:.9375rem;color:var(--color-text-tertiary)}.Obituaries_list__ROGrr{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.Obituaries_card___tqim{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:inherit;text-decoration:none;transition:border-color .15s ease}.Obituaries_card___tqim:hover{border-color:var(--color-border-dark)}.Obituaries_card___tqim:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Obituaries_cardPhoto__BCxXP,.Obituaries_cardPlaceholder__wpwX_{width:4.5rem;height:4.5rem;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-bg-tertiary)}.Obituaries_cardPlaceholder__wpwX_{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:650;color:var(--color-text-tertiary)}.Obituaries_cardName__o_Hf3{margin:0;font-size:1.125rem;font-weight:650;line-height:1.3;color:var(--color-text-primary)}.Obituaries_cardDates__cfsbo{margin:.2rem 0 0;font-size:.9375rem;color:var(--color-text-secondary);text-wrap:balance}.Obituaries_empty__NdOaN{padding:2rem 1rem;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.Obituaries_empty__NdOaN p{margin:0}.Obituaries_empty__NdOaN .Obituaries_pagerLink___orUo{display:inline-block;margin-top:1rem}.Obituaries_pager__D6xT2{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.Obituaries_pagerLink___orUo{padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-primary);font-size:.9375rem;font-weight:600;text-decoration:none}.Obituaries_pagerLink___orUo:hover{border-color:var(--color-border-dark)}.Obituaries_pagerLink___orUo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Obituaries_sheet__yk9Dn{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);overflow:hidden}.Obituaries_section__6kTmJ{padding:clamp(1.25rem,4vw,2rem)}.Obituaries_section__6kTmJ+.Obituaries_section__6kTmJ{border-top:1px solid var(--color-border)}.Obituaries_portrait__POLyP{display:block;width:min(100%,18rem);height:auto;margin:0 auto clamp(1.25rem,4vw,2rem);border-radius:var(--radius-lg);object-fit:cover}.Obituaries_paragraph__sp0NL{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--color-ink-700);white-space:pre-line}.Obituaries_paragraph__sp0NL+.Obituaries_paragraph__sp0NL{margin-top:1rem}.Obituaries_sectionLabel__L5ZXl{margin:0 0 .85rem;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.Obituaries_detailRow__XGwLw{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-border-light);font-size:1rem}.Obituaries_detailRow__XGwLw:last-child{border-bottom:none;padding-bottom:0}.Obituaries_detailLabel__HT4HR{color:var(--color-text-tertiary)}.Obituaries_detailValue__zUTjW{color:var(--color-text-primary)}@media (max-width:34rem){.Obituaries_detailRow__XGwLw{grid-template-columns:1fr;gap:.15rem}}.Obituaries_footer__o1pR8{margin-top:1.5rem;text-align:center;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.Obituaries_footer__o1pR8 p{margin:0}.Obituaries_footerLink__oaLD5{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.Obituaries_footerLink__oaLD5:hover{text-decoration:underline;text-underline-offset:3px}.Obituaries_backLink__NU2Wz{display:inline-block;margin-top:1.25rem;color:var(--color-primary-dark);font-size:.9375rem;font-weight:600;text-decoration:none}.Obituaries_backLink__NU2Wz:hover{text-decoration:underline;text-underline-offset:3px}.ObituaryCondolences_wrap__c64jP{display:grid;gap:40px;margin-top:40px;color:var(--pf-ink,var(--color-text))}.ObituaryCondolences_share__B8iG_{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--pf-line,var(--color-border))}.ObituaryCondolences_shareLabel__TqJwy{font-size:14px;color:var(--pf-muted,var(--color-text-secondary));margin-right:var(--space-1)}.ObituaryCondolences_shareButton__qW4gR{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-4);border:1px solid var(--pf-line,var(--color-border));border-radius:var(--pf-r,var(--radius-md));background:var(--pf-surface,var(--color-surface));color:var(--pf-ink,var(--color-text));font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.ObituaryCondolences_shareButton__qW4gR:hover{border-color:var(--pf-muted,var(--color-border-dark))}.ObituaryCondolences_shareButton__qW4gR:focus-visible,.ObituaryCondolences_submit__iYqj8:focus-visible{outline:2px solid var(--pf-accent,var(--color-primary));outline-offset:2px}.ObituaryCondolences_title__yyZNc{margin:0 0 var(--space-4);font-family:var(--pf-display,inherit);font-size:26px;font-weight:600}.ObituaryCondolences_list__qLMs_{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-4)}.ObituaryCondolences_item__Q_3J_{padding:var(--space-4) var(--space-5);border-radius:var(--pf-r,var(--radius-md));background:var(--pf-bg,var(--color-bg-secondary))}.ObituaryCondolences_message__e9tTj{margin:0;white-space:pre-line;line-height:1.6}.ObituaryCondolences_byline__0XByM{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;font-size:14px;font-weight:600}.ObituaryCondolences_date__459qf{font-weight:400;color:var(--pf-muted,var(--color-text-secondary))}.ObituaryCondolences_muted__Hyj4P{margin:0;font-size:14px;color:var(--pf-muted,var(--color-text-secondary))}.ObituaryCondolences_form__3tEOs{display:grid;gap:var(--space-4);max-width:640px}.ObituaryCondolences_pair__j4eJO{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ObituaryCondolences_field__Bvxbb{display:grid;gap:var(--space-2);font-size:14px;font-weight:500}.ObituaryCondolences_field__Bvxbb input,.ObituaryCondolences_field__Bvxbb textarea{width:100%;padding:10px 12px;border:1px solid var(--pf-line,var(--color-border));border-radius:var(--pf-r,var(--radius-md));background:var(--pf-surface,var(--color-surface));color:var(--pf-ink,var(--color-text));font:inherit;font-weight:400}.ObituaryCondolences_field__Bvxbb input:focus-visible,.ObituaryCondolences_field__Bvxbb textarea:focus-visible{border-color:var(--pf-accent,var(--color-focus-border));box-shadow:none;outline:none}.ObituaryCondolences_trap__v_gCs{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ObituaryCondolences_submit__iYqj8{min-height:44px;padding:0 var(--space-5);border:0;border-radius:var(--pf-r,var(--radius-md));background:var(--pf-accent,var(--color-primary));color:var(--pf-on-accent,var(--color-white));font:inherit;font-weight:600;cursor:pointer}.ObituaryCondolences_submit__iYqj8:disabled{opacity:.6;cursor:default}.ObituaryCondolences_error__3kL6k{margin:0;font-size:14px;color:var(--color-error-deep)}.ObituaryCondolences_sent__biBUO{margin:0;padding:var(--space-4) var(--space-4);border-radius:var(--pf-r,var(--radius-md));background:var(--pf-bg,var(--color-bg-secondary))}.TributeSlideshow_wrap__Ilym1{margin-top:var(--space-6);border-radius:var(--pf-r,var(--radius-lg));overflow:hidden;background:var(--pf-band,var(--color-text));color:var(--pf-on-band,var(--color-white))}.TributeSlideshow_wrap__Ilym1:focus-visible{outline:2px solid var(--pf-accent,var(--color-primary));outline-offset:3px}.TributeSlideshow_stage__zICkK{position:relative;aspect-ratio:4/3;max-width:100%}.TributeSlideshow_photo__J6fQa{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .9s ease}.TributeSlideshow_photoOn__BO4t9{opacity:1}.TributeSlideshow_bar__PS1Ho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4)}.TributeSlideshow_caption__djFDB{margin:0;flex:1 1 220px;font-size:15px;line-height:1.4}.TributeSlideshow_controls__lZQvM{display:flex;align-items:center;gap:var(--space-2)}.TributeSlideshow_control__CxdFk,.TributeSlideshow_play__Z1Phe{min-width:36px;height:36px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:18px;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer}.TributeSlideshow_play__Z1Phe{padding:0 var(--space-4);font-size:14px;font-weight:600}.TributeSlideshow_control__CxdFk:focus-visible,.TributeSlideshow_play__Z1Phe:focus-visible{outline:2px solid currentColor;outline-offset:2px}.TributeSlideshow_count__WpvQ9{min-width:56px;text-align:center;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}@media (prefers-reduced-motion:reduce){.TributeSlideshow_photo__J6fQa{transition:none}}.ObituarySearch_form__IHlnl{display:grid;gap:var(--space-2);margin:0 0 var(--space-5)}.ObituarySearch_label__D9ffK{font-size:.9375rem;font-weight:600;color:var(--pf-ink,var(--color-text-primary))}.ObituarySearch_row__7e3iM{display:flex;gap:var(--space-2);min-width:0}.ObituarySearch_input__AludH{flex:1 1 auto;min-width:0;height:48px;padding:0 var(--space-4);border:1px solid var(--pf-line,var(--color-border));border-radius:var(--pf-r,var(--radius-lg));background:var(--pf-surface,var(--color-bg));color:var(--pf-ink,var(--color-text-primary));font:inherit;font-size:1rem}.ObituarySearch_input__AludH:focus-visible{outline:none;border-color:var(--pf-accent,var(--color-focus-border));box-shadow:none}.ObituarySearch_button__neg9K:focus-visible,.ObituarySearch_clear__NwICW:focus-visible{outline:2px solid var(--pf-accent,var(--color-primary));outline-offset:2px}.ObituarySearch_button__neg9K{flex:0 0 auto;height:48px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--pf-r,var(--radius-lg));background:var(--pf-accent,var(--color-primary));color:var(--pf-on-accent,white);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.ObituarySearch_button__neg9K:hover{filter:brightness(.95)}.ObituarySearch_clear__NwICW{justify-self:start;font-size:.9375rem;color:var(--pf-ink,var(--color-text-secondary));text-decoration:underline;text-underline-offset:3px}