*,body{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{display:flex;flex-direction:column;min-height:100%;margin:0}main{flex:1}@font-face{font-family:kozuka gothic pro r;font-style:normal;font-weight:400;src:local("Kozuka Gothic Pro R"),url(fonts/KozGoProRegular.woff)format("woff")}@font-face{font-family:kozuka gothic pro l;font-style:normal;font-weight:400;src:local("Kozuka Gothic Pro L"),url(fonts/KozGoProLight.woff)format("woff")}@font-face{font-family:kozuka gothic pro m;font-style:normal;font-weight:400;src:local("Kozuka Gothic Pro M"),url(fonts/KozGoProMedium.woff)format("woff")}@font-face{font-family:kozuka gothic pro b;font-style:normal;font-weight:400;src:local("Kozuka Gothic Pro B"),url(fonts/KozGoProBold.woff)format("woff")}@font-face{font-family:inter regular;font-style:normal;font-weight:400;src:local("Inter Regular"),url(fonts/Inter-Regular.woff)format("woff")}@font-face{font-family:inter medium;font-style:normal;font-weight:400;src:local("Inter Medium"),url(fonts/Inter-Medium.woff)format("woff")}@font-face{font-family:inter semi bold;font-style:normal;font-weight:400;src:local("Inter Semi Bold"),url(fonts/Inter-SemiBold.woff)format("woff")}@font-face{font-family:inter thin;font-style:normal;font-weight:400;src:local("Inter Thin"),url(fonts/Inter-Thin.woff)format("woff")}footer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4em 4em 0;background-color:#111;color:#f6f6f6}@media only screen and (max-width:768px){footer{padding:2em 2em 1em}}footer h1{font-family:inter regular;text-transform:uppercase;font-size:1.5em;letter-spacing:5px}footer h1 span{color:#989898}footer a{color:#fff;text-decoration:none}footer .columns{display:flex;flex-direction:row;width:80%;margin-top:1em;margin-bottom:3em}@media only screen and (max-width:768px){footer .columns{flex-direction:column;gap:2em;margin-bottom:2em}}footer .columns #links{display:flex;flex-direction:column;gap:1em;text-align:left;font-family:inter regular;width:100%}@media only screen and (max-width:768px){footer .columns #links{text-align:center}}footer .columns #social{display:flex;flex-direction:row;justify-content:right;gap:1em}@media only screen and (max-width:768px){footer .columns #social{justify-content:center}}footer .columns #social a{width:3rem;height:3rem}footer .columns #social a img{display:block;width:3rem;height:3rem}header{position:sticky;top:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;max-height:4em;background-color:#2f2f2f;font-family:inter regular;transition:height .4s ease-in-out;z-index:200}@media only screen and (max-width:1200px){header{max-height:3em;justify-content:start}header:has(#menu-icon:checked){max-height:18em}header:has(#menu-icon:checked) nav{display:flex;opacity:0;animation:nav_open .4s ease-in-out;animation-fill-mode:forwards;justify-content:unset;gap:.5em;margin-bottom:1em;margin-top:.4em}header:has(#menu-icon:checked) nav div{flex-direction:column;align-items:center;gap:1em}header:has(#menu-icon:checked) nav div a{width:fit-content}}@media only screen and (min-width:1201px){header.landing-top{position:fixed;background:0 0}header.landing-top:after{z-index:-10;background:0 0;background:linear-gradient(180deg,black 0%,rgba(255,255,255,0) 100%);top:0;height:8em}}header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background-color:#989898}header .mobile_top{position:relative;display:none;align-items:center;justify-content:center;width:100%;height:3em;padding:.5em .5em .7em}header .mobile_top a{height:100%;margin-left:auto;margin-right:auto;z-index:10}header .mobile_top a img{width:100%;height:100%}@media only screen and (max-width:1200px){header .mobile_top{display:flex}}header .mobile_top label{position:absolute;inset:0}header .mobile_top .menu-icon{width:1.6em;height:18px;position:absolute;right:0;margin-right:.5em;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}header .mobile_top .menu-icon span{display:block;position:absolute;height:2px;width:100%;background:#f6f6f6;border-radius:2px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}header .mobile_top .menu-icon span:nth-child(1){top:0}header .mobile_top .menu-icon span:nth-child(2),header .mobile_top .menu-icon span:nth-child(3){top:8px}header .mobile_top .menu-icon span:nth-child(4){top:16px}header .mobile_top #menu-icon{display:none}header .mobile_top #menu-icon:checked+.menu-icon span:nth-child(1){top:8px;width:0%;left:50%}header .mobile_top #menu-icon:checked+.menu-icon span:nth-child(2){transform:rotate(45deg)}header .mobile_top #menu-icon:checked+.menu-icon span:nth-child(3){transform:rotate(-45deg)}header .mobile_top #menu-icon:checked+.menu-icon span:nth-child(4){top:8px;width:0%;left:50%}header nav{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:2em}@media only screen and (max-width:1200px){header nav{display:none;flex-direction:column}}@keyframes nav_open{50%{opacity:0}100%{opacity:1}}header nav div{display:flex;flex-direction:row;gap:3em;width:45%;justify-content:left}@media only screen and (min-width:769px) and (max-width:1200px){header nav div{gap:1.5vw}}header nav div:first-of-type{justify-content:right}header nav div a{text-decoration:none;color:#f6f6f6;text-transform:uppercase;letter-spacing:4px}header nav img{width:3em;height:3em}@media only screen and (max-width:1200px){header nav img{display:none}}.switch{display:flex;flex-direction:row;cursor:pointer;margin-bottom:1em}.switch span{padding:.5em 2em;background-color:#f6f6f6;border:3px solid #111;font-family:kozuka gothic pro m;line-height:1em}.switch span[aria-checked]{background-color:#111;color:#f6f6f6}.switch-body{all:inherit;padding:0;margin:0;display:none}.switch-body[aria-checked]{display:inherit}.image.wide{width:100%}.image.large{width:50rem}@media only screen and (max-width:768px){.image.large{width:20rem}}.image.small{width:15rem}@media only screen and (max-width:768px){.image.small{width:9rem}}.pdf-link{display:flex;flex-direction:column;width:14rem;margin-bottom:1em}@media only screen and (max-width:768px){.pdf-link{width:10rem;font-size:.9em}}.pdf-link.normal img{width:100%!important;margin:0!important}.pdf-link.normal span{border-top:.3em #989898 solid;border-bottom-right-radius:1em;border-bottom-left-radius:1em}.pdf-link.medium img{width:100%}.pdf-link.medium span{border-top:.3em #989898 solid;border-bottom-right-radius:1em;border-bottom-left-radius:1em}.pdf-link.small img{display:none}.pdf-link.small span{border-radius:1em}.pdf-link span{padding:.5em 1em;background-color:#111;color:#f6f6f6!important;font-family:kozuka gothic pro r;text-align:center}.landing{display:flex;height:90vh;flex-direction:column;justify-content:center;align-content:center;background-image:url(/home/landing.png);background-size:cover;background-repeat:no-repeat;background-position:50%;background-blend-mode:darken;background-color:rgba(0,0,0,.3)}@media only screen and (max-width:768px){.landing{height:45vh}}.landing h1,.landing h4,.landing h5{text-align:center;color:#f6f6f6;font-family:kozuka gothic pro r}.landing h1{text-transform:uppercase;font-size:10em;letter-spacing:30px;line-height:.8em}@media only screen and (min-width:769px) and (max-width:1200px){.landing h1{font-size:8em}}@media only screen and (max-width:768px){.landing h1{font-size:3em;letter-spacing:20px}}.landing h4{margin-top:1.2em;font-size:3em;letter-spacing:15px;line-height:.8em}@media only screen and (max-width:768px){.landing h4{margin-top:.5em}}.landing h5{margin-top:.3em;font-size:1.6em;letter-spacing:5px}section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4em;background-color:#f6f6f6;color:#111}section .ignore{all:inherit;padding:0}@media only screen and (max-width:768px){section{padding:1em}}section h1,section h2{font-family:inter regular;text-transform:uppercase;line-height:.9em}section h1{margin-top:.5em;font-size:2.2em;letter-spacing:8px}@media only screen and (max-width:768px){section h1{font-size:1.5em;letter-spacing:4px;line-height:1.2em}}section p{margin-top:.8em;text-align:left;width:90%}@media only screen and (min-width:1201px){section p{width:70%}}section#current-stage{background-color:#f6f6f6;color:#111}section#current-stage h2{letter-spacing:4px;color:#2f2f2f}@media only screen and (max-width:768px){section#current-stage h2{font-size:1em;letter-spacing:4px;line-height:1.2em}}section#current-stage p{text-align:center}@media only screen and (min-width:1201px){section#current-stage p{width:50%}}section#about-karmun{background-color:#111;color:#f6f6f6}section#about-karmun .row{margin-top:2em;gap:2em}@media only screen and (max-width:768px){section#about-karmun .row{gap:1em}}section#about-karmun img{padding:0;border:2px #989898 solid;border-radius:16px}.content{display:flex;flex-direction:column;align-items:center;margin-bottom:1em}.content p{padding-left:11%;padding-right:11%}@media only screen and (min-width:1201px){.content p{padding:0 15%}}@media only screen and (max-width:768px){.content p{padding:0 7%}}.content h1{margin-top:.3em;font-size:3em;font-family:kozuka gothic pro r;text-align:center;text-transform:uppercase;letter-spacing:.2em}@media only screen and (max-width:768px){.content h1{font-size:1.5em;padding:0!important}}.content h2{position:relative;background-color:#111;color:#f6f6f6;padding:.2em;margin:1em 0;width:100%;font-family:kozuka gothic pro r;text-align:center}.content h2:first-child{margin-top:0}.content h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background-color:#989898}.content h3,.content h4{padding-left:10%;padding-right:10%;margin:.5em 0;font-family:kozuka gothic pro r;text-align:center}@media only screen and (max-width:768px){.content h3,.content h4{padding:0 7%;font-size:1.4em}}.content a{text-decoration:none;color:#656565}.columns{display:flex;flex-direction:row;padding:0 10%;margin-bottom:3em}@media only screen and (max-width:1000px){.columns{flex-direction:column;margin-top:1em}}.columns__column{display:flex;flex-direction:column;flex:1 0}.columns__column h1{font-size:1.5em}.row{display:flex;flex-direction:row;flex-wrap:wrap;gap:4em;justify-content:center;margin-top:2em}.row+h2{margin-top:2em}.row+h3{margin-top:3em}@media only screen and (max-width:768px){.row{margin:0 1em}}.committee{display:flex;flex-direction:column;align-items:center;width:20em;gap:.5em;text-decoration:none}.committee h6{font-size:1.6em;font-family:kozuka gothic pro r;color:#2f2f2f;line-height:1em;margin-top:.5em;margin-bottom:.2em}.committee p{padding:0;text-align:center;font-size:1.2em;font-family:kozuka gothic pro l;line-height:1em;color:#2f2f2f}.committee img{width:20em;height:20em;object-fit:cover;border-radius:100%}.member{display:flex;flex-direction:column;align-items:center;width:20em;text-align:center}.member h6{font-size:1.5em;font-family:kozuka gothic pro l;color:#2f2f2f;line-height:1em;margin-top:.5em;margin-bottom:.2em}.member p{font-size:1em;font-family:kozuka gothic pro l;line-height:1.5em;color:#2f2f2f}.member img{width:20em;height:20em;border-radius:100%}.member img.primary{display:block}.member img.secondary{display:none}.member:hover img.primary{display:none}.member:hover img.secondary{display:block}.committees .row{margin:1em}@media only screen and (max-width:768px){.committees .row{gap:2em}}.documents .row{margin:1em}@media only screen and (max-width:768px){.documents .row{gap:2em}}.registration-process p{width:100%}.content.commitiee{display:flex;flex-direction:column;align-items:center}.content.commitiee h1,.content.commitiee p{padding-left:10%;padding-right:10%}.content.commitiee p{font-size:1.05em;text-align:left;width:100%;margin-bottom:1em}.content.commitiee h1{margin-bottom:3rem;width:100%;line-height:1.3em}.content.commitiee img{width:100%}