.dwivedi-module___mXtfG__memorialPage{color:#1e293b;background:#fdfbf7;flex-direction:column;align-items:center;min-height:100vh;padding:5rem 0;display:flex}.dwivedi-module___mXtfG__tributeContainer{border-radius:var(--radius-lg,16px);text-align:center;background:#fff;border:1px solid #e2e8f0;width:90%;max-width:800px;padding:4rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #1b263b0a}.dwivedi-module___mXtfG__tributeContainer:before{content:"";border-radius:calc(var(--radius-lg,16px) - 4px);pointer-events:none;opacity:.6;border:1px solid #d4af37;position:absolute;inset:15px}.dwivedi-module___mXtfG__header{margin-bottom:3rem;position:relative}.dwivedi-module___mXtfG__remembranceLabel{font-family:var(--font-cursive);color:#c5a059;margin-bottom:.75rem;font-size:2.2rem;display:block}.dwivedi-module___mXtfG__name{font-family:var(--font-display);color:#1a2b4c;letter-spacing:-.01em;margin-bottom:.5rem;font-size:3.2rem;font-weight:800;line-height:1.1}.dwivedi-module___mXtfG__postnominal{color:#64748b;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;display:block}.dwivedi-module___mXtfG__divider{background:#c5a059;width:80px;height:2px;margin:1.5rem auto;position:relative}.dwivedi-module___mXtfG__divider:after{content:"✦";color:#c5a059;background:#fff;padding:0 .5rem;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dwivedi-module___mXtfG__roles{color:#1a2b4c;max-width:600px;margin:0 auto;font-size:1.15rem;font-weight:700;line-height:1.5}.dwivedi-module___mXtfG__imageWrapper{cursor:pointer;border:3px solid #d4af37;border-radius:50%;width:180px;height:180px;margin:2.5rem auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 20px #c5a05926}.dwivedi-module___mXtfG__imageWrapper:hover{border-color:#c5a059;transform:scale(1.08);box-shadow:0 12px 28px #c5a05959}.dwivedi-module___mXtfG__portrait{object-fit:cover;object-position:top;width:100%;height:100%}.dwivedi-module___mXtfG__zoomHint{color:#fdfbf7;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;background:#1a2b4ce6;border:1px solid #d4af3766;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:600;transition:opacity .3s;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}.dwivedi-module___mXtfG__imageWrapper:hover .dwivedi-module___mXtfG__zoomHint{opacity:1}.dwivedi-module___mXtfG__overlay{-webkit-backdrop-filter:blur();z-index:1000;opacity:0;pointer-events:none;background:#0f172a00;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.dwivedi-module___mXtfG__overlayActive{opacity:1;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#0f172ad9}.dwivedi-module___mXtfG__fullscreenFrame{opacity:0;background:#fff;border:3px solid #d4af37;border-radius:16px;max-width:90vw;max-height:90vh;padding:8px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.4,0,.2,1);position:relative;transform:scale(.9);box-shadow:0 25px 50px -12px #0009}.dwivedi-module___mXtfG__overlayActive .dwivedi-module___mXtfG__fullscreenFrame{opacity:1;transform:scale(1)}.dwivedi-module___mXtfG__fullscreenPortrait{object-fit:contain;border-radius:12px;max-width:100%;max-height:80vh;display:block}.dwivedi-module___mXtfG__closeButton{color:#fff;cursor:pointer;z-index:1001;background:#1a2b4c;border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;font-weight:300;line-height:1;transition:background-color .2s,transform .2s,color .2s;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 4px 12px #0000004d}.dwivedi-module___mXtfG__closeButton:hover{color:#1a2b4c;background:#c5a059;transform:scale(1.1)}.dwivedi-module___mXtfG__biography{color:#475569;text-align:justify;flex-direction:column;gap:1.5rem;max-width:650px;margin:2rem auto;font-size:1.1rem;line-height:1.8;display:flex}.dwivedi-module___mXtfG__biography p{text-indent:2rem;margin:0}.dwivedi-module___mXtfG__biography p:first-of-type{text-indent:0}.dwivedi-module___mXtfG__biography p:first-of-type:first-letter{float:left;color:#1a2b4c;font-size:2.5rem;font-weight:700;line-height:1;font-family:var(--font-display);margin-right:.5rem}.dwivedi-module___mXtfG__quoteWrapper{border-radius:var(--radius-md,12px);background:#faf7f2;border:1px solid #f1ece4;max-width:550px;margin:3.5rem auto 2rem;padding:2rem;position:relative}.dwivedi-module___mXtfG__quoteText{color:#334155;margin:0;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.6}.dwivedi-module___mXtfG__footerActions{justify-content:center;gap:1rem;margin-top:3.5rem;display:flex}@media (max-width:768px){.dwivedi-module___mXtfG__memorialPage{padding:2rem 0}.dwivedi-module___mXtfG__tributeContainer{width:92%;padding:2.5rem 1.5rem}.dwivedi-module___mXtfG__remembranceLabel{font-size:1.8rem}.dwivedi-module___mXtfG__name{font-size:2.2rem}.dwivedi-module___mXtfG__postnominal{font-size:.95rem}.dwivedi-module___mXtfG__roles{padding:0 .5rem;font-size:1rem}.dwivedi-module___mXtfG__biography{text-align:left;padding:0 .5rem;font-size:1rem}.dwivedi-module___mXtfG__quoteWrapper{margin:2.5rem auto 1.5rem;padding:1.5rem}.dwivedi-module___mXtfG__quoteText{font-size:.95rem}.dwivedi-module___mXtfG__tributeContainer:before{inset:10px}.dwivedi-module___mXtfG__footerActions{gap:.75rem}}@media (max-width:540px){.dwivedi-module___mXtfG__name{font-size:1.8rem}.dwivedi-module___mXtfG__remembranceLabel{font-size:1.5rem}.dwivedi-module___mXtfG__roles{font-size:.9rem}.dwivedi-module___mXtfG__footerActions{flex-direction:column;align-items:center;width:100%;max-width:320px;margin:3rem auto 0}.dwivedi-module___mXtfG__footerActions a{text-align:center;box-sizing:border-box;width:100%}}
