.custom-film-wrap{padding-block:clamp(38px,7vw,88px)}.custom-film-wrap>h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,6.4rem);line-height:1}.custom-film-wrap>p,.custom-film-grid p{color:#c6c1cd;line-height:1.55}.custom-section-title{letter-spacing:-.04em;margin:64px 0 12px;font-size:clamp(2rem,4vw,3rem)}.custom-film-wrap .studio-projects{margin-top:32px}.custom-film-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-block:32px;display:grid}.custom-film-grid article{background:#18131c;border:1px solid #39303f;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.custom-film-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.custom-film-grid article>div{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.custom-film-grid h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.custom-film-grid p{margin:14px 0 24px}.custom-film-grid a,.custom-other{color:#d7c0ff;align-items:center;gap:.4em;display:inline-flex}.custom-film-grid a{margin-top:auto;padding-block:8px}.custom-film-price{margin:0 0 12px;font-size:1.5rem;display:block}
