@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap");body,html{margin:0;padding:0;overflow-x:hidden;height:100%}html{background-size:cover;background-image:url(/assets/twin-paradox-dark-purple-background-large.jpg);background-position:50%;background-attachment:local}body{margin:0;color:white;justify-content:center;align-items:center;position:relative;font-family:Space Grotesk,sans-serif;background:linear-gradient(180deg,#000000aa,#1b042750 30%,#2b0a3d33 50%,#00000042)}canvas{position:absolute;top:0;left:0;display:block;z-index:-1;width:100%}a{color:inherit;text-decoration:none;&:focus,&:hover{color:inherit;text-decoration:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{margin:0;padding:0;box-sizing:border-box}.section,.section-no-padding{max-width:900px;margin:0 auto;text-align:center}.section-no-padding{padding:0}.margin-bottom-0{margin-bottom:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-top-40{margin-top:40px}.font-size-sm{font-size:.9rem}.font-size-md{font-size:1.2rem}.font-size-lg{font-size:1.5rem}.fade-in{opacity:0;animation:fadeInAnimation 2s forwards}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.h-4,.w-4{width:1rem;height:1rem}.h-6,.w-6{width:1.5rem;height:1.5rem}.h-8,.w-8{width:2rem;height:2rem}.social-links{a{color:white;text-decoration:none;font-size:1.5rem;margin:0 10px;transition:color .3s ease;opacity:.8}}#videos{color:white}h2{font-size:2.5rem;margin-bottom:20px;text-align:center}p{font-size:1.2rem;margin-bottom:20px;@media (max-width:480px){font-size:1rem}}ul{list-style-type:none;padding:0}ul li{margin:15px 0}ul li a{margin-bottom:.5rem}ul li a:hover{text-decoration:underline}iframe{max-width:100%;border-radius:8px}footer{color:white;text-align:center;padding:0 1rem;margin-top:0}footer p{font-size:.8rem;opacity:.8;@media (max-width:480px){font-size:.7rem}}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.layout-container{max-width:960px;width:100%;margin:0 auto;padding:1rem;box-sizing:border-box}@media (max-width:600px){.layout-container{padding:1rem .75rem}}.font-color-white{color:white}.font-color-light-purple{color:rgb(178,109,220);text-shadow:0 1px 3px rgb(0,0,0)}