@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--font-weight-base:500;--letter-spacing-base:-0.01em;--color-primary:#171717;--color-primary-10:hsla(0,0%,9%,.1);--color-primary-50:hsla(0,0%,9%,.5);--color-secondary:hsla(0,0%,9%,.5);--color-bg:#fff;--color-bg-2:#f3f3f3;--scrollbar-width:0px}:root[data-theme=dark]{--font-weight-base:485;--letter-spacing-base:-0.008em;--color-primary:#fff;--color-primary-10:hsla(0,0%,100%,.1);--color-primary-50:hsla(0,0%,100%,.5);--color-secondary:hsla(0,0%,100%,.549);--color-bg:#1f1f1f;--color-bg-2:#131313}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-size:16px;font-family:Satoshi,sans-serif;font-weight:var(--font-weight-base);line-height:1.375;letter-spacing:var(--letter-spacing-base);color:var(--color-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}html :is(a,button,input,[tabindex]):focus-visible{outline:1px solid var(--color-primary);outline-offset:2px}ol,ul{list-style:none}.link-btn{position:relative;display:inline-flex;justify-content:center;align-items:center;background:none;border:none;outline:none;color:inherit;padding:.5rem;font-size:1rem;font-weight:var(--font-weight-base);line-height:1.375;letter-spacing:var(--letter-spacing-base);transition:color .1s ease;cursor:pointer}.link-btn.is-active{color:var(--color-secondary);pointer-events:none}.link-btn:after{content:"";position:absolute;left:.5rem;bottom:8%;width:calc(100% - .5rem*2);height:1px;background-color:var(--color-primary);opacity:0;transition:opacity .1s ease,background-color .3s ease}@media(hover:hover){.link-btn:hover:not(.is-active):after{opacity:1}}