@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500;1,9..144,600&family=Space+Mono:wght@400;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}@keyframes fu{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1);max-height:100px;margin-bottom:10px}to{opacity:0;transform:translateY(6px) scale(.96);max-height:0;margin-bottom:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(124,109,240,.35)}70%{transform:scale(1);box-shadow:0 0 0 12px rgba(124,109,240,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(124,109,240,0)}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes count-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tx4);border-radius:3px}}@media (hover:none){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}}input::placeholder{color:var(--tx3)}button{font-family:inherit}.display{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144}.mono{font-family:Space Mono,ui-monospace,monospace}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hl-btn{transition:transform .12s ease,box-shadow .2s ease,background .15s ease,opacity .15s ease}.hl-btn:hover:not(:disabled){transform:translateY(-1px)}.hl-btn:active:not(:disabled){transform:translateY(0) scale(.99)}.hl-link{transition:color .15s ease,opacity .15s ease}.hl-link:hover{opacity:1!important}.hl-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.hl-card-hover:hover{transform:translateY(-2px)}.hl-row:hover{background:rgba(27,22,17,.045)!important}.theme-dark .hl-row:hover{background:hsla(0,0%,100%,.05)!important}.ledger-rule{background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(27,22,17,.06) 31px 32px)}@keyframes split-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.25)}60%{opacity:1;transform:rotate(-2deg) scale(.96)}to{transform:rotate(-2deg) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}