@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{font-family:Inter,Segoe UI,sans-serif;color:#17451f;background:#f5ffe9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#f5ffe9}body{margin:0;min-width:320px;min-height:100vh;background:#f5ffe9}button,textarea,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}.min-h-screen{min-height:100vh}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-start{align-self:flex-start}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-11{width:2.75rem}.h-11{height:2.75rem}.w-16{width:4rem}.h-16{height:4rem}.w-20{width:5rem}.h-20{height:5rem}.w-1\.5{width:.375rem}.h-1\.5{height:.375rem}.min-w-\[220px\]{min-width:220px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-5{column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pt-3{padding-top:.75rem}.pt-10{padding-top:2.5rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-\[10px\]{font-size:10px;line-height:14px}.text-\[11px\]{font-size:11px;line-height:15px}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.whitespace-nowrap{white-space:nowrap}.resize-none{resize:none}.outline-none{outline:2px solid transparent;outline-offset:2px}.bg-transparent{background-color:transparent}.object-cover{object-fit:cover}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:9999px}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.z-30{z-index:30}.hidden{display:none}.transition-all{transition:all .2s ease}.transition-transform{transition:transform .2s ease}.shadow-sm{box-shadow:0 1px 3px #17451f0f,0 8px 24px #17451f0d}@media(max-width:639px){.sm\:text-base{font-size:.875rem;line-height:1.25rem}}@media(min-width:640px){.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:w-20{width:5rem}.sm\:h-20{height:5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-16{padding-top:4rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:text-\[11px\]{font-size:11px;line-height:15px}}@media(max-width:640px){.grid-cols-2{grid-template-columns:1fr 1fr}}button:hover:not(:disabled){filter:brightness(.99)}.active\:scale-95:active{transform:scale(.95)}.hover\:-translate-y-0\\.5:hover{transform:translateY(-2px)}textarea::placeholder{color:#78907d;opacity:1}@media(max-width:640px){body{overflow-x:hidden}}
