:root{--primary:#004863;--secondary:#00bfff;--text-color:#fff;--background-color:#000}body,html{background:#000;color:#fff;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;min-height:100vh;padding:0;scroll-behavior:smooth}body{background:radial-gradient(ellipse at bottom center,#00bfff66 0,#00bfff33,#00bfff00 80%),#000;padding-left:clamp(1rem,15vw,15rem);padding-right:clamp(1rem,15vw,15rem)}main{flex:1}h1{font-size:2.5rem}h1,h2,h3{margin:0;padding:0}hr{border:none;border-top:1px solid var(--secondary);padding-bottom:1rem;z-index:1}a{color:#fff}a,a:hover{text-decoration:underline}a:hover{color:var(--secondary)}footer{margin-top:auto;min-height:10vh;padding:1rem 0;text-align:center}.page{min-height:100vh}.center-container,.page{display:flex;flex-direction:column}.center-container{align-items:center;justify-content:center;text-align:center}.info-card{background-color:var(--primary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;box-shadow:0 0 15px #00bfffcc;justify-self:center;margin:2rem;overflow:hidden;padding:2rem;position:relative;width:90%}.banner,.info-card{box-sizing:border-box;display:flex;justify-content:space-between}.banner{align-items:center;margin:1rem;min-height:10vh;padding:1rem 0}.info-banner{box-sizing:border-box;display:flex;justify-content:space-between;justify-self:center;margin-top:2rem;max-width:1500px;padding:2rem;width:100%}.info-banner.flipped{flex-direction:row-reverse}.has-overlay{overflow:hidden;position:relative;z-index:0}.has-overlay:before{background-color:#000c;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.has-overlay>*{position:relative;z-index:2}.media{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:40%}.media-clip{border-radius:8px;display:inline-block;overflow:hidden}.media img,.media video{background-color:var(--primary);clip-path:inset(0 round 8px);max-height:40vh;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:1500px){.media{width:100%}h1{font-size:2rem;margin-bottom:1rem;padding:.5rem;text-align:center}.info-card{text-align:center}.info-banner,.info-banner.flipped,.info-card{align-items:center;flex-direction:column;padding:1rem}.info-banner,.info-banner.flipped{align-self:center}}
