html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{font-family:var(--font-sans);font-variation-settings:"opsz" 14,"wght" 400;-webkit-font-smoothing:antialiased}body{background-color:var(--background);color:var(--foreground);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:1000;letter-spacing:-.04em;line-height:1em;color:var(--foreground)}h1{font-size:38px;font-variation-settings:"wght" 690,"opsz" 60}h2{font-size:32px;font-variation-settings:"wght" 690,"opsz" 60}h3,h4{font-size:24px;font-variation-settings:"wght" 690,"opsz" 60}p{font-variation-settings:"opsz" 14,"wght" 400;font-size:15px;line-height:1.5;letter-spacing:-.01em;color:var(--foreground-feint)}a{color:var(--accent);text-decoration:none}code,pre{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:-.03em}.inline-code{font-family:var(--font-mono);font-size:.9em;background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:1px 5px}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}@media(max-width:600px){h1{font-size:28px}h2{font-size:24px}h3,h4{font-size:20px}}@keyframes spin{to{transform:rotate(360deg)}}.contents{display:contents}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}}
