@font-face{font-family:"serif";src:url(../media/CormorantGaramond-s.p.09t62jwok_4up.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.serif_8bf17db4-module__ZCq0TG__className{font-family:"serif",serif Fallback}.serif_8bf17db4-module__ZCq0TG__variable{--account-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/PTSans_Regular-s.p.07pyelv5v9o~m.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/PTSans_Bold-s.p.14egmvtw4wk4w.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:104.75%;descent-override:28.4%;line-gap-override:0.0%;size-adjust:97.18%}.sans_9f698610-module__Tf1QMa__className{font-family:sans,sans Fallback}.sans_9f698610-module__Tf1QMa__variable{--account-sans:"sans", "sans Fallback"}
.account-shell-module__EYdbtq__shell{--ivory:#f9f6f0;--charcoal:#1c1c1e;--sage:#7a8e7c;--gold:#c4a265;--border:#00000014;--card:#fff;--muted:#9a958c;--body:#4a4a4c;--serif:var(--account-serif), Georgia, serif;--sans:var(--account-sans), "Helvetica Neue", sans-serif;background:var(--ivory);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:15px;line-height:1.7;display:flex}.account-shell-module__EYdbtq__shell p{font-family:var(--sans)}.account-shell-module__EYdbtq__shell a{color:inherit;text-decoration:none}.account-shell-module__EYdbtq__shell :is(a,button):focus-visible{outline:2px solid var(--charcoal);outline-offset:4px}.account-shell-module__EYdbtq__topbar{z-index:200;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#f9f6f0eb;flex-shrink:0;align-items:center;gap:28px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.account-shell-module__EYdbtq__logo{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;font-size:22px;font-weight:500}.account-shell-module__EYdbtq__logo span{color:var(--gold)}.account-shell-module__EYdbtq__navigation{min-width:0}.account-shell-module__EYdbtq__navigation ul{gap:4px;margin-left:8px;list-style:none;display:flex}.account-shell-module__EYdbtq__navigation a{color:#5b574f;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:13.5px;transition:color .16s,background .16s;display:block}.account-shell-module__EYdbtq__navigation a:hover{color:var(--charcoal);background:#0000000a}.account-shell-module__EYdbtq__navigation a.account-shell-module__EYdbtq__active{color:var(--charcoal);font-weight:700}.account-shell-module__EYdbtq__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__button{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__solidButton{background:var(--charcoal);color:#faf8f4}.account-shell-module__EYdbtq__solidButton:hover{background:#333;transform:translateY(-1px)}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__solidButton:hover{background:#333}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__quietButton{color:#5b574f;letter-spacing:.08em;background:0 0;padding:10px 12px}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__quietButton:hover{color:var(--charcoal);background:#0000000a}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__largeButton{white-space:normal;text-align:center;border-radius:10px;max-width:100%;padding:15px 32px;font-size:13px}.account-shell-module__EYdbtq__main{flex:1;width:100%}.account-shell-module__EYdbtq__wrap{width:100%;max-width:980px;margin:0 auto;padding:56px 24px 96px}.account-shell-module__EYdbtq__pageHead{margin-bottom:40px}.account-shell-module__EYdbtq__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:14px;font-size:11px;font-weight:700}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--charcoal);overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.15}.account-shell-module__EYdbtq__subtitle{color:var(--body);text-wrap:pretty;max-width:560px;font-size:16px;line-height:1.7}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__quietLink{font-family:var(--sans);font-size:12.5px;font-weight:400;line-height:inherit;letter-spacing:normal;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.account-shell-module__EYdbtq__shell .account-shell-module__EYdbtq__quietLink:hover{color:var(--charcoal);text-underline-offset:3px;text-decoration:underline;transform:none}.account-shell-module__EYdbtq__footer{border-top:1px solid var(--border);margin-top:auto;padding:48px 32px}.account-shell-module__EYdbtq__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1160px;margin:0 auto;display:flex}.account-shell-module__EYdbtq__footerBrand{font-family:var(--serif);font-size:18px}.account-shell-module__EYdbtq__footerLinks{flex-wrap:wrap;gap:24px;display:flex}.account-shell-module__EYdbtq__footerLinks a{color:var(--muted);font-size:12.5px}.account-shell-module__EYdbtq__footerLinks a:hover{color:var(--charcoal)}.account-shell-module__EYdbtq__footerNote{color:var(--muted);font-size:12px}.account-shell-module__EYdbtq__mobileHelp{display:none}.account-shell-module__EYdbtq__status{margin-bottom:16px}@media (min-width:721px) and (max-width:960px){.account-shell-module__EYdbtq__topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.account-shell-module__EYdbtq__navigation{order:3;width:100%}.account-shell-module__EYdbtq__navigation ul{margin-left:0}}@media (max-width:720px){.account-shell-module__EYdbtq__topbar{gap:12px;padding:0 16px}.account-shell-module__EYdbtq__navigation{display:none}.account-shell-module__EYdbtq__wrap{padding:36px 16px 72px}.account-shell-module__EYdbtq__footerInner{flex-direction:column;align-items:flex-start;gap:10px}.account-shell-module__EYdbtq__mobileHelp{display:inline}}@media (max-width:560px){.account-shell-module__EYdbtq__topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.account-shell-module__EYdbtq__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}
.account-ui-module__K56IOq__list{flex-direction:column;gap:14px;display:flex}.account-ui-module__K56IOq__card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 28px;transition:border-color .18s,box-shadow .18s;display:flex}.account-ui-module__K56IOq__card:hover{border-color:#00000029;box-shadow:0 10px 30px -18px #28221c40}.account-ui-module__K56IOq__body{flex:1;min-width:200px}.account-ui-module__K56IOq__name{font-family:var(--serif);color:var(--charcoal);margin-bottom:5px;font-size:21px;font-weight:500;line-height:1.25}.account-ui-module__K56IOq__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-ui-module__K56IOq__cardActions{flex-wrap:wrap;gap:8px;display:flex}.account-ui-module__K56IOq__badge{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.account-ui-module__K56IOq__badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.account-ui-module__K56IOq__badgeOk{color:#5e8267}.account-ui-module__K56IOq__badgeGold{color:#a8854a}.account-ui-module__K56IOq__badgeMuted{color:var(--muted)}.account-ui-module__K56IOq__badgeInk{color:var(--charcoal)}.account-ui-module__K56IOq__badgeError{color:#b0442e}.account-ui-module__K56IOq__pill{letter-spacing:.06em;color:var(--muted);background:var(--ivory);border:1px solid var(--border);white-space:nowrap;border-radius:100px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.account-ui-module__K56IOq__btn{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:700;line-height:1.7;text-decoration:none;transition:all .2s;display:inline-flex}.account-ui-module__K56IOq__btnGhost{border:1.5px solid var(--charcoal);color:var(--charcoal);background:0 0}.account-ui-module__K56IOq__btnGhost:hover{background:var(--charcoal);color:#faf8f4}a.account-ui-module__K56IOq__btnGold,.account-ui-module__K56IOq__btnGold{background:var(--gold);color:#fff}.account-ui-module__K56IOq__btnGold:hover{background:#b8935a;transform:translateY(-1px)}a.account-ui-module__K56IOq__btnQuiet,.account-ui-module__K56IOq__btnQuiet{color:#5b574f;letter-spacing:.08em;background:0 0}.account-ui-module__K56IOq__btnQuiet:hover{color:var(--charcoal);background:#0000000a}.account-ui-module__K56IOq__btnLarge{padding:8.5px 20px;font-size:12px}.account-ui-module__K56IOq__empty{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:56px 32px}.account-ui-module__K56IOq__emptyIcon{background:var(--ivory);border:1px solid var(--border);width:56px;height:56px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.account-ui-module__K56IOq__emptyIcon svg{stroke:currentColor;stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.account-ui-module__K56IOq__emptyTitle{font-family:var(--serif);color:var(--charcoal);margin-bottom:8px;font-size:21px;font-weight:500;line-height:1.25}.account-ui-module__K56IOq__emptyText{color:var(--body);text-wrap:pretty;max-width:380px;margin:0 auto 22px;font-size:14px;line-height:1.6}.account-ui-module__K56IOq__state{color:var(--body);padding:8px 0;font-size:14px}.account-ui-module__K56IOq__error{color:#b0442e;background:#b0442e12;border:1px solid #b0442e66;border-radius:12px;padding:14px 18px;font-size:13.5px;line-height:1.65}@media (max-width:720px){.account-ui-module__K56IOq__card{padding:18px 20px}.account-ui-module__K56IOq__cardActions{width:100%}}
.my-pages-module__WOPNPW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.my-pages-module__WOPNPW__headTitle{margin-bottom:0}.my-pages-module__WOPNPW__thumb{object-fit:cover;border:1px solid var(--border);background:var(--ivory);filter:grayscale()contrast(1.02);border-radius:50%;flex-shrink:0;width:56px;height:56px}.my-pages-module__WOPNPW__thumbEmpty{color:var(--muted);justify-content:center;align-items:center;display:flex}.my-pages-module__WOPNPW__thumbEmpty svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:22px;height:22px}.my-pages-module__WOPNPW__progress{color:var(--muted);font-size:12px}.my-pages-module__WOPNPW__access{border:1px solid var(--border);font-family:var(--sans);letter-spacing:.04em;color:#5b574f;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;line-height:normal;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.my-pages-module__WOPNPW__access:hover{color:var(--charcoal);background:#fdfcfa;border-color:#0003}.my-pages-module__WOPNPW__access svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}
.dashboard-module__rXFNXW__quickAction{margin-bottom:44px}.dashboard-module__rXFNXW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-module__rXFNXW__card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.dashboard-module__rXFNXW__card:hover{border-color:#00000024;transform:translateY(-3px);box-shadow:0 18px 44px -22px #28221c4d}.dashboard-module__rXFNXW__icon{background:var(--ivory);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;display:flex}.dashboard-module__rXFNXW__icon svg{width:20px;height:20px;stroke:var(--gold);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dashboard-module__rXFNXW__card h2{font-family:var(--serif);font-size:21px;font-weight:500;line-height:inherit;color:var(--charcoal);margin-bottom:6px}.dashboard-module__rXFNXW__card p{color:var(--body);font-size:13px;line-height:1.6}.dashboard-module__rXFNXW__signOut{margin-top:44px}@media (max-width:900px){.dashboard-module__rXFNXW__grid{grid-template-columns:1fr}}
.orders-module__yOF0HW__headTitle{margin-bottom:0}h2.orders-module__yOF0HW__orderName{font-size:19px}.orders-module__yOF0HW__meta{color:var(--muted);letter-spacing:.04em;font-size:12px}.orders-module__yOF0HW__side{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.orders-module__yOF0HW__amountBox{text-align:right}.orders-module__yOF0HW__amount{font-family:var(--serif);color:var(--charcoal);white-space:nowrap;font-size:26px;font-weight:500;line-height:1.2}.orders-module__yOF0HW__note{color:var(--muted);max-width:560px;margin-top:28px;font-size:12.5px;line-height:1.7}
.profile-module__gTHkDG__narrow{max-width:660px}.profile-module__gTHkDG__headTitle{margin-bottom:0}.profile-module__gTHkDG__card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px}.profile-module__gTHkDG__kvList{gap:22px;display:grid}.profile-module__gTHkDG__kv{flex-direction:column;gap:4px;display:flex}.profile-module__gTHkDG__kvLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-size:10.5px;font-weight:700}.profile-module__gTHkDG__kvValue{color:var(--charcoal);overflow-wrap:anywhere;font-size:15.5px}.profile-module__gTHkDG__divider{background:var(--border);border:none;height:1px;margin:32px 0}.profile-module__gTHkDG__sectionTitle{font-family:var(--serif);color:var(--charcoal);margin-bottom:20px;font-size:24px;font-weight:500;line-height:1.25}.profile-module__gTHkDG__form{flex-direction:column;gap:18px;max-width:380px;display:flex}.profile-module__gTHkDG__field{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-module__gTHkDG__field label{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:11px;font-weight:700;line-height:1.4}.profile-module__gTHkDG__field input{font-family:var(--sans);color:var(--charcoal);background:#fdfcfa;border:1px solid #0000001f;border-radius:9px;outline:none;width:100%;padding:12px 14px;font-size:14.5px;line-height:1.7;transition:border-color .18s,box-shadow .18s,background .18s}.profile-module__gTHkDG__field input:hover{border-color:#0003}.profile-module__gTHkDG__field input:focus{border-color:var(--sage);background:#fff;box-shadow:0 0 0 3px #8a9e8c24}.profile-module__gTHkDG__hint{color:#aaa;font-size:11.5px;line-height:1.5}.profile-module__gTHkDG__fieldError input{border-color:#b0442e8c}.profile-module__gTHkDG__fieldError input:focus{border-color:#b0442e;box-shadow:0 0 0 3px #b0442e1f}.profile-module__gTHkDG__err{color:#b0442e;font-size:12px;line-height:1.5}.profile-module__gTHkDG__notice{background:var(--ivory);border:1px solid var(--border);color:var(--body);border-radius:12px;padding:14px 18px;font-size:13.5px;line-height:1.65}.profile-module__gTHkDG__noticeOk{color:#41604c;background:#5e826717;border-color:#5e826759}.profile-module__gTHkDG__noticeError{color:#b0442e;background:#b0442e12;border-color:#b0442e66}.profile-module__gTHkDG__support{margin-top:28px}.profile-module__gTHkDG__notice a.profile-module__gTHkDG__linkGold{color:#8a7340;font-size:12.5px;font-weight:700;text-decoration:none}.profile-module__gTHkDG__notice a.profile-module__gTHkDG__linkGold:hover{text-underline-offset:3px;text-decoration:underline}.profile-module__gTHkDG__submit{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:var(--charcoal);color:#faf8f4;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:700;line-height:normal;transition:all .2s;display:inline-flex}.profile-module__gTHkDG__submit:hover:not(:disabled){background:#333;transform:translateY(-1px)}.profile-module__gTHkDG__submit:disabled{opacity:.55;cursor:progress}@media (max-width:720px){.profile-module__gTHkDG__submit{white-space:normal;text-align:center}}
.access-modal-module___EkRDW__modal{z-index:400;color:#1c1c1e;justify-content:center;align-items:center;padding:24px;font-family:PT Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.7;display:flex;position:fixed;inset:0}.access-modal-module___EkRDW__backdrop{-webkit-backdrop-filter:blur(3px);cursor:default;background:#1c181470;border:0;padding:0;animation:.2s access-modal-module___EkRDW__mFade;position:absolute;inset:0}.access-modal-module___EkRDW__panel{background:#fff;border:1px solid #00000014;border-radius:20px;width:100%;max-width:520px;max-height:calc(100vh - 48px);animation:.24s cubic-bezier(.2,.7,.3,1) access-modal-module___EkRDW__mRise;position:relative;overflow-y:auto;box-shadow:0 40px 90px -34px #28221c80}.access-modal-module___EkRDW__close{cursor:pointer;color:#9a958c;z-index:2;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.access-modal-module___EkRDW__close:hover{color:#1c1c1e;background:#0000000d}.access-modal-module___EkRDW__close svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;width:18px;height:18px}.access-modal-module___EkRDW__head{padding:30px 32px 4px}.access-modal-module___EkRDW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#7a8e7c;margin:0 0 12px;font-size:11px;font-weight:700}.access-modal-module___EkRDW__title{letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:500;line-height:1.2}.access-modal-module___EkRDW__sub{color:#4a4a4c;text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.6}.access-modal-module___EkRDW__body{padding:22px 32px 4px}.access-modal-module___EkRDW__foot{align-items:center;gap:12px;margin-top:8px;padding:22px 32px 28px;display:flex}.access-modal-module___EkRDW__spacer{flex:1}.access-modal-module___EkRDW__btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:12px;font-weight:700;line-height:normal;text-decoration:none;transition:all .2s;display:inline-flex}a.access-modal-module___EkRDW__btn{line-height:1.7}.access-modal-module___EkRDW__btnGold{color:#fff;background:#c4a265}.access-modal-module___EkRDW__btnGold:hover:not(:disabled){background:#b8935a;transform:translateY(-1px)}.access-modal-module___EkRDW__btnSolid{color:#faf8f4;background:#1c1c1e}.access-modal-module___EkRDW__btnSolid:hover:not(:disabled){background:#333;transform:translateY(-1px)}.access-modal-module___EkRDW__btnGhost{color:#1c1c1e;background:0 0;border:1.5px solid #1c1c1e;padding:8.5px 20px}.access-modal-module___EkRDW__btnGhost:hover{color:#faf8f4;background:#1c1c1e}.access-modal-module___EkRDW__btnQuiet{color:#5b574f;letter-spacing:.08em;background:0 0;padding:10px 12px}.access-modal-module___EkRDW__btnQuiet:hover:not(:disabled){color:#1c1c1e;background:#0000000a}.access-modal-module___EkRDW__btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.access-modal-module___EkRDW__choice{flex-direction:column;gap:12px;display:flex}.access-modal-module___EkRDW__opt{cursor:pointer;display:block;position:relative}.access-modal-module___EkRDW__opt input{opacity:0;pointer-events:none;position:absolute}.access-modal-module___EkRDW__optBox{border:1.5px solid #00000014;border-radius:14px;grid-template-columns:42px 1fr 20px;align-items:start;gap:14px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.access-modal-module___EkRDW__opt:hover .access-modal-module___EkRDW__optBox{border-color:#0000002e}.access-modal-module___EkRDW__opt input:focus-visible~.access-modal-module___EkRDW__optBox{box-shadow:0 0 0 3px #8a9e8c33}.access-modal-module___EkRDW__optIc{color:#9a958c;background:#f9f6f0;border:1px solid #00000014;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .16s;display:flex}.access-modal-module___EkRDW__optIc svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.access-modal-module___EkRDW__optTitle{color:#1c1c1e;font-size:15px;font-weight:700;line-height:1.3;display:block}.access-modal-module___EkRDW__optDesc{color:#4a4a4c;text-wrap:pretty;margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.access-modal-module___EkRDW__optCheck{border:1.5px solid #0003;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .16s;position:relative}.access-modal-module___EkRDW__opt input:checked~.access-modal-module___EkRDW__optBox{background:#c4a2650d;border-color:#c4a265}.access-modal-module___EkRDW__opt input:checked~.access-modal-module___EkRDW__optBox .access-modal-module___EkRDW__optIc{color:#a8854a;background:#c4a26524;border-color:#c4a26566}.access-modal-module___EkRDW__opt input:checked~.access-modal-module___EkRDW__optBox .access-modal-module___EkRDW__optCheck{background:#c4a265;border-color:#c4a265}.access-modal-module___EkRDW__opt input:checked~.access-modal-module___EkRDW__optBox .access-modal-module___EkRDW__optCheck:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2.5px;left:6px;transform:rotate(42deg)}.access-modal-module___EkRDW__private{background:#f9f6f0;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:16px;margin-top:16px;padding:20px;display:flex}.access-modal-module___EkRDW__field{flex-direction:column;gap:6px;min-width:0;display:flex}.access-modal-module___EkRDW__field label{letter-spacing:.14em;text-transform:uppercase;color:#7a8e7c;font-size:11px;font-weight:700;line-height:1.4}.access-modal-module___EkRDW__labelRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.access-modal-module___EkRDW__hint{color:#aaa;font-size:11.5px;line-height:1.5}.access-modal-module___EkRDW__field input[type=text]{color:#1c1c1e;background:#fdfcfa;border:1px solid #0000001f;border-radius:9px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .18s,box-shadow .18s,background .18s}.access-modal-module___EkRDW__field input::placeholder{color:#b0a89b;opacity:1}.access-modal-module___EkRDW__field input:hover{border-color:#0003}.access-modal-module___EkRDW__field input:focus{background:#fff;border-color:#7a8e7c;box-shadow:0 0 0 3px #8a9e8c24}.access-modal-module___EkRDW__fieldError input[type=text]{border-color:#b0442e}.access-modal-module___EkRDW__gen{color:#8a7340;letter-spacing:.04em;cursor:pointer;text-transform:none;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700}.access-modal-module___EkRDW__gen:hover{text-underline-offset:3px;text-decoration:underline}.access-modal-module___EkRDW__linkRow{align-items:stretch;gap:8px;display:flex}.access-modal-module___EkRDW__linkRow input{color:#4a4a4c;background:#fdfcfa;border:1px solid #0000001f;border-radius:9px;outline:none;flex:1;min-width:0;padding:11px 13px;font-family:inherit;font-size:13px}.access-modal-module___EkRDW__copy{color:#faf8f4;letter-spacing:.04em;cursor:pointer;background:#1c1c1e;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.access-modal-module___EkRDW__copy:hover{background:#333}.access-modal-module___EkRDW__copyDone{background:#5e8267}.access-modal-module___EkRDW__copy svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.access-modal-module___EkRDW__done{text-align:center;padding:38px 32px 30px}.access-modal-module___EkRDW__doneIc{background:#5e826717;border:1px solid #5e826759;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.access-modal-module___EkRDW__doneIc svg{stroke:#5e8267;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.access-modal-module___EkRDW__doneSub{max-width:360px;margin:8px auto 0}.access-modal-module___EkRDW__summary{text-align:left;background:#f9f6f0;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:14px;margin:22px 0 4px;padding:18px 20px;display:flex}.access-modal-module___EkRDW__kv{flex-direction:column;gap:4px;display:flex}.access-modal-module___EkRDW__kvLabel{letter-spacing:.16em;text-transform:uppercase;color:#7a8e7c;font-size:10.5px;font-weight:700}.access-modal-module___EkRDW__kvValue{color:#1c1c1e;letter-spacing:.02em;font-size:15.5px}.access-modal-module___EkRDW__tag{letter-spacing:.04em;white-space:nowrap;color:#4a4a4c;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.access-modal-module___EkRDW__tag svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.access-modal-module___EkRDW__tagPublic{color:#7a8e7c}.access-modal-module___EkRDW__tagPrivate{color:#a8854a}.access-modal-module___EkRDW__qrRow{align-items:center;gap:16px;display:flex}.access-modal-module___EkRDW__qrRow img{background:#fff;border:1px solid #00000014;border-radius:10px;flex-shrink:0;width:96px;height:96px}.access-modal-module___EkRDW__doneFoot{align-items:center;gap:12px;padding:24px 0 0;display:flex}.access-modal-module___EkRDW__error{color:#b0442e;background:#b0442e12;border:1px solid #b0442e66;border-radius:12px;margin-top:16px;padding:14px 18px;font-size:13.5px;line-height:1.65}@keyframes access-modal-module___EkRDW__mFade{0%{opacity:0}to{opacity:1}}@keyframes access-modal-module___EkRDW__mRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:720px){.access-modal-module___EkRDW__modal{align-items:flex-end;padding:0}.access-modal-module___EkRDW__panel{border-radius:20px 20px 0 0;max-width:none;max-height:92vh;animation:none}.access-modal-module___EkRDW__head{padding:28px 22px 4px}.access-modal-module___EkRDW__body,.access-modal-module___EkRDW__foot{padding-left:22px;padding-right:22px}.access-modal-module___EkRDW__optBox{grid-template-columns:38px 1fr 18px;gap:12px;padding:14px}.access-modal-module___EkRDW__linkRow{flex-direction:column}.access-modal-module___EkRDW__copy{justify-content:center;padding:11px 16px}.access-modal-module___EkRDW__done{padding:32px 22px 26px}}@media (prefers-reduced-motion:reduce){.access-modal-module___EkRDW__backdrop,.access-modal-module___EkRDW__panel{animation:none}}
.public-memorial-module__516ema__page{--pm-ivory:#fdfcfa;--pm-paper:#f9f6f0;--pm-charcoal:#1c1c1e;--pm-ink:#2a2a2c;--pm-muted:#746f68;--pm-gold:#caa868;--pm-sage:#647366;--pm-line:#1c1c1e17;background:var(--pm-ivory);min-width:0;color:var(--pm-charcoal);font-family:PT Sans,Arial,sans-serif;font-size:17px;line-height:1.75;overflow:clip}.public-memorial-module__516ema__page *,.public-memorial-module__516ema__page :before,.public-memorial-module__516ema__page :after{box-sizing:border-box}.public-memorial-module__516ema__page :where(h1,h2,h3,p,figure,blockquote){margin:0}.public-memorial-module__516ema__page :where(button,input){font:inherit}.public-memorial-module__516ema__page a{color:inherit}.public-memorial-module__516ema__section{width:min(1080px,100%);margin:0 auto;padding:0 48px}.public-memorial-module__516ema__sectionHeading{text-align:center;margin-bottom:64px}.public-memorial-module__516ema__sectionEyebrow{color:var(--pm-sage);letter-spacing:.25em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.public-memorial-module__516ema__sectionTitle{color:var(--pm-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08}.public-memorial-module__516ema__sectionSubtitle{max-width:660px;color:var(--pm-muted);margin:22px auto 0;font-size:15px}.public-memorial-module__516ema__sectionDivider{place-items:center;height:280px;display:grid}.public-memorial-module__516ema__sectionDivider span{background:var(--pm-gold);opacity:.72;width:64px;height:1px}.public-memorial-module__516ema__focusable:focus-visible,.public-memorial-module__516ema__page a:focus-visible,.public-memorial-module__516ema__page button:focus-visible,.public-memorial-module__516ema__page input:focus-visible{outline:2px solid var(--pm-gold);outline-offset:4px}.public-memorial-module__516ema__hero{background:var(--pm-ivory);grid-template-columns:1.04fr 1fr;align-items:center;min-height:100vh;animation:.8s ease-out both public-memorial-module__516ema__heroFade;display:grid}@keyframes public-memorial-module__516ema__heroFade{0%{opacity:0}to{opacity:1}}.public-memorial-module__516ema__heroLeft{justify-content:center;padding:64px 48px 64px 72px;display:flex}.public-memorial-module__516ema__heroMat{background:#fff;border-radius:4px;width:min(420px,100%);padding:20px;box-shadow:0 2px 4px #1c1c1e0d,0 34px 74px #1c1c1e2b}.public-memorial-module__516ema__heroPhoto,.public-memorial-module__516ema__heroPlaceholder{aspect-ratio:4/5;border-radius:2px;width:100%}.public-memorial-module__516ema__heroPhoto{object-fit:cover;object-position:center 20%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.public-memorial-module__516ema__heroPlaceholder{background:linear-gradient(160deg,#d4cfc8,#b8b0a4 45%,#8c8278);place-items:center;display:grid}.public-memorial-module__516ema__heroPlaceholder span{color:#ffffffa6;letter-spacing:.08em;text-align:center;text-transform:uppercase;font:12px/1.6 ui-monospace,monospace}.public-memorial-module__516ema__heroText{max-width:620px;padding:72px 96px 72px 24px}.public-memorial-module__516ema__heroDates{color:var(--pm-gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:26px;font-size:13px;font-weight:700}.public-memorial-module__516ema__heroName{letter-spacing:-.015em;margin-bottom:30px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.4vw,80px);font-weight:300;line-height:.98}.public-memorial-module__516ema__heroName em{font-weight:400}.public-memorial-module__516ema__heroRule{background:var(--pm-gold);width:66px;height:2px;margin-bottom:28px}.public-memorial-module__516ema__heroQuote{color:#4a463f;max-width:430px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,1.7vw,25px);font-style:italic;font-weight:300;line-height:1.5}.public-memorial-module__516ema__factsGrid{border:1px solid var(--pm-line);background:var(--pm-line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:54px;display:grid;overflow:hidden}.public-memorial-module__516ema__factCell{background:#fff;min-width:0;padding:34px 28px}.public-memorial-module__516ema__factIcon{width:25px;height:25px;color:var(--pm-gold);margin-bottom:22px}.public-memorial-module__516ema__factLabel{color:var(--pm-sage);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.public-memorial-module__516ema__factValue{color:var(--pm-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.public-memorial-module__516ema__factSub{color:var(--pm-muted);margin-top:6px;font-size:13px;line-height:1.45}.public-memorial-module__516ema__factList{gap:18px;display:grid}.public-memorial-module__516ema__factListItem+.public-memorial-module__516ema__factListItem{border-top:1px solid var(--pm-line);padding-top:18px}.public-memorial-module__516ema__achievements{border-top:1px solid var(--pm-line);overflow:hidden}.public-memorial-module__516ema__achievementsHead{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:40px 0 18px;display:grid}.public-memorial-module__516ema__achievementsHead span{background:var(--pm-line);height:1px}.public-memorial-module__516ema__achievementsHead p{color:var(--pm-sage);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.public-memorial-module__516ema__achievementRow{border-bottom:1px solid var(--pm-line);grid-template-columns:130px minmax(180px,.75fr) 1.5fr;align-items:baseline;gap:26px;padding:24px 8px;display:grid}.public-memorial-module__516ema__achievementRow h3{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.public-memorial-module__516ema__achievementYear{color:var(--pm-gold);letter-spacing:.08em;font-size:12px;font-weight:700}.public-memorial-module__516ema__achievementComment{color:var(--pm-muted);font-size:14px;line-height:1.55}.public-memorial-module__516ema__relativesGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.public-memorial-module__516ema__relativeCard{border:1px solid var(--pm-line);min-width:0;color:inherit;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:34px 20px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}a.public-memorial-module__516ema__relativeCard:hover{border-color:#caa8688c;transform:translateY(-4px);box-shadow:0 20px 44px #1c1c1e17}.public-memorial-module__516ema__relativeAvatar{color:#756b5d;background:#e8e2d8;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:22px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;display:grid}.public-memorial-module__516ema__relativeAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.public-memorial-module__516ema__relativeName{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:500;line-height:1.1}.public-memorial-module__516ema__relativeRelation{color:var(--pm-sage);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}.public-memorial-module__516ema__relativeDates{color:var(--pm-muted);margin-top:12px;font-size:13px}.public-memorial-module__516ema__relativeLink{color:var(--pm-gold);letter-spacing:.06em;margin-top:20px;font-size:11px;font-weight:700}.public-memorial-module__516ema__bioPart{min-width:0}.public-memorial-module__516ema__bioPartDivider{background:var(--pm-line);height:1px;margin:80px 0}.public-memorial-module__516ema__bioTitle{margin-bottom:32px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.12}.public-memorial-module__516ema__bioBody{color:var(--pm-ink);font-size:17px;font-weight:400;line-height:1.85}.public-memorial-module__516ema__bioBody p+p{margin-top:1.35em}.public-memorial-module__516ema__bioPhotoPair{align-items:flex-start;gap:12px;margin-top:36px;display:flex}.public-memorial-module__516ema__bioPhotoPair>*{flex:1 1 0;min-width:0}.public-memorial-module__516ema__bioPhoto{background:#e4ded5;border-radius:12px;position:relative;overflow:hidden}.public-memorial-module__516ema__bioPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.public-memorial-module__516ema__bioPhoto:hover img{transform:scale(1.02)}.public-memorial-module__516ema__bioPhoto figcaption{color:#ffffffeb;background:linear-gradient(#0000,#1c1c1eb8);padding:30px 15px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.public-memorial-module__516ema__bioTextPhotoRow{align-items:flex-start;gap:52px;display:flex}.public-memorial-module__516ema__bioTextColumn{flex:1;min-width:0}.public-memorial-module__516ema__bioPortrait{flex:0 0 260px;width:260px}.public-memorial-module__516ema__timeline{max-width:880px;margin:0 auto;position:relative}.public-memorial-module__516ema__timeline:before{content:"";background:#caa8688c;width:1px;position:absolute;top:5px;bottom:5px;left:50%}.public-memorial-module__516ema__timelineItem{grid-template-columns:1fr 48px 1fr;min-height:145px;display:grid;position:relative}.public-memorial-module__516ema__timelineContent{grid-column:3;padding:0 0 48px 34px}.public-memorial-module__516ema__timelineLeft .public-memorial-module__516ema__timelineContent{text-align:right;grid-area:1/1;padding:0 34px 48px 0}.public-memorial-module__516ema__timelineContent time{color:var(--pm-gold);margin-bottom:7px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1;display:block}.public-memorial-module__516ema__timelineContent h3{margin-bottom:7px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:1.2}.public-memorial-module__516ema__timelineContent p{color:var(--pm-muted);font-size:14px;line-height:1.55}.public-memorial-module__516ema__timelineDot{z-index:1;grid-area:1/2;justify-content:center;display:flex}.public-memorial-module__516ema__timelineDot span{border:3px solid var(--pm-ivory);background:var(--pm-gold);width:12px;height:12px;box-shadow:0 0 0 1px var(--pm-gold);border-radius:50%;margin-top:3px}.public-memorial-module__516ema__galleryGrid{columns:3;column-gap:14px}.public-memorial-module__516ema__galleryItem{cursor:zoom-in;break-inside:avoid;text-align:left;background:#e4ded5;border:0;border-radius:8px;width:100%;margin:0 0 14px;padding:0;display:inline-block;overflow:hidden}.public-memorial-module__516ema__galleryItem img{object-fit:cover;width:100%;max-height:440px;transition:transform .45s;display:block}.public-memorial-module__516ema__galleryItem:hover img{transform:scale(1.025)}.public-memorial-module__516ema__galleryItem span{color:var(--pm-muted);background:#fff;padding:10px 12px 12px;font-size:12px;display:block}.public-memorial-module__516ema__lightbox{z-index:1000;background:#111112f0;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:42px;display:grid;position:fixed;inset:0}.public-memorial-module__516ema__lightbox figure{text-align:center;min-width:0}.public-memorial-module__516ema__lightbox figure img{object-fit:contain;border-radius:8px;max-width:100%;max-height:78vh}.public-memorial-module__516ema__lightbox figcaption{color:#fffc;margin-top:14px;font-size:14px}.public-memorial-module__516ema__lightbox button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%}.public-memorial-module__516ema__lightbox button:disabled{opacity:.25;cursor:default}.public-memorial-module__516ema__lightboxPrev,.public-memorial-module__516ema__lightboxNext{width:48px;height:48px;font-size:24px}.public-memorial-module__516ema__lightboxClose{width:44px;height:44px;font-size:28px;position:absolute;top:24px;right:24px}.public-memorial-module__516ema__audioBlock{max-width:820px;margin:0 auto}.public-memorial-module__516ema__mediaEyebrow{color:var(--pm-sage);letter-spacing:.25em;text-align:center;text-transform:uppercase;margin-bottom:34px;font-size:11px;font-weight:700}.public-memorial-module__516ema__waveform{align-items:center;gap:4px;height:116px;padding:0 8px;display:flex}.public-memorial-module__516ema__waveform span{background:#d4cec4;border-radius:4px;width:100%;min-width:2px;max-width:8px;transition:background .2s}.public-memorial-module__516ema__waveform .public-memorial-module__516ema__waveformPlayed{background:var(--pm-gold)}.public-memorial-module__516ema__audioControls{grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin:22px 0 34px;display:grid}.public-memorial-module__516ema__playButton{background:var(--pm-charcoal);color:#fff;cursor:pointer;border:0;border-radius:50%;width:48px;height:48px}.public-memorial-module__516ema__audioControls input{width:100%;accent-color:var(--pm-gold)}.public-memorial-module__516ema__audioControls>span{min-width:86px;color:var(--pm-muted);text-align:right;font:12px/1 ui-monospace,monospace}.public-memorial-module__516ema__audioTracks{border-top:1px solid var(--pm-line)}.public-memorial-module__516ema__audioTrack{border:0;border-bottom:1px solid var(--pm-line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:18px 12px;display:grid}.public-memorial-module__516ema__audioTrack:hover,.public-memorial-module__516ema__audioTrackActive{background:#caa86814}.public-memorial-module__516ema__audioNumber{color:var(--pm-gold);font:12px ui-monospace,monospace}.public-memorial-module__516ema__audioInfo{min-width:0;display:grid}.public-memorial-module__516ema__audioInfo strong{text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:500;overflow:hidden}.public-memorial-module__516ema__audioInfo small{color:var(--pm-muted);font-size:12px}.public-memorial-module__516ema__videoMain{aspect-ratio:16/9;background:#181718;border-radius:14px;place-items:center;width:min(900px,100%);margin:0 auto;display:grid;overflow:hidden}.public-memorial-module__516ema__videoMain iframe,.public-memorial-module__516ema__videoMain video{object-fit:contain;border:0;width:100%;height:100%;display:block}.public-memorial-module__516ema__videoExternal{color:#fff;place-items:center;gap:12px;text-decoration:none;display:grid}.public-memorial-module__516ema__videoExternal span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.public-memorial-module__516ema__videoCaption{width:min(900px,100%);color:var(--pm-muted);justify-content:space-between;gap:20px;margin:14px auto 26px;font-size:13px;display:flex}.public-memorial-module__516ema__videoCaption span{color:var(--pm-gold)}.public-memorial-module__516ema__videoThumbs{scroll-snap-type:x mandatory;gap:12px;max-width:900px;margin:0 auto;padding:3px 3px 12px;display:flex;overflow-x:auto}.public-memorial-module__516ema__videoThumb{width:156px;color:inherit;cursor:pointer;scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;flex:0 0 156px;padding:0;overflow:hidden}.public-memorial-module__516ema__videoThumbActive{border-color:var(--pm-gold);box-shadow:0 0 0 2px #caa86838}.public-memorial-module__516ema__videoThumbImage{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#33302f,#171617);place-items:center;display:grid}.public-memorial-module__516ema__videoThumbImage img{object-fit:cover;width:100%;height:100%;display:block}.public-memorial-module__516ema__videoThumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px 10px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.public-memorial-module__516ema__condolenceFormWrap{flex-direction:column;align-items:stretch;display:flex}.public-memorial-module__516ema__condolencesToggle{border:1.5px solid var(--pm-charcoal);letter-spacing:.12em;text-transform:uppercase;color:var(--pm-charcoal);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0 auto 56px;padding:14px 32px;font-size:13px;font-weight:700;line-height:normal;transition:background .2s,color .2s,transform .15s;display:flex}.public-memorial-module__516ema__condolencesToggle:hover{background:var(--pm-charcoal);color:#faf8f4;transform:translateY(-1px)}.public-memorial-module__516ema__condolencesToggle svg{width:14px;height:14px;transition:transform .3s}.public-memorial-module__516ema__condolencesToggleOpen svg{transform:rotate(45deg)}.public-memorial-module__516ema__condolencesSent{text-align:center;color:#7a8e7c;width:100%;max-width:640px;margin:-32px auto 48px;font-size:15px;line-height:1.7}.public-memorial-module__516ema__condolencesForm{background:#fff;border:1px solid #0000000f;border-radius:20px;width:100%;max-width:640px;margin:0 auto 48px;padding:40px}.public-memorial-module__516ema__condolencesForm[hidden]{display:none}.public-memorial-module__516ema__formRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.public-memorial-module__516ema__formField{flex-direction:column;gap:8px;display:flex}.public-memorial-module__516ema__formFieldFull{grid-column:1/-1;margin-bottom:0}.public-memorial-module__516ema__formField label{letter-spacing:.15em;text-transform:uppercase;color:#7a8e7c;font-size:11px}.public-memorial-module__516ema__formField input,.public-memorial-module__516ema__formField textarea{font:inherit;color:var(--pm-charcoal);background:var(--pm-ivory);resize:none;border:1px solid #00000014;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:15px;line-height:1.6;transition:border-color .2s}.public-memorial-module__516ema__formField input:focus,.public-memorial-module__516ema__formField textarea:focus{border-color:#7a8e7c}.public-memorial-module__516ema__formField input[data-missing],.public-memorial-module__516ema__formField textarea[data-missing]{border-color:var(--pm-gold)}.public-memorial-module__516ema__formSubmit{background:var(--pm-charcoal);color:#faf8f4;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:24px;padding:14px 32px;font-size:12px;font-weight:400;line-height:normal;transition:background .2s,transform .15s;display:block}.public-memorial-module__516ema__formSubmit:hover:not(:disabled){background:#333;transform:translateY(-1px)}.public-memorial-module__516ema__formSubmit:disabled{opacity:.7;cursor:default}.public-memorial-module__516ema__formError{text-align:center;color:#b0442e;margin-top:14px;font-size:14px;line-height:1.6}.public-memorial-module__516ema__condolenceDate{color:#bbb;letter-spacing:.04em;white-space:nowrap;margin-left:auto;font-size:12px}.public-memorial-module__516ema__condolencesCount{color:var(--pm-sage);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.public-memorial-module__516ema__condolencesList{gap:14px;max-height:620px;padding-right:10px;display:grid;overflow-y:auto}.public-memorial-module__516ema__condolenceCard{border:1px solid var(--pm-line);background:#fff;border-radius:16px;padding:28px 30px}.public-memorial-module__516ema__condolenceText{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-style:italic;line-height:1.45}.public-memorial-module__516ema__condolenceMeta{color:var(--pm-muted);align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.public-memorial-module__516ema__condolenceAvatar{color:#756b5d;background:#e8e2d8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.public-memorial-module__516ema__burialGrid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;display:grid}.public-memorial-module__516ema__burialGridWithoutMap{grid-template-columns:minmax(0,680px);justify-content:center}.public-memorial-module__516ema__burialMap{color:#ffffff94;text-align:center;background:radial-gradient(circle at 50% 45%,#45423d,#252424 72%);border-radius:16px;place-content:center;min-height:410px;display:grid}.public-memorial-module__516ema__burialMapIcon{width:52px;height:52px;margin:0 auto 14px}.public-memorial-module__516ema__burialMap p{letter-spacing:.05em;font-size:12px}.public-memorial-module__516ema__burialInfo{gap:18px;display:grid}.public-memorial-module__516ema__burialAddressCard{background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 42px #1c1c1e12}.public-memorial-module__516ema__burialAddressCard h3{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.public-memorial-module__516ema__burialAddress{color:var(--pm-muted);margin-top:10px;font-size:14px}.public-memorial-module__516ema__burialPlot{background:var(--pm-line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0;display:grid;overflow:hidden}.public-memorial-module__516ema__burialPlot div{background:var(--pm-paper);text-align:center;gap:3px;padding:14px;display:grid}.public-memorial-module__516ema__burialPlot span{color:var(--pm-muted);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.public-memorial-module__516ema__burialPlot strong{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:500}.public-memorial-module__516ema__burialRoute{background:var(--pm-charcoal);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.public-memorial-module__516ema__burialRoute svg{width:17px;height:17px}.public-memorial-module__516ema__burialDescription{border-left:2px solid var(--pm-gold);background:#ffffff73;padding:24px 28px}.public-memorial-module__516ema__burialDescription>p{color:var(--pm-sage);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.public-memorial-module__516ema__burialDescription>div{color:var(--pm-muted);font-size:14px;line-height:1.65}.public-memorial-module__516ema__gravePhoto{aspect-ratio:16/9;border-radius:14px;width:min(560px,100%);margin:28px auto 0;overflow:hidden}.public-memorial-module__516ema__gravePhoto img{object-fit:cover;width:100%;height:100%;display:block}.public-memorial-module__516ema__burialFab{display:none}.public-memorial-module__516ema__linksList{border-top:1px solid var(--pm-line);max-width:820px;margin:0 auto}.public-memorial-module__516ema__linkItem{border-bottom:1px solid var(--pm-line);grid-template-columns:44px 1fr 20px;align-items:center;gap:18px;padding:20px 8px;text-decoration:none;transition:padding .2s,color .2s;display:grid}.public-memorial-module__516ema__linkItem:hover{color:#8e713c;padding-left:16px}.public-memorial-module__516ema__linkIcon{width:40px;height:40px;color:var(--pm-gold);background:#f0ebe2;border-radius:50%;place-items:center;display:grid}.public-memorial-module__516ema__linkIcon svg{width:21px;height:21px}.public-memorial-module__516ema__linkArrow{color:var(--pm-gold);font-family:Georgia,serif;font-size:28px}.public-memorial-module__516ema__qrSection{padding:150px 22px 110px}.public-memorial-module__516ema__qrCard{border:1px solid var(--pm-line);text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);margin:0 auto;padding:48px;box-shadow:0 22px 60px #1c1c1e14}.public-memorial-module__516ema__qrCard>img,.public-memorial-module__516ema__qrPlaceholder{border-radius:10px;width:200px;height:200px;margin:0 auto 24px;display:block}.public-memorial-module__516ema__qrPlaceholder{background:var(--pm-paper);color:var(--pm-muted);place-items:center;font-family:ui-monospace,monospace;display:grid}.public-memorial-module__516ema__qrCard>p{color:var(--pm-muted);font-size:13px}.public-memorial-module__516ema__qrActions{justify-content:center;gap:12px;margin-top:22px;display:flex}.public-memorial-module__516ema__qrActions button,.public-memorial-module__516ema__qrActions a{border:1px solid var(--pm-line);background:var(--pm-paper);color:var(--pm-charcoal);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700;text-decoration:none}.public-memorial-module__516ema__footerRule{background:var(--pm-gold);opacity:.72;width:64px;height:1px;margin:0 auto}.public-memorial-module__516ema__memorialFooter{color:var(--pm-muted);text-align:center;padding:74px 22px 62px}.public-memorial-module__516ema__memorialFooter p{letter-spacing:.17em;text-transform:uppercase;font-size:10px}@media (max-width:980px){.public-memorial-module__516ema__hero{grid-template-columns:1fr 1fr}.public-memorial-module__516ema__heroLeft{padding:48px 28px 48px 38px}.public-memorial-module__516ema__heroText{padding:54px 38px 54px 18px}.public-memorial-module__516ema__factsGrid,.public-memorial-module__516ema__relativesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.public-memorial-module__516ema__page{font-size:16px}.public-memorial-module__516ema__section{padding:0 22px}.public-memorial-module__516ema__sectionHeading{margin-bottom:42px}.public-memorial-module__516ema__sectionDivider{height:160px}.public-memorial-module__516ema__hero{grid-template-columns:1fr;min-height:auto;padding:36px 22px 70px}.public-memorial-module__516ema__heroLeft{padding:0 20px}.public-memorial-module__516ema__heroMat{width:min(360px,100%);padding:13px}.public-memorial-module__516ema__heroText{text-align:center;max-width:540px;padding:46px 0 0}.public-memorial-module__516ema__heroDates{margin-bottom:18px;font-size:11px}.public-memorial-module__516ema__heroName{margin-bottom:24px;font-size:clamp(42px,14vw,64px)}.public-memorial-module__516ema__heroRule{margin:0 auto 22px}.public-memorial-module__516ema__heroQuote{margin:0 auto}.public-memorial-module__516ema__factsGrid{grid-template-columns:1fr}.public-memorial-module__516ema__factCell{padding:28px 24px}.public-memorial-module__516ema__achievementRow{grid-template-columns:1fr;gap:7px;padding:21px 4px}.public-memorial-module__516ema__relativesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-memorial-module__516ema__relativeCard{padding:24px 12px 22px}.public-memorial-module__516ema__relativeAvatar{width:62px;height:62px;font-size:27px}.public-memorial-module__516ema__relativeName{font-size:20px}.public-memorial-module__516ema__bioPartDivider{margin:58px 0}.public-memorial-module__516ema__bioPhotoPair{flex-direction:column}.public-memorial-module__516ema__bioPhotoPair>*{flex:auto;width:100%}.public-memorial-module__516ema__bioTextPhotoRow{flex-direction:column;gap:30px}.public-memorial-module__516ema__bioPortrait{flex:auto;width:min(300px,82%);margin:0 auto}.public-memorial-module__516ema__timeline:before{left:12px}.public-memorial-module__516ema__timelineItem{grid-template-columns:25px 1fr;min-height:0}.public-memorial-module__516ema__timelineDot{grid-column:1}.public-memorial-module__516ema__timelineContent,.public-memorial-module__516ema__timelineLeft .public-memorial-module__516ema__timelineContent{text-align:left;grid-area:1/2;padding:0 0 46px 20px}.public-memorial-module__516ema__timelineContent time{font-size:23px}.public-memorial-module__516ema__galleryGrid{columns:2;column-gap:9px}.public-memorial-module__516ema__galleryItem{margin-bottom:9px}.public-memorial-module__516ema__lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:20px 8px}.public-memorial-module__516ema__lightboxPrev,.public-memorial-module__516ema__lightboxNext{width:38px;height:38px}.public-memorial-module__516ema__waveform{gap:2px;height:92px}.public-memorial-module__516ema__audioControls{grid-template-columns:44px 1fr}.public-memorial-module__516ema__audioControls>span{text-align:left;grid-column:2}.public-memorial-module__516ema__audioTrack{grid-template-columns:34px 1fr auto;gap:10px;padding-inline:4px}.public-memorial-module__516ema__videoCaption{padding:0 2px}.public-memorial-module__516ema__condolenceCard{padding:23px 21px}.public-memorial-module__516ema__condolenceText{font-size:21px}.public-memorial-module__516ema__condolencesForm{padding:24px 20px}.public-memorial-module__516ema__formRow{grid-template-columns:1fr}.public-memorial-module__516ema__condolenceMeta{flex-wrap:wrap;gap:8px}.public-memorial-module__516ema__condolenceDate{width:100%;margin-left:0}.public-memorial-module__516ema__burialGrid{grid-template-columns:1fr}.public-memorial-module__516ema__burialMap{min-height:260px}.public-memorial-module__516ema__burialAddressCard{padding:25px 20px}.public-memorial-module__516ema__burialFab{z-index:5;background:var(--pm-charcoal);border-radius:999px;width:max-content;margin:28px auto -8px;padding:11px 20px;font-size:12px;font-weight:700;text-decoration:none;display:block;position:sticky;bottom:18px;box-shadow:0 8px 24px #0003;color:#fff!important}.public-memorial-module__516ema__qrSection{padding:110px 18px 80px}.public-memorial-module__516ema__qrCard{padding:34px 20px}.public-memorial-module__516ema__qrActions{flex-wrap:wrap}}@media (max-width:420px){.public-memorial-module__516ema__relativesGrid{grid-template-columns:1fr}.public-memorial-module__516ema__galleryGrid{columns:1}.public-memorial-module__516ema__burialPlot{grid-template-columns:repeat(3,minmax(0,1fr))}.public-memorial-module__516ema__burialPlot div{padding-inline:6px}.public-memorial-module__516ema__linkItem{grid-template-columns:38px 1fr 14px;gap:11px}.public-memorial-module__516ema__qrCard>img,.public-memorial-module__516ema__qrPlaceholder{width:180px;height:180px}}@media (prefers-reduced-motion:reduce){.public-memorial-module__516ema__page *,.public-memorial-module__516ema__page :before,.public-memorial-module__516ema__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.preview-module__XpQhyq__screen{background:#fdfcfa;flex-direction:column;min-height:100vh;font-family:PT Sans,Helvetica Neue,sans-serif;line-height:1.7;display:flex}.preview-module__XpQhyq__bar{z-index:200;color:#faf8f4;background:#1c1c1e;flex-shrink:0;align-items:center;gap:18px;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.preview-module__XpQhyq__label{letter-spacing:.18em;text-transform:uppercase;color:#faf8f4bf;white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.preview-module__XpQhyq__label:before{content:"";background:#c4a265;border-radius:50%;width:7px;height:7px}.preview-module__XpQhyq__name{color:#faf8f4;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;overflow:hidden}.preview-module__XpQhyq__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.preview-module__XpQhyq__btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700;line-height:normal;text-decoration:none;transition:all .2s;display:inline-flex}a.preview-module__XpQhyq__btn{line-height:1.7}.preview-module__XpQhyq__btnGhost{color:#faf8f4;background:0 0;border:1.5px solid #faf8f480}.preview-module__XpQhyq__btnGhost:hover{color:#1c1c1e;background:#faf8f4;border-color:#faf8f4}.preview-module__XpQhyq__btnGold{color:#fff;background:#c4a265}.preview-module__XpQhyq__btnGold:hover:not(:disabled){background:#b8935a;transform:translateY(-1px)}.preview-module__XpQhyq__btn:disabled{opacity:.45;cursor:not-allowed}.preview-module__XpQhyq__access{letter-spacing:.04em;color:#faf8f4d9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #faf8f459;border-radius:8px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700;line-height:normal;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.preview-module__XpQhyq__access:hover{color:#faf8f4;background:#faf8f414;border-color:#faf8f4}.preview-module__XpQhyq__access svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.preview-module__XpQhyq__frame{flex:1;min-width:0}.preview-module__XpQhyq__state{text-align:center;color:#4a4a4c;padding:48px 24px;font-size:15px}.preview-module__XpQhyq__stateError{color:#b0442e}@media (max-width:640px){.preview-module__XpQhyq__name{display:none}.preview-module__XpQhyq__bar{flex-wrap:wrap;gap:8px 10px;height:auto;min-height:58px;padding:10px 14px}.preview-module__XpQhyq__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}}
