main div.hero-img{height:85vh;width:100%;position:fixed;z-index:-10;animation-name:scale-in;animation-duration:20s}@keyframes scale-in{0%{transform:scale(1.1,1.1)}100%{transform:scale(1,1)}}main div.hero-img-placeholder{height:85vh;position:relative;background-image:linear-gradient(45deg,rgba(0,0,0,0.55),rgba(0,0,0,0.2))}main div.hero-text{position:absolute;bottom:10%;left:10%;color:var(--primary-background-color);width:40vw;h1{font-size:2rem}p{padding-top:.5rem;font-size:1.45rem}}@media only screen and (max-width:58.12em){main div.hero-text{width:80vw;h1{font-size:1.75rem}p{font-size:1.3rem}}}@media only screen and (max-width:37.5em){main div.hero-text{h1{font-size:1.5rem}p{font-size:1.15rem}}}@media only screen and (max-width:23.13em){main div.hero-text{h1{font-size:1.2rem}p{font-size:1rem}}}@media only screen and (max-height:25em){main div.hero-text{h1{font-size:1.5rem}p{font-size:1.1rem}}}div.info-card-wrapper{display:flex;position:relative;overflow:hidden;background-clip:border-box;div.info-card-bg{position:absolute;left:0;right:0;top:0;bottom:0;background-image:url("../media/footer.webp");background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(0.25rem);margin:-0.5rem;z-index:0}div.info-card{z-index:1;margin:2rem;padding:2rem;background-color:var(--primary-background-color);svg{margin:auto;width:100%;height:5.5rem;margin-bottom:1.5rem}h3{margin-bottom:.5rem}}}@media only screen and (max-width:75em){div.info-card-wrapper{padding:1rem 1rem 1rem 1rem;div.info-card{margin:1rem 1rem 1rem 1rem;padding:1rem}}}@media only screen and (max-width:56.25em){div.info-card-wrapper{padding:.5rem 1rem .5rem 1rem;div.info-card{margin:.5rem .5rem .5rem .5rem;padding:1rem}}}@media only screen and (max-width:50em){div.info-card-wrapper{flex-wrap:wrap;flex-direction:column;padding:.5rem 1rem .5rem 1rem;div.info-card{margin:.5rem 0 .5rem 0;padding:1rem}}}@media only screen and (min-width:30em) and (max-width:50em){div.info-card-wrapper{padding:1rem 2rem 1rem 2rem;div.info-card{margin:1rem 0 1rem 0;padding:1.5rem}}}@media only screen and (max-width:29.95em){div.info-card-wrapper{div.info-card{a{svg{height:4rem}span{font-size:1rem;line-height:1.3rem;display:block}}}}}div.grid-wrapper{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(25rem,2fr));column-count:3}div.grid-card{position:relative;background-clip:border-box;padding:0;height:23.75rem;a{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:inherit;background-clip:border-box;color:var(--primary-text-color);text-decoration:none;transition:all .5s ease-out;overflow:hidden;h3,span{opacity:0;transition:inherit}h3{margin-top:40%;margin-bottom:.375rem}h3,span:not(.grid-card-year){margin-left:1.5rem;margin-right:1.5rem}span{color:var(--primary-text-color--alt)}span.grid-card-year{margin:0 1.5rem 0 1.5rem;font-weight:300}div.card-corner{display:flex;align-items:center;justify-content:center;position:absolute;width:3rem;height:3rem;overflow:hidden;top:0;right:0;margin-right:-3rem;background-color:var(--secondary-background-color);border-radius:0 8px 0 32px;opacity:0;transition:inherit}}img{width:100%;height:100%;object-fit:cover;border-radius:7px}}div.grid-card a:hover{background-color:rgb(from var(--primary-background-color) r g b / .75);h3,span{opacity:1.0}div.card-corner{margin-right:0;opacity:.8}}@media only screen and (max-width:37.5em){div.grid-wrapper{grid-template-columns:none;column-count:1}div.grid-card{height:25rem}}@media only screen and (max-width:29.95em){div.grid-card{height:15.75rem}}
