*{margin:0;padding:0;box-sizing:border-box}body{overscroll-behavior:none;overflow:hidden;height:100vh;margin:0}#root{position:relative;width:100%;height:100vh;background-attachment:fixed;overflow:auto;--main-background: rgb(18, 52, 86);--main-background-rgb: 18, 52, 86;--main-background-opaque: rgba(18, 52, 86, .9);--main-text: white}main{min-height:70vh;margin:100px auto;box-sizing:border-box;display:flex;justify-content:center;align-items:center}#header-container{position:fixed;display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;width:100%;background:linear-gradient(to bottom,rgb(68,68,68,1),rgba(50,74,112,0));height:100px;padding:0rem 1rem;box-sizing:border-box;z-index:10}#wolf-logo{grid-column:1;justify-self:start;width:4rem;height:4rem;color:#fff;padding-bottom:.5rem;filter:brightness(0) invert(1)}.nav-link{white-space:nowrap;height:fit-content}.sidebar{grid-column:2;justify-self:center}.navbar,.navbar-nav{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap}.nav-item{margin-left:1rem!important;margin-right:1rem!important;transition:color .3s ease}.navbar,ul{list-style-type:none;display:flex;align-items:center;justify-content:center}a,a:hover{color:#fff}li a:hover{color:#ddd;text-shadow:0 0 2px #fff,0 0 2px #fff}.nav-text{text-transform:uppercase;color:#ffffffc9;font-size:17px;text-shadow:1px 1px #000;font-family:Roboto Condensed,sans-serif;text-shadow:0 0 1px #c2c2c2,0 0 .5px #c2c2c2}#application-button{grid-column:3;justify-self:end;background-color:#123456d8;border-radius:50px;border:1px solid #a2a2a2;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;margin:4px 2px;cursor:pointer;height:fit-content;padding:1rem}#footer-container{position:fixed;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;width:100%;background:linear-gradient(to top,rgb(68,68,68,1),rgba(50,74,112,0));height:100px;background-color:transparent}#footer-message{color:#fff;font-size:17px;text-shadow:1px 1px #000;font-family:Roboto Condensed,sans-serif;margin-bottom:0}#footer-container{z-index:20;position:fixed}#footer-container>*{z-index:20;position:fixed}.home-content,.home-content>*{position:relative;z-index:4}.footer-content{position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:baseline;width:15vw;height:fit-content;min-width:fit-content}.hamburger-menu{display:none;position:absolute;top:20px;left:20px;cursor:pointer}.logo-link{display:flex}.hamburger-menu{display:none;position:absolute;top:20px;left:20px;cursor:pointer;z-index:1000}.sidebar{transform:translate(-100%);transition:transform .3s ease-in-out;position:fixed;top:0;padding-top:60px;padding-bottom:-100px;left:0;bottom:0;height:calc(100vh + 40px);width:250px;background:linear-gradient(to right,var(--main-background-opaque),rgba(50,74,112,0));color:#fff}.sidebar-navbar-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:start;height:100%;justify-content:start;text-transform:uppercase}.sidebar-nav-link{color:#fff;text-decoration:none}.sidebar-nav-item{padding-left:1rem;margin-top:1rem}.sidebar.open{transform:translate(0)}#wolf-logo{display:block}@media screen and (max-width: 900px){.hamburger-menu{display:block}#wolf-logo,.navbar-nav{display:none}}@media screen and (max-width: 900px) and (orientation: landscape){.hamburger-menu{position:fixed}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(18,52,86,.9);display:flex;justify-content:center;align-items:center;z-index:100}.modal-content{background:#123456d8;padding:2rem;border-radius:10px;max-width:400px;width:90%;text-align:center;box-shadow:0 0 10px #00000080}.modal-content h2{margin-bottom:1rem;font-family:Roboto Condensed,sans-serif;color:#fff}.modal-buttons a{display:block;margin:1rem 0;padding:1rem;background-color:#123456;border:1px solid #a2a2a2;border-radius:50px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:17px;font-family:Roboto Condensed,sans-serif;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.modal-buttons a:hover{transform:scale(1.05);box-shadow:0 0 10px #fffc}.modal-close{margin-top:1rem;padding:.5rem 1rem;background-color:transparent;border:1px solid #a2a2a2;border-radius:50px;color:#fff;text-transform:uppercase;font-size:17px;font-family:Roboto Condensed,sans-serif;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.modal-close:hover{transform:scale(1.05);box-shadow:0 0 10px #fffc}.home-content{position:relative}#full-page-spacer{display:block;min-height:calc(100vh - 100px);width:100vw}.text-pages{background-color:var(--main-background);height:fit-content;width:100vw;padding-top:4rem;z-index:3}.text-pages{padding-bottom:150px;margin-bottom:-150px}#home-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}#wall-remap{position:absolute;top:0;left:0;width:100vw;height:100vh}.welcome-text{position:relative;margin:0 auto;background-color:#f5f5f5;width:60%;color:#181818;padding:2em;border-radius:10px;border:1px solid #ddd;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;z-index:3}.welcome-text>p{font-family:Roboto Condensed,sans-serif;padding:1em 2em;font-size:1.25rem;color:#000}#welcome-title{font-size:3rem;color:#4d4d4d}.carousel-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.carousel-image{width:90%;height:auto;z-index:1}.arrow{position:absolute;top:50%;background:none;border:none;cursor:pointer;z-index:8;transform:translateY(-50%)}.arrow-left{left:5%}.arrow-right{right:5%}#highlights-container-title{margin-top:5rem;margin-bottom:1rem;color:#fff;font-size:4rem}.highlights-container{position:relative;margin:0 auto;background-color:transparent;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;width:80%}.highlight{border:black solid 1px;background-color:#f5f5f5;border-radius:10px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;z-index:3;padding-bottom:4rem}.highlight>h3{color:#000;text-align:center;padding-top:1rem;font-size:2rem}.highlight>p{color:#000;padding:1rem;line-height:1.5em;min-height:12em}.highlight-divider{width:85%;margin:0 auto;border:none;height:2px;color:#000;background-color:#000}.highlight-image{display:block;height:10rem;margin:auto}.welcome-video{text-align:center}.welcome-video video{text-align:center;position:relative;margin:0 auto;background-color:#f5f5f5;width:60%;color:#181818;padding:2em;border-radius:10px;border:1px solid #ddd;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;z-index:3}.about-content{width:70vw;margin-top:2em;background-color:var(--main-background-opaque);border-radius:20px;border:3px solid #252525;box-shadow:0 5px 15px #0003;margin:1rem;gap:1em}.values-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:1em;border-bottom:2px solid whitesmoke}.value-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1em}.value-container>p{font-weight:500;margin-top:1em}.value-image{max-width:100%;height:auto}.president-portrait{position:absolute;max-width:10em;height:auto;border-radius:5em;margin-left:6em;margin-top:-3em}.letter-text{margin:2em 12em;background-color:#f9f4ee;color:#000;padding:4rem 3rem 2rem}#letter-title{margin-top:5rem;color:#fff}.value-title{color:#fff}.service-content{width:70vw;margin-top:2em;background-color:#fff;border-radius:20px;border:3px solid #252525;box-shadow:0 5px 15px #0003;margin:1rem;gap:1em}.service-title{color:var(--main-background);margin-top:1rem;margin-bottom:-1rem}hr{border-color:var(--main-background)}.camphope-banner{position:relative;width:85%;left:7.5%;margin-top:2.5rem;margin-bottom:2rem}.donation-box-container{display:flex;text-align:center;justify-content:space-around;margin:auto}.service-container-bottomtext{text-align:center;margin:10px}.service-container-bottomtext p{text-align:center;margin:10px;width:40px}.donation-box-container .donation-box{text-align:center;position:relative;margin:10px auto;background-color:#f5f5f5;width:60%;color:#181818;padding:2em;border-radius:10px;border:1px solid #ddd;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;z-index:3}.service-container>p{color:var(--main-background);width:82%;margin:auto;text-indent:1cm;margin-bottom:2rem}.full-size-divider{width:100%;margin-bottom:2.5rem;border-color:var(--main-background)}.partial-divider{border-color:var(--main-background)}.service-logo{position:relative;width:30%;left:35%}#s4h-content>p{margin:0;width:50%;text-align:center;right:5%}.service-additional-content>img{position:relative;width:80%;left:10%;margin-bottom:3rem}.camp-hope-content{margin-top:4rem}#bsb-logo{margin:1rem 0}#bgc-logo{margin:2rem 0}#ptsd-link{color:var(--main-background);font-weight:700;text-decoration:underline}#service-carousel-container{width:60%;margin:auto auto 20px}.membership-content{width:70vw;background-color:var(--main-background-opaque);border-radius:20px;border:3px solid #252525;box-shadow:0 5px 15px #0003;margin:1rem;margin-top:2em}.people-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2em;border-top:2px solid whitesmoke;border-bottom:2px solid whitesmoke;position:relative;padding:1em 1em .5em}.person-container{display:grid;grid-template-rows:auto 1fr auto;position:relative;height:fit-content;border:2px solid #252525;border-radius:8px;box-shadow:0 5px 15px #0003}h2{text-align:center;font-size:xx-large}.linkedin-link{position:absolute;top:2rem;left:0}.linkedin-icon{width:20px;height:20px}.person-image{width:240px;height:240px;object-fit:cover;border-radius:8px;display:block;margin:0 auto}.person-info-top,.person-info-bottom{margin:0;display:flex;justify-content:center;align-items:center;background-color:#4c4c4c}.person-info-top{height:2rem;grid-row:1;-moz-border-radius:0px;-webkit-border-radius:6px 6px 0px 0px;border-radius:6px 6px 0 0}.person-info-top.active{height:0}.person-container.active>img{-moz-border-radius:0px;-webkit-border-radius:6px 6px 0px 0px;border-radius:6px 6px 0 0}.person-container.active>a{top:0}.person-info-bottom{height:5rem;grid-row:3;flex-direction:column;box-sizing:border-box;-moz-border-radius:0px;-webkit-border-radius:0px 0px 6px 6px;border-radius:0 0 6px 6px}.person-name,.person-major,.person-position{margin:0;text-align:center;height:fit-content}.person-name{font-family:URW Chancery L,Monotype Corsiva,Apple Chancery,ITC Zapf Chancery,cursive;color:#f5f5f5;font-size:x-large}.person-position{font-family:Roboto Condensed,sans-serif;text-decoration:none;font-size:medium;color:#f5f5f5}.person-major{font-family:Roboto Condensed,sans-serif;font-size:small;text-emphasis:none;height:2rem}.last-category .people-container{border-bottom:none}.category-container{margin-top:2em;font-size:xx-large}.category-container>h2{color:#fff}.first-category>.people-container{margin-top:.5em!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.first-category.category-container{margin-top:1em;padding:0 3em .5em}.recruitment-content{width:70vw;margin-top:2em;background-color:var(--main-background-opaque);border-radius:20px;border:3px solid #252525;box-shadow:0 5px 15px #0003}h1{text-align:center}.under-section{width:100%}.under-title{margin-top:.5rem;width:50%}h5{text-decoration:underline;font-size:1.2em}.person{position:relative}#recruitment-link{color:orange;text-decoration:underline}.informationals-content,.events-content{margin:3rem 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;justify-items:center}.event,.informational{width:40%;text-align:start}.event>p,.informational>p{font-size:.9em}.application-content{margin:1em 5em 3em}.recruitment-team-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em;margin:2rem}.recruitment-chair-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:3rem 5rem}.recruitment-chair-content>.person .name{font-size:x-large}.person img{width:100%;height:auto}.person .name{position:absolute;bottom:6px;left:0;padding:5px;background:rgba(0,0,0,.5);color:#fff;font-size:small;-moz-border-radius:0px;-webkit-border-radius:0px 0px 6px 0px;border-radius:0 6px 0 0}hr{width:50%;margin:0 auto;border-color:#fff;margin-top:1rem;margin-bottom:.5rem}.contact-content{margin:auto;color:#fff;background-color:var(--main-background-opaque);width:70vw;min-height:60vh;padding-top:2rem;padding-bottom:1rem;border-radius:20px;border:3px solid #252525;box-shadow:0 5px 15px #0003}.contact-intro{width:50vw;margin:auto;padding-top:.5rem;padding-bottom:1rem;text-align:center}.contact-title{text-align:center}.contact-info-container{display:flex;justify-content:space-around;font-size:1.2rem;margin-top:2rem}.officers-column{display:flex;flex-direction:column;align-items:center;width:50%}.position{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem;width:100%}.position-title{margin-right:.5rem;width:50%;text-align:right}.position:after{content:"";display:block;width:1px;height:0;background:transparent;margin-left:1em}.email{width:50%;color:#b7b7b7;text-decoration:none}.email:hover{color:#fff}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{text-decoration:none}@media screen and (max-width: 768px){#root,#wall-remap{object-position:center;object-fit:cover;overflow-x:hidden}#home-logo{width:70vw!important}.welcome-text,.welcome-container{padding:5px 5px 20px;margin:auto;width:92vw}.welcome-text>*,.welcome-container>*{font-size:1rem!important}#welcome-title{font-size:2.5rem!important}.values-container{display:flex;flex-direction:column}.about-content{width:92vw}.letter-container{margin-bottom:2rem}#letter-title{font-size:1rem}.about-values-title{font-size:1.8rem;margin-bottom:-15px}.letter-text{width:90%;margin:auto;margin-top:4rem;padding:15px;padding-top:4rem}.president-portrait{max-width:7em;height:auto;border-radius:3.5em;margin-left:.3em;margin-top:.5rem}.contact-content{margin:auto;width:92vw}.contact-intro{width:90%}.contact-title{margin-bottom:-15px}.contact-info-container{display:flex;flex-direction:column;align-items:center;margin-top:0}.officers-column{width:90%;align-items:start}.position-title,.email{width:fit-content;text-align:left;font-size:.9rem}.people-container{display:grid;grid-template-columns:1fr 1fr;padding:1rem 0;width:90%;margin:auto}.first-container>.people-container{display:grid!important;grid-template-columns:1fr 1fr!important}.person-name{font-size:.9rem}.person-major{font-size:.5rem}.membership-content{width:100vw;margin:1em 0}.person-info-bottom{height:3rem}.person-position{font-size:.7rem}.person-info-top{height:1.5rem}.linkedin-link{top:1.5rem;width:40px;height:40px}.service-content{width:92vw!important}.service-logo{position:relative;width:50%!important;left:25%!important}.service-container>.partial-divider{border:none}.service-container>.full-size-divider{margin-bottom:0}.camphope-banner{margin-top:1rem}.informational,.event{width:80%;text-align:center}.recruitment-content{width:92vw}.application-content{margin:1rem 1.5rem 3rem}.events-content{margin-top:1rem}.recruitment-team-content{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin:2rem}.informationals-content{margin:1.5rem 0}.recruitment-chair-content{display:grid;grid-template-columns:1fr;margin:1rem 2rem}.highlights-container{grid-template-columns:1fr}.first-category{margin:1rem 2rem!important;margin-bottom:0rem}.first-category>.people-container>.person-container>div>.person-name{font-size:1.6rem}.first-category>.people-container>.person-container>div>.person-position{font-size:1.2rem}.first-category>.people-container>.person-container>div>.person-major{font-size:.9rem;font-weight:500}.first-category>.people-container>.person-container>.person-info-bottom{height:4rem}.people-container{border-bottom:none}.first-category.category-container{padding:0}}
