body{color:#fff;background-color:#0f1116;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.prose{line-height:1.7}.prose h1,.prose h2,.prose h3{margin:1.4em 0 .5em;font-weight:700;line-height:1.25}.prose h1{font-size:1.8rem}.prose h2{font-size:1.4rem}.prose h3{font-size:1.2rem}.prose p{margin:.9em 0}.prose a{color:var(--color-brand-400,#6ea8fe);text-decoration:underline}.prose ul,.prose ol{margin:.9em 0;padding-left:1.5em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin:.3em 0}.prose blockquote{border-left:3px solid var(--color-brand-400,#6ea8fe);color:rgba(255,255,255,.7);margin:1em 0;padding:.2em 1em;font-style:italic}.prose pre{background:#11151c;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin:1em 0;padding:1em;overflow-x:auto}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose :not(pre)>code{background:rgba(255,255,255,.08);border-radius:4px;padding:.1em .35em}.prose img{border-radius:8px;max-width:100%}.prose table{border-collapse:collapse;margin:1em 0}.prose th,.prose td{border:1px solid rgba(255,255,255,.15);padding:.4em .7em}#hero{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}#links{text-align:left;color:#fff;flex-direction:column;width:400px;font-size:x-large;display:flex}#links a{color:#fff;border:1px solid #fff;border-radius:5px;margin:10px 0;padding:10px;text-decoration:none}#links a:hover{cursor:pointer;background-color:#1f1f1f}#header{max-width:1200px}#navbar{flex-direction:row;display:flex}#navbar a{color:#fff;margin-right:20px;text-decoration:none;transition:color .2s}#navbar a:hover{cursor:pointer;color:#91a4d2}#blog{margin-top:50px}#blog a{color:#fff;margin-top:50px}#echo{background-color:#1e222d;border-radius:10px;width:360px;margin-top:50px;margin-left:auto;margin-right:auto;padding:20px}#echo>h4{margin:0 0 15px}#echo>input{color:#fff;background-color:transparent;border:none;border-bottom:1px solid #fff;outline:none;width:100%;padding:0 0 5px;transition:border-bottom-color .2s;display:block}#echo>input:focus{border-bottom-color:#6d85c6}#echo>p{margin:20px 0 0 auto}@keyframes clap-float{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-80px)scale(1.5)}}.clap-float{pointer-events:none;will-change:transform, opacity;animation:1.4s ease-out forwards clap-float;position:absolute;bottom:0;left:0}