:root{--background-color:#f1ede4;--background-color-reverse:#e56655;--type-color:#1c1b17;--alt-type-color:#e56655;--accent-color:#f38484;--secondary-color:#8b8585;--margin:35px;--link-color:#f38484}@font-face{font-family:Sang Bleu Kingdom Bold;font-style:normal;font-weight:700;src:url(/static/media/SangBleuKingdom-Bold-WebS.fa0766667c16c4a615cd.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom Italic;font-style:normal;font-weight:700;src:url(/static/media/SangBleuKingdom-BoldItalic-WebS.190f2e88989d2069b161.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom Italic;font-style:normal;font-weight:400;src:url(/static/media/SangBleuKingdom-RegularItalic-WebS.0bf7d6fdc7e7dfad8a12.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom Light;font-style:normal;font-weight:200;src:url(/static/media/SangBleuKingdom-Light-WebS.fcec3bc5f4810e470dc5.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom Light Italic;font-style:normal;font-weight:200;src:url(/static/media/SangBleuKingdom-LightItalic-WebS.4ac3484dc31a04a89a6f.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom Regular;font-style:normal;font-weight:400;src:url(/static/media/SangBleuKingdom-Regular-WebS.c05c5cf9d6253f099c8e.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom Regular Italic;font-style:normal;font-weight:400;src:url(/static/media/SangBleuKingdom-RegularItalic-WebS.0bf7d6fdc7e7dfad8a12.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom Thin;font-style:normal;font-weight:200;src:url(/static/media/SangBleuKingdom-Air-WebS.dfe6e3c60cfc38fe0939.woff2) format("woff2")}@font-face{font-family:Sang Bleu Kingdom ThinItalic;font-style:normal;font-weight:200;src:url(/static/media/SangBleuKingdom-AirItalic-WebS.b98a0498bb144c849c21.woff2) format("woff2")}@font-face{font-family:F37 Bolton;font-style:normal;font-weight:700;src:url(/static/media/F37Bolton-Bold.aece5630a8701e671250.otf) format("opentype")}@font-face{font-family:F37 Bolton Italic;font-style:normal;font-weight:700;src:url(/static/media/F37Bolton-BoldItalic.50efaef36645f6a7fc36.otf) format("opentype")}@font-face{font-family:F37 Bolton Italic;font-style:normal;font-weight:400;src:url(/static/media/F37Bolton-Italic.04c57f93825d738521ba.otf) format("opentype")}@font-face{font-family:F37 Bolton Light;font-style:normal;font-weight:200;src:url(/static/media/F37Bolton-Light.77e9eea5426347371113.otf) format("opentype")}@font-face{font-family:F37 Bolton Light Italic;font-style:normal;font-weight:300;src:url(/static/media/F37Bolton-LightItalic.f74a75f0e1979f5ef435.otf) format("opentype")}@font-face{font-family:F37 Bolton Regular;font-style:normal;font-weight:400;src:url(/static/media/F37Bolton-Regular.79a5b89bb0ee04eecfa6.otf) format("opentype")}body{color:var(--type-color);font-family:F37 Bolton Light;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:1.25rem}a{color:var(--alt-type-color);cursor:pointer;padding:.4rem 0 0 .6rem;text-decoration:none}a:hover{color:var(--link-color)}h1{-webkit-font-smoothing:antialiased;color:var(--alt-type-color);font-family:Sang Bleu Kingdom Regular;font-size:2.46rem;font-weight:400;letter-spacing:-.06rem;line-height:3rem;margin-block-end:.25em}h1,h2,h3{font-style:normal;margin-block-start:0}h2,h3{color:#1c1b17;color:var(--Smoke,#1c1b17);font-family:F37 Bolton Light;font-size:1rem;line-height:30.5px;margin-block-end:0}h3.topheader{color:#e56655;color:var(--Coral-2023,#e56655)}h1 em,h2 em{color:var(--type-color);font-style:normal}h1 strong{font-family:Sans Bleu Kingdom Bold}@media only screen and (min-width:580px){h1{font-size:3.7rem;letter-spacing:-1.8px;line-height:4.2rem}h1,h2{font-style:normal;font-weight:400}h2,h3{font-size:1.1rem}h3{line-height:3rem}}@media only screen and (min-width:892px){h1{font-size:4.7rem;letter-spacing:-1px;line-height:5.1rem}}@media only screen and (min-width:1024px){h1{display:inline}h2{font-size:1.4rem}}h4{color:var(--alt-type-color);font-size:.6rem;margin-block-end:0}p{display:inline-block;line-height:1.5em;margin-block-end:1.5em;margin-block-end:.5em;margin-right:3em}@media only screen and (min-width:512px){p{max-width:25vw}}@media only screen and (min-width:800px){p{max-width:42vw}}@media only screen and (min-width:1440px){p{max-width:30vw}}p strong{font-family:F37 Bolton Regular}ul{padding-inline-start:0}li{display:block}body{background:var(--background-color);height:100vh;margin:0;padding:0}::-webkit-scrollbar{display:none}.caption{font-size:1.3em}.textcolumn{left:0;position:relative;width:82%}.bodytextcolumn{left:0;position:relative;width:90%}.preload{display:none}.page{margin:0 auto;max-width:90vw;width:29rem}@media only screen and (min-width:580px){.page{margin:0 auto;max-width:85vw;width:46rem}.work{align-items:flex-start;display:flex;justify-content:space-between;padding:2rem 0 0}}@media only screen and (min-width:892px){.page{margin:0 auto;max-width:83vw;width:54rem}}@media only screen and (min-width:1024px){.page{margin:0 auto;max-width:84vw;width:76rem}.resume,.work{align-items:flex-start;display:flex}}.caption{display:flex;justify-content:space-between;margin-bottom:1.33em}.credits{font-size:.75em;margin:0 0 1em;text-align:right}.credits,.direction{font-style:italic}.product-img{left:0;position:relative;top:0;width:100%}.direction{text-align:right}.item-page-tail{padding:0 16px}.detail-holder{overflow:scroll;position:fixed;top:0;transition:left 1s;width:100vw}.detail-overlay{background-color:var(--background-color);display:inline-block;height:100vh;position:relative;width:100vw}.detail{display:block}.detail-show{left:100%;top:0;z-index:2}.detail-hide,.detail-show.entered{left:0}.detail-hide.entered{left:100%}.callout{padding:20em 0 0}.back-up-text{margin-right:1.5em;text-align:center}.hero{flex-direction:column;padding:7.8rem 0 .5rem;width:31rem}.headerbox,.hero{display:flex;justify-content:space-between}.headerbox{max-width:76rem;width:90vw}.headerbox h1{width:48rem}@media only screen and (min-width:580px){.hero{padding:7.3rem 0 0}}@media only screen and (min-width:892px){.hero{width:50rem}}@media only screen and (min-width:1024px){.hero{padding-top:min(calc(45vw - 21.5rem),6.5rem)}}.email{font-size:1rem;margin:.35rem}.email a:active,.email a:hover,.email a:link,.email a:visited{color:#e56655;color:var(--Coral-2023,#e56655);font-family:F37 Bolton Light;letter-spacing:-.16px;text-decoration-line:underline}.email a:hover{-webkit-animation-duration:2.6s;animation-duration:2.6s;animation-iteration-count:infinite;-webkit-animation-name:hover-email;animation-name:hover-email}@media only screen and (min-width:580px){.email{display:inline;font-size:.95rem;line-height:1.5rem;margin:0 0 2rem .3rem;padding-right:2rem}.email a:active,.email a:hover,.email a:link,.email a:visited{display:block;font-size:1.2em;padding:.275em;text-align:center;width:9em}}@media only screen and (min-width:1024px){.email{line-height:1.25rem;margin:0;padding-right:0}}@keyframes hover-email{0%{border-color:var(--link-color);color:#fff}50%{border-color:#fff;color:var(--link-color)}to{border-color:var(--link-color);color:#fff}}.cta{align-items:center;display:flex;padding:.45rem 0 0}.cta a{padding:0 0 .33rem .95rem}.resume .cta-text{padding-bottom:0}@media only screen and (min-width:580px){.cta{display:inline-flex;padding:0}.cta img{width:3.5rem}}@media only screen and (min-width:1024px){.cta{padding:0 0 0 2em}.resume{padding:0}}.client-list{display:flex;justify-content:space-between;padding:1.25rem 1.7rem 0 0}.client-list ul{padding-inline-start:0}.client-list li{display:block;line-height:1.245rem}@media only screen and (min-width:582px){.client-list{display:inline-flex;padding:0;width:auto}}@media only screen and (min-width:820px){.client-list{max-width:43vw;width:40rem}}.selected-work{padding:3.4rem 0 0}.selected-work .image-display{padding:0}.selected-work .project{padding:1.5rem 0 .75rem}.select.cta{align-items:flex-start}.select.cta .email{padding:.25rem 0 0}@media only screen and (min-width:375px){.selected-work .cta{padding:.75rem 0 2rem}.selected-work .project{padding:0 0 1.4rem}}@media only screen and (min-width:580px){.selected-work .cta{padding:2rem 0 3.75rem}.selected-work .project .img-caption{padding:0}.selected-work .project .img-box{margin:0 1rem 0 0;padding:1rem 0 0}.selected-work .project{padding:0 0 3.5rem}}@media only screen and (min-width:892px){.selected-work .cta{padding:2rem 0 3.75rem 1rem}.selected-work h1{display:inline}.selected-work .project .img-box{margin:0 1.5rem 0 0;padding:1.5rem 0 0}}@media only screen and (min-width:1024px){.selected-work .project .img-box{margin:0 3rem 0 0;padding:1rem 0 0}}.image-display{padding:3rem 0 0}.image-display p{margin-block-start:0}.img-copy{padding:0 0 1.5rem}.img-caption{padding:0 0 .5rem}.img-copy p{max-width:30rem}.img-box{cursor:pointer}@media only screen and (min-width:580px){.img-caption{padding:0}.img-box{padding:.75em 0 0}.islightboxed{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;left:0;padding:0;position:fixed;top:0;width:100vw;z-index:1000000}.islightboxed .product-img{width:86%}}@keyframes example{0%{-webkit-clip-path:inset(0 0 520vh 0);clip-path:inset(0 0 520vh 0);top:0}to{-webkit-clip-path:inset(520vh 0 0 0);clip-path:inset(520vh 0 0 0);top:-520vh}}.product-animation{height:80vh;left:0;position:relative;top:0}.screen{animation:example;animation-duration:8s;animation-iteration-count:infinite;left:0;top:0}.computer,.screen{position:absolute;width:100%}.project{cursor:pointer;margin:0 auto;padding:1.25rem 1rem 2rem 0}@media only screen and (min-width:580px){.project{padding:0 1.5em 0 0}}.projecttitle{color:var(--accent-color);display:inline-block;font-family:F37 Bolton;font-size:.8em;margin-right:.75em;padding:.5em 0 0}.projectspacer{margin:0 .75em}.projecttype{display:inline-block;padding:0 1em 0 0}.captioncaption{font-style:normal}.projecttext{margin-right:.75em;padding:0 0 1em;width:81%}.projecttextbox{align-items:flex-end;min-height:24em;padding:5em 0 0;width:70%}.menubar,.projecttextbox{display:flex;justify-content:space-between}.menubar{left:0;position:fixed;top:0;transform:translateZ(0);width:100vw;z-index:10}.menubar a{display:inline}.header-content{font-size:1rem;line-height:1.5;padding:1.06rem 0 0}@media only screen and (min-width:580px){.header-content{font-size:1.08rem;padding:7.8rem 0 0}}.menubox{align-items:flex-start;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:end;padding:1em;width:100%}.menubox.open{background-color:var(--background-color-reverse)}@media only screen and (min-width:580px){.menubox{padding:0}}.menu{background-color:var(--background-color-reverse);border:1px solid var(--type-color);border-bottom:0;display:flex;display:none;flex-direction:column;text-align:left;width:calc(100vw - 2em)}.menu a{color:var(--type-color)}.open{align-items:flex-end;display:flex;flex-direction:column}.menuitem{border-bottom:1px solid var(--type-color);cursor:pointer;letter-spacing:1px;padding:1em 0;text-align:center;width:calc(100vw - 2em)}.menuitem,.menuitem.current,a.menuitem:active,a.menuitem:hover,a.menuitem:link,a.menuitem:visited{text-decoration:none}.menuitem.current{background:var(--background-color);font-weight:400}.menuitem:hover{background:var(--background-color-reverse)}@media only screen and (min-width:580px){.menu{display:flex;flex-direction:row;font-size:70%;justify-content:space-around;width:100vw}.menuitem{align-items:center;background-color:var(--background-color);border-left:0;border-right:1px solid var(--type-color);font-size:1.06rem;justify-content:center;padding:1.25rem 0;text-align:center;width:25%}.menu>:last-child{border-right:0}.menuitem.current{background:var(--background-color-reverse);color:var(--background-color);font-weight:400;text-decoration:none}}.toggle{float:right;margin:.5rem .3rem 0 0}.toggle .burger{color:var(--alt-type-color);font-size:4em}.toggle-close{padding:0 .3rem .75rem 0}@media only screen and (min-width:580px){.toggle{display:none}}.navigator{align-items:center;cursor:pointer;display:flex;flex:1 0 auto;justify-content:flex-end;z-index:100}.next-title{padding:0 1em 0 0}.previtem{align-items:center;display:flex;margin-right:2em}.previtem img{display:inline-block;margin-right:1em;transform:rotate(180deg);width:1.5em}.nextitem{align-items:center;display:flex;text-align:center}.nextitem img{display:inline-block;margin:0 0 0 1em;width:1.5em}.latest-project{padding:.8rem 0 0}.latest-project .image-display,.latest-project .project{padding:0}@media only screen and (min-width:1024px){.latest-project{padding:min(calc(20vw - 10.5rem),7rem) 0 0}}.decoration{color:#fff;position:fixed;word-spacing:3em;z-index:100000}.decoration.top{left:50vw;top:0}.decoration-left{color:#fff;left:0;position:fixed;top:50vh;z-index:100000}.left{transform:rotate(270deg);transform-origin:bottom;word-spacing:3em}.decoration .right{right:2em;top:50vh;transform:rotate(90deg);transform-origin:bottom}.tail{padding:3rem 0 4rem}.contact{padding:0 0 3.55rem}.tail .cta{padding:0}.bottom-spacer{padding:30rem 0}.separator{border-bottom:1px solid #000;max-width:100vw;padding:3.1em 0 0}.links{padding:1.25rem 0 0}a{display:block;padding:0;text-decoration:underline}.itemhero{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 1.25rem .5rem 0}.itemhero h2{color:var(--alt-type-color);padding-bottom:1.3rem}.pagecontent .itemhero .cta{align-items:center;display:flex;float:left;padding:.45rem 0 0}.itemhero .cta a{padding:0 0 0 1.5rem}.titlebox{max-width:min(52rem,90vw)}@media only screen and (min-width:580px){.itemhero{padding:4rem 1.25rem 1.62rem 0}.itemhero .headerbox{display:flex}.pagecontent .itemhero .cta{float:right;padding:.45rem 0 2rem}}@media only screen and (min-width:1440px){.itemhero{padding:5.2rem 6rem 7.62rem 0}.itemhero .headerbox{display:flex}.itemhero .cta{padding:4.45rem 0 0 3rem}}.description{display:flex;flex-direction:column;justify-content:space-between;max-width:69vw;padding:1rem 0 0}.description p{max-width:30rem}.pagecontent .nav{align-items:flex-end;display:flex;flex-direction:column;float:right}.pagecontent .nav .cta.next{padding:0}.pagecontent .nav .cta.next a{padding:0 1rem 0 0}.pagecontent .nav .cta.start a{padding:0}.pagecontent .nav .cta-text{padding:3rem 0 .33rem .95rem}.pagecontent .cta.action{float:none;padding-left:0}.content{padding:0 0 2rem}@media screen and (min-width:1024px){.description{flex-direction:row;flex-wrap:wrap}}.description-text{max-width:30rem;padding:0}.description-text .action{padding:0 0 1rem}.about.description{flex-direction:row;flex-wrap:wrap}.about p{border-top:2px solid #777;padding-top:1rem;width:66vw}.about i{display:block;padding:0 0 .5rem}@media only screen and (min-width:892px){.about.description{width:66vw}.about p{width:25vw}}
/*# sourceMappingURL=main.faddd435.css.map*/