body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--red:#8b2233;--gold:#fec60d;overflow-x:hidden}html{scroll-behavior:smooth}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff38;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff59;background-clip:content-box;border:3px solid #0000}*{box-sizing:border-box;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}body,section{background:#000}section{padding:1rem}button{background:#8b2233;background:var(--red);border:none;color:#fff;font-weight:700;padding:1rem 1.5rem}button,button:hover{cursor:pointer}h2{font-size:3rem;padding:1rem 0 1rem 2rem}h3{margin:.5rem 0}h4{font-size:2rem}li{list-style:none}a{text-decoration:none}span{color:#fec60d;color:var(--gold)}@media (max-width:768px){h2{padding-left:1rem}}#hero-section{align-items:center;background:none;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.hero-background{filter:grayscale(100%);object-fit:cover;position:fixed;z-index:-1}.hero-background,.overlay{height:100%;left:0;top:0;width:100%}.overlay{background:linear-gradient(180deg,#000000a6,#00000059);display:flex;flex-direction:column;justify-content:space-between;padding:6rem 4rem;position:absolute;z-index:0}.tagline{font-size:5rem;font-weight:600;padding:3rem 0;text-align:left;width:747px}@media (max-width:768px){.tagline{font-size:4rem;width:430px}.overlay{align-items:center;text-align:center}}@media (max-width:430px){.tagline{font-size:3rem;width:100%}}.btn-container{background-color:var(--red);padding:1rem;width:150px;z-index:1}#about-section{align-items:center;display:flex;justify-content:space-between}.about-logo{border:1px solid #000;height:auto;margin:auto;object-fit:cover;width:50%}.about-text-container{display:flex;flex-direction:column;flex-grow:1;font-size:1.25rem;gap:2rem;padding:6rem;width:50%}#about-section h2{padding:0}@media (max-width:768px){#about-section{align-items:stretch;flex-direction:column}.about-logo,.about-text-container{width:100%}.about-text-container{padding:2rem}}@media (max-width:430px){.about-text-container{gap:1rem;padding:1rem}.about-logo{padding:6%}}.card:hover{cursor:pointer}.card.speaker{background:hsla(0,0%,100%,.041);display:flex;flex-direction:column;min-height:200px;width:20%}.card.project{flex:0 0 50%;height:auto;width:50%}.card.team-member{align-items:center;background:#0000;border-radius:10px;display:flex;gap:.75rem;padding:.5rem .25rem;transition:transform .16s ease,box-shadow .16s ease;width:100%}.card.team-member .avatar{background:#ffffff0a;border-radius:50%;flex:0 0 56px;height:56px;overflow:hidden;width:56px}.card.team-member .avatar img{display:block;height:100%;object-fit:cover;width:100%}.card.team-member .card-text{display:flex;flex-direction:column;justify-content:left;margin:0;min-width:0;padding:0}.card.team-member h4{color:#fff;font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.team-member .text{color:#ffffffb8;font-size:.875rem;margin:4px 0 0}.card.team-member a,.card.team-member div{align-items:left;color:inherit;display:flex;text-decoration:none;width:100%}.card.team-member:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-3px)}.card img{aspect-ratio:1/1;object-fit:cover;object-position:center;width:100%}.text{color:#727272}.card-text{margin:.5rem;padding:.75rem}.card-text p{font-size:1.25rem}@media (max-width:768px){.card.speaker{width:40%}}.carousel{--spread:20rem;--depth:30rem;--tilt:50deg;flex-direction:row;gap:50%;height:50vh;perspective:500px;position:relative;transform-style:preserve-3d}.card-container,.carousel{align-items:center;display:flex;justify-content:center;width:100%}.card-container{filter:blur(calc(var(--abs-offset)*1rem));height:100%;position:absolute;transform:rotateY(calc(var(--offset)*var(--tilt))) scaleY(calc(1 + var(--abs-offset)*-.4)) translateZ(calc(var(--abs-offset)*var(--depth)*-1)) translateX(calc(var(--direction)*var(--spread)*-1));transition:all .3s ease-in-out}.nav{z-index:2}#projects-section{display:flex;flex-direction:row;justify-content:space-between}.project-container{display:flex;flex-wrap:wrap;width:60%}@media (max-width:768px){#projects-section{align-items:stretch;flex-direction:column}.project-container{width:100%}.project h4{font-size:1.5rem}}@media (max-width:430px){.project-container{display:flex;flex-direction:column;flex-wrap:nowrap}.card.project{width:100%}}#sponsors-section{display:flex;flex-direction:column;justify-content:center;text-align:center}#sponsors-section h2{padding:0 1rem}.logo-container{display:flex;flex-direction:row;gap:3rem;justify-content:center;margin-bottom:2rem}.sponsor-cta-text{margin-bottom:1rem}.sponsor-logo{max-width:10%}@media (max-width:430px){.contact-email{font-size:1.5rem}}#faq-section{align-items:center;display:flex;flex-direction:column;min-height:50vh}#faq-section h2{padding:1rem 0}.faq-container{display:flex;justify-content:center;width:70%}header{align-items:center;background:#000;display:flex;justify-content:space-between;padding:1rem;position:absolute;width:100%;z-index:3}.header-logo{margin-right:1rem;width:100px}nav{align-items:center;display:flex;gap:3rem;justify-content:space-between;padding:1rem 2rem}@media (max-width:768px){nav{display:none}}footer{background:#000;display:flex;flex-direction:column;gap:4rem;min-height:30vh;padding-top:1rem;width:100%}footer img{flex:0 0 auto;height:100px}footer nav{padding:0}footer ul{display:flex;flex-direction:column;gap:2rem;height:100%}footer nav a{text-align:left}.footer-div{display:flex;justify-content:space-around;margin:0 10%;padding-top:2rem}.info-container{display:flex;flex-direction:column;gap:1.5rem}.address-container{display:flex;flex-direction:column;gap:5rem}.creative-commons{background:(var(--red));padding:2rem 0 1rem;text-align:center;word-spacing:.5rem}@media (max-width:768px){.footer-div{align-items:center;margin:5%}.info-container{padding-right:1rem}.logo{display:none}}#team-section{flex-direction:column}#team-section,.team-container{display:flex;justify-content:center}.team-container{gap:2rem;grid-template-columns:repeat(2,1fr);width:100%}.pillar{border:1px solid #fff;border-radius:.5rem;padding:1rem;width:20%}@media (max-width:768px){#team-section{flex-direction:column}.team-container{justify-content:space-around;width:100%}}#admin-dashboard{margin:2rem auto;max-width:1100px;padding:0 1rem}#admin-dashboard>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}#admin-dashboard>nav{border-bottom:1px solid #2a2a2a;display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.75rem}#admin-dashboard>nav button{background:#0000;border:1px solid #353535;border-radius:999px;color:inherit;cursor:pointer;font:inherit;padding:.45rem 1rem;transition:background-color .12s ease}#admin-dashboard>nav button.active{background:#d5b46d;border-color:#d5b46d;color:#111}.admin-content h2{margin-bottom:1rem}.admin-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.admin-edit-form,.admin-list{background:#111;border:1px solid #292929;border-radius:12px;padding:1rem}.admin-edit-form h3,.admin-list h3{margin:0 0 .75rem}.admin-list{max-height:560px;overflow-y:auto}.admin-list-item{grid-gap:.5rem;align-items:center;border-top:1px solid #262626;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.75rem 0}.admin-list-item:first-of-type{border-top:0;padding-top:0}.admin-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-edit-form{grid-gap:.85rem;display:grid;gap:.85rem}.field{grid-gap:.35rem;display:grid;gap:.35rem}.field label{font-size:.9rem;text-transform:capitalize}.admin-edit-form input,.admin-edit-form textarea{background:#181818;border:1px solid #303030;border-radius:8px;color:#f3f3f3;font:inherit;padding:.6rem .7rem}.admin-edit-form textarea{min-height:120px;resize:vertical}.actions{display:flex;gap:.6rem}#admin-dashboard>header button,.actions button,.admin-list-item button{background:#222;border:1px solid #3a3a3a;border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:.45rem .8rem}.error{background:#3b1717;border:1px solid #6f2222;border-radius:8px;color:#ffd0d0;padding:.6rem .7rem}@media (max-width:860px){.admin-form{grid-template-columns:1fr}}
/*# sourceMappingURL=main.022cf529.css.map*/