.chromatic-aberration{-webkit-filter:url(#chromatic-aberration-static) blur(0px)}.card{display:grid;grid-template-columns:minmax(300px,430px) repeat(auto-fit,minmax(300px,1fr));row-gap:0;justify-items:start;column-gap:2rem}.card .card-img{max-width:430px;max-height:430px;aspect-ratio:1}.card .card-img img{object-fit:contain;width:100%;height:100%;border-style:solid;border-width:1px;border-color:#fff}.card .card-info{grid-column:2 span 1;margin:0;display:grid;row-gap:0;grid-auto-rows:min-content 1fr}@media (max-width: 750px){.card{grid-template-columns:auto}.card .card-img,.card .card-img img{width:100%;height:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{min-height:1vh;color:#fff;background-color:#000;white-space:pre-wrap}ul{list-style-type:none;padding:0}.btn-container{display:block;position:relative}@media (max-width: 500px){.btn-container{position:inherit}}.btn-container:hover{position:relative}.btn{display:flex;width:1fr;background-color:#fff;color:#000;border-style:solid;border-width:1px;border-color:#fff;padding:.1rem;height:100%;justify-content:center;align-content:center;align-items:center}.btn:hover:before{content:"";position:absolute;inset:0;border-style:solid;border-width:1px;border-color:#fff;-webkit-filter:url(#chromatic-aberration-animated) blur(1px)}@-webkit-keyframes blur{0%,to{-webkit-filter:url(#chromatic-aberration) blur(1px)}50%{-webkit-filter:url(#chromatic-aberration) blur(2px)}}.btn:hover{border-style:none;padding:2.5px;background-color:#000;color:#fff}.border-test{width:100%;height:100%;position:relative;background-color:red;inset:0;border-style:solid;border-width:1px;border-color:#fff}h3{font-weight:lighter}.grid-l{display:grid}.flex{display:flex;align-items:stretch;justify-items:stretch;align-self:stretch;justify-self:stretch}.spacer{margin-top:2rem}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;align-content:stretch;row-gap:1rem;column-gap:1rem}.spacer-tiny{margin-bottom:.5rem}a{color:#fff;text-align:center;text-decoration:none}@media (max-width: 500px){h3{font-size:.8rem}}img{animation:fadeIn 1.2s}canvas{animation:fadeIn 1s}p{font-size:1.2em}blockquote{font-style:italic;line-height:1.518;font-size:1.15em}blockquote:before{content:open-quote;top:0;left:0;width:5rem;font-size:1.5em;-webkit-filter:url(#chromatic-aberration-static) blur(1px)}blockquote:after{content:close-quote;bottom:0;right:0;font-size:1.5em;-webkit-filter:url(#chromatic-aberration-static) blur(1px)}
