.banner{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}.banner h1{color:#333;font-size:1.5rem;font-weight:500;margin:0}.banner nav{display:flex;gap:2rem}.banner a{color:#333;font-size:1rem;text-decoration:none;transition:color .2s ease}.banner a:hover{color:#666}.poster{background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:2rem}.poster h2{color:#333;font-size:1.75rem;margin:0 0 1rem}.poster-description{margin-bottom:2rem}.data-items-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.posters-section{margin-top:2rem}.posters-section h2{color:#333;font-size:2rem;margin-bottom:1.5rem}.posters-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem 0}.poster-link{color:inherit;display:block;text-decoration:none;transition:transform .2s ease}.poster-link:hover{transform:translateY(-4px)}.data-component{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.data-component h3{color:#333;font-size:1.25rem;margin:0 0 1rem}.media-container{border-radius:4px;margin-bottom:1rem;overflow:hidden;width:100%}.media-container a{display:block;width:100%}.media-container img,.media-container video{display:block;height:auto;width:100%}.data-component p{color:#666;line-height:1.5;margin:0}.poster-page{margin:0 auto;max-width:1200px;padding:2rem}.poster-header{margin-bottom:3rem;text-align:center}.poster-header h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.poster-description{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.poster-content{display:flex;flex-direction:column;gap:3rem}.data-item-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.data-item-container .data-component{padding:2rem}.data-item-container h3{font-size:1.5rem;margin-bottom:1.5rem}.data-item-container .media-container{margin-bottom:1.5rem}.data-item-container p{font-size:1.1rem;line-height:1.6}@media (max-width:768px){.poster-page{padding:1rem}.poster-header{margin-bottom:2rem}.poster-header h1{font-size:2rem}.poster-description{font-size:1.1rem}.poster-content{gap:2rem}.data-item-container .data-component{padding:1rem}.data-item-container h3{font-size:1.3rem;margin-bottom:1rem}.data-item-container .media-container{margin-bottom:1rem}.data-item-container p{font-size:1rem}}.footer{align-items:center;background-color:#fff;display:flex;font-size:1rem;justify-content:space-between;padding:1rem 2rem}.footer nav{display:flex;gap:1.5rem}@media (max-width:768px){.footer{gap:1rem;text-align:center}.footer,.footer nav{flex-direction:column}.footer nav{align-items:left}}.footer a,.footer button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:0;position:relative;text-decoration:none;transition:color .2s ease}.footer a:hover,.footer button:hover{color:#666}.footer img{height:20px;vertical-align:middle}.copy-email:after{background-color:#333;border-radius:4px;bottom:-25px;color:#fff;content:"Click to copy un-obfuscated email to clipboard";font-size:.8rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.copy-email:hover:after{opacity:1}.copy-email.copied:after{background-color:#4caf50;content:"Email copied!"}.copy-icon-container{margin:0}.copy-icon-container img{height:1rem;width:1rem}body,html{margin:0;padding:0}.app{padding-top:4rem}.main-content{padding:1rem 2rem}:root{font-family:Arial,Helvetica,sans-serif}
/*# sourceMappingURL=main.2ff64a18.css.map*/