@import"https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@200&display=swap";@import"https://fonts.googleapis.com/css2?family=Advent+Pro:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Advent+Pro:wght@100&display=swap";:root{--accent-red: #E31E24;--logo-red: #B42025}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica;word-break:break-word}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.link{color:var(--logo-red);transition:color .3s ease}.link:hover{color:var(--accent-red)}button{background-color:var(--logo-red);padding:10px 20px;border:none;border-radius:8px;font-size:1em;cursor:pointer;transition:background-color .3s ease;color:#fff;font-family:Inter,"sans-serif"}button:hover{background-color:var(--accent-red)}img{width:100%}.header{justify-content:center;align-items:center}nav ul{list-style:none;display:flex;gap:min(3vw,1em);font-family:Lexend Deca,sans-serif;justify-content:center;align-items:center;padding:0}nav a{font-size:clamp(.75em,1.5vw,1.5em);text-transform:uppercase;text-decoration:none;color:#333}a.active{color:var(--accent-red)}.footer{display:flex;justify-content:space-between;padding:20px;background-color:transparent}.footer-left,.footer-right{display:flex;flex-direction:column;justify-content:center;background-color:transparent}.footer-left h1{margin-bottom:0}.footer-left p{margin-top:5px}h5{padding:-10%}.footer-left p,.footer-right p{margin:0}.footer-right{align-items:flex-end;text-align:right}.social-icons{display:flex;gap:10px;margin-top:10px}.social-icons a{text-decoration:none;transition:transform .3s ease,filter .3s ease}.social-icons img{width:24px;height:24px;transition:filter .3s ease,transform .3s ease}.social-icons a:hover img{filter:brightness(.7);transform:scale(1.1)}.bg{width:55%;height:auto}.cuad-container{transform:translate(-9%,90%);display:flex;flex-direction:column;align-items:center;width:50%;position:relative}.cuad{width:100%;height:auto}.cuad-text{margin-top:30px;text-align:right;width:100%;font-size:20px}.overall-flex{display:flex;align-items:flex-start;gap:20px;margin-top:20px}.about-section{padding-top:40px;margin:0 auto;display:flex;flex-direction:row;position:relative}.about-section h2{text-transform:uppercase}.graph{position:absolute;width:100%;height:110%;z-index:-1;overflow-x:hidden}.graph img{position:absolute;transform:translate(-30px);left:-10%;width:90%}.timeline-flex{display:flex;justify-content:space-between}.timeline{position:relative;width:50%}.container{display:flex;flex-direction:column;position:relative;background-color:inherit;width:100%}.teams{margin-left:20px;margin-top:40px}.teams p{margin:0;font-size:2em;font-family:Inter,"sans-serif";font-weight:300}.content{position:relative;border-radius:6px;margin-left:20px}.about-content{width:90%;padding-right:20px}.right-content{width:50%}.right-content .content{margin-left:0}.janky-extra-div{padding-left:20px}.janky-extra-div div{flex:1}h2{font-size:30px;margin:0}p{margin-top:5px;margin-bottom:20px}.short{height:125px!important}.shorter{height:200px!important}*{box-sizing:border-box}@media screen and (max-width: 768px){.overall-flex{flex-direction:column;align-items:left}.cuad-container{transform:translate(10px);width:90%}.about-section{padding:20px 0;justify-content:space-around}.about-section img{left:-25%;transform:translateY(20%)}.graph img{left:-15%;width:120%}.dot-lines{visibility:hidden;width:0!important}.about-us{margin:0!important}.janky-extra-div{padding:0;background-color:transparent}.teams{margin-top:20px;margin-left:0;margin-bottom:20px;text-align:center;font-size:larger}h1.kms{font-size:7em!important}.left-stats{justify-content:space-around!important;text-align:center!important}p.kms{font-size:1.5em!important}.timeline-flex{flex-direction:column;align-items:center}.timeline,.right-content{width:100%}.timeline:before{left:30px}.container:after{left:15px}.content{margin-left:60px}}.stats-container{display:flex;flex-direction:row;flex:1}.center-stats{justify-content:space-around;text-align:center}.left-stats{justify-content:left;text-align:left}.stat-item{padding-top:4%;padding-bottom:0;text-transform:uppercase}.stat-item h1{word-break:keep-all;font-family:Advent Pro,sans-serif;font-weight:400;font-size:9vw;margin:0;color:var(--accent-red)}.stat-item p{font-size:1.3vw;margin:0}.team-banner{display:flex;flex-direction:row}.team-banner>.images{height:100%;display:inline-block;padding:0}.team-banner img{display:block}.team-banner>.description{background-color:#e6e6e6}#num4{word-break:keep-all;font-family:Advent Pro,sans-serif;font-weight:400;font-size:15vw;margin:0;color:var(--accent-red)}#subteams{font-family:Inter,sans-serif;text-transform:uppercase;font-weight:100;font-size:max(4vw,1.5em);margin:0;margin-bottom:1vw}.team-section{display:flex;flex-direction:row;margin:auto}.team-section h1{font-family:Inter,sans-serif;font-weight:200;font-size:max(4vw,1.5em);margin-bottom:10px}.team-images{height:max(30vw,200px);width:40%}@media screen and (max-width: 768px){.team-banner>.description{background-color:transparent}.team-banner{flex-direction:column!important}.team-banner>.images{height:100%!important}.team-banner>.description{padding:0 3vw!important}.team-list{padding:0}.team-section{margin:0 3vw!important;flex-direction:column-reverse}.team-images{width:100%}}.carousel{position:relative;padding:0;margin:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center}.carousel img{width:100%;max-height:100%;object-fit:contain}.carousel-button{position:absolute;top:calc(50% - .5em);color:#00000080;background-color:transparent!important;border:none;font-size:2rem;padding:.5rem;cursor:pointer;z-index:1}.carousel-button:hover{color:#000c}.carousel-button.prev{left:5px}.carousel-button.next{right:5px}.active-drones{display:flex;flex-direction:row}.drones{flex-direction:column;padding:0;width:90%}.dot-lines{padding-top:calc(20px + 1.15vw);display:flex;flex-direction:column;align-items:center;width:10%;padding-left:2vw;padding-bottom:20px}.line{width:.25vw;height:calc(44vw + 40px);background-color:var(--logo-red)}.dot{width:1vw;height:1vw;border-radius:50%;background-color:var(--logo-red)}.small{width:.5vw;height:.5vw}.title-card{font-family:Lexend Deca,sans-serif;height:60vw}.title-card img{position:absolute;height:auto}.title-text{transform:translate(5%,160%);display:flex;flex-direction:column;align-items:baseline;width:80vw}.title-text img{margin-left:2vw;width:15vw}.title-text h1{font-family:Lexend Deca,sans-serif;font-weight:400;font-size:18vw;margin:0;text-transform:uppercase}#graveyard{font-family:Inter,"san- serif";font-weight:300;font-size:4vw;padding-left:45px;text-transform:uppercase}@media screen and (max-width: 768px){.content-container{flex-direction:column-reverse!important}.active-drones{justify-content:center}.description{width:100%!important}.description p{margin:10px 0!important}.stat-item p{margin-top:2px!important;font-size:.75em!important}.stat-item h1{font-size:16vw!important}.images{height:70vw!important;width:100%!important}#graveyard{padding:0;text-align:center;font-size:8vw!important}.graveyard-section{flex-direction:column-reverse!important}.graveyard-section .description{padding:10px 0}}.dynamic-section{padding:20px 20px 20px 0;display:flex;flex-direction:column}.title-centering h1{font-size:3vw;font-weight:700;margin:0;text-transform:uppercase}.title-centering{height:5vw;display:flex;flex-direction:row;align-items:center;padding-bottom:2vw}.content-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-shadow:1px 2px 6px #0003}.images{height:40vw;width:50%;padding:1vw;padding-right:0}.description{display:flex;justify-content:center;flex-direction:column;padding:0 2vw;background-color:#fff;width:50%}.description p{margin:0;font-size:min(1.6vw,1.5em);color:#333}.dead-drones{margin:3vw;padding:0}.graveyard-section{display:flex;flex-direction:row;width:90%;margin:auto}.graveyard-section>.description{padding-right:0}.graveyard-section h1{margin:0;font-size:2.25em}.graveyard-section h2{font-family:Advent Pro,sans-serif;font-weight:100;font-size:1.75em;margin-top:.25em}@media screen and (max-width: 768px){.title-centering{height:1.5em}.title-centering h1{font-size:1.5em}.images{padding-right:10px}.description p{font-size:1em}}.unique-team-banner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:auto;padding:20px 40px;background-color:#fff}.unique-team-banner>.unique-images{height:auto;width:70%;display:inline-block;padding:0}.unique-team-banner img{display:block;width:100%;height:auto;border-radius:8px}.unique-description{background-color:#fffffff2;padding:20px 30px;border-radius:8px;width:40%;text-align:left}.unique-num{word-break:keep-all;font-family:Advent Pro,sans-serif;font-weight:400;font-size:10vw;margin:0;color:var(--accent-red)}.unique-members{font-family:Inter,sans-serif;text-transform:uppercase;font-weight:300;font-size:max(3vw,1.2em);margin:0;margin-bottom:1vw;color:#333}.unique-caption{font-family:Inter,sans-serif;font-size:max(1vw,14px);color:#555;line-height:1.6;margin-top:10px}@media screen and (max-width: 768px){.unique-team-banner{flex-direction:column;padding:10px 20px}.unique-team-banner>.unique-images{width:100%}.unique-description{width:100%;padding:15px 20px;margin-top:10px}.unique-num{font-size:20vw}.unique-members{font-size:max(5vw,1.5em)}.unique-caption{font-size:max(3vw,12px)}}.members-page{padding:20px}.members-title{font-size:3rem;margin-bottom:30px;text-align:center;font-weight:700}.section-title{font-size:2.5rem;margin:40px 0;text-align:center;font-weight:700}.subteam-title{font-size:2.5rem;margin:50px 0 30px;text-align:center;font-weight:700;color:#333}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;justify-content:center}.member-card{text-align:center;padding:20px;border-radius:12px;box-shadow:0 6px 12px #0000001a;background:linear-gradient(135deg,#f9f9f9,#ffffff);transition:transform .3s,box-shadow .3s}.member-card:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}.member-image{width:100%;max-width:250px;height:300px;object-fit:cover;border-radius:8px;margin:0 auto;box-shadow:0 4px 8px #0000001a}.member-name{margin-top:15px;font-size:1.6rem;font-weight:700;color:#333;letter-spacing:.5px}.member-role{font-size:1.1rem;color:#555;margin-top:10px;font-style:italic}.member-card:before{content:"";display:block;width:80px;height:3px;margin:10px auto;background-color:#ff4c4c;border-radius:2px}@media screen and (max-width: 768px){.members-title{font-size:2.5rem}.section-title,.subteam-title{font-size:2rem}.members-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.member-card{padding:15px}.member-image{max-width:200px;height:250px}}@media screen and (max-width: 480px){.members-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.member-card{padding:10px}.member-image{max-width:180px;height:220px}}.sponsor-header{position:relative;vertical-align:bottom}.sponsor-header img{display:block}.sponsor-header h1{font-family:Helvetica,Intel,"sans-serif";position:absolute;bottom:0;left:45%;margin:0;text-transform:uppercase;color:#fff;font-size:6vw;text-decoration-color:#0ff;line-height:68%}.sponsor-body{margin-top:2em;display:flex;flex-direction:row}.donate-text{width:55%;padding-right:6vw}.sponsor-drone{width:45%;position:relative;z-index:-1}.sponsor-drone img{position:absolute;width:60vw;max-height:none;left:-17vw;transform:scaleX(-1) rotate(-10deg) translateY(-25%)}.sponsor-text{padding-left:6vw;width:50%}.sponsor-text h1{font-weight:300;font-size:5vw;text-transform:uppercase;font-family:Inter,sans-serif;margin:.25em 0}.sponsor-pdf{width:50%;position:relative;min-height:42vw;z-index:-1}.sponsor-doc{position:absolute;top:0;left:20%;width:35vw;max-height:fit-content}.back{transform:rotate(-10deg) translate(-20%);z-index:0}.front{z-index:1}.sponsor-logos{padding:40px;text-align:center;width:100%}.sponsor-logos h2{font-size:1.5em;font-family:Inter,sans-serif;font-weight:300;text-decoration:underline}.sponsor-logos h3{text-transform:capitalize;font-size:2em}.logos{display:flex;gap:2vw;flex-direction:row;justify-content:center;flex-wrap:wrap;width:100%}.platinum{flex:1 1 400px;max-width:600px}.gold{flex:1 1 300px;max-width:400px}.silver{flex:1 1 200px;max-width:300px}.bronze{flex:1 1 100px;max-width:150px}@media screen and (max-width: 768px){.sponsor-drone,.sponsor-pdf{width:0;visibility:hidden;overflow:hidden}.sponsor-text,.donate-text{width:100%;padding:15px}.sponsor-text h1{font-size:2em}}.apply-page{font-family:Inter,sans-serif;position:relative;overflow:hidden}.top-nav{display:flex;justify-content:center;gap:20px;padding:20px 0}.top-nav a{text-decoration:none;color:#000;font-weight:700}.top-nav a.active{color:red}.main-content{margin:0 auto;padding-left:80px;padding-right:20px;position:relative;z-index:1}.drone-images{position:relative;height:20vw;z-index:-1}.main-content h2{font-weight:300}.drone-outline{position:absolute;top:-60%;left:-15%;transform:scaleX(-1);width:75%}.red-drone{position:absolute;top:-10%;right:-5%;transform:rotate(-5deg);max-width:50%}.apply-header{padding-right:5vw}.apply-to{font-size:5vw;margin-bottom:20px}h2{font-size:36px;margin-top:40px}.info-section{display:flex;gap:40px;margin-top:40px}.calendar-container{flex:1;max-width:40%}.month-toggle{margin-bottom:10px;padding:5px 10px;background-color:#f0f0f0;border:none;cursor:pointer}.mini-calendar{background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 2px 5px #0000001a}.mini-calendar h3{font-size:clamp(1em,2.25vw,2em);text-align:center;margin:10px 0}.calendar-header{display:flex;flex-direction:row;justify-content:space-evenly}.calendar-header button{color:#00000080;background-color:transparent!important;border:none;font-size:clamp(1em,2.25vw,2em);padding:.5rem}.hidden{visibility:hidden}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day-header,.calendar-day{text-align:center;padding:5px;display:flex;justify-content:center;align-items:center}.calendar-day-header{font-size:1.25vw}.calendar-day{aspect-ratio:1;font-size:clamp(.7em,1.75vw,2em)}.calendar-day.highlighted{color:#fff;z-index:1;position:relative}.highlighted:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:80%;aspect-ratio:1;border-radius:50%;background-color:var(--accent-red);z-index:-1}.apply-button{margin-top:10px;margin-right:20px}.session-info{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.session{display:flex;flex-direction:row}.session div{padding-top:10px;padding-left:20px;display:flex;flex-direction:column;justify-content:center}.session h3{font-size:48px;color:red;margin:0}.session h4{font-size:24px;margin:0}.session p{margin:5px 0}.application-text{margin-bottom:20px}.grid-background{position:absolute;bottom:-100px;right:-20%;width:100%;z-index:0;opacity:.5;transform:scaleX(-1)}.application{width:60%}@media screen and (max-width: 768px){.main-content{padding:20px}.mini-calendar{padding:0;margin:10px auto;width:min(480px,100%)}.calendar-container{max-width:100%}.calendar-day-header{font-size:min(1em,3vw)}.info-section{flex-direction:column}.session-info{flex-direction:row}.application{width:100%}.session{flex-direction:column}}.grid-background,.drone-images,.drone-images img{pointer-events:none}.mini-calendar .calendar-header,.mini-calendar .calendar-header button{position:relative;z-index:10}.calendar-header .hidden,.calendar-button.hidden{visibility:hidden;pointer-events:none}.calendar-container,.mini-calendar{position:relative;z-index:5}
