@layer base {
	a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
	@media (max-width:900px){
		[data-visual]{order:-1!important}
	}
	@media (max-width:760px){
		section>div,footer>div{padding-left:20px!important;padding-right:20px!important}
		#oss-top{padding:150px 0 90px!important}
		#oss-top p{font-size:18px!important}
	}
	@media (max-width:640px){
		section>div{padding-top:72px!important;padding-bottom:80px!important}
		#project-list{gap:96px!important}
	}
}
