@font-face{font-family:Open Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/open-sans-latin.CWNzRldh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/open-sans-latin-ext.DPNHYqvY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-condensed-title.DBd6mFqB.woff2)format("woff2");unicode-range:U+20,U+52,U+57,U+62,U+65,U+69,U+6C,U+6E-6F,U+72-74,U+77}html,body{background-image:url(/resources/miniwaves.png);height:100%;margin:0;font-family:Open Sans,sans-serif;font-size:12px}.materialTile a:link,.materialTile a:visited,.materialTile a:hover{color:#000;font-weight:600;text-decoration:none}.materialTile a:hover{border-bottom:1px dotted #000}#lightbox-nav a{border:none}.title{color:#eee;text-align:center;text-shadow:2px 4px 3px #333;background:radial-gradient(70% 250% at 75% 75%,#d38970,#453460);margin-bottom:10px;padding:20px;position:relative}.title h1{text-transform:lowercase;z-index:1;color:#eee;margin:0;font-family:Roboto Condensed,sans-serif;font-weight:400;position:relative}.title a:link,.title a:visited,.title a:hover{color:#eee;text-decoration:none}.subTitle{text-transform:lowercase;letter-spacing:3px;z-index:1;font-size:18pt;font-weight:300;position:relative}.container{width:100%;height:100%;position:absolute;top:0;left:0}#container{opacity:1;height:120%;transition:all 5s;top:-10%}#noise{opacity:.1;background:url(/resources/noise.png);-webkit-mask-image:linear-gradient(#000 70%,#0000 100%)}#gradient{background:linear-gradient(#0000,#ffffff1a)}.materialTile{background:#fff;border:1px solid #ccc;border-radius:3px;margin:20px;padding:20px;box-shadow:0 3px 6px #aaa}.linkbar{color:#111;font-size:1.3em;line-height:25px}.linkbar ul li{list-style-type:none}.linkbar ul li>svg{vertical-align:-.15em}.linkbar .projlink{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-left:20px;font-size:.7em;line-height:1.7em;overflow:hidden}.linkbar a{border:0}.linkbar a:hover{border-bottom:1px dotted #000}.linkbar ul{margin:0;padding:0}.linkbar li:first-child:before{content:none}.linkbar a:link,.linkbar a:visited{color:#111;border-color:#111}.footnote{text-align:center;margin:10px;font-size:9px}.content h3{margin-top:0;font-size:75%;font-style:italic}p{text-align:justify}.sm{margin-left:1.7em;padding-left:0;list-style-type:none}.lastfm{background:url(/resources/about/lastfm.png) 0 no-repeat;height:16px;margin:5px 0;padding-left:18px}.linkedin{background:url(/resources/about/linkedin_16.png) 0 no-repeat;height:16px;margin:5px 0;padding-left:18px}.mail{background:url(/resources/about/mail.png) 0 no-repeat;height:16px;margin:5px 0;padding-left:18px}.reddit{background:url(/resources/about/reddit_16.png) 0 no-repeat;height:16px;margin:5px 0;padding-left:18px}.hypem{background:url(/resources/about/hypem_16.png) 0 no-repeat;height:16px;margin:5px 0;padding-left:18px}.github{background:url(/resources/about/github_16.png) 0 no-repeat;height:16px;margin:5px 0;padding-left:18px}.paditabit li{padding-top:5px}.navigation{text-align:center;margin-top:10px;font-size:9px}.projBox,.singleProject{max-width:900px}.projBox{justify-content:space-between;display:flex}.singleProject{min-height:230px;display:flow-root}.singleProject h4,.singleProject h5{clear:both}.penrose-container{min-height:700px;position:relative}.projectthumb{background:#fff;border:1px solid #ddd;margin:10px 15px;padding:10px 10px 45px;box-shadow:1px 1px #aaa}.projectImage .projectthumb{filter:grayscale(40%);-moz-filter:grayscale(40%);-webkit-backface-visibility:hidden;transition:all .2s;transform:scale(.95)}.projBox:hover .projectthumb{filter:grayscale(0%);transform:rotate(5deg)translate(30px,-20px)scale(1);box-shadow:5px 5px 10px #666}.singleProject .projectthumb{float:right;max-width:400px}.headshot{width:200px;height:auto}.thumbnail{background:#ccc;margin:0 auto;padding:5px;display:block}.flex{flex-direction:row;justify-content:center;display:flex}.thumbnailLink{border:none!important}#lightbox-overlay{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#lightbox-overlay.open{display:flex}#lightbox-nav{cursor:default;align-items:center;gap:16px;max-width:95vw;max-height:95vh;display:flex}#lightbox-img{object-fit:contain;cursor:default;max-width:90vw;max-height:90vh;box-shadow:0 4px 30px #00000080}#lightbox-nav a{color:#fff;user-select:none;opacity:.7;padding:8px;font-size:2em;line-height:1;text-decoration:none}#lightbox-nav a:hover{opacity:1;border:none}@media screen and (width>=1260px){.singleProject{width:900px}}@media screen and (width<=900px){.title h1{font-size:10vw}.flex{flex-direction:column}.linkbar{margin-bottom:0}.linkbar>ul{justify-content:space-around;display:flex}.linkbar>ul>li{display:inline}.linkbar .projlink{display:none}}@media screen and (width>=901px){.title h1{font-size:40pt}.flex{flex-direction:row}.linkbar{width:230px}}@media screen and (width>=601px){.projBox{flex-direction:row}}@media screen and (width<=600px){.projBox{flex-direction:column}.projectImage{text-align:center}}
