:root{--toolbar-height: 75px;--footer-height:2rem;--standard-color:#ff881e;--alt-color:#17171d;--dark-color:#141414;--footer-color:#111116;--card-color: #8d4d04;--toolbar-color:var(--alt-color)}@font-face{font-family:JetbrainsMono;src:url(/fonts/JetBrainsMono-Medium.ttf)}html{font-size:20px}body{font-family:Open Sans,monospace,sans-serif;color:#fff;text-align:center;background-color:var(--alt-color);min-height:100vh;padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start}main{flex:1;width:100%;margin-top:calc(var(--toolbar-height) + 3px);display:flex;flex-direction:column;align-items:center;justify-content:center}.header-image-container{display:flex;align-items:flex-start;justify-content:center}.header-image{height:calc(100vh - var(--toolbar-height));width:100vw;aspect-ratio:16/9;position:fixed;z-index:-5;object-fit:contain;background-color:var(--alt-color)}.header-video-container{flex:1;height:calc(100vh - var(--toolbar-height));width:100%;display:flex;align-items:flex-start;justify-content:center}.header-video{height:calc(100vh - var(--toolbar-height));width:100%;aspect-ratio:16/9;padding:0;margin:0;position:fixed;z-index:-100;object-fit:cover}.header-video-container:after{content:"";width:100%;height:100%;position:fixed;z-index:-5;background-color:#0003;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.header-content{font-size:1.5rem;color:var(--standard-color);height:100%;width:100%;margin:20px 0 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.full-height-header{height:calc(100vh - (var(--toolbar-height)));flex:0 1 calc(100vh - (var(--toolbar-height)));width:100%;display:flex;align-items:flex-end;justify-content:center}.circle,.circle-alt{flex:1 1 0;max-width:15%;min-width:0;aspect-ratio:1/1;margin:0;border-radius:50%}.circle{background-color:var(--standard-color)}.circle-alt{background-color:var(--alt-color)}section{padding:5%;flex:1;width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:10px}.section-default{background-color:inherit;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem)}.section-alt{background-color:var(--alt-color);color:var(--standard-color)}.section-content{flex:1 0;margin:0;max-width:80%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}section h5{font-size:1.9rem;text-align:center;color:var(--standard-color);margin:10px;padding:0 5%}section p{margin:0;padding:0}.section-image{z-index:-4;background-color:#17171dc5;width:100%;box-sizing:border-box;padding:2.5% 5%;height:auto;flex:1}p{font-size:1rem;font-weight:light;text-align:left;line-height:1.5;color:#d3d3d3}#bios{display:flex;flex-direction:column;justify-content:center;align-items:center}.bio{min-height:75vh;flex:1;height:75vh;padding:0 5%;position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;scroll-margin-top:60px}.bio:after{content:"";margin:0 10%;border-top:1px solid lightgrey;position:absolute;top:0;left:0;height:100%;width:80%}.bio .photo{flex:0 1 30%;object-fit:scale-down;aspect-ratio:1/1;margin:5% 0;background:var(--standard-color);border-radius:50%}.bio-content{flex:1 1 30%;max-width:60%;margin:12.5vh 2.5vw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.bio h5{margin:0;padding:0;align-self:baseline;font-size:2rem;text-align:left;color:var(--standard-color)}.bio p{width:100%;padding:0;margin:0;align-self:baseline}.team-section-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#members,#sponsors{width:100%;margin:20px 0;padding:0;display:flex;align-items:center;justify-content:center;gap:20px;font-size:1rem;flex-wrap:wrap;perspective:5000px;user-select:none}.card{flex:0 1 12em;min-width:10em;max-width:100%;padding:10px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:inherit;background-color:var(--card-color);border:2px solid white;border-radius:20px;white-space:nowrap;cursor:pointer;will-change:contents;transition:transform .2s ease}.card:hover{transform:scale(1.08)}.card .photo{flex:1 1 0;width:100%;aspect-ratio:1/1;box-sizing:border-box;margin:0 auto 15px;background-color:var(--dark-color);border-radius:50%}.card .card-text{width:100%;height:7em;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:inherit}.card .name{text-align:center;font-size:.95em;color:#fff;width:100%;height:auto;margin:0;padding:0;white-space:wrap}.card .roles{text-align:center;font-size:.85em;color:#d3d3d3;flex:1;height:auto;width:100%;margin:0;padding:0}.landscape-only{all:inherit;position:static;display:inline}.portrait-only{display:none}@media only screen and (orientation: portrait){.circle,.circle-alt{display:none}html{font-size:16px}section{padding-left:0%;padding-right:0%}.section-content{max-width:auto}.card{max-width:30%}#toolbar ul li button:not(#home-button){display:none!important}#toolbar .dropdown{display:flex!important}.landscape-only{display:none!important}.portrait-only{display:inline-block!important}.bio-content{max-width:100%;margin:0}.bio-content h5,.bio-content p{align-self:center}.bio{flex-direction:column}.bio .photo{flex:1 1 30vh;margin-top:20px}}#toolbar{height:var(--toolbar-height);width:100%;top:0;position:fixed;z-index:5;display:flex;align-items:center;justify-content:left;background-color:var(--toolbar-color);border-bottom:3px solid var(--standard-color)}#toolbar nav{flex:1;width:100%;padding:0;z-index:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#toolbar ul{flex:0 1 auto;height:var(--toolbar-height);padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start}#toolbar ul li{flex:0;height:var(--toolbar-height);display:flex;align-items:center;font-weight:700;font-size:1rem;cursor:pointer;color:var(--standard-color);white-space:nowrap;user-select:none}#toolbar ul li #logo{height:calc(var(--toolbar-height) * .7);width:auto;object-fit:contain;padding:0;vertical-align:middle}#toolbar ul li a{all:unset}#toolbar ul li button{all:unset;background:none;border:none;display:block;height:var(--toolbar-height);padding:0% 1em;margin:0;flex:1;transition:background-color .3s ease-out}#toolbar button:hover{background-color:#131313}.dropdown{width:auto;height:var(--toolbar-height);aspect-ratio:1/1;position:relative;padding:0;margin:0;z-index:auto;font-size:1.2rem;display:none;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.dropdown-btn{all:unset;font-size:1.2rem;color:var(--standard-color);flex:1;min-width:100%;min-height:100%;padding:0;margin:0;touch-action:manipulation;cursor:pointer;user-select:none}.dropdown-btn:hover{background-color:#cf6f00}.dropdown-content{flex:1;flex-direction:column;position:fixed;top:calc(var(--toolbar-height));right:0;display:flex;justify-content:center;font-size:1.2rem;user-select:none;-webkit-user-select:none;z-index:4;opacity:0;pointer-events:none;border-left:3px solid var(--standard-color);border-bottom:3px solid var(--standard-color);background-color:var(--toolbar-color);transition:transform .3s ease,opacity .2s ease;transform:translateY(-100px)}.dropdown-content.open{opacity:1;pointer-events:all;transform:translate(0)}.dropdown-content a{all:unset;text-align:right;height:fit-content;padding:0;margin:0;white-space:nowrap;display:flex}.dropdown-content a button{all:unset;color:var(--standard-color);position:relative;width:100%;height:100%;padding:30px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;border-top:3px solid var(--standard-color)}.dropdown-content button:hover{background-color:#131313}.bar1,.bar2,.bar3{width:35px;flex:1;height:3px;background-color:var(--standard-color);margin:8px auto;border-radius:10px;transition:.3s ease-in-out;pointer-events:none}.open .bar1{transform:translateY(11px) rotate(-45deg)}.open .bar2{opacity:0}.open .bar3{transform:translateY(-11px) rotate(45deg)}#footer{background-color:var(--footer-color);height:var(--footer-height);padding:50px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#footer .links a{all:unset;height:100%;padding:5px;align-items:center;justify-items:center;cursor:pointer}#footer p{height:100%;text-align:left;font-size:1rem}#footer img{filter:brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(2%) hue-rotate(79deg) brightness(103%) contrast(101%)}
