.hero{display:grid;grid-template-columns:100%;max-height:495px;overflow:hidden}@media(min-width: 1024px){.hero{grid-template-columns:repeat(2, 1fr)}}.hero .photo{display:none}@media(min-width: 1024px){.hero .photo{display:block;grid-area:1/2/1/3;opacity:1;aspect-ratio:719/403;overflow:hidden}}.hero .photo img{display:block;margin:0;height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0}@media(min-width: 1024px){.hero .photo img{position:relative;top:auto;left:auto}}.hero .content{display:flex;align-items:center;grid-area:1/1/1/1;z-index:3;background-image:url(../etc/images/hero-singles-background.jpg);background-size:cover}@media(min-width: 1024px){.hero .content{grid-area:1/1/1/2}}.hero .content .content-inner{padding:40px}.hero .content p{font-size:1.125rem;line-height:1.125rem;margin:0}.hero .content p span.type{font-weight:var(--font-weight-700)}.hero .content p:first-of-type{text-transform:uppercase;letter-spacing:3px;margin-bottom:25px}.hero .content h1{font-size:2.5rem;line-height:2.8125rem;text-transform:none;font-weight:var(--font-weight-700);margin:0 0 30px}.details{padding:30px 0;padding-left:15px;padding-right:15px;max-width:1014px;margin:0 auto;width:100%}.details>p,.details>ul,.details>ol{margin-bottom:40px}.details>p,.details>ul li,.details>ol li,.details>div:not([class]) p,.details>div:not([class]) ul li{font-size:1.125rem;line-height:2.1875rem}