html{scroll-behavior:smooth;--color-black: #000;--color-white: #fff}body{margin:0;padding:0;font-family:Arial,sans-serif;background-color:#000;color:#fff}#splash-screen{position:relative;width:100%;height:100vh;background:url(https://poe-hall.wral.com/Slides/POE%20HALL%20-%2018.png) center center / cover no-repeat;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}#splash-screen .splash-content{position:relative;z-index:2;max-width:90%;margin:0 auto}#splash-screen h1{font-size:3rem;margin:.5rem 0;line-height:1.2;text-transform:uppercase;font-size:5rem;font-weight:700}#splash-screen h2{font-size:2rem;margin:.5rem 0 2rem;line-height:1.4;font-weight:400}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-align:center;cursor:pointer;font-size:1.1rem;animation:bounce 2s infinite;text-decoration:none;font-weight:light;text-transform:uppercase;color:#000}.scroll-indicator .down-arrow{font-size:2rem;line-height:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}.caption-frame{background-color:#000;padding:1rem;box-shadow:0 0 5px #000}h1,p{margin:1rem;text-align:center}header{position:fixed;width:100%;z-index:10;background-color:var(--color-white, #FFF);box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;padding:.5rem}header .logo{width:180px}header .logo a:hover,header .nav a:hover{opacity:1!important}header.minimized{background-color:transparent;box-shadow:none}header.minimized .logo{width:100px}header.minimized nav{display:none}header.minimized .logo a,header.minimized nav a{opacity:.6}header .to-top{display:none}header.minimized .to-top{color:var(--color-white, #FFF);position:fixed;bottom:1rem;right:1rem;z-index:10;display:block;text-shadow:0 0 1px rgba(0,0,0,.9)}header.minimized .to-top a{color:var(--color-white, #FFF)}.to-top:after{content:"↑"}header nav ul{margin:0;padding:0;list-style:none;display:flex;gap:1.5rem;align-items:center;height:100%;font-size:1em}header nav a{color:var(--color-black);font-family:var(--heading-font-family, sans-serif);text-decoration:none;text-transform:uppercase}header.minimized nav a{padding:.2rem;color:var(--color-white, #FFF);background-color:#000c}@media screen and (max-width: 600px){header{background-color:transparent;box-shadow:none}header .logo{width:100px}header nav{display:none}}
