:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background-color:#072c49;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%;margin:0;text-align:center}.logo{will-change:filter;transition:filter .2s;max-width:20%;min-width:320px;filter:drop-shadow(0 0 .25rem rgb(0,0,0))}.logo:hover{filter:drop-shadow(0 0 .75rem rgb(0,0,0))}@font-face{font-family:AnkaCoder;src:local("AnkaCoder"),url(/assets/AnkaCoder-r-Dniq0J9H.ttf) format("opentype")}@font-face{font-family:AnkaCoder;src:local("AnkaCoder"),url(/assets/AnkaCoder-i-CBcpPhZZ.ttf) format("opentype");font-style:italic}@font-face{font-family:Angkor;src:local("Angkor"),url(/assets/Angkor-Regular-D9DUjLfX.ttf) format("opentype")}@font-face{font-family:Nabla;src:local("Nabla"),url(/assets/Nabla-Regular-VariableFont_EDPT_EHLT-CUe0LBPv.ttf) format("opentype")}.copyrights{display:block;float:right;margin-right:10px;font-family:AnkaCoder;font-size:16px;text-align:right;line-height:.5rem;padding-top:96px;padding-bottom:32px}@media (max-width: 768px){.copyrights{display:inline;margin:auto;width:100%;text-align:center}}.page-title{font-family:Angkor;text-shadow:0px 5px 5px rgb(0,0,0);font-size:min(96px,15vw)}.page-subtitle{font-family:AnkaCoder;font-size:32px}.home-banner{background-image:url(/assets/f25-full_blur-Dyd6noH3.jpg);background-size:100% auto;background-position:50% 60%;width:100%;padding-bottom:10px}.home-banner h1{font-family:Angkor;text-shadow:0px 5px 5px rgb(0,0,0);font-size:max(4vw,56px);text-align:center;width:90%;padding-left:5%;padding-right:5%}@media (max-width: 768px){.home-banner{background-size:auto 100%}}.slogan{font-family:AnkaCoder;width:90%;padding-left:5%;padding-right:5%}.slogan-1{color:#1cd6d6}.slogan-2{color:#72dd4d}.embla{min-width:768px;width:90vw;margin:auto;--slide-height: 32rem;--slide-spacing: 1rem;--slide-size: 60rem;overflow:hidden;-webkit-mask-image:linear-gradient(to left,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(to left,#0000,#000 10%,#000 90%,#0000);position:relative}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__img{border-radius:1.8rem;display:block;height:var(--slide-height);width:100%;object-fit:cover}.carousel-arrow{position:absolute;width:10%;background-color:#00000080;background-repeat:no-repeat;background-position:center;background-size:contain;top:0;bottom:0;border:0;border-radius:0;will-change:background-color;transition:.1s}.carousel-arrow:hover{background-color:#000c;border:0}.l-arrow{background-image:url(/buttons/l-arrow.png);left:0}.r-arrow{background-image:url(/buttons/r-arrow.png);right:0}@media (max-width: 768px){.embla{min-width:0px;width:90vw;--slide-size:75vw;--slide-height: 16rem}}.about-body{width:60%;padding-left:20%;padding-right:20%;font-family:AnkaCoder;font-size:28px}@media (max-width: 768px){.about-body{width:96%;padding-left:2%;padding-right:2%}}.jam-button{max-width:50%;min-width:768px;display:flex;border:4px solid #72dd4d;border-radius:2px;margin:40px auto;background-color:#0e3569;filter:drop-shadow(0 0 .25rem rgb(0,0,0));will-change:filter;transition:.1s;font-family:AnkaCoder}.jam-button:hover{filter:drop-shadow(0 0 .75rem rgb(0,0,0))}.jam-date-container{width:50%;display:flex;justify-content:center;align-items:center}.jam-date{font-size:56px;line-height:1.5;padding:0;margin:auto;white-space:nowrap}.jam-info-container{width:50%;display:flex;justify-content:center;align-items:center;padding-bottom:10px;flex-direction:column}.jam-theme{line-height:1;padding:10px;font-size:48px;margin:auto}.jam-link{background-color:#72dd4d;padding:12px 60px;border-radius:2px;color:#fff;font-family:AnkaCoder;text-decoration:none;font-size:24px}@media (max-width: 768px){.jam-button{min-width:0;max-width:100%;width:95%;flex-direction:column}.jam-date-container,.jam-info-container{width:100%}}.calendar{border:0;width:90%;padding-left:5%;padding-right:5%;margin-top:2%;height:600px}.officer-block{width:min(900px,100%);margin:auto;font-family:AnkaCoder;display:flex;justify-content:space-between;line-height:.5}.office-text-block{display:block;width:48%}.office-text-block h1{margin-top:20px}.office-text-block p{font-size:1.3rem;line-height:1;margin-top:.5rem;margin-bottom:.5rem}.office-text-block .position{color:#1cd6d6}.office-text-block .name{color:#72dd4d}.officer-portrait-div{width:256px;height:256px;display:flex;margin:auto;justify-items:auto}.officer-portrait{object-fit:cover;border-radius:8px;outline:solid black 4px;width:100%}@media (max-width: 768px){.officer-block{padding-left:5%;padding-right:5%;width:90%;flex-direction:column}.office-text-block{display:block;width:100%;text-align:center}}.header-container{height:80px;width:100%;background:#031421;display:flex;place-items:center;justify-content:center}.link-container{width:fit-content;display:flex;place-items:center;justify-content:center;gap:20px}.header-container button{color:#faebd7}.header-container a{color:#eee6dc;font-size:min(24px,2vw);width:fit-content;font-family:AnkaCoder}.header-container a:hover{color:#b6ab9c}.header-container a:active{color:#968d80}.currentLink{color:#968d80!important}.header-navbar-container{height:120px;width:90%;background:#031421;display:flex;place-items:center;justify-content:space-between;padding-left:5%;padding-right:5%}.header-navbar-container p{color:#eee6dc;font-family:AnkaCoder;font-size:32px}.header-navbar-container img{height:112px}.header-navbar-hamburger{width:112px;height:112px;background-image:url(/buttons/hamburger.png);background-position:center;background-size:cover}.navbar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;pointer-events:auto;overlay:auto;overflow-y:scroll}.navbar{background-color:#070e32;display:block;float:right;width:75%;display:flex;flex-direction:column;text-align:right;padding-top:32px;padding-right:5%;padding-bottom:32px;gap:40px;align-items:end}.navbar a{color:#eee6dc;font-family:AnkaCoder;font-size:48px}.navbar a:hover{color:#b6ab9c}.navbar a:active{color:#968d80}.cancel-button{margin:0;width:112px;height:112px;background-image:url(/buttons/cancel.png);background-size:cover;background-position:center}
