.highlight{background:#2d2d2d;color:#f2f0ec}.highlight .hll{background-color:#515151}.highlight .c{color:#747369}.highlight .err{color:#f2777a}.highlight .k{color:#c9c}.highlight .l{color:#f99157}.highlight .n{color:#f2f0ec}.highlight .o{color:#6cc}.highlight .p{color:#f2f0ec}.highlight .cm{color:#747369}.highlight .cp{color:#747369}.highlight .c1{color:#747369}.highlight .cs{color:#747369}.highlight .gd{color:#f2777a}.highlight .ge{font-style:italic}.highlight .gh{color:#f2f0ec;font-weight:bold}.highlight .gi{color:#9c9}.highlight .gp{color:#747369;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#66cccc;font-weight:bold}.highlight .kc{color:#c9c}.highlight .kd{color:#c9c}.highlight .kn{color:#6cc}.highlight .kp{color:#c9c}.highlight .kr{color:#c9c}.highlight .kt{color:#fc6}.highlight .ld{color:#9c9}.highlight .m{color:#f99157}.highlight .s{color:#9c9}.highlight .na{color:#69c}.highlight .nb{color:#f2f0ec}.highlight .nc{color:#fc6}.highlight .no{color:#f2777a}.highlight .nd{color:#6cc}.highlight .ni{color:#f2f0ec}.highlight .ne{color:#f2777a}.highlight .nf{color:#69c}.highlight .nl{color:#f2f0ec}.highlight .nn{color:#fc6}.highlight .nx{color:#69c}.highlight .py{color:#f2f0ec}.highlight .nt{color:#6cc}.highlight .nv{color:#f2777a}.highlight .ow{color:#6cc}.highlight .w{color:#f2f0ec}.highlight .mf{color:#f99157}.highlight .mh{color:#f99157}.highlight .mi{color:#f99157}.highlight .mo{color:#f99157}.highlight .sb{color:#9c9}.highlight .sc{color:#f2f0ec}.highlight .sd{color:#747369}.highlight .s2{color:#9c9}.highlight .se{color:#f99157}.highlight .sh{color:#9c9}.highlight .si{color:#f99157}.highlight .sx{color:#9c9}.highlight .sr{color:#9c9}.highlight .s1{color:#9c9}.highlight .ss{color:#9c9}.highlight .bp{color:#f2f0ec}.highlight .vc{color:#f2777a}.highlight .vg{color:#f2777a}.highlight .vi{color:#f2777a}.highlight .il{color:#f99157}*{box-sizing:border-box;-moz-box-sizing:border-box}html{font-size:0.94rem}body{overflow-y:scroll;overflow-x:hidden}body.lightbox{overflow-y:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Rubik', sans-serif;font-weight:700}a{color:#0080ff;text-decoration:none;transition:color 200ms}a:hover{color:#004c98;text-decoration:none}header{text-align:center;padding:20px 0 0;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,0.2)}header h1{font-size:1.8rem;text-transform:uppercase;margin-bottom:0}header h2{font-size:1.2rem}.nav .nav-item+.nav-item{margin-left:2px}.nav-link{font-weight:bold;padding:19px 22px;position:relative}.nav-link::after{position:absolute;bottom:0;left:0;width:100%;height:0;transition:height 200ms, background-color 200ms;background-color:rgba(0,0,0,0.2);content:''}.nav-link:hover::after,.nav-link.active::after{height:4px}.nav-link.active:hover::after{background-color:rgba(0,0,0,0.4)}#three-bg{position:absolute;top:0;overflow:hidden}#three-top{position:relative}#social{margin-top:6px}#social a{color:#aaa;font-weight:normal}#social a:hover{color:#888}@media (min-width: 768px){#social{position:absolute;top:0;right:15px}header{text-align:initial}header .container{position:relative;padding-bottom:20px}header nav{position:absolute;bottom:0;right:15px}.nav{justify-content:flex-end !important}}.home a.card{transition:background-color 200ms;font-weight:bold}.home a.card:hover{color:#fff;background-color:#007bff}@media (min-width: 768px){.container-narrow{max-width:720px}}footer{text-align:center;color:#aaa;margin-top:2rem;padding:20px 0;border-top:1px solid rgba(0,0,0,0.2)}hr{margin-top:2rem;margin-bottom:2rem}.sketches .gifs a{position:relative;display:inline-block;margin:1px;color:#fff;font-family:'Rubik', sans-serif;font-weight:700;font-size:21px;text-shadow:2px 2px 1px rgba(0,0,0,0.5)}.sketches .gifs a img{display:block;opacity:0.8;transition:opacity 200ms;width:252px}.sketches .gifs a:hover img{opacity:1}.sketches .gifs a .table-overlay{opacity:0.3;transition:opacity 200ms}.sketches .gifs a:hover .table-overlay{opacity:1}.table-overlay{position:absolute;display:table;top:0;left:0;width:100%;height:144px}.table-overlay>.table-cell{display:table-cell;vertical-align:middle;text-align:center}.highlight{padding:20px;border:1px solid rgba(0,0,0,0.1);border-radius:4px}pre{margin-bottom:0}.resume .row{margin-top:40px}.resume h3{text-transform:uppercase;font-size:inherit;line-height:inherit}@media (min-width: 768px){.resume h3{text-align:right}}.resume p:last-child{margin-bottom:0}.paintings a{display:inline-block;border:5px solid rgba(0,0,0,0.2);transition:border-color 200ms}.paintings a:hover{border-color:rgba(0,0,0,0.5)}
/*# sourceMappingURL=style.css.map */