.page-bg{z-index:var(--z-scene);pointer-events:none;background:radial-gradient(120% 55% at 50% 0%, #16311c 0%, transparent 60%), radial-gradient(90% 45% at 22% 30%, #14290f 0%, transparent 65%), linear-gradient(180deg, #0c1c0e 0%, var(--bg) 55%, #050a05 100%);position:fixed;inset:0}.page-bg:after{content:"";background:radial-gradient(120% 90% at 50% 30%,#0000 50%,#00000080 100%);position:absolute;inset:0}.page-main{z-index:var(--z-content);max-width:620px;margin:0 auto;padding:clamp(130px,18vh,180px) 24px 110px;position:relative}.page-main h1{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(2.3rem,5vw,3.2rem);font-weight:500;line-height:1.12}.page-lead{font-family:var(--font-display);color:var(--ink);max-width:26em;margin-top:26px;font-size:clamp(1.35rem,2.6vw,1.65rem);font-style:italic;line-height:1.45}.page-main h2{font-family:var(--font-display);margin-top:56px;font-size:1.45rem;font-weight:500;line-height:1.3}.page-main p{color:var(--ink-dim);max-width:36em;margin-top:14px}.page-main a{color:var(--ink);border-bottom:1px solid #fdf8ea59;text-decoration:none;transition:border-color .3s}.page-main a:hover{border-color:var(--ink)}.page-updated{font-family:var(--font-display);color:var(--ink-faint);margin-top:64px;font-size:15px;font-style:italic}.page-foot{padding-top:40px}
