.hero{color:#fff;height:100vh;display:grid;grid-template-rows:max-content 1fr max-content;text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-header{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2;text-align:left}.hero-inner{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.hero-footer{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2}.hero h1{font-size:3.25rem;padding:0;margin:0;line-height:1.1}.hero__subtitle{font-size:1.5rem}.btn{display:block;width:300px;border:3px solid #fff;padding:1rem;font-family:roboto condensed,sans-serif;font-size:1rem;text-decoration:none;color:#fff;background-color:#ba2c73;background-color:#e65f5c;text-align:center}.events{padding:3rem 0;display:flex;flex-direction:column;gap:2rem}.cta{display:grid;place-items:center}.event{padding:1rem;display:flex;flex-direction:column;gap:2rem;background-color:#fff;box-shadow:rgba(0,0,0,.12)0 1px 3px,rgba(0,0,0,.24)0 1px 2px}.event__date{font-family:var(--ff-accent);font-size:1.5rem;text-transform:uppercase;font-weight:700}.event__date .weekday::after{content:','}.event__date time::after{content:'.'}.event__info{display:grid;grid-template-columns:max-content 1fr;grid-auto-rows:max-content;gap:1rem}.event__info time{grid-column:1/2}.event__info p{grid-column:2/3}.event__info time{padding-right:20px;font-weight:700}@media screen and (min-width:50rem){.hero h1{font-size:10rem}.hero__subtitle{font-size:3rem}.hero .btn{font-size:1.5rem}.title{font-size:10rem}.section__title{font-size:4rem}.events{gap:4rem}.event{display:grid;grid-template-columns:12rem 1fr}.event__date{display:flex;flex-direction:column;align-items:center;line-height:1;gap:1rem;font-size:2rem;font-family:var(--ff-accent)}.event__date .weekday::after{content:''}.event__date time::after{content:''}.event__date time{font-size:6rem}.event__info{font-size:1.5rem}}.nav{z-index:1}