.studio-momo__description{margin-top:calc(var(--gap-spacing)/4);margin-bottom:calc(var(--gap-spacing)/2);max-width:450px}@media screen and (min-width:700px){.studio-momo__description{margin-top:calc(var(--gap-spacing)/2*-1)}}
.header-content{padding-block:var(--gap-spacing);position:relative}.header-content h1,.header-content h3,.header-content p{color:var(--white);margin:0}.header-content h3{font-size:clamp(.875rem,.693vw + .696rem,1.25rem);font-weight:400}.header-content h1{font-size:clamp(3rem,2.771vw + 2.283rem,4.5rem);line-height:1.1}.header-content__to-content{bottom:var(--gap-spacing);z-index:2;position:absolute;left:50%;transform:translate(-50%)}
.to-content-arrow{border:2px solid var(--beige-300);width:32px;height:32px;color:var(--beige-300);border-radius:50%;justify-content:center;align-items:center;display:flex}
.video-header{block-size:calc(100dvh - var(--gap-spacing)*4.5);inline-size:calc(100dvw - var(--gap-spacing)*2);background:var(--beige-200);border-radius:24px;min-block-size:fit-content;max-block-size:1080px;transition:block-size .3s ease-in-out;overflow:hidden}.video-header__introduction{min-height:fit-content;flex-direction:column;justify-content:center;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:hidden}.video-header__skeleton-overlay{opacity:1;visibility:visible;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.video-header__skeleton-overlay--fade-out{opacity:0;visibility:hidden;pointer-events:none}.video-header__skeleton{width:100%;height:100%;display:block}.video-header video{object-fit:cover;block-size:100%;min-block-size:100%;min-inline-size:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
