:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;padding-top:0}html{animation:bgCycle 240s infinite;height:100%;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}.cardContainer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}@keyframes bgCycle{0%{background-color:#00213b}20%{background-color:#000}35%{background-color:#013330}45%{background-color:#062200}60%{background-color:#300}80%{background-color:#20003a}to{background-color:#00213b}}.star{opacity:0;animation:twinkle 3s infinite ease-in-out;position:absolute;background-color:#fff;transform:rotate(45deg)}#starContainer{background-repeat:no-repeat;background-size:cover;background-position:bottom;background-position-x:center;position:absolute;width:100%;min-height:100%;margin:0;top:0;left:0;z-index:-5}@keyframes twinkle{0%,to{opacity:0}70%{opacity:1}}#root{max-width:1280px;margin:0 auto;padding:0;text-align:center;width:100vw}body{margin:0}.card{background-color:#fff;border:3px black solid;border-radius:15px;display:inline-grid;margin:3%;padding:16px;animation:pulseShadow 3s infinite linear}@keyframes pulseShadow{0%,to{box-shadow:0 0}50%{box-shadow:0 0 100px -30px #fff}}.widecard{width:90%}p{font-size:min(15px,3vw)}a{color:#0a69ad}img{border-radius:100%;border:2px black solid;transition:transform .3s ease-in-out}img:hover{transform:scale(1.15)}.header{border-bottom:1px gray solid;margin-bottom:20px}.fixed{max-height:fit-content}.date{font-weight:700;color:gray;margin-top:0}h1{font-size:2.5em;line-height:1.1}.page-header{font-size:3.2em}h2{margin-bottom:0}.wideCardContent{font-size:20px;margin-inline:5%}nav{font-size:125%;height:60px;padding:0%;display:flex;width:100vw;justify-content:center}nav:hover{box-shadow:0 5px 25px -2px #fff}.navButton{color:#fff;padding:15px;padding-inline:25px;width:fit-content;font-weight:700}.navButton:hover{background-color:#77dfffa9}.navButton a,.navButton a:hover{text-decoration:none;color:#fff;font-weight:700}.tag{border:1px black solid;border-radius:5px;padding-top:1px;padding-bottom:2px;padding-inline:4px;background-color:red;color:#fff;font:bold;white-space:nowrap;margin:5px;height:25px}.tagRow{display:flex;flex-wrap:wrap;justify-content:center}
