@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";*{margin:0}body{padding:1.5em;background-color:#360a36!important;caret-color:transparent}.website{border:10px solid rgb(118,36,118);border-radius:10px}@media (max-width: 800px){body{padding:0}}.footer{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#000;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;background-color:#fff;padding:20px}.footer .footerBox{border-top:3px solid black;padding:10px;display:flex;flex-direction:column;align-items:center}.footer .footerTextBox{display:flex;align-items:center;padding:5px 30px 0}.footer .footerTextBox .footerIcon{font-size:20px;color:#360a36;margin-right:10px}.footer .footerTextBox .footerText{display:flex;justify-content:center;text-decoration:none;margin:0;color:#000;font-size:20px;text-align:center}.textsection{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background-color:#fff;text-align:center}.textsection-title{font-size:3.8em;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;background-color:#e3bae3;box-shadow:0 0 6px 3px #000c;border:3px solid black;padding:1.7em 2em;margin:60px 70px;transition:.5s}.textsection-title:hover{transform:scale(1.04)}.textsection-text{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:20px;line-height:30px;width:550px;margin:60px 70px}@media (max-width: 800px){.textsection{flex-wrap:wrap}.textsection-title{font-size:3em;padding:1em 1.5em;margin-bottom:0}}.mainBackground{min-height:400px;background-size:cover;background-position:center;background-color:#fff;opacity:.9;display:flex;align-items:center;justify-content:center;text-align:center}.title{color:#fff;font-size:5em;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;width:100%;caret-color:transparent;cursor:default;margin:20px;text-shadow:0px 0px 6px black}@media (max-width: 800px){.title{font-size:3em}}.buffer{width:100%;height:70px;box-sizing:border-box;border-width:10px 0 10px 0;border-style:solid}.video{display:flex;object-fit:cover;position:relative;width:100%;height:400px}.video-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.25s;color:#fff;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:4.5em;text-align:center;width:80%;text-shadow:0px 0px 5px rgba(0,0,0,.8)}@media (max-width: 800px){.video-text{font-size:3em}}.eventcard{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border:8px solid rgb(0,0,0);border-radius:10px;margin:15px;overflow:hidden;transition:.5s}.eventcard:hover{transform:scale(1.04)}.eventcard .eventcard-image{width:300px;height:300px;background-position:center}.eventcard .eventcard-text{text-align:center;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;margin:15px}.eventcard .eventcard-title{font-size:25px;margin-bottom:5px;text-decoration:underline;text-decoration-thickness:3px}.eventcard .eventcard-date{font-size:20px;margin-bottom:5px}.events{list-style-type:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;padding:20px;background-color:#a06896;border-radius:10px;margin:30px 60px 60px}.events-background{background-color:#ffe7fa;display:flex;flex-direction:column;align-items:center;justify-content:center;background-position:center;background-size:cover;overflow:hidden;border-top:7px solid rgb(118,36,118);border-bottom:7px solid rgb(118,36,118)}.events-background .events-title{font-size:5em;padding:10px;margin:20px;text-align:center;text-decoration:5px underline;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.events-background .events-errormessage{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:2em;text-align:center;margin:5% 8% 10%;background-color:#bb82b1;border-radius:10px;padding:8%;box-shadow:0 0 5px 3px #000c;transition:.5s}.events-background .events-errormessage:hover{transform:scale(1.025)}.datathon-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,#d6eef8 0%,#a4d8ed 40%,#7ac4df 75%,#55a8ca 100%);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem);text-align:center}.datathon-banner *,.datathon-banner *:before,.datathon-banner *:after{box-sizing:border-box}.datathon-banner-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.datathon-banner-bubble{position:absolute;bottom:-30px;width:var(--b-size);height:var(--b-size);left:var(--b-left);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.45),rgba(47,168,181,.08));border:1px solid rgba(255,255,255,.35);animation:bannerRise var(--b-dur) ease-in infinite;animation-delay:var(--b-delay)}@keyframes bannerRise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.3}80%{opacity:.15}to{transform:translateY(-350px) scale(.6);opacity:0}}.datathon-banner-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.datathon-banner-octopus{font-size:2.5rem;display:inline-block;animation:bannerBob 3s ease-in-out infinite}@keyframes bannerBob{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(4deg)}75%{transform:translateY(3px) rotate(-3deg)}}.datathon-banner-title{font-family:Quicksand,sans-serif;font-size:clamp(1.6rem,6vw,2.5rem);font-weight:700;background:linear-gradient(135deg,#e8614d 0%,#d94a3a 50%,#1d8a94 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.25rem 0 .5rem}.datathon-banner-tagline{font-family:Quicksand,sans-serif;font-size:1.15rem;font-weight:600;color:#e8614d;margin-bottom:.5rem}.datathon-banner-details{font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;color:#1a2f4a;margin-bottom:.25rem}.banner-countdown{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.75rem 0}.banner-cd-unit{display:flex;flex-direction:column;align-items:center;min-width:50px;background:rgba(255,255,255,.55);border:1px solid rgba(47,168,181,.2);border-radius:10px;padding:.4rem .6rem .3rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.banner-cd-value{font-family:Quicksand,sans-serif;font-size:1.35rem;font-weight:700;color:#1d8a94;line-height:1}.banner-cd-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4a6d8c;margin-top:.15rem}.banner-cd-sep{font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:700;color:#e8614d;margin-top:-.6rem}.banner-countdown-over{font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;color:#e8614d;margin:.75rem 0}.datathon-banner-meals{font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:700;color:#e8614d;margin-bottom:1.5rem}.datathon-banner-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.datathon-banner-btn{display:inline-block;padding:.7rem 1.75rem;border-radius:24px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.datathon-banner-btn-primary{background:linear-gradient(135deg,#e8614d,#f47c6b);color:#fff;box-shadow:0 4px 16px #e8614d4d}.datathon-banner-btn-primary:hover{box-shadow:0 6px 24px #e8614d73;transform:translateY(-2px)}.datathon-banner-btn-secondary{background:rgba(255,255,255,.55);color:#1d8a94;border:2px solid rgba(47,168,181,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.datathon-banner-btn-secondary:hover{background:rgba(255,255,255,.75);border-color:#2fa8b599;transform:translateY(-2px)}@media (max-width: 600px){.datathon-banner-tagline{font-size:.95rem}.datathon-banner-details,.datathon-banner-meals{font-size:.85rem}.datathon-banner-buttons{flex-direction:column;align-items:center}.datathon-banner-btn{width:100%;max-width:250px;text-align:center}.banner-cd-unit{min-width:42px;padding:.3rem .4rem .25rem}.banner-cd-value{font-size:1.05rem}.banner-cd-label{font-size:.5rem}.banner-cd-sep{font-size:.95rem}}@media (max-width: 400px){.datathon-banner-octopus{font-size:2rem}.datathon-banner-tagline{font-size:.85rem}.datathon-banner-details{font-size:.78rem}.banner-cd-unit{min-width:38px;padding:.25rem .35rem .2rem}.banner-cd-value{font-size:.9rem}.banner-cd-sep{font-size:.8rem}}.workshop{display:flex;flex-direction:row;background-color:#fff;border:3px solid black;border-radius:10px;box-shadow:0 0 6px 2px #0009;margin:10px;transition:.5s}.workshop:hover{transform:scale(1.02)}.workshop .workshop-image-wrapper{width:200%;height:350px;background-position:center;background-size:cover;border-bottom-left-radius:5px;border-top-left-radius:5px;display:flex;align-items:center;justify-content:center}.workshop .workshop-image-wrapper .workshop-name-over{display:none}.workshop .workshop-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-left:3%;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.workshop .workshop-text .workshop-titles{padding-bottom:20px;margin-right:2.5%}.workshop .workshop-text .workshop-titles .workshop-name{font-size:50px;padding-bottom:10px}.workshop .workshop-text .workshop-description{width:90%;height:130px;overflow-y:scroll;padding:10px;font-size:18px;line-height:25px;border:2px solid black;border-radius:5px;box-shadow:inset 0 0 4px 2px #0003}.workshop .workshop-text .workshop-description::-webkit-scrollbar{width:10px}.workshop .workshop-text .workshop-description::-webkit-scrollbar-thumb{background:lightgray;border-radius:10px}.workshopsection-background{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff1fc}.workshopsection-background .workshopsection-title{font-size:5em;padding:10px;margin:20px;text-align:center;text-decoration:5px underline;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.workshopsection-background .workshopsection-list{list-style-type:none;padding:0;margin:0 4% 4%}@media (max-width: 800px){.workshop{flex-direction:column;width:350px}.workshop .workshop-image-wrapper{width:350px}.workshop .workshop-name-over{display:block!important;text-align:center;color:#fff;font-size:4em}.workshop .workshop-text{width:350px;text-align:center}.workshop .workshop-text .workshop-titles{margin:5% 5% 0 0}.workshop .workshop-text .workshop-titles .workshop-name{display:none}.workshop .workshop-text .workshop-description{padding:5px;margin-bottom:10px}.workshopsection-background .workshopsection-title{font-size:4.4em}}.photos-background{background-color:#ffe7fa;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:7px solid rgb(118,36,118);border-bottom:7px solid rgb(118,36,118)}.photos-background .photos-title{font-size:5em;padding:10px;margin:20px;text-align:center;text-decoration:5px underline;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.photos-background .photos-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px;background-color:#a06896;border-radius:10px;margin:30px 60px 60px;list-style-type:none}.photos-background .photos-list .photos-photo{width:300px;height:300px;background-position:center;background-size:cover;object-fit:cover;border:5px solid black;border-radius:10px;box-shadow:0 0 4px 2px #00000080;margin:30px;transition:.5s}.photos-background .photos-list .photos-photo:hover{transform:scale(1.025)}.eboard-member{display:flex;flex-direction:column;align-items:center;margin:60px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.eboard-member .eboard-photo{width:250px;height:250px;border-radius:20%;border:5px solid black;transition:1.2s ease-in-out}.eboard-member .eboard-photo:hover{transform:rotate(720deg)}.eboard-member .eboard-name{font-size:35px;margin-top:20px;text-decoration:underline;text-underline-offset:20px}.eboard-member .eboard-role{margin-top:25px;font-size:25px}.eboard-member .eboard-link{color:#000;font-size:23px;margin-top:5px}.eboard-section{background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:7px solid rgb(118,36,118);border-bottom:7px solid rgb(118,36,118)}.eboard-section .eboard-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0}.eboard-section .eboard-title{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:5em;text-align:center;margin-top:30px;text-decoration:5px underline}.blogpost{display:flex;margin:20px 10%;box-shadow:0 0 8px 6px #00000059;transition:.5s}.blogpost:hover{transform:scale(1.02)}.blogpost .blogpost-image{width:20%;object-fit:cover}.blogpost .blogpost-body{background-color:#fff;display:flex;flex-direction:column;justify-content:space-evenly;padding:40px 25px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.blogpost .blogpost-body .blogpost-stats{font-size:20px;display:flex}.blogpost .blogpost-body .blogpost-stats .blogpost-link{color:#360a36}.leftAdjusted{text-align:left;flex-direction:row}.rightAdjusted{text-align:right;flex-direction:row-reverse}.rightAdjusted .blogpost-body .blogpost-stats{align-self:flex-end}.blogpostsection{background-image:linear-gradient(to bottom right,rgb(255,222,255),rgb(255,233,255),rgb(255,222,255));display:flex;flex-direction:column;align-content:center;justify-content:center;padding-bottom:40px}.blogpostsection .blogpostsection-title{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:5em;text-align:center;margin:30px 0;text-decoration:5px underline}.blogpostsection .blogpostsection-list{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 800px){.blogpost{flex-direction:column;text-align:center}.blogpost .blogpost-image{object-fit:cover;width:100%;height:200px}.blogpostsection{flex-wrap:wrap}}.socialmedia{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:30px;width:250px;border:5px solid black;border-radius:10px;box-shadow:0 0 6px 2px #000c;transition:.8s}.socialmedia:hover{transform:scale(1.05)}.socialmedia .socialmedia-icon{width:100px;height:100px;background-position:center;background-size:cover;margin:20px 0;filter:drop-shadow(0px 0px 2px lightgray);animation-name:mymove;animation-iteration-count:infinite}.socialmedia .socialmedia-title{color:#fff;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;margin:20px;font-size:20px}.socialmedia .socialmedia-button{padding:5px 10px;margin-bottom:10px;border-radius:8px;border:3px solid black;background-color:#fff;transition:.5s}.socialmedia .socialmedia-button:hover{background-color:#d3d3d3}.socialmedia .socialmedia-button .socialmedia-link{color:#000;text-decoration:none;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.mediasection{display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:7px solid rgb(118,36,118);border-bottom:7px solid rgb(118,36,118)}.mediasection .mediasection-list{list-style-type:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0}.mediasection .mediasection-title{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:5em;text-align:center;margin:30px 0;text-decoration:5px underline}@keyframes mymove{50%{transform:rotate(360deg)}}.datathon{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a2f4a;overflow-x:hidden;background:#d6eef8}.datathon *,.datathon *:before,.datathon *:after{box-sizing:border-box}.datathon-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#e8f6fc 0%,#c9e8f5 20%,#a4d8ed 45%,#7ac4df 70%,#55a8ca 90%,#3d8fb3 100%);overflow:hidden;text-align:center;padding:4rem clamp(1rem,4vw,2rem) 0}.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);z-index:0;opacity:.45;pointer-events:none}.hero-glow-1{width:400px;height:400px;background:rgba(47,168,181,.3);top:5%;left:10%;animation:float1 9s ease-in-out infinite}.hero-glow-2{width:350px;height:350px;background:rgba(232,97,77,.18);bottom:20%;right:5%;animation:float2 11s ease-in-out infinite}.hero-glow-3{width:280px;height:280px;background:rgba(56,178,172,.2);top:55%;left:60%;animation:float3 13s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(25px,-30px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-25px,20px)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(20px,28px)}}.hero-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.bubble{position:absolute;bottom:-60px;width:var(--size);height:var(--size);left:var(--left);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.5),rgba(47,168,181,.1));border:1px solid rgba(255,255,255,.4);animation:rise var(--duration) ease-in infinite;animation-delay:var(--delay)}@keyframes rise{0%{transform:translateY(0) scale(1);opacity:0}8%{opacity:var(--opacity, .3)}85%{opacity:calc(var(--opacity, .3) * .5)}to{transform:translateY(-110vh) scale(.7);opacity:0}}.hero-content{position:relative;z-index:1;max-width:800px;width:100%;padding:0 .5rem}.hero-pre-title{font-size:1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#2d4a6d;margin-bottom:.75rem}.hero-title{font-family:Quicksand,sans-serif;font-size:clamp(2.25rem,10vw,5.5rem);font-weight:700;line-height:1.1;margin-bottom:.75rem}.hero-title-gradient{background:linear-gradient(135deg,#e8614d 0%,#d94a3a 40%,#1d8a94 70%,#2fa8b5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-octopus{-webkit-text-fill-color:initial;display:inline-block;animation:octopusBob 3s ease-in-out infinite;font-size:.65em}@keyframes octopusBob{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(5deg)}75%{transform:translateY(4px) rotate(-3deg)}}.hero-tagline{font-family:Quicksand,sans-serif;font-size:1.4rem;font-weight:600;color:#e8614d;margin-bottom:1.75rem}.hero-details{font-size:1.15rem;color:#2d4a6d;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.hero-detail-highlight{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.3rem;color:#1a2f4a}.hero-divider{color:#2fa8b599;font-size:1.4rem}.hero-day-times{display:flex;flex-direction:column;gap:.15rem;font-size:.95rem;color:#3d6480;margin-bottom:2rem}.hero-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,4vw,3rem);margin-bottom:1.25rem}.hero-stat{display:flex;flex-direction:column;align-items:center}.hero-stat-value{font-family:Quicksand,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:#1d8a94}.hero-stat-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#3d6480;margin-top:.2rem}.hero-countdown{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(.25rem,1vw,.5rem);margin-bottom:1.25rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:clamp(48px,10vw,64px);background:rgba(255,255,255,.55);border:1px solid rgba(47,168,181,.2);border-radius:12px;padding:.5rem clamp(.4rem,1vw,.75rem) .35rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.countdown-value{font-family:Quicksand,sans-serif;font-size:clamp(1.2rem,3.5vw,1.8rem);font-weight:700;color:#1d8a94;line-height:1}.countdown-label{font-size:clamp(.55rem,1.5vw,.7rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#4a6d8c;margin-top:.2rem}.countdown-separator{font-family:Quicksand,sans-serif;font-size:clamp(1rem,3vw,1.6rem);font-weight:700;color:#e8614d;margin-top:-.8rem}.hero-countdown-over{font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:700;color:#e8614d;margin-bottom:1.25rem}.hero-meals{font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:700;color:#e8614d;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-btn{display:inline-block;padding:.875rem 2rem;border-radius:28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-family:Quicksand,sans-serif}.hero-btn-primary{background:linear-gradient(135deg,#e8614d,#f47c6b);color:#fff;border:none;box-shadow:0 4px 20px #e8614d59}.hero-btn-primary:hover{background:linear-gradient(135deg,#f47c6b,#e8614d);box-shadow:0 6px 28px #e8614d80;transform:translateY(-2px)}.hero-btn-secondary{background:rgba(255,255,255,.45);color:#1d8a94;border:2px solid rgba(47,168,181,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-btn-secondary:hover{background:rgba(255,255,255,.65);border-color:#2fa8b5b3;transform:translateY(-2px)}.hero-scroll-indicator{position:absolute;bottom:80px;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:1;color:#2d4a6d;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.scroll-arrow{width:18px;height:18px;border-right:2px solid #2d4a6d;border-bottom:2px solid #2d4a6d;transform:rotate(45deg);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(5px,5px)}}.wave-divider{position:absolute;bottom:0;left:0;width:100%;line-height:0;z-index:1}.wave-divider svg{display:block;width:100%;height:70px}.wave-divider svg path{fill:#d6eef8}.datathon-section{padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2rem);background:#d6eef8}.datathon-section-alt{background:#c4e4f2}.section-container{max-width:1100px;margin:0 auto}.section-number{font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.2em;color:#1d8a94;margin-bottom:.75rem}.section-title{font-family:Quicksand,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:#1a2f4a;margin-bottom:clamp(1.5rem,4vw,3rem)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.about-text p{font-size:1.05rem;line-height:1.8;color:#2d4a6d;margin-bottom:1.25rem}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.highlight-card{background:rgba(255,255,255,.7);border:1px solid rgba(47,168,181,.2);border-radius:16px;padding:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.highlight-card:hover{background:rgba(255,255,255,.9);border-color:#2fa8b566;transform:translateY(-3px);box-shadow:0 8px 24px #2fa8b51f}.highlight-icon{font-size:1.75rem;display:block;margin-bottom:.75rem}.highlight-card h4{font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;color:#1d8a94;margin-bottom:.5rem}.highlight-card p{font-size:.85rem;line-height:1.5;color:#4a6d8c}.tracks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.track-card{background:rgba(255,255,255,.7);border:1px solid rgba(47,168,181,.2);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.track-card:hover{background:rgba(255,255,255,.9);border-color:#2fa8b566;transform:translateY(-3px);box-shadow:0 8px 24px #2fa8b51f}.track-icon{font-size:3rem;display:block;margin-bottom:1rem}.track-title{font-family:Quicksand,sans-serif;font-size:1.3rem;font-weight:700;color:#1d8a94;margin-bottom:.5rem}.track-tagline{font-size:.9rem;color:#4a6d8c;line-height:1.5}.schedule-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.schedule-tab{padding:.75rem 1.75rem;background:rgba(255,255,255,.55);border:1px solid rgba(47,168,181,.25);color:#2d4a6d;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;border-radius:24px;cursor:pointer;transition:all .3s ease}.schedule-tab:hover{background:rgba(255,255,255,.8);border-color:#2fa8b573}.schedule-tab-active{background:linear-gradient(135deg,#2fa8b5,#1d8a94);border-color:#2fa8b5;color:#fff}.schedule-tab-active:hover{background:linear-gradient(135deg,#2fa8b5,#1d8a94)}.schedule-table{background:rgba(255,255,255,.5);border:1px solid rgba(47,168,181,.15);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.schedule-header{display:grid;grid-template-columns:minmax(120px,200px) 1fr minmax(100px,160px);padding:1rem clamp(.75rem,2vw,1.5rem);background:rgba(47,168,181,.12);font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1d8a94}.schedule-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr minmax(100px,160px);padding:1rem clamp(.75rem,2vw,1.5rem);border-bottom:1px solid rgba(47,168,181,.08);transition:background .2s ease}.schedule-row:last-child{border-bottom:none}.schedule-row:hover{background:rgba(255,255,255,.35)}.schedule-time{font-family:Quicksand,sans-serif;font-weight:700;color:#1d8a94;font-size:.9rem}.schedule-event{color:#1a2f4a;font-size:.95rem}.schedule-location{color:#6b8da6;font-size:.9rem;text-align:right}.faq-list{max-width:800px}.faq-item{border-bottom:1px solid rgba(47,168,181,.18)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;color:#1a2f4a;font-size:1.1rem;font-weight:600;cursor:pointer;text-align:left;font-family:Inter,sans-serif;transition:color .3s ease}.faq-question:hover{color:#1d8a94}.faq-toggle{font-size:1.5rem;color:#e8614d;flex-shrink:0;margin-left:1rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item-open .faq-answer{max-height:300px;padding-bottom:1.25rem}.faq-answer p{font-size:.95rem;line-height:1.7;color:#3d6480}.datathon-cta{position:relative;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);text-align:center;background:linear-gradient(180deg,#d6eef8 0%,#b8dff0 35%,#8ec8e0 65%,#72bcd4 100%);overflow:hidden}.cta-glow{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(232,97,77,.12) 0%,rgba(47,168,181,.08) 50%,transparent 70%);filter:blur(80px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-title{font-family:Quicksand,sans-serif;font-size:clamp(1.5rem,5vw,3rem);font-weight:700;color:#1a2f4a;margin-bottom:1rem;position:relative;z-index:1}.cta-subtitle{font-size:1.15rem;color:#2d4a6d;margin-bottom:2.5rem;position:relative;z-index:1}.cta-btn{position:relative;z-index:1;font-size:1.1rem;padding:1rem 2.5rem}.sponsors-text{font-size:1.1rem;color:#2d4a6d;line-height:1.8;text-align:center;margin-bottom:.5rem}.sponsors-link{color:#e8614d;text-decoration:none;font-weight:600;transition:color .3s ease}.sponsors-link:hover{color:#f47c6b}@media (max-width: 900px){.about-content{grid-template-columns:1fr}.tracks-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.hero-tagline{font-size:1.1rem}.hero-details{font-size:1rem}.hero-detail-highlight{font-size:1.1rem}.schedule-header{display:none}.schedule-row{grid-template-columns:1fr;gap:.2rem;padding:.85rem 1rem}.schedule-time{font-size:.8rem}.schedule-location{text-align:left;font-size:.8rem;color:#6b8da6}.tracks-grid{grid-template-columns:1fr}.track-card{height:300px}.faq-question{font-size:1rem}}@media (max-width: 600px){.hero-pre-title{font-size:.78rem;letter-spacing:.08em}.hero-tagline{font-size:.95rem;margin-bottom:1.25rem}.hero-day-times{font-size:.82rem}.hero-buttons{flex-direction:column;align-items:center}.hero-btn{width:100%;max-width:280px;text-align:center}.about-highlights{grid-template-columns:1fr}.track-card{height:280px}.hero-scroll-indicator{display:none}.wave-divider svg{height:40px}.cta-subtitle{font-size:.95rem}.schedule-tabs{flex-direction:column;align-items:stretch}.schedule-tab{text-align:center}.highlight-card{padding:1.25rem}.sponsors-text{font-size:.95rem}}@media (max-width: 400px){.datathon-hero{padding-top:2.5rem}.hero-pre-title{font-size:.7rem}.hero-tagline{font-size:.85rem}.hero-day-times{font-size:.75rem}.hero-details{font-size:.85rem;gap:.4rem}.hero-detail-highlight{font-size:.95rem}.hero-meals{font-size:.9rem}.hero-btn{padding:.75rem 1.5rem;font-size:.9rem}.track-card{height:260px}.track-icon{font-size:2.25rem;margin-bottom:.5rem}.track-title{font-size:1.1rem}.track-tagline{font-size:.8rem}.track-focus-areas li{font-size:.7rem;padding:.25rem .6rem}.faq-question{font-size:.9rem;padding:1rem 0}.faq-answer p{font-size:.85rem}}.nav{background-color:#fff;display:flex;justify-content:center;align-items:center;border-bottom:5px solid rgb(118,36,118)}.home-icon-link{margin-right:auto}.logo{margin:5px;width:3em;height:3em}.links{list-style-type:none;display:flex;margin-right:13px}.links .link{color:#000;text-decoration:none;padding:10px;border:2px solid transparent;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.links .link:hover{transition:1s;border:2px solid black}.menu-icon{display:none;width:2.5em;margin-right:10px;cursor:pointer}.dropdown-open{margin-left:auto;top:15px;width:200px;display:block}.dropdown-close{display:none}.dropdown-links{list-style-type:none;display:flex;flex-direction:column;align-items:center;position:absolute;z-index:1;background-color:#fff;width:180px;padding:10px;border-bottom-left-radius:10px}.dropdown-links .dropdown-link{color:#000;text-decoration:none;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.dropdown-links .dropdown-link:hover{text-decoration:2px solid underline}@media (max-width: 800px){.links{display:none}.menu-icon{display:block}}@media (min-width: 801px){.dropdown-open{display:none}}
