.landing-module__g1LwZa__landing{background:var(--bg-card);width:100%;max-width:none;color:var(--text-primary);font-family:var(--font-ui);margin:0;padding:0}.landing-module__g1LwZa__header{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:62px;padding:9px var(--space-l);background:var(--bg-card);display:flex}.landing-module__g1LwZa__brand,.landing-module__g1LwZa__partnerBrand{color:var(--sky-500);font-size:19px;font-weight:800;text-decoration:none}.landing-module__g1LwZa__partnerBrand{color:var(--accent-dates);font-size:17px}.landing-module__g1LwZa__headerLink{min-height:44px;color:var(--accent-dates);text-align:right;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__familyHero{background:var(--hero-gradient)}.landing-module__g1LwZa__familyHeroInner{text-align:center;width:min(100%,720px);margin-inline:auto;padding:44px 27px 40px}.landing-module__g1LwZa__familyHero h1{max-width:570px;font-family:var(--font-display);margin:0 auto;font-size:31px;font-weight:400;line-height:1.35}.landing-module__g1LwZa__familyLead{max-width:620px;margin:var(--space-m) auto 0;color:var(--text-secondary);font-size:16.5px;line-height:1.6}.landing-module__g1LwZa__heroAction{width:min(100%,300px);min-height:54px;margin-top:28px;font-size:17px}.landing-module__g1LwZa__helper{color:var(--text-muted);margin:12px auto 0;font-size:13px}.landing-module__g1LwZa__section{width:min(100% - 48px,1120px);margin:var(--space-xl) auto 0}.landing-module__g1LwZa__sectionTitle,.landing-module__g1LwZa__partnerSectionTitle{margin:0 0 var(--space-l);color:var(--sky-500);font-family:var(--font-ui);letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3}.landing-module__g1LwZa__previewSection .landing-module__g1LwZa__sectionTitle,.landing-module__g1LwZa__priceSection .landing-module__g1LwZa__sectionTitle{margin-bottom:20px}.landing-module__g1LwZa__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-module__g1LwZa__step{gap:var(--space-m);grid-template-columns:38px minmax(0,1fr);display:grid}.landing-module__g1LwZa__stepNumber{border-radius:var(--radius-pill);background:var(--sky-100);width:38px;height:38px;color:var(--accent-dates);place-items:center;font-size:16px;font-weight:800;display:grid}.landing-module__g1LwZa__step h3{font-family:var(--font-ui);margin:0;font-size:15.5px;line-height:1.35}.landing-module__g1LwZa__step p{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.55}.landing-module__g1LwZa__previewSection,.landing-module__g1LwZa__previewCard{text-align:center}.landing-module__g1LwZa__previewImage{background:var(--sky-300);min-height:180px}.landing-module__g1LwZa__previewBody{padding:18px 20px}.landing-module__g1LwZa__previewName{font-family:var(--font-display);margin:0;font-size:19px;line-height:normal}.landing-module__g1LwZa__previewDates{color:var(--accent-dates);font-family:var(--font-display);margin:5px 0 0;font-size:14px}.landing-module__g1LwZa__previewBody blockquote{color:var(--text-secondary);font-family:var(--font-body);margin:10px 0 0;font-size:13.5px;font-style:italic;line-height:1.6}.landing-module__g1LwZa__demoLink{min-height:44px;color:var(--accent-dates);text-underline-offset:.2em;margin-top:14px;font-size:14px;font-weight:600;line-height:44px;text-decoration:underline;display:inline-block}.landing-module__g1LwZa__priceCard{text-align:left}.landing-module__g1LwZa__priceCard h3{color:var(--success);font-family:var(--font-ui);margin:0;font-size:17px;line-height:1.4}.landing-module__g1LwZa__priceCard p{margin:var(--space-s) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.landing-module__g1LwZa__priceCard .landing-module__g1LwZa__futurePrice{border-top:1px solid var(--border-card);color:var(--text-muted);margin-top:14px;padding-top:14px}.landing-module__g1LwZa__bottomAction{width:min(100% - 48px,676px);margin:var(--space-l) auto var(--space-xl)}.landing-module__g1LwZa__fullAction{width:100%;min-height:54px;font-size:17px}.landing-module__g1LwZa__footer{border-top:1px solid var(--border-card);padding:11px var(--space-l);color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.landing-module__g1LwZa__footer a{min-height:44px;color:var(--accent-dates);align-items:center;display:inline-flex}.landing-module__g1LwZa__partnerHero{background:var(--accent-dates);color:var(--bg-card);padding:44px 27px 40px}.landing-module__g1LwZa__partnerEyebrow{color:var(--sky-300);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:700}.landing-module__g1LwZa__partnerHero h1{max-width:700px;color:var(--bg-card);font-family:var(--font-ui);margin:0;font-size:28px;font-weight:800;line-height:1.3}.landing-module__g1LwZa__partnerLead{max-width:680px;color:var(--bg-card);margin:14px 0 0;font-size:15.5px;line-height:1.6}.landing-module__g1LwZa__partnerHeroAction{border-color:var(--bg-card);width:min(100%,260px);min-height:52px;margin-top:26px;font-size:16px}.landing-module__g1LwZa__partnerBenefits{gap:14px;margin-top:36px;display:grid}.landing-module__g1LwZa__partnerBenefits h2{font-family:var(--font-ui);margin:0;font-size:16px;line-height:normal}.landing-module__g1LwZa__partnerBenefits p{color:var(--text-secondary);margin:5px 0 0;font-size:14px;line-height:1.55}.landing-module__g1LwZa__partnerBenefits .content-card--future p{color:var(--fa-text)}.landing-module__g1LwZa__partnerSectionTitle{color:var(--accent-dates);text-align:left;margin-bottom:18px}.landing-module__g1LwZa__connectionSteps{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-module__g1LwZa__connectionSteps:before{background:var(--border-card);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:12px}.landing-module__g1LwZa__connectionSteps li{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid;position:relative}.landing-module__g1LwZa__connectionDot{z-index:1;border-radius:var(--radius-pill);background:var(--sky-500);width:14px;height:14px;margin:6px 0 0 6px;display:block;position:relative}.landing-module__g1LwZa__connectionSteps li:first-child .landing-module__g1LwZa__connectionDot{background:var(--accent-dates)}.landing-module__g1LwZa__connectionSteps li:last-child .landing-module__g1LwZa__connectionDot{background:var(--sky-400)}.landing-module__g1LwZa__connectionSteps h3{font-family:var(--font-ui);margin:0;font-size:15px}.landing-module__g1LwZa__connectionSteps p{color:var(--text-secondary);margin:3px 0 0;font-size:14px;line-height:normal}@media (min-width:768px){.landing-module__g1LwZa__header{padding-inline:var(--space-xl)}.landing-module__g1LwZa__familyHeroInner,.landing-module__g1LwZa__partnerHero{padding-block:var(--space-xxl)}.landing-module__g1LwZa__familyHero h1{font-size:46px;line-height:1.22}.landing-module__g1LwZa__partnerHero h1{font-size:50px;line-height:1.2}.landing-module__g1LwZa__steps,.landing-module__g1LwZa__partnerBenefits{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module__g1LwZa__step{grid-template-columns:1fr}.landing-module__g1LwZa__previewSection,.landing-module__g1LwZa__priceSection{width:min(100% - 48px,676px)}.landing-module__g1LwZa__partnerHero{padding-inline:max(var(--space-xl), calc((100% - 1120px) / 2))}.landing-module__g1LwZa__partnerBenefits{align-items:stretch}.landing-module__g1LwZa__connectionSection{width:min(100% - 48px,720px)}}@media (max-width:420px){.landing-module__g1LwZa__familyHeroInner{padding-bottom:84px}.landing-module__g1LwZa__header{padding-inline:23px}.landing-module__g1LwZa__brand,.landing-module__g1LwZa__partnerBrand{font-size:19px}.landing-module__g1LwZa__partnerBrand{white-space:nowrap}.landing-module__g1LwZa__section,.landing-module__g1LwZa__bottomAction{width:calc(100% - 54px)}.landing-module__g1LwZa__contentCard{min-width:0}}@media (forced-colors:active){.landing-module__g1LwZa__familyHero,.landing-module__g1LwZa__partnerHero,.landing-module__g1LwZa__previewImage,.landing-module__g1LwZa__stepNumber,.landing-module__g1LwZa__connectionDot{border:1px solid canvastext}}
.ui-reference{width:min(1234px,100% - 48px);color:var(--text-primary);font-family:var(--font-ui);margin:0 auto;padding:64px 0 96px}body>main.ui-reference.ui-reference:not(.wizard-page){width:min(1234px,100% - 48px);margin:0 auto}.ui-reference h1,.ui-reference h2,.ui-reference h3,.ui-reference p{max-width:none}.ui-reference h1{font-family:var(--font-display);margin:0;font-size:46px;font-weight:400;line-height:1.22}.ui-reference__lead{color:var(--text-secondary);margin:16px 0 56px;font-size:17px}.ui-section{margin-top:56px}.ui-section__title{border-bottom:1px solid var(--border-card);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;padding-bottom:16px;font-size:14px;font-weight:700}.ui-component-name{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.ui-component-class,.ui-state-label{color:var(--text-muted);margin:4px 0 0;font-family:ui-monospace,monospace;font-size:13px}.ui-state-label{margin-bottom:8px;display:block}.btn{border-radius:var(--radius-button);min-height:44px;font:700 15px/1.2 var(--font-ui);cursor:pointer;text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.btn--touch-target{min-width:44px}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.btn-primary:hover,.btn-primary.is-hover{background:var(--button-primary-hover)}.btn-primary:disabled{background:var(--button-primary-disabled);color:var(--button-primary-text)}.btn-secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--accent-dates)}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--sky-100)}.btn-secondary:disabled{border-color:var(--button-secondary-disabled-border);color:var(--button-secondary-disabled-text)}.btn-text{color:var(--accent-dates);background:0 0;border-color:#0000;padding-inline:0}.btn-text:hover,.btn-text.is-hover{color:var(--button-primary-hover);background:0 0}.btn-text:disabled{color:var(--button-secondary-disabled-text)}.btn-icon{border-radius:var(--radius-pill);width:44px;min-width:44px;min-height:44px;color:var(--media-text);background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:relative}.btn-icon:before{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--media-surface) 82%, transparent);content:"";width:36px;height:36px;position:absolute}.btn-icon>span{place-items:center;width:36px;height:36px;display:grid;position:relative}.btn-icon:hover:before,.btn-icon.is-hover:before{background:color-mix(in srgb, var(--media-bg) 88%, transparent)}.btn-icon:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.btn-icon:disabled{opacity:.55}.btn-word{background:var(--cta-word);color:var(--cta-word-text)}.btn-word:hover,.btn-word.is-hover{background:var(--cta-word-hover)}.btn-word:focus-visible{outline-color:var(--button-word-focus-ring)}.btn-word:disabled{background:var(--button-word-disabled);color:var(--cta-word-text)}.btn-danger{border-color:var(--button-danger-border);background:var(--button-secondary-bg);color:var(--danger)}.btn-danger:hover,.btn-danger.is-hover{border-color:var(--button-danger-hover-border);background:var(--toast-error-bg);color:var(--danger-text)}.btn-danger:focus-visible{border-color:var(--danger);outline-color:var(--button-danger-focus-ring)}.btn-danger:disabled{border-color:var(--button-danger-disabled-border);color:var(--button-danger-disabled-text)}.btn-primary.is-busy:disabled{background:var(--button-primary-bg);color:var(--button-primary-text)}.btn-secondary.is-busy:disabled{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--accent-dates)}.btn-text.is-busy:disabled{color:var(--accent-dates);background:0 0;border-color:#0000}.btn-word.is-busy:disabled{background:var(--cta-word);color:var(--cta-word-text)}.btn-danger.is-busy:disabled{border-color:var(--button-danger-border);background:var(--button-secondary-bg);color:var(--danger)}.btn:disabled{cursor:not-allowed}.button-row{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.content-card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card)}.content-card--default,.content-card--step{padding:18px 20px}.content-card--preview{box-shadow:var(--shadow-raise);overflow:hidden}.content-card--future{border-color:var(--fa-border);background:var(--fa-bg);color:var(--fa-text);border-style:dashed;padding:18px 20px}.btn__spinner{opacity:.65;border:3px solid;border-right-color:#0000;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.button-grid{gap:20px;display:grid}.button-grid__row{grid-template-columns:172px repeat(5,minmax(0,1fr));align-items:center;gap:20px 16px;display:grid}.button-grid__row .btn{width:100%}.button-grid__label{align-self:center}.field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.field-group{gap:8px;min-width:0;display:grid}.field-label{color:var(--text-muted);font-size:14px;font-weight:600}.field{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);width:100%;min-height:48px;color:var(--input-text);font:400 16px/1.35 var(--font-ui);padding:12px 14px}.field::placeholder{color:var(--input-placeholder)}.field:focus-visible,.field.is-focus{border-color:var(--input-border-focus);outline:var(--focus-width) solid var(--input-focus-ring);outline-offset:0}.field.is-error{border-color:var(--input-border-error)}.field:disabled,.field.is-disabled{border-color:var(--input-border-disabled);background:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed}.field--textarea{resize:vertical;min-height:144px}.field--date{min-width:0}.field-error{color:var(--danger);font-size:13px}.file-field{position:relative}.file-field__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-field__control{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.file-field:focus-within .file-field__control{border-color:var(--input-border-focus);outline:var(--focus-width) solid var(--input-focus-ring);outline-offset:0}.file-field__button{border-radius:var(--radius-button);background:var(--button-secondary-bg);min-height:34px;color:var(--accent-dates);align-items:center;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.file-field__hint{color:var(--input-placeholder);font-size:14px}.field-type-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.page-card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card);min-height:154px;box-shadow:var(--shadow-card);padding:24px 28px}.page-card--draft{border-style:dashed;border-color:var(--sky-300)}.page-card--blocked{border-color:var(--toast-error-border)}.page-card__eyebrow{color:var(--text-muted);margin:0 0 14px;font-size:13px}.page-card h3{font-family:var(--font-display);margin:0;font-size:26px;font-weight:400}.page-card__status{color:var(--text-secondary);margin:12px 0 0;font-size:15px}.page-card--published .page-card__status{color:var(--success)}.page-card--blocked .page-card__status{color:var(--danger)}.page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ui-bottom-grid{grid-template-columns:1.35fr .95fr;gap:48px;display:grid}.badge-soon{border-radius:var(--radius-pill);background:var(--badge-soon-bg);min-height:32px;color:var(--badge-soon-text);align-items:center;padding:5px 14px;font-size:14px;font-weight:700;display:inline-flex}.toast{border-radius:var(--radius-card);border:1px solid;align-items:center;gap:16px;min-height:76px;padding:16px 24px;font-size:16px;display:flex}.toast--success{border-color:var(--toast-success-border);background:var(--toast-success-bg);color:var(--toast-success-text)}.toast--error{border-color:var(--toast-error-border);background:var(--toast-error-bg);color:var(--toast-error-text)}.toast__icon{width:36px;height:36px;color:var(--bg-card);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.toast--success .toast__icon{background:var(--toast-success-icon)}.toast--error .toast__icon{background:var(--toast-error-icon)}.toast-stack{gap:16px;margin-top:20px;display:grid}.skeleton-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.skeleton{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card);gap:16px;min-height:170px;padding:28px;display:grid}.skeleton--page{min-height:238px}.skeleton__line,.skeleton__block{border-radius:var(--radius-pill);background:var(--border-card);animation:1.5s ease-in-out infinite ui-pulse;display:block}.skeleton__line{width:48%;height:16px}.skeleton__line--wide{width:72%}.skeleton__block{border-radius:var(--radius-input);width:100%;height:84px}@keyframes ui-pulse{50%{opacity:.55}}.future-area{border:1px dashed var(--fa-border);border-radius:var(--radius-card);background:var(--fa-bg);color:var(--fa-text);padding:28px 40px}.future-area h3{color:var(--text-primary);margin:18px 0 12px;font-size:24px}.future-area p{margin:0;font-size:16px;line-height:1.55}.future-area--compact{padding:12px 16px}.future-area--compact h3{margin:8px 0 4px;font-size:18px}.future-area--compact p{font-size:14px;line-height:1.4}.future-area__more{border-top:1px solid var(--fa-border);padding-top:20px;margin-top:20px!important}.future-area__toggle{min-height:44px;color:var(--accent-dates);font:700 16px/1.3 var(--font-ui);text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;text-decoration:underline}.future-area__toggle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ui-hidden-note{border:1px dashed var(--border-card);border-radius:var(--radius-card);color:var(--text-muted);text-align:center;margin:18px 0 0;padding:20px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.button-grid__row{grid-template-columns:160px repeat(3,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ui-reference{width:calc(100% - 32px);padding:36px 0 64px}.ui-reference h1{font-size:30px}.ui-reference__lead{margin-bottom:40px;font-size:15px}.ui-section{margin-top:40px}.button-grid__row,.field-grid,.field-type-grid,.page-card-grid,.ui-bottom-grid,.skeleton-grid{grid-template-columns:1fr}.button-grid{gap:16px}.button-grid__label{margin-top:12px}.button-grid .btn{width:100%}.field-type-grid{gap:20px;margin-top:20px}.future-area{padding:24px}.toast{padding:16px}}@media (prefers-reduced-motion:reduce){.btn__spinner,.skeleton__line,.skeleton__block{animation:none}}.btn.is-focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.btn-word.is-focus{outline-color:var(--button-word-focus-ring)}.btn-danger.is-focus{border-color:var(--danger);outline-color:var(--button-danger-focus-ring)}
.public-host-module__6nhTmW__page{background:var(--bg-page);min-width:0;min-height:100vh;color:var(--text-primary);font-family:var(--font-ui);padding:0;overflow-x:clip;width:100%!important;margin:0!important}.public-host-module__6nhTmW__memorial{background:var(--bg-page);min-width:0}.public-host-module__6nhTmW__siteHeader{display:none}.public-host-module__6nhTmW__hero{background:var(--bg-page);min-width:0}.public-host-module__6nhTmW__mainPhoto{object-fit:cover;width:100%;height:27.5rem;display:block}.public-host-module__6nhTmW__heroContent{background:var(--bg-page);text-align:center;min-width:0;margin-top:0;padding:1.75rem 1.75rem .5rem;position:relative}.public-host-module__6nhTmW__eyebrow{display:none}.public-host-module__6nhTmW__hero h1{overflow-wrap:break-word;max-width:100%;color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:1.875rem;font-weight:400;line-height:1.25}.public-host-module__6nhTmW__dates{color:var(--accent-dates);font-family:var(--font-display);letter-spacing:.06em;margin:.625rem 0 0;font-size:1.3125rem;line-height:1.25}.public-host-module__6nhTmW__hero blockquote{max-width:35rem;color:var(--text-secondary);font-family:var(--font-body);margin:1.875rem auto 0;font-size:1.125rem;font-style:italic;line-height:1.65}.public-host-module__6nhTmW__lowerContent{gap:1.75rem;min-width:0;padding:1.75rem 1.625rem 3rem;display:grid}.public-host-module__6nhTmW__primaryContent,.public-host-module__6nhTmW__secondaryContent{align-content:start;gap:2.25rem;min-width:0;display:grid}.public-host-module__6nhTmW__section{min-width:0}.public-host-module__6nhTmW__section h2{color:var(--accent-dates);font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .875rem;font-size:.875rem;font-weight:700;line-height:1.3}.public-host-module__6nhTmW__section p,.public-host-module__6nhTmW__section a{color:var(--text-secondary)}.public-host-module__6nhTmW__biography{max-width:66ch;color:var(--text-primary);font-family:var(--font-body);white-space:pre-wrap;margin:1rem 0 0;font-size:1.0625rem;line-height:1.75}.public-host-module__6nhTmW__biographyDisclosure button,.public-host-module__6nhTmW__retry button,.public-host-module__6nhTmW__galleryButton,.public-host-module__6nhTmW__closeLightbox{font:inherit}.public-host-module__6nhTmW__biographyDisclosure button,.public-host-module__6nhTmW__retry button,.public-host-module__6nhTmW__closeLightbox{border:1px solid var(--border-card);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.65rem .9rem}.public-host-module__6nhTmW__biographyDisclosure button{border:0;border-bottom:1px solid var(--accent-dates);width:fit-content;color:var(--accent-dates);background:0 0;border-radius:0;margin-top:.9rem;padding:0 0 .2rem;font-weight:600}.public-host-module__6nhTmW__retry{margin-top:1rem}.public-host-module__6nhTmW__futureWords{font-style:italic}.public-host-module__6nhTmW__futureMapBadge{background:color-mix(in srgb, var(--accent-dates) 12%, transparent);width:fit-content;color:var(--accent-dates);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.public-host-module__6nhTmW__placeHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-host-module__6nhTmW__placeHeading h2{min-width:0}.public-host-module__6nhTmW__section .public-host-module__6nhTmW__cemeteryName{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:1.125rem;line-height:1.3}.public-host-module__6nhTmW__secondaryContent .public-host-module__6nhTmW__section>p+p{margin-top:.6rem}.public-host-module__6nhTmW__placeLabel{color:var(--accent-dates);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.public-host-module__6nhTmW__secondaryContent .public-host-module__6nhTmW__section{border:1px solid var(--border-card);background:var(--bg-card);border-radius:.875rem;padding:1rem 1.125rem}.public-host-module__6nhTmW__secondaryContent .public-host-module__6nhTmW__futureArea{border-style:dashed}.public-host-module__6nhTmW__futureArea .badge-soon{letter-spacing:.06em;text-transform:uppercase;min-height:0;padding:.2rem .5rem;font-size:.625rem}.public-host-module__6nhTmW__secondaryContent .public-host-module__6nhTmW__futureArea h2{margin-top:.75rem}.public-host-module__6nhTmW__secondaryContent .public-host-module__6nhTmW__section h2{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:.90625rem}.public-host-module__6nhTmW__quietCta{color:var(--cta-word);justify-self:center;font-size:.875rem;font-weight:600;text-decoration:none}.public-host-module__6nhTmW__quietCta:hover{text-decoration:underline}.public-host-module__6nhTmW__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.public-host-module__6nhTmW__galleryPhoto{min-width:0}.public-host-module__6nhTmW__galleryCounter{aspect-ratio:1;background:var(--hero-gradient);min-width:0;color:var(--accent-dates);border-radius:.625rem;place-items:center;font-size:.875rem;font-weight:600;display:grid}.public-host-module__6nhTmW__galleryCounterDesktop,.public-host-module__6nhTmW__galleryMobileCollapsed .public-host-module__6nhTmW__galleryPhoto:nth-child(n+6){display:none}.public-host-module__6nhTmW__galleryButton{aspect-ratio:1;cursor:zoom-in;background:0 0;border:0;border-radius:.625rem;width:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.public-host-module__6nhTmW__galleryButton img,.public-host-module__6nhTmW__lightbox img{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;display:block;height:100%!important}.public-host-module__6nhTmW__section[aria-labelledby=video-heading]>a{background:linear-gradient(160deg, var(--media-bg), var(--media-surface));width:min(100%,40rem);height:11.25rem;color:var(--media-text);border-radius:.875rem;justify-content:center;align-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.public-host-module__6nhTmW__videoPlay{border:1.5px solid color-mix(in srgb, var(--media-text) 50%, transparent);background:color-mix(in srgb, var(--media-text) 16%, transparent);width:3.5rem;height:3.5rem;color:var(--media-text);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.public-host-module__6nhTmW__videoNote{color:var(--media-text);opacity:.85;font-size:.78125rem;line-height:1.2;position:absolute;bottom:.75rem;left:.875rem}.public-host-module__6nhTmW__videoDisclosure{max-width:40rem;color:var(--muted-text);margin:.625rem 0 0;font-size:.8125rem;line-height:1.4}.public-host-module__6nhTmW__lightboxBackdrop{z-index:10;background:color-mix(in srgb, var(--media-bg) 72%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.public-host-module__6nhTmW__lightbox{border:1px solid var(--border-card);background:var(--bg-card);width:min(100%,52rem);color:var(--text-primary);border-radius:.75rem;padding:1rem}.public-host-module__6nhTmW__closeLightbox{margin:0 0 .75rem auto;display:block}.public-host-module__6nhTmW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-host-module__6nhTmW__memoryInteractions{gap:1rem;display:grid}.public-host-module__6nhTmW__memoryEmpty{border:1px dashed var(--border-card);color:var(--text-secondary);text-align:center;border-radius:.75rem;margin:0;padding:1.25rem 1rem}.public-host-module__6nhTmW__memoryList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-host-module__6nhTmW__memoryMessage,.public-host-module__6nhTmW__memoryForm,.public-host-module__6nhTmW__reportForm{border:1px solid var(--border-card);border-radius:.75rem;gap:.6rem;min-width:0;padding:1rem;display:grid}.public-host-module__6nhTmW__memoryMessage p{overflow-wrap:anywhere;margin:0}.public-host-module__6nhTmW__memoryMessageMeta{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.public-host-module__6nhTmW__memoryMessageMeta strong{overflow-wrap:anywhere;min-width:0}.public-host-module__6nhTmW__memoryMessageTime{width:9rem;color:var(--muted-text);text-align:right;white-space:nowrap;flex:0 0 9rem;font-size:.75rem;line-height:1.3}.public-host-module__6nhTmW__memoryForm input,.public-host-module__6nhTmW__memoryForm textarea,.public-host-module__6nhTmW__reportForm input,.public-host-module__6nhTmW__reportForm textarea,.public-host-module__6nhTmW__reportForm select{box-sizing:border-box;width:100%;min-width:0;font:inherit}.public-host-module__6nhTmW__memoryForm textarea,.public-host-module__6nhTmW__reportForm textarea{resize:vertical;min-height:7rem}.public-host-module__6nhTmW__primaryAction{border:1px solid var(--cta-word);background:var(--cta-word);width:fit-content;max-width:100%;color:var(--cta-word-text);cursor:pointer;font:inherit;border-radius:.6875rem;padding:.65rem .9rem}.public-host-module__6nhTmW__reportAction{width:fit-content;max-width:100%;color:var(--accent-dates);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.public-host-module__6nhTmW__reportSubmit{border:1px solid var(--border-card);background:var(--bg-card);width:fit-content;max-width:100%;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:.625rem;padding:.6rem .8rem}.public-host-module__6nhTmW__primaryAction:disabled,.public-host-module__6nhTmW__reportAction:disabled,.public-host-module__6nhTmW__reportSubmit:disabled{cursor:wait;opacity:.7}.public-host-module__6nhTmW__checkboxLabel{align-items:flex-start;gap:.5rem;display:flex}.public-host-module__6nhTmW__unavailable{width:min(42rem,100% - 2rem);margin:20vh auto 0}@media (min-width:48rem){.public-host-module__6nhTmW__siteHeader{box-sizing:border-box;border-bottom:1px solid var(--border-card);background:var(--bg-card);justify-content:space-between;align-items:center;min-height:4.25rem;padding:1.25rem 3rem;display:flex}.public-host-module__6nhTmW__brand{color:var(--accent-dates);letter-spacing:.01em;font-size:1.1875rem;font-weight:800}.public-host-module__6nhTmW__createLink{color:var(--text-secondary);font-size:.875rem;text-decoration:none}.public-host-module__6nhTmW__hero{grid-template-columns:27.5rem minmax(0,1fr);align-items:start;gap:3.5rem;padding:3.5rem 4.5rem 1.5rem;display:grid}.public-host-module__6nhTmW__mainPhoto{border-radius:1.25rem;width:27.5rem;height:35rem}.public-host-module__6nhTmW__heroContent{text-align:left;background:0 0;align-self:start;margin:0;padding:1.625rem 0 0}.public-host-module__6nhTmW__hero h1{max-width:15ch;font-size:2.875rem;line-height:1.22}.public-host-module__6nhTmW__dates{margin-top:1rem;font-size:1.75rem}.public-host-module__6nhTmW__hero blockquote{margin:2.125rem 0 0;font-size:1.3125rem}.public-host-module__6nhTmW__lowerContent{grid-template-columns:minmax(0,1fr) 22.5rem;gap:3.5rem;padding:2rem 4.5rem 4rem}.public-host-module__6nhTmW__lowerContentWithoutMedia{grid-template-columns:minmax(0,1fr)}.public-host-module__6nhTmW__primaryContent,.public-host-module__6nhTmW__secondaryContent{gap:2.25rem}.public-host-module__6nhTmW__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.public-host-module__6nhTmW__galleryMobileCollapsed .public-host-module__6nhTmW__galleryPhoto:nth-child(n+6){display:block}.public-host-module__6nhTmW__galleryDesktopCollapsed .public-host-module__6nhTmW__galleryPhoto:nth-child(n+4),.public-host-module__6nhTmW__galleryCounterMobile{display:none}.public-host-module__6nhTmW__galleryCounterDesktop{border-radius:.75rem;font-size:.9375rem;display:grid}.public-host-module__6nhTmW__section[aria-labelledby=video-heading]>a{height:13.75rem}.public-host-module__6nhTmW__videoPlay{width:3.75rem;height:3.75rem;font-size:1.375rem}.public-host-module__6nhTmW__videoNote{display:none}}@media (max-width:47.99rem){.public-host-module__6nhTmW__secondaryContent{gap:1rem}}@media (prefers-reduced-motion:reduce){.public-host-module__6nhTmW__gallery{scroll-behavior:auto}}@media (forced-colors:active){.public-host-module__6nhTmW__biographyDisclosure button,.public-host-module__6nhTmW__retry button,.public-host-module__6nhTmW__galleryButton,.public-host-module__6nhTmW__closeLightbox{border-color:canvastext}.public-host-module__6nhTmW__biographyDisclosure button:focus-visible,.public-host-module__6nhTmW__retry button:focus-visible,.public-host-module__6nhTmW__galleryButton:focus-visible,.public-host-module__6nhTmW__closeLightbox:focus-visible{outline-offset:3px;outline:3px solid highlight}}
@font-face{font-family:MD3 Playfair;font-style:normal;font-weight:400 600;font-display:swap;src:url(/memorial-design-3/fonts/playfair-display-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:MD3 Playfair;font-style:italic;font-weight:400 600;font-display:swap;src:url(/memorial-design-3/fonts/playfair-display-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:MD3 Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(/memorial-design-3/fonts/bad-script-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}.MemorialDesign3-module__Olab8W__page{--md3-paper:#e9e9e9;--md3-ink:#111;--md3-secondary:#3e3e3e;--md3-caption:#5c5c5c;--md3-line:#00000038;--md3-accent:#1f4e8c;background-color:var(--md3-paper);min-height:100vh;color:var(--md3-ink);background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:120px 120px;font-family:MD3 Playfair,Georgia,serif;font-size:16px;font-weight:400;line-height:1.55;overflow:clip}body>main.MemorialDesign3-module__Olab8W__page.MemorialDesign3-module__Olab8W__page{width:100%;max-width:none;margin:0}.MemorialDesign3-module__Olab8W__page *{box-sizing:border-box}.MemorialDesign3-module__Olab8W__page a{color:inherit}.MemorialDesign3-module__Olab8W__icon{flex:none;width:20px;height:20px}.MemorialDesign3-module__Olab8W__header{z-index:2;border-bottom:1px solid var(--md3-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e9e9e9f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:12px max(36px,50vw - 680px);display:grid;position:relative}.MemorialDesign3-module__Olab8W__brand{flex-direction:column;justify-content:center;width:fit-content;min-height:48px;text-decoration:none;display:flex}.MemorialDesign3-module__Olab8W__brandName,.MemorialDesign3-module__Olab8W__footerBrand{font-family:MD3 Playfair,Georgia,serif;font-size:20px;line-height:1.05}.MemorialDesign3-module__Olab8W__brandCaption{color:var(--md3-caption);margin-top:4px;font-family:MD3 Playfair,Georgia,serif;font-size:13px;font-style:italic}.MemorialDesign3-module__Olab8W__desktopNav,.MemorialDesign3-module__Olab8W__footerNav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.MemorialDesign3-module__Olab8W__desktopNav a,.MemorialDesign3-module__Olab8W__footerNav a{min-height:44px;color:var(--md3-secondary);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.MemorialDesign3-module__Olab8W__desktopNav a:hover,.MemorialDesign3-module__Olab8W__footerNav a:hover,.MemorialDesign3-module__Olab8W__textLink:hover,.MemorialDesign3-module__Olab8W__footerLink:hover{color:var(--md3-accent)}.MemorialDesign3-module__Olab8W__shareButton{border:1px solid var(--md3-ink);width:fit-content;min-height:46px;color:var(--md3-ink);cursor:pointer;font:inherit;background:0 0;border-radius:0;justify-self:end;align-items:center;gap:9px;padding:8px 15px;font-size:13px;transition:background-color .16s,color .16s;display:inline-flex}.MemorialDesign3-module__Olab8W__shareButton:hover{background:var(--md3-ink);color:var(--md3-paper)}.MemorialDesign3-module__Olab8W__cover,.MemorialDesign3-module__Olab8W__storyIntro,.MemorialDesign3-module__Olab8W__factsSection,.MemorialDesign3-module__Olab8W__chaptersSection,.MemorialDesign3-module__Olab8W__noteSection,.MemorialDesign3-module__Olab8W__epitaphSection,.MemorialDesign3-module__Olab8W__gallerySection,.MemorialDesign3-module__Olab8W__memoriesSection,.MemorialDesign3-module__Olab8W__memoryFormSection,.MemorialDesign3-module__Olab8W__placeSection,.MemorialDesign3-module__Olab8W__qrSection,.MemorialDesign3-module__Olab8W__footer{width:min(100% - 72px,1360px);margin-inline:auto}.MemorialDesign3-module__Olab8W__cover{flex-direction:column;justify-content:space-between;min-height:min(840px,100svh - 76px);padding-top:clamp(28px,4vw,60px);padding-bottom:30px;display:flex}.MemorialDesign3-module__Olab8W__coverMeta{color:var(--md3-secondary);justify-content:center;align-items:center;gap:15px;font-family:MD3 Playfair,Georgia,serif;font-size:17px;font-style:italic;display:flex}.MemorialDesign3-module__Olab8W__metaRule{background:var(--md3-line);width:70px;height:1px}.MemorialDesign3-module__Olab8W__coverMain{flex-direction:column;align-items:center;gap:clamp(12px,1.6vw,22px);padding:22px 76px 30px;display:flex;position:relative}.MemorialDesign3-module__Olab8W__coverTitle{z-index:1;text-align:center;order:2;padding:0;position:relative}.MemorialDesign3-module__Olab8W__eyebrow,.MemorialDesign3-module__Olab8W__sectionKicker{color:var(--md3-caption);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.MemorialDesign3-module__Olab8W__eyebrow{color:var(--md3-accent);letter-spacing:0;text-transform:none;margin:0 0 8px;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:400}.MemorialDesign3-module__Olab8W__coverTitle h1{max-width:none;color:var(--md3-accent);letter-spacing:-.055em;overflow-wrap:normal;text-transform:uppercase;margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(68px,8.2vw,112px);font-weight:400;line-height:.9}.MemorialDesign3-module__Olab8W__coverTitle h1 span{display:block}.MemorialDesign3-module__Olab8W__coverDates{color:var(--md3-secondary);margin:14px 0 0;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(16px,1.55vw,21px);font-style:italic}.MemorialDesign3-module__Olab8W__coverPhotoWrap{order:1;width:min(100%,200px);padding:12px 12px 0 0;position:relative}.MemorialDesign3-module__Olab8W__coverYears{z-index:2;color:var(--md3-secondary);letter-spacing:.1em;pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;top:38vh;right:clamp(18px,2.5vw,40px)}.MemorialDesign3-module__Olab8W__coverYearsRule{position:relative}.MemorialDesign3-module__Olab8W__coverYearsRule:after{background:var(--md3-accent);content:"";width:3px;height:11px;position:absolute;top:37%;left:-1px}.MemorialDesign3-module__Olab8W__coverYearsRule{background:var(--md3-line);width:1px;height:clamp(92px,15vh,150px)}.MemorialDesign3-module__Olab8W__motionRailFill{background:var(--md3-accent);transform-origin:top;display:block;position:absolute;inset:0;transform:scaleY(0)}.MemorialDesign3-module__Olab8W__coverPhotoWrap:before{z-index:0;border:1px solid var(--md3-accent);content:"";position:absolute;inset:0 0 42px 42px}.MemorialDesign3-module__Olab8W__photoIndex{z-index:1;color:var(--md3-caption);letter-spacing:.13em;text-transform:uppercase;background:var(--md3-paper);width:fit-content;margin:0 0 10px auto;padding:0 0 3px 12px;font-size:10px;display:block;position:relative}.MemorialDesign3-module__Olab8W__coverPhotoButton,.MemorialDesign3-module__Olab8W__galleryPhotoButton{cursor:zoom-in;text-align:left;background:#d2d0c9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.MemorialDesign3-module__Olab8W__coverPhotoButton{aspect-ratio:.84}.MemorialDesign3-module__Olab8W__coverPhoto,.MemorialDesign3-module__Olab8W__galleryPhotoButton img{object-fit:cover;object-position:center 34%;width:100%;height:100%;transition:transform .3s}.MemorialDesign3-module__Olab8W__coverPhotoButton:hover .MemorialDesign3-module__Olab8W__coverPhoto,.MemorialDesign3-module__Olab8W__galleryPhotoButton:hover img{transform:scale(1.025)}.MemorialDesign3-module__Olab8W__coverBottom{border-top:1px solid var(--md3-line);justify-content:space-between;align-items:end;gap:24px;padding-top:16px;display:flex}.MemorialDesign3-module__Olab8W__coverNote{max-width:440px;color:var(--md3-secondary);margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:17px;font-style:italic}.MemorialDesign3-module__Olab8W__scrollLink{min-height:44px;color:var(--md3-caption);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:inline-flex}.MemorialDesign3-module__Olab8W__scrollLink span{color:var(--md3-accent);font-size:20px}.MemorialDesign3-module__Olab8W__storyIntro{border-bottom:1px solid var(--md3-line);grid-template-columns:180px minmax(0,820px);gap:30px;padding-block:clamp(100px,12vw,180px);display:grid;position:relative}.MemorialDesign3-module__Olab8W__sectionRail{color:var(--md3-caption);letter-spacing:.1em;text-transform:uppercase;align-items:flex-start;gap:10px;padding-top:12px;font-size:11px;display:flex}.MemorialDesign3-module__Olab8W__railLine{background:var(--md3-line);width:28px;height:1px;margin-top:8px}.MemorialDesign3-module__Olab8W__introBody h2{letter-spacing:-.045em;max-width:900px;margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(38px,5.4vw,68px);font-weight:400;line-height:1.08}.MemorialDesign3-module__Olab8W__introText{max-width:680px;color:var(--md3-secondary);margin:34px 0 0;font-family:MD3 Playfair,Georgia,serif;font-size:20px;line-height:1.7}.MemorialDesign3-module__Olab8W__byline{color:var(--md3-caption);margin:16px 0 30px;font-family:MD3 Playfair,Georgia,serif;font-size:15px;font-style:italic}.MemorialDesign3-module__Olab8W__factsSection,.MemorialDesign3-module__Olab8W__chaptersSection,.MemorialDesign3-module__Olab8W__gallerySection,.MemorialDesign3-module__Olab8W__memoriesSection,.MemorialDesign3-module__Olab8W__memoryFormSection,.MemorialDesign3-module__Olab8W__placeSection{border-bottom:1px solid var(--md3-line);padding-block:clamp(84px,10vw,140px)}.MemorialDesign3-module__Olab8W__sectionHeading{grid-template-columns:1fr auto;align-items:end;gap:12px 20px;margin-bottom:clamp(42px,6vw,78px);display:grid}.MemorialDesign3-module__Olab8W__sectionHeading .MemorialDesign3-module__Olab8W__sectionKicker{grid-column:1/-1}.MemorialDesign3-module__Olab8W__sectionHeading h2,.MemorialDesign3-module__Olab8W__placeHeading h2,.MemorialDesign3-module__Olab8W__formIntro h2{letter-spacing:-.05em;margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.05}.MemorialDesign3-module__Olab8W__factsLead{max-width:1000px;color:var(--md3-ink);text-align:center;margin:0 auto;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(38px,5.6vw,76px);font-style:italic;line-height:1.08}.MemorialDesign3-module__Olab8W__factsHeading{align-items:baseline;margin-top:clamp(64px,9vw,120px);padding-bottom:12px;display:flex}.MemorialDesign3-module__Olab8W__factsLabel{color:var(--md3-caption);letter-spacing:.15em;text-transform:uppercase;margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:12px;font-weight:400}.MemorialDesign3-module__Olab8W__factsGrid{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.MemorialDesign3-module__Olab8W__factsGrid>div{border-top:1px solid var(--md3-line);justify-content:space-between;align-items:baseline;gap:24px;min-width:0;padding:18px 0 20px;display:flex}.MemorialDesign3-module__Olab8W__factsGrid>div:last-child{border-bottom:1px solid var(--md3-line)}.MemorialDesign3-module__Olab8W__factsGrid dt{color:var(--md3-caption);letter-spacing:.11em;text-transform:uppercase;flex:0 0 30%;font-size:10px}.MemorialDesign3-module__Olab8W__factsGrid dd{overflow-wrap:anywhere;text-align:right;flex:auto;margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:20px;font-style:italic;line-height:1.35}.MemorialDesign3-module__Olab8W__chaptersSection{grid-template-columns:.6fr 1.4fr;gap:clamp(36px,8vw,120px);display:grid}.MemorialDesign3-module__Olab8W__chaptersSection>.MemorialDesign3-module__Olab8W__sectionHeading{margin:0;display:block}.MemorialDesign3-module__Olab8W__chaptersSection>.MemorialDesign3-module__Olab8W__sectionHeading h2{margin-top:16px}.MemorialDesign3-module__Olab8W__chapters{border-top:1px solid var(--md3-line)}.MemorialDesign3-module__Olab8W__chapter{border-bottom:1px solid var(--md3-line);padding:28px 0 42px}.MemorialDesign3-module__Olab8W__chapterCopy h3{letter-spacing:-.03em;margin:0 0 18px;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.16}.MemorialDesign3-module__Olab8W__chapterCopy p{max-width:790px;color:var(--md3-secondary);margin:0 0 15px;font-family:MD3 Playfair,Georgia,serif;font-size:18px;line-height:1.7}.MemorialDesign3-module__Olab8W__chapterCopy p:last-child{margin-bottom:0}.MemorialDesign3-module__Olab8W__noteSection{border-bottom:1px solid var(--md3-line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:36px;padding-block:100px;display:grid}.MemorialDesign3-module__Olab8W__noteLabel{color:var(--md3-caption);letter-spacing:.14em;margin:0;font-size:10px}.MemorialDesign3-module__Olab8W__noteText{color:var(--md3-accent);margin:0;font-family:MD3 Bad Script,cursive;font-size:clamp(30px,4vw,48px);line-height:1.18;transform:rotate(-2deg)}.MemorialDesign3-module__Olab8W__noteSmall{color:var(--md3-caption);justify-self:end;font-size:12px}.MemorialDesign3-module__Olab8W__epitaphSection{border-bottom:1px solid var(--md3-line);padding-block:clamp(90px,13vw,170px)}.MemorialDesign3-module__Olab8W__epitaph{max-width:1150px;color:var(--md3-ink);letter-spacing:-.05em;text-align:center;margin:44px auto 54px;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(42px,7.2vw,92px);line-height:1.12}.MemorialDesign3-module__Olab8W__epitaphFoot{border-top:1px solid var(--md3-line);color:var(--md3-caption);justify-content:space-between;gap:20px;padding-top:15px;font-size:12px;display:flex}.MemorialDesign3-module__Olab8W__galleryFeature{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:clamp(28px,6vw,90px);display:grid}.MemorialDesign3-module__Olab8W__galleryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.MemorialDesign3-module__Olab8W__galleryGrid .MemorialDesign3-module__Olab8W__galleryPhotoButton:nth-child(-n+2){grid-column:span 3}.MemorialDesign3-module__Olab8W__galleryGrid .MemorialDesign3-module__Olab8W__galleryPhotoButton:nth-child(n+3):nth-child(-n+5){grid-column:span 2}.MemorialDesign3-module__Olab8W__galleryGrid .MemorialDesign3-module__Olab8W__galleryPhotoButton:nth-child(n+6){display:none}.MemorialDesign3-module__Olab8W__galleryPhotoButton{aspect-ratio:1.32;background:#d2d0c9}.MemorialDesign3-module__Olab8W__galleryGrid .MemorialDesign3-module__Olab8W__galleryPhotoButton{aspect-ratio:1.22}.MemorialDesign3-module__Olab8W__galleryPhotoButton img{object-position:center 33%}.MemorialDesign3-module__Olab8W__galleryPhotoOverlay{color:#fff;letter-spacing:.1em;background:linear-gradient(#0000,#000000ad);justify-content:space-between;align-items:center;padding:15px 18px;font-size:13px;display:none;position:absolute;inset:auto 0 0}.MemorialDesign3-module__Olab8W__galleryMoreCount{display:none}.MemorialDesign3-module__Olab8W__galleryAside{max-width:360px;padding-bottom:8px}.MemorialDesign3-module__Olab8W__galleryAside h3{margin:0 0 14px;font-family:MD3 Playfair,Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.MemorialDesign3-module__Olab8W__galleryAside p,.MemorialDesign3-module__Olab8W__placeCard>p{color:var(--md3-secondary);font-family:MD3 Playfair,Georgia,serif;font-size:17px;line-height:1.65}.MemorialDesign3-module__Olab8W__textLink{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration-thickness:1px;display:inline-flex;color:var(--md3-accent)!important}.MemorialDesign3-module__Olab8W__textLink .MemorialDesign3-module__Olab8W__icon{width:16px;height:16px}.MemorialDesign3-module__Olab8W__sectionHeading>.MemorialDesign3-module__Olab8W__textLink{justify-self:end}.MemorialDesign3-module__Olab8W__memoriesList{border-top:1px solid var(--md3-line);grid-template-columns:minmax(0,1fr);display:grid}.MemorialDesign3-module__Olab8W__memoryCard{border-top:0;border-bottom:1px solid var(--md3-line);grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);align-items:start;gap:clamp(22px,4vw,56px);min-width:0;padding:26px 0 30px;display:grid}.MemorialDesign3-module__Olab8W__memoryCard blockquote{margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(21px,2.4vw,32px);font-style:italic;line-height:1.35}.MemorialDesign3-module__Olab8W__memoryByline{text-transform:uppercase;flex-direction:column;gap:5px;margin:4px 0 0;font-size:12px;font-weight:600;display:flex}.MemorialDesign3-module__Olab8W__memoryByline span{color:var(--md3-caption);font-size:11px;font-weight:400}.MemorialDesign3-module__Olab8W__showMore{border:0;border-bottom:1px solid var(--md3-line);width:100%;min-height:52px;color:var(--md3-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.MemorialDesign3-module__Olab8W__showMore span{color:var(--md3-accent);font-size:23px}.MemorialDesign3-module__Olab8W__memoryFormSection{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(36px,8vw,120px);display:grid}.MemorialDesign3-module__Olab8W__formIntro h2{margin-top:18px}.MemorialDesign3-module__Olab8W__memoryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.MemorialDesign3-module__Olab8W__memoryForm label{min-width:0;color:var(--md3-secondary);gap:8px;font-size:12px;display:grid}.MemorialDesign3-module__Olab8W__memoryForm input,.MemorialDesign3-module__Olab8W__memoryForm textarea{border:1px solid var(--md3-line);width:100%;min-height:48px;color:var(--md3-ink);font:inherit;background:#ffffff4d;border-radius:0;padding:10px 12px;font-size:15px}.MemorialDesign3-module__Olab8W__memoryForm input:focus,.MemorialDesign3-module__Olab8W__memoryForm textarea:focus{outline:2px solid var(--md3-accent);outline-offset:2px}.MemorialDesign3-module__Olab8W__memoryForm textarea{resize:vertical;min-height:126px}.MemorialDesign3-module__Olab8W__messageField{grid-column:1/-1}.MemorialDesign3-module__Olab8W__submitButton{border:1px solid var(--md3-ink);background:var(--md3-ink);min-height:50px;color:var(--md3-paper);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:inline-flex}.MemorialDesign3-module__Olab8W__submitButton:hover{background:var(--md3-accent)}.MemorialDesign3-module__Olab8W__formMessage{min-height:24px;color:var(--md3-accent);align-self:center;margin:0;font-size:12px}.MemorialDesign3-module__Olab8W__placeSection{grid-template-columns:.75fr 1.25fr;gap:clamp(36px,8vw,120px);display:grid}.MemorialDesign3-module__Olab8W__placeHeading h2{margin-top:18px}.MemorialDesign3-module__Olab8W__placeCard{min-width:0}.MemorialDesign3-module__Olab8W__placeCard h3{max-width:720px;margin:0 0 34px;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(34px,4.4vw,58px);font-style:italic;font-weight:400;line-height:1.1}.MemorialDesign3-module__Olab8W__placeRows{margin:0}.MemorialDesign3-module__Olab8W__placeRows>div{border-top:1px solid var(--md3-line);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.MemorialDesign3-module__Olab8W__placeRows>div:last-child{border-bottom:1px solid var(--md3-line)}.MemorialDesign3-module__Olab8W__placeRows dt{color:var(--md3-caption);letter-spacing:.11em;text-transform:uppercase;flex:0 0 30%;font-size:10px}.MemorialDesign3-module__Olab8W__placeRows dd{text-align:right;flex:auto;margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:18px;font-style:italic}.MemorialDesign3-module__Olab8W__qrSection{grid-template-columns:minmax(150px,180px) minmax(0,1fr);grid-template-areas:"kicker kicker""title title""code actions""code note";align-items:center;column-gap:clamp(24px,4vw,52px);min-height:330px;padding-block:56px;display:grid}.MemorialDesign3-module__Olab8W__qrCode{border:1px solid var(--md3-line);background:#fff;grid-area:code;justify-self:center;width:min(100%,176px);margin:0;padding:8px}.MemorialDesign3-module__Olab8W__qrCode img{width:100%;height:auto;display:block}.MemorialDesign3-module__Olab8W__qrKicker{color:var(--md3-caption);text-align:center;grid-area:kicker;margin:0;font-family:MD3 Playfair,Georgia,serif;font-size:18px;font-style:italic}.MemorialDesign3-module__Olab8W__qrSection h2{letter-spacing:-.05em;text-align:center;grid-area:title;margin:7px 0 22px;font-family:MD3 Playfair,Georgia,serif;font-size:clamp(46px,7vw,86px);font-weight:400}.MemorialDesign3-module__Olab8W__qrActions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-self:end;gap:12px 24px;display:flex}.MemorialDesign3-module__Olab8W__qrActions .MemorialDesign3-module__Olab8W__shareButton{justify-self:auto}.MemorialDesign3-module__Olab8W__qrNote{max-width:600px;color:var(--md3-caption);grid-area:note;margin:0;font-size:12px}.MemorialDesign3-module__Olab8W__footer{border-top:1px solid var(--md3-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;min-height:86px;display:grid}.MemorialDesign3-module__Olab8W__footerBrand{width:fit-content;text-decoration:none}.MemorialDesign3-module__Olab8W__footerBrand span{color:var(--md3-caption);vertical-align:top;margin-left:4px;font-family:MD3 Playfair,Georgia,serif;font-size:9px}.MemorialDesign3-module__Olab8W__footerNav{justify-content:center;gap:16px}.MemorialDesign3-module__Olab8W__footerNav a,.MemorialDesign3-module__Olab8W__footerLink{font-size:11px;text-decoration:none}.MemorialDesign3-module__Olab8W__footerLink{align-items:center;min-height:44px;display:inline-flex;color:var(--md3-accent)!important}.MemorialDesign3-module__Olab8W__lightboxBackdrop{z-index:20;background:#111111e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.MemorialDesign3-module__Olab8W__lightbox{place-items:center;width:min(92vw,760px);max-height:90svh;display:grid;position:relative}.MemorialDesign3-module__Olab8W__lightbox img{object-fit:contain;width:100%;max-height:78svh}.MemorialDesign3-module__Olab8W__lightboxCaption{color:#fff;text-align:center;margin:12px 0 0;font-size:13px}.MemorialDesign3-module__Olab8W__lightboxCaption span{color:#ffffffb8}.MemorialDesign3-module__Olab8W__lightboxClose{z-index:1;background:var(--md3-ink);color:#fff;cursor:pointer;border:1px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-18px;right:-18px}.MemorialDesign3-module__Olab8W__clipboardHelper{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.MemorialDesign3-module__Olab8W__page button:focus-visible,.MemorialDesign3-module__Olab8W__page a:focus-visible{outline:2px solid var(--md3-accent);outline-offset:4px}@media (min-width:768px) and (max-width:1199px){.MemorialDesign3-module__Olab8W__coverTitle h1{font-size:clamp(58px,8vw,92px)}.MemorialDesign3-module__Olab8W__coverMain{padding-inline:52px}.MemorialDesign3-module__Olab8W__storyIntro{grid-template-columns:140px minmax(0,1fr)}.MemorialDesign3-module__Olab8W__memoryCard{padding-inline:18px}}@media (min-width:1200px) and (max-width:1599px){.MemorialDesign3-module__Olab8W__coverTitle h1{font-size:clamp(68px,8.2vw,112px)}}@media (max-width:767px){.MemorialDesign3-module__Olab8W__page{background-size:65px 65px}.MemorialDesign3-module__Olab8W__header{grid-template-columns:1fr auto;gap:12px;min-height:66px;padding:8px 20px}.MemorialDesign3-module__Olab8W__brandName{font-size:18px}.MemorialDesign3-module__Olab8W__brandCaption{font-size:12px}.MemorialDesign3-module__Olab8W__desktopNav{display:none}.MemorialDesign3-module__Olab8W__shareButton{min-height:44px;padding-inline:10px;font-size:12px}.MemorialDesign3-module__Olab8W__header .MemorialDesign3-module__Olab8W__shareButton .MemorialDesign3-module__Olab8W__icon{width:18px;height:18px}.MemorialDesign3-module__Olab8W__cover,.MemorialDesign3-module__Olab8W__storyIntro,.MemorialDesign3-module__Olab8W__factsSection,.MemorialDesign3-module__Olab8W__chaptersSection,.MemorialDesign3-module__Olab8W__noteSection,.MemorialDesign3-module__Olab8W__epitaphSection,.MemorialDesign3-module__Olab8W__gallerySection,.MemorialDesign3-module__Olab8W__memoriesSection,.MemorialDesign3-module__Olab8W__memoryFormSection,.MemorialDesign3-module__Olab8W__placeSection,.MemorialDesign3-module__Olab8W__qrSection,.MemorialDesign3-module__Olab8W__footer{width:min(100% - 40px,560px)}.MemorialDesign3-module__Olab8W__cover{min-height:initial;padding-top:38px;padding-bottom:22px}.MemorialDesign3-module__Olab8W__coverMeta{gap:9px;font-size:14px}.MemorialDesign3-module__Olab8W__metaRule{width:32px}.MemorialDesign3-module__Olab8W__coverMain{grid-template-columns:1fr;gap:22px;padding:34px 0 30px}.MemorialDesign3-module__Olab8W__coverTitle{text-align:center;order:2;padding:0}.MemorialDesign3-module__Olab8W__coverTitle h1{max-width:100%;font-size:clamp(34px,8.7vw,52px);line-height:.96}.MemorialDesign3-module__Olab8W__eyebrow{margin:0 0 7px;font-size:18px}.MemorialDesign3-module__Olab8W__coverDates{margin:10px 0 0;font-size:14px}.MemorialDesign3-module__Olab8W__coverPhotoWrap{order:1;justify-self:center;width:min(100%,240px);padding:10px 10px 0 0}.MemorialDesign3-module__Olab8W__coverPhotoWrap:before{inset:0 0 33px 28px}.MemorialDesign3-module__Olab8W__coverYears{display:none}.MemorialDesign3-module__Olab8W__coverPhotoButton{aspect-ratio:.78;max-height:345px}.MemorialDesign3-module__Olab8W__coverBottom{align-items:center;padding-top:13px}.MemorialDesign3-module__Olab8W__coverNote{max-width:220px;font-size:14px}.MemorialDesign3-module__Olab8W__scrollLink{letter-spacing:.07em;gap:6px;font-size:9px}.MemorialDesign3-module__Olab8W__storyIntro{grid-template-columns:1fr;gap:22px;padding-block:78px}.MemorialDesign3-module__Olab8W__sectionRail{padding-top:0;font-size:9px}.MemorialDesign3-module__Olab8W__introBody h2{font-size:clamp(36px,10vw,48px)}.MemorialDesign3-module__Olab8W__introText{margin-top:24px;font-size:17px;line-height:1.62}.MemorialDesign3-module__Olab8W__byline{margin-bottom:24px;font-size:13px}.MemorialDesign3-module__Olab8W__factsSection,.MemorialDesign3-module__Olab8W__chaptersSection,.MemorialDesign3-module__Olab8W__gallerySection,.MemorialDesign3-module__Olab8W__memoriesSection,.MemorialDesign3-module__Olab8W__memoryFormSection,.MemorialDesign3-module__Olab8W__placeSection{padding-block:72px}.MemorialDesign3-module__Olab8W__sectionHeading{grid-template-columns:1fr;margin-bottom:34px}.MemorialDesign3-module__Olab8W__sectionHeading h2,.MemorialDesign3-module__Olab8W__placeHeading h2,.MemorialDesign3-module__Olab8W__formIntro h2{font-size:clamp(38px,10.5vw,52px)}.MemorialDesign3-module__Olab8W__sectionHeading>.MemorialDesign3-module__Olab8W__textLink{justify-self:start}.MemorialDesign3-module__Olab8W__chaptersSection,.MemorialDesign3-module__Olab8W__galleryFeature,.MemorialDesign3-module__Olab8W__memoryFormSection,.MemorialDesign3-module__Olab8W__placeSection{grid-template-columns:1fr;gap:28px}.MemorialDesign3-module__Olab8W__factsLead{max-width:none;font-size:clamp(30px,8vw,42px)}.MemorialDesign3-module__Olab8W__factsHeading{margin-top:64px}.MemorialDesign3-module__Olab8W__factsGrid>div{gap:12px;padding-block:14px}.MemorialDesign3-module__Olab8W__factsGrid dt{letter-spacing:.07em;flex-basis:38%;font-size:9px}.MemorialDesign3-module__Olab8W__factsGrid dd{font-size:15px}.MemorialDesign3-module__Olab8W__chaptersSection>.MemorialDesign3-module__Olab8W__sectionHeading h2{margin-top:10px}.MemorialDesign3-module__Olab8W__chapter{padding-block:22px 30px}.MemorialDesign3-module__Olab8W__chapterCopy h3{font-size:26px}.MemorialDesign3-module__Olab8W__chapterCopy p{font-size:16px;line-height:1.62}.MemorialDesign3-module__Olab8W__noteSection{grid-template-columns:1fr;gap:16px;padding-block:65px}.MemorialDesign3-module__Olab8W__noteText{max-width:480px;font-size:clamp(32px,9vw,42px)}.MemorialDesign3-module__Olab8W__noteSmall{justify-self:start}.MemorialDesign3-module__Olab8W__epitaphSection{padding-block:78px}.MemorialDesign3-module__Olab8W__epitaph{text-align:left;margin:34px 0;font-size:clamp(37px,10vw,48px);line-height:1.18}.MemorialDesign3-module__Olab8W__epitaphFoot{flex-direction:column;gap:5px;font-size:11px}.MemorialDesign3-module__Olab8W__galleryFeature{gap:22px}.MemorialDesign3-module__Olab8W__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.MemorialDesign3-module__Olab8W__galleryGrid .MemorialDesign3-module__Olab8W__galleryPhotoButton:nth-child(n+2):nth-child(-n+3){grid-column:span 1}.MemorialDesign3-module__Olab8W__galleryGrid .MemorialDesign3-module__Olab8W__galleryPhotoButton:nth-child(n+4){display:none}.MemorialDesign3-module__Olab8W__galleryPhotoOverlay{display:flex}.MemorialDesign3-module__Olab8W__galleryPhotoOverlay .MemorialDesign3-module__Olab8W__galleryMoreCount{display:inline}.MemorialDesign3-module__Olab8W__galleryPhotoButton,.MemorialDesign3-module__Olab8W__galleryGrid .MemorialDesign3-module__Olab8W__galleryPhotoButton{aspect-ratio:1.04}.MemorialDesign3-module__Olab8W__galleryAside{max-width:none}.MemorialDesign3-module__Olab8W__galleryAside h3{margin-block:0 10px;font-size:29px}.MemorialDesign3-module__Olab8W__galleryAside p,.MemorialDesign3-module__Olab8W__placeCard>p{font-size:15px}.MemorialDesign3-module__Olab8W__memoriesList{grid-template-columns:1fr}.MemorialDesign3-module__Olab8W__memoryCard{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.MemorialDesign3-module__Olab8W__memoryCard blockquote{font-size:20px}.MemorialDesign3-module__Olab8W__memoryForm{grid-template-columns:1fr}.MemorialDesign3-module__Olab8W__messageField{grid-column:auto}.MemorialDesign3-module__Olab8W__submitButton{width:100%}.MemorialDesign3-module__Olab8W__formMessage{grid-row:auto;min-height:0}.MemorialDesign3-module__Olab8W__placeCard{min-height:0}.MemorialDesign3-module__Olab8W__placeCard h3{margin-bottom:24px;font-size:29px}.MemorialDesign3-module__Olab8W__placeRows>div{gap:12px;padding-block:14px}.MemorialDesign3-module__Olab8W__placeRows dt{letter-spacing:.07em;flex-basis:38%;font-size:9px}.MemorialDesign3-module__Olab8W__placeRows dd{font-size:15px}.MemorialDesign3-module__Olab8W__qrSection{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""code""actions""note";row-gap:14px;min-height:0;padding-block:64px}.MemorialDesign3-module__Olab8W__qrKicker{font-size:18px}.MemorialDesign3-module__Olab8W__qrSection h2{font-size:clamp(42px,10vw,58px)}.MemorialDesign3-module__Olab8W__qrCode{justify-self:center;margin-top:0}.MemorialDesign3-module__Olab8W__qrActions{flex-direction:column;align-items:center;gap:4px}.MemorialDesign3-module__Olab8W__qrNote{text-align:center}.MemorialDesign3-module__Olab8W__footer{grid-template-columns:1fr auto;gap:8px 18px;padding-block:14px}.MemorialDesign3-module__Olab8W__footerNav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:14px}.MemorialDesign3-module__Olab8W__footerLink{text-align:right;justify-self:end;max-width:150px}.MemorialDesign3-module__Olab8W__lightboxBackdrop{padding:16px}.MemorialDesign3-module__Olab8W__lightboxClose{top:-12px;right:-8px}}@media (max-width:359px){.MemorialDesign3-module__Olab8W__header{padding-inline:14px}.MemorialDesign3-module__Olab8W__cover,.MemorialDesign3-module__Olab8W__storyIntro,.MemorialDesign3-module__Olab8W__factsSection,.MemorialDesign3-module__Olab8W__chaptersSection,.MemorialDesign3-module__Olab8W__noteSection,.MemorialDesign3-module__Olab8W__epitaphSection,.MemorialDesign3-module__Olab8W__gallerySection,.MemorialDesign3-module__Olab8W__memoriesSection,.MemorialDesign3-module__Olab8W__memoryFormSection,.MemorialDesign3-module__Olab8W__placeSection,.MemorialDesign3-module__Olab8W__qrSection,.MemorialDesign3-module__Olab8W__footer{width:calc(100% - 28px)}.MemorialDesign3-module__Olab8W__coverTitle h1{font-size:32px}.MemorialDesign3-module__Olab8W__coverBottom{flex-direction:column;align-items:flex-start;gap:8px}.MemorialDesign3-module__Olab8W__factsGrid{grid-template-columns:1fr}.MemorialDesign3-module__Olab8W__footerNav{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1599px){.MemorialDesign3-module__Olab8W__page{--md3-rail-gutter:clamp(0px, calc(960px - 60vw), 72px)}.MemorialDesign3-module__Olab8W__factsGrid,.MemorialDesign3-module__Olab8W__memoriesSection>.MemorialDesign3-module__Olab8W__sectionHeading,.MemorialDesign3-module__Olab8W__memoriesList,.MemorialDesign3-module__Olab8W__memoriesSection .MemorialDesign3-module__Olab8W__showMore,.MemorialDesign3-module__Olab8W__placeCard,.MemorialDesign3-module__Olab8W__qrActions,.MemorialDesign3-module__Olab8W__qrNote{margin-right:var(--md3-rail-gutter)}.MemorialDesign3-module__Olab8W__memoryFormSection,.MemorialDesign3-module__Olab8W__footer{padding-right:var(--md3-rail-gutter)}}@keyframes MemorialDesign3-module__Olab8W__md3Intro{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}@keyframes MemorialDesign3-module__Olab8W__md3PhotoIntro{0%{opacity:0;transform:translateY(80px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes MemorialDesign3-module__Olab8W__md3HeroLabelOut{to{opacity:0;transform:translateY(-30px)}}@keyframes MemorialDesign3-module__Olab8W__md3SurnameOut{to{transform:translate(-16%)}}@keyframes MemorialDesign3-module__Olab8W__md3GivenNameOut{to{transform:translate(14%)}}@keyframes MemorialDesign3-module__Olab8W__md3PortraitOut{to{transform:translateY(-40px)rotate(-6deg)scale(.86)}}@keyframes MemorialDesign3-module__Olab8W__md3ViewRise{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes MemorialDesign3-module__Olab8W__md3Ink{0%{color:#11111124}to{color:#111}}@keyframes MemorialDesign3-module__Olab8W__md3Curtain{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes MemorialDesign3-module__Olab8W__md3LineUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes MemorialDesign3-module__Olab8W__md3RailFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.MemorialDesign3-module__Olab8W__motionIntro{animation:1.1s cubic-bezier(.2,.7,.2,1) .1s both MemorialDesign3-module__Olab8W__md3Intro}.MemorialDesign3-module__Olab8W__coverPhotoWrap.MemorialDesign3-module__Olab8W__motionIntro{animation-name:MemorialDesign3-module__Olab8W__md3PhotoIntro;animation-duration:1.4s;animation-delay:.55s}@supports (animation-timeline:scroll(root block)){.MemorialDesign3-module__Olab8W__motionExitLabel{animation:linear both MemorialDesign3-module__Olab8W__md3HeroLabelOut;animation-timeline:scroll(root);animation-range:0 420px}.MemorialDesign3-module__Olab8W__motionHeroName h1 span:first-child{animation:linear both MemorialDesign3-module__Olab8W__md3GivenNameOut;animation-timeline:scroll(root);animation-range:0 900px}.MemorialDesign3-module__Olab8W__motionHeroName h1 span:last-child{animation:linear both MemorialDesign3-module__Olab8W__md3SurnameOut;animation-timeline:scroll(root);animation-range:0 900px}.MemorialDesign3-module__Olab8W__motionHeroPhoto{animation:linear both MemorialDesign3-module__Olab8W__md3PortraitOut;animation-timeline:scroll(root);animation-range:0 900px}.MemorialDesign3-module__Olab8W__motionRailFill{animation:linear both MemorialDesign3-module__Olab8W__md3RailFill;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){.MemorialDesign3-module__Olab8W__motionViewRise{animation:linear both MemorialDesign3-module__Olab8W__md3ViewRise;animation-timeline:view();animation-range:entry cover 24%}.MemorialDesign3-module__Olab8W__motionInkWord{animation:linear both MemorialDesign3-module__Olab8W__md3Ink;animation-timeline:view();animation-range:cover 10% cover 38%;display:inline-block}.MemorialDesign3-module__Olab8W__motionCurtain{animation:linear both MemorialDesign3-module__Olab8W__md3Curtain;animation-timeline:view();animation-range:entry cover 32%}.MemorialDesign3-module__Olab8W__motionMask{overflow:clip}.MemorialDesign3-module__Olab8W__motionMask>span{animation:linear both MemorialDesign3-module__Olab8W__md3LineUp;animation-timeline:view();animation-range:entry 10% cover 30%;display:block}}@media (prefers-reduced-motion:reduce){.MemorialDesign3-module__Olab8W__page *,.MemorialDesign3-module__Olab8W__page :before,.MemorialDesign3-module__Olab8W__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.MemorialDesign3-module__Olab8W__motionRailFill{transform:scaleY(1)}.MemorialDesign3-module__Olab8W__motionCurtain{clip-path:none}}.MemorialDesign3-module__Olab8W__liveMemories{--border-card:var(--md3-line);--text-primary:var(--md3-ink);--text-secondary:var(--md3-secondary);--muted-text:var(--md3-caption);--accent-dates:var(--md3-accent);--cta-word:var(--md3-ink);--cta-word-text:var(--md3-paper);--bg-card:transparent}.MemorialDesign3-module__Olab8W__liveMemories>div{gap:28px}.MemorialDesign3-module__Olab8W__liveMemories ul{gap:0}.MemorialDesign3-module__Olab8W__liveMemories li{border:0;border-bottom:1px solid var(--md3-line);border-radius:0;gap:18px;padding:32px 0}.MemorialDesign3-module__Olab8W__liveMemories li>p{white-space:pre-wrap;font-size:clamp(20px,2.5vw,28px);line-height:1.55}.MemorialDesign3-module__Olab8W__liveMemories form{background:#ffffff2e;border-radius:0;gap:14px;margin-top:36px;padding:clamp(20px,4vw,48px)}.MemorialDesign3-module__Olab8W__liveMemories h3{margin:0 0 16px;font-size:clamp(26px,4vw,40px);font-weight:400}.MemorialDesign3-module__Olab8W__liveMemories input:not([type=checkbox]),.MemorialDesign3-module__Olab8W__liveMemories textarea,.MemorialDesign3-module__Olab8W__liveMemories select{border:1px solid var(--md3-line);min-height:48px;color:var(--md3-ink);background:#ffffff4d;border-radius:0;padding:10px 12px}.MemorialDesign3-module__Olab8W__liveMemories input[type=checkbox]{width:20px;height:20px;accent-color:var(--md3-accent);flex:0 0 20px}.MemorialDesign3-module__Olab8W__liveMemories button[type=submit]{border-radius:0;min-height:50px;margin-top:8px;padding:12px 22px}.MemorialDesign3-module__Olab8W__liveMemories :is(input,textarea,select,button):focus-visible{outline:2px solid var(--md3-accent);outline-offset:3px}.MemorialDesign3-module__Olab8W__introText{white-space:pre-wrap;overflow-wrap:anywhere}.MemorialDesign3-module__Olab8W__coverTitle h1{overflow-wrap:anywhere}
.login-module__WEZH7G__page{background:var(--bg-page);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-module__WEZH7G__card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card);width:min(100%,390px);box-shadow:var(--shadow-card);color:var(--text-primary);font-family:var(--font-ui);padding:42px 32px 34px}.login-module__WEZH7G__brand{color:var(--sky-500);text-align:center;margin:0 0 18px;font-size:20px;font-weight:800}.login-module__WEZH7G__heading{font-family:var(--font-display);text-align:center;margin:0 0 24px;font-size:24px;font-weight:400;line-height:1.35}.login-module__WEZH7G__modeSwitch{border-radius:var(--radius-card);background:var(--sky-100);grid-template-columns:1fr 1fr;margin-bottom:22px;padding:8px;display:grid}.login-module__WEZH7G__modeButton{border-radius:calc(var(--radius-card) - 4px);min-height:44px;color:var(--text-secondary);font-size:14px;font-weight:700}.login-module__WEZH7G__modeButton[aria-selected=true]{background:var(--bg-page);box-shadow:var(--shadow-card);color:var(--text-primary)}.login-module__WEZH7G__form{gap:14px;display:grid}.login-module__WEZH7G__passwordField{position:relative}.login-module__WEZH7G__passwordInput{padding-right:104px}.login-module__WEZH7G__passwordToggle{min-height:44px;font-size:12.5px;position:absolute;top:24px;right:14px}.login-module__WEZH7G__fieldHelp{color:var(--input-placeholder);margin:0;font-size:12px;line-height:1.45}.login-module__WEZH7G__submitButton{width:100%;min-height:50px;margin-top:4px}.login-module__WEZH7G__message{color:var(--danger-text);text-align:center;margin:16px 0 0;font-size:13px;line-height:1.45}.login-module__WEZH7G__message:empty{display:none}@media (max-width:389px){.login-module__WEZH7G__card{padding-inline:20px}.login-module__WEZH7G__modeButton{font-size:12px}}
.PartnerApplicationForm-module__ZndLza__page{background:var(--bg-page);min-height:100dvh;color:var(--text-primary);font-family:var(--font-ui);padding:20px}.PartnerApplicationForm-module__ZndLza__page.PartnerApplicationForm-module__ZndLza__page{width:100%;margin:0 auto}.PartnerApplicationForm-module__ZndLza__card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card);width:min(100%,740px);box-shadow:var(--shadow-card);margin:0 auto;padding:36px 34px 34px}.PartnerApplicationForm-module__ZndLza__eyebrow{color:var(--sky-700);margin:0 0 6px;font-size:14px;font-weight:800}.PartnerApplicationForm-module__ZndLza__card h1{font-family:var(--font-display);margin:0;font-size:clamp(31px,5vw,46px);font-weight:400;line-height:1.15}.PartnerApplicationForm-module__ZndLza__lead{max-width:610px;color:var(--text-secondary);margin:8px 0 24px;font-size:15px;line-height:1.55}.PartnerApplicationForm-module__ZndLza__form{gap:18px;display:grid}.PartnerApplicationForm-module__ZndLza__form .field-group{gap:6px}.PartnerApplicationForm-module__ZndLza__form .field-label{font-size:14px;font-weight:600}.PartnerApplicationForm-module__ZndLza__form .field{min-height:48px;font-size:15px}.PartnerApplicationForm-module__ZndLza__submit{width:100%;min-height:52px;margin-top:8px;font-size:15px}.PartnerApplicationForm-module__ZndLza__error{color:var(--danger-text);margin:14px 0 0;font-size:14px;line-height:1.4}.PartnerApplicationForm-module__ZndLza__consent{color:var(--input-placeholder);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.5}.PartnerApplicationForm-module__ZndLza__successCard{text-align:center;width:min(100%,440px);padding:48px 40px}.PartnerApplicationForm-module__ZndLza__successIcon{border-radius:var(--radius-pill);background:var(--toast-success-bg);width:64px;height:64px;color:var(--toast-success-icon);place-items:center;margin:0 auto 20px;font-size:28px;font-weight:700;display:grid}.PartnerApplicationForm-module__ZndLza__successCard .PartnerApplicationForm-module__ZndLza__lead{text-align:center;max-width:320px;margin:12px auto 0;font-size:15px;line-height:1.6}.PartnerApplicationForm-module__ZndLza__nextCard{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card);text-align:left;margin-top:24px;padding:20px 22px}.PartnerApplicationForm-module__ZndLza__nextHeading{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.3}.PartnerApplicationForm-module__ZndLza__nextSteps{color:var(--text-primary);gap:12px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.PartnerApplicationForm-module__ZndLza__nextSteps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.PartnerApplicationForm-module__ZndLza__stepMarker{border-radius:var(--radius-pill);background:var(--sky-100);width:22px;height:22px;color:var(--sky-700);place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}@media (max-width:480px){.PartnerApplicationForm-module__ZndLza__page{padding:0}.PartnerApplicationForm-module__ZndLza__card{padding:36px 34px 34px}.PartnerApplicationForm-module__ZndLza__successCard{padding:48px 40px}}
.rules-module__5Y37nG__page{width:min(100% - 48px,820px);color:var(--text-primary);font-family:var(--font-ui);margin:0 auto;padding:64px 0 96px}body>main.rules-module__5Y37nG__page{width:min(100% - 48px,820px);margin:0 auto}.rules-module__5Y37nG__article{padding:48px 56px}.rules-module__5Y37nG__brand{color:var(--sky-500);margin-bottom:32px;font-size:20px;font-weight:800;text-decoration:none;display:inline-block}.rules-module__5Y37nG__intro h1{font-family:var(--font-display);margin:0;font-size:46px;font-weight:400;line-height:1.22}.rules-module__5Y37nG__intro p,.rules-module__5Y37nG__section p{max-width:none;color:var(--text-secondary);margin:16px 0 0;font-size:17px;line-height:1.65}.rules-module__5Y37nG__section{margin-top:48px}.rules-module__5Y37nG__section h2{color:var(--accent-dates);font-family:var(--font-ui);margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.3}.rules-module__5Y37nG__rule+.rules-module__5Y37nG__rule{margin-top:24px}.rules-module__5Y37nG__rule h3{font-family:var(--font-ui);margin:0;font-size:18px;font-weight:700;line-height:1.4}.rules-module__5Y37nG__rule p{margin-top:6px}.rules-module__5Y37nG__section a{color:var(--accent-dates);font-weight:600}.rules-module__5Y37nG__beta{border-top:1px solid var(--border-card);color:var(--text-muted);margin:48px 0 0;padding-top:24px;font-size:15px;line-height:1.55}@media (max-width:767px){.rules-module__5Y37nG__page{width:calc(100% - 32px);padding:24px 0 48px}.rules-module__5Y37nG__article{padding:28px 24px}.rules-module__5Y37nG__brand{margin-bottom:24px}.rules-module__5Y37nG__intro h1{font-size:34px}.rules-module__5Y37nG__intro p,.rules-module__5Y37nG__section p{font-size:16px}.rules-module__5Y37nG__section{margin-top:36px}.rules-module__5Y37nG__section h2{margin-bottom:20px;font-size:22px}}
.staging-local-auth-module__R70CmW__localAuth{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-page);width:min(100%,390px);min-height:613px;box-shadow:var(--shadow-card);color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;justify-content:center;margin:0 auto;padding:46px 32px 34px;display:flex}.staging-local-auth-module__R70CmW__brand{color:var(--sky-500);text-align:center;margin:0 0 26px;font-size:20px;font-weight:800;line-height:1.2}.staging-local-auth-module__R70CmW__heading{font-family:var(--font-display);text-align:center;margin:0;font-size:23px;font-weight:400;line-height:1.4}.staging-local-auth-module__R70CmW__modeSwitch{border-radius:var(--radius-card);background:var(--sky-100);grid-template-columns:1fr 1fr;margin:0 0 22px;padding:8px;display:grid}.staging-local-auth-module__R70CmW__modeButton{border-radius:calc(var(--radius-card) - 4px);min-height:44px;color:var(--text-secondary);text-align:center;font-size:14px;font-weight:700;line-height:1.2}.staging-local-auth-module__R70CmW__modeButton[aria-selected=true]{background:var(--bg-page);box-shadow:var(--shadow-card);color:var(--text-primary)}.staging-local-auth-module__R70CmW__yandexButton,.staging-local-auth-module__R70CmW__submitButton{width:100%}.staging-local-auth-module__R70CmW__yandexButton{background:var(--sky-500);min-height:52px;margin-top:0;font-size:16px}.staging-local-auth-module__R70CmW__yandexButton>span{align-items:center;gap:12px;display:inline-flex}.staging-local-auth-module__R70CmW__yandexMark{background:var(--bg-card);width:22px;height:22px;color:var(--sky-500);border-radius:6px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.staging-local-auth-module__R70CmW__submitButton{min-height:50px;margin-top:8px;font-size:15px}.staging-local-auth-module__R70CmW__divider{max-width:none;color:var(--input-placeholder);text-align:center;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;margin:22px 0 18px;font-size:12.5px;line-height:1.3;display:grid}.staging-local-auth-module__R70CmW__divider:before,.staging-local-auth-module__R70CmW__divider:after{background:var(--border-card);content:"";height:1px}.staging-local-auth-module__R70CmW__explanation{border-radius:var(--radius-card);background:var(--sky-100);max-width:none;color:var(--text-secondary);margin:0 0 18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.staging-local-auth-module__R70CmW__form{gap:12px;display:grid}.staging-local-auth-module__R70CmW__localAuth .field-group{gap:6px}.staging-local-auth-module__R70CmW__localAuth .field-label{font-size:13px}.staging-local-auth-module__R70CmW__localAuth .field{font-size:14.5px}.staging-local-auth-module__R70CmW__passwordField{position:relative}.staging-local-auth-module__R70CmW__passwordInput{padding-right:104px}.staging-local-auth-module__R70CmW__passwordToggle{min-height:44px;font-size:12.5px;position:absolute;top:24px;right:14px}.staging-local-auth-module__R70CmW__passwordHint{color:var(--input-placeholder);margin:-2px 0 0;font-size:12px;line-height:1.45}.staging-local-auth-module__R70CmW__message{max-width:none;min-height:0;color:var(--danger-text);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.45}.staging-local-auth-module__R70CmW__switchCopy{color:var(--text-secondary);text-align:center;margin:16px 0 0;font-size:13px}.staging-local-auth-module__R70CmW__modeButton:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.staging-local-auth-module__R70CmW__message:empty{display:none}.staging-local-auth-module__R70CmW__disclaimer{max-width:none;color:var(--input-placeholder);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}@media (min-width:720px){body:has(.staging-local-auth-module__R70CmW__localAuth){place-items:center;display:grid}.staging-local-auth-module__R70CmW__localAuth{margin:0 auto}}@media (max-width:389px){.staging-local-auth-module__R70CmW__localAuth{padding-inline:20px}.staging-local-auth-module__R70CmW__modeButton{font-size:12px}.staging-local-auth-module__R70CmW__divider{grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);font-size:13px}}
.future-feature-module__-aoKZW__interest{gap:.75rem;margin-top:1rem;display:grid}.future-feature-module__-aoKZW__button,.future-feature-module__-aoKZW__retry{width:fit-content;max-width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.65rem .9rem}.future-feature-module__-aoKZW__button:disabled{cursor:wait;opacity:.7}.future-feature-module__-aoKZW__error{gap:.5rem;display:grid}.future-feature-module__-aoKZW__error p,.future-feature-module__-aoKZW__success{margin:0}.future-feature-module__-aoKZW__success{font-weight:700}@media (forced-colors:active){.future-feature-module__-aoKZW__button,.future-feature-module__-aoKZW__retry{border-color:canvastext}.future-feature-module__-aoKZW__button:focus-visible,.future-feature-module__-aoKZW__retry:focus-visible{outline-offset:3px;outline:3px solid highlight}}
