@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";*{color:#2d3748;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em;line-height:1.2}h1,h1.biggest,h1.biggest-mobile{font-family:Inter,sans-serif;font-weight:700}h1.biggest,h1.biggest-mobile{background:linear-gradient(135deg,#fff,#f0f8ff 25%,#e6f3ff,#fff 75%,#f5f9ff);background-clip:text;-webkit-background-clip:text;font-size:clamp(3rem,8vw,6rem);-webkit-text-fill-color:transparent;animation:gradient-shift 3s ease infinite;background-size:200% 200%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4)) drop-shadow(0 0 20px rgba(255,255,255,.3));text-shadow:0 0 30px hsla(0,0%,100%,.8),0 0 60px hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.3)}h1.biggest-mobile{display:none}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.01em;line-height:1.3}h2,h3{font-family:Inter,sans-serif}h3{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.4}h3.subtitle{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;opacity:.9}h3.subsubtitle,h3.subtitle{color:#4a5568;font-family:Inter,sans-serif}h3.subsubtitle{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500}h4{font-family:Inter,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.4}h5{font-size:clamp(1.125rem,1.5vw,1.25rem)}h5,h6{font-family:Inter,sans-serif;font-weight:600;line-height:1.5}h6{letter-spacing:.05em;text-transform:uppercase}b,h6,p{font-size:clamp(1rem,1.25vw,1.125rem)}b,p{color:#4a5568;font-family:Inter,sans-serif;font-weight:400;line-height:1.7}b.lead,p.lead{font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:500;line-height:1.6}b.small,p.small{font-size:clamp(.875rem,1vw,1rem);line-height:1.6}a{color:#667eea;position:relative}a:hover{color:#5a67d8}a.link-underline:after{background:linear-gradient(135deg,#667eea,#764ba2);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}a.link-underline:hover:after{width:100%}span.caption{color:#4a5568;font-size:clamp(.75rem,.875vw,.875rem);opacity:.8}span.caption,span.nav-logo{font-family:Inter,sans-serif}span.nav-logo{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:700;-webkit-text-fill-color:transparent}span.eyebrow{color:#667eea;font-family:Inter,sans-serif;font-size:clamp(.75rem,.875vw,.875rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bold{font-weight:700}.semi-bold{font-weight:600}.medium{font-weight:500}.light{font-weight:300}.text-center{text-align:center}.text-right{text-align:right}.btn,button{font-family:Inter,sans-serif;font-size:clamp(.875rem,1vw,1rem);font-weight:600;letter-spacing:.025em}.bg-primary{background:#667eea}.bg-primary-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.bg-secondary-gradient{background:linear-gradient(135deg,#f093fb,#f5576c)}.bg-tertiary-gradient{background:linear-gradient(135deg,#4facfe,#00f2fe)}.bg-dark-gradient{background:linear-gradient(135deg,#2c3e50,#3498db)}.bg-warm-gradient{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.bg-dark-blue{background:#2c5282}.bg-navy{background:#1a202c}.bg-blue{background:#667eea}.bg-black{background:#2d3748}.bg-grey{background:#e8eaed}.bg-grey-light{background:#f7fafc}.bg-fuxia{background:#f56565}.bg-white{background-color:#fefeff}.bg-pieno{background:linear-gradient(135deg,#667eea,#764ba2)}.white{color:#fefeff!important}.text-primary{color:#667eea!important}.text-secondary{color:#f093fb!important}.text-grey{color:#4a5568!important}.text-dark{color:#2d3748!important}.border-grey{border-color:#e8eaed}.border-primary{border-color:#667eea}.glass{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2)}.glass,.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-dark{background:#0000001a;border:1px solid hsla(0,0%,100%,.1)}button{background:#fefeff;border:none;border-radius:10px;cursor:pointer;font-weight:500;padding:10px}button.small{border-radius:7.5px;padding:7.5px}body{background:#fefeff;overflow-x:hidden}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}.diagonal-section{position:relative}.diagonal-section:before{background:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:skewY(-2deg);transform-origin:top left;z-index:-1}.diagonal-section.diagonal-reverse:before{transform:skewY(2deg)}.diagonal-section.diagonal-steep:before{transform:skewY(-4deg)}.diagonal-section.diagonal-steep-reverse:before{transform:skewY(4deg)}.diagonal-section .diagonal-content{padding:100px 0;position:relative;z-index:1}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-tertiary{background:linear-gradient(135deg,#4facfe,#00f2fe)}.gradient-dark{background:linear-gradient(135deg,#2c3e50,#3498db)}.gradient-light{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.modern-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:2.5rem;transition:all .3s ease}.modern-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.floating-element{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.parallax-hero{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.parallax-hero:before{background:linear-gradient(135deg,#667eeacc,#764ba2cc);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.parallax-hero .hero-content{position:relative;z-index:2}#navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:0 0 20px 20px;left:0;margin:auto;padding:25px;position:fixed;right:0;top:0;transition:all .3s ease;width:calc(100% - 160px);z-index:100}#navbar:hover{background:#fffffffa;box-shadow:0 10px 30px #0000001a}#navbar #hamburger{display:none;max-width:20px}#mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;height:calc(100vh - 72.5px);left:0;position:fixed;top:72.5px;width:100%}#mobile-menu ul{list-style:none;list-style-type:none;padding:25px;width:100%}#mobile-menu ul li{border-bottom:3px solid #e8eaed;margin-bottom:40px;padding-bottom:10px;width:100%}#clicked-image,#content{margin:0 auto;width:calc(100% - 160px)}.pointer{cursor:pointer;transition:all .15s ease-in-out}.pointer:hover{gap:15px!important}#clicked-image{left:0;right:0}#clicked-image img{max-height:100%;max-width:100%}.absolute{position:absolute}.background-image{bottom:40px;max-width:100%;position:absolute;z-index:-1}.text-left{text-align:left}.inline-block{display:inline-block!important}.max-w-500{max-width:500px}.border-radius-10{border-radius:10px}.border-radius-20{border-radius:20px}a{color:#2d3748;cursor:pointer;text-decoration:none;transition:all .3s ease}a:hover{color:#667eea}.centered{text-align:center}.pad-20px{padding:20px}.pad-40px{padding:40px}.pad-60px{padding:60px}.pad-80px{padding:80px}.margin-top-100{margin-top:100px}.margin-bottom-100{margin-bottom:100px}.flexbox{display:flex;gap:20px}.flexbox.justify-between{justify-content:space-between}.flexbox.justify-center{justify-content:center}.flexbox.align-top{align-items:flex-start}.flexbox.wrap{flex-wrap:wrap}.flexbox.align-center{align-items:center}.flexbox.justify-end{justify-content:flex-end}.flexbox.nogap{gap:0}.flexbox.gap-100{gap:100px}.flexbox.gap-10{gap:10px}.flexbox.gap-20{gap:20px}.flexbox.gap-30{gap:30px}.flexbox.gap-40{gap:40px}.flexbox.column{flex-direction:column}.flexbox .flex-1{flex:1 1 450px}.flexbox .flex-1-vertical{flex:1 1 150px}.face{aspect-ratio:1/1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;max-width:230px;overflow:hidden;transition:all .3s ease}.face:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px) scale(1.05)}.face img{border-radius:20px;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.face:hover img{transform:scale(1.1)}#meetup{container-name:meetup}#meetup,#meetup-images{container-type:inline-size}#meetup-images{container-name:meetup-images}#sponsor{container-name:sponsor;container-type:inline-size}#sponsor .sponsor-container{aspect-ratio:16/9;max-width:25vw;min-width:300px}#sponsor .sponsor-container .sponsor-image{max-height:100%;max-width:100%;-o-object-fit:fill;object-fit:fill}.full-width{width:100%}.full-height{min-height:100vh;position:relative;width:100%}.min-height-50{min-height:50vh;position:relative}.min-height-80{min-height:80vh;position:relative}.big-border{border-bottom:5px solid #e8eaed}.modern-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.modern-button:hover{box-shadow:0 15px 30px #667eea4d;color:#fff;transform:translateY(-3px)}.modern-button.secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.modern-button.secondary:hover{box-shadow:0 15px 30px #f093fb4d}@container sponsor (max-width: 400px){.sponsor-container{min-width:150px!important}}@container meetup-images (max-width: 600px){#griddy{display:block!important}.image{height:80vh;margin-bottom:10px;width:100%}}@container meetup (max-width: 600px){#header-section{border:none;padding:0;text-align:center}}@media screen and (max-width:600px){#navbar{width:100%}#navbar nav{display:none}#navbar #hamburger{display:block}#clicked-image,#content{margin:0 auto;width:100%}.diagonal-section:before{transform:skewY(-1deg)}.diagonal-section.diagonal-reverse:before{transform:skewY(1deg)}}@media screen and (max-width:450px){.biggest{display:none}.biggest-mobile{display:block!important;margin-bottom:20px}}.access_logo{height:13px}
