@font-face{font-family:Inter;src:url(/fonts/inter.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bric.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbm.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}body{background:#fbf7ef;margin:0}a{color:#b23a0a}a:hover{color:#17140f}.ls-nav a{color:#17140f;text-decoration:none}.ls-nav a:hover{color:#b23a0a}.ls-btn{transition:transform .15s cubic-bezier(.3,1.6,.5,1)}.ls-btn:hover{transform:translateY(-1px)}.ls-btn:focus-visible,.ls-nav a:focus-visible,summary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #ff5b1f}.ls-live{position:relative}.ls-live:after{content:"";border:2px solid #ff5b1f;border-radius:999px;animation:1.2s cubic-bezier(.2,.6,.4,1) infinite lsping;position:absolute;inset:-4px}@keyframes lsping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ls-live:after{animation:none}}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}@media (max-width:720px){.ls-hide-sm{display:none!important}}table{border-collapse:collapse}code{font-family:JetBrains Mono,monospace}.ls-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.ls-linkbtn{font:inherit;color:#b23a0a;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.ls-linkbtn:hover{color:#17140f}
