:root{--bg:#0b0b0e;--fg:#f4f1ea;--accent:#9ecbff;--muted:#8a8a94;--max:85vw;--h-hdr:64px;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Epilogue", ui-sans-serif, system-ui, sans-serif;--font-fun:"Luckiest Guy", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-fun);font-optical-sizing:auto;font-style:normal;font-weight:500}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:0 1.5rem}.prose{max-width:calc(max(760px,70vw));margin:0 auto;padding:6rem 1.5rem 4rem}.prose h1{letter-spacing:-.02em;font-size:calc(clamp(2rem,5vw,3.5rem))}.prose p{color:var(--fg);line-height:1.7}.page-enter-active,.page-leave-active{transition:opacity .4s,transform .4s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(12px)}
