@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";*,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}figure{margin:1em auto}figcaption{color:#818181;text-align:center;padding:.5em 1em;font-size:.75em}@media screen and (width<=1200px){figcaption{text-align:left}}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor;text-decoration:none}img,picture{max-width:100%;height:auto;margin:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.italic{font-style:italic}.text-center{text-align:center!important}@font-face{font-family:Parkford;font-style:normal;font-weight:400;src:local(Parkford),url(/assets/Parkford-0l33e8S-.woff2)format("woff")}@font-face{font-family:PaskExpanded;src:url(/assets/font-CSgwGwCf.woff2)format("woff2"),url(/assets/font-DsWqzQNI.woff)format("woff")}@font-face{font-family:PaskOblique;src:url(/assets/font-DkoszqJG.woff2)format("woff2"),url(/assets/font-Dg6L2ggV.woff)format("woff")}@font-face{font-family:PaskRegular;src:url(/assets/font-_HGr-5SO.woff2)format("woff2"),url(/assets/font-lkFyYP95.woff)format("woff")}@font-face{font-family:PaskExpandedOblique;src:url(/assets/font-YXodWYy4.woff2)format("woff2"),url(/assets/font-COewDKmh.woff)format("woff")}@font-face{font-family:PaskCondensedOblique;src:url(/assets/font-DX56ucza.woff2)format("woff2"),url(/assets/font-DPb3tG_G.woff)format("woff")}@font-face{font-family:PaskCondensed;src:url(/assets/font-CHIuEf-P.woff2)format("woff2"),url(/assets/font-LM7p-9Vv.woff)format("woff")}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#676767;backface-visibility:hidden;background:#000;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}code{font-family:Monaco,Consolas,Courier New,monospace;text-transform:none!important}.inline-code{background-color:#fbfbf0;border-radius:.25em;padding:.375em;display:inline}canvas{display:block;position:absolute;top:0;left:0}p{text-align:left;font-size:1em}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{width:100%;padding-left:15px;padding-right:15px;position:relative}.ml-auto,.mx-auto{margin-left:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.col-12{flex:0 0 100%;max-width:100%}button,input{overflow:visible}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.btn-primary{color:#fff;background:#222;border-color:#222}.btn{text-transform:capitalize;z-index:1;border:1px solid;border-radius:0;padding:10px 25px;font-size:14px;transition:all .2s;position:relative}.form-group{margin-bottom:20px}.form-control{color:#333;background-color:#0000;background-clip:padding-box;border:1px solid #eee;border-radius:.25rem;width:100%;height:50px;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form-group .form-control{background-color:inherit;color:#333;border:1px solid #cdcdcd;border-radius:0;height:50px;padding:0 20px}textarea.form-control{height:150px!important;padding:20px!important}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}@media (width>=768px){.col-md-6{flex:0 0 50%;max-width:50%}}.container{z-index:1;border:32px solid #284c4a;flex-direction:column;justify-content:flex-start;width:100%;height:100%;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #997f34,inset 0 0 0 64px #284c4a,inset 0 0 0 65px #997f34}.container-enter{opacity:0}.container-enter-active{opacity:1;transition:opacity .3s}.container-exit{opacity:1;border-width:16px;border-color:beige;transition:all .3s;box-shadow:0 0 beige}.container-exit-active{opacity:0;transition:opacity .1s}.container.not-index{background-color:beige;border-width:16px;border-color:beige;transition:all .3s;box-shadow:0 0 beige}.not-index .title-wrapper{position:relative;top:0}.mx-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}header{z-index:1000;flex-direction:row;justify-content:space-between;align-items:center;padding:64px;display:flex;position:relative}@media screen and (width>=1000px){header{padding-bottom:0}}.content-wrapper,.blog-wrapper{scrollbar-color:ivory beige;width:90%;max-width:900px;margin:0 auto 64px;overflow-y:auto}@media screen and (width>=1200px){.content-wrapper,.blog-wrapper{max-width:1200px}}.content-wrapper:after,.blog-wrapper:after{content:"";background-image:linear-gradient(#0000,beige);width:100%;height:32px;position:absolute;bottom:64px}.contact-wrapper{scrollbar-color:ivory beige;width:90%;max-width:900px;margin:2em auto 0;overflow-y:auto}@media screen and (width>=1200px){.contact-wrapper{max-width:100%;margin-top:3em}.contact-wrapper>p{margin:1em auto}}.content-wrapper p:last-child,.blog-wrapper p:last-child{margin-bottom:32px}.blog-wrapper{width:100%;max-width:100%;padding-left:150px;padding-right:150px}@media screen and (width<=1100px){.blog-wrapper{padding-left:100px;padding-right:100px}}@media screen and (width<=900px){.blog-wrapper{padding-left:50px;padding-right:50px}}@media screen and (width<=700px){.blog-wrapper{padding-left:25px;padding-right:25px}}.projects-wrapper{flex-flow:wrap;justify-content:space-evenly;display:flex}.blog-list{border:1px solid #ebe5d3;border-radius:1em;flex-direction:column;flex-basis:40%;margin-top:2em;margin-bottom:2em;display:flex}.blog-wrapper h1{text-align:center}.blog-wrapper h2,.blog-wrapper h3,.blog-wrapper h4{text-transform:uppercase;font-family:Bebas Neue,Helvetica Neue,Helvetica,Arial,sans-serif}.blog-wrapper ul li{padding-top:.25em;list-style-type:disc}.blog-wrapper a{word-break:break-all;text-wrap:wrap;color:#284c4a;text-decoration:underline}.blog-wrapper code{word-break:break-all;text-wrap:wrap}.blog-wrapper p.drop-cap:first-letter{float:left;color:#284c4a;text-shadow:0 1px #00000024;margin-top:.06em;padding-right:.1em;font-family:PaskRegular,Palantino Linotype,Palantino,Times New Roman,Times,serif;font-size:5.6em;line-height:.72}.blog-list-item{padding-right:1em;text-decoration:none;list-style-type:disclosure-closed}.blog-list-link{color:#228b22;text-decoration:none;display:inline-block}.blog-list-link:hover{text-decoration:underline}.blog-date{text-align:right;margin:0;font-size:.75em}.leading,.lead{text-align:center}.lead{color:#777;margin:1em auto 2em;font-size:1.25rem;font-weight:300}.logo{transition:all 1.5s linear(0, .087, .218 2.5%, .859 7.7%, 1.11 10.1%, 1.216, 1.293, 1.344, 1.369 15.4%, 1.373, 1.368, 1.355 17.9%, 1.333 18.9%, 1.264 20.8%, 1.054 25.6%, .966 28%, .9 30.6%, .88, .87 33.2%, .869, .882, .907 38.9%, .98 43.6%, 1.011 45.9%, 1.035, 1.046 51% 52.8%, 1.042 54.8%, .997 63.7%, .988, .984 68.6%, .985 72.8%, 1.001 81.5%, 1.005 85.9% 90.7%, .999);padding:.5em;transform:rotate(0)}.logo:hover{transform:rotate(1turn)}@keyframes spin{0%{rotate:0deg}55%{rotate:1.25turn}to{rotate:0deg}}ul{list-style:none}.nav-list,.footer-list{text-transform:uppercase;font-family:Bebas Neue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.66rem,2vw,1rem);display:flex}.nav-list>li,.footer-list>li{padding:1em}.nav-list>li>a,.footer-list>li>a{letter-spacing:.5em;color:#997f34;text-shadow:0 1px #0000006b;font-weight:900;text-decoration:none}.item{counter-increment:itemcounter;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.link{cursor:pointer;white-space:nowrap;color:var(--color-text);font-size:18px;position:relative}.link:before,.link:after{pointer-events:none;background:currentColor;width:100%;height:1px;position:absolute;top:100%;left:0}.link:before{content:""}.link--carme:before{display:none}.link__graphic{pointer-events:none;fill:none;stroke:#997f34;stroke-width:1px;position:absolute;top:0;left:0}.link__graphic--stroke path{stroke-dasharray:1;stroke-dashoffset:1px}.link:hover .link__graphic--stroke path,.active>.link__graphic--stroke path{stroke-dashoffset:0}.link__graphic--scribble{top:100%}.link__graphic--scribble path{transition:stroke-dashoffset .6s cubic-bezier(.7,0,.3,1)}.link:hover .link__graphic--scribble path{transition-duration:.3s;transition-timing-function:cubic-bezier(.8,1,.7,1)}.title-wrapper{text-align:center;width:100%;margin-top:-64px;font-style:normal;position:absolute;top:calc(50% + 1em)}h1{color:#997f34;margin:0 auto;padding:0 32px;font-family:PaskRegular,Palantino Linotype,Palantino,Times New Roman,Times,serif;font-size:44px}@media screen and (width<=800px){h1{font-size:32px}}@media screen and (width<=700px){h1{padding:0;font-size:32px}}@media screen and (width<=500px){h1{font-size:24px}.index h1{width:100%;font-size:32px}}.profile-picture{border-radius:50%;margin:1em auto;display:block;box-shadow:0 0 0 2px beige,0 0 0 3px #997f35}.social-link-list{text-align:center;margin:1em auto 0}.social-link{transition:all 1s linear(0 0.1%, .22 2.1%, .86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, .94 24%, .89 25.9%, .88 26.85%, .87 27.8%, .87 29.25%, .88 30.7%, .91 32.4%, .98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, .99 55.4%, .98 57.5%, .99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);padding:0 1em;display:inline-block}.social-link:hover{transform:scale(1.5)}footer{z-index:1000;width:100%;padding:0 64px 64px;position:absolute;bottom:0}.footer-list{justify-content:space-between;padding:0;display:flex}.work-list{cursor:pointer;flex-flow:wrap;flex-basis:60%;place-content:center;align-items:center;display:flex}.work-list:before{content:""}@media screen and (width<=700px){.work-list,.blog-list{flex-basis:100%}.work-list:before{content:"Projects";color:#284c4a;text-shadow:0 1px #00000024;padding:0;font-family:PaskCondensed,Palantino Linotype,Palantino,Times New Roman,Times,serif;font-size:2em;font-weight:600}}.work-list>a{flex-wrap:wrap;flex-basis:100%}.work-item{transition-property:all;transition-duration:.5s;transition-timing-function:linear(0 0.1%, .22 2.1%, .86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, .94 24%, .89 25.9%, .88 26.85%, .87 27.8%, .87 29.25%, .88 30.7%, .91 32.4%, .98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, .99 55.4%, .98 57.5%, .99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ebe5d3;border-radius:1em;flex-direction:row;justify-content:space-between;align-items:center;margin:2em;display:flex}.work-thumbnail{width:100px;height:100px;margin:.5em}.work-item:hover{transform:scale(1.05)}a .work-title,a .work-tags,a .blog-tags{text-decoration:none}.blog-title{text-align:center}.work-title,.blog-title{color:#284c4a;text-shadow:0 1px #00000024;padding:0;font-family:PaskCondensed,Palantino Linotype,Palantino,Times New Roman,Times,serif;font-size:2em}.work-details{flex-direction:column;flex:1}.work-description{margin-bottom:1em;margin-right:1em;text-decoration:none}.tag-list{flex-flow:wrap;place-content:center flex-end;align-self:flex-end;align-items:flex-start;line-height:normal;display:flex}.work-tags,.blog-tags{text-transform:uppercase;color:#997f35;background-color:#0000;border:1px solid #997f35;border-radius:1em;margin-bottom:1em;margin-left:.25em;padding:.25em .5em;font-family:Bebas Neue,Helvetica Neue,Helvetica,Arial,sans-serif}.work-tags:last-of-type,.blog-tags:last-of-type{margin-right:.5em}.blog-tags{word-break:keep-all;text-wrap:nowrap;border:none;font-size:.75em;display:inline-block}.work-wrapper{flex-direction:row;display:flex}.hero-wrapper{justify-content:center;width:100%;display:flex}.hero-image{border-radius:2em;width:-webkit-fill-available;height:fit-content;margin:2em;padding:1em;box-shadow:0 0 0 1em beige,0 0 0 1.1em #997f35}.subtitle-wrapper{flex-direction:column;font-size:.75em;display:flex}.subtitle-wrapper h2{margin-top:1.25em;font-family:Bebas Neue,Helvetica Neue,Helvetica,Arial,sans-serif}.content{margin-bottom:2em;padding:0 2em}@media screen and (width<=700px){.content{padding:0}}.content h3{font-family:PaskExpanded,Palantino Linotype,Palantino,Times New Roman,Times,serif}.content h4{margin-top:1.25em;font-family:Bebas Neue,Helvetica Neue,Helvetica,Arial,sans-serif}.image-row-wrapper{flex-direction:row;justify-content:space-evenly;padding:1em 0;display:flex}@media (width<=1200px){.container{border:8px solid #284c4a;box-shadow:inset 0 0 0 1px #997f34,inset 0 0 0 16px #284d4a,inset 0 0 0 17px #997f34}.container-exit,.container.not-index{border-width:4px}header,footer{padding:16px}.hero-image{height:fit-content}}@media (width<=700px){.work-list{margin-top:2em}.work-wrapper{flex-direction:column}.work-item{flex-direction:column;margin:1em;padding:1em}.work-tags,.blog-tags{font-size:.75em}.work-title{text-align:center;padding:0 .25em;font-size:1em}.work-thumbnail{margin:0}.hero-image{margin:2em 1em 1em;padding:.5em;box-shadow:0 0 0 .5em beige,0 0 0 .6em #997f35}.subtitle-wrapper{flex-flow:wrap;align-items:flex-end;font-size:.75em;display:flex}.subtitle-wrapper h2{flex-basis:100%;margin:0}.subtitle-wrapper span{color:#997f35;text-transform:uppercase;border:1px solid #997f35;border-radius:1em;margin-bottom:.5em;margin-right:.5em;padding:.5em;font-family:Bebas Neue,Helvetica Neue,Helvetica,Arial,sans-serif}}
