@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Newsreader:ital,opsz,wght@0,6..72,500;1,6..72,500&display=swap");:root{--paper:#f1efe7;--ink:#171713;--muted:#69685f;--rule:#171713;--soft:#dedbd0}*{box-sizing:border-box}html{color:var(--ink)}body,html{background:var(--paper)}body{margin:0;font-family:IBM Plex Mono,monospace}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}nav{height:68px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.brand{font-weight:500;font-size:13px;letter-spacing:.05em;text-decoration:none}.herocta,.navcta,.primary{display:inline-block;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:11px 16px;text-decoration:none}.herocta:hover,.navcta:hover,.primary:hover{background:transparent;color:var(--ink)}.navright{display:flex;gap:24px;align-items:center;font-size:11px}.textbtn{background:none;border:0;text-decoration:underline}.eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:22px}.hero{min-height:590px;padding:110px 8% 90px;border-bottom:1px solid var(--rule)}.dashboard-head h1,.hero h1,.public header h1,.steps h2{font:500 clamp(72px,10vw,150px)/.78 Newsreader,serif;letter-spacing:-.055em;margin:0}.dashboard-head i,.hero h1 i,.public header i,.steps i{font-weight:500}.lede{max-width:520px;font-size:15px;line-height:1.7;margin:45px 0 28px}.herocta{margin-top:4px}.fine{font-size:9px;color:var(--muted);margin-top:18px}.preview{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.stone{min-height:330px;padding:38px;border-right:1px solid var(--rule)}.stone:last-child{border-right:0}.stone small,.tomb small{font-size:9px;color:var(--muted)}.stone h3{font:500 38px/1 Newsreader,serif;margin:70px 0 30px}.stone i{font:500 21px/1.35 Newsreader,serif}.steps{padding:100px 8%}.steps h2{font-size:90px;max-width:800px}.steps>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.steps article{padding:28px 28px 45px 0;border-right:1px solid var(--rule);margin-right:28px}.steps article:last-child{border-right:0}.steps b{font-size:10px}.steps h3{font:500 28px Newsreader,serif;margin:35px 0 15px}.steps p{font-size:12px;line-height:1.6;color:var(--muted)}footer{padding:28px 4vw;border-top:1px solid var(--rule);font-size:10px}.dashboard-head,footer{display:flex;justify-content:space-between}.dashboard-head{padding:75px 6%;align-items:end;border-bottom:1px solid var(--rule)}.dashboard-head h1{font-size:75px}.sharebox{border:1px solid var(--rule);padding:18px;min-width:355px}.sharebox small{font-size:9px;color:var(--muted)}.sharebox b{display:block;margin:9px 0 17px;font-size:11px}.sharebox div{display:flex;gap:8px}.cancel,.order button,.rowactions button,.sharebox a,.sharebox button{background:transparent;border:1px solid var(--rule);padding:7px 10px;font-size:10px}.dashgrid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(460px,1.3fr);grid-gap:0;gap:0;padding:0 6% 80px}.formcard{border-right:1px solid var(--rule);padding:50px 45px 50px 0}.list{padding:50px 0 50px 45px}.formcard h2,.list h2{font:500 36px Newsreader,serif;margin:0 0 30px}.formcard label{display:block;font-size:10px;margin:19px 0 7px}.formcard input,.formcard select,.formcard textarea{width:100%;background:transparent;border:1px solid var(--rule);padding:12px;outline:none;border-radius:0}.formcard input:focus,.formcard textarea:focus{background:#fffdf6}.formcard textarea{min-height:90px;resize:vertical}.twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.username{padding-bottom:25px;border-bottom:1px solid var(--rule)}.username div{display:flex;align-items:center;border:1px solid var(--rule)}.username span{padding-left:10px;color:var(--muted);font-size:9px}.username input{border:0;padding-left:3px}.username button{align-self:stretch;border:0;border-left:1px solid var(--rule);background:var(--ink);color:var(--paper)}.primary{width:100%;margin-top:22px}.primary:disabled{opacity:.35}.cancel{width:100%;margin-top:8px}.message,.notice{font-size:10px}.listhead{padding-bottom:10px}.projectrow{display:flex;border-top:1px solid var(--rule);padding:24px 0}.projectrow:last-child{border-bottom:1px solid var(--rule)}.order{display:flex;flex-direction:column;gap:4px;margin-right:18px}.order button{padding:4px 7px}.order button:disabled{opacity:.2}.rowbody{flex:1 1}.rowbody small{font-size:9px;color:var(--muted)}.rowbody h3{font:500 30px Newsreader,serif;margin:8px 0}.rowbody p{font:500 17px/1.3 Newsreader,serif;margin:10px 0 18px}.rowactions{display:flex;gap:6px}.rowactions .danger{border-style:dashed}.empty,.publicempty{text-align:left;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:70px 0}.empty h3{font:500 40px Newsreader,serif;margin:0}.empty p{font-size:11px;color:var(--muted)}.center{min-height:100vh;display:grid;place-items:center}.loader{font-size:11px}.public header{padding:100px 7% 90px;border-bottom:1px solid var(--rule)}.public header h1{font-size:105px}.public header>p:last-child{font:500 22px Newsreader,serif;margin:35px 0 0}.cemetery{display:grid;grid-template-columns:repeat(2,1fr);padding:0 7%}.cemetery,.tomb{border-bottom:1px solid var(--rule)}.tomb{min-height:500px;padding:55px 55px 60px 0}.tomb:nth-child(odd){border-right:1px solid var(--rule);margin-right:55px}.tomb h2{font:500 54px/.95 Newsreader,serif;margin:45px 0 16px}.tomb .desc{font-size:11px;color:var(--muted);max-width:480px;line-height:1.6}.epitaph{margin:40px 0}.epitaph p{font:500 24px/1.25 Newsreader,serif;margin:12px 0}.cause{font-size:9px;text-transform:uppercase}.cross{font-size:10px;margin-bottom:12px}.publicempty{margin:0 7%}@media(max-width:800px){nav{padding:0 18px}.hero{padding:80px 22px}.hero h1{font-size:73px}.cemetery,.preview,.steps>div{grid-template-columns:1fr}.stone{border-right:0;border-bottom:1px solid var(--rule);min-height:280px;padding:30px 22px}.stone h3{margin-top:55px}.steps{padding:75px 22px}.steps h2{font-size:60px}.steps article{border-right:0;border-bottom:1px solid var(--rule);margin-right:0}.dashboard-head{display:block;padding:55px 20px}.dashboard-head h1{font-size:55px}.sharebox{min-width:0;margin-top:35px}.dashgrid{grid-template-columns:1fr;padding:0 20px 60px}.formcard{border-right:0;border-bottom:1px solid var(--rule)}.formcard,.list{padding:40px 0}.twocol{grid-template-columns:1fr}.navright span,.username span{display:none}.public header{padding:70px 22px}.public header h1{font-size:68px}.cemetery{padding:0 22px}.tomb,.tomb:nth-child(odd){min-height:0;padding:55px 0;border-right:0;margin-right:0}.tomb h2{font-size:45px}.epitaph p{font-size:22px}footer{gap:18px}.rowactions{flex-wrap:wrap}}