@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(/fonts/jetbrains-mono.woff2) format('woff2');font-weight:100 800;font-display:swap}
html{scroll-behavior:smooth}
body{margin:0}
a{color:#111110}a:hover{color:#B8360A}
@keyframes cfPxIn{from{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}
@keyframes cfCloudIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
@keyframes cfPulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes cfSweep{from{background-size:0% 100%}to{background-size:100% 100%}}
.cf-px{transform-box:fill-box;animation:cfPxIn .5s cubic-bezier(.2,.8,.2,1) both}
.cf-cloud{transform-box:fill-box;transform-origin:center;animation:cfCloudIn .7s cubic-bezier(.2,.8,.2,1) both}
.cf-dot{animation:cfPxIn .5s cubic-bezier(.2,.8,.2,1) 1.1s both,cfPulse 2.4s ease-in-out 1.8s infinite}
.cf-sweep{background-repeat:no-repeat;animation:cfSweep .8s cubic-bezier(.2,.8,.2,1) .5s both}
@media (prefers-reduced-motion: reduce){.cf-px,.cf-cloud,.cf-dot,.cf-sweep{animation:none}}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
button[disabled]{opacity:.6;cursor:wait}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
