@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}body{margin:0}.portfolio-shell{animation:.25s ease-in both portfolio-enter}.portfolio-shell.leaving{animation:.25s ease-out both portfolio-leave}@keyframes portfolio-enter{0%{opacity:0}to{opacity:1}}@keyframes portfolio-leave{0%{opacity:1}to{opacity:0}}.hamburger-click-area,.close-responsive-click-area,.masthead-arrow-container{color:inherit;font:inherit;background:0 0;border:0}.masthead-arrow-container{cursor:pointer;padding:0;display:block}.masthead-arrow{display:block}.grid--main{visibility:visible!important}.grid--main .grid__item-container{box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important}.grid__item-image{cursor:pointer}.grid__item-image:focus-visible,button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #282828}.contact-status{color:#333;max-width:600px;margin:20px auto;font:14px/1.5 Helvetica,sans-serif}.portfolio-lightbox{z-index:100000!important}.lightbox-image{object-fit:contain;cursor:zoom-in;width:auto;height:auto}#lightbox-inner-wrap button.control{background:0 0;border:0;padding:0}#lightbox-inner-wrap .close svg{width:100%;height:100%}#lightbox-inner-wrap .lightbox-icon-close{fill:#000}#lightbox-wrap.is-zoomed .lightbox-content{justify-content:flex-start;align-items:flex-start;overflow:auto}#lightbox-wrap.is-zoomed .lightbox-image{cursor:zoom-out;max-width:none;max-height:none}#lightbox-wrap.is-zoomed .prev,#lightbox-wrap.is-zoomed .next{display:none}.contact-form .submit-button{vertical-align:bottom;margin-bottom:4px;padding-top:0!important;padding-bottom:0!important}@media (prefers-reduced-motion:reduce){.portfolio-shell,.portfolio-shell.leaving{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}@font-face{font-family:jxcp;src:local(CourierStd-Bold),local(Courier Std Bold),local(Courier-Bold),local(Courier Bold);font-style:normal;font-weight:700;font-display:swap}.hamburger{display:block}@media (max-width:932px){@font-face{font-family:jxcp;src:local(CourierStd-Bold),local(Courier Std Bold),local(Courier-Bold),local(Courier Bold);font-style:normal;font-weight:700;font-display:swap;ascent-override:71.1667%;descent-override:25%;line-gap-override:0%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
