/* Generated-content extensions to the approved website design. */
.uploaded-art::before,.uploaded-art::after{display:none}.artwork span{overflow-wrap:anywhere}.featured .project-card{display:flex;flex-direction:column}.featured .project-card .artwork{aspect-ratio:4/3}.featured .project-copy{flex:1}.project-copy>.text-link{display:flex;width:fit-content}.featured .cards:has(.project-card){align-items:stretch!important}
.uploaded-art img{width:100%;height:100%;object-fit:cover}.music-player{margin-top:1.4rem;min-width:0}.music-player audio{width:100%;max-width:100%;display:block;margin-top:.7rem}.player-help{font-size:.8rem!important}.project-links{display:flex;flex-wrap:wrap;gap:.6rem}.project-links .button{margin-top:1rem}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3rem}.screenshot-grid img{width:100%;height:auto}.episode-list{margin:3rem 0}.episode-list article{margin:1rem 0}.studio-logo{width:48px;height:48px;object-fit:contain;vertical-align:middle;margin-right:.7rem}.brand{overflow-wrap:anywhere}.hero-title,.project-copy h2,.text-panel,.footer-brand{overflow-wrap:anywhere}.featured .project-copy h2{font-size:1.7rem}.featured .cards:has(.project-card){align-items:start}.contact-grid a{overflow-wrap:anywhere}p,dd{overflow-wrap:anywhere}@media(max-width:540px){.screenshot-grid{grid-template-columns:1fr}}