@import"https://fonts.googleapis.com/css?family=Amiri:400,400i,700,700i|Cinzel+Decorative";.line[data-v-09afaf60]{fill:none;stroke:#fff;stroke-width:10;opacity:0;animation:draw-09afaf60 3s forwards;animation-duration:1.5s}.Underline[data-v-09afaf60]{stroke-width:1px}@keyframes draw-09afaf60{to{stroke-dashoffset:0;opacity:1}}.L_Line[data-v-09afaf60]{stroke-width:15}.L_Spiral_1_Line[data-v-09afaf60]{stroke-width:4}.T_Line_2[data-v-09afaf60]{stroke-width:20}.D_Spiral_Line[data-v-09afaf60]{animation-delay:1s;animation-duration:2s}.A_Spiral_2_Line[data-v-09afaf60]{animation-delay:.5s;animation-duration:1.5s}.Underline_Spiral_Line[data-v-09afaf60]{animation-delay:1s;animation-duration:2s}.Underline_Line_1[data-v-09afaf60]{animation-duration:1.5s}.Underline_Line_2[data-v-09afaf60]{animation-delay:1.5s;animation-duration:.1s}.Underline_Line_3[data-v-09afaf60]{animation-delay:1.6s;animation-duration:.1s}.line[data-v-0a743080]{fill:none;stroke:#fff;stroke-width:50;opacity:0;animation:draw-0a743080 3s forwards}.outline[data-v-0a743080]{stroke:#ff0;stroke-width:5}@keyframes draw-0a743080{to{stroke-dashoffset:0;opacity:1}}.Spiral_1_Line[data-v-0a743080],.Spiral_2_Line[data-v-0a743080]{stroke-width:40;animation-duration:calc(3s * .4)}.Spiral_3_Line[data-v-0a743080],.Spiral_4_Line[data-v-0a743080]{stroke-width:10;animation-duration:calc(3s * .4)}.Spiral_5_Line[data-v-0a743080]{stroke-width:10;animation-delay:calc(.8s * .4);animation-duration:calc(3s * .4)}.Bar_Line[data-v-0a743080]{animation-duration:.8s}.Bar_Mask_Path[data-v-0a743080]{fill:#fff}.line[data-v-f6f9aa34]{fill:none;stroke:#fff;stroke-width:5;opacity:0;animation:draw-f6f9aa34 3s forwards;animation-duration:1.5s}@keyframes draw-f6f9aa34{to{stroke-dashoffset:0;opacity:1}}.line[data-v-29608f29]{fill:none;stroke:#fff;stroke-width:5;opacity:0;animation:draw-29608f29 3s forwards;animation-duration:1.5s}@keyframes draw-29608f29{to{stroke-dashoffset:0;opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.no-delay *{animation-delay:0s!important}body{background:#000;color:#fff;font-family:Amiri}#app{overflow-x:hidden}p,ul,h3,h4,h5,h6{font-size:18px;line-height:1.3em;opacity:0;animation:fadein .3s forwards;animation-delay:.2s}h1,h2,h3,h4,h5,h6{font-family:Cinzel Decorative}h1,h2,.project-icon{opacity:0;animation:fadein .3s forwards;animation-delay:.5s}.mobile-only{display:none}@keyframes fadein{to{opacity:1}}a{color:#db3485;position:relative;text-decoration:none}a:after{content:"";opacity:0;bottom:5px;height:1px;background:#bf1c6b;position:absolute;left:0;right:0;transform:scaleX(0);transition:transform .3s,opacity .2s}a:hover:after,a:active:after{opacity:1;transform:scaleX(1)}.home-header{margin:120px auto 30px}.home-header .name{text-align:center}.home-header .name svg{max-width:30em}.home-header .name a:after{display:none}.max-width{max-width:33em;margin:0 auto}.article{position:relative;box-sizing:content-box;padding:0 20px}.article-cap{display:block;height:30px;margin:0 auto;max-width:47em;position:relative;display:flex;justify-content:center;align-items:center;pointer-events:none}.article-cap .spiral{height:22px;width:50%}.article-cap .spiral1{left:0}.article-cap .spiral2{right:0}.article-cap .downSpiral{position:absolute;width:22px;height:400px;top:-8px}.article-cap .spiral3{left:6px}.article-cap .spiral4{right:6px}.article{margin-top:20px;font-size:18px}.home-projects{margin-top:80px}.home-projects h2,.text-article h2{text-align:center;font-family:Cinzel Decorative;font-weight:400;font-size:32px;position:relative}.text-article{text-align:center}.text-article h2{display:inline-block}.text-article p{text-align:left}.heading-text{display:inline-block;position:relative}.top-spirals{position:absolute;top:-24px;left:-25px;right:-25px;display:flex;pointer-events:none}.top-spirals .spiral1{width:50%;margin-right:-.5px}.top-spirals .spiral2{width:50%}.bottom-spirals{position:absolute;top:calc(100% + 5px);left:-15px;right:-15px;display:flex;pointer-events:none}.bottom-spirals .spiral1{width:50%;margin-right:-.5px}.bottom-spirals .spiral2{width:50%}.project-text{font-size:18px;text-align:center;margin-top:30px;animation-delay:.8s}.text-article{margin:20px auto 50px;max-width:42em}.text-article img{max-width:35em;margin:2em auto;display:block;width:100%}.text-article p{margin:1em auto}.text-article h2:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#fff}.project-list{margin:60px auto 50px;max-width:42em;box-sizing:content-box;padding:0 20px}.project-list .gasp .project-icon a{background:#efefef;display:flex;justify-content:center;align-items:center}.project-list .gasp .project-icon a img{width:60%}.project-list .textiles .project-icon a{background:#efefef;display:flex;justify-content:center;align-items:center}.project-list .textiles .project-icon a img{width:60%}.project-list p,.project-list ul{animation-delay:1s;animation-duration:.8s}.project-list .worldbuilding img{height:120%!important;width:auto!important;position:relative;left:-50%;top:-10%}.project-list .project{display:flex;justify-content:space-between;margin-bottom:50px}.project-list .project:nth-child(2n){flex-direction:row-reverse}.project-list .project:nth-child(2n) .project-content{margin-right:3em;margin-left:0}.project-list h3{font-size:28px;position:relative;font-weight:400;display:inline-block;margin-bottom:15px;animation-delay:.7s;animation-duration:.8s}.project-list h3:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#fff}.project-list .project-content{width:100%;margin-left:3em}.project-list .project-icon{width:100%;overflow:hidden;position:relative}.project-list .project-icon a{position:absolute;inset:0;z-index:1;opacity:1;transition:opacity .2s}.project-list .project-icon a.inactive{opacity:0}.project-list .project-icon video{position:absolute;top:0;left:0;z-index:0;height:100%;width:100%;transition:transform .2s}.project-list .project-icon a:after{display:none}.project-list .project-icon img{width:100%;image-rendering:pixelated;transition:transform .2s}.project-list .project-icon:hover img{transform:scale(1.3)}.project-list .project-icon:hover video{transform:scale(1.3)}.project-list .project-icon:before{content:"";padding-top:100%;display:block}.project-list .project-side{width:50%;padding-top:20px}.project-list .project-visit{margin-top:15px}.project-list ul{margin-bottom:20px}.project-list ul li{list-style-type:disc;margin:10px 0 10px 30px}.project-list ul li strong{position:relative}.project-list ul li strong:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:.75px;background:#fff}.footer{margin:0 auto 140px;max-width:45em;box-sizing:content-box;padding:0 20px;display:flex;justify-content:space-between}.footer section{width:33%;font-size:18px}.footer section .footer-heading{font-family:Cinzel Decorative;font-weight:400;font-size:32px;margin-bottom:34px}.footer section .footer-heading span{display:inline-block;position:relative}.footer section .footer-heading .footer-spiral{position:absolute;top:calc(100% + 4px);left:-4px;height:22px;pointer-events:none}.footer .contact{width:50%}@media (max-width: 730px){.article{padding-left:40px;padding-right:40px}}@media (max-width: 599px){.home-header{margin-top:80px;margin-bottom:14px}.home-header .name{margin:0 8px}.article-cap .spiral3,.article-cap .spiral4{display:none}.article-cap{margin-left:20px;margin-right:20px}.project-list .project{flex-direction:column;align-items:center;justify-content:center}.project-list .project:nth-child(2n){flex-direction:column;align-items:center}.project-list .project:nth-child(2n) .project-content{margin:0}.project-list .project-icon{width:60%;margin:0 auto 20px}.project-list .project-content{margin:0}.desktop-only{display:none}.mobile-only{display:block}.footer{flex-direction:column;justify-content:center;align-items:center}.footer section,.footer section.contact,.footer section.resume{width:100%;padding-left:20px;margin-bottom:50px}}
