.grief-page{--grief-paper:rgb(var(--site-paper));--grief-paper-deep:rgb(var(--site-paper-deep));--grief-ink:rgb(var(--mosque-ink));--grief-brass:rgb(var(--site-brass));--grief-brass-dark:rgb(var(--site-brass-dark));--grief-moon:#f1e4c9;--grief-muted:rgb(var(--site-muted));background:var(--grief-paper);color:var(--grief-ink);overflow-x:clip}.grief-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.grief-page .grief-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;line-height:1.8}.grief-page h2{font-size:clamp(34px,3.8vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.14;text-wrap:balance}.grief-page h1 em{display:block;font-family:var(--font-amiri),Georgia,serif;font-weight:400;letter-spacing:-.03em;color:var(--grief-brass)}.grief-page :is(a,button):focus-visible{outline:3px solid #b99859;outline-offset:5px}.grief-note{max-width:440px;margin-top:22px;color:var(--grief-muted);font-size:17px;line-height:1.9}.grief-link{display:inline-flex;align-items:center;gap:14px;padding-block:16px;font-size:clamp(16px,.85vw,17px);border-bottom:1px solid #ffffff60;transition:color .25s,border-color .25s}.grief-link svg{transition:transform .3s}.grief-link:hover{color:var(--grief-brass);border-color:var(--grief-brass)}.grief-link:hover svg{transform:translate(3px,-3px)}.grief-link:hover svg.lucide-arrow-right{transform:translate(3px)}.grief-link:hover svg.lucide-arrow-down,.grief-link[href^="#"]:hover svg{transform:translateY(3px)}.grief-hero{position:relative;isolation:isolate;display:flex;min-height:calc(100svh - 5rem - var(--announcement-h, 0px));min-height:calc(100dvh - 5rem - var(--announcement-h, 0px));overflow:hidden;background:var(--grief-ink);color:rgb(var(--site-card))}.grief-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(45% 60% at 78% 38%,#184650 0,transparent 70%),radial-gradient(60% 50% at 20% 120%,#3b3a2a55,transparent 70%)}.grief-after:after,.grief-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.08;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grief-hero-inner{display:flex;flex-direction:column;width:min(1600px,calc(100% - 96px));margin-inline:auto;padding-top:clamp(22px,3.5vh,40px)}.grief-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#f1e4c9}.grief-hero .grief-topline .grief-eyebrow{display:flex;align-items:center;gap:12px;font-size:clamp(13px,.75vw,14px);letter-spacing:.14em}.grief-topline .grief-eyebrow svg{flex-shrink:0;color:var(--grief-brass)}.grief-topline-link{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 16px;border:1px solid #ffffff38;border-radius:2px;font-size:clamp(14px,.75vw,14px);transition:background .25s,color .25s,border-color .25s}.grief-topline-link:hover{background:rgb(var(--site-card));color:var(--grief-ink);border-color:rgb(var(--site-card))}.grief-hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(40px,6vw,120px);align-items:center;padding-block:clamp(28px,5vh,72px)}.grief-hero h1{font-size:clamp(56px,6.4vw,104px);font-weight:500;letter-spacing:-.055em;line-height:1.04;hyphens:none}.grief-line{display:block}.grief-word{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .14em 0;margin:0 -.06em -.14em 0}.grief-word>span{display:inline-block;animation:grief-word-up 1.2s cubic-bezier(.2,.75,.15,1) both;animation-delay:calc(.2s + var(--w) * .11s)}.grief-urgent{max-width:580px;margin-top:clamp(20px,3.5vh,36px);font-size:clamp(16px,1.1vw,20px);line-height:1.8;color:#d4dfe0}.grief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:clamp(24px,4vh,42px)}.grief-in{animation:grief-rise 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.35s + var(--d, 0) * .13s)}.grief-call{display:inline-flex;align-items:center;gap:18px;padding:13px 32px 13px 13px;border-radius:2px;background:var(--grief-brass);color:var(--grief-ink);box-shadow:0 22px 60px rgb(var(--site-brass)/.133);transition:background .25s,transform .25s}.grief-call:hover{background:var(--grief-moon);transform:translateY(-3px)}.grief-call-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:var(--grief-ink);color:var(--grief-brass)}.grief-call-icon:after,.grief-call-icon:before{content:"";position:absolute;inset:0;border:1px solid var(--grief-ink);border-radius:50%;animation:grief-wave 2.8s ease-out infinite}.grief-call-icon:after{animation-delay:1.4s}.grief-call-quiet{border:1px solid #ffffff40;background:transparent;color:rgb(var(--site-card));box-shadow:none}.grief-call-quiet:hover{background:#ffffff12}.grief-call-quiet .grief-call-icon{background:#ffffff14;color:var(--grief-brass)}.grief-call-quiet .grief-call-icon:after,.grief-call-quiet .grief-call-icon:before{display:none}.grief-call small{display:block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.grief-call strong{display:block;font-size:clamp(22px,1.8vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.grief-sky-wrap{position:relative;width:min(450px,100%);justify-self:center;padding-top:18px}.grief-sky-outline{position:absolute;inset:0 -22px 32px 26px;border:1px solid rgb(var(--site-brass)/.314);pointer-events:none;animation:grief-outline 1.9s cubic-bezier(.2,.7,.2,1) .7s both}.grief-sky,.grief-sky-outline{border-radius:999px 999px 2px 2px}.grief-sky{position:relative;overflow:hidden;aspect-ratio:.74;background:linear-gradient(180deg,#061d24,#0e3740 45%,#2a5451 78%,#8a7c5c);box-shadow:0 50px 100px #00000055,inset 0 0 0 1px #ffffff14;animation:grief-sky-in 1.6s cubic-bezier(.2,.7,.2,1) .3s both}.grief-sky:after{content:"";position:absolute;left:-30%;right:-30%;bottom:20%;height:22%;background:radial-gradient(50% 50% at 50% 50%,#f1e4c91f,transparent 70%);animation:grief-mist 18s ease-in-out infinite alternate}.grief-star{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:rgb(var(--site-card));box-shadow:0 0 6px rgb(var(--site-card));animation:grief-twinkle 5s ease-in-out infinite;animation-delay:var(--d)}.grief-moon-halo,.grief-star{position:absolute;border-radius:50%}.grief-moon-halo{top:5%;left:15%;width:70%;aspect-ratio:1;background:radial-gradient(circle,#f1e4c938 0,transparent 62%);animation:grief-halo 8s ease-in-out infinite}.grief-moon{position:absolute;top:17%;left:33%;width:34%;fill:var(--grief-moon);filter:drop-shadow(0 0 18px #f1e4c9aa);animation:grief-float 12s ease-in-out infinite}.grief-horizon{position:absolute;left:0;bottom:0;width:100%;height:30%;fill:#04171c}.grief-hero-foot{display:flex;align-items:center;gap:16px 40px;padding-block:20px;border-top:1px solid #ffffff30;font-size:clamp(15px,.8vw,15px);color:#c3cecf}.grief-hero-foot>span{flex-shrink:0;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grief-brass)}.grief-hero-foot ol{display:flex;flex:1;flex-wrap:wrap;justify-content:space-between;gap:10px 28px}.grief-hero-foot a{display:inline-flex;align-items:baseline;gap:10px;transition:color .25s}.grief-hero-foot a span{font-family:var(--font-amiri),Georgia,serif;color:var(--grief-brass)}.grief-hero-foot a:hover{color:rgb(var(--site-card))}.grief-intro{padding-block:clamp(90px,12vw,170px) clamp(70px,9vw,120px)}.grief-intro-inner{max-width:1080px}.grief-intro .grief-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:var(--grief-brass-dark)}.grief-intro .grief-eyebrow:before{content:"";width:40px;height:1px;background:currentColor}.grief-intro-text{font-size:clamp(26px,2.9vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.38;text-wrap:pretty}.grief-intro-text span{opacity:clamp(.14,calc(var(--p, 1) * (var(--n) + 8) - var(--i)),1);transition:opacity .25s linear}.grief-quote{max-width:760px;margin-top:clamp(48px,6vw,80px);padding-top:36px;border-top:1px solid rgb(var(--mosque-ink)/.145)}.grief-quote>div{border-left:0;padding-left:0}.grief-quote .quote-strip-arabic{margin-block:10px;font-size:clamp(24px,2.4vw,34px);color:var(--grief-ink)}.grief-quote .quote-strip-translation{font-size:clamp(17px,1.4vw,21px);font-style:normal;line-height:1.6;color:var(--grief-ink)}.grief-steps{padding-block:clamp(80px,10vw,140px);background:var(--grief-paper-deep);scroll-margin-top:5rem}.grief-steps-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);align-items:start}.grief-steps-head{position:sticky;top:7.5rem}.grief-contact .grief-eyebrow,.grief-docs .grief-eyebrow,.grief-faq .grief-eyebrow,.grief-steps .grief-eyebrow{margin-bottom:22px;color:var(--grief-brass-dark)}.grief-counter{display:flex;align-items:baseline;gap:12px;margin-top:clamp(32px,5vw,64px);font-family:var(--font-amiri),Georgia,serif;color:var(--grief-brass-dark)}.grief-counter-now{display:inline-block;font-size:clamp(90px,10vw,160px);line-height:.9;color:var(--grief-ink);animation:grief-count .7s cubic-bezier(.2,.7,.2,1) both}.grief-counter span:last-child{font-size:28px}.grief-timeline{position:relative;display:grid;gap:clamp(40px,5vw,64px)}.grief-timeline:before{content:"";position:absolute;top:0;bottom:0;left:27.5px;width:1px;background:linear-gradient(180deg,var(--grief-brass-dark) calc(var(--p, 0) * 100%),rgb(var(--mosque-ink)/.133) calc(var(--p, 0) * 100%))}.grief-timeline:after{content:"";position:absolute;top:calc(var(--p, 0) * 100%);left:28px;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff3d6;box-shadow:0 0 0 5px rgb(var(--site-brass)/.333),0 0 32px 10px rgb(var(--site-brass)/.667);opacity:calc(var(--p, 0) * 30)}.grief-timeline li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px}.grief-timeline-dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border:1px solid rgb(var(--mosque-ink)/.188);border-radius:50%;background:var(--grief-paper-deep);font-family:var(--font-amiri),Georgia,serif;font-size:20px;color:rgb(var(--site-muted));transition:background .6s,color .6s,border-color .6s,box-shadow .6s}.grief-timeline li[data-active=true] .grief-timeline-dot{background:var(--grief-ink);border-color:var(--grief-ink);color:var(--grief-brass);box-shadow:0 0 0 8px rgb(var(--mosque-ink)/.051)}.grief-timeline li>div{opacity:.35;transform:translateX(-10px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.grief-timeline li[data-active=true]>div{opacity:1;transform:none}.grief-timeline h3{padding-top:10px;font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1.25}.grief-timeline p{max-width:560px;margin-top:12px;color:var(--grief-muted);font-size:17px;line-height:1.9}.grief-split{position:relative;overflow:hidden;padding-block:clamp(80px,10vw,140px);background:var(--grief-ink);color:var(--grief-paper);scroll-margin-top:5rem}.grief-split-head{max-width:720px;margin-bottom:clamp(56px,7vw,96px)}.grief-split-head .grief-eyebrow{margin-bottom:20px;color:var(--grief-brass)}.grief-split-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px,8vw,140px)}.grief-split-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,rgb(var(--site-brass)/.565),#ffffff08)}.grief-split-and{position:absolute;top:-2px;left:50%;display:grid;place-items:center;width:56px;height:56px;margin-left:-28px;border:1px solid rgb(var(--site-brass)/.565);border-radius:50%;background:var(--grief-ink);font-family:var(--font-amiri),Georgia,serif;font-size:28px;color:var(--grief-brass)}.grief-side-head{display:flex;align-items:center;gap:18px;padding-bottom:26px;border-bottom:1px solid #ffffff25}.grief-side-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:50%;background:var(--grief-brass);color:var(--grief-ink)}.grief-side-director .grief-side-icon{border:1px solid #ffffff40;background:transparent;color:var(--grief-paper)}.grief-side h3{font-size:clamp(24px,2vw,32px);font-weight:500;letter-spacing:-.03em}.grief-side li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:16px;padding-block:18px;border-bottom:1px solid #ffffff14;color:#d4dfe0;font-size:clamp(17px,1.1vw,18px);line-height:1.6;transition:color .3s,padding .3s}.grief-side li svg{margin-top:4px;color:var(--grief-brass)}.grief-side-director li svg{color:#93aaa9}.grief-side li:hover{padding-left:8px;color:rgb(var(--site-card))}.grief-side[data-reveal=pending] :is(.grief-side-head,li){opacity:0}.grief-side[data-reveal=in] .grief-side-head{animation:grief-rise .9s cubic-bezier(.2,.7,.2,1) both}.grief-side[data-reveal=in] li{animation:grief-slide-l .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 90ms + .2s)}.grief-side-director[data-reveal=in] li{animation-name:grief-slide-r}.grief-docs{padding-block:clamp(80px,10vw,140px);scroll-margin-top:5rem}.grief-docs-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,120px);align-items:start}.grief-docs-head{position:sticky;top:7.5rem}.grief-ring{position:relative;display:grid;place-items:center;width:150px;aspect-ratio:1;margin-top:40px}.grief-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.grief-ring circle{fill:none;stroke:rgb(var(--mosque-ink)/.094);stroke-width:3}.grief-ring .grief-ring-fill{stroke:var(--grief-brass-dark);stroke-dasharray:1 2;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1),stroke .4s}.grief-ring>span{text-align:center}.grief-ring strong{display:block;font-family:var(--font-amiri),Georgia,serif;font-size:40px;font-weight:400;line-height:1}.grief-ring small{display:block;margin-top:6px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grief-brass-dark)}.grief-ring.is-complete .grief-ring-fill{stroke:var(--grief-ink)}.grief-ring.is-complete:after{content:"";position:absolute;inset:0;border-radius:50%;animation:grief-complete 1.4s ease-out both}.grief-docs-hint{margin-bottom:18px;color:var(--grief-brass-dark);font-size:14px;letter-spacing:.04em}.grief-doc-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grief-doc,.grief-doc-list li{display:flex}.grief-doc{position:relative;flex:1;align-items:center;gap:16px;padding:22px 20px;border:1px solid rgb(var(--mosque-ink)/.133);background:rgb(var(--site-card));font-size:17px;line-height:1.5;cursor:pointer;transition:background .35s,border-color .35s,color .35s,transform .35s}.grief-doc:hover{border-color:rgb(var(--mosque-ink)/.333);transform:translateY(-3px)}.grief-doc input{position:absolute;width:1px;height:1px;opacity:0}.grief-doc-box{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid rgb(var(--mosque-ink)/.251);border-radius:50%;transition:background .35s,border-color .35s}.grief-doc-box svg{width:16px;height:16px;fill:none;stroke:var(--grief-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s .1s}.grief-doc.is-checked{background:var(--grief-ink);border-color:var(--grief-ink);color:var(--grief-paper)}.grief-doc.is-checked .grief-doc-box{background:var(--grief-brass);border-color:var(--grief-brass)}.grief-doc.is-checked .grief-doc-box svg{stroke-dashoffset:0}.grief-doc input:focus-visible+.grief-doc-box{outline:3px solid #b99859;outline-offset:4px}.grief-doc-list[data-reveal=pending]>li{opacity:0}.grief-doc-list[data-reveal=in]>li{animation:grief-rise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms)}.grief-after{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(110px,14vw,200px);background:radial-gradient(60% 80% at 50% 115%,#30484e 0,transparent 70%),var(--grief-ink);color:var(--grief-paper);text-align:center;scroll-margin-top:5rem}.grief-motes{position:absolute;inset:0;z-index:-1;pointer-events:none}.grief-mote{position:absolute;top:100%;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:var(--grief-moon);box-shadow:0 0 10px 2px #f1e4c966;opacity:0;animation:grief-mote var(--t) linear infinite;animation-delay:var(--d)}.grief-after-inner{max-width:900px}.grief-after-moon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:28px;border:1px solid rgb(var(--site-brass)/.376);border-radius:50%;color:var(--grief-brass);animation:grief-halo-ring 6s ease-in-out infinite}.grief-after .grief-eyebrow{margin-bottom:26px;color:var(--grief-brass)}.grief-page .grief-after h2{font-family:var(--font-amiri),Georgia,serif;font-size:clamp(46px,6vw,96px);font-weight:400;letter-spacing:-.03em;line-height:1.08;color:rgb(var(--site-card))}.grief-after-body{max-width:640px;margin:32px auto 0;color:#c3cecf;font-size:clamp(16px,1.2vw,19px);line-height:1.9}.grief-after .grief-link{margin-top:36px}.grief-contact{padding-block:clamp(80px,10vw,140px);background:var(--grief-paper-deep);scroll-margin-top:5rem}.grief-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:center}.grief-contact-lines{margin-top:36px;border-top:1px solid rgb(var(--mosque-ink)/.145)}.grief-contact-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:20px;border-bottom:1px solid rgb(var(--mosque-ink)/.145);transition:padding .35s,color .35s}a.grief-contact-line:hover{padding-inline:10px;color:var(--grief-brass-dark)}a.grief-contact-line>svg{transition:transform .3s}a.grief-contact-line:hover>svg{transform:translate(3px,-3px)}a.grief-contact-line:hover>svg.lucide-arrow-right{transform:translate(3px)}a.grief-contact-line:hover>svg.lucide-arrow-down{transform:translateY(3px)}.grief-contact-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--grief-ink);color:var(--grief-brass)}.grief-contact-line small{display:block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grief-brass-dark)}.grief-contact-line strong{display:block;font-size:clamp(18px,1.5vw,24px);font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.grief-contact-line>span:nth-child(2)>span{display:block;color:var(--grief-muted);font-size:16px}.grief-crisis aside{position:relative;overflow:hidden;padding:clamp(28px,3vw,48px);border:0;border-radius:2px;background:rgb(var(--site-card));color:var(--grief-ink);box-shadow:0 40px 90px rgb(var(--mosque-ink)/.122)}.grief-crisis aside:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:rgb(var(--mosque-cta))}.grief-crisis aside>div>span{position:relative;border-radius:50%}.grief-crisis aside>div>span:after{content:"";position:absolute;inset:0;border-radius:50%;animation:grief-alert 2.6s ease-out infinite}.grief-crisis aside h2{font-size:clamp(24px,2vw,32px);font-weight:500;letter-spacing:-.035em;line-height:1.2;color:var(--grief-ink)}.grief-crisis aside>p{color:var(--grief-muted);font-size:16px;line-height:1.85}.grief-crisis aside ul{gap:0;margin-top:22px}.grief-crisis aside li{padding:18px 0;border-top:1px solid rgb(var(--mosque-ink)/.125);border-radius:0;background:transparent}.grief-crisis aside li a{font-size:clamp(20px,1.6vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--grief-ink);transition:color .25s}.grief-crisis aside li a svg,.grief-crisis aside li a:hover{color:rgb(var(--mosque-cta))}.grief-crisis aside li>span{font-size:15px}.grief-crisis aside li>span:first-of-type{font-weight:600;color:var(--grief-ink)}.grief-faq{padding-block:clamp(80px,10vw,140px)}.grief-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);align-items:start}.grief-faq-head{position:sticky;top:7.5rem}.grief-faq-list{border-top:1px solid rgb(var(--mosque-ink)/.145)}.grief-faq-item{position:relative;border-bottom:1px solid rgb(var(--mosque-ink)/.145)}.grief-faq-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--grief-ink);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.grief-faq-item.is-open:after,.grief-faq-item:hover:after{transform:scaleX(1)}.grief-faq-item h3{font:inherit}.grief-faq-item button{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;gap:16px;align-items:center;width:100%;padding-block:26px;text-align:left;font-size:clamp(17px,1.3vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.4}.grief-faq-num{font-family:var(--font-amiri),Georgia,serif;font-size:clamp(16px,.85rem + .35vw,1.1875rem);color:var(--grief-brass-dark)}.grief-faq-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--mosque-ink)/.188);border-radius:50%;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .35s,color .35s,border-color .35s}.grief-faq-item button:hover .grief-faq-icon,.grief-faq-item.is-open .grief-faq-icon{background:var(--grief-ink);border-color:var(--grief-ink);color:var(--grief-paper)}.grief-faq-item.is-open .grief-faq-icon{transform:rotate(135deg)}.grief-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1),visibility .55s}.grief-faq-item.is-open .grief-faq-answer{grid-template-rows:1fr;visibility:visible}.grief-faq-answer>div{overflow:hidden}.grief-faq-answer p{max-width:720px;padding:0 60px 30px 56px;color:var(--grief-muted);font-size:17px;line-height:1.9;opacity:0;transform:translateY(-8px);transition:opacity .5s .1s,transform .5s .1s}.grief-faq-item.is-open .grief-faq-answer p{opacity:1;transform:none}.grief-reveal[data-reveal=pending]{opacity:0}.grief-reveal[data-reveal=in]{animation:grief-rise 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0s)}@keyframes grief-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes grief-word-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes grief-slide-l{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes grief-slide-r{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes grief-wave{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes grief-outline{0%{opacity:0;transform:rotate(0) scale(.94)}to{opacity:1;transform:rotate(4deg)}}@keyframes grief-sky-in{0%{opacity:0;transform:translateY(46px) scale(.96)}to{opacity:1;transform:none}}@keyframes grief-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes grief-halo{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes grief-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(0deg)}}@keyframes grief-mist{0%{transform:translateX(-12%)}to{transform:translateX(12%)}}@keyframes grief-count{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes grief-complete{0%{box-shadow:0 0 0 0 rgb(var(--site-brass-dark)/.302)}to{box-shadow:0 0 0 26px rgb(var(--site-brass-dark)/0)}}@keyframes grief-mote{0%{opacity:0;transform:translateZ(0)}15%{opacity:.7}80%{opacity:.35}to{opacity:0;transform:translate3d(var(--sway),-95vh,0)}}@keyframes grief-halo-ring{0%,to{box-shadow:0 0 0 0 rgb(var(--site-brass)/.133)}50%{box-shadow:0 0 0 14px rgb(var(--site-brass)/0),0 0 40px rgb(var(--site-brass)/.2)}}@keyframes grief-alert{0%{box-shadow:0 0 0 0 rgb(var(--mosque-cta)/.35)}70%,to{box-shadow:0 0 0 12px rgb(var(--mosque-cta)/0)}}@media (min-width:1051px) and (max-height:800px){.grief-hero h1{font-size:clamp(52px,5.4vw,86px)}.grief-hero-grid{padding-block:26px}.grief-sky-wrap{width:min(380px,100%)}}@media (max-width:1050px){.grief-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.grief-hero-foot{align-items:flex-start;flex-direction:column}.grief-hero-foot ol{justify-content:flex-start}}@media (max-width:860px){.grief-contact-grid,.grief-docs-grid,.grief-faq-grid,.grief-hero-grid,.grief-steps-grid{grid-template-columns:minmax(0,1fr)}.grief-sky-wrap{width:min(340px,80%)}.grief-docs-head,.grief-faq-head,.grief-steps-head{position:static}.grief-counter{display:none}.grief-split-grid{grid-template-columns:minmax(0,1fr);gap:56px}.grief-split-and,.grief-split-grid:before{display:none}}@media (max-width:700px){.grief-hero-inner,.grief-shell{width:calc(100% - 40px)}.grief-place{display:none}.grief-topline-link{padding:8px 12px;font-size:14px}.grief-hero h1{font-size:clamp(44px,12vw,64px)}.grief-hero-grid{gap:48px;padding-block:32px 44px}.grief-urgent{font-size:clamp(16px,.85rem + .35vw,1.1875rem)}.grief-call{width:100%;padding-right:20px}.grief-hero-foot ol{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px 16px;font-size:15px}.grief-intro-text{font-size:clamp(24px,6.6vw,30px)}.grief-timeline li{grid-template-columns:44px minmax(0,1fr);gap:18px}.grief-timeline-dot{width:44px;height:44px;font-size:clamp(17px,.85rem + .35vw,1.1875rem)}.grief-timeline:before{left:21.5px}.grief-timeline:after{left:22px}.grief-timeline h3{padding-top:6px}.grief-doc-list{grid-template-columns:minmax(0,1fr)}.grief-faq-item button{grid-template-columns:28px minmax(0,1fr) 40px;gap:10px;padding-block:22px}.grief-faq-icon{width:40px;height:40px}.grief-faq-answer p{padding:0 0 24px 38px}}@media (prefers-reduced-motion:reduce){.grief-page *,.grief-page :after,.grief-page :before{animation:none!important;transition:none!important}.grief-page [data-reveal=pending],.grief-page [data-reveal=pending] li,.grief-side[data-reveal=pending] .grief-side-head{opacity:1}.grief-star{opacity:.6}.grief-mote{display:none}.grief-timeline li>div{opacity:1;transform:none}}