:root{color-scheme:light;box-sizing:border-box}body{color:#141413;background:#faf9f5;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}@font-face{font-family:Terminal Grotesque;src:url(/terminal-grotesque.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Emoji Small;src:local(Apple Color Emoji),local(Segoe UI Emoji),local(Noto Color Emoji);unicode-range:U+A9,U+AE,U+203C,U+2049,U+2122,U+2139,U+2194-21AA,U+231A-23FF,U+24C2,U+25AA-25FE,U+2600-27BF,U+2934-2935,U+2B05-2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+200D,U+1F000-1FAFF;size-adjust:60%}@font-face{font-family:Amador;src:url(/amador-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Mondwest;src:url(/mondwest-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Mondwest;src:url(/mondwest-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#fff;--ink-dim:#fff;--line:#ffffff9e;--panel:#040e08c7;--panel-solid:#050f09;--wood:#caa26b;--marble:#d8e2e8;--gold:#f4c631;--display:"Terminal Grotesque","Emoji Small",ui-monospace,"Courier New",monospace;--accent:"Amador","Old English Text MT",serif;--body:"PP Mondwest","Emoji Small",Georgia,"Times New Roman",serif;--logo-w:min(56vw,480px)}*{box-sizing:border-box}html,body{height:100%}html{background:#0343fa;overflow-x:clip}:root{--cur-arrow:url(/cursor-arrow.png) 1 1, default;--cur-hand:url(/cursor-hand.png) 20 1, pointer}@supports (cursor:image-set(url("/cursor-arrow.png") 1x) 1 1, default){:root{--cur-arrow:image-set(url(/cursor-arrow.png) 1x, url(/cursor-arrow@2x.png) 1.75x) 1 1, default;--cur-hand:image-set(url(/cursor-hand.png) 1x, url(/cursor-hand@2x.png) 1.42x) 20 1, pointer}}html{cursor:var(--cur-arrow)}a[href],button:not(:disabled),select,label[for],summary,[role=button],input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{cursor:var(--cur-hand)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),textarea,[contenteditable=true]{cursor:text}html.on-meadow{background:#033003}html.on-soil{background:#43271b}html.on-deep{background:#000}body{min-height:100dvh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background:0 0;margin:0;position:relative}::selection{color:#000;background:#fff}button,input,textarea{font-family:inherit;font-weight:inherit;color:inherit}img{image-rendering:pixelated}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body{background:#0a1a33 url(/background.jpg) top/cover no-repeat fixed}}main{z-index:1;position:relative}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.stage{z-index:0;top:calc(-1 * var(--safe-top));margin-top:calc(-1 * var(--safe-top));height:calc(100lvh + var(--safe-top) + var(--safe-bottom) + 48px);padding-top:var(--safe-top);background:#054303;position:sticky;overflow:hidden}.stage-spacer{height:calc(215lvh - 48px)}.curtain{pointer-events:none;background:#0343fa;width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.curtain{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.logo-title,.tagline,.scroll-hint-inner{opacity:1!important;animation:none!important;transform:none!important}.scroll-hint{display:none!important}}.hero{z-index:4;text-align:center;height:50vh;padding:calc(var(--safe-top) + clamp(30px,8vh,90px)) clamp(18px,6vw,60px) clamp(10px,2vh,24px);transform:translateY(calc(var(--scroll-p,0) * -4vh));flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vh,20px);display:flex;position:relative;overflow:hidden}.logo-title{opacity:0;margin:0;font-weight:400;animation:.6s cubic-bezier(.16,.8,.24,1) .8s both fadeUp}.tagline{max-width:52ch;color:var(--ink);text-shadow:0 2px 10px #0000001f;opacity:0;margin:0;font-size:clamp(19px,2.6vw,26px);line-height:1.25;animation:.45s cubic-bezier(.16,.8,.24,1) 1.05s both fadeUp}.phase-screen{z-index:5;height:calc(100svh + var(--safe-top));padding:calc(var(--safe-top) + clamp(24px,5vh,56px)) clamp(16px,4vw,48px) clamp(24px,5vh,56px);text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,26px);transition:opacity .3s;display:flex;position:absolute;top:0;left:0;right:0}.stage.phase-1 .title-screen,.stage.phase-2 .intro-screen{opacity:1;pointer-events:auto;transition-delay:.3s}.title-screen .logo-title{white-space:nowrap;font-size:min(13.6vw,21vh)}.title-screen .tagline{max-width:none;font-size:clamp(20px,3.2vw,36px)}:root{--copy-w:min(calc(clamp(17px,2.3vw,26px) * 31.2), 760px)}.hero-intro{max-width:var(--copy-w);text-shadow:0 2px 10px #0000001f;font-size:clamp(17px,2.3vw,26px)}.hero .btn-bury-hero{opacity:0;pointer-events:none;transition:opacity .3s,transform .1s}.stage.phase-3 .hero .btn-bury-hero{opacity:1;pointer-events:auto;transition-delay:.3s,0s}.hero-intro p{margin:0 0 .65em;line-height:1.3}.btn-bury-hero{font-family:var(--display);text-transform:uppercase;cursor:var(--cur-hand);letter-spacing:.01em;padding:7px 14px;font-size:clamp(15px,2vw,20px);font-weight:700;transition:transform .1s}.btn-bury-hero:hover,.btn-bury-hero:focus-visible{outline:none;transform:translateY(-2px)}.btn-bury-hero:active{transform:scale(.97)}.scroll-hint{margin-top:2px}.scroll-hint-inner{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);opacity:0;flex-direction:column;align-items:center;gap:2px;font-size:11px;animation:.4s ease-out 1.35s both fadeUp;display:flex}.scroll-hint .chevron{margin-top:-9px;font-size:17px;line-height:1;animation:2s ease-in-out 1.95s infinite scrollPulse}@keyframes scrollPulse{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.field{height:50vh;transform:translateY(calc((1 - var(--scroll-p,0)) * 9vh));padding:0 clamp(18px,5vw,64px);position:relative;overflow:hidden}.grave{color:#fff;cursor:var(--cur-hand);text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;transition:transform .2s;display:flex;position:absolute;transform:translate(-50%,-100%)}.grave:focus-visible{outline:none}.grave-visual{justify-content:center;align-items:flex-end;margin-bottom:10px;transition:transform .2s;display:flex;position:relative}.grave:hover .grave-visual,.grave:focus-visible .grave-visual{transform:translateY(-5px)}.grave-visual-inner{width:100%;height:100%;display:block}.grave-visual img{z-index:1;width:100%;height:100%;display:block;position:relative}.grave-visual img.grave-layer{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.opulent-lights{animation:1.2s step-end infinite opulentBlink}@keyframes opulentBlink{0%{filter:hue-rotate()brightness(1.5)drop-shadow(0 0 4px #ffffffe6)}16%{filter:hue-rotate(60deg)brightness(.6)}33%{filter:hue-rotate(120deg)brightness(1.6)drop-shadow(0 0 4px #ffffffe6)}50%{filter:hue-rotate(180deg)brightness(.6)}66%{filter:hue-rotate(240deg)brightness(1.6)drop-shadow(0 0 4px #ffffffe6)}83%{filter:hue-rotate(300deg)brightness(.6)}}.opulent-head{transform-origin:12.82% 60.2%;animation:1.6s ease-in-out infinite flamingoHead}@keyframes flamingoHead{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.opulent-lights,.opulent-head{animation:none}}.grave-plate{z-index:2;font-family:var(--display);text-transform:uppercase;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:.86;display:flex;position:absolute;overflow:visible}.grave-plate .plate-title,.grave-plate .plate-by{text-wrap:balance;hyphens:manual;max-width:100%}.grave-plate .plate-title.hyph,.stone-big-text>.hyph{-webkit-hyphens:manual;hyphens:manual}.grave-plate .plate-title{line-height:.84}.grave-plate .plate-title.plate-title-big{line-height:.8}.grave-plate.plate-break .plate-title,.grave-plate.plate-break .plate-by,.stone-big-text.plate-break>*{overflow-wrap:anywhere}.grave-plate .plate-by{margin-top:.15em;line-height:.85}.grave-visual img.flowers{pointer-events:none;display:block;position:absolute}.grave-candles{z-index:3;pointer-events:none;position:absolute;inset:0}.grave-candles[hidden]{display:none}.candle{position:absolute}.candle .candle-body{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.candle .candle-flame{transform-origin:50% 100%;width:37.1%;height:23.2%;animation:2.6s ease-in-out infinite candleFlameSway;position:absolute;top:0;left:29.5%}@keyframes candleFlameSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.candle-more{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-family:var(--display);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.empty-note{width:max-content;max-width:80%;font-size:clamp(15px,1.8vw,17px);font-family:var(--body);text-align:center;color:var(--ink);text-shadow:0 1px 6px #00000026;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes graveFall{0%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-60vh)scaleX(.86)scaleY(1.25)}46%{animation-timing-function:step-end;transform:translateY(0)scaleX(.86)scaleY(1.25)}50%{animation-timing-function:step-end;transform:scaleX(1.45)scaleY(.52)}54%{animation-timing-function:step-end;transform:translate(-2.5%)scaleX(1.45)scaleY(.52)}57%{animation-timing-function:steps(2,end);transform:translate(2.5%)scaleX(1.45)scaleY(.52)}60%{animation-timing-function:steps(2,end);transform:scaleX(1.15)scaleY(.82)}68%{animation-timing-function:steps(2,end);transform:translateY(-9%)scaleX(.93)scaleY(1.1)}74%{animation-timing-function:steps(2,end);transform:scaleX(1.22)scaleY(.75)}80%{animation-timing-function:steps(2,end);transform:translateY(-3.5%)scaleX(.97)scaleY(1.05)}86%{animation-timing-function:steps(2,end);transform:scaleX(1.09)scaleY(.9)}91%{animation-timing-function:steps(2,end);transform:translateY(-1%)scaleX(.99)scaleY(1.02)}96%{animation-timing-function:steps(2,end);transform:scaleX(1.02)scaleY(.98)}to{transform:none}}.grave.reveal .grave-visual-inner{transform-origin:50% 100%;animation:1.5s both graveFall}.grave.reveal .grave-visual:before,.grave.reveal .grave-visual:after{content:"";opacity:0;pointer-events:none;z-index:0;border:6px dashed #fff;border-radius:50%;width:46px;height:46px;margin:0 0 -23px -23px;position:absolute;bottom:-2px;left:50%;box-shadow:0 0 0 1px #00000080}.grave.reveal .grave-visual:before{animation:1.5s steps(5,end) both shockwave1}.grave.reveal .grave-visual:after{animation:1.5s steps(4,end) both shockwave2}@keyframes shockwave1{0%,45.9%{opacity:0;transform:scale(.3)}46%{opacity:1;transform:scale(.4)}60%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes shockwave2{0%,73.9%{opacity:0;transform:scale(.3)}74%{opacity:.85;transform:scale(.4)}86%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.grave.buried{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:translate(-50%,-100%)translateY(44px)}.grave.buried.grown{pointer-events:auto}.grave.reveal.grown{opacity:1;animation:none;transform:translate(-50%,-100%)}.grave.grown{animation:growFromGround .7s cubic-bezier(.22,.9,.32,1) calc(var(--row,0) * 90ms) both}@keyframes growFromGround{0%{opacity:0;transform:translate(-50%,-100%)translateY(44px)scaleY(.86)}70%{opacity:1;transform:translate(-50%,-100%)translateY(-4px)scaleY(1.03)}to{opacity:1;transform:translate(-50%,-100%)translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.grave.buried{opacity:1;transform:translate(-50%,-100%)}.grave.grown{animation:none}}.underground{z-index:2;color:#fff;background:#43271b url(/soil-web.png) top/100% no-repeat;margin-top:-2px;padding:calc(12vw + clamp(40px,6vh,70px)) clamp(16px,5vw,48px) 0;position:relative;box-shadow:0 100vh #000}.ug-section{text-align:center;max-width:760px;margin:0 auto clamp(70px,12vh,130px)}.ug-section:last-child{margin-bottom:0}.ug-section p{margin:0 0 16px;font-size:clamp(17px,2vw,21px);line-height:1.35}.ug-section>p{max-width:var(--copy-w);margin-left:auto;margin-right:auto}.ug-title{font-family:var(--display);text-transform:uppercase;margin:0 0 22px;font-size:clamp(34px,6vw,58px);font-weight:400;line-height:.9}.ug-bless{font-family:var(--display);text-transform:uppercase;margin:24px 0!important;font-size:clamp(18px,2.4vw,24px)!important}.ug-section .btn{margin-top:0}.ug-donate{margin-top:28px!important}.ug-section>p.ug-donate{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.ug-donate .note-rose{vertical-align:0;flex:none;height:4.2em;margin:0}.product-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(12px,2vw,24px);margin:clamp(28px,5vh,44px) 0 clamp(10px,2vh,18px);display:grid}.product{cursor:var(--cur-hand);color:#fff;font-family:var(--display);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;transition:transform .15s;display:flex}.product:hover,.product:focus-visible{outline:none;transform:translateY(-4px)}.product-media{justify-content:center;align-items:flex-end;width:100%;height:clamp(150px,20vw,220px);margin-bottom:8px;display:flex}.product-media>img{object-fit:contain;width:auto;max-width:100%;height:78%}.stone-stack{aspect-ratio:554/480;max-width:100%;height:82%;display:block;position:relative}.stone-stack img{width:100%;height:100%;display:block}.stone-stack img.grave-layer{position:absolute;top:0;left:0}.product-name{text-transform:uppercase;text-wrap:balance;font-size:clamp(15px,1.8vw,20px);line-height:1}.product-price{font-size:clamp(14px,1.6vw,18px);font-weight:700}.tip-wrap{position:relative}.hover-tip{z-index:5;color:#43271b;width:min(280px,80vw);text-shadow:none;font-family:var(--body);text-transform:none;letter-spacing:0;text-align:center;filter:drop-shadow(4px 4px #00000059);opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;gap:10px;padding:12px 14px;font-size:16px;line-height:1.3;transition:opacity .15s,visibility .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hover-tip:before{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.hover-tip:after{content:"";border:8px solid #0000;border-top-color:#fff;margin-left:-8px;position:absolute;top:calc(100% - 1px);left:50%}.tip-wrap:hover .hover-tip,.tip-wrap:focus-within .hover-tip{opacity:1;visibility:visible;pointer-events:auto}.hover-tip a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tip-text{font-size:18px;line-height:1.25}.tip-silence{font-family:var(--display);text-transform:uppercase;text-align:left;justify-content:center;align-items:center;gap:.5em;font-size:15px;line-height:.95;display:flex}.tip-silence img{width:2.1em;height:2.1em;image-rendering:pixelated;filter:brightness(0)saturate()invert(14%)sepia(30%)saturate(1500%)hue-rotate(345deg)brightness(.9);flex:none}.tip-text+.tip-silence{border-top:2px solid #43271b;padding-top:10px}.tier-wrap:first-child .hover-tip{left:0;transform:none}.tier-wrap:first-child .hover-tip:after{left:36px}.tier-wrap:last-child .hover-tip{left:auto;right:0;transform:none}.tier-wrap:last-child .hover-tip:after{left:auto;right:28px}.product-wrap:first-child .hover-tip{left:0;transform:none}.product-wrap:first-child .hover-tip:after{left:40px}.product-wrap:last-child .hover-tip{left:auto;right:0;transform:none}.product-wrap:last-child .hover-tip:after{left:auto;right:32px}@media (width<=700px){.product-wrap:nth-child(odd) .hover-tip{left:0;transform:none}.product-wrap:nth-child(odd) .hover-tip:after{left:40px}.product-wrap:nth-child(2n) .hover-tip{left:auto;right:0;transform:none}.product-wrap:nth-child(2n) .hover-tip:after{left:auto;right:32px}}.product-wrap .product{width:100%}.tier-wrap{flex:1;display:flex}.tier-wrap .tier-card{width:100%}.hero-intro a,.ug-section p a{color:#fff;text-underline-offset:3px;text-decoration:underline 1px}.people{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:clamp(12px,2.5vw,28px);margin-top:clamp(28px,5vh,44px);display:grid}.person p{margin:0 0 4px!important;font-size:16px!important}.person a{color:#fff;overflow-wrap:normal;text-underline-offset:4px;font-size:15px;text-decoration-thickness:1px}.person .person-name{font-family:var(--display);text-transform:none;margin-top:12px!important;font-size:22px!important}.logo-title{font-family:var(--display);text-transform:uppercase;font-size:calc(var(--logo-w) / 4.0386 * .7744);letter-spacing:-.01em;color:#fff;line-height:.86}@media (width>=701px){.logo-title{font-size:calc(var(--logo-w) / 4.0386 * .7744 * .9)}}.logo-title .accent{font-family:var(--accent);text-transform:none;font-size:calc(.91665em - 3.4144px);position:relative;top:calc(.06em - 5px)}.logo-title .accent-r{margin:0 -.025em}.kern{margin-left:-.04em}@media (width<=700px){.logo-title .accent{font-size:calc(.962483em - 3.53662px);top:calc(.06em - 2px)}}dialog{color:var(--ink);background:0 0;border:none;width:100%;max-width:min(460px,92vw);padding:0}dialog::backdrop{background:#020806d1}.card{background:var(--panel-solid);border:2px solid var(--line);clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px));max-height:88vh;padding:clamp(24px,5vw,36px);overflow-y:auto}#infoDialog .card,#detailDialog .card,#buryDialog .card{clip-path:none;border:none}#buryDialog::backdrop{background:#0b1440cc}#buryDialog .card{text-shadow:0 1px 3px #00000038,0 0 12px #0000001f;background:0 0}#buryDialog{max-width:min(580px,94vw)}html.modal-open{background:#0b1440;overflow:hidden}dialog{overscroll-behavior:contain}@media (width<=700px){.tier-wrap:nth-child(odd) .hover-tip{left:0;right:auto;transform:none}.tier-wrap:nth-child(odd) .hover-tip:after{left:36px;right:auto}.tier-wrap:nth-child(2n) .hover-tip{left:auto;right:0;transform:none}.tier-wrap:nth-child(2n) .hover-tip:after{left:auto;right:28px}.tier-wrap .hover-tip{width:min(280px,100vw - 32px)}}#buryDialog .tier-card{background:#ffffff1a}#buryDialog .tier-card.selected{background:#ffffff47;box-shadow:inset 0 0 0 1.5px #fff}#buryDialog .btn{text-shadow:none}#buryDialog .btn:not(.primary){background:#ffffff2e;border-color:#0000}#buryDialog .btn:not(.primary):hover,#buryDialog .btn:not(.primary):focus-visible{background:#ffffff47}.card h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 18px;font-size:clamp(24px,3.4vw,32px);font-weight:400;line-height:1}.card p{color:var(--ink);margin:0 0 14px;font-size:18px;line-height:1.35}.card p.meta{color:var(--ink);font-size:16px;font-family:var(--body);margin-bottom:22px}.field-row{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field-row span{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-dim);font-size:16px;font-family:var(--display)}.field-row input,.field-row textarea,.field-row select{color:#fff;font-size:18px;font-family:var(--display);resize:none;background:0 0;border:1.5px solid #fff;border-radius:0;padding:10px}.field-row textarea{min-height:58px}.field-row input:focus,.field-row textarea:focus,.field-row select:focus{outline:none;box-shadow:inset 0 0 0 1.5px #fff}.field-row select{appearance:none;cursor:var(--cur-hand);background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px;padding-right:28px}.field-row select option{color:#141413;font-family:var(--body)}.field-row select{font-family:var(--body)}.field-row .field-hint{color:var(--ink-dim);font-size:14px;font-family:var(--body)}.card p.form-intro{font-family:var(--body);align-items:center;gap:14px;margin-bottom:24px;font-size:clamp(17px,2vw,20px);line-height:1.3;display:flex}.form-intro strong{font-weight:inherit;white-space:nowrap}.form-note{transform-origin:50% 60%;flex:none;width:clamp(64px,12vw,84px);height:auto;animation:1.4s ease-in-out infinite noteFlutter}@keyframes noteFlutter{0%,to{transform:rotate(-9deg)translate(-3px)}50%{transform:rotate(9deg)translate(3px)}}@media (prefers-reduced-motion:reduce){.form-note{animation:none}}.tier-label{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-dim);font-size:16px;font-family:var(--display);margin:0 0 10px;display:block}.tier-picker{gap:10px;margin-bottom:8px;display:flex}.tier-card{cursor:var(--cur-hand);text-align:center;font-family:var(--display);background:#ffffff0d;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 6px 12px;display:flex;position:relative}.tier-card img{width:auto;height:56px;margin-bottom:4px;display:block}.tier-card .tier-name{text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;font-size:14px;line-height:.85}.tier-card .tier-price{font-size:16px;font-weight:700}.tier-card.selected{background:#ffffff24}.card p.tier-note{color:var(--ink-dim);font-size:15px;font-family:var(--body);margin:14px 0 20px}.actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn{text-transform:uppercase;letter-spacing:.01em;cursor:var(--cur-hand);color:var(--ink);font-size:clamp(15px,2vw,20px);font-family:var(--display);background:0 0;border:3px solid #fff;padding:7px 14px;font-weight:700;transition:background .15s,transform .1s}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){background:#ffffff29;outline:none}.btn:active:not(:disabled){transform:scale(.97)}.btn-bury-hero,.btn.primary{color:#0343fa;text-shadow:none;background:#fff;border:3px solid #fff}.btn.primary:hover:not(:disabled),.btn.primary:focus-visible:not(:disabled){background:#fff;transform:translateY(-2px)}.btn:disabled{opacity:.4;cursor:var(--cur-arrow)}.form-msg{color:var(--ink-dim);min-height:16px;font-size:16px;line-height:1.3;font-family:var(--body);margin:14px 0 0}.form-msg.error{color:#ffb4a8}.detail-title{font-family:var(--display);text-wrap:balance;text-transform:uppercase;margin:0 0 6px;font-size:clamp(20px,3.2vw,27px);line-height:1.15}.detail-meta{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-family:var(--display);flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.detail-block{margin-bottom:18px}.detail-block span{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-family:var(--display);margin-bottom:6px;display:block}.detail-block p{color:var(--ink);margin:0;font-size:16px;line-height:1.35}.card>.btn{margin-top:4px}.candle-section{border-top:2px solid var(--line);margin-top:22px;padding-top:22px}.card p.candle-info{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-family:var(--display);margin:16px 0 0}dialog.stone-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:hidden}dialog.stone-dialog::backdrop{background:#0b1440cc}.stone-view{box-sizing:border-box;min-height:100%;padding:calc(56px + var(--safe-top)) 16px calc(28px + var(--safe-bottom));flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3vh,26px);display:flex}.stone-view.is-preparing{visibility:hidden}.stone-close{top:calc(16px + var(--safe-top));z-index:3;color:#0000;width:34px;height:34px;cursor:var(--cur-hand);background:0 0;border:1.5px solid #fff;padding:0;font-size:0;position:fixed;right:16px}.stone-close:before,.stone-close:after{content:"";background:#fff;width:18px;height:1.5px;margin:-.75px 0 0 -9px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.stone-close:after{transform:rotate(-45deg)}.stone-close:hover,.stone-close:focus-visible{background:#ffffff29;outline:none}@media (width<=700px){.stone-close{width:28px;height:28px;top:calc(12px + var(--safe-top));right:12px}.stone-close:before,.stone-close:after{width:14px;margin-left:-7px}}.stone-big{filter:drop-shadow(0 18px 24px #00000059);flex:none;position:relative}.stone-big img{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.stone-big-plate{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.stone-big-text{max-width:100%;max-height:100%;font-family:var(--display);text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:.12em;line-height:.82;display:flex}.stone-big-text>*{text-wrap:balance;hyphens:manual;max-width:100%}.stone-big-text .ins-small{font-size:.62em}.stone-big-text .ins-title{margin-bottom:0;font-size:1.7em;line-height:.74}.stone-big-text .ins-name{margin-bottom:.2em;font-size:1.1em}.stone-big-text .ins-epitaph{overflow-wrap:anywhere;font-family:var(--body);text-transform:none;margin-top:.3em;font-size:.84em;line-height:1.05}.stone-big-text .ins-date{font-family:var(--body);margin-top:.15em;font-size:.76em}.stone-big-text .ins-cross{font-family:var(--display);-webkit-text-stroke:.02em currentColor;paint-order:stroke fill;font-size:.94em}.stone-info{text-align:center;color:#fff;text-shadow:0 1px 3px #00000038,0 0 12px #0000001f;max-width:440px}.stone-info p{margin:0 0 14px;font-size:17px;line-height:1.35}.stone-info .mourners{font-family:var(--body);margin:0 0 18px}.stone-info .mourners-title{margin-bottom:8px;font-size:16px}.mourners-list{max-width:320px;margin:0 auto;padding:0;font-size:15px;line-height:1;list-style:none}.mourners-list li{justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.mourners-list img{width:9px;height:18px;image-rendering:pixelated;flex:none}.mourners-list .mourner-name{overflow-wrap:anywhere}.mourners-list .mourner-date{flex:none}.stone-info .field-row{text-align:left}.stone-info .form-msg{color:#fff;font-size:16px}.stone-info .form-msg:empty{display:none}.deep-soil{padding:calc(16vw + 20px) calc(clamp(16px,5vw,48px) + 2px) calc(clamp(40px,6vh,60px) + var(--safe-bottom));background:#000 url(/soil-deep.webp) top/min(200%,1600px) repeat-x;margin:0 calc(-1*clamp(16px,5vw,48px) - 2px)}@media (width<=700px){.product-grid{grid-template-columns:repeat(2,1fr)}}.br-mobile{display:none}@media (width<=700px){.br-desktop{display:none}.br-mobile{display:inline}}.ug-section.ug-products{margin-bottom:clamp(40px,7vh,80px)}.tier-card[data-tier=opulent] img{height:58px;margin-top:4px;margin-bottom:-2px}.mourners-pager{font-family:var(--display);justify-content:center;align-items:center;gap:14px;margin-top:8px;font-size:15px;display:flex}.mourners-pager[hidden]{display:none}.mourners-pager button{width:34px;height:30px;cursor:var(--cur-hand);color:#fff;font-family:var(--display);background:#ffffff2e;border:none;padding:0;font-size:20px;line-height:1}.mourners-pager button:hover:not(:disabled){background:#ffffff4d}.mourners-pager button:disabled{opacity:.35;cursor:var(--cur-arrow)}.fade-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-section.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-section{opacity:1;transition:none;transform:none}}@supports (animation-timeline:view()){body{timeline-scope:--soil, --deep}.underground{view-timeline-name:--soil}.deep-soil{view-timeline-name:--deep}main{animation:linear 6 soilStep --soil,linear 6 soilStep --deep;animation-range:entry,entry}}@keyframes soilStep{0%{transform:translateY(0)}to{transform:translateY(16.6667dvh)}}@media (prefers-reduced-motion:reduce){main{animation:none}}.hero-title{white-space:nowrap;opacity:0;margin:0 0 4px;transition:opacity .3s;animation:none;font-size:min(12vw,8.5vh)!important}.stage.phase-3 .hero-title{opacity:1;transition-delay:.3s}.title-screen .logo-title{font-size:min(18vw,17vh)!important}.note-rose{vertical-align:-.35em;width:auto;height:1.5em;image-rendering:pixelated;margin-right:.35em;display:inline-block}.mourners-pager button,.mourners-pager button:hover:not(:disabled){background:0 0}.mourners-pager button{font-size:24px}@media (width<=600px){#buryDialog .card{max-height:100dvh;padding:16px 16px 18px}#buryDialog{max-width:100vw}.card h2{margin-bottom:10px;font-size:22px}.card p.form-intro{gap:10px;margin-bottom:12px;font-size:16px}.form-note{width:52px}.field-row{gap:5px;margin-bottom:10px}.field-row span{font-size:13px}.field-row input,.field-row select{padding:10px 9px;font-size:16px}.field-row .field-hint{font-size:12px}.tier-label{margin-bottom:6px;font-size:13px}.tier-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tier-card{text-align:left;grid-template-columns:52px 1fr;place-items:center start;gap:2px 10px;padding:6px 8px;display:grid}.tier-card img,.tier-card[data-tier=opulent] img{object-fit:contain;grid-row:1/3;justify-self:center;max-width:52px;height:44px;margin:0}.tier-card .tier-name{font-size:12px}.tier-card .tier-price{font-size:14px}.actions .btn{font-size:16px}}.tier-card .tier-name{min-height:2em}.tier-card .tier-price{margin-top:auto}.mourners-list.is-paged{min-height:104px}.team-photo{width:100%;max-width:860px;margin:clamp(20px,4vh,36px) auto 0;display:block;position:relative}.team-photo img{width:100%;height:auto;display:block}.team-photo{overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 80%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 80%,#0000 100%)}.team-photo .cave-glow,.team-photo .cave-fire,.team-photo .cave-fire-front,.team-photo .cave-lids,.team-photo .cave-light,.team-photo .cave-spark{pointer-events:none;position:absolute}.team-photo .cave-fire{aspect-ratio:349/396;background:url(/cave-fire.png) 0 0/800% 100% no-repeat;width:17.45%;animation:.72s steps(8,end) infinite caveFireBoil,1.9s linear infinite caveFireFlicker;top:47.531%;left:51.1%}@keyframes caveFireBoil{0%{background-position:0 0}to{background-position:114.286% 0}}@keyframes caveFireFlicker{0%,to{filter:brightness()}12%{filter:brightness(1.12)}27%{filter:brightness(.94)}41%{filter:brightness(1.08)}58%{filter:brightness(.97)}73%{filter:brightness(1.15)}86%{filter:brightness(1.02)}}.team-photo .cave-fire-front{width:17.45%;top:47.531%;left:51.1%}.team-photo .cave-glow{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle at 50% 60%,#ff78288c,#ff50142e 40%,#ff3c0000 68%);width:26%;animation:1.9s ease-in-out infinite caveGlow;top:44%;left:47%}@keyframes caveGlow{0%,to{opacity:.75;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}55%{opacity:.8;transform:scale(.98)}80%{opacity:.95;transform:scale(1.04)}}.team-photo .cave-light{mix-blend-mode:screen;background:radial-gradient(34% 34% at 59.8% 60%,#ff8c3c4d,#ff6e2800 100%);animation:2.3s step-end infinite caveLight;inset:0}@keyframes caveLight{0%{opacity:.7}9%{opacity:.95}17%{opacity:.8}31%{opacity:1}44%{opacity:.75}52%{opacity:.9}66%{opacity:.7}78%{opacity:1}90%{opacity:.85}}.team-photo .cave-spark{aspect-ratio:1;opacity:0;background:#ffc27a;width:.45%;animation:2.4s ease-out infinite caveSpark;top:56%;left:59%;box-shadow:0 0 6px 1px #ff8c32e6}.team-photo .cave-spark:nth-last-child(3){animation-duration:2.1s;animation-delay:.6s;left:61.5%}.team-photo .cave-spark:nth-last-child(2){animation-duration:2.7s;animation-delay:1.3s;left:57.2%}.team-photo .cave-spark:last-child{animation-duration:2.2s;animation-delay:1.9s;left:63%}@keyframes caveSpark{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(-14px,-90px)}}.team-photo .cave-lids{opacity:0;width:4.4%;animation:3.4s step-end infinite caveBlink;top:40%;left:25.25%}@keyframes caveBlink{0%,22.5%,72.5%,77%,79.5%,to{opacity:0}20%,70%,77.5%{opacity:1}}@media (prefers-reduced-motion:reduce){.team-photo .cave-fire,.team-photo .cave-glow,.team-photo .cave-light{animation:none}.team-photo .cave-lids,.team-photo .cave-spark{opacity:0;animation:none}}.people,.ug-section .people{grid-template-columns:repeat(2,minmax(0,300px));margin-top:clamp(4px,1vh,12px)}.people .person-name{margin-top:0!important}.cloud{--cell:4px;z-index:6;pointer-events:none;width:calc(var(--cell) * 40);height:calc(var(--cell) * 30);transform:translateX(var(--cloud-x,100vw));translate:0 var(--cloud-y,70vh);position:absolute;top:0;left:0}.cloud-bob{animation:2.8s step-end infinite cloudBobSad;position:absolute;inset:0}.cloud img{width:100%;max-width:none;height:100%;image-rendering:pixelated;position:absolute;inset:0}.cloud-face,.cloud-tears{visibility:hidden}.cloud[data-mood=sad] .cloud-sad,.cloud[data-mood=sad] .cloud-tears,.cloud[data-mood=neutral] .cloud-neutral,.cloud[data-mood=happy] .cloud-happy{visibility:visible}.cloud-tears{animation:1.1s step-end infinite cloudTears}.cloud[data-mood=neutral] .cloud-bob{animation:2s step-end infinite cloudBobNeutral}.cloud[data-mood=happy] .cloud-bob{animation:1.1s step-end infinite cloudBobHappy}@keyframes cloudTears{0%{opacity:1;transform:translateY(0)}25%{transform:translateY(var(--cell));opacity:1}50%{transform:translateY(calc(var(--cell) * 2));opacity:.75}75%{transform:translateY(calc(var(--cell) * 3));opacity:.4}}@keyframes cloudBobSad{0%,to{transform:translate(0)}25%{transform:translate(0, var(--cell))}50%{transform:translate(calc(var(--cell) * -1), var(--cell))}75%{transform:translate(calc(var(--cell) * -1), 0)}}@keyframes cloudBobNeutral{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--cell) * -1), 0)}50%{transform:translate(calc(var(--cell) * -1), calc(var(--cell) * -1))}75%{transform:translate(0, calc(var(--cell) * -1))}}@keyframes cloudBobHappy{0%,to{transform:translate(0)}25%{transform:translate(0, calc(var(--cell) * -2))}50%{transform:translate(0)}75%{transform:translate(0, calc(var(--cell) * -1))}}@media (prefers-reduced-motion:reduce){.cloud-bob,.cloud-tears{animation:none!important}}.zombie{z-index:6;width:clamp(100px,11vw,150px);cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;bottom:calc(48px + 5vh);left:0;transform:translate(100vw)}.zombie[hidden]{display:none}.zombie-stride{aspect-ratio:344/320;animation:.56s step-end infinite zombieBob;display:block;position:relative}.zombie-stride img{height:auto;display:block;position:absolute}.zombie-body{width:100%;top:0;left:0}.zombie-leg{transform-origin:50% 0;top:80%}.zombie-leg-l{width:19.77%;animation:.56s step-end infinite zombieLegL;left:53.2%}.zombie-leg-r{width:15.41%;animation:.56s step-end infinite zombieLegR;left:72.97%}@keyframes zombieLegL{0%{transform:rotate(16deg)}25%{transform:rotate(6deg)}50%{transform:rotate(-14deg)translateY(-6%)}75%{transform:rotate(2deg)}}@keyframes zombieLegR{0%{transform:rotate(-14deg)translateY(-6%)}25%{transform:rotate(2deg)}50%{transform:rotate(16deg)}75%{transform:rotate(6deg)}}@keyframes zombieBob{0%,50%{transform:translateY(0)rotate(-1.5deg)}25%,75%{transform:translateY(-3%)rotate(1.5deg)}}#zombieDialog::backdrop{background:#0b1440cc}#zombieDialog .card{clip-path:none;text-align:center;text-shadow:0 1px 3px #00000038,0 0 12px #0000001f;background:0 0;border:none}#zombieDialog .zombie-copy{margin:0 0 8px;font-size:clamp(17px,2.2vw,21px);line-height:1.35}#zombieDialog .actions{justify-content:center}#zombieDialog .btn{text-shadow:none}#zombieDialog .btn:not(.primary){background:#ffffff2e;border-color:#0000}.buried-note{z-index:45;text-align:center;pointer-events:none;width:min(360px,100vw - 32px);margin:0 auto;animation:.35s ease-out both buriedIn;position:fixed;top:0;left:0;right:0}.buried-note[hidden]{display:none}.buried-note.leaving{animation:.9s cubic-bezier(.4,0,.6,1) forwards buriedOut}@keyframes buriedIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes buriedOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.buried-note .twint-callout{margin:0 0 3px;font-size:14px;line-height:1.45}.buried-copy{margin:0;font-size:13px;line-height:1.5}.buried-copy>span{color:#0343fa;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.1em .4em}.twint-callout{font-family:var(--display);text-transform:uppercase;text-shadow:none;margin:4px 0 18px;font-size:clamp(22px,3.4vw,30px);line-height:1.5}.twint-callout>span{color:#0343fa;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.1em .35em}.twint-callout b{font-weight:inherit;white-space:nowrap}@media (width<=700px){.tagline{font-size:22px!important}.hero-intro,.ug-section p{font-size:20px}.ug-section>p.ug-donate{font-size:19px}.person p:not(.person-name){font-size:18px!important}.person a{font-size:17px}.stone-info .flower-copy{font-size:20px}.stone-info .mourners,.stone-info .mourners-title,.stone-info .form-msg{font-size:18px}.card p.form-intro{gap:10px;margin-bottom:12px;font-size:15px;line-height:1.25}.form-note{width:44px}.field-row .field-hint{font-size:14px}#zombieDialog .zombie-copy{font-size:20px}.buried-note .twint-callout{font-size:14px}.buried-copy{font-size:13px}}.title-screen>:not(.title-rays){z-index:1;position:relative}.title-rays{z-index:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;animation:.6s ease-out .8s both raysIn;position:absolute;inset:0}@keyframes raysIn{0%{opacity:0}to{opacity:1}}.phone{white-space:nowrap}#buryDialog{overflow:hidden}#buryDialog .card{transform-origin:50% 0;max-height:none;overflow:visible}.team-photo{max-width:1000px}@media (width<=700px){.team-photo{width:calc(100% + 2*clamp(16px,5vw,48px) + 4px);max-width:none;margin-left:calc(-1*clamp(16px,5vw,48px) - 2px);margin-right:calc(-1*clamp(16px,5vw,48px) - 2px)}.btn,.btn-bury-hero{padding:7px 14px;font-size:19px}.actions .btn{font-size:18px}.ug-title{font-size:44px}.card h2{font-size:27px}.hero-title{font-size:min(13.5vw,9.5vh)!important}}.btn,.btn-bury-hero{letter-spacing:.04em}.stone-info .form-msg.answer{font-family:var(--display);text-transform:uppercase;text-shadow:none;max-width:340px;margin:10px auto 14px;font-size:15px;line-height:1.45}.stone-info .form-msg.answer>span{color:#0343fa;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.1em .35em}@media (width<=700px){.stone-info .form-msg.answer{font-size:15px}}.field-row .field-optional{letter-spacing:.06em;vertical-align:.1em;border:1px solid;margin-left:.5em;padding:.12em .45em;font-size:.75em;font-style:normal}#buryDialog .card h2{line-height:.82}html.modal-open main{filter:blur(8px)}#buryDialog::backdrop,dialog.stone-dialog::backdrop,#zombieDialog::backdrop{inset:-80px}.count-wrap{position:relative}.count-wrap input{box-sizing:border-box;width:100%;padding-right:46px}.count-wrap .char-count{font-family:var(--body);color:var(--ink-dim);pointer-events:none;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn,.btn-bury-hero{clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.emo-gap{letter-spacing:-.2em}.emo{position:relative;top:-.1em}.stone-extra{text-align:center;font-family:var(--display);text-transform:uppercase;margin:2px 0 0;font-size:clamp(12px,1.3vw,14px);line-height:1.45}.stone-extra>span{color:#43271b;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.12em .4em}.stone-extra-note{text-align:center;max-width:220px;font-family:var(--body);color:var(--ink-dim);margin:8px auto 0;font-size:14px;line-height:1.3}.stone-extra-note a{color:inherit}.ug-section p.stone-extra{font-size:clamp(12px,1.3vw,14px)}.ug-section p.stone-extra-note{font-size:14px}@media (width<=700px){.ug-section p.stone-extra{font-size:12px}.ug-section p.stone-extra-note{max-width:170px;font-size:14px}}.ug-section p.stone-extra-note{max-width:min(100%,250px);color:var(--ink);margin:10px auto 0;font-size:17px;line-height:1.3}@media (width<=700px){.ug-section p.stone-extra-note{max-width:100%;margin-bottom:10px;font-size:16px}}.logo-title.hero-title .accent{top:calc(.08em - 5px)}@media (width<=700px){.logo-title.hero-title .accent{top:calc(.08em - 2px)}}
