.header{z-index:1002;position:fixed;top:0;left:0;right:0;height:56px}@media print{.header{height:0;display:none}}.header{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.header .nav-links{flex:1;display:flex;justify-content:center;align-items:center}.header .theme-toggle{display:flex;align-items:center}.header .theme-toggle .theme-toggle-btn{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.header .theme-toggle .theme-toggle-btn:hover{background:#ffffff1a;transform:scale(1.1)}.header a{margin:6px 12px;padding-bottom:3px;font-size:14px;text-transform:uppercase;text-decoration:none}.header a.route--active{font-weight:700}@media(max-width:768px){.header a.hide-link-on-mobile{display:none}}@media(max-width:768px){.header a .hide-on-mobile{display:none}}.container{width:80%;text-align:center;margin:0 auto}.core-layout__viewport{padding-top:56px}@media print{.core-layout__viewport{padding-top:12px}}.core-layout__viewport{min-height:100vh}.starscape{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-200;background-color:#0b0c10;overflow:hidden}.starscape:before,.starscape:after{content:"";position:absolute;width:2px;height:2px;background:transparent;border-radius:50%}.starscape:before{box-shadow:1181px 782px #fff,409px 742px #fff,1169px 158px #fff,1764px 927px #fff,261px 108px #fff,958px 1067px #fff,1831px 978px #fff,1042px 1499px #fff,1386px 529px #fff,188px 1327px #fff,1132px 773px #fff,890px 1092px #fff,1287px 1780px #fff,707px 552px #fff,650px 701px #fff,631px 1212px #fff,274px 147px #fff,1470px 219px #fff,385px 1422px #fff,97px 1779px #fff,247px 954px #fff,372px 1402px #fff,1847px 1873px #fff,134px 1534px #fff,639px 824px #fff,416px 1023px #fff,663px 1557px #fff,1212px 793px #fff,718px 1459px #fff,625px 960px #fff,343px 1026px #fff,1631px 1814px #fff,1666px 598px #fff,113px 1400px #fff,497px 969px #fff,1423px 447px #fff,138px 954px #fff,540px 947px #fff,890px 729px #fff,1035px 632px #fff,1395px 1702px #fff,1718px 1621px #fff,746px 1916px #fff,1508px 1338px #fff,221px 953px #fff,1406px 124px #fff,1423px 189px #fff,1072px 1967px #fff,461px 57px #fff,1722px 1215px #fff,9px 641px #fff,597px 387px #fff,677px 1784px #fff,73px 382px #fff,1424px 1234px #fff,433px 1168px #fff,174px 536px #fff,1903px 1256px #fff,1302px 1739px #fff,299px 319px #fff,1387px 1605px #fff,1329px 610px #fff,1211px 1843px #fff,350px 262px #fff,1337px 933px #fff,1782px 1630px #fff,1992px 998px #fff,1403px 1118px #fff,1748px 77px #fff,1436px 1864px #fff,922px 957px #fff,1665px 529px #fff,380px 533px #fff,1034px 1545px #fff,1292px 883px #fff,330px 207px #fff,588px 534px #fff,628px 846px #fff,1445px 821px #fff,1237px 26px #fff,696px 934px #fff,528px 1014px #fff,1128px 484px #fff,55px 1773px #fff,1478px 835px #fff,674px 86px #fff,1126px 416px #fff,648px 1292px #fff,250px 596px #fff,671px 1472px #fff,722px 125px #fff,1345px 156px #fff,1893px 351px #fff,756px 335px #fff,267px 805px #fff,1840px 1675px #fff,1046px 312px #fff,1023px 431px #fff,1309px 37px #fff,445px 1443px #fff,1321px 1349px #fff,418px 1336px #fff,1279px 1011px #fff,364px 919px #fff,1800px 254px #fff,1328px 1666px #fff,1061px 1602px #fff,1367px 1440px #fff,522px 1429px #fff,338px 1335px #fff,1216px 1389px #fff,647px 191px #fff,1957px 1995px #fff,544px 305px #fff,161px 1330px #fff,894px 173px #fff,1080px 128px #fff,365px 1863px #fff,1637px 432px #fff,613px 1388px #fff,998px 1414px #fff,537px 56px #fff,1262px 449px #fff,559px 295px #fff,1834px 1492px #fff,1372px 745px #fff,541px 1236px #fff,683px 479px #fff,810px 1484px #fff,1576px 565px #fff,1601px 601px #fff,458px 1314px #fff,13px 1024px #fff,135px 1734px #fff,1193px 239px #fff,1791px 1262px #fff,1516px 1840px #fff,1146px 871px #fff,69px 201px #fff,1439px 1653px #fff,846px 1799px #fff,984px 497px #fff,26px 1891px #fff,873px 573px #fff,1193px 1478px #fff,1729px 1370px #fff,1485px 16px #fff,645px 1943px #fff,1963px 589px #fff,1467px 1970px #fff,377px 655px #fff,1321px 416px #fff,1067px 23px #fff,56px 1780px #fff,1872px 767px #fff,1441px 1824px #fff,999px 1920px #fff,1004px 387px #fff,255px 1266px #fff,1958px 1966px #fff,1565px 21px #fff,1433px 371px #fff,1824px 1183px #fff,1149px 1425px #fff,1853px 516px #fff,1840px 653px #fff,1880px 622px #fff,1492px 713px #fff,547px 1768px #fff,1400px 1802px #fff,57px 1659px #fff,1931px 657px #fff,600px 1839px #fff,544px 428px #fff,779px 1374px #fff,494px 260px #fff,361px 1861px #fff,269px 98px #fff,799px 9px #fff,1590px 28px #fff,1176px 1831px #fff,1012px 1568px #fff,1750px 1664px #fff,1903px 72px #fff,1093px 1332px #fff,1504px 285px #fff,1107px 1526px #fff,1077px 1183px #fff,1315px 963px #fff,1059px 633px #fff,399px 1890px #fff,1899px 677px #fff,683px 1265px #fff,1335px 1047px #fff,1032px 1927px #fff,1203px 1725px #fff,1414px 975px #fff,879px 1654px #fff,1652px 1px #fff,1982px 117px #fff,770px 1549px #fff,674px 1581px #fff,255px 1071px #fff,1453px 930px #fff,1921px 515px #fff,685px 1427px #fff,1367px 2000px #fff,365px 126px #fff,1430px 1952px #fff,1332px 279px #fff,1724px 1649px #fff,1266px 1034px #fff,1001px 1855px #fff,1098px 1634px #fff,105px 1644px #fff,743px 1860px #fff,778px 781px #fff,400px 1195px #fff,1924px 701px #fff,1084px 62px #fff,775px 166px #fff,1676px 1718px #fff,185px 302px #fff,170px 1525px #fff,1673px 685px #fff,734px 448px #fff,1300px 1313px #fff,278px 1251px #fff,72px 923px #fff,252px 225px #fff,1681px 1315px #fff,479px 1144px #fff,272px 21px #fff,1377px 948px #fff,1942px 1573px #fff,1868px 1007px #fff,354px 1306px #fff,19px 430px #fff,1756px 893px #fff,829px 1470px #fff,1551px 542px #fff,872px 824px #fff,1924px 301px #fff,1408px 1882px #fff,140px 340px #fff,543px 1737px #fff,1103px 661px #fff,1149px 22px #fff,234px 236px #fff,1927px 512px #fff,1993px 764px #fff,692px 735px #fff,108px 495px #fff,478px 1694px #fff,610px 1601px #fff,1333px 800px #fff,1239px 1787px #fff,235px 422px #fff,1583px 1372px #fff,1301px 1619px #fff,1518px 396px #fff,795px 1513px #fff,1671px 1540px #fff,774px 915px #fff,214px 1456px #fff,1251px 612px #fff,1470px 707px #fff,751px 1532px #fff,493px 1982px #fff,1960px 61px #fff,453px 1298px #fff,1212px 243px #fff,492px 1260px #fff,119px 1850px #fff,1975px 1698px #fff,1787px 96px #fff,383px 1613px #fff,1587px 1808px #fff,1265px 738px #fff,1171px 521px #fff,627px 1884px #fff,64px 170px #fff,40px 1975px #fff,1592px 118px #fff,308px 1479px #fff,1670px 1150px #fff,1815px 47px #fff,438px 84px #fff,1177px 1568px #fff,1617px 283px #fff,1142px 1112px #fff,1076px 1633px #fff,840px 652px #fff,1617px 1686px #fff,956px 502px #fff,1692px 932px #fff,1652px 1612px #fff,1694px 791px #fff,386px 58px #fff,1139px 1474px #fff;animation:twinkle 5s linear infinite}.starscape:after{width:3px;height:3px;box-shadow:1372px 1506px #fff,1713px 1008px #fff,1729px 1134px #fff,956px 466px #fff,1820px 1556px #fff,511px 1428px #fff,793px 1370px #fff,206px 1158px #fff,843px 1238px #fff,1346px 398px #fff,908px 226px #fff,1793px 630px #fff,1068px 890px #fff,2px 80px #fff,31px 324px #fff,562px 1693px #fff,1212px 190px #fff,1830px 1087px #fff,44px 1203px #fff,1919px 1466px #fff,53px 1978px #fff,1577px 1786px #fff,863px 1139px #fff,1534px 164px #fff,469px 1388px #fff,1714px 315px #fff,952px 1204px #fff,1829px 1780px #fff,1100px 619px #fff,513px 345px #fff,908px 1592px #fff,587px 1919px #fff,1607px 1084px #fff,203px 1317px #fff,992px 1127px #fff,1072px 1271px #fff,1518px 99px #fff,890px 1355px #fff,1587px 1436px #fff,1675px 1428px #fff,1915px 548px #fff,1755px 69px #fff,662px 1059px #fff,795px 607px #fff,327px 1216px #fff,1281px 741px #fff,203px 247px #fff,1346px 1493px #fff,1397px 530px #fff,283px 1569px #fff,455px 503px #fff,591px 1746px #fff,1074px 1557px #fff,737px 1012px #fff,1636px 1313px #fff,1588px 1359px #fff,297px 1976px #fff,188px 942px #fff,767px 621px #fff,1671px 2000px #fff,1812px 850px #fff,1036px 1443px #fff,969px 337px #fff,777px 1082px #fff,700px 391px #fff,304px 839px #fff,56px 1333px #fff,112px 736px #fff,1349px 967px #fff,869px 1284px #fff,1263px 50px #fff,777px 53px #fff,1919px 1611px #fff,1117px 1990px #fff,671px 82px #fff,1081px 1342px #fff,663px 1834px #fff,1671px 996px #fff,1032px 159px #fff,1108px 1829px #fff,1014px 1078px #fff,696px 885px #fff,423px 694px #fff,1193px 1189px #fff,1621px 1867px #fff,667px 921px #fff,131px 1054px #fff,1062px 1167px #fff,1358px 1371px #fff,1469px 1514px #fff,289px 733px #fff,1403px 92px #fff,1459px 1419px #fff,419px 842px #fff,292px 1923px #fff,318px 462px #fff,806px 1957px #fff,112px 1947px #fff,1826px 166px #fff,759px 14px #fff;animation:twinkle 7s linear infinite reverse}@keyframes twinkle{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.footer-image{position:relative;z-index:-100;background-position:top;background-size:cover;width:100%;height:580px;margin-top:-510px}.footer-image.dark{background-image:url(/assets/buildings_night_2-CNacZjEF.png);background-color:#0b0c10;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 250px);mask-image:linear-gradient(to bottom,transparent 0%,black 250px)}.footer-image.light{background-image:url(/assets/white_sands_alt-C4HYeniu.jpg)}.footer-image .overlay{z-index:-99;position:absolute;inset:0}.footer-text{width:100%;height:4em;margin-top:-4em;font-size:14px;font-family:Quicksand,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-text .name{font-family:Pacifico,cursive}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}body{background-color:#f9f9f9;font-family:Quicksand,sans-serif}a.button{display:inline-block;padding:4px 6px;margin:2px 0;background-color:#31343e80;color:#fff;border-radius:3px;border:1px solid rgba(249,249,249,.8);transition:background-color .3s ease-in-out}a.button:hover{background-color:#31343ee6}a{transition:color .2s ease-in-out;text-decoration:none}a:visited{color:inherit}.loading-spinner .path{stroke:#4285f4}.header{transition:all .8s ease;background-color:#fff6}.header a{color:#424040;border-bottom:1px solid transparent}.header a.route--active{color:#1b1a1a;border-bottom:2px solid #4285f4}.header a:hover{color:#8f8c8c}.header.dark{background-color:#31343ee6}.header.dark a{color:#838386}.header.dark a.route--active{color:#fcfcfc}.header.dark a:hover{color:#d0d0d2}.footer-image{background-color:#f9f9f9}.footer-image .overlay{background-color:#f9f9f980}.footer-text{color:#fcfcfc;background-color:#31343ee6}.home-top .profile-container h2,.home-top .profile-container h3{color:#fcfcfc;text-shadow:0 1px 2px rgba(0,0,0,.6)}.home-top .profile-container h3{font-weight:lighter;font-family:Pacifico,cursive}.card .card-desc{background-color:#00000080;color:#fcfcfc}.card .card-desc.google .service-logo{background-color:#4285f4}.card .card-desc.squarespace .service-logo{background-color:#fcfcfc}.card .card-desc.github .service-logo{background-color:#24292e}.card a:hover .card-desc.google{color:#4285f4}.card a:hover .card-desc.github{color:#c6c6c6}.card a:hover .card-desc.facebook{color:#bcc9e5}.card a:hover .card-desc.youtube{color:#de2925}.card a:hover .card-desc.deviantart{color:#04cc48}.card a:hover .card-desc.squarespace{color:#c6c6c6}.resume{font-family:Inconsolata}.resume h1,.resume h2,.resume h3{font-family:Rubik}.resume section h3{border-bottom:2px solid #4285f4;padding:4px;background-color:#d4cfcf66}.resume .card{background-color:#fcfcfc}.resume .top-panel{color:#fcfcfc;background-color:#31343ee6}.resume .border-panel{color:#424040;background-color:#f9f9f9cc}.resume .name h2{background-color:#31343e80}.twitter-data{font-family:Nunito}.twitter-data h1,.twitter-data h2,.twitter-data h3,.twitter-data h4,.twitter-data h5{font-family:Pacifico}.twitter-data section{background-color:#d4cfcf66}body.dark .twitter-data section{background-color:#dcdcdcd9}.twitter-data .state-list-container .state-list{color:#fff;background-color:#4285f4}.debis-resources .button{color:#fcfcfc;font-size:1.2em;font-weight:600}.debis-resources .grade-sections{background-color:#d4cfcf66}.debis-resources .grade-sections h2{background-color:#1b1a1a;color:#fcfcfc}.debis-resources .grade-sections h2:after{border-color:#1b1a1a transparent transparent transparent}@media(max-width:768px){.container{width:100%}}html{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-size:12px}section{padding:12px}*,*:before,*:after{box-sizing:inherit}.sci-fi-ships-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-199;overflow:hidden;pointer-events:none}.sci-fi-ships-container .ship-wrapper{position:absolute;will-change:transform,left,right,opacity,top;display:flex;justify-content:center;align-items:center}.sci-fi-ships-container .ship-wrapper.ltr{animation-name:fly-ltr;animation-timing-function:linear;animation-iteration-count:infinite}.sci-fi-ships-container .ship-wrapper.rtl{animation-name:fly-rtl;animation-timing-function:linear;animation-iteration-count:infinite}.sci-fi-ships-container .ship-wrapper.diagonal-ltr{animation-name:fly-diagonal-ltr;animation-timing-function:linear;animation-iteration-count:infinite}.sci-fi-ships-container .ship-wrapper.diagonal-rtl{animation-name:fly-diagonal-rtl;animation-timing-function:linear;animation-iteration-count:infinite}.sci-fi-ships-container .ship-wrapper.falcon-custom{animation-name:fly-falcon;animation-timing-function:linear;animation-iteration-count:infinite}.sci-fi-ships-container .ship-wrapper .ship-svg{width:100%;height:auto}@keyframes fly-ltr{0%{left:-400px;top:var(--start-top)}to{left:110vw;top:var(--start-top)}}@keyframes fly-rtl{0%{right:-400px;top:var(--start-top)}to{right:110vw;top:var(--start-top)}}@keyframes fly-diagonal-ltr{0%{left:-400px;top:var(--start-top)}to{left:110vw;top:var(--end-top)}}@keyframes fly-diagonal-rtl{0%{right:-400px;top:var(--start-top)}to{right:110vw;top:var(--end-top)}}@keyframes fly-falcon{0%{left:-400px;top:-10vh;transform:scale(.2)}to{left:110vw;top:110vh;transform:scale(3.5)}}.flying-objects-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-199;overflow:hidden;pointer-events:none}.flying-objects-container .object-wrapper{position:absolute;will-change:transform,left,right,top;display:flex;justify-content:center;align-items:center}.flying-objects-container .object-wrapper.ltr{animation-name:fly-ltr-light;animation-timing-function:linear;animation-iteration-count:infinite}.flying-objects-container .object-wrapper.rtl{animation-name:fly-rtl-light;animation-timing-function:linear;animation-iteration-count:infinite}.flying-objects-container .object-wrapper.diagonal-ltr{animation-name:fly-diagonal-ltr-light;animation-timing-function:linear;animation-iteration-count:infinite}.flying-objects-container .object-wrapper.diagonal-rtl{animation-name:fly-diagonal-rtl-light;animation-timing-function:linear;animation-iteration-count:infinite}.flying-objects-container .object-wrapper .flying-svg{width:100%;height:auto}@keyframes fly-ltr-light{0%{left:-400px;top:var(--start-top)}to{left:110vw;top:var(--start-top)}}@keyframes fly-rtl-light{0%{right:-400px;top:var(--start-top)}to{right:110vw;top:var(--start-top)}}@keyframes fly-diagonal-ltr-light{0%{left:-400px;top:var(--start-top)}to{left:110vw;top:var(--end-top)}}@keyframes fly-diagonal-rtl-light{0%{right:-400px;top:var(--start-top)}to{right:110vw;top:var(--end-top)}}.card{box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003;border-radius:3px;max-width:250px;max-height:260px;overflow:hidden;position:relative}.card .card-image{height:260px;overflow:hidden}.card .card-image img{height:100%}@media(max-width:768px){.card{max-width:95%;width:95%}.card .card-image img{width:100%;height:auto}}.card a:hover .card-desc{height:3.8em}.card .card-desc{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:700;border-bottom-left-radius:3px;border-bottom-right-radius:3px;height:3em;transition:height .2s ease-in-out}.card .card-desc .service-logo{width:24px;height:24px;position:absolute;top:-12px;fill:#fff;border-radius:50%}.card .card-desc .service-logo svg{padding:4px;width:100%;height:100%}.card .card-desc .service-logo img{width:24px;height:24px}.card .card-desc .service-logo.white-rounded-bg{background-color:#fffc;border-radius:2px}.home-top{margin-top:-56px;padding-bottom:15px}.home-top .parallax-hero{-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black calc(100% - 30px),transparent 100%)}.home-top .profile-container{width:100%;height:425px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.home-top .profile-container .profile-image{display:block;width:250px;border-radius:50%;border:2px solid white;margin-top:42px;box-shadow:0 1px 2px 1px #00000026}.home-top .profile-container h2{font-size:26px;margin:12px 0 4px}.home-top .profile-container h3{font-size:20px;margin:0}.home-top .container{padding-top:12px}.home-top .cards{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap}.home-top .cards .card{margin:0 12px 24px}@media(max-width:768px){.home-top .cards .card{margin:0 0 12px}}.duck{display:block;width:120px;margin:1.5rem auto}
