@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,500;0,700;1,100&family=Roboto&display=swap");@font-face{font-family:"Inconsolata";src:url(/fonts/Inconsolata-Regular.ttf) format("truetype")}body{width:100%;min-height:100vh;margin:0;background-color:#2f3c63;display:flex;flex-direction:column}.banner{border-radius:10px;padding:2px 20px;font-size:18px;margin-bottom:20px;background-color:#9d68dc}.banner *{color:white;text-align:center;font-family:"JetBrains Mono", "Inconsolata", monospace;font-weight:bolder}.xmas-banner{background-color:#035443}.xmas-banner *{color:#e9e2d2}main{font-family:"Roboto", sans-serif;width:min(1550px, 95%);margin-top:20px;margin-left:auto;margin-right:auto;flex:1 1 auto}main h1,main h2,main h3,main h4,main h5,main h6{color:white;font-family:"JetBrains Mono", "Inconsolata", monospace;font-weight:normal;margin-top:10px;margin-bottom:10px}main h1{font-size:30px;font-weight:bold}main h2{font-size:27px;font-weight:bold}main h3{font-size:27px}main h4{font-size:22px}main .post-date{font-weight:lighter;font-style:italic}main p{color:white;line-height:1.5em;margin-top:10px;margin-bottom:10px}main p a{color:#9d68dc}main li{color:white;line-height:1.5em}main li a{color:#9d68dc}main .text-container{max-width:900px;margin:0 auto;background-color:white;padding:20px 20px;border-radius:20px}main .text-container *{color:black}main .text-container a{color:#9d68dc}main iframe{display:block;max-width:100%;object-fit:contain;margin-left:auto;margin-right:auto}main img{display:block;width:100%;max-width:700px;max-height:400px;object-fit:contain;margin-left:auto;margin-right:auto}main img ~ em{margin-top:0.5em;display:block;width:100%;text-align:center}header{display:flex;align-items:center;padding-top:5px;padding-bottom:5px;box-shadow:0 5px 5px rgba(0,0,0,0.2);background-color:#101939}header .left{flex:0 0 auto;padding-left:20px}header .right{flex:1 1 auto;text-align:right;padding-right:20px}header .nav{position:relative}header .nav:before,header .nav:after{position:absolute;content:"";width:0;height:1px;display:block;background-color:white;transition:width 0.2s}header .nav:before{left:0}header .nav:after{right:0}header .nav:hover:before,header .nav:hover:after{width:100%;height:1px}header .nav.dropdown:hover .dropdown-content{display:block;text-align:center}header .nav .dropdown-content{display:none;position:absolute;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);margin-top:1px;padding:0;background-color:#101939;opacity:1;z-index:10;left:50%;transform:translateX(-50%)}header .nav .dropdown-content a{display:block;padding:10px;text-decoration:none;text-align:center}header .nav .dropdown-content a:hover{background-color:#9d68dc}header .nav:last-child .dropdown-content{left:auto;right:0;transform:translateX(0.5em)}header .logo{display:block;width:100px;height:50px}header .logo img{width:100%;height:100%;object-fit:cover}header .hamburger{flex:1 1 auto;text-align:right;display:none;padding-right:20px;z-index:2000;padding-top:5px}header .mobile-menu{font-family:"JetBrains Mono", "Inconsolata", monospace;position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;display:flex;visibility:hidden;padding-top:100px;background-color:#0a0f1e;z-index:1000;flex-direction:column;align-items:flex-end;transition:opacity 0.2s}header .mobile-menu.visible{visibility:visible;opacity:1}header .mobile-menu .nav{text-align:right;font-size:2em;line-height:1.6em;margin-left:40px;margin-right:20px}header .mobile-menu .nav a{cursor:pointer}header .mobile-menu .nav a:active,header .mobile-menu .nav a:focus{outline:none}header .mobile-menu .nav:before{display:none}header .mobile-menu .nav:first-child:before,header .mobile-menu .nav:after{position:relative;content:"";display:block;width:80vw;height:2px;background-color:white}header .nav{display:inline-block;font-size:1.5em;font-family:"JetBrains Mono", "Inconsolata", monospace;font-weight:bold;margin-left:10px;margin-right:10px}header .nav a{padding:none;color:white;text-decoration:none}header .nav button{color:white;background:none;padding:0;border:none;text-decoration:none;font-weight:bold}@media only screen and (max-width: 1050px){header .left{padding-left:10px}header .right{display:none;padding-right:10px;font-size:2vw}header .hamburger{display:inline-block}}footer{color:white;font-family:"JetBrains Mono", "Inconsolata", monospace;font-size:0.7em;text-align:center}.poc-contact{list-style-type:none;padding:0}hr{color:#9d68dc}
