.notFound-module__Ck0HNq__page{--nf-cream:#f0ebe0;--nf-ink:#1a1814;--nf-mint:#4dbfaa;--nf-coral:#c97b4b;--nf-rose:#b85c8a;--nf-coral-ink:#7a3d18;--nf-cream-soft:#f0ebe0c7;--nf-serif:var(--font-heading,"new-kansas"), Georgia, serif;--nf-sans:"DM Sans", system-ui, sans-serif;box-sizing:border-box;background:var(--nf-ink);min-height:100vh;color:var(--nf-cream);font-family:var(--nf-sans);flex-direction:column;gap:clamp(28px,4vw,52px);padding:clamp(20px,3vw,36px) clamp(16px,6vw,80px) 56px;display:flex;overflow:hidden}.notFound-module__Ck0HNq__wordmark{font-family:var(--nf-serif);color:var(--nf-cream);font-size:22px;font-weight:600}.notFound-module__Ck0HNq__main{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(44px,7vw,96px);width:100%;max-width:1160px;margin:0 auto;display:flex}.notFound-module__Ck0HNq__copy{flex-direction:column;flex:440px;align-items:flex-start;min-width:0;display:flex}.notFound-module__Ck0HNq__code{font-family:var(--nf-serif);color:var(--nf-mint);margin:0;font-size:clamp(72px,11vw,140px);font-weight:600;line-height:.9}.notFound-module__Ck0HNq__headline{font-family:var(--nf-serif);letter-spacing:-.01em;min-height:2.08em;margin:18px 0 0;font-size:clamp(38px,5.2vw,66px);font-weight:500;line-height:1.04}.notFound-module__Ck0HNq__subhead{max-width:30em;min-height:3em;color:var(--nf-cream-soft);margin:20px 0 0;font-size:20px;line-height:1.5}.notFound-module__Ck0HNq__prompt{font-family:var(--nf-sans);margin:36px 0 0;font-size:20px;font-weight:700}.notFound-module__Ck0HNq__actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.notFound-module__Ck0HNq__catBtn,.notFound-module__Ck0HNq__homeLink{box-sizing:border-box;min-height:52px;font-family:var(--nf-sans);border-radius:999px;align-items:center;padding:0 24px;font-size:17px;display:inline-flex}.notFound-module__Ck0HNq__catBtn{background-color:var(--nf-mint);color:var(--nf-ink);cursor:pointer;border:0;gap:10px;font-weight:700;transition:transform .15s,background-color .15s}.notFound-module__Ck0HNq__catBtn:hover{background-color:#6ad3c0;transform:translateY(-2px)rotate(-1deg)}.notFound-module__Ck0HNq__catBtn:active{transform:translateY(1px)}.notFound-module__Ck0HNq__homeLink{border:1.5px solid var(--nf-cream);color:var(--nf-cream);font-weight:500;transition:background-color .15s,color .15s}.notFound-module__Ck0HNq__homeLink:hover{background-color:var(--nf-cream);color:var(--nf-ink)}.notFound-module__Ck0HNq__counter{color:#f0ebe0b3;margin:14px 0 0;font-size:15px}.notFound-module__Ck0HNq__stack{flex:0 370px;width:100%;min-width:0;max-width:370px;position:relative}.notFound-module__Ck0HNq__under{border-radius:18px;position:absolute}.notFound-module__Ck0HNq__underCoral{background:var(--nf-coral);inset:10px -6px -6px 6px;transform:rotate(5deg)}.notFound-module__Ck0HNq__underRose{background:var(--nf-rose);inset:4px 2px -2px -4px;transform:rotate(-4deg)}.notFound-module__Ck0HNq__card{box-sizing:border-box;background:var(--nf-cream);color:var(--nf-ink);border-radius:18px;padding:14px 14px 20px;animation:.42s cubic-bezier(.2,.8,.25,1.05) both notFound-module__Ck0HNq__deal;position:relative}@keyframes notFound-module__Ck0HNq__deal{0%{opacity:0;translate:70px 26px;rotate:11deg}}.notFound-module__Ck0HNq__photo{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;display:block}.notFound-module__Ck0HNq__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--nf-coral-ink);margin:14px 6px 0;font-size:13px;font-weight:700}.notFound-module__Ck0HNq__name{font-family:var(--nf-serif);margin:3px 6px 0;font-size:32px;font-weight:600;line-height:1.1}.notFound-module__Ck0HNq__role{margin:5px 6px 0;font-size:17px;line-height:1.4}.notFound-module__Ck0HNq__giveLink{box-sizing:border-box;background:var(--nf-ink);min-height:44px;color:var(--nf-cream);border-radius:999px;align-items:center;margin:14px 6px 0;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex}.notFound-module__Ck0HNq__giveLink:hover{background:var(--nf-coral-ink)}.notFound-module__Ck0HNq__memorial{box-sizing:border-box;text-align:center;width:100%;max-width:1160px;margin:clamp(8px,2vw,24px) auto 0;padding:clamp(56px,7vw,84px) 20px 28px;position:relative;overflow:hidden}.notFound-module__Ck0HNq__rainbow{opacity:.3;background:radial-gradient(circle,#0000 0 58%,#b85c8a 58% 61%,#c97b4b 61% 64%,#d9b25a 64% 67%,#4dbfaa 67% 70%,#5b8fd1 70% 73%,#8c6bc9 73% 76%,#0000 76%);border-radius:50%;width:640px;height:640px;position:absolute;top:0;left:50%;transform:translate(-50%)}.notFound-module__Ck0HNq__memorialText{max-width:30em;margin:0 auto;font-size:17px;line-height:1.55;position:relative}.notFound-module__Ck0HNq__memorialText a{color:var(--nf-mint);text-underline-offset:3px;font-weight:700;text-decoration:underline}.notFound-module__Ck0HNq__memorialName{font-family:var(--nf-serif);font-size:22px;font-weight:500}.notFound-module__Ck0HNq__catBtn:focus-visible,.notFound-module__Ck0HNq__homeLink:focus-visible,.notFound-module__Ck0HNq__wordmark:focus-visible,.notFound-module__Ck0HNq__giveLink:focus-visible,.notFound-module__Ck0HNq__memorialText a:focus-visible{outline:3px solid var(--nf-mint);outline-offset:3px}@media (prefers-reduced-motion:reduce){.notFound-module__Ck0HNq__card{animation:none}.notFound-module__Ck0HNq__catBtn,.notFound-module__Ck0HNq__catBtn:hover,.notFound-module__Ck0HNq__catBtn:active{transition:none;transform:none}}
