@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{color:#15130f;background:#c9a20040}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ddd9cf;border-radius:3px}@keyframes fu{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes sd{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cu{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 20px #c9a20020}50%{box-shadow:0 0 35px #c9a20035}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.s1{animation:.45s ease-out 40ms both fu}.s2{animation:.45s ease-out .1s both fu}.s3{animation:.45s ease-out .16s both fu}.s4{animation:.45s ease-out .22s both fu}.s5{animation:.45s ease-out .28s both fu}.s6{animation:.45s ease-out .34s both fu}body{-webkit-font-smoothing:antialiased;font-family:Outfit,Helvetica Neue,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.grain{min-height:100vh;position:relative}.grain:before{content:"";pointer-events:none;z-index:9999;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAGFBMVEUAAABVVVWAgIDNzc3v7+////+wsLBmZma08A6fAAAAUUlEQVQ4y2NgQAX8DIxg0sPBAyT5GfgZGECSAoK/AUKKgoD8gIUF0PDBwQEkBRb+YGBgkP8PJDHICv7//8/AwCAl+B/IgLIAmRQS/B0uSQB/L0gM/N0oNwAAAABJRU5ErkJggg==),linear-gradient(90deg,#00000009 1px,#0000 1px),linear-gradient(#00000009 1px,#0000 1px);background-repeat:repeat;background-size:100px 100px,32px 32px,32px 32px;position:fixed;inset:0}
