@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,700;0,9..144,900;1,9..144,300;1,9..144,400;1,9..144,700&family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap);:root{--cyan:#0e8eab;--purple:#4633b5;--yellow:#dbd112;--blue:#1084c7;--bg:#f5f1e8;--bg-2:#eeeae0;--surface:#fff;--paper:#faf7ee;--line:#0c0c141f;--line-soft:#0c0c140f;--line-strong:#0c0c142e;--ink:#0c0c14;--ink-2:#0c0c14d1;--ink-3:#0c0c1494;--ink-4:#0c0c1461;--ink-5:#0c0c1433;--display:"Fraunces",Georgia,serif;--sans:"Inter",-apple-system,sans-serif;--grotesk:"Space Grotesk",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:#f5f1e8;background:var(--bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(rgba(12,12,20,.018) 1px,#0000 0),radial-gradient(rgba(12,12,20,.012) 1px,#0000 0);background-position:0 0,2px 3px;background-size:4px 4px,7px 7px;color:#0c0c14;color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#eeeae0;background:var(--bg-2)}::-webkit-scrollbar-thumb{background:#0c0c14;background:var(--ink);border-radius:3px}::selection{background:#dbd112;background:var(--yellow);color:#0c0c14;color:var(--ink)}.yellow-mark::selection{background:#0c0c14;background:var(--ink);color:#f5f1e8;color:var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;font-family:var(--display);font-weight:300}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (max-width:768px){body{-webkit-text-size-adjust:100%;font-size:16px}}.pin-spacer{overflow:visible!important}@media (max-width:768px){div,label,p,span{-webkit-font-smoothing:subpixel-antialiased}}
/*# sourceMappingURL=main.2f7c9731.css.map*/