.commercial-work{color:#f8f4fa;width:min(100% - 48px,1050px);margin:0 auto;padding:42px 0 64px}.commercial-work nav a{color:#d8c9df;text-underline-offset:.25em;font-size:.9rem;text-decoration:underline}.commercial-work header{max-width:720px;margin:44px 0 28px}.commercial-work header h1{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(2.7rem,8vw,6rem);line-height:1.02}.commercial-work p{color:#d6ceda;line-height:1.6}.commercial-work header>p:last-child{max-width:61ch;font-size:clamp(1rem,2vw,1.2rem)}.commercial-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.commercial-film{min-width:0;margin:0}.commercial-film.wide{grid-column:1/-1}.commercial-film video{object-fit:contain;background:#151218;border-radius:12px;width:100%;display:block}.commercial-film.wide video{aspect-ratio:16/9}.commercial-film.portrait video{aspect-ratio:9/12;max-height:520px}.commercial-film h2,.commercial-inquiry h2{letter-spacing:-.025em;margin:14px 0 4px;font-size:clamp(1.25rem,2.5vw,1.7rem)}.commercial-film p,.commercial-inquiry p{margin:0}.commercial-inquiry{border-top:1px solid #574959;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding-top:27px;display:flex}.commercial-inquiry>div{max-width:62ch}.commercial-inquiry .gr-button{flex-shrink:0;width:fit-content}.commercial-work :is(a,video):focus-visible{outline-offset:4px;outline:3px solid #e4bdfa}@media (max-width:650px){.commercial-work{width:calc(100% - 32px);padding-top:24px}.commercial-films{grid-template-columns:1fr}.commercial-inquiry{flex-direction:column;align-items:flex-start}.commercial-film.portrait video{max-height:65vh}}
