.composition{
	position:relative;
	z-index:2;
}
.rt-screen-001{
	box-sizing:border-box;
	display:grid;
	grid-template-columns:repeat(5,1fr);
	grid-template-areas:
		"a a b c d" 
		"a a e f g" 
	;
	gap:2px;
}
@media (min-width:0px) and (max-width:600px){
	.rt-screen-001{
		grid-template-columns:repeat(2,1fr);
		grid-template-areas:
			"c c"
			"a a"
			"d b"
			"e f"
			"g g"
		;
	}
	.rt-screen-001>DIV:first-child P{margin:0;}
}
@media (min-width:601px) and (max-width:1100px){
	.rt-screen-001{
		grid-template-columns:repeat(2,1fr);
		grid-template-areas:
			"a c" 
			"b d" 
			"e f"
			"g g"
		;
	}	
}
.rt-screen-001 H1{margin-bottom:10px;}
.rt-screen-001 P{max-width:100%;}
.rt-screen-001>DIV{box-sizing:border-box;}
.rt-screen-001>DIV>*:first-child{margin-top:0;}
.rt-screen-001>DIV>*:last-child{margin-bottom:0;}
.rt-screen-001>DIV:nth-child(1){
	grid-area:a;
	display:flex;
	flex-direction:column; 
	justify-content:center;
	padding:20px;
}
.rt-screen-001>DIV:nth-child(2){grid-area:b;}
.rt-screen-001>DIV:nth-child(3){grid-area:c;}
.rt-screen-001>DIV:nth-child(4){grid-area:d;}
.rt-screen-001>DIV:nth-child(5){grid-area:e;}
.rt-screen-001>DIV:nth-child(6){grid-area:f;}
.rt-screen-001>DIV:nth-child(7){grid-area:g;}

DIV.rt-logo{position:relative;}
DIV.rt-logo::after{
	content:'';
	position:absolute;
	width:70px;
	left:0;
	bottom:0;
	aspect-ratio:1/1;
	background-color:#011C26;
	clip-path:polygon(
		0 0,
		100% 100%,
		calc( 100% - 15px ) 100%,
		0 15px
	);		
}
DIV.rt-logo VIDEO{
	clip-path:polygon(
		0 0,
		100% 0,
		100% 40px,
		calc(100% - 10px) 50px,
		calc(100% - 10px) 110px,
		100% 120px,
		100% 100%,
		80px 100%,
		0 calc( 100% - 80px )
	);		
}
@media (min-width:0px) and (max-width:800px){
	DIV.rt-logo::after{
		width:30px;
		height:30px;
	}
	DIV.rt-logo VIDEO{
		clip-path:polygon(
			0 0,
			100% 0,
			100% 30px,
			calc(100% - 10px) 40px,
			calc(100% - 10px) 100px,
			100% 110px,
			100% 100%,
			40px 100%,
			0 calc( 100% - 40px )
		);
	}
}
DIV.rt-logo VIDEO,
DIV.rt-logo VIDEO:focus{
	pointer-events:none;
	aspect-ratio:1/1;
	display:block;
	width:100%;
	height:auto;
	outline:none;
	border:none;
	overflow:hidden;
	background-color:transparent !important;
	-webkit-backface-visibility:hidden;
	backface-visibility: hidden;
	-webkit-mask-image:-webkit-radial-gradient(white,black);
	mask-image:-webkit-radial-gradient(white,black);
}