:root{--color-blue-darkest: #152a38;--color-blue-darker: #1a3a4a;--color-blue-dark: #1e3c50;--color-blue: #1e4e62;--color-blue-light: #2a6e82;--color-blue-lighter: #3c8ea4;--color-blue-lightest: #4eaec6;--color-green-darkest: #1a2b1a;--color-green-darker: #1f3a1f;--color-green-dark: #234723;--color-green: #2a5f2a;--color-green-light: #3c7f3c;--color-green-lighter: #4e9e4e;--color-green-lightest: #60be60;--color-orange-darkest: #711e00;--color-orange-darker: #8a2e00;--color-orange-dark: #a33e00;--color-orange: #bc4e00;--color-orange-light: #d55e00;--color-orange-lighter: #ee6e00;--color-orange-lightest: #ff7e00;--holo-backdrop: brightness(.25);--holo-shadow: 0 0 20px 10px rgb(0 0 0) inset;--holo-fade-color: rgba(0, 0, 0, .75);--holo-animation: lines 5s linear infinite}::-webkit-scrollbar{background:black;width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--color-blue-dark);transition:color .25s}::-webkit-scrollbar-thumb:active{background:var(--color-blue)}@font-face{font-family:Russell Square;font-weight:100;font-style:normal;src:url(/assets/RusselSquareOpti-b9d27f93.otf) format("opentype")}@font-face{font-family:Unitology;font-weight:100;font-style:normal;src:url(/assets/DeadSpace-331a209b.ttf) format("opentype")}h1,h2,h3,h4{font-family:Russell Square,sans-serif;font-weight:100}@keyframes fadein{0%{opacity:0;transform:translateY(50px)}50%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeout{0%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes scanline{0%{left:-10px}to{left:110px}}@keyframes header-scanline{0%{left:0vw}to{left:100vw}}@keyframes lines{0%{background-position-y:0px;background-color:#153745}25%{background-color:#0b1b22}50%{background-color:#153745}75%{background-color:#0b1b22}to{background-position-y:16px;background-color:#153745}}@keyframes light-lines{0%{background-position-y:0px;background-color:#4eaec6}25%{background-color:#264e5c}50%{background-color:#4eaec6}75%{background-color:#264e5c}to{background-position-y:16px;background-color:#4eaec6}}@keyframes dark-lines{0%{background-position-y:0px;background-color:#152a38}25%{background-color:#0b1b22}50%{background-color:#152a38}75%{background-color:#0b1b22}to{background-position-y:16px;background-color:#152a38}}@keyframes nav-scan{0%{background-position-y:0px;background-color:#153745eb}25%{background-color:#0b1b22eb}50%{background-color:#153745eb}75%{background-color:#0b1b22eb}to{background-position-y:16px;background-color:#153745eb}}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}4.9%{top:36px;left:36px;width:0;height:0;opacity:0}5%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}html,body{margin:50px 0;padding:0;background-color:#000;color:#fff;font-family:sans-serif}header{position:fixed;top:0;left:0;width:calc(100% + 1em);margin:0 -.5em;height:5em;z-index:1}header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(black 0px,black 2px,transparent 2px,transparent 4px);animation:var(--holo-animation);box-shadow:var(--holo-shadow);mix-blend-mode:screen;-webkit-backdrop-filter:var(--holo-backdrop);backdrop-filter:var(--holo-backdrop);mask-image:linear-gradient(to right,transparent 0,black 2em,black calc(100% - 2em),transparent 100%),linear-gradient(to bottom,black 50%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,black 2em,black calc(100% - 2em),transparent 100%),linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-composite:source-in;pointer-events:none}header:after{display:none}header nav{height:calc(100dvh + 2em);top:-1em;padding-left:1.5em;position:absolute;width:10em;transition:.25s ease-in;opacity:0;right:-10em;z-index:1;text-align:right;box-shadow:var(--holo-shadow);background:repeating-linear-gradient(rgba(0,0,0,.85) 0px,rgba(0,0,0,.85) 2px,transparent 2px,transparent 4px);mask-image:linear-gradient(to left,black calc(100% - 2em),transparent 100%),linear-gradient(to bottom,transparent 0,black 2em,black calc(100% - 2em),transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to left,black calc(100% - 2em),transparent 100%),linear-gradient(to bottom,transparent 0,black 2em,black calc(100% - 2em),transparent 100%);-webkit-mask-composite:source-in;animation:nav-scan 5s linear infinite;pointer-events:none}header nav:before{display:none}header nav:after{display:none}header nav ul{padding:5em 2em 0 0;height:100%;list-style:none;margin:0;font-family:Russell Square;pointer-events:auto}header nav ul li{margin:.5em 0}header h1{margin:.5em 1em;text-shadow:0px 0px 10px black;font-family:Russell Square;font-weight:100}header h1 a{color:#fff}#header-scanline{pointer-events:none;position:absolute;width:1em;height:4em;top:0;left:0;z-index:1;background:linear-gradient(to right,transparent 0%,#00000088 50%,transparent 100%);opacity:1;animation:header-scanline 2s linear infinite;z-index:0}#nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:0;visibility:hidden;opacity:0;transition:.25s ease-in;cursor:pointer}nav:before{display:none}#nav-toggle{display:none;right:0}#nav-toggle:checked~nav{opacity:1;right:0}#nav-toggle:checked~#nav-overlay{visibility:visible;opacity:1}#nav-toggle:checked~nav:after{right:9em}#nav-toggle:checked~nav ul li:after{display:none}#hamburger{position:fixed;top:1.5em;right:1.5em;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:30px;height:20px;cursor:pointer;color:#fff;z-index:2}#hamburger .bar{width:100%;height:3px;background:white;transition:.25s ease-in-out;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#nav-toggle:checked~#hamburger .bar:nth-child(1){transform:translateY(8.5px) rotate(135deg)}#nav-toggle:checked~#hamburger .bar:nth-child(2){transform:translate(-50%) scaleX(0);opacity:0}#nav-toggle:checked~#hamburger .bar:nth-child(3){transform:translateY(-8.5px) rotate(-135deg)}header nav a{color:#fff;text-shadow:none;text-decoration:none;font-size:1.5em;transition:.25s}*:not(.projects)>a:after{content:"";display:block;margin-left:100%;width:0;height:2px;transition:.25s;background-color:var(--color-green)}a:hover:after{width:100%;transition:width .25s;margin-left:0%}a{display:inline-block;color:var(--color-blue-lighter);transition:.25s;text-decoration:none}a:hover{color:var(--color-green-lighter)}nav a:after,header h1 a:after,footer a:after{display:none!important}nav a:hover,header h1 a:hover,footer a:hover{color:var(--color-green-light)!important;text-shadow:2px 2px 0px #00000088,0px 0px 10px #44444477,0px 0px 20px #88888866,0px 0px 30px #cccccc55,0px 0px 40px #ffffff44}footer{font-family:Russell Square,sans-serif;position:fixed;bottom:0;left:0;width:calc(100% + 1em);margin:0 -.5em;height:4.75em}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(black 0px,black 2px,transparent 2px,transparent 4px);animation:var(--holo-animation);box-shadow:var(--holo-shadow);mix-blend-mode:screen;-webkit-backdrop-filter:var(--holo-backdrop);backdrop-filter:var(--holo-backdrop);mask-image:linear-gradient(to right,transparent 0,black 2em,black calc(100% - 2em),transparent 100%),linear-gradient(to top,black 50%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,black 2em,black calc(100% - 2em),transparent 100%),linear-gradient(to top,black 50%,transparent 100%);-webkit-mask-composite:source-in;pointer-events:none}footer:after{display:none}footer span{display:block;text-align:center;color:#fff;font-size:1.5em;line-height:1.25em;margin:1.25em 0}footer span a{color:#fff;text-decoration:none;transition:.5s}footer span:before{content:"©";position:absolute;top:1.5em;transform:translate(-.75em)}#footer-scanline{pointer-events:none;position:absolute;width:1em;height:3em;bottom:0;left:0;z-index:1;background:linear-gradient(to right,transparent 0%,#00000088 50%,transparent 100%);opacity:1;animation:header-scanline 2s linear infinite;z-index:0;margin:0}.loading,.loaded{transition-duration:.5s;position:absolute;left:calc(50vw - 50px);top:calc(50dvh - 50px)}.loaded{opacity:0;animation:fadeout 1s}.lds-ripple{display:inline-block;position:relative;width:100px;height:100px;background:repeating-linear-gradient(black 0ex,black 2px,transparent 2px,transparent 4px);animation:var(--holo-animation);border-radius:50%;box-shadow:var(--holo-shadow);outline:solid black 10px;mix-blend-mode:screen;-webkit-backdrop-filter:var(--holo-backdrop);backdrop-filter:var(--holo-backdrop)}.lds-ripple div{margin-left:10px;margin-top:10px;position:absolute;border:4px solid var(--color-blue-dark);outline:4px solid var(--color-blue-light);opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;z-index:1}.lds-ripple div:nth-child(2){animation-delay:-.5s}.scanline{content:"";pointer-events:none;position:absolute;width:1em;height:100px;left:0;z-index:1;background:linear-gradient(to right,transparent 0%,#00000088 50%,transparent 100%);opacity:1;animation:scanline 2s linear infinite;z-index:0}.scroll-indicator{position:absolute;bottom:0;left:calc(50% - 40px);width:80px;height:80px}.scroll-indicator i{position:absolute;top:50%;left:50%;font-size:2.5em;color:#fff5;animation:scroll-indicator 3s infinite ease-in-out;text-shadow:var(--color-blue-darkest) 0px 0px 10px}@keyframes scroll-indicator{0%{opacity:0;transform:translate(-50%,-75%)}40%{opacity:1;transform:translate(-50%,-75%)}80%{transform:translate(-50%,-25%);opacity:1}to{opacity:0;transform:translate(-50%,-25%)}}@media (min-width: 700px){#hamburger,#nav-overlay{display:none}header nav{position:fixed;animation:none;opacity:1;right:0;top:0;background:none;box-shadow:none;height:4em;width:50vw;mask-image:none;-webkit-mask-image:none}header nav ul{margin-top:-3.75em;margin-right:-1em;display:flex;flex-direction:row;height:100%;justify-content:flex-end}header nav ul li{margin:0 1em}header nav:after{display:none}}html#homePage #top-box{display:flex;margin-top:1em;width:100%}html#homePage #me{border:3px solid black;outline:.5em solid var(--color-blue);border-radius:calc(infinity * 1em);border-bottom-right-radius:0;width:25vw;height:25vw;max-width:15em;max-height:15em;margin-left:1em;margin-right:2em;margin-bottom:1.5em;align-self:end}html#homePage main h1{margin:0 0 .5em;text-align:center}html#homePage #right-col{display:flex;flex-direction:column;width:100%;justify-content:center;gap:1em}html#homePage #right-col ul{border:.25em solid var(--color-blue);border-radius:.5em;padding:.5em 1em .5em 2em;margin:0 1em 1.5em 0}html#homePage #content>p{margin:1em}@media screen and (max-width: 700px){html#homePage #top-box{position:relative}html#homePage #me{position:absolute}html#homePage #right-col{width:100%;padding-left:calc(25vw + 1.5em);box-sizing:border-box}html#homePage #right-col ul{width:auto;margin-left:.75em;margin-right:.5em;margin-bottom:1.5em;box-sizing:border-box}}@media screen and (max-width: 500px){html#homePage #me{display:none}html#homePage #right-col{padding-left:0}html#homePage #right-col h1{text-align:center;padding:0 .75em}html#homePage #right-col ul{width:calc(100% - 1.5em);align-self:center;margin-left:.75em;margin-right:.75em}}html#interestsPage{margin:0;padding:0;overflow:hidden}html#interestsPage body,html#interestsPage html{padding:0;margin:0;overflow:hidden}html#interestsPage #interests{overflow-y:scroll;overflow-x:hidden;width:100vw;height:100dvh;scroll-snap-type:y mandatory;margin:0;padding:0 5px 0 0}html#interestsPage .interest p,html#interestsPage .interest li{font-size:.8em;text-shadow:0 0 .5em #000000;text-align:left}html#interestsPage .interest li{margin-left:-1.5em}html#interestsPage .interest .interest-links{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%;flex-wrap:wrap}html#interestsPage .interest-links a{background-color:#00000080;color:var(--color-green-light);text-decoration:none;transition:.1s ease-in-out;font-family:Roboto,sans-serif;text-shadow:0 0 .5em rgba(255,255,255,.1333333333);border:1px solid var(--color-green-dark);padding:.5em 1em;border-radius:.5em;margin:.5em}html#interestsPage .interest-links a:hover{background-color:#000;transform:scale(1.05);color:var(--color-green-lightest);border:1px solid var(--color-green-lightest)}html#interestsPage .interest,html#interestsPage .title-card{margin:0;width:100vw;height:100dvh;background-color:transparent;z-index:0;display:flex;align-items:center;justify-content:center;color:#fff;scroll-snap-align:start;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;animation:tilt 60s infinite ease-in-out}html#interestsPage .title-card{text-align:center}html#interestsPage #interests .interest:nth-child(odd){animation:reverse-tilt 60s infinite ease-in-out}html#interestsPage #interests #dead-space{background-image:url(/assets/Titan-Station-711b4dce.png)}html#interestsPage #interests #programming{background-image:url(/assets/processor-ab674f99.webp);background-blend-mode:multiply;animation:color-cycle 20s infinite linear}html#interestsPage #interests #space{background-image:url(/assets/saturn-a83c3f2a.png)}html#interestsPage #interests #games{background:url(/assets/nether-534bff78.gif);background-repeat:repeat;background-size:10em;background-blend-mode:hard-light;animation:color-cycle 20s infinite linear}@keyframes color-cycle{0%{background-color:#f003}33%{background-color:#0f03}66%{background-color:#00f3}to{background-color:#f003}}html#interestsPage #movies-tv-zone{height:200dvh;scroll-snap-align:start;scroll-snap-stop:always}html#interestsPage #interests #movies-tv{background-image:url(/assets/Adrian-2c25c8dc.png);position:sticky;top:0;scroll-snap-align:none;animation:none;background-position:center}html#interestsPage #interests #movies-tv:has(.petrova-mode){background-image:url(/assets/Petrova_Adrian-67278b64.png)}html#interestsPage #movies-tv-snap2{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}html#interestsPage #movies-tv .bg{left:50%;right:0%;margin-left:0}html#interestsPage #movies-tv .petrova-mode #grace{background-image:url(/assets/Petrova_Grace-3b85e4df.png)}html#interestsPage #interests #other{background-blend-mode:multiply;background-color:#000a}@keyframes tilt{0%{background-position:25%}50%{background-position:75%}to{background-position:25%}}@keyframes reverse-tilt{0%{background-position:75%}50%{background-position:25%}to{background-position:75%}}html#interestsPage .fg-img{z-index:-1;position:absolute;overflow-x:hidden;filter:drop-shadow(0px 0px 30px rgba(255,255,255,.1882352941))}html#interestsPage #dead-space #isaac-clarke{background-image:url(/assets/Isaac-Clarke-4ba3009d.png);width:50vw;height:calc(100dvh - 1em);background-size:contain;background-position:bottom;background-repeat:no-repeat;top:0;left:0;border-top:solid 1em transparent}html#interestsPage #programming #github{background-image:url(/assets/github-fab00c2d.svg);width:30vw;height:100dvh;background-size:contain;background-position:center;background-repeat:no-repeat;right:10vw;opacity:.75}html#interestsPage #space #scroll{width:100vw;height:100dvh;overflow:hidden}html#interestsPage #space #starship{animation:position 60s infinite cubic-bezier(.5,0,1,1);background-image:url(/assets/starship-7083e97d.png);width:100vw;height:100dvh;background-size:40%;background-position:center;background-repeat:no-repeat}html#interestsPage #tetronimos{width:100vw;height:100dvh}html#interestsPage #tetronimos *{display:inline;width:15%;height:15%;background-size:contain;background-repeat:no-repeat;animation:rotate 30s infinite ease-in-out}html#interestsPage #games #l-block{background-image:url(/assets/l-block-acaac0cd.png);top:5%;right:5%}html#interestsPage #games #o-block{background-image:url(/assets/o-block-805e37be.png);animation-delay:-5s;top:30%;right:30%}html#interestsPage #games #s-block{background-image:url(/assets/s-block-288af2f9.png);animation-delay:-10s;top:60%;right:10%;cursor:help}html#interestsPage #games #t-block{background-image:url(/assets/t-block-386e8490.png);animation-delay:-15s;top:80%;right:25%}html#interestsPage #movies-tv .movies-tv-content{position:absolute;top:0;right:0;bottom:0;left:0}html#interestsPage #astrophage-back,html#interestsPage #astrophage-front{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}html#interestsPage #astrophage-back{z-index:0}html#interestsPage #astrophage-front{z-index:2}html#interestsPage #movies-tv #grace-scale{position:absolute;width:100vw;height:100dvh;top:0;left:0;overflow:hidden;will-change:scale;z-index:1;animation:grace-scale 37s linear infinite}html#interestsPage #movies-tv #grace-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0}html#interestsPage #movies-tv #grace-overlay.black{background:#000;opacity:1;transition:none}html#interestsPage #movies-tv #grace-overlay.white-in{background:#fff;mix-blend-mode:plus-lighter;opacity:.75;transition:none}html#interestsPage #movies-tv #grace-overlay.white-fade{background:#fff;opacity:0;mix-blend-mode:plus-lighter;transition:opacity 1.5s ease-out}html#interestsPage #movies-tv .bg{z-index:4;pointer-events:none;transition:opacity .5s ease}html#interestsPage #movies-tv .movies-tv-content:has(#grace-overlay.black) .bg{opacity:0;transition:none}html#interestsPage #movies-tv #grace-rotate{width:100vw;height:100dvh;transform-origin:33% 50%;will-change:rotate;animation:grace-rotate 55s linear infinite}html#interestsPage #movies-tv #grace{background-image:url(/assets/Grace-daf9ca60.png);width:106vw;height:106dvh;background-size:cover;background-position:center;background-repeat:no-repeat;top:-3dvh;left:-3vw;will-change:translate;animation:grace-drift-v 47s linear infinite,grace-drift-h 67s linear infinite}@keyframes grace-drift-v{0%{translate:0 0vh;animation-timing-function:ease-in-out}18%{translate:0 -2vh;animation-timing-function:ease-in-out}43%{translate:0 .8vh;animation-timing-function:ease-in-out}67%{translate:0 -.5vh;animation-timing-function:ease-in-out}83%{translate:0 1.5vh;animation-timing-function:ease-in-out}to{translate:0 0vh}}@keyframes grace-drift-h{0%{translate:0vw 0;animation-timing-function:ease-in-out}17%{translate:-1.2vw 0;animation-timing-function:ease-in-out}38%{translate:.5vw 0;animation-timing-function:ease-in-out}58%{translate:1.8vw 0;animation-timing-function:ease-in-out}79%{translate:-.8vw 0;animation-timing-function:ease-in-out}to{translate:0vw 0}}@keyframes grace-scale{0%{scale:1;animation-timing-function:ease-in-out}15%{scale:1.03;animation-timing-function:ease-in-out}41%{scale:.98;animation-timing-function:ease-in-out}63%{scale:1.02;animation-timing-function:ease-in-out}82%{scale:.99;animation-timing-function:ease-in-out}to{scale:1}}@keyframes grace-rotate{0%{rotate:0deg;animation-timing-function:ease-in-out}22%{rotate:-6deg;animation-timing-function:ease-in-out}53%{rotate:2deg;animation-timing-function:ease-in-out}77%{rotate:3.5deg;animation-timing-function:ease-in-out}to{rotate:0deg}}@keyframes position{0%{transform:translate(-70vw,15dvh) scale(1)}to{transform:translate(70vw,-15dvh) scale(.5)}}@keyframes scan-pos{0%{background-position-y:0px;background-color:#153745e6}25%{background-color:#0b1b22e6}50%{background-color:#153745e6}75%{background-color:#0b1b22e6}to{background-position-y:16px;background-color:#153745e6}}@keyframes lines-red{0%{background-position-y:0px;background-color:#450e0e}25%{background-color:#220707}50%{background-color:#450e0e}75%{background-color:#220707}to{background-position-y:16px;background-color:#450e0e}}@keyframes rotate{0%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}to{transform:rotate(-15deg)}}html#interestsPage .interest .content{position:relative;font-family:Roboto,sans-serif;color:#fff;text-align:center;padding:2.5em;border-radius:1em;right:1em}html#interestsPage .interest .bg{position:absolute;right:0%;left:50%;top:0%}html#interestsPage .interest .content:after{content:"";position:absolute;top:-1em;right:-1em;bottom:-1em;left:-1em;z-index:-1;border-radius:1.5em;padding:0;background:repeating-linear-gradient(rgba(0,0,0,.85) 0px,rgba(0,0,0,.85) 2px,transparent 2px,transparent 4px);animation:scan-pos 5s linear infinite;opacity:1;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.7490196078) 10%,rgba(0,0,0,.7490196078) 85%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7490196078) 10%,rgba(0,0,0,.7490196078) 85%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.7490196078) 10%,rgba(0,0,0,.7490196078) 85%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7490196078) 10%,rgba(0,0,0,.7490196078) 85%,transparent 100%);-webkit-mask-composite:source-in}html#interestsPage .interest:nth-child(odd) .bg{right:50%;left:0%;margin-left:2em;margin-right:0}@media (max-width: 750px){html#interestsPage .interest .bg,html#interestsPage .interest:nth-child(odd) .bg,html#interestsPage #movies-tv .bg{transform:translate(0);margin:0 1em;left:2em;right:0}html#interestsPage .fg-img{display:none!important}}@keyframes scan-pos-red{0%{background-position-y:0px;background-color:#450e0ee6}25%{background-color:#220707e6}50%{background-color:#450e0ee6}75%{background-color:#220707e6}to{background-position-y:16px;background-color:#450e0ee6}}html#interestsPage.petrova-mode header:before,html#interestsPage.petrova-mode footer:before{animation:lines-red 5s linear infinite}html#interestsPage.petrova-mode .interest .content:after{animation:scan-pos-red 5s linear infinite}html#interestsPage.petrova-mode footer a:hover{color:#c0392b!important}html#projectsPage main>h1{margin:0 0 1em;padding:0;font-size:2em;font-weight:300;color:#fff;text-align:center}html#projectsPage .projects{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transition-duration:.5s}html#projectsPage h1:nth-of-type(2){animation:fadein 2s;margin-top:1em}html#projectsPage .project{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100vw - 5em);height:fit-content;min-height:20em;animation:fadein 2s,var(--holo-animation);border-radius:1em;margin-bottom:2em;transition-duration:.25s;color:#fff;text-decoration:none;background:repeating-linear-gradient(black 0px,black 2px,transparent 2px,transparent 4px);outline:2px solid white;box-shadow:var(--holo-shadow),0 0 10px 5px #5f9ea050;mix-blend-mode:screen;-webkit-backdrop-filter:var(--holo-backdrop);backdrop-filter:var(--holo-backdrop)}html#projectsPage #other .project{min-height:5em}html#projectsPage #other .project h3{font-size:1.5em;margin:.5em 0}html#projectsPage #other .project h3:after{display:none}html#projectsPage #other .project p:empty{display:none}html#projectsPage #other .project:hover{transform:scale(1.05);cursor:pointer;color:#fff}html#projectsPage .project h3{margin:.5em 0 0;padding:0;font-size:2em;font-family:Roboto,sans-serif;font-weight:400;color:var(--color-blue-lightest);text-align:center;transition-duration:.25s}html#projectsPage .project h3:after{content:"";display:block;width:100%;height:2px;background-color:var(--color-orange);transition:.25s;position:relative;top:.25em;left:0}html#projectsPage .featured .project h3:after,html#projectsPage .other .project:hover h3:after{width:calc(100% + 1em);height:1px;left:-.5em}html#projectsPage .project p{transition:.25s;padding:0 1em;height:2em;display:flex;align-items:center}html#projectsPage .project img,html#projectsPage .project iframe,html#projectsPage .project video{object-fit:contain;height:100%;max-height:8em;max-width:calc(100% - 2em);border:solid 1px white;margin-bottom:1em}html#projectsPage .project img.hidden,html#projectsPage .project iframe.hidden,html#projectsPage .project video.hidden{display:none}html#projectsPage .project .project-links{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%;max-width:450px;height:2em;margin-bottom:1em}html#projectsPage .project .project-links a[aria-disabled]{pointer-events:none;filter:grayscale(100%)}html#projectsPage .project-links a{color:var(--color-green);font-family:Roboto,sans-serif;border:1px solid var(--color-green-light);padding:.5em 1em;border-radius:.5em;background:rgba(0,0,0,.3137254902)}html#projectsPage .project-links a:hover{background-color:#000;transform:scale(1.05)}@media screen and (min-width: 800px){html#projectsPage .projects{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}html#projectsPage .project{width:40%;margin:1em}}html#secretPage header{min-width:50vw;max-width:100vw;width:20em;top:33%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center}html#secretPage header div{padding:.5em .25em;margin:1em;width:100%;display:flex;outline:rgba(95,158,160,.3137254902) 3px solid;border-radius:.5em;background:hsl(182,100%,5%);mix-blend-mode:exclusion}html#secretPage header div input{position:absolute;pointer-events:none;opacity:0}html#secretPage header div span{border:none;outline:black 1px solid;color:#fff;font-size:1.5em;margin:0 .25em;width:inherit;text-transform:uppercase;text-align:center;line-height:1.8em;border-radius:.1em;background:black;max-height:5vw;height:1.8em;min-height:5dvh;transition:.25s;cursor:text}html#secretPage header div span:not(:empty){outline-color:transparent;background:transparent}html#secretPage header div input:focus~span.caret{animation:lines 3s infinite;outline-color:#fff}html#secretPage header div:not(:first-child){width:2em;margin-left:0}html#secretPage header span{font-family:Russell Square;font-weight:100}html#secretPage header div span.shake{animation:shake 1s ease-out infinite,lines 3s infinite!important}html#secretPage header.shake div span{animation:shake 1s ease-out infinite}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}html#secretPage header.shake{filter:hue-rotate(180deg)}html#secretPage header.green{filter:hue-rotate(-40deg)}
