:root{--lowell-red: #861212;--title-color: #9c1919;--secondary-color: #e87b7b;--primary-font: "Inter", sans-serif }*{box-sizing:border-box;padding:0;margin:0;font-family:var(--primary-font);scroll-behavior:smooth}a{text-decoration:none}p{font-family:Calibri,Arial,Helvetica,sans-serif;font-size:1.25rem}li{list-style:none}.relative{position:relative}.absolute{position:absolute}.bold{font-weight:700}.flex-center{display:flex;justify-content:center;align-items:center}.white{color:#fff}.black{color:#000}.center{text-align:center}h1,h2,h3,h4,h5,h6{font-family:Kanit,sans-serif}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.8rem}footer{height:100px;color:#fff;background:var(--lowell-red)}footer div{width:400px;display:flex;justify-content:space-evenly}footer a{color:#fff}footer a:nth-child(1):hover{border-radius:10px;background:radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f,#f77638 70%,#fec66d)}footer a:nth-child(2):hover{border-radius:100%;color:#1877f2}footer a:nth-child(3):hover{color:#000}.footer-icon{font-size:2.5rem;cursor:pointer}.ml-16{margin-left:4rem}.glowable-text,[glow] .glowable-text{color:red}section{padding:1rem;min-height:80vh}.to-right{animation:transformRight .5s forwards ease}.to-left{animation:transformLeft .5s forwards ease}.to-up{animation:transformUp .6s forwards ease}@keyframes transformRight{0%{transform:translate(-500px);visibility:visible}to{transform:translate(0);visibility:visible}}@keyframes transformLeft{0%{transform:translate(500px);visibility:visible}to{transform:translate(0);visibility:visible}}@keyframes transformUp{0%{transform:translateY(500px);visibility:visible}to{transform:translate(0);visibility:visible}}.info-page{max-width:912px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:3rem;min-height:55vh}.info-page a{font-size:1rem}.logo{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:1rem 0}.video-credit{color:#fff;position:absolute;right:10px;bottom:10px}.padding-1rem{padding:1rem}.off-set{height:120px}.black-underline{border-bottom:1px solid black}.preamble{font-size:1.3rem;margin:2rem auto;flex-direction:column;padding:1rem}.preamble>p:nth-child(1){border-left:5px solid gray;padding-left:1rem}.preamble-link-text{margin:1.5rem 0;max-width:900px}.title{color:#fff;background:var(--title-color);display:flex;align-items:center;justify-content:center;height:200px;flex-direction:column;padding:1.5rem;gap:30px;text-align:center}.life-at-lowell{color:#fff;background:var(--title-color);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1.5rem;gap:30px;text-align:center}.life-at-lowell .responsive-video{width:100%;height:auto;max-width:800px}.nav-links{position:fixed;background:#ffffff80;margin:0 auto;display:flex;align-items:center;justify-content:space-evenly;padding:0 5%;height:120px;width:100vw;font-weight:700;z-index:2;top:0;transition:background .3s ease}.nav-links:hover,.first-dropdowns>a:hover .nav-links{background:#fff}.nav-links img{margin-right:20px}.nav-links div:last-child{margin-right:20px}.ham-first-dropdowns,.dropdown,.big-dropdown{transition:margin-bottom .3s ease}.scroll-icon{position:absolute;font-size:2.2rem;bottom:10px;right:50%;color:#fff}.hero-video{width:100%;height:100vh;object-fit:cover;object-position:50% 50%;display:block;position:relative;border:none}.intro-container{position:absolute;background:linear-gradient(135deg,#861212e6,#c83232cc);width:30vw;height:auto;padding:2rem;bottom:5%;left:5%;border-radius:10px;box-shadow:0 4px 15px #0000004d;color:#fff}.intro-container:before{position:absolute;content:"";width:50px;height:5px;background-color:#c83232;top:-10px;left:20px;border-radius:5px}.intro-container h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.intro-container a{display:inline-block;margin-top:1rem;font-size:1.2rem;font-weight:600;color:#fff;text-decoration:none;background:#fff3;padding:.5rem 1.5rem;border-radius:5px;transition:background .3s ease,color .3s ease}.intro-container a:hover{background:#ffffff80;color:#861212}.cardinalympics-scores{display:flex;justify-content:space-evenly;gap:20px;margin:0 auto}.cardinalympics-scores .score{display:flex}.cardinalympics-scores h2{font-size:2rem;font-weight:600;color:#fff}.cardinalympics-scores p{font-size:1.5rem}.cardinalympics-intro-container{background:linear-gradient(135deg,#861212e6,#c83232cc);width:90vw;height:auto;padding:2rem;margin:2rem auto;border-radius:10px;box-shadow:0 4px 15px #0000004d;color:#fff;text-align:center}.cardinalympics-intro-container h2{font-size:2rem;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.cardinalympics-intro-container{width:80vw;padding:1rem}}.cardinalympics-scores{position:relative;display:flex;justify-content:space-evenly;gap:20px;margin:1rem 0;flex-wrap:wrap}.cardinalympics-scores .cardinalympics-score{display:flex;align-items:center;flex-direction:column;margin:0 10px}.cardinalympics-scores .cardinalympics-counter{position:absolute;top:40px;font-size:2rem;font-weight:700;color:#fff}@media (max-width: 768px){.cardinalympics-scores{flex-direction:column;align-items:center}.cardinalympics-scores .cardinalympics-counter{position:static}}.event{margin-bottom:1rem}.event a{font-size:1.2rem;text-decoration:underline}.event .event-description{margin-left:1vw}.lsa-boards{padding:3rem 5%;display:flex;justify-content:space-around;flex-wrap:wrap;gap:40px;background-color:#f2f2f2;box-shadow:0 4px 8px #0000001a;visibility:hidden}.flex-row-reverse{flex-direction:row-reverse}.link{display:block;text-decoration:none;position:relative}.flex-between{width:100%;display:flex!important;justify-content:space-between;align-items:start;gap:10px}.dropdown-icon,.big-dropdown-icon,.second-dropdown-icon{color:inherit;font-size:1.3rem}.second-dropdown-icon{position:absolute;top:25%;right:20px}.dropdowns{background:var(--lowell-red);position:absolute;z-index:1;top:76px;left:0;border:3px solid var(--lowell-red);width:200px;display:none}.first-dropdowns:hover .dropdowns,.dropdowns:hover{display:block}.first-dropdowns:hover .big-dropdowns{display:flex;flex-wrap:wrap;padding:30px 200px;justify-content:space-evenly;gap:30px;align-items:center}.dropdowns:last-child{border-bottom-right-radius:30px}.dropdown:last-child:hover{border-bottom-right-radius:28px}.dropdown>.link{color:#fff;display:flex;width:100%;height:100%;padding:10px}.big-dropdown>.link{color:#fff;display:flex;width:100%;height:100%;padding:10px}.first-dropdowns{height:inherit;display:flex;justify-content:center;align-items:center}.first-dropdowns>a{display:block;color:var(--lowell-red);text-decoration:none;height:100%;display:flex;align-items:center;gap:5px}.first-dropdowns>a:after{content:"";position:absolute;height:5px;left:0;bottom:35px;width:0;background:var(--lowell-red);transition:width .2s}.first-dropdowns:hover a:after{width:100%}.dropdowns{background:var(--lowell-red);position:absolute;z-index:1;top:100%;left:0;border:3px solid var(--lowell-red);width:200px;display:none}.big-dropdowns{background:var(--lowell-red);position:fixed;z-index:1;top:120px;left:0;border:3px solid var(--lowell-red);width:100vw;display:none}.big-dropdowns>.big-dropdown{width:300px}.big-dropdown>.link{justify-content:space-between;border-bottom:1px solid orange}.big-second-dropdowns{background:var(--title-color);flex-wrap:wrap;left:0;width:100vw;position:fixed;top:inherit;padding:2rem 15%;font-weight:400;border-radius:0;gap:10px;justify-content:center}.big-dropdowns:hover a:last-child{border-radius:0!important}.dropdown:hover,.big-dropdown:hover{background:#fff}.hero-image{height:400px;width:100%;object-fit:cover;object-position:top}.banner{height:300px;width:100%;object-fit:cover}.hero-title{width:100%;font-size:2rem}.hero-texts{padding:40px;margin:1rem auto;letter-spacing:5x;max-width:800px}.hero-description{margin-top:40px;font-size:1.3rem}.class-board-links{background:var(--lowell-red);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding:80px 25%;gap:30px}.class-board{width:284px;height:284px;display:flex;flex-direction:column;background:#fff;font-size:2rem;align-items:start;padding:1rem;border-radius:1rem}.pdf{margin:0 auto;height:800px;max-width:1000px;width:100%;aspect-ratio:4/3}.instagram-app-link{padding:1rem;color:#fff;font-size:1.3rem}.hero-link{width:284px;height:369px}.hero-links{display:flex;justify-content:space-evenly;flex-wrap:wrap;max-width:960px;margin:100px auto}.quick-links{flex-direction:column;gap:1rem}.quick-links a{font-size:1.2rem;text-decoration:underline}.elections{min-height:600px;padding:.5rem 0}.elections .candidate{margin-bottom:2rem}.elections .candidate p,.elections .candidate .petition-link{margin-left:1vw}.elections .candidate .petition-link{display:block;margin-top:.5rem;color:#07c}.elections .candidate-media-petition{width:400px;height:auto}.petition-toggle{background-color:#eee;border:none;padding:6px 10px;margin-top:6px;cursor:pointer;border-radius:4px;font-weight:700}.petition-text{margin-top:.5rem;background-color:#f9f9f9;padding:10px;border-left:4px solid #ccc;white-space:pre-wrap}.election-title{height:auto;text-align:center;margin-bottom:2rem;color:var(--lowell-red)}.election-outer-container{display:flex;align-items:center;justify-content:center;max-width:912px;width:90%;padding:30px;background-color:#fff;margin:20px auto;border-radius:1rem;box-shadow:0 4px 12px #0000001a}.election-outer-container:hover{box-shadow:0 6px 16px #00000026}.election-inner-container{padding:1.5rem;background-color:#fff;width:100%;border-left:6px solid green}.election-inner-container>h3{height:auto;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.election-inner-container>p{height:auto;margin-bottom:.8rem;font-size:1rem;color:#333}.second-dropdowns{background:var(--lowell-red);position:absolute;z-index:2;top:0;left:100%;width:200px;border:3px solid var(--lowell-red);border-radius:0 0 35px;overflow-y:auto;display:none}.big-second-dropdowns{z-index:2;display:none}.dropdown:hover .second-dropdowns{display:block}.second-dropdowns>a,.big-second-dropdowns>a{color:#fff!important;display:block;padding:10px 15px;text-decoration:none}.second-dropdowns>a:hover,.big-second-dropdowns>a:hover{background:#fff;color:#000!important}.dropdown:hover>.link,.big-dropdown:hover>.link{color:#000}.second-dropdowns a:last-child{border-bottom-right-radius:30px}.lsa-description{max-width:800px;margin:100px auto 0}.lsa-description h1{font-size:2.5rem;padding:1rem}.lsa-description h2{font-size:2.3rem}.lsa-description p{font-size:1.5rem}.lsa-description .counter{font-size:3rem}.stats{max-width:70vw;margin:0 auto;padding:2rem;display:flex;justify-content:space-evenly}.stats h2{color:var(--lowell-red);font-size:4.5rem;font-weight:400}.stats p{font-weight:700}.none{display:none}.shown{display:block}.loader{width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;width:100%;min-height:76vh}.truckWrapper{width:200px;height:100px;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:flex-end;overflow-x:hidden}.truckBody{width:130px;height:fit-content;margin-bottom:6px;animation:motion 1s linear infinite}@keyframes motion{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}.truckTires{width:130px;height:fit-content;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 15px;position:absolute;bottom:0}.truckTires svg{width:24px}.road{width:100%;height:1.5px;background-color:#282828;position:relative;bottom:0;align-self:flex-end;border-radius:3px}.road:before{content:"";position:absolute;width:20px;height:100%;background-color:#282828;right:-50%;border-radius:3px;animation:roadAnimation 1.4s linear infinite;border-left:10px solid white}.road:after{content:"";position:absolute;width:10px;height:100%;background-color:#282828;right:-65%;border-radius:3px;animation:roadAnimation 1.4s linear infinite;border-left:4px solid white}.lampPost{position:absolute;bottom:0;right:-90%;height:90px;animation:roadAnimation 1.4s linear infinite}@keyframes roadAnimation{0%{transform:translate(0)}to{transform:translate(-350px)}}.link-button{width:300px;border-radius:5px;background:var(--lowell-red);height:50px;color:#fff;font-size:1.4rem;display:flex;justify-content:center;align-items:center}.link-button:active{background:#fff;color:#000;border:3px solid var(--lowell-red)}.link-button:hover{cursor:pointer;opacity:.5}.instagram-icon{padding-left:5px;font-size:1.5rem}.title-ix{max-width:912px;margin:30px auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;padding:2rem}.title-ix>p,.title-ix>a{width:100%;font-size:1.3rem}.hamburger-menu{display:none;z-index:3;width:100%}.hamburger-button,.hamburger-button2{font-size:3rem;color:var(--lowell-red)}.hamburger-button2{position:absolute;top:15px;right:15px;z-index:4}.ham-first-dropdowns{width:100%;height:50px;display:flex;align-items:center;justify-content:center;color:inherit}.ham-first-dropdowns a{color:inherit;font-size:1.1rem;height:inherit;align-items:center}.ham-dropdowns{position:absolute;z-index:1;top:50px;left:20px;border-left:3px solid var(--lowell-red);width:100%;color:inherit}.ham-dropdowns a{color:inherit!important;font-size:1rem!important}.hamburger-nav{position:fixed;width:100vw;max-width:700px;margin:0 auto;right:0%;top:2%;background:#fff;height:95%;display:flex;flex-direction:column;align-items:start;padding:30px 20px;z-index:3;border-radius:10px;font-weight:700;display:none;overflow-y:auto;color:var(--lowell-red)}.ham-second-dropdowns{position:absolute;z-index:4;top:50px;left:30px;border-left:3px solid var(--lowell-red);color:inherit;padding-left:10px;overflow-x:none}.ham-second-dropdowns a{font-size:1rem;font-weight:400;height:31px}.right{animation:right .3s forwards}.left{animation:left .3s forwards}@keyframes left{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes right{0%{transform:translate(0)}to{transform:translate(100vw)}}@media (max-width: 1300px){.icon{display:none}.dropdown-icon,.big-dropdown-icon,.second-dropdown-icon{font-size:1.8rem}.board-description p{font-size:1.2rem}.board-description h1{font-size:2rem}.scroll-icon,.intro-container{display:none}}@media (max-width: 1150px){.off-set{height:0}.ham-offset{height:164px}.nav-links{display:none}.hero-video{height:66vh}.video-credit{bottom:11vh}.hamburger-menu{display:flex!important;align-items:center;justify-content:space-between;padding:1rem;position:absolute;top:0}.hamburger-nav{display:flex!important}.lsa-boards{flex-direction:column;align-items:center;justify-content:center;padding:.5rem;gap:10px}.lsa h1{text-align:center}.board-description{width:90%}.board-description h1{text-align:center}.board-image{width:90%}.board-description p{font-size:1rem}.stats h2{font-size:2.2rem}.stats p{font-size:1rem}.stats{padding:.5rem}}@media (max-width: 700px){.title{height:150px}.title h1,.title h2{font-size:2rem}.video-credit{bottom:20vh}.logo img{width:70px}p{font-size:1.1rem}.pdf{height:400px}.absolute-center h1{font-size:2rem}.absolute-center p{margin-bottom:2rem}.club-description{font-size:1.2rem}.club-name{font-size:2rem;text-align:center}.club-officers,.meeting-times{padding:1rem}.stats{max-width:none;width:100vw;margin:0;gap:10px}.stats .counter{font-size:2rem}.stats p{font-size:1.5rem}.hamburger-menu,.ham-offset{height:100px}}.club-resources{max-width:912px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:3rem}.club-buttons{display:flex;flex-wrap:wrap;gap:15px}.clubs{max-width:1000px;margin:0 auto;display:flex;gap:10px;padding:2rem;flex-wrap:wrap;justify-content:space-evenly;color:#000}.club{width:240px;border:3px solid var(--lowell-red);padding:1rem;border-radius:1rem;display:flex;flex-direction:column;justify-content:space-evenly;border-radius:10px;min-height:364px}.club img{width:202px;height:200px;object-fit:cover}.club .club-name{font-weight:700;text-align:center}.club-category{padding:10px}.club-filters{max-width:912px;margin:0 auto}.club-info{display:flex;align-items:center;justify-content:start;flex-direction:column;gap:50px}.club-description{max-width:800px}.meeting-times{font-size:1.3rem;max-width:800px;width:100%}.club-officers{display:flex;flex-direction:column;align-items:start;justify-content:center;max-width:800px;margin:0 auto;font-size:1.3rem;margin-top:1.5rem;margin-bottom:2rem;gap:20px}.filter-button{display:flex;gap:20px;padding:1rem;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.filter-button button{width:200px;padding:.5rem;cursor:pointer;font-size:1.2rem;border:none;border-radius:5px;height:60px}.filter-button button:hover,.load-button:hover{opacity:.7}.clear-button{border:none;background:none}.clear-button:after{content:"";position:absolute;height:2px;background:#000;bottom:0;width:100%;left:0}.load-button{width:200px;padding:.5rem;cursor:pointer;font-size:1.2rem;border:none;border-radius:5px;height:60px;background:var(--lowell-red);color:#fff}.margin-1rem{margin:0 1rem 1rem}.club-banner{display:block;background:#000;border:none;height:30vh;width:100vw}@media (max-width: 700px){.filter-button{gap:10px}.filter-button button{width:100px;font-size:.6rem;height:40px;font-weight:700;background:none}.clubs{padding-top:none}.club-name{font-size:1rem}.club-description{padding:1rem}}._linkButton_17oi4_1{width:320px;border-radius:5px;background:var(--lowell-red);height:50px;color:#fff;font-size:1.4rem;display:flex;justify-content:center;align-items:center}._linkButton_17oi4_1:active{background:#fff;color:#000;border:3px solid var(--lowell-red)}._linkButton_17oi4_1:hover{cursor:pointer;opacity:.5}._logoContainer_17oi4_22{width:100%;height:100%;display:grid;margin-bottom:3rem;margin-top:1rem;grid-template-rows:1fr 1fr}._logoContainer_17oi4_22>div{display:flex;justify-content:center;align-items:center;background:transparent;border-radius:100%;margin-bottom:-50px}._logoContainer_17oi4_22>div>div{width:100px;height:100px;border-radius:100%;border:5px solid black}._logoContainer_17oi4_22 ._topMiddleLogo_17oi4_44{width:115px;height:115px;border:none;background:#fff;background-image:url(/assets/LSA-Logo-BnUg6mIS.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}._logoContainer_17oi4_22 ._topLeftLogo_17oi4_55{border:8px solid var(--title-color)}._logoContainer_17oi4_22 ._topRightLogo_17oi4_58{border:8px solid rgb(83,83,246)}._logoContainer_17oi4_22 ._bottomLeftLogo_17oi4_61{border:8px solid purple}._logoContainer_17oi4_22 ._bottomRightLogo_17oi4_64{border:8px solid green}._sheng_e9fts_1{width:400px;height:400px;border-radius:100%;object-fit:cover}._site_e9fts_8{flex-direction:column;gap:30px}._sheng-description_e9fts_13{max-width:912px}._resource_e9fts_17>*{margin:1rem}._freshmenResources_e9fts_21{display:flex;align-items:center;justify-self:center;flex-direction:column}._freshmenResources_e9fts_21 ._resource_e9fts_17{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.about-lsa,.charter-intro,.charter>p{width:100%;max-width:912px;margin:0 auto}.about-lsa a{background:gray;padding:2rem;border-radius:10px;color:#fff}.charter,.about-lsa{padding:3rem;display:flex;align-items:center;flex-direction:column;gap:30px;justify-content:center}.charter p,.charter h2,.charter strong{width:100%}.charter h2{text-align:center}.constitution{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;max-width:912px;margin:0 auto;color:#000}.font-button{width:100%}.font-button>button{width:200px;height:50px;font-weight:700;font-family:sans-serif;font-size:1.1rem;border-radius:5px;cursor:pointer;background:var(--lowell-red);color:#fff;border:none}.team-name{max-width:912px;margin:0 auto;color:var(--lowell-red);padding:2rem}.team-info{padding:3rem;display:flex;align-items:start;flex-direction:column;gap:5px;max-width:912px;margin:0 auto;background:#d3d3d3;border-radius:10px}.team-member{display:flex;max-width:1000px;gap:30px;margin:0 auto;padding:2rem}.team-member-photo{width:250px;height:250px;border-radius:100%;padding:1rem;object-fit:cover;aspect-ratio:1/1}.team-member-description,.team-member h2{padding:1rem}.dsa-image{width:300px;height:300px;object-fit:cover;border-radius:100%}.dsa{display:flex;justify-content:center;align-items:center;gap:30px;flex-direction:column;min-height:70vh}.committees{display:flex;justify-content:center;align-items:center;gap:30px;flex-direction:column;max-width:912px;margin:0 auto;padding:3rem}.committee-buttons{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;max-width:80vw;margin:0 auto}@media (max-width: 1000px){.team-member{flex-direction:column;justify-content:center;align-items:center}.team-member-description{font-size:1rem}}.wellness{max-width:912px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:3rem}.organizations{padding:3rem;display:flex;align-items:center;flex-direction:column;gap:30px;justify-content:center;width:100%;max-width:912px;margin:0 auto}.organization{display:flex;flex-direction:column;gap:15px;background:#d3d3d3;padding:1rem;border-radius:1rem}.organization a{font-weight:700;color:var(--lowell-red);font-size:1.2rem}@media (max-width: 700px){.organization p{font-size:.8rem}}
