/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Raleway:200,300|Dancing+Script|Gugi|Parisienne&display=swap");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8}*{box-sizing:border-box}body{padding:0;margin:0;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.5;color:#e0e0e0;background-color:#303030}#skip-to-content{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}#skip-to-content:focus{position:fixed;top:10px;left:10px;height:auto;width:auto;background:#0080af;outline:thick solid #0080af}a{color:coral;text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;margin-bottom:1rem;color:rgba(255,255,255,0.7);background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);border-style:solid;border-width:1px;border-radius:0.3rem;transition:color 0.2s, background-color 0.2s, border-color 0.2s}.btn:hover{color:rgba(255,255,255,0.8);text-decoration:none;background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.btn+.btn{margin-left:1rem}@media screen and (min-width: 64em){.btn{padding:0.75rem 1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.btn{padding:0.6rem 0.9rem;font-size:0.9rem}}@media screen and (max-width: 42em){.btn{display:block;width:100%;padding:0.75rem;font-size:0.9rem}.btn+.btn{margin-top:1rem;margin-left:0}}.page-header{color:#fff;text-align:center;background-color:#ffab91;background-image:linear-gradient(120deg, coral, #ffab91)}@media screen and (min-width: 64em){.page-header{padding:5rem 6rem}}@media screen and (min-width: 42em) and (max-width: 64em){.page-header{padding:3rem 4rem}}@media screen and (max-width: 42em){.page-header{padding:2rem 1rem}}.project-name{margin-top:0;margin-bottom:0.1rem}@media screen and (min-width: 64em){.project-name{font-size:3.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-name{font-size:2.25rem}}@media screen and (max-width: 42em){.project-name{font-size:1.75rem}}.project-tagline{margin-bottom:2rem;font-weight:normal;opacity:0.7}@media screen and (min-width: 64em){.project-tagline{font-size:1.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-tagline{font-size:1.15rem}}@media screen and (max-width: 42em){.project-tagline{font-size:1rem}}.main-content{word-wrap:break-word}.main-content :first-child{margin-top:0}@media screen and (min-width: 64em){.main-content{max-width:64rem;padding:2rem 6rem;margin:0 auto;font-size:1.1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.main-content{padding:2rem 4rem;font-size:1.1rem}}@media screen and (max-width: 42em){.main-content{padding:2rem 1rem;font-size:1rem}}.main-content kbd{background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5;color:#444d56;display:inline-block;font-size:11px;line-height:10px;padding:3px 5px;vertical-align:middle}.main-content img{max-width:100%}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:normal;color:#fff}.main-content p{margin-bottom:1em}.main-content code{padding:2px 4px;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:0.9rem;color:#d0d0d0;background-color:#252525;border-radius:0.3rem}.main-content pre{padding:0.8rem;margin-top:0;margin-bottom:1rem;font:1rem Consolas, "Liberation Mono", Menlo, Courier, monospace;color:#d0d0d0;word-wrap:normal;background-color:#252525;border:solid 1px #424242;border-radius:0.3rem}.main-content pre>code{padding:0;margin:0;font-size:0.9rem;color:#d0d0d0;word-break:normal;white-space:pre;background:transparent;border:0}.main-content .highlight{margin-bottom:1rem}.main-content .highlight pre{margin-bottom:0;word-break:normal}.main-content .highlight pre,.main-content pre{padding:0.8rem;overflow:auto;font-size:0.9rem;line-height:1.45;border-radius:0.3rem;-webkit-overflow-scrolling:touch}.main-content pre code,.main-content pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.main-content pre code:before,.main-content pre code:after,.main-content pre tt:before,.main-content pre tt:after{content:normal}.main-content ul,.main-content ol{margin-top:0}.main-content blockquote{padding:0 1rem;margin-left:0;color:#ffab91;border-left:0.3rem solid #424242}.main-content blockquote>:first-child{margin-top:0}.main-content blockquote>:last-child{margin-bottom:0}.main-content table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;-webkit-overflow-scrolling:touch}.main-content table th{font-weight:bold}.main-content table th,.main-content table td{padding:0.5rem 1rem;border:1px solid #424242}.main-content dl{padding:0}.main-content dl dt{padding:0;margin-top:1rem;font-size:1rem;font-weight:bold}.main-content dl dd{padding:0;margin-bottom:1rem}.main-content hr{height:2px;padding:0;margin:1rem 0;background-color:#424242;border:0}.site-footer{padding-top:2rem;margin-top:2rem;border-top:solid 1px #424242}@media screen and (min-width: 64em){.site-footer{font-size:1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.site-footer{font-size:1rem}}@media screen and (max-width: 42em){.site-footer{font-size:0.9rem}}.site-footer-owner{display:block;font-weight:bold}.site-footer-credits{color:#ffab91}.hamburger-menu{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;height:21px}.hamburger-menu span{display:block;width:25px;height:3px;background-color:#ffffff;transition:all 0.75s ease-in-out}.hamburger-menu.active span{transition:all 1.25s ease-in-out}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}@media screen and (max-width: 660px){.main-nav{display:flex}.hamburger-menu{display:flex}.main-nav.active{max-height:500px;transition:max-height 1.25s ease-in-out}.post-title{font-size:1.6em}h1,.project-name{font-size:1.8em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}p,li,a{font-size:1.1em;line-height:1.6}.post-body p{font-size:1.2em}.post-header-flex{flex-direction:column;align-items:flex-start}.post-link{margin-bottom:0.5em}.post-date{margin-left:0 !important;padding-left:0}}.page-header{display:flex;justify-content:center;position:sticky;padding:0;height:70px;border-bottom:2px solid #ff7f50;z-index:1000;background-color:#ffab91}.header-content-wrapper{display:flex;width:100%;max-width:64rem;padding:0 2rem;align-items:center;justify-content:space-between}.header-title h1{font-size:28px;position:relative;top:3px}.header-logo-link{text-decoration:none !important;color:#FFFFFF !important}.main-nav ul{display:flex;align-items:center;flex-wrap:initial;margin-top:0;list-style:none;padding-left:0;margin-bottom:0}.main-nav li{margin-right:25px}.main-nav li:last-child{margin-right:0}.main-nav a{color:#FFFFFF !important;text-decoration:none !important;font-family:'Raleway', sans-serif;font-weight:200;text-transform:lowercase;font-size:18px;letter-spacing:1px;position:relative;top:3px}.main-nav a .underline{position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.6s ease-in-out}.main-nav a:hover .underline,.main-nav a.active .underline{width:100%}.post-title-wrapper{padding:0 10vw}.post-header{width:100%;background-color:#000}.post-content{width:100%}.main-nav a:hover{text-decoration:none !important}.project-name{margin-bottom:0;word-spacing:-5px}.drake-script{font-family:'Parisienne', cursive;font-size:32px;font-weight:normal}.makes-gugi{font-family:'Gugi', cursive;letter-spacing:1px;font-size:25px}.post-list{list-style:none;padding-left:0}.post-list li{position:relative;padding:1.5em;margin-bottom:2em;border:2px solid #FFFFFF}.post-list li::before,.post-list li::after{content:'';position:absolute;background:#303030}.post-list li::before{top:-2px;bottom:-2px;left:30px;right:30px}.post-list li::after{left:-2px;right:-2px;top:30px;bottom:30px}.post-header-flex{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1em;position:relative;z-index:1}.post-date{position:relative;z-index:1;color:#ccc;font-size:0.9em;white-space:nowrap;margin-left:2em;flex-shrink:0}.post-link{position:relative;z-index:1;font-size:1.5em;color:#ff7f50;text-decoration:none}.post-excerpt{color:#ccc;margin-top:1em;position:relative;z-index:1;font-size:0.9em}.post-link:hover{text-decoration:none}.post-box-link{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden}.post-box-link:hover{text-decoration:none}.post-box-link:hover .post-link{text-decoration:none}.post-overlay{position:absolute;bottom:0;left:0;right:0;background-color:white;overflow:hidden;width:100%;height:0;transition:0.75s ease;display:flex;justify-content:center;align-items:center;z-index:2}.post-box-link:hover .post-overlay{height:100%}.overlay-text{color:black;font-size:28px;font-family:'Raleway', sans-serif;letter-spacing:0.5em;text-transform:lowercase}.main-content h1{color:#FFFFFF}@media screen and (max-width: 660px){.page-header{padding:1rem;height:70px}.header-content-wrapper{width:100%}.header-title{height:auto}.main-nav{position:absolute;top:70px;left:0;width:100%;background:#151515;z-index:100;max-height:0;overflow:hidden;transition:max-height 0.75s ease-in-out;border-bottom:2px solid #ff7f50}.main-nav ul{flex-direction:column;width:100%;padding:0;margin:0}.main-nav li{margin:0;padding:1.5rem 0;text-align:center;border-bottom:1px solid #333}.main-nav li:last-child{margin-right:0;border-bottom:none}.post-title-wrapper,.post-content{padding-left:5vw !important;padding-right:5vw !important}}.disabled-nav{position:relative;cursor:not-allowed}.disabled-nav>*{pointer-events:none;opacity:0.5}.disabled-nav:hover::before{content:"In development";position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:5px;padding:5px;border-radius:3px;background:#000;color:#fff;font-size:12px;white-space:nowrap;z-index:10}.quote-container{background:linear-gradient(to right, #303030, #555, #303030);padding:20px;border-radius:15px;margin-top:2em;position:relative;opacity:1 !important}.quote-container::before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#303030;opacity:1;transition:opacity 5s ease-out}.quote-container.visible::before{opacity:0}.quote-container img{border:2px solid #ff7f50;border-radius:10px}.fade-in{opacity:0;transition:opacity 1.5s ease-out}.fade-in.visible{opacity:1}.site-footer{border-top:none}p{font-family:'Raleway', sans-serif;font-weight:500;line-height:2;text-indent:2em;margin-bottom:1.5em;font-size:0.95em}body{background-color:#303030;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;max-width:100%;padding:0;margin:0;visibility:hidden}body.post-page .main-content-wrapper{max-width:100% !important;padding:0 !important;margin:0 auto;font-size:1.1rem}.main-content-wrapper{word-wrap:break-word}.main-content-wrapper :first-child{margin-top:0 !important}@media screen and (min-width: 64em){.main-content-wrapper{max-width:64rem;padding:2rem 6rem;margin:0 auto;font-size:1.1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.main-content-wrapper{padding:2rem 4rem;font-size:1.1rem}}@media screen and (max-width: 42em){.main-content-wrapper{padding:2rem 1rem;font-size:1rem}}.main-content-wrapper kbd{background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5;color:#444d56;display:inline-block;font-size:11px;line-height:10px;padding:3px 5px;vertical-align:middle}.main-content-wrapper img{max-width:100%}.main-content-wrapper h1,.main-content-wrapper h2,.main-content-wrapper h3,.main-content-wrapper h4,.main-content-wrapper h5,.main-content-wrapper h6{margin-top:2rem;margin-bottom:1rem;font-weight:normal;color:#fff}.main-content-wrapper p{margin-bottom:1em}.main-content-wrapper code{padding:2px 4px;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:0.9rem;color:#d0d0d0;background-color:#252525;border-radius:0.3rem}.main-content-wrapper pre{padding:0.8rem;margin-top:0;margin-bottom:1rem;font:1rem Consolas, "Liberation Mono", Menlo, Courier, monospace;color:#d0d0d0;word-wrap:normal;background-color:#252525;border:solid 1px #424242;border-radius:0.3rem}.main-content-wrapper pre>code{padding:0;margin:0;font-size:0.9rem;color:#d0d0d0;word-break:normal;white-space:pre;background:transparent;border:0}.main-content-wrapper .highlight{margin-bottom:1rem}.main-content-wrapper .highlight pre{margin-bottom:0;word-break:normal}.main-content-wrapper .highlight pre,.main-content-wrapper pre{padding:0.8rem;overflow:auto;font-size:0.9rem;line-height:1.45;border-radius:0.3rem;-webkit-overflow-scrolling:touch}.main-content-wrapper pre code,.main-content-wrapper pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.main-content-wrapper pre code:before,.main-content-wrapper pre code:after,.main-content-wrapper pre tt:before,.main-content-wrapper pre tt:after{content:normal}.main-content-wrapper ul,.main-content-wrapper ol{margin-top:0}.main-content-wrapper blockquote{padding:0 1rem;margin-left:0;color:#ffab91;border-left:0.3rem solid #424242}.main-content-wrapper blockquote>:first-child{margin-top:0}.main-content-wrapper blockquote>:last-child{margin-bottom:0}.main-content-wrapper table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;-webkit-overflow-scrolling:touch}.main-content-wrapper table th{font-weight:bold}.main-content-wrapper table th,.main-content-wrapper table td{padding:0.5rem 1rem;border:1px solid #424242}.main-content-wrapper dl{padding:0}.main-content-wrapper dl dt{padding:0;margin-top:1rem;font-size:1rem;font-weight:bold}.main-content-wrapper dl dd{padding:0;margin-bottom:1rem}.main-content-wrapper hr{height:2px;padding:0;margin:1rem 0;background-color:#424242;border:0}body.page-loaded .main-content{visibility:visible}.post-header{position:relative;background-color:100;padding:2em 0;z-index:1}.post-header time{display:block;text-align:center;color:white;margin-top:0.5em}.post-body-wrapper{background-color:#303030;padding:2em 0}.post-body{max-width:45em;margin:0 auto;padding:0 2em}.post-title{font-size:2.5em;text-align:center;color:#ff7f50;margin-bottom:0;width:100%;padding:0}.post-content{padding:0 10vw;background-color:#303030}.title-divider{border:0;height:1px;background-image:linear-gradient(to right, rgba(255,127,80,0), rgba(255,127,80,0.75), rgba(255,127,80,0));width:60vw;margin:2em 0;position:relative;left:50%;transform:translateX(-50%)}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#303030;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity 1s ease-out, visibility 1s ease-out}body.page-loaded #loader{opacity:0;visibility:hidden}.loader-content{text-align:center}.loader-logo{margin-bottom:20px}.loader-spinner{border:4px solid rgba(255,255,255,0.3);border-radius:50%;border-top:4px solid #ff7f50;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body:not(.page-loaded){overflow:hidden}.bottom-nav{background-color:#000;color:#fff;padding:30px 0 10px;text-align:center;width:100%}.bottom-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.bottom-nav li{margin:0 15px}.bottom-nav a{color:#fff;text-decoration:none;font-family:'Raleway', sans-serif;font-weight:300;font-size:16px;text-transform:lowercase}.site-footer .copyright{background-color:#000;color:#fff;padding:10px 0 20px;margin:0;font-family:'Raleway', sans-serif;font-weight:300;font-size:14px;text-indent:0;text-align:center}.main-content-wrapper h1,.main-content-wrapper h1,.main-content-wrapper h2,.main-content-wrapper h3,.main-content-wrapper h4,.main-content-wrapper h5,.main-content-wrapper h6{color:coral !important}.main-content-wrapper h1{text-align:center}.art-piece{display:flex;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #444}.art-piece:last-child{border-bottom:none}.art-piece-info{flex:1;padding-right:2rem}.art-piece-info h2{margin-top:0;font-size:2rem;line-height:1.2;margin-bottom:0.5rem}.art-piece-date{color:#ccc;font-style:italic;margin-bottom:0;font-size:1.2rem;display:inline}.art-piece-info>p{text-align:right}.art-piece-details{font-size:0.9rem;color:#aaa;margin-top:2rem}.art-piece-images{flex:3;display:flex;gap:1rem}.art-piece-image{flex:1}.art-piece-image img{width:100%;height:100%;object-fit:cover;border-radius:5px;cursor:pointer;transition:transform 0.2s}.art-piece-image img:hover{transform:scale(1.05)}.fancybox__container{visibility:visible !important}.art-carousel{overflow:hidden;width:100%;position:relative;margin-top:2rem;z-index:1}.art-carousel-track{display:flex;width:fit-content;animation:scroll 80s linear infinite}.art-carousel:hover .art-carousel-track{animation-play-state:paused}.art-carousel-item{flex:0 0 auto;width:250px;margin-right:20px;transition:transform 0.3s ease}.art-carousel-item:hover{transform:scale(1.05)}.art-carousel-item img{width:100%;height:auto;display:block;border-radius:5px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.fade-in{opacity:0;transition:opacity 1s ease-in-out}.visible{opacity:1}
