*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;font-family:Arial,sans-serif}.App{padding:20px;text-align:center}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-header h1,.App-header h2{margin:0}@media (max-width:768px){.App-header h1{font-size:24px}.App-header h2{font-size:18px}}.App-description{margin-top:20px;padding:0 20px}.App-description,.image-container,.videos-container{align-items:center;display:flex;flex-direction:column;max-width:100%}.image-container,.videos-container{background-color:#fff;border:1px solid #ccc;border-radius:6px;justify-content:center;margin:20px auto;padding:10px}.image-wrapper,.videos-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:1200px;padding:0;width:100%}.image,.video{display:block;height:auto;margin:0 auto;max-height:80vh;max-width:100%;object-fit:contain;width:auto}@media (min-width:1200px){.video{max-height:75vh}}@media (min-width:1600px){.video{max-height:70vh}}@media (max-width:768px){.image,.video{max-height:80vh;max-width:100%}.image-wrapper,.videos-wrapper{padding:0 10px}.image-title,.video-caption{font-size:16px}}.image-title,.video-caption{font-size:18px;font-weight:700;margin-top:6px;text-align:center;white-space:normal;width:100%;word-break:break-word}.App-text{box-sizing:border-box;font-size:clamp(14px,1.4vw,18px);line-height:1.6;margin-top:20px;max-width:720px;text-align:left}.App-paragraph{margin-bottom:20px}.App-footer{background-color:#282c34;color:#fff;margin-top:40px;padding:20px;width:100%}.App-footer h4{margin-top:0}table{border-collapse:collapse;margin:20px auto;max-width:800px;width:100%}table,td,th{border:1px solid #ddd}td,th{padding:12px;text-align:left}.download-button{background-color:#283040;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px}.download-button:hover{background-color:#030303}.h4-section{background-color:#f9f9f9;border:2px solid #ccc;border-radius:8px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:600px;padding:20px}.h4-section h4{margin-top:0}.h4-section .image-container{display:flex;justify-content:center;margin-top:20px}.h4-section .image-wrapper{max-width:100%;width:80%}.h4-section .image{height:auto;width:100%}.App-footer p,.h4-section p,.profile-bio{font-size:clamp(10px,1vw,16px);line-height:1.6;margin:0 auto;max-width:720px}
/*# sourceMappingURL=main.f1d435dd.css.map*/