@import url(https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@500&display=swap);html{scroll-behavior:smooth}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Arial,sans-serif;margin:0}.header{background-attachment:fixed;background-image:url(/static/media/image%208.af2903b306a15a8c6c14.png);background-position:50%;background-size:cover;height:100vh}.content{background-color:#fff;color:#000;padding:50px}.front{align-items:center;display:flex;height:100vh;justify-content:flex-start;padding:45px}.leftcontainer{background-color:#fff3ff;border-radius:20px;flex-direction:column;height:65vh;width:50%}.top{border-radius:20px 20px 0 0;display:flex;flex-direction:column;height:9vh}.top,.topbottom{background-color:#5f4b8b;width:100%}.topbottom{height:3px;margin-top:auto}.circlecont{align-items:center;display:flex;height:30vh;justify-content:flex-start;padding-left:20px}.circle1{background-color:#d45d5d}.circle1,.circle2{border-radius:50%;height:20px;margin-right:10px;width:20px}.circle2{background-color:#d3bf66}.circle3{background-color:#6cb678;border-radius:50%;height:20px;margin-right:10px;width:20px}.image1{height:auto;margin-top:50px;width:100%}.rightcontainer{box-sizing:border-box;width:50%}.diamond-bg,.rightcontainer{align-items:center;display:flex;justify-content:center}.diamond-bg{max-width:420px;min-height:320px;position:relative;width:100%}.diamond-bg:before{background:linear-gradient(145deg,#b9a4e6,#ad96db);border-radius:16px;box-shadow:0 8px 24px #5f4b8b59;content:"";padding-bottom:100%;position:absolute;transform:rotate(45deg);width:100%;z-index:0}.image2{display:block;height:auto;margin-top:-80px;object-fit:contain;position:relative;width:120%;z-index:1}.learncontainer{align-items:center;background-color:#5f4b8b;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:1.5rem 1rem;text-align:center;width:100%}.learncontainer h1{color:#fff;font-family:Montserrat Alternates,sans-serif;font-size:2rem;font-weight:700;margin:0 0 1rem}.icons{flex-wrap:wrap;gap:1rem}.aboutbutton,.eventsbutton,.icons,.updatesbutton{align-items:center;display:flex;justify-content:center}.aboutbutton,.eventsbutton,.updatesbutton{background-color:#5f4b8b;border:3px solid #fff;border-radius:60px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;font-family:Montserrat Alternates;font-size:16px;height:56px;text-align:center;transition:all .3s ease;width:207px}.aboutbutton:hover,.eventsbutton:hover,.updatesbutton:hover{background-color:#6f5b9b;border-color:#ff66b2;box-shadow:0 4px 12px #ff66b24d;transform:scale(1.05)}.upcomingeventbox{align-items:center;background-color:#e6f2fb;border-radius:30px;box-shadow:0 4px 12px #00000014;display:flex;height:40vh;justify-content:center;margin:50px auto;padding:20px;position:relative;transition:box-shadow .3s ease;width:90%}.upcomingeventbox:hover{box-shadow:0 6px 16px #5f4b8b26}.upcomingimage{border-radius:15px;height:auto;margin-left:-700px;object-fit:cover;transition:transform .3s ease;width:20%}.upcomingimage:hover{transform:scale(1.05)}.upcomingeventbox h1{color:#5f4b8b;font-size:40px;top:60px}.info,.upcomingeventbox h1{font-family:Montserrat Alternates;left:60%;margin:0;padding:0;position:absolute;text-align:center;transform:translateX(-50%)}.info{color:#000;font-size:25px;line-height:1.6;top:120px}.info p{margin:10px 0}.updatebox{align-items:center;background-color:#e6f2fb;border-radius:30px;box-shadow:0 4px 12px #00000014;display:flex;height:40vh;justify-content:center;margin:50px auto;padding:20px;position:relative;transition:box-shadow .3s ease;width:90%}.updatebox:hover{box-shadow:0 6px 16px #5f4b8b26}.updateimage{border-radius:15px;height:auto;margin-left:-700px;object-fit:cover;transition:transform .3s ease;width:20%}.updateimage:hover{transform:scale(1.05)}.updatebox h1{color:#5f4b8b;font-size:40px;top:60px}.updatebox h1,.updateinfo{font-family:Montserrat Alternates;left:60%;margin:0;padding:0;position:absolute;text-align:center;transform:translateX(-50%)}.updateinfo{color:#000;font-size:25px;line-height:1.6;top:120px}.updateinfo p{margin:10px 0}.title{align-items:center;display:flex;height:10vh;justify-content:space-around;margin:50px auto;position:relative;width:92%}.title h1{color:#5f4b8b;font-family:Montserrat Alternates;font-size:40px}.about-us{align-items:center;background-color:#e6f2fb;border-radius:30px;box-shadow:0 4px 12px #00000014;display:flex;height:80vh;justify-content:space-around;margin:50px auto;padding:20px;position:relative;width:90%}.eventsact{align-items:center;flex-direction:columm;margin:1rem;padding:1rem;text-align:center;transition:transform .3s ease;width:30%}.eventsact:hover{transform:translateY(-5px)}.eventsact img{border-radius:50%;box-shadow:0 4px 12px #00000026;display:block;height:250px;margin:0 auto;object-fit:cover;transition:transform .3s ease;width:250px}.ACMchap img:hover,.about-us-image:hover,.eventsact img:hover,.ourmission img:hover,.updateimage:hover{transform:scale(1.05)}.ourmission{flex-direction:columm;margin:1rem;padding:1rem;text-align:center;transition:transform .3s ease;width:30%}.ourmission:hover{transform:translateY(-5px)}.ourmission img{border-radius:50%;box-shadow:0 4px 12px #00000026;display:block;height:250px;margin:0 auto;object-fit:cover;width:250px}.ACMchap,.ourmission img{transition:transform .3s ease}.ACMchap{flex-direction:columm;margin:1rem;padding:1rem;text-align:center;width:30%}.ACMchap:hover{transform:translateY(-5px)}.ACMchap img{border-radius:50%;box-shadow:0 4px 12px #00000026;display:block;height:250px;margin:0 auto;object-fit:cover;transition:transform .3s ease;width:250px}.about-us p{color:#333;line-height:1.6}.about-us h1,.about-us p{font-family:Montserrat Alternates,sans-serif}.about-us h1{color:#5f4b8b}@media (max-width:1024px){.front,.header{height:auto;min-height:100vh}.front{flex-direction:column;gap:1.5rem;justify-content:flex-start;padding:20px}.leftcontainer{flex-shrink:0;height:auto;margin-bottom:28px;min-height:0;width:100%}.rightcontainer{box-sizing:border-box;flex-shrink:0;margin-top:0;padding:0 1rem;width:100%}.diamond-bg{max-width:360px;min-height:280px;width:100%}.about-us{flex-direction:column;height:auto;padding:40px 20px}.ACMchap,.eventsact,.ourmission{margin:20px auto;max-width:400px;width:100%}.icons{flex-direction:column;gap:20px}.aboutbutton,.eventsbutton,.updatesbutton{max-width:300px;width:100%}}@media (max-width:768px){.header{background-attachment:scroll}.leftcontainer{margin-bottom:24px}.rightcontainer{padding:0 .75rem}.diamond-bg{box-sizing:border-box;margin-bottom:100px;max-width:80%;min-height:220px;padding:0 .5rem}.image2{margin-top:-130px;width:130%}.upcomingeventbox,.updatebox{flex-direction:column;height:auto;padding:30px 20px}.upcomingimage,.updateimage{margin-bottom:20px;margin-left:0;width:100%}.upcomingeventbox h1,.updatebox h1{margin-bottom:20px;position:static;transform:none}.info,.updateinfo{margin-top:20px;position:static;transform:none}.learncontainer{padding:1.25rem .75rem}.learncontainer h1{font-size:1.5rem;margin-bottom:.75rem}.title h1{font-size:32px}}@media (max-width:480px){.leftcontainer{margin-bottom:20px}.rightcontainer{padding:0 .5rem}.diamond-bg{margin-top:110px;max-width:100%;min-height:150px}.image2{margin-bottom:50px;margin-top:-100px;width:120%}.learncontainer{padding:1rem .5rem}.learncontainer h1{font-size:1.25rem}.aboutbutton,.eventsbutton,.updatesbutton{font-size:14px;height:48px}}.board-page{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:200px}.banner{height:250px;margin:0 auto;overflow:hidden;position:relative;width:100%}.banner-image{display:block;height:100%;object-fit:cover;width:100%}.banner-title{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffd9;border-radius:5px;box-shadow:0 4px 12px #0000001a;color:#431d70;font-family:Montserrat Alternates,sans-serif;font-size:2.5rem;left:50%;padding:10px 20px;position:absolute;text-align:center;top:60%;transform:translate(-50%,-50%);z-index:1}.board-title{font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #fffc;z-index:1}.members-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:50px;max-width:1400px;padding:20px}.member-card{align-items:center;background-color:#e6f2fb;border-radius:30px;box-shadow:0 4px 12px #00000014;display:flex;flex-basis:calc(25% - 23px);flex-direction:column;flex-grow:0;flex-shrink:0;max-width:calc(25% - 23px);min-width:250px;padding:20px;text-align:center}.member-image-frame{align-items:center;background:linear-gradient(135deg,#5f4b8b,#ccf);box-shadow:0 4px 12px #5f4b8b33;display:flex;height:220px;justify-content:center;margin-bottom:15px;padding:5px;width:220px}.member-image,.member-image-frame{border-radius:50%;box-sizing:border-box}.member-image{border:5px solid #fff;display:block;height:100%;object-fit:cover;width:100%}.member-name{color:#5f4b8b;font-size:20px;font-weight:700;margin:10px 0 5px}.member-name,.member-role{font-family:Montserrat Alternates,sans-serif}.member-role{color:#333;font-size:16px;font-weight:500;margin:0}.board-section{margin-top:60px;max-width:1400px;padding:0 20px;width:100%}.board-section-title{color:#5f4b8b;font-family:Montserrat Alternates,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 30px;text-align:center}@media (max-width:1024px){.members-container{gap:25px}.member-card{flex-basis:calc(33.333% - 17px);flex-grow:0;flex-shrink:0;max-width:calc(33.333% - 17px)}.member-image-frame{height:200px;padding:5px;width:200px}.member-image{border:5px solid #fff}}@media (max-width:768px){.board-page{padding-top:150px}.banner{height:200px}.banner-title{padding:8px 16px}.banner-title,.board-section-title,.board-title{font-size:1.8rem}.members-container{gap:20px;padding:10px}.member-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 10px)}.member-image-frame{height:180px;padding:5px;width:180px}.member-image{border:5px solid #fff}.member-name{font-size:18px}.member-role{font-size:14px}}.title{background-color:#e6f2fb;border-radius:30px;box-shadow:0 4px 12px #00000014;color:#5f4b8b;font-size:40px;font-weight:700;margin-left:auto;margin-right:auto;max-width:1200px;padding:20px;text-align:center;width:90%}.add-to-gcal-btn,.title{font-family:Montserrat Alternates,sans-serif;margin-bottom:24px}.add-to-gcal-btn{background-color:#5f4b8b;border:3px solid #5f4b8b;border-radius:60px;box-shadow:0 2px 8px #0000001a;color:#fff;display:inline-block;font-size:16px;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.add-to-gcal-btn:hover{background-color:#6f5b9b;border-color:#ff66b2;box-shadow:0 4px 12px #5f4b8b4d;color:#fff;transform:scale(1.03)}@media (max-width:768px){.title{font-size:28px;margin-bottom:20px;padding:15px}.add-to-gcal-btn{font-size:14px;margin-bottom:20px;padding:.6rem 1.2rem;text-align:center}}.resources-page{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding-bottom:60px;padding-top:100px}.resources-banner{background-color:#e6f2fb;border-radius:30px;margin:0 auto 32px;max-width:1200px;padding:24px 20px;text-align:center;width:90%}.resources-banner-title{color:#5f4b8b;font-family:Montserrat Alternates,sans-serif;font-size:40px;font-weight:700;margin:0}.resources-content{display:flex;flex-direction:column;gap:0;max-width:1200px;width:90%}.workshop-section{border-bottom:1px solid #ddd;padding:32px 0}.workshop-section:last-child{border-bottom:none}.workshop-title{color:#5f4b8b;font-size:24px;font-weight:700;margin:0 0 12px}.workshop-description,.workshop-title{font-family:Montserrat Alternates,sans-serif}.workshop-description{color:#333;font-size:16px;line-height:1.6;margin:0 0 24px}.workshop-embeds{grid-gap:24px;align-items:start;display:grid;gap:24px}.workshop-embeds-1{display:flex;justify-content:center}.workshop-embeds-1 .embed-box{max-width:560px;width:100%}.workshop-embeds-2{grid-template-columns:1fr 1fr}.workshop-embeds-3{grid-template-columns:1fr 1fr 1fr}.embed-box{aspect-ratio:16/9;background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px;min-height:0;overflow:hidden;position:relative;width:100%}.embed-box iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.embed-placeholder{align-items:center;color:#5f4b8b;display:flex;flex-direction:column;font-family:Montserrat Alternates,sans-serif;justify-content:center;min-height:180px;padding:20px;text-align:center;width:100%}.embed-placeholder p{font-size:18px;font-weight:700;margin:0 0 8px}.embed-placeholder span{color:#666;font-size:14px}.embed-box.embed-image-link{aspect-ratio:16/9;display:flex;flex-direction:column;min-height:0}.embed-box.embed-image-link .workshop-image{object-fit:contain;width:100%}.embed-box.embed-image-link .embed-placeholder,.embed-box.embed-image-link .workshop-image{border-radius:6px 6px 0 0;flex:1 1;min-height:0}.workshop-image-link,.workshop-image-link-placeholder{border-top:1px solid #e8e8e8;flex-shrink:0;font-family:Montserrat Alternates,sans-serif;padding:10px 16px;text-align:center}.workshop-image-link{color:#5f4b8b;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease;word-break:break-all}.workshop-image-link:hover{color:#ff66b2}.workshop-image-link-placeholder{color:#999;font-size:14px}@media (max-width:768px){.resources-page{padding-top:90px}.resources-banner-title{font-size:28px}.workshop-section{padding:24px 0}.workshop-title{font-size:20px}.workshop-description{font-size:15px}.workshop-embeds,.workshop-embeds-1,.workshop-embeds-2,.workshop-embeds-3{gap:20px;grid-template-columns:1fr}.embed-placeholder{min-height:100px}}.laptop{align-items:center;background-color:#5f4b8b;border-radius:20px;box-shadow:0 6px 20px #00000026;display:flex;justify-content:center;margin:16rem auto 2rem;max-height:600px;max-width:700px;padding:4rem 2rem;transition:box-shadow .3s ease}.laptop:hover{box-shadow:0 8px 24px #5f4b8b40}@media (max-width:768px){.laptop{margin:12rem auto 2rem;max-width:90%;padding:2rem 1.5rem}#mc_embed_signup{padding:1.5rem}#mc_embed_signup h2{font-size:24px}.button{padding:14px 24px;width:100%}}.background{background-image:url(/static/media/newsletterbg.fea22504ce18e04d55bb.png);background-position:top;background-size:cover;min-height:100vh;width:100%}#mc_embed_signup{background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0;max-width:500px;padding:2rem;text-align:center;width:100%}#mc_embed_signup,#mc_embed_signup h2{font-family:Montserrat Alternates,sans-serif}#mc_embed_signup h2{color:#5f4b8b;font-size:28px;font-weight:700}#mc_embed_signup h2,.mc-field-group{margin-bottom:1.5rem}.mc-field-group label{color:#5f4b8b;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.mc-field-group label,input[type=email]{font-family:Montserrat Alternates,sans-serif}input[type=email]{border:2px solid #ccf;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}input[type=email]:focus{border-color:#5f4b8b;box-shadow:0 0 0 3px #5f4b8b1a;outline:none}.button{background-color:#5f4b8b;border:3px solid #5f4b8b;border-radius:30px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:1rem;font-weight:500;padding:12px 32px;transition:all .3s ease}.button:hover{background-color:#6f5b9b;border-color:#ff66b2;box-shadow:0 4px 12px #ff66b24d;transform:scale(1.05)}nav{align-items:center;background-color:#ccf;border-radius:0 0 12px 12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;height:75px;justify-content:space-between;left:0;max-width:100vw;padding:0 1.5rem;position:fixed;right:0;top:0;width:100%;z-index:1000}.logo{flex-shrink:0;height:auto;min-width:80px;width:150px}nav ul{align-items:center;display:flex;flex-shrink:1;flex-wrap:wrap;gap:1.25rem;justify-content:flex-end;list-style-type:none;margin:0;min-width:0;padding:.5rem 0}nav ul li{display:inline}nav ul li a{border-radius:8px;color:#000;font-family:Montserrat Alternates,sans-serif;font-size:15px;letter-spacing:.02em;padding:.35rem .6rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}nav ul li a:hover{background-color:#ffffff80;color:#ff66b2}@media (max-width:1024px){nav{padding:0 1.25rem}nav ul{gap:.75rem}nav ul li a{font-size:14px;padding:.3rem .5rem}}@media (max-width:768px){nav{padding:0 .75rem}.logo{width:120px}nav ul{gap:.4rem;padding:.35rem 0}nav ul li a{font-size:13px;padding:.25rem .4rem}}@media (max-width:480px){nav{padding:0 .5rem}.logo{width:100px}nav ul{gap:.25rem}nav ul li a{font-size:12px;padding:.2rem .3rem}}
/*# sourceMappingURL=main.748e1940.css.map*/