*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}:root{--fw-light:400;--fw-medium:500;--fw-bold:900;--clr-light:#fff;--clr-dark:#1e1e1e;--clr-accent:#aba7b8}.hero-container{background-color:#6200ee;box-shadow:0 0 5px #0009;justify-content:center}.hero,.hero-container{align-items:center;display:flex}.hero{color:#fff;font-weight:500;font-weight:var(--fw-medium);margin-left:.5em;padding:1em 0}.dark-mode-toggle{bottom:10px;position:fixed;right:10px}.dark-mode-icon{height:24px;width:24px}.dark{fill:#1e1e1e;fill:var(--clr-dark);color:#1e1e1e;color:var(--clr-dark)}.light{fill:#fff;fill:var(--clr-light);color:#fff;color:var(--clr-light)}.dark-mode-toggle:hover{cursor:pointer}.world-icon{margin-right:.5em}img{display:block;max-width:100%}section{align-items:center;display:flex;flex-direction:column;padding:20px}.card{align-items:flex-start;display:flex;margin-bottom:2em;padding-bottom:2em}.card.dark{border-bottom:2px solid #0000000d}.card.light{border-bottom:2px solid #ffffff0d}.card:last-of-type{border:none}.card-image{border-radius:1em;height:300px;margin-right:1em;max-width:200px;object-fit:cover;object-position:center}.card-location{align-items:center;display:flex;font-size:1rem;font-weight:400;font-weight:var(--fw-light);justify-content:space-between;letter-spacing:2px;margin-bottom:0;text-transform:uppercase}.card-location-icon{display:inline-block;margin-right:.5em;width:20px}.card-location-link,.card-location-link:visited{color:#aba7b8;color:var(--clr-accent);cursor:pointer;font-size:1rem;letter-spacing:normal;margin-left:1em;text-decoration:none;text-transform:none;transition:all .5s}.card-location-link:focus,.card-location-link:hover{color:#c7c3d4}.card-location-link:active{transform:scale(.95)}.card-title{font-size:2rem;margin:.5em 0 0}.card-dates,.card-title{font-weight:900;font-weight:var(--fw-bold)}.card-dates{font-size:1rem;margin:.5em 0}.card-desc{font-size:1rem;font-weight:400;font-weight:var(--fw-light);line-height:1.7;max-width:550px}@media (max-width:700px){.card{align-items:center;flex-direction:column;padding-bottom:1em}.card-image{height:200px;margin:0 0 1em;max-width:none;width:100%}}@media (max-width:900px){.card{width:90%}}
/*# sourceMappingURL=main.c4e43ce0.css.map*/