@charset "UTF-8";/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none!important}section#stats,section#invitation{position:absolute;left:.3rem;right:.3rem;top:75vh;height:7rem;margin:0 auto;display:flex;flex-direction:row;background-color:rgba(31,31,31,.75);border:1px solid #313131;border-radius:.5rem;color:#fff}@media(min-width:1080px){section#stats,section#invitation{width:1080px}}section#stats>p,section#invitation>p{margin:.3rem;font-weight:lighter}@media(min-width:1080px){section#stats>p,section#invitation>p{margin:1rem}}@media(min-width:1080px){section#stats>p,section#invitation>p{font-size:120%}}section#stats>p>span#stats\.last,section#invitation>p>span#stats\.last{color:#227fbb;font-weight:bolder}section#stats>div#stats\.box,section#invitation>div#stats\.box{width:10rem;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}section#stats>div#stats\.box>data,section#invitation>div#stats\.box>data{position:relative;text-align:center;font-size:3rem;font-weight:lighter;color:#fff;z-index:100}@media(min-width:1080px){section#stats>div#stats\.box>data,section#invitation>div#stats\.box>data{font-size:4.2rem}}section#stats>div#stats\.box>label,section#invitation>div#stats\.box>label{position:absolute;bottom:.3rem;font-weight:lighter}section#stats>div#stats\.box>figure,section#invitation>div#stats\.box>figure{position:absolute;display:flex;flex-direction:row;gap:.1rem;top:0;left:0;width:100%;height:100%;margin:0;align-items:flex-end}@media(min-width:1080px){section#stats>div#stats\.box>figure,section#invitation>div#stats\.box>figure{gap:.2rem}}section#stats>div#stats\.box>figure>div,section#invitation>div#stats\.box>figure>div{display:block;flex-grow:1;background-color:rgba(34,127,187,.25);border-radius:.1rem;height:0;transition:height 1.2s ease-out}section#invitation{display:flex;justify-content:center;align-items:center}section#invitation p{font-size:1.6rem}section#events{display:flex;flex-direction:column;gap:1rem}section#events .event{display:flex;flex-direction:row;background-color:#d3d3d3;color:#313131;border-radius:.5rem;overflow:hidden;text-align:left}@media(max-width:1079px){section#events .event{flex-direction:column}}section#events .event .datetime{display:flex;flex-direction:column;flex-shrink:0;color:#227fbb;background-color:#1f1f1f;padding:1rem;width:10rem}@media(max-width:1079px){section#events .event .datetime{flex-direction:row;align-items:baseline;justify-content:center}}@media(max-width:1079px){section#events .event .datetime{width:100%}}section#events .event .datetime .wday{font-weight:700}section#events .event .datetime .date,section#events .event .datetime .time{font-size:.8rem}@media(max-width:1079px){section#events .event .datetime .wday,section#events .event .datetime .time{flex-grow:0}section#events .event .datetime .date{flex-grow:1;text-align:center}}section#events .event .description{display:flex;flex-direction:column;padding:1rem}section#events .event .description ::selection,section#events .event .description ::-moz-selection{background:rgba(49,49,49,.25)}section#events .event .description .summary{font-weight:700}section#events .event .description .details{margin:0;padding:.4rem 0}section#events .event .description .location{font-style:italic;font-size:.8rem}article#news section header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:baseline}article#news section header h2{display:inline-block;flex-grow:5}article#news section header time{display:inline-block}.glitch{position:relative;width:calc(100vw - 1rem);overflow:hidden}.glitch::after{left:2px;text-shadow:-3px 0 #ff55ff7f;animation:noise-anim 2s infinite linear alternate-reverse}.glitch::before{left:-5px;text-shadow:3px 0 #55ffff7f;animation:noise-anim-2 3s infinite linear alternate-reverse}.glitch::after,.glitch::before{content:attr(title);position:absolute;top:0;width:inherit;overflow:hidden;color:#000}@keyframes noise-anim{0%{clip:rect(44px,100vw,32px,0)}5%{clip:rect(70px,100vw,10px,0)}10%{clip:rect(81px,100vw,10px,0)}15%{clip:rect(77px,100vw,64px,0)}20%{clip:rect(24px,100vw,87px,0)}25%{clip:rect(40px,100vw,65px,0)}30%{clip:rect(87px,100vw,90px,0)}35%{clip:rect(50px,100vw,14px,0)}40%{clip:rect(100px,100vw,19px,0)}45%{clip:rect(16px,100vw,7px,0)}50%{clip:rect(17px,100vw,91px,0)}55%{clip:rect(84px,100vw,2px,0)}60%{clip:rect(36px,100vw,9px,0)}65%{clip:rect(66px,100vw,3px,0)}70%{clip:rect(25px,100vw,69px,0)}75%{clip:rect(72px,100vw,67px,0)}80%{clip:rect(28px,100vw,40px,0)}85%{clip:rect(6px,100vw,80px,0)}90%{clip:rect(58px,100vw,42px,0)}95%{clip:rect(22px,100vw,87px,0)}100%{clip:rect(97px,100vw,58px,0)}}@keyframes noise-anim-2{0%{clip:rect(66px,100vw,73px,0)}5%{clip:rect(31px,100vw,97px,0)}10%{clip:rect(91px,100vw,84px,0)}15%{clip:rect(51px,100vw,72px,0)}20%{clip:rect(79px,100vw,33px,0)}25%{clip:rect(81px,100vw,20px,0)}30%{clip:rect(86px,100vw,64px,0)}35%{clip:rect(88px,100vw,98px,0)}40%{clip:rect(69px,100vw,6px,0)}45%{clip:rect(24px,100vw,68px,0)}50%{clip:rect(91px,100vw,79px,0)}55%{clip:rect(75px,100vw,79px,0)}60%{clip:rect(84px,100vw,32px,0)}65%{clip:rect(90px,100vw,2px,0)}70%{clip:rect(42px,100vw,84px,0)}75%{clip:rect(48px,100vw,14px,0)}80%{clip:rect(79px,100vw,91px,0)}85%{clip:rect(77px,100vw,6px,0)}90%{clip:rect(99px,100vw,75px,0)}95%{clip:rect(76px,100vw,60px,0)}100%{clip:rect(4px,100vw,50px,0)}}@font-face{font-family:dejavu sans condensed;src:url(/fonts/dejavu/DejaVuSansCondensed.eot);src:local("DejaVu Sans Condensed"),local("DejaVuSansCondensed"),url(/fonts/dejavu/DejaVuSansCondensed.eot?#iefix)format("embedded-opentype"),url(/fonts/dejavu/DejaVuSansCondensed.woff2)format("woff2"),url(/fonts/dejavu/DejaVuSansCondensed.woff)format("woff"),url(/fonts/dejavu/DejaVuSansCondensed.ttf)format("truetype"),url(/fonts/dejavu/DejaVuSansCondensed.svg#DejaVuSansCondensed)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:dejavu sans mono;src:url(/fonts/dejavu/DejaVuSansMono-Bold.eot);src:local("DejaVu Sans Mono Bold"),local("DejaVuSansMono-Bold"),url(/fonts/dejavu/DejaVuSansMono-Bold.eot?#iefix)format("embedded-opentype"),url(/fonts/dejavu/DejaVuSansMono-Bold.woff2)format("woff2"),url(/fonts/dejavu/DejaVuSansMono-Bold.woff)format("woff"),url(/fonts/dejavu/DejaVuSansMono-Bold.ttf)format("truetype"),url(/fonts/dejavu/DejaVuSansMono-Bold.svg#DejaVuSansMono-Bold)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:dejavu sans;src:url(/fonts/dejavu/DejaVuSans-Bold.eot);src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold"),url(/fonts/dejavu/DejaVuSans-Bold.eot?#iefix)format("embedded-opentype"),url(/fonts/dejavu/DejaVuSans-Bold.woff2)format("woff2"),url(/fonts/dejavu/DejaVuSans-Bold.woff)format("woff"),url(/fonts/dejavu/DejaVuSans-Bold.ttf)format("truetype"),url(/fonts/dejavu/DejaVuSans-Bold.svg#DejaVuSans-Bold)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:dejavu sans;src:url(/fonts/dejavu/DejaVuSans.eot);src:local("DejaVu Sans"),local("DejaVuSans"),url(/fonts/dejavu/DejaVuSans.eot?#iefix)format("embedded-opentype"),url(/fonts/dejavu/DejaVuSans.woff2)format("woff2"),url(/fonts/dejavu/DejaVuSans.woff)format("woff"),url(/fonts/dejavu/DejaVuSans.ttf)format("truetype"),url(/fonts/dejavu/DejaVuSans.svg#DejaVuSans)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:dejavu sans condensed;src:url(/fonts/dejavu/DejaVuSansCondensed-Bold.eot);src:local("DejaVu Sans Condensed Bold"),local("DejaVuSansCondensed-Bold"),url(/fonts/dejavu/DejaVuSansCondensed-Bold.eot?#iefix)format("embedded-opentype"),url(/fonts/dejavu/DejaVuSansCondensed-Bold.woff2)format("woff2"),url(/fonts/dejavu/DejaVuSansCondensed-Bold.woff)format("woff"),url(/fonts/dejavu/DejaVuSansCondensed-Bold.ttf)format("truetype"),url(/fonts/dejavu/DejaVuSansCondensed-Bold.svg#DejaVuSansCondensed-Bold)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:dejavu sans;src:url(/fonts/dejavu/DejaVuSans-ExtraLight.eot);src:local("DejaVu Sans ExtraLight"),local("DejaVuSans-ExtraLight"),url(/fonts/dejavu/DejaVuSans-ExtraLight.eot?#iefix)format("embedded-opentype"),url(/fonts/dejavu/DejaVuSans-ExtraLight.woff2)format("woff2"),url(/fonts/dejavu/DejaVuSans-ExtraLight.woff)format("woff"),url(/fonts/dejavu/DejaVuSans-ExtraLight.ttf)format("truetype"),url(/fonts/dejavu/DejaVuSans-ExtraLight.svg#DejaVuSans-ExtraLight)format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:dejavu sans mono;src:url(/fonts/dejavu/DejaVuSansMono.eot);src:local("DejaVu Sans Mono"),local("DejaVuSansMono"),url(/fonts/dejavu/DejaVuSansMono.eot?#iefix)format("embedded-opentype"),url(/fonts/dejavu/DejaVuSansMono.woff2)format("woff2"),url(/fonts/dejavu/DejaVuSansMono.woff)format("woff"),url(/fonts/dejavu/DejaVuSansMono.ttf)format("truetype"),url(/fonts/dejavu/DejaVuSansMono.svg#DejaVuSansMono)format("svg");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{font-family:dejavu sans;line-height:1.4}@media(min-width:1080px){html{font-size:1.2em}}body{margin:0;background:#313131;color:#d3d3d3;position:relative;min-height:100vh}h1,h2,h3,h4,h5,h6{color:#fff;margin-bottom:1.5rem;margin-bottom:.5rem;font-weight:400}a{color:#227fbb;transition:color .35s;text-decoration:none}a:hover{color:#fff}img{max-width:100%}code{font-family:monospace,monospace;font-size:1em;color:rgba(211,211,211,.8)}pre{font-family:monospace,monospace;font-size:1rem;line-height:1.2em;margin:0;overflow:auto}pre code{font-size:.8em}::selection,::-moz-selection{background:rgba(211,211,211,.25)}body{display:flex;flex-direction:column}body>nav{width:100vw;height:3rem;position:fixed;background-color:#1f1f1f;z-index:1000}body>nav>div{margin-right:auto;margin-left:auto;display:flex;gap:1rem;align-items:center;align-content:space-between;height:100%;padding:.2rem 1rem}body>nav>div h1{display:block;font-size:1.2rem;padding:0;margin:0;flex:auto;text-align:center;align-self:center}body>nav>div h1 a{color:#d3d3d3}body>nav>div h1 a:hover{color:#fff}@media(max-width:1079px){body>nav>div h1{order:2}}body>nav>div img.space-status{display:block;height:2.2rem;object-fit:contain;align-self:center}body>nav>div img.space-status.large{display:block;flex:auto;padding:.2rem}@media(max-width:1079px){body>nav>div img.space-status.large{display:none}}body>nav>div img.space-status.small{display:none;flex:none}@media(max-width:1079px){body>nav>div img.space-status.small{display:block}}@media(max-width:1079px){body>nav>div img.space-status{order:1}}body>nav>div #menu-toggle{display:none}body>nav>div label[for=menu-toggle]{display:none}body>nav>div menu{display:flex;flex-direction:row;flex:2 2 auto;gap:2rem;padding:0;margin:0;justify-content:right}body>nav>div menu li{display:block;list-style-type:none;margin:0;font-size:1rem}body>nav>div menu li a{color:#d3d3d3}body>nav>div menu li.active{border-bottom:#227fbb .1rem solid}@media(max-width:1079px){body>nav>div label[for=menu-toggle],body>nav>div img.space-status{width:1.5rem;height:100%}body>nav>div label[for=menu-toggle]{display:flex;order:3;cursor:pointer;flex-direction:column;justify-content:center;align-items:center}body>nav>div label[for=menu-toggle] span,body>nav>div label[for=menu-toggle] span::before,body>nav>div label[for=menu-toggle] span::after{display:block;background-color:#d3d3d3;position:absolute;height:.2rem;width:1.5rem;border-radius:.1rem;transition:transform 400ms cubic-bezier(.23,1,.32,1)}body>nav>div label[for=menu-toggle] span::before{content:' ';margin-top:-.4rem}body>nav>div label[for=menu-toggle] span::after{content:' ';margin-top:.4rem}body>nav>div label[for=menu-toggle]:hover span,body>nav>div label[for=menu-toggle]:hover span::before,body>nav>div label[for=menu-toggle]:hover span::after{background-color:#fff}body>nav>div menu{position:absolute;top:3rem;left:0;right:0;margin:0;gap:0;flex-direction:column;justify-content:center;align-items:center;background-color:#1f1f1f}body>nav>div menu li{width:100%;overflow:hidden;height:0;transition:all 400ms cubic-bezier(.23,1,.32,1)}body>nav>div menu li.active{border:none;background-color:#227fbb}body>nav>div menu li a{display:block;width:100%;padding:0 1rem}body>nav>div #menu-toggle:checked~menu li{height:2.5rem}body>nav>div #menu-toggle:checked~menu li a{padding:.5rem 1rem}body>nav>div #menu-toggle:checked+label[for=menu-toggle] span{background-color:transparent}body>nav>div #menu-toggle:checked+label[for=menu-toggle] span::before{margin-top:0;transform:rotate(405deg)}body>nav>div #menu-toggle:checked+label[for=menu-toggle] span::after{margin-top:0;transform:rotate(-405deg)}}@media(min-width:1080px){body>nav>div{max-width:1080px}}body>header{height:22rem;margin-top:3rem;background-size:cover;background-attachment:scroll;background-position:50%;background-color:rgba(31,31,31,.75);background-blend-mode:overlay;display:flex;flex-direction:column;justify-content:center;align-items:center}body>header.home{height:calc(100vh - 3rem)}body>header.home>h1{font-size:clamp(2rem,5vw,5rem)}@media(max-width:1079px){body>header{height:11rem}}body>header>h1{text-transform:uppercase;font-weight:lighter;text-align:center;margin:0}body>header .home-header{display:flex;justify-content:center;align-items:center;width:100%}body>header .home-header .header-content{display:flex;flex-direction:row;align-items:center;gap:2rem;max-width:1080px}body>header .home-header .header-content img.logo{width:20vw;max-width:15rem;height:auto;flex-shrink:0}body>header .home-header .header-content .titles{display:flex;flex-direction:column;gap:.5rem}body>header .home-header .header-content .titles h1,body>header .home-header .header-content .titles h2{text-transform:uppercase;font-weight:lighter;text-align:left;margin:0}body>header .home-header .header-content .titles h1.glitch,body>header .home-header .header-content .titles h2.glitch{width:auto}body>header .home-header .header-content .titles h2{font-size:clamp(1rem,2vw,2rem);color:#d3d3d3}@media(max-width:1079px){body>header .home-header .header-content{flex-direction:column;gap:1rem}body>header .home-header .header-content img.logo{width:30vw;max-width:10rem}body>header .home-header .header-content .titles{align-items:center}body>header .home-header .header-content .titles h1,body>header .home-header .header-content .titles h2{text-align:center}}body>main{padding-bottom:5rem}body>main article{margin:3rem 1rem 5rem}body>main article section{margin:1rem auto;text-align:justify}@media(min-width:1080px){body>main article section{max-width:768px}}body>main article section>header>img{float:right;width:20rem;margin:.5rem 0 1rem 1rem}body>main article section a[href]:not(:where( [href^="#"],[href^="/"]:not([href^="//"]),[href^="https://maglab.space/"],))::after{content:"⬈";color:#227fbb;font-size:50%;vertical-align:top}body>main article section blockquote{border-left:solid .3rem rgba(34,127,187,.5);margin:.7rem 0;padding:.3rem 1rem}body>main article section blockquote>*{margin:.3rem 0}body>main article section img{max-width:100%;max-height:100%;object-fit:cover;border-radius:.5rem;box-shadow:0 0 1rem #1f1f1f}body>main article section dl{display:grid;grid-template-columns:max-content auto;width:100%}body>main article section dl dt{grid-column-start:1;font-weight:bolder}body>main article section dl dd{grid-column-start:2;margin-left:1rem}body>main article section div.gallery{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}body>main article section div.gallery img{display:block;flex-grow:1;height:10rem}body>main article section iframe{border-radius:.5rem;box-shadow:0 0 1rem #1f1f1f}body>footer{position:absolute;bottom:0;width:100%;height:5rem;background-color:#1f1f1f;padding:1rem;font-size:.6rem}body>footer img.logo{position:fixed;bottom:2rem;right:-3rem;z-index:-100;filter:opacity(.1)}@media(max-width:1079px){body>footer img.logo{display:none}}body>footer nav{display:flex;flex-direction:row}body>footer nav menu{display:flex;flex-direction:column;margin:0;padding:0;flex-grow:1}body>footer nav menu li{display:flex;flex-direction:column;list-style-type:none;margin:0 1rem}body>footer nav menu li a{color:#d3d3d3}body>footer nav menu:first-child{text-align:right;border-right:solid #d3d3d3 .1rem}body>footer nav menu:last-child{text-align:left;border-left:solid #d3d3d3 .1rem}body>nav,body>header,body>footer{box-shadow:0 0 1px #d3d3d37f}