*{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}:root{--color-black:#0a0e27;--color-gray-dark:#0f1419;--color-gray:#1a1f2e;--color-gray-light:#6b7280;--color-gray-lightest:#f0f0f0;--color-white:#fff;--alpha:.7;--primary-color:#00bfff;--primary-color-dark:#09c;--secondary-color:#1e90ff;--accent-color:#0ff;--danger-color:#ff1744;--gradient-neon:linear-gradient(135deg,#00bfff 0%,#1e90ff 100%);--gradient-dark:linear-gradient(135deg,#0f1419 0%,#1a1f2e 100%);--space-xl:calc(var(--space)*2);--space-lg:calc(var(--space)*1.5);--space:2rem;--space-sm:calc(var(--space)/2);--space-xs:calc(var(--space)/3);--icon-size:var(--space);--icon-size-sm:calc(var(--space)*.75);--border-width:2px;--border-radius:8px;--bg-color:var(--color-gray-dark);--text-color:#e0e0e0;--text-xl:1.8rem;--text-lg:1.4rem;--text-base:1rem;--text-sm:.85rem;--weight-normal:500;--weight-medium:600;--weight-bold:700;--weight-black:800;--letter-spacing:-.05em;--transition-time:.3s;--transition-ease:ease-in-out;--glow-sm:0 0 10px #00bfff4d;--glow-md:0 0 20px #00bfff80;--glow-lg:0 0 30px #00bfffb3}html,body{font-size:16px}body{color:var(--text-color);background:linear-gradient(135deg,#0a0e27 0%,#1a1f2e 100%) fixed;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20%,#00ffff0d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ff00ff0d 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}main{width:calc(100% - 100px);max-width:70%;margin:var(--space-sm)auto}h1{font-weight:var(--weight-bold);color:var(--primary-color);text-shadow:0 0 10px #00bfff80,0 0 20px #00bfff4d;letter-spacing:.05em;padding-bottom:1rem;line-height:1.15em}h2{font-weight:var(--weight-normal);line-height:calc(var(--text-lg)*1.25);color:#e0e0e0;padding-bottom:1rem}a{color:var(--primary-color);transition:all var(--transition-time)var(--transition-ease);text-decoration:none}a:hover{text-shadow:0 0 10px #00bfff99;color:var(--secondary-color);text-decoration:none}button,.button{padding:var(--space-xs)var(--space);border-radius:var(--border-radius);border:var(--border-width)solid var(--color-gray);cursor:pointer;color:var(--text-color);font-weight:var(--weight-medium);transition:all var(--transition-time)var(--transition-ease);background:linear-gradient(135deg,#1a1f2e 0%,#2a2f3e 100%);position:relative;overflow:hidden}button:hover,.button:hover{border:var(--border-width)solid var(--primary-color);transform:translateY(-2px);box-shadow:0 0 15px #00bfff66}button.button--primary,.button.button--primary{color:#000;border:var(--border-width)solid var(--primary-color);font-weight:var(--weight-bold);background:linear-gradient(135deg,#00bfff 0%,#09c 100%);box-shadow:0 0 20px #00bfff80}button.button--primary:hover,.button.button--primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #00bfffcc}.cta-button{font-size:x-large}hr{background:linear-gradient(90deg,transparent,var(--primary-color),transparent);border:none;height:2px;box-shadow:0 0 10px #00bfff66}header{text-align:center;padding:var(--space)0;margin-bottom:var(--space);flex-flow:column wrap;justify-content:space-between;align-items:center;padding-top:5px;display:flex}@media screen and (min-width:768px){header{flex-direction:row}}header h1 span{color:var(--primary-color)}header nav{gap:var(--space-xs);flex-direction:column;align-items:center;display:flex}@media screen and (min-width:768px){header nav{flex-direction:row}}header a{text-decoration:none!important}header nav a{color:var(--color-gray-light);padding:var(--space-xs);border-bottom:var(--border-width)solid transparent;transition:all var(--transition-time)var(--transition-ease)}header nav a:hover,header nav a.active{color:var(--primary-color);border-bottom:var(--border-width)solid var(--primary-color);text-shadow:0 0 8px #00bfff80}header #header__logo{font-size:var(--text-xl);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:var(--weight-bold);align-items:center;display:flex}header #header__recon{color:var(--color-white)}header #header__map{color:var(--primary-color)}header #header__logo img{width:60px}button svg,a svg{width:16px;height:16px;margin-right:5px;position:relative;top:2px}footer{width:calc(100% - 100px);max-width:1080px;padding-top:var(--space);gap:var(--space-sm);border-top:var(--border-width)solid var(--primary-color);margin:auto;margin-top:calc(var(--space)*2);grid-template-columns:1fr;display:grid}@media screen and (min-width:768px){footer{grid-template-columns:130px repeat(5,1fr)}}footer h4{color:var(--primary-color)}footer div:first-child h4{text-align:left;color:var(--color-gray-light)}footer div h4{text-align:left;margin-bottom:var(--space-xs);font-weight:var(--weight-normal)}footer ul{margin-bottom:var(--space);list-style-type:none}footer ul li{text-align:left;margin-bottom:5px}footer a{color:var(--text-color)}.debug{border:2px dotted #dc143c}.mt{margin-top:var(--space)}.m{margin:var(--space)}.my{margin:var(--space)0}.mx-auto{margin:auto}.py{padding:var(--space)0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.fifth,.fourth,.third,.two-fifths,.half,.two-thirds{width:100%}@media screen and (min-width:768px){.fifth{width:20%}.fourth{width:25%}.third{width:33%}.two-fifths{width:40%}.half{width:50%}.two-thirds{width:66%}}.flex{flex-direction:column;display:flex}@media screen and (min-width:768px){.flex{flex-direction:row}}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-gap{gap:var(--space-sm)}.gap-xl{gap:var(--space-xl)}.gap-lg{gap:var(--space-lg)}.gap{gap:var(--space)}.gap-sm{gap:var(--space-sm)}.gap-xs{gap:var(--space-xs)}.space-between{justify-content:space-between}.space-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.max-w-md{max-width:800px}.max-w-xs{max-width:560px}ul.social-media-icons li{display:inline}ul.social-media-icons img{filter:grayscale(50%);width:24px;height:24px}details{margin-bottom:20px}details>summary{color:#fff}.hidden{display:none}
