body,html{-ms-overflow-style:none;background-color:#efefef;color:#000;font-family:Courier New,monospace;height:100%;margin:0;overflow-y:auto;padding:0;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.app{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;width:100%}.content{left:5%;position:absolute;top:10%;z-index:1}h1{font-size:3rem;margin:0}.subtitle{font-size:1rem;margin:.5rem 0 2rem}ul{line-height:2;list-style:none;margin:0;padding:0;text-align:left}.bio{bottom:5%;font-size:1.25rem;max-width:225px;right:5%;text-align:right}.bio,.sidebar{position:fixed}.sidebar{left:5%;top:16rem;z-index:2}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{margin:.5rem 0}.sidebar a{color:#0009;font-family:Courier New,monospace;font-size:.9rem;text-decoration:none;transition:all .15s ease}.sidebar a:hover{opacity:.4}.sidebar a.active{color:#000;font-weight:700}.page-right{margin-left:auto;margin-top:28rem;max-width:50ch;position:relative;text-align:right}@media (max-width:768px){.page-right{-webkit-overflow-scrolling:touch;bottom:5%;margin-top:0;max-width:50ch;overflow-y:auto;position:fixed;right:5%;text-align:right;top:28rem}}.page-right ul{list-style:none;margin:0;padding:0}.page-right li{font-size:2.8rem;margin:2rem 0}.page-right a{align-items:center;color:inherit;display:inline-flex;gap:1rem;text-decoration:none;transition:opacity .15s ease}.page-right a:hover{opacity:.5}.page-right .icon{font-size:1.4rem;opacity:.6}.page-right li{cursor:pointer;text-align:right}.page-right li:hover .heading{opacity:.4}.page-right li.open .heading{font-weight:700}.page-right .details{font-size:.9rem;line-height:1.4;margin-left:auto;margin-right:0;margin-top:.75rem;max-width:45ch;text-align:right}.page-right .details a{text-decoration:underline;text-decoration-color:initial}.page-right li.open .subheading{display:block;font-size:1.2rem;opacity:.8}.page-right li:hover .subheading{opacity:.5}.page-right .date{display:block;font-size:1.2rem;margin-top:.15rem;opacity:.8}.page-right li:hover .date{opacity:.5}.page-right li.open .date{font-weight:700}.experience{width:95%}.secret-trigger{color:inherit!important;cursor:pointer;text-decoration:none!important}.secret-login,.secret-page{background:#fffffff2;border:1px solid #333;border-radius:.5rem;left:50%;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:999}.secret-home{color:#000;display:inline-block;font-weight:700;margin-top:1.5rem;text-decoration:none}body .app{pointer-events:auto}body .secret-login~.app,body .secret-page~.app{filter:blur(2px);pointer-events:none}.secret-login input{background:none;border:none;border-bottom:1px solid #0009;color:inherit;font-family:Courier New,monospace;font-size:1rem;outline:none;padding:.25rem .125rem;transition:border-color .2s;width:12ch}.secret-login input:focus{border-bottom-color:#000}.secret-login button{background:none;border:none;border-bottom:1px solid #0009;color:inherit;cursor:pointer;font-family:Courier New,monospace;font-size:1rem;margin-left:.5rem;padding:.25rem .5rem;transition:opacity .15s,border-color .2s}.secret-login button:hover{opacity:.6}.secret-login button:focus{border-bottom-color:#000;outline:none}
/*# sourceMappingURL=main.412ac961.css.map*/