/*! TACHYONS v4.12.0 | http://tachyons.io */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}strong{font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[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}a,article,aside,body,code,div,figcaption,figure,footer,h1,h2,h3,header,html,li,main,nav,p,section,ul{box-sizing:border-box}img{max-width:100%}article code,aside ul li{border-style:solid;border-width:1px}.article-theme--green code{border-color:#eee}aside ul li{border-color:#f4f4f4}.article-theme--yellow code,code{border-color:#fbf1a9}.img--decoration-mockup,article code,button{border-radius:.5rem}article{border-radius:1rem}.img--decoration-symbol{border-radius:100%}aside ul li{border-radius:9999px}.article-theme--green aside ul li,.article-theme--yellow aside ul li,button{border-style:none}.modal,aside{display:none}a,aside ul li{display:inline-block}#page-nav,.flex,article,button,header,header nav ul,main{display:flex}#page-nav,article,header,header nav ul,main{flex-direction:column}.modal,button{align-items:center}.modal{justify-content:center}header{justify-content:space-between}.code,code{font-family:Consolas,monaco,monospace}.times{font-family:times,serif}footer h2,h3,header h2{font-weight:400}h1,h2{font-weight:700}#page-nav h2{font-weight:400}h3{font-weight:500}#page-nav h3,.article-theme--subsection h3,h1,h2{font-weight:600}.h1{height:1rem}.h2{height:2rem}.h3{height:4rem}.img--decoration-symbol{height:8rem}footer h2,header{letter-spacing:.1em}h1,h2{line-height:1.25}article p{line-height:1.5}.link,a{text-decoration:none}.link,.link:active,.link:focus,.link:hover,.link:link,.link:visited,a{transition:color .15s ease-in}.link:focus,a:focus{outline:1px dotted currentColor}#page-nav ul,.list,aside ul,footer ul,header nav ul{list-style-type:none}.article-theme--splash h3,.article-theme--splash p{max-width:100%}footer,header,main{max-width:64rem}.img--decoration-symbol{width:8rem}.article-theme--splash h3,.article-theme--splash p,main{width:100%}#page-nav h2,.article-theme--green h3,.article-theme--splash h3,.article-theme--yellow h3,.gallery figcaption{color:rgba(0,0,0,.6)}aside ul li{color:rgba(0,0,0,.5)}.close,body,code,h1,h2,h3,nav li a.active{color:#111}article{color:#333}footer p{color:#777}button{color:#f4f4f4}.yellow{color:gold}.green{color:#19a974}a{color:#00449e}.modal{background-color:hsla(0,0%,100%,.9)}.article-theme--green code,.article-theme--yellow code,aside ul li{background-color:#fff}button{background-color:#00449e}.article-theme--green,.article-theme--green aside ul li{background-color:#e8fdf5}.article-theme--yellow,.article-theme--yellow aside ul li,code{background-color:#fffceb}a:focus,a:hover,nav li a:focus,nav li a:hover{color:#357edd}button:focus,button:hover{background-color:#357edd}.gallery{padding-bottom:2rem}.gallery{padding-top:0}article code,footer h2{padding-bottom:.25rem;padding-top:.25rem}article,aside ul li,button,header nav ul li a{padding-bottom:.5rem;padding-top:.5rem}article code,footer,main{padding-left:.5rem;padding-right:.5rem}.gallery,aside ul li,button{padding-left:1rem;padding-right:1rem}article,header{padding-left:2rem;padding-right:2rem}aside ul li,header h2,header nav{margin-left:.5rem}#page-nav h3,.img--decoration-symbol,aside ul,h3,header nav ul{margin-bottom:0}.article-theme--splash h3,h2,header h2{margin-bottom:.5rem}.article-theme--splash,.img--decoration-mockup,footer ul li{margin-bottom:1rem}.article-theme--subsection,footer ul,h1,header{margin-bottom:2rem}#page-nav,article{margin-bottom:4rem}article p:not(:first-of-type){margin-top:0}h3,header nav ul{margin-top:.25rem}.gallery figcaption,.img--decoration-mockup,header h2{margin-top:.5rem}#page-nav h3,aside ul,h2,header{margin-top:1rem}.img--decoration-symbol,footer p,h1{margin-top:2rem}#page-nav h2,#page-nav ul{margin-bottom:0;margin-top:0}#page-nav ul li,article code,article p{margin-bottom:1rem;margin-top:1rem}footer{margin-bottom:2rem;margin-top:2rem}footer{margin-left:.5rem;margin-right:.5rem}#page-nav h2,#page-nav h3,#page-nav ul li,footer h2,footer li,footer p,h1{margin-left:2rem;margin-right:2rem}aside ul{text-align:right}.gallery{text-align:center}header nav ul{text-transform:lowercase}#page-nav h2,header h2{text-transform:uppercase}h1,h2,header h2{font-size:2.25rem}#page-nav h3,.article-theme--splash h2,h3{font-size:1.5rem}#page-nav h2,article p,body,button{font-size:1.25rem}.gallery figcaption,article code,aside ul li,footer h2,footer ul{font-size:1rem}footer p{font-size:.875rem}.img--screen-browser,.img--screen-ios-14,.img--screen-ipad-11,footer,header,main{margin-left:auto}.img--screen-browser,.img--screen-ios-14,.img--screen-ipad-11,footer,header,main{margin-right:auto}a,button{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}a:focus,a:hover,button:focus,button:hover{transform:scale(1.05)}a:active,button:active{transform:scale(.9)}header nav ul li a{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}header nav ul li a:focus,header nav ul li a:hover{transform:scale(1.2)}header nav ul li a:active{transform:scale(.95)}@media screen and (min-width:30em){aside{display:block}.article-theme--splash h2{font-size:2.25rem}}@media screen and (min-width:60em){header,header nav ul{flex-direction:row}header{max-width:100%}header nav ul li a{padding-bottom:1rem;padding-top:1rem}header nav ul li a{margin-left:2rem}header nav ul li:not(:last-of-type){margin-right:1rem}.article-theme--splash{margin-bottom:4rem}header{margin-bottom:8rem}h1{font-size:3rem}}@font-face{font-display:block;font-family:lg;font-style:normal;font-weight:400;src:url(../fonts/lg.woff2?io9a6k) format("woff2"),url(../fonts/lg.ttf?io9a6k) format("truetype"),url(../fonts/lg.woff?io9a6k) format("woff"),url(../fonts/lg.svg?io9a6k#lg) format("svg")}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@keyframes lg-play-stroke{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes lg-play-rotate{to{transform:rotate(1turn)}}.link,a{transition:color .1s ease-in}.bg-portfolio{background-image:url(../assets/images/prism.png);background-position:100% 0;background-repeat:no-repeat;background-size:90% auto}@media (min-width:30em){.bg-portfolio{background-size:66.67% auto}}@media (min-width:120em){.bg-portfolio{background-size:auto 600px}}nav li a:hover{text-shadow:0 0 1px #96ccff}button{box-shadow:1px 2px 8px -2px rgba(0,0,0,.4),inset 1px 3px 5px 0 hsla(0,0%,100%,.2),inset -1px -3px 5px 0 rgba(0,0,0,.1)}button svg{height:1.5rem;-o-object-fit:contain;object-fit:contain;width:1.5rem}aside ul li{box-shadow:1px 3px 2px -2px hsla(0,0%,80%,.3),-1px -3px 4px -1px hsla(0,0%,100%,.95),inset 1px 3px 4px -1px hsla(0,0%,80%,.3),inset -1px -3px 3px 1px hsla(0,0%,100%,.8)}.article-theme--yellow{box-shadow:2px 4px 20px -4px rgba(0,0,0,.2),inset 4px 8px 10px -2px hsla(0,0%,100%,.9),inset -4px -8px 10px -4px rgba(255,183,0,.15)}.article-theme--yellow aside ul li{box-shadow:1px 3px 2px -2px rgba(255,183,0,.3),-1px -3px 4px -1px hsla(0,0%,100%,.95),inset 1px 3px 4px -1px rgba(255,183,0,.3),inset -1px -3px 3px 1px hsla(0,0%,100%,.8)}.article-theme--green{box-shadow:2px 4px 20px -4px rgba(0,0,0,.2),inset 4px 8px 10px -2px hsla(0,0%,100%,.9),inset -4px -8px 10px -4px rgba(25,169,116,.15)}.article-theme--green aside ul li{box-shadow:1px 3px 2px -2px rgba(25,169,116,.3),-1px -3px 4px -1px hsla(0,0%,100%,.95),inset 1px 3px 4px -1px rgba(25,169,116,.3),inset -1px -3px 3px 1px hsla(0,0%,100%,.8)}body{font-family:proxima-nova,sans-serif;font-style:normal;font-weight:400}a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color,transform,.1s ease-in}header nav ul{margin-inline-end:0;margin-inline-start:0;padding-inline-end:0;padding-inline-start:0}header nav ul li a{text-decoration:none;transition:text-shadow,.2s ease-in}header nav ul li a.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.article-theme--splash h2{max-width:66.67%}@media (min-width:60em){.article-theme--splash h3,.article-theme--splash p{max-width:66.67%}}@media (min-width:120em){.article-theme--splash h3,.article-theme--splash p{max-width:1000%;width:100%}}#page-nav ul,aside ul{margin-inline-end:0;margin-inline-start:0;padding-inline-end:0;padding-inline-start:0}button{gap:.5rem;transition:background-color,transform,.1s ease-in}.img--decoration-mockup,.img--decoration-symbol{box-shadow:2px 4px 20px -4px rgba(0,0,0,.2)}.gallery{margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}.gallery img{cursor:pointer;height:auto;transition:transform .2s}.img--screen-browser,.img--screen-ipad-11{max-width:50%}.img--screen-ios-14{max-width:33.32%}.gallery img:hover{transform:scale(1.1)}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}#modal .modal-content{display:block;height:auto;margin:auto;max-height:90%;max-width:90%}#modal .modal-content:hover{transform:none}.close{cursor:pointer;font-size:4rem;font-weight:700;position:absolute;right:2rem;top:1.5rem}footer ul{margin-inline-end:0;margin-inline-start:0;padding-inline-end:0;padding-inline-start:0}