:root{--dark:#212e37;--light-dark:#2b3743;--light:#f2f2f2;--lighter:#fff;--shadow:0 3px 5px -3px rgba(0,0,0,0.3);--radius:0.2rem}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:var(--dark)}li{list-style:none}button{background:var(--lighter);padding:.75rem 1rem;border:none;border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer}i{margin:0 .2rem}.container{width:90%;margin:0 auto}#app{font-family:Nunito,sans-serif;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background:var(--light);color:var(--dark);line-height:1.4}#app .overlay{position:fixed;top:0;left:0;width:100%;height:100%;flex-direction:column;justify-content:center;background:var(--light)}#app #nav,#app .overlay{display:flex;align-items:center;gap:1rem}#app #nav{padding:.75rem 4rem;flex-wrap:wrap;justify-content:space-between;box-shadow:var(--shadow);background:var(--lighter)}#app #nav .brand{font-weight:700}#app #nav button{box-shadow:none}#app footer{background:var(--lighter);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;box-shadow:inset var(--shadow)}#app.dark{color:var(--lighter)}#app.dark,#app.dark .overlay{background:var(--dark)}#app.dark #nav{background:var(--light-dark)}#app.dark #nav a,#app.dark button{color:var(--lighter)}#app.dark button,#app.dark footer{background:var(--light-dark)}@media screen and (max-width:575px){#app #nav{padding:.5rem .75rem}#app #nav button{padding:.5rem .75rem!important}}.hollow-dots-spinner[data-v-16eca858],.hollow-dots-spinner [data-v-16eca858]{box-sizing:border-box}.hollow-dots-spinner[data-v-16eca858]{height:15px;width:90px}.hollow-dots-spinner .dot[data-v-16eca858]{width:15px;height:15px;margin:0 7.5px;border:3px solid #ff1d5e;border-radius:50%;float:left;transform:scale(0);-webkit-animation:hollow-dots-spinner-animation-data-v-16eca858 1s ease 0ms infinite;animation:hollow-dots-spinner-animation-data-v-16eca858 1s ease 0ms infinite}.hollow-dots-spinner .dot[data-v-16eca858]:first-child{-webkit-animation-delay:.3s;animation-delay:.3s}.hollow-dots-spinner .dot[data-v-16eca858]:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.hollow-dots-spinner .dot[data-v-16eca858]:nth-child(3){-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes hollow-dots-spinner-animation-data-v-16eca858{50%{transform:scale(1);opacity:1}to{opacity:0}}@keyframes hollow-dots-spinner-animation-data-v-16eca858{50%{transform:scale(1);opacity:1}to{opacity:0}}section[data-v-6b43e421]{padding:2rem 0;min-height:90vh;position:relative}section .overlay[data-v-6b43e421]{position:fixed}header[data-v-6b43e421]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%}header input[data-v-6b43e421]{flex-basis:50%}header input[data-v-6b43e421],header select[data-v-6b43e421]{padding:.75rem 1rem;border:none;box-shadow:var(--shadow);border-radius:var(--radius)}header select[data-v-6b43e421]{background:var(--lighter)}article[data-v-6b43e421]{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding-top:1.5rem}.card[data-v-6b43e421]{box-shadow:var(--shadow);background:var(--lighter);cursor:pointer;transform-origin:top}.card .card-image[data-v-6b43e421],.card[data-v-6b43e421]{border-radius:var(--radius)}.card .card-title[data-v-6b43e421]{margin-top:.2rem;letter-spacing:1px}.card .card-title h4[data-v-6b43e421]:first-child{max-width:70%}.card h5[data-v-6b43e421]{margin:.4rem 0}.card h5 span[data-v-6b43e421]{font-weight:400}.card .card-body[data-v-6b43e421]{padding:.4rem .75rem}#load-more[data-v-6b43e421]{margin-top:1.5rem;display:flex;justify-content:center}.dark input[data-v-6b43e421],.dark select[data-v-6b43e421],.dark select option[data-v-6b43e421]{background:var(--light-dark);color:var(--lighter)}.dark .card[data-v-6b43e421]{background:var(--light-dark)}.dark .card .card-body[data-v-6b43e421]{color:#fff}.dark #load-more button[data-v-6b43e421]{background:var(--light-dark)}@media screen and (max-width:575px){header input[data-v-6b43e421]{flex-grow:1}main[data-v-6b43e421]{gap:.75rem}}