@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";:root{font-family:DM Sans,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#271d11;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}input,textarea,select,button{font-size:16px}input,textarea{background-color:transparent;border:1px solid rgba(255,255,255,.3);color:inherit;padding:8px 12px;border-radius:4px;font:inherit}a{font-weight:500;color:#dbcfc0;text-decoration:solid underline}a:hover{color:#c0b19e}body{margin:0;display:flex;width:auto;min-width:320px;height:100%}svg{display:block;max-width:100%;height:auto}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){button{background-color:#f9f9f9}a{font-weight:500;color:#322616;text-decoration:inherit}a:hover{color:#312415}}*,*:before,*:after{box-sizing:border-box}#root{margin:0 auto;text-align:center;width:100vw;max-width:100vw;overflow-x:hidden}.card-container{display:flex;justify-content:flex-start;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;width:auto;gap:1rem;padding:1rem;scroll-padding-inline:2rem;-webkit-overflow-scrolling:touch;margin:1rem;padding-top:0}.card{background-color:transparent;border:1px solid #d1d5db;border-radius:8px;padding:24px;margin:0;display:flex;gap:12px;flex-direction:column;align-items:flex-start;width:fit-content;justify-self:center;min-width:12rem;max-width:20rem;flex:0 0 auto;scroll-snap-align:start}@media(max-width:480px){.card{min-width:calc(75vw - 2rem);max-width:calc(vw - 2rem)}}.card button{margin-top:0;width:100%}.card h3{margin-top:0;margin-bottom:0}.card p{margin:0;text-align:left}.card img{border-radius:4px;margin-bottom:16px;width:100%;height:auto;max-height:200px;object-fit:cover}.event-host{margin:0;color:#4b5563}
