@font-face{font-family:Satoshi-Variable;src:url(../../fonts/satoshi_variable/Satoshi-Variable.ttf) format("woff2"),url(../../fonts/satoshi_variable/Satoshi-Variable.woff) format("woff"),url(../../fonts/satoshi_variable/Satoshi-Variable.woff2) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Clash-Display-Variable;src:url(../../fonts/clash_display_variable/ClashDisplay-Variable.woff2) format("woff2"),url(../../fonts/clash_display_variable/ClashDisplay-Variable.woff) format("woff"),url(../../fonts/clash_display_variable/ClashDisplay-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Gilroy;src:url(../../fonts/gilroy/Gilroy-ExtraBold.otf) format("opentype");font-weight:800}.btn,.btn--secondary{padding:.75rem 1rem;border-radius:var(--rounded);font-weight:700;outline:none;border:none;background:none;cursor:pointer}.btn a,.btn--secondary a{color:inherit;text-decoration:none}.btn{background-color:var(--primary-color);color:var(--background-main);transition:background-color .3s ease-out}.btn:hover{background-color:var(--accent-primary-color)}.btn--secondary{position:relative;border:1px solid var(--content);overflow:hidden;isolation:isolate;z-index:0;-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(white,black);background-color:var(--background-main);transition:background-color .3s ease-out}.btn--secondary span{mix-blend-mode:difference;color:#fff}.btn--secondary:after{content:"";height:102%;width:120%;top:0;right:0;bottom:0;left:0;position:absolute;transform:skew(20deg) translate(-110%);transition:transform .5s ease-out;background-color:var(--content);z-index:-1}.btn--secondary:hover:after{transform:skew(20deg) translate(-10%)}.tag-wrapper,.tags-list{display:flex;gap:1rem;flex-wrap:wrap;width:100%;padding:0;margin-bottom:1.5rem}.tag{position:relative;color:var(--primary-color);list-style:none;font-weight:700;font-size:.75rem;padding:.25rem .5rem}.tag:before{content:"";background-color:var(--primary-color);opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rounded)}@media screen and (min-width: 1050px){.tag{font-size:1rem;padding:.25rem .75rem}}[data-theme=dark] .hidden-on-dark,[data-theme=light] .hidden-on-light{display:none}.custom-cursor{position:fixed;pointer-events:none;width:24px;height:24px;border-radius:50%;background-color:var(--content);transition:transform .35s ease,background-color 50ms ease-out,height .35s ease;transform:translate(-50%,-50%);z-index:1000}.custom-cursor--hover{mix-blend-mode:difference;transform:scale(2.5)}.custom-cursor--border-only{background-color:transparent;border:1px solid var(--content);border-radius:10px;height:32px}.custom-cursor--hover-emoji{mix-blend-mode:normal;background-color:#6880ff80;transform:translate(-100%,-100%) scale(2.5)}.custom-cursor--hover-emoji:after{content:"";background-position:center;background-size:contain;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-cursor--hover-eye:after{background-image:url(/Eyes\ emoji.png)}.custom-cursor--hover-wave:after{background-image:url(/Wave\ emoji.png)}@media screen and (max-width: 1050px){.custom-cursor{display:none}}:root{--rounded: .5rem}#app{position:relative}*{box-sizing:border-box}[data-theme=light]{--primary-color: #6880FF;--accent-primary-color: #3450E0;--background-main: #FDFDFD;--content: #121212;--secondary-content: #555555;--background-secondary: #F3F3F3}[data-theme=dark]{--primary-color: #5772FF;--accent-primary-color: #568cee;--background-main: #121212;--content: rgb(255, 255, 255, .87);--secondary-content: rgba(211, 211, 211, .87);--background-secondary: #202020}html{scroll-behavior:smooth}html,body{position:relative;overflow-x:hidden}body{box-sizing:border-box;font-family:Satoshi-Variable,serif;font-size:16px;margin:0;background-color:var(--background-main);color:var(--content);-webkit-font-smoothing:antialiased;isolation:isolate}h1{font-weight:700;font-size:35px;margin:0}p{margin:0}.custom-header__hamburger-menu{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--background-secondary);transition:transform .3s;transition-timing-function:cubic-bezier(.5,0,.58,.01);transform:translate(100%)}.custom-header__hamburger-menu--open{transform:translate(0)}@media screen and (max-width: 1050px){.hidden-on-mobile{display:none}}@media screen and (min-width: 1050px){#app{max-width:none}}
