<!DOCTYPE html>
<!-- 

        Running on cargo.site

-->
<html lang="en" data-predefined-style="true" data-css-presets="true" data-css-preset data-typography-preset>
	<head>
<script>
				var __cargo_context__ = 'live';
				var __cargo_js_ver__ = 'c=2034396525';
				var __cargo_maint__ = false;
				
				
			</script>
					<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
		
			<meta name="robots" content="index,follow">
		<title>Matt Ebb</title>
		<meta name="description" content="Cargo">
		
		<link rel="preconnect" href="https://static.cargo.site" crossorigin>
		<link rel="preconnect" href="https://freight.cargo.site" crossorigin>
				<link rel="preconnect" href="https://type.cargo.site" crossorigin>

		<!--<link rel="preload" href="https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2" as="font" type="font/woff" crossorigin>-->

		

		<link href="https://static.cargo.site/favicon/favicon.ico" rel="shortcut icon">
		<link href="https://mattebb.cargo.site/rss" rel="alternate" type="application/rss+xml" title="Matt Ebb feed">

		<link href="https://mattebb.cargo.site/stylesheet?c=2034396525&1649241535" id="member_stylesheet" rel="stylesheet" type="text/css" />
<style id="">@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);font-weight:240;unicode-range:U+E000-E15C,U+F0000,U+FE0E}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-weight:400}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-weight:600}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-weight:800}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-style:italic}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-weight:200;font-style:italic}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-weight:400;font-style:italic}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-weight:600;font-style:italic}@font-face{font-family:Icons;src:url(https://static.cargo.site/assets/social/IconFont-Regular-0.9.3.woff2);unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-weight:800;font-style:italic}body.iconfont-loading,body.iconfont-loading *{color:transparent!important}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}body.no-scroll{overflow:hidden}/*!
 * Content
 */.page{word-wrap:break-word}:focus{outline:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.pointer-events-none .page_content .audio-player,.pointer-events-none .page_content .shop_product,.pointer-events-none .page_content a,.pointer-events-none .page_content audio,.pointer-events-none .page_content button,.pointer-events-none .page_content details,.pointer-events-none .page_content iframe,.pointer-events-none .page_content img,.pointer-events-none .page_content input,.pointer-events-none .page_content video{pointer-events:auto}.pointer-events-none .page_content *>a,.pointer-events-none .page_content>a{position:relative}s *{text-transform:inherit}#toolset{position:fixed;bottom:10px;right:10px;z-index:8}.mobile #toolset,.template_site_inframe #toolset{display:none}#toolset a{display:block;height:24px;width:24px;margin:0;padding:0;text-decoration:none;background:rgba(0,0,0,.2)}#toolset a:hover{background:rgba(0,0,0,.8)}[data-adminview] #toolset a,[data-adminview] #toolset_admin a{background:rgba(0,0,0,.04);pointer-events:none;cursor:default}#toolset_admin a:active{background:rgba(0,0,0,.7)}#toolset_admin a svg>*{transform:scale(1.1) translate(0,-.5px);transform-origin:50% 50%}#toolset_admin a svg{pointer-events:none;width:100%!important;height:auto!important}#following-container{overflow:auto;-webkit-overflow-scrolling:touch}#following-container iframe{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}:root{--following-width:-400px;--following-animation-duration:450ms}@keyframes following-open{0%{transform:translateX(0)}100%{transform:translateX(var(--following-width))}}@keyframes following-open-inverse{0%{transform:translateX(0)}100%{transform:translateX(calc(-1 * var(--following-width)))}}@keyframes following-close{0%{transform:translateX(var(--following-width))}100%{transform:translateX(0)}}@keyframes following-close-inverse{0%{transform:translateX(calc(-1 * var(--following-width)))}100%{transform:translateX(0)}}body.animate-left{animation:following-open var(--following-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.24,1,.29,1)}#following-container.animate-left{animation:following-close-inverse var(--following-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.24,1,.29,1)}#following-container.animate-left #following-frame{animation:following-close var(--following-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.24,1,.29,1)}body.animate-right{animation:following-close var(--following-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.24,1,.29,1)}#following-container.animate-right{animation:following-open-inverse var(--following-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.24,1,.29,1)}#following-container.animate-right #following-frame{animation:following-open var(--following-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.24,1,.29,1)}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0);will-change:transform}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:'';width:1px;height:1px;margin-top:-1px;margin-left:-1px}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.content .slick-slide img{display:inline-block}.content .slick-slide img:not(.image-zoom){cursor:pointer}.content .scrub .slick-list,.content .scrub .slick-slide img:not(.image-zoom){cursor:ew-resize}body.slideshow-scrub-dragging *{cursor:ew-resize!important}.content .slick-slide img:not([src]),.content .slick-slide img[src='']{width:100%;height:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;z-index:9;width:0;top:0;height:100%;cursor:pointer;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.slick-arrow.hidden{opacity:0}.slick-arrow svg{position:absolute;width:36px;height:36px;top:0;left:0;right:0;bottom:0;margin:auto;transform:translate(.25px,.25px)}.slick-arrow svg.right-arrow{transform:translate(.25px,.25px) scaleX(-1)}.slick-arrow svg:active{opacity:.75}.slick-arrow svg .arrow-shape{fill:none!important;stroke:#fff;stroke-linecap:square}.slick-arrow svg .arrow-outline{fill:none!important;stroke-width:2.5px;stroke:rgba(0,0,0,.6);stroke-linecap:square}.slick-arrow.slick-next{right:0;text-align:right}.slick-next svg,.wallpaper-navigation .slick-next svg{margin-right:10px}.mobile .slick-next svg{margin-right:10px}.slick-arrow.slick-prev{text-align:left}.slick-prev svg,.wallpaper-navigation .slick-prev svg{margin-left:10px}.mobile .slick-prev svg{margin-left:10px}.loading_animation{display:none;vertical-align:middle;z-index:15;line-height:0;pointer-events:none;border-radius:100%}.loading_animation.hidden{display:none}.loading_animation.pulsing{opacity:0;display:inline-block;animation-delay:.1s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-duration:12s;animation-iteration-count:infinite;animation:fade-pulse-in .5s ease-in-out;-moz-animation:fade-pulse-in .5s ease-in-out;-webkit-animation:fade-pulse-in .5s ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.loading_animation.pulsing.no-delay{animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s}.loading_animation div{border-radius:100%}.loading_animation div svg{max-width:100%;height:auto}.loading_animation div,.loading_animation div svg{width:20px;height:20px}.loading_animation.full-width svg{width:100%;height:auto}.loading_animation.full-width.big svg{width:100px;height:100px}.loading_animation div svg>*{fill:#ccc}.loading_animation div{-webkit-animation:spin-loading 12s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation:spin-loading 12s ease-out;-moz-animation-iteration-count:infinite;animation:spin-loading 12s ease-out;animation-iteration-count:infinite}.loading_animation.hidden{display:none}[data-backdrop] .loading_animation{position:absolute;top:15px;left:15px;z-index:99}.loading_animation.position-absolute.middle{top:calc(50% - 10px);left:calc(50% - 10px)}.loading_animation.position-absolute.topleft{top:0;left:0}.loading_animation.position-absolute.middleright{top:calc(50% - 10px);right:1rem}.loading_animation.position-absolute.middleleft{top:calc(50% - 10px);left:1rem}.loading_animation.gray div svg>*{fill:#999}.loading_animation.gray-dark div svg>*{fill:#666}.loading_animation.gray-darker div svg>*{fill:#555}.loading_animation.gray-light div svg>*{fill:#ccc}.loading_animation.white div svg>*{fill:rgba(255,255,255,.85)}.loading_animation.blue div svg>*{fill:#698fff}.loading_animation.inline{display:inline-block;margin-bottom:.5ex}.loading_animation.inline.left{margin-right:.5ex}@-webkit-keyframes fade-pulse-in{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@-moz-keyframes fade-pulse-in{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@keyframes fade-pulse-in{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@-webkit-keyframes pulsate{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes pulsate{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes pulsate{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes spin-loading{0%{transform:rotate(0)}9%{transform:rotate(1050deg)}18%{transform:rotate(-1090deg)}20%{transform:rotate(-1080deg)}23%{transform:rotate(-1080deg)}28%{transform:rotate(-1095deg)}29%{transform:rotate(-1065deg)}34%{transform:rotate(-1080deg)}35%{transform:rotate(-1050deg)}40%{transform:rotate(-1065deg)}41%{transform:rotate(-1035deg)}44%{transform:rotate(-1035deg)}47%{transform:rotate(-2160deg)}50%{transform:rotate(-2160deg)}56%{transform:rotate(45deg)}60%{transform:rotate(45deg)}80%{transform:rotate(6120deg)}100%{transform:rotate(0)}}@keyframes spin-loading{0%{transform:rotate(0)}9%{transform:rotate(1050deg)}18%{transform:rotate(-1090deg)}20%{transform:rotate(-1080deg)}23%{transform:rotate(-1080deg)}28%{transform:rotate(-1095deg)}29%{transform:rotate(-1065deg)}34%{transform:rotate(-1080deg)}35%{transform:rotate(-1050deg)}40%{transform:rotate(-1065deg)}41%{transform:rotate(-1035deg)}44%{transform:rotate(-1035deg)}47%{transform:rotate(-2160deg)}50%{transform:rotate(-2160deg)}56%{transform:rotate(45deg)}60%{transform:rotate(45deg)}80%{transform:rotate(6120deg)}100%{transform:rotate(0)}}[grid-row]{align-items:flex-start;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[grid-col]{box-sizing:border-box}[grid-row] [grid-col].empty:after{content:"\0000A0";cursor:text}body.mobile[data-adminview=content-editproject] [grid-row] [grid-col].empty:after{display:none}[grid-col=auto]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}[grid-col=x12]{width:100%}[grid-col=x11]{width:50%}[grid-col=x10]{width:33.33%}[grid-col=x9]{width:25%}[grid-col=x8]{width:20%}[grid-col=x7]{width:16.666666667%}[grid-col=x6]{width:14.285714286%}[grid-col=x5]{width:12.5%}[grid-col=x4]{width:11.111111111%}[grid-col=x3]{width:10%}[grid-col=x2]{width:9.090909091%}[grid-col=x1]{width:8.333333333%}[grid-col="1"]{width:8.33333%}[grid-col="2"]{width:16.66667%}[grid-col="3"]{width:25%}[grid-col="4"]{width:33.33333%}[grid-col="5"]{width:41.66667%}[grid-col="6"]{width:50%}[grid-col="7"]{width:58.33333%}[grid-col="8"]{width:66.66667%}[grid-col="9"]{width:75%}[grid-col="10"]{width:83.33333%}[grid-col="11"]{width:91.66667%}[grid-col="12"]{width:100%}body.mobile [grid-responsive] [grid-col]{width:100%;-webkit-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}[data-ce-host=true][contenteditable=true] [grid-pad]{pointer-events:none}[data-ce-host=true][contenteditable=true] [grid-pad]>*{pointer-events:auto}[grid-pad="0"]{padding:0}[grid-pad="0.25"]{padding:.125rem}[grid-pad="0.5"]{padding:.25rem}[grid-pad="0.75"]{padding:.375rem}[grid-pad="1"]{padding:.5rem}[grid-pad="1.25"]{padding:.625rem}[grid-pad="1.5"]{padding:.75rem}[grid-pad="1.75"]{padding:.875rem}[grid-pad="2"]{padding:1rem}[grid-pad="2.5"]{padding:1.25rem}[grid-pad="3"]{padding:1.5rem}[grid-pad="3.5"]{padding:1.75rem}[grid-pad="4"]{padding:2rem}[grid-pad="5"]{padding:2.5rem}[grid-pad="6"]{padding:3rem}[grid-pad="7"]{padding:3.5rem}[grid-pad="8"]{padding:4rem}[grid-pad="9"]{padding:4.5rem}[grid-pad="10"]{padding:5rem}[grid-gutter="0"]{margin:0}[grid-gutter="0.5"]{margin:-.25rem}[grid-gutter="1"]{margin:-.5rem}[grid-gutter="1.5"]{margin:-.75rem}[grid-gutter="2"]{margin:-1rem}[grid-gutter="2.5"]{margin:-1.25rem}[grid-gutter="3"]{margin:-1.5rem}[grid-gutter="3.5"]{margin:-1.75rem}[grid-gutter="4"]{margin:-2rem}[grid-gutter="5"]{margin:-2.5rem}[grid-gutter="6"]{margin:-3rem}[grid-gutter="7"]{margin:-3.5rem}[grid-gutter="8"]{margin:-4rem}[grid-gutter="10"]{margin:-5rem}[grid-gutter="12"]{margin:-6rem}[grid-gutter="14"]{margin:-7rem}[grid-gutter="16"]{margin:-8rem}[grid-gutter="18"]{margin:-9rem}[grid-gutter="20"]{margin:-10rem}small{max-width:100%;text-decoration:inherit}img:not([src]),img[src='']{outline:1px solid rgba(177,177,177,.4);outline-offset:-1px;content:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}img.image-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}#imprimatur{color:#333;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif,"Sans Serif",Icons;/*!System*/position:fixed;opacity:.3;right:-28px;bottom:160px;transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);z-index:8;text-transform:uppercase;color:#999;opacity:.5;padding-bottom:2px;text-decoration:none}.mobile #imprimatur{display:none}bodycopy cargo-link a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif,"Sans Serif",Icons;/*!System*/font-size:12px;font-style:normal;font-weight:400;transform:rotate(270deg);text-decoration:none;position:fixed!important;right:-27px;bottom:100px;text-decoration:none;letter-spacing:normal;background:0 0;border:0;border-bottom:0;outline:0}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__ui{visibility:visible}.pswp--minimal--dark .pswp__top-bar,.pswp__button{background:0 0}.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__zoom-wrap,.quick-view-navigation{-webkit-backface-visibility:hidden}.pswp__button{cursor:pointer;opacity:1;-webkit-appearance:none;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button-close>svg{top:10px;right:10px;margin-left:auto}.pswp--touch .quick-view-navigation{display:none}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;z-index:1550}.quick-view-navigation{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.quick-view-navigation .pswp__group .pswp__button{pointer-events:auto}.pswp__button>svg{position:absolute;width:36px;height:36px}.quick-view-navigation .pswp__group:active svg{opacity:.75}.pswp__button svg .shape-shape{fill:#fff}.pswp__button svg .shape-outline{fill:#000}.pswp__button-prev>svg{top:0;bottom:0;left:10px;margin:auto}.pswp__button-next>svg{top:0;bottom:0;right:10px;margin:auto}.quick-view-navigation .pswp__group .pswp__button-prev{position:absolute;left:0;top:0;width:0;height:100%}.quick-view-navigation .pswp__group .pswp__button-next{position:absolute;right:0;top:0;width:0;height:100%}.quick-view-navigation .close-button,.quick-view-navigation .left-arrow,.quick-view-navigation .right-arrow{transform:translate(.25px,.25px)}.quick-view-navigation .right-arrow{transform:translate(.25px,.25px) scaleX(-1)}.pswp__button svg .shape-outline{fill:transparent!important;stroke:#000;stroke-width:2.5px;stroke-linecap:square}.pswp__button svg .shape-shape{fill:transparent!important;stroke:#fff;stroke-width:1.5px;stroke-linecap:square}.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}.quick-view-navigation .pswp__group .pswp__button-close{margin:0}.pswp__container,.pswp__item,.pswp__zoom-wrap{right:0;bottom:0;top:0;position:absolute;left:0}.pswp__ui--hidden .pswp__button{opacity:.001}.pswp__ui--hidden .pswp__button,.pswp__ui--hidden .pswp__button *{pointer-events:none}.pswp .pswp__ui.pswp__ui--displaynone{display:none}.pswp__element--disabled{display:none!important}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{position:fixed;display:none;height:100%;width:100%;top:0;left:0;right:0;bottom:0;margin:auto;-ms-touch-action:none;touch-action:none;z-index:9999999;-webkit-text-size-adjust:100%;line-height:initial;letter-spacing:initial;outline:0}.pswp img{max-width:none}.pswp--zoom-disabled .pswp__img{cursor:default!important}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{left:0;top:0;height:100%;opacity:0;transform:translateZ(0);will-change:opacity}.pswp__scroll-wrap{left:0;top:0;height:100%}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 222ms cubic-bezier(.4,0,.22,1);transition:transform 222ms cubic-bezier(.4,0,.22,1)}.pswp__bg{-webkit-transition:opacity 222ms cubic-bezier(.4,0,.22,1);transition:opacity 222ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp--hide-overflow .pswp__scroll-wrap,.pswp--hide-overflow.pswp{overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__ui--idle{opacity:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__error-msg{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.quick-view.mouse-down .iframe-item{pointer-events:none!important}.quick-view-caption-positioner{pointer-events:none;width:100%;height:100%}.quick-view-caption-wrapper{margin:auto;position:absolute;bottom:0;left:0;right:0}.quick-view-horizontal-align-left .quick-view-caption-wrapper{margin-left:0}.quick-view-horizontal-align-right .quick-view-caption-wrapper{margin-right:0}[data-quick-view-caption]{transition:.1s opacity ease-in-out;position:absolute;bottom:0;left:0;right:0}.quick-view-horizontal-align-left [data-quick-view-caption]{text-align:left}.quick-view-horizontal-align-right [data-quick-view-caption]{text-align:right}.quick-view-caption{transition:.1s opacity ease-in-out}.quick-view-caption>*{display:inline-block}.quick-view-caption *{pointer-events:auto}.quick-view-caption.hidden{opacity:0}.shop_product .dropdown_wrapper{flex:0 0 100%;position:relative}.shop_product select{appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;border-radius:0;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.shop_product select.dropdown::-ms-expand{display:none}.shop_product a{cursor:pointer;border-bottom:none;text-decoration:none}.shop_product a.out-of-stock{pointer-events:none}body.audio-player-dragging *{cursor:ew-resize!important}.audio-player{display:inline-flex;flex:1 0 calc(100% - 2px);width:calc(100% - 2px)}.audio-player .button{height:100%;flex:0 0 3.3rem;display:flex}.audio-player .separator{left:3.3rem;height:100%}.audio-player .buffer{width:0%;height:100%;transition:left .3s linear,width .3s linear}.audio-player.seeking .buffer{transition:left 0s,width 0s}.audio-player.seeking{user-select:none;-webkit-user-select:none;cursor:ew-resize}.audio-player.seeking *{user-select:none;-webkit-user-select:none;cursor:ew-resize}.audio-player .bar{overflow:hidden;display:flex;justify-content:space-between;align-content:center;flex-grow:1}.audio-player .progress{width:0%;height:100%;transition:width .3s linear}.audio-player.seeking .progress{transition:width 0s}.audio-player .pause,.audio-player .play{cursor:pointer;height:100%}.audio-player .note-icon{margin:auto 0;order:2;flex:0 1 auto}.audio-player .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;user-select:none;padding:.5rem 0 .5rem 1rem;margin:auto auto auto 0;flex:0 3 auto;min-width:0;width:100%}.audio-player .total-time{flex:0 1 auto;margin:auto 0}.audio-player .current-time,.audio-player .play-text{flex:0 1 auto;margin:auto 0}.audio-player .stream-anim{user-select:none;margin:auto auto auto 0}.audio-player .stream-anim span{display:inline-block}.audio-player .buffer,.audio-player .current-time,.audio-player .note-svg,.audio-player .play-text,.audio-player .separator,.audio-player .total-time{user-select:none;pointer-events:none}.audio-player .buffer,.audio-player .play-text,.audio-player .progress{position:absolute}.audio-player,.audio-player .bar,.audio-player .button,.audio-player .current-time,.audio-player .note-icon,.audio-player .pause,.audio-player .play,.audio-player .total-time{position:relative}body.mobile .audio-player,body.mobile .audio-player *{-webkit-touch-callout:none}#standalone-admin-frame{border:0;width:400px;position:absolute;right:0;top:0;height:100vh;z-index:99}body[standalone-admin=true] #standalone-admin-frame{transform:translate(0,0)}body[standalone-admin=true] .main_container{width:calc(100% - 400px)}body[standalone-admin=false] #standalone-admin-frame{transform:translate(100%,0)}body[standalone-admin=false] .main_container{width:100%}.toggle_standaloneAdmin{position:fixed;top:0;right:400px;height:40px;width:40px;z-index:999;cursor:pointer;background-color:rgba(0,0,0,.4)}.toggle_standaloneAdmin:active{opacity:.7}body[standalone-admin=false] .toggle_standaloneAdmin{right:0}.toggle_standaloneAdmin *{color:#fff;fill:#fff}.toggle_standaloneAdmin svg{padding:6px;width:100%;height:100%;opacity:.85}body[standalone-admin=false] .toggle_standaloneAdmin #close,body[standalone-admin=true] .toggle_standaloneAdmin #backdropsettings{display:none}.toggle_standaloneAdmin>div{width:100%;height:100%}#admin_toggle_button{position:fixed;top:50%;transform:translate(0,-50%);right:400px;height:36px;width:12px;z-index:999;cursor:pointer;background-color:rgba(0,0,0,.09);padding-left:2px;margin-right:5px}#admin_toggle_button .bar{content:'';background:rgba(0,0,0,.09);position:fixed;width:5px;bottom:0;top:0;z-index:10}#admin_toggle_button:active{background:rgba(0,0,0,.065)}#admin_toggle_button *{color:#fff;fill:#fff}#admin_toggle_button svg{padding:0;width:16px;height:36px;margin-left:1px;opacity:1}#admin_toggle_button svg *{fill:#fff;opacity:1}#admin_toggle_button[data-state=closed] .toggle_admin_close{display:none}#admin_toggle_button[data-state=closed],#admin_toggle_button[data-state=closed] .toggle_admin_open{width:20px;cursor:pointer;margin:0}#admin_toggle_button[data-state=closed] svg{margin-left:2px}#admin_toggle_button[data-state=open] .toggle_admin_open{display:none}select,select *{text-rendering:auto!important}b b{font-weight:inherit}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}customhtml>*{position:relative;z-index:10}body,html{min-height:100vh;margin:0;padding:0}html{touch-action:manipulation;position:relative;background-color:#fff}.main_container{min-height:100vh;width:100%;overflow:hidden}.container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;width:100%;overflow:visible}.container{align-items:flex-start;-webkit-align-items:flex-start}.page{z-index:2}.page ul li>text-limit{display:block}.content,.content_container,.pinned{-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%}.content_container{width:100%}.content_container.full_height{min-height:100vh}.page_background{position:absolute;top:0;left:0;width:100%;height:100%}.page_container{position:relative;overflow:visible;width:100%}.backdrop{position:absolute;top:0;z-index:1;width:100%;height:100%;max-height:100vh}.backdrop>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);contain:strict}[data-backdrop].backdrop>div[data-overflowing]{max-height:100vh;position:absolute;top:0;left:0}body.mobile [split-responsive]{display:flex;flex-direction:column}body.mobile [split-responsive] .container{width:100%;order:2}body.mobile [split-responsive] .backdrop{position:relative;height:50vh;width:100%;order:1}body.mobile [split-responsive] [data-auxiliary].backdrop{position:absolute;height:50vh;width:100%;order:1}.page{position:relative;z-index:2}img[data-align=left]{float:left}img[data-align=right]{float:right}[data-rotation]{transform-origin:center center}.content .page_content:not([contenteditable=true]) [data-draggable]{pointer-events:auto!important;backface-visibility:hidden}.preserve-3d{-moz-transform-style:preserve-3d;transform-style:preserve-3d}.content .page_content:not([contenteditable=true]) [data-draggable] iframe{pointer-events:none!important}.dragging-active iframe{pointer-events:none!important}.content .page_content:not([contenteditable=true]) [data-draggable]:active{opacity:1}.content .scroll-transition-fade{transition:transform 1s ease-in-out,opacity .8s ease-in-out}.content .scroll-transition-fade.below-viewport{opacity:0;transform:translateY(40px)}.mobile.full_width .page_container:not([split-layout]) .container_width{width:100%}[data-view=pinned_bottom] .bottom_pin_invisibility{visibility:hidden}.pinned{position:relative;width:100%}.pinned .page_container.accommodate:not(.fixed):not(.overlay){z-index:2}.pinned .page_container.overlay{position:absolute;z-index:4}.pinned .page_container.overlay.fixed{position:fixed}.pinned .page_container.overlay.fixed .page{max-height:100vh;-webkit-overflow-scrolling:touch}.pinned .page_container.overlay.fixed .page.allow-scroll{overflow-y:auto;overflow-x:hidden}.pinned .page_container.overlay.fixed .page.allow-scroll{align-items:flex-start;-webkit-align-items:flex-start}.pinned .page_container .page.allow-scroll::-webkit-scrollbar{width:0;background:0 0;display:none}.pinned.pinned_top .page_container.overlay{left:0;top:0}.pinned.pinned_bottom .page_container.overlay{left:0;bottom:0}div[data-container=set]:empty{margin-top:1px}.thumbnails{position:relative;z-index:1}[thumbnails=grid]{align-items:baseline}[thumbnails=justify] .thumbnail{box-sizing:content-box}[thumbnails][data-padding-zero] .thumbnail{margin-bottom:-1px}[thumbnails=montessori] .thumbnail{pointer-events:auto;position:absolute}[thumbnails] .thumbnail>a{display:block;text-decoration:none}[thumbnails=montessori]{height:0}[thumbnails][data-resizing],[thumbnails][data-resizing] *{cursor:nwse-resize}[thumbnails] .thumbnail .resize-handle{cursor:nwse-resize;width:26px;height:26px;padding:5px;position:absolute;opacity:.75;right:-1px;bottom:-1px;z-index:100}[thumbnails][data-resizing] .resize-handle{display:none}[thumbnails] .thumbnail .resize-handle svg{position:absolute;top:0;left:0}[thumbnails] .thumbnail .resize-handle:hover{opacity:1}[data-can-move].thumbnail .resize-handle svg .resize_path_outline{fill:#fff}[data-can-move].thumbnail .resize-handle svg .resize_path{fill:#000}[thumbnails=montessori] .thumbnail_sizer{height:0;width:100%;position:relative;padding-bottom:100%;pointer-events:none}[thumbnails] .thumbnail img{display:block;min-height:3px;margin-bottom:0}[thumbnails] .thumbnail img:not([src]),img[src=""]{margin:0!important;width:100%;min-height:3px;height:100%!important;position:absolute}[aspect-ratio="1x1"].thumb_image{height:0;padding-bottom:100%;overflow:hidden}[aspect-ratio="4x3"].thumb_image{height:0;padding-bottom:75%;overflow:hidden}[aspect-ratio="16x9"].thumb_image{height:0;padding-bottom:56.25%;overflow:hidden}[thumbnails] .thumb_image{width:100%;position:relative}[thumbnails][thumbnail-vertical-align=top]{align-items:flex-start}[thumbnails][thumbnail-vertical-align=middle]{align-items:center}[thumbnails][thumbnail-vertical-align=bottom]{align-items:baseline}[thumbnails][thumbnail-horizontal-align=left]{justify-content:flex-start}[thumbnails][thumbnail-horizontal-align=middle]{justify-content:center}[thumbnails][thumbnail-horizontal-align=right]{justify-content:flex-end}.thumb_image.default_image>svg{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.thumb_image.default_image{outline:1px solid #ccc;outline-offset:-1px;position:relative}.mobile.full_width [data-view=Thumbnail] .thumbnails_width{width:100%}.content [data-draggable] a:active,.content [data-draggable] img:active{opacity:initial}.content .draggable-dragging{opacity:initial}[data-draggable].draggable_visible{visibility:visible}[data-draggable].draggable_hidden{visibility:hidden}.gallery_card [data-draggable],.marquee [data-draggable]{visibility:inherit}[data-draggable]{visibility:visible;background-color:rgba(0,0,0,.003)}#site_menu_panel_container .image-gallery:not(.initialized){height:0;padding-bottom:100%;min-height:initial}.image-gallery:not(.initialized){min-height:100vh;visibility:hidden;width:100%}.image-gallery .gallery_card img{display:block;width:100%;height:auto}.image-gallery .gallery_card{transform-origin:center}.image-gallery .gallery_card.dragging{opacity:.1;transform:initial!important}.image-gallery:not([image-gallery=slideshow]) .gallery_card iframe:only-child,.image-gallery:not([image-gallery=slideshow]) .gallery_card video:only-child{width:100%;height:100%;top:0;left:0;position:absolute}.image-gallery[image-gallery=slideshow] .gallery_card video[muted][autoplay]:not([controls]),.image-gallery[image-gallery=slideshow] .gallery_card video[muted][data-autoplay]:not([controls]){pointer-events:none}.image-gallery [image-gallery-pad="0"] video:only-child{object-fit:cover;height:calc(100% + 1px)}div.image-gallery>a,div.image-gallery>iframe,div.image-gallery>img,div.image-gallery>video{display:none}[image-gallery-row]{align-items:flex-start;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-gallery .gallery_card_image{width:100%;position:relative}[data-predefined-style=true] .image-gallery a.gallery_card{display:block;border:none}[image-gallery-col]{box-sizing:border-box}[image-gallery-col=x12]{width:100%}[image-gallery-col=x11]{width:50%}[image-gallery-col=x10]{width:33.33%}[image-gallery-col=x9]{width:25%}[image-gallery-col=x8]{width:20%}[image-gallery-col=x7]{width:16.666666667%}[image-gallery-col=x6]{width:14.285714286%}[image-gallery-col=x5]{width:12.5%}[image-gallery-col=x4]{width:11.111111111%}[image-gallery-col=x3]{width:10%}[image-gallery-col=x2]{width:9.090909091%}[image-gallery-col=x1]{width:8.333333333%}.content .page_content [image-gallery-pad].image-gallery{pointer-events:none}.content .page_content [image-gallery-pad].image-gallery .gallery_card_image>*,.content .page_content [image-gallery-pad].image-gallery .gallery_image_caption{pointer-events:auto}.content .page_content [image-gallery-pad="0"]{padding:0}.content .page_content [image-gallery-pad="0.25"]{padding:.125rem}.content .page_content [image-gallery-pad="0.5"]{padding:.25rem}.content .page_content [image-gallery-pad="0.75"]{padding:.375rem}.content .page_content [image-gallery-pad="1"]{padding:.5rem}.content .page_content [image-gallery-pad="1.25"]{padding:.625rem}.content .page_content [image-gallery-pad="1.5"]{padding:.75rem}.content .page_content [image-gallery-pad="1.75"]{padding:.875rem}.content .page_content [image-gallery-pad="2"]{padding:1rem}.content .page_content [image-gallery-pad="2.5"]{padding:1.25rem}.content .page_content [image-gallery-pad="3"]{padding:1.5rem}.content .page_content [image-gallery-pad="3.5"]{padding:1.75rem}.content .page_content [image-gallery-pad="4"]{padding:2rem}.content .page_content [image-gallery-pad="5"]{padding:2.5rem}.content .page_content [image-gallery-pad="6"]{padding:3rem}.content .page_content [image-gallery-pad="7"]{padding:3.5rem}.content .page_content [image-gallery-pad="8"]{padding:4rem}.content .page_content [image-gallery-pad="9"]{padding:4.5rem}.content .page_content [image-gallery-pad="10"]{padding:5rem}.content .page_content [image-gallery-gutter="0"]{margin:0}.content .page_content [image-gallery-gutter="0.5"]{margin:-.25rem}.content .page_content [image-gallery-gutter="1"]{margin:-.5rem}.content .page_content [image-gallery-gutter="1.5"]{margin:-.75rem}.content .page_content [image-gallery-gutter="2"]{margin:-1rem}.content .page_content [image-gallery-gutter="2.5"]{margin:-1.25rem}.content .page_content [image-gallery-gutter="3"]{margin:-1.5rem}.content .page_content [image-gallery-gutter="3.5"]{margin:-1.75rem}.content .page_content [image-gallery-gutter="4"]{margin:-2rem}.content .page_content [image-gallery-gutter="5"]{margin:-2.5rem}.content .page_content [image-gallery-gutter="6"]{margin:-3rem}.content .page_content [image-gallery-gutter="7"]{margin:-3.5rem}.content .page_content [image-gallery-gutter="8"]{margin:-4rem}.content .page_content [image-gallery-gutter="10"]{margin:-5rem}.content .page_content [image-gallery-gutter="12"]{margin:-6rem}.content .page_content [image-gallery-gutter="14"]{margin:-7rem}.content .page_content [image-gallery-gutter="16"]{margin:-8rem}.content .page_content [image-gallery-gutter="18"]{margin:-9rem}.content .page_content [image-gallery-gutter="20"]{margin:-10rem}[image-gallery=slideshow]:not(.initialized)>*{min-height:1px;opacity:0;min-width:100%}[image-gallery=slideshow][data-constrained-by=height] [image-gallery-vertical-align].slick-track{align-items:flex-start}[image-gallery=slideshow] img.image-zoom:active{opacity:initial}[image-gallery=slideshow].slick-initialized .gallery_card{pointer-events:none}[image-gallery=slideshow].slick-initialized .gallery_card.slick-current{pointer-events:auto}[image-gallery=slideshow] .gallery_card:not(.has_caption){line-height:0}.content .page_content [image-gallery=slideshow].image-gallery>*{pointer-events:auto}.content [image-gallery=slideshow].image-gallery.slick-initialized .gallery_card{overflow:hidden;margin:0;display:flex;flex-flow:row wrap;flex-shrink:0}.content [image-gallery=slideshow].image-gallery.slick-initialized .gallery_card.slick-current{overflow:visible}[image-gallery=slideshow] .gallery_image_caption{opacity:1;transition:opacity .3s;-webkit-transition:opacity .3s;width:100%;margin-left:auto;margin-right:auto;clear:both}[image-gallery-horizontal-align=left] .gallery_image_caption{text-align:left}[image-gallery-horizontal-align=middle] .gallery_image_caption{text-align:center}[image-gallery-horizontal-align=right] .gallery_image_caption{text-align:right}[image-gallery=slideshow][data-slideshow-in-transition] .gallery_image_caption{opacity:0;transition:opacity .3s;-webkit-transition:opacity .3s}[image-gallery=slideshow] .gallery_card_image{width:initial;margin:0;display:inline-block}[image-gallery=slideshow] .gallery_card img{margin:0;display:block}[image-gallery=slideshow][data-exploded]{align-items:flex-start;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}[image-gallery=slideshow][data-exploded] .gallery_card{padding:1rem;width:16.666%}[image-gallery=slideshow][data-exploded] .gallery_card_image{height:0;display:block;width:100%}[image-gallery=grid]{align-items:baseline}[image-gallery=grid] .gallery_card.has_caption .gallery_card_image{display:block}[image-gallery=grid] [image-gallery-pad="0"].gallery_card{margin-bottom:-1px}[image-gallery=grid] .gallery_card img{margin:0}[image-gallery=columns] .gallery_card img{margin:0}[image-gallery=justify]{align-items:flex-start}[image-gallery=justify] .gallery_card img{margin:0}[image-gallery=montessori][image-gallery-row]{display:block}[image-gallery=montessori] a.gallery_card,[image-gallery=montessori] div.gallery_card{position:absolute;pointer-events:auto}[image-gallery=montessori][data-can-move] .gallery_card,[image-gallery=montessori][data-can-move] .gallery_card .gallery_card_image,[image-gallery=montessori][data-can-move] .gallery_card .gallery_card_image>*{cursor:move}[image-gallery=montessori]{position:relative;height:0}[image-gallery=freeform] .gallery_card{position:relative}[image-gallery=freeform] [image-gallery-pad="0"].gallery_card{margin-bottom:-1px}[image-gallery-vertical-align]{display:flex;flex-flow:row wrap}[image-gallery-vertical-align].slick-track{display:flex;flex-flow:row nowrap}.image-gallery .slick-list{margin-bottom:-.3px}[image-gallery-vertical-align=top]{align-content:flex-start;align-items:flex-start}[image-gallery-vertical-align=middle]{align-items:center;align-content:center}[image-gallery-vertical-align=bottom]{align-content:flex-end;align-items:flex-end}[image-gallery-horizontal-align=left]{justify-content:flex-start}[image-gallery-horizontal-align=middle]{justify-content:center}[image-gallery-horizontal-align=right]{justify-content:flex-end}.image-gallery[data-resizing],.image-gallery[data-resizing] *{cursor:nwse-resize!important}.image-gallery .gallery_card .resize-handle,.image-gallery .gallery_card .resize-handle *{cursor:nwse-resize!important}.image-gallery .gallery_card .resize-handle{width:26px;height:26px;padding:5px;position:absolute;opacity:.75;right:-1px;bottom:-1px;z-index:10}.image-gallery[data-resizing] .resize-handle{display:none}.image-gallery .gallery_card .resize-handle svg{cursor:nwse-resize!important;position:absolute;top:0;left:0}.image-gallery .gallery_card .resize-handle:hover{opacity:1}[data-can-move].gallery_card .resize-handle svg .resize_path_outline{fill:#fff}[data-can-move].gallery_card .resize-handle svg .resize_path{fill:#000}[image-gallery=montessori] .thumbnail_sizer{height:0;width:100%;position:relative;padding-bottom:100%;pointer-events:none}#site_menu_button{display:block;text-decoration:none;pointer-events:auto;z-index:9;vertical-align:top;cursor:pointer;box-sizing:content-box;font-family:Icons}#site_menu_button.custom_icon{padding:0;line-height:0}#site_menu_button.custom_icon img{width:100%;height:auto}#site_menu_wrapper.disabled #site_menu_button{display:none}#site_menu_wrapper.mobile_only #site_menu_button{display:none}body.mobile #site_menu_wrapper.mobile_only:not(.disabled) #site_menu_button:not(.active){display:block}#site_menu_panel_container[data-type=cargo_menu] #site_menu_panel{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;cursor:default}.site_menu{pointer-events:auto;position:absolute;z-index:11;top:0;bottom:0;line-height:0;max-width:400px;min-width:300px;font-size:20px;text-align:left;background:rgba(20,20,20,.95);padding:20px 30px 90px 30px;overflow-y:auto;overflow-x:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}body.mobile #site_menu_wrapper .site_menu{-webkit-overflow-scrolling:touch;min-width:auto;max-width:100%;width:100%;padding:20px}#site_menu_wrapper[data-sitemenu-position=bottom-left] #site_menu,#site_menu_wrapper[data-sitemenu-position=top-left] #site_menu{left:0}#site_menu_wrapper[data-sitemenu-position=bottom-right] #site_menu,#site_menu_wrapper[data-sitemenu-position=top-right] #site_menu{right:0}#site_menu_wrapper[data-type=page] .site_menu{right:0;left:0;width:100%;padding:0;margin:0;background:0 0}.site_menu_wrapper.open .site_menu{display:block}.site_menu div{display:block}.site_menu a{text-decoration:none;display:inline-block;color:rgba(255,255,255,.75);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.4}.site_menu div a.active{color:rgba(255,255,255,.4)}.site_menu div.set-link>a{font-weight:700}.site_menu div.hidden{display:none}.site_menu .close{display:block;position:absolute;top:0;right:10px;font-size:60px;line-height:50px;font-weight:200;color:rgba(255,255,255,.4);cursor:pointer;user-select:none}#site_menu_panel_container .page_container{position:relative;overflow:hidden;background:0 0;z-index:2}#site_menu_panel_container .site_menu_page_wrapper{position:fixed;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;width:100%;z-index:100}#site_menu_panel_container .site_menu_page_wrapper .backdrop{pointer-events:none}#site_menu_panel_container #site_menu_page_overlay{position:fixed;top:0;right:0;bottom:0;left:0;cursor:default;z-index:1}#shop_button{display:block;text-decoration:none;pointer-events:auto;z-index:9;vertical-align:top;cursor:pointer;box-sizing:content-box;font-family:Icons}#shop_button.custom_icon{padding:0;line-height:0}#shop_button.custom_icon img{width:100%;height:auto}#shop_button.disabled{display:none}.loading[data-loading]{display:none;position:fixed;bottom:8px;left:8px;z-index:100}.new_site_button_wrapper{font-size:1.8rem;font-weight:400;color:rgba(0,0,0,.85);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif,'Sans Serif',Icons;font-style:normal;line-height:1.4;color:#fff;position:fixed;bottom:0;right:0;z-index:999}body.template_site #toolset{display:none!important}body.mobile .new_site_button{display:none}.new_site_button{display:flex;height:44px;cursor:pointer}.new_site_button .plus{width:44px;height:100%}.new_site_button .plus svg{width:100%;height:100%}.new_site_button .plus svg line{stroke:#000;stroke-width:2px}.new_site_button .plus:after,.new_site_button .plus:before{content:'';width:30px;height:2px}.new_site_button .text{background:#0fce83;display:none;padding:7.5px 15px 7.5px 15px;height:100%;font-size:20px;color:#222}.new_site_button:active{opacity:.8}.new_site_button.show_full .text{display:block}.new_site_button.show_full .plus{display:none}html:not(.admin-wrapper) .template_site #confirm_modal [data-progress] .progress-indicator:after{content:'Generating Site...';padding:7.5px 15px;right:-200px;color:#000}bodycopy svg.marker-overlay,bodycopy svg.marker-overlay *{transform-origin:0 0;-webkit-transform-origin:0 0;box-sizing:initial}bodycopy svg#svgroot{box-sizing:initial}bodycopy svg.marker-overlay{padding:inherit;position:absolute;left:0;top:0;width:100%;height:100%;min-height:1px;overflow:visible;pointer-events:none;z-index:999}bodycopy svg.marker-overlay *{pointer-events:initial}bodycopy svg.marker-overlay text{letter-spacing:initial}bodycopy svg.marker-overlay a{cursor:pointer}.marquee:not(.torn-down){overflow:hidden;width:100%;position:relative;padding-bottom:.25em;padding-top:.25em;margin-bottom:-.25em;margin-top:-.25em;contain:layout}.marquee .marquee_contents{will-change:transform;display:flex;flex-direction:column}.marquee[behavior][direction].torn-down{white-space:normal}.marquee[behavior=bounce] .marquee_contents{display:block;float:left;clear:both}.marquee[behavior=bounce] .marquee_inner{display:block}.marquee[behavior=bounce][direction=vertical] .marquee_contents{width:100%}.marquee[behavior=bounce][direction=diagonal] .marquee_inner:last-child,.marquee[behavior=bounce][direction=vertical] .marquee_inner:last-child{position:relative;visibility:hidden}.marquee[behavior=bounce][direction=horizontal],.marquee[behavior=scroll][direction=horizontal]{white-space:pre}.marquee[behavior=scroll][direction=horizontal] .marquee_contents{display:inline-flex;white-space:nowrap;min-width:100%}.marquee[behavior=scroll][direction=horizontal] .marquee_inner{min-width:100%}.marquee[behavior=scroll] .marquee_inner:first-child{will-change:transform;position:absolute;width:100%;top:0;left:0}.cycle{display:none}</style>
<script type="text/json" data-set="defaults" >{"current_offset":0,"current_page":1,"cargo_url":"mattebb","is_domain":true,"is_mobile":false,"is_tablet":false,"is_phone":false,"homepage_id":"13385038","tags":null,"api_path":"https:\/\/mattebb.cargo.site\/_api","is_editor":false,"is_template":false}</script>
<script type="text/json" data-set="DisplayOptions" >{"user_id":748486,"pagination_count":24,"title_in_project":true,"disable_project_scroll":false,"learning_cargo_seen":true,"resource_url":null,"use_sets":null,"sets_are_clickable":null,"set_links_position":null,"sticky_pages":null,"total_projects":0,"slideshow_responsive":false,"slideshow_thumbnails_header":true,"layout_options":{"content_position":"center_cover","content_width":"90","content_margin":"5","main_margin":"2","text_alignment":"text_left","vertical_position":"vertical_top","bgcolor":"rgb(213, 217, 208)","WebFontConfig":{"cargo":{"families":{"Freight Text":{"variants":["n4","i4","n7","i7"]},"Big Caslon FB":{"variants":["n4","i4","n7","i7"]},"Neue Haas Grotesk":{"variants":["n4","i4","n5","i5","n7","i7"]}}},"system":{"families":{"-apple-system":{"variants":["n4"]}}}},"links_orientation":"links_horizontal","viewport_size":"phone","mobile_zoom":"19","mobile_view":"desktop","mobile_padding":"-6","mobile_formatting":false,"width_unit":"rem","text_width":"66","is_feed":false,"limit_vertical_images":false,"image_zoom":true,"mobile_images_full_width":true,"responsive_columns":"1","responsive_thumbnails_padding":"0.7","enable_sitemenu":false,"sitemenu_mobileonly":false,"menu_position":"top-left","sitemenu_option":"cargo_menu","responsive_row_height":"75","advanced_padding_enabled":false,"main_margin_top":"2","main_margin_right":"2","main_margin_bottom":"2","main_margin_left":"2","mobile_pages_full_width":true,"scroll_transition":true,"image_full_zoom":false,"quick_view_height":"100","quick_view_width":"100","quick_view_alignment":"quick_view_center_center","advanced_quick_view_padding_enabled":false,"quick_view_padding":"2.5","quick_view_padding_top":"2.5","quick_view_padding_bottom":"2.5","quick_view_padding_left":"2.5","quick_view_padding_right":"2.5","quick_content_alignment":"quick_content_center_center","close_quick_view_on_scroll":true,"show_quick_view_ui":true,"quick_view_bgcolor":"","quick_view_caption":false},"element_sort":{"no-group":[{"name":"Navigation","isActive":true},{"name":"Header Text","isActive":true},{"name":"Content","isActive":true},{"name":"Header Image","isActive":false}]},"site_menu_options":{"display_type":"cargo_menu","enable":false,"mobile_only":false,"position":"top-right","single_page_id":null,"icon":"\ue12f","show_homepage":false,"single_page_url":"Menu","custom_icon":false},"ecommerce_options":{"enable_ecommerce_button":false,"shop_button_position":"top-right","shop_icon":"text","custom_icon":false,"shop_icon_text":"Shopping Bag &lt;(#)&gt;","icon":"","enable_geofencing":false,"enabled_countries":["AF","AX","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","BN","BG","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CG","CD","CK","CR","CI","HR","CU","CW","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","ET","FK","FO","FJ","FI","FR","GF","PF","TF","GA","GM","GE","DE","GH","GI","GR","GL","GD","GP","GU","GT","GG","GN","GW","GY","HT","HM","VA","HN","HK","HU","IS","IN","ID","IR","IQ","IE","IM","IL","IT","JM","JP","JE","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MO","MK","MG","MW","MY","MV","ML","MT","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MA","MZ","MM","NA","NR","NP","NL","NC","NZ","NI","NE","NG","NU","NF","MP","NO","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PL","PT","PR","QA","RE","RO","RU","RW","BL","SH","KN","LC","MF","PM","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SX","SK","SI","SB","SO","ZA","GS","SS","ES","LK","SD","SR","SJ","SZ","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","GB","US","UM","UY","UZ","VU","VE","VN","VG","VI","WF","EH","YE","ZM","ZW"]},"analytics_disabled":true}</script>
<script type="text/json" data-set="Site" >{"id":"748486","direct_link":"https:\/\/mattebb.cargo.site","display_url":"mattebb.cargo.site","site_url":"mattebb","account_shop_id":null,"has_ecommerce":false,"has_shop":false,"ecommerce_key_public":null,"cargo_spark_button":false,"following_url":null,"website_title":"Matt Ebb","meta_tags":"","meta_description":"","meta_head":"","homepage_id":"13385038","css_url":"https:\/\/mattebb.cargo.site\/stylesheet","rss_url":"https:\/\/mattebb.cargo.site\/rss","js_url":"\/_jsapps\/design\/design.js","favicon_url":"https:\/\/static.cargo.site\/favicon\/favicon.ico","home_url":"https:\/\/cargo.site","auth_url":"https:\/\/cargo.site","profile_url":null,"profile_width":0,"profile_height":0,"social_image_url":null,"social_width":0,"social_height":0,"social_description":"Cargo","social_has_image":false,"social_has_description":false,"site_menu_icon":null,"site_menu_has_image":false,"custom_html":"<customhtml><\/customhtml>","filter":null,"is_editor":false,"use_hi_res":false,"hiq":null,"progenitor_site":"anycrisis","files":[],"resource_url":"mattebb.cargo.site\/_api\/v0\/site\/748486"}</script>
<script type="text/json" data-set="ScaffoldingData" >{"id":0,"title":"Matt Ebb","project_url":0,"set_id":0,"is_homepage":false,"pin":false,"is_set":true,"in_nav":false,"stack":false,"sort":0,"index":0,"page_count":3,"pin_position":null,"thumbnail_options":null,"pages":[{"id":13385031,"title":"Projects","project_url":"Projects","set_id":0,"is_homepage":false,"pin":false,"is_set":true,"in_nav":false,"stack":false,"sort":0,"index":0,"page_count":16,"pin_position":null,"thumbnail_options":null,"pages":[{"id":13385036,"site_id":748486,"project_url":"Project-Nav","direct_link":"https:\/\/mattebb.cargo.site\/Project-Nav","type":"page","title":"Project Nav","title_no_html":"Project Nav","tags":"","display":false,"pin":true,"pin_options":{"position":"bottom","overlay":true,"accommodate":true},"in_nav":false,"is_homepage":false,"backdrop_enabled":false,"is_set":false,"stack":false,"excerpt":"Index \u00a0 Next\ue04b\ufe0e\n\u00a0","content":"<div grid-row=\"\" grid-pad=\"1.5\" grid-gutter=\"3\">\n\t<div grid-col=\"x11\" grid-pad=\"1.5\"><\/div>\n\t<div grid-col=\"x11\" grid-pad=\"1.5\" class=\"\"><a href=\"#\" rel=\"home_page\">Index<\/a> &nbsp; <a href=\"#\" rel=\"next_page\">Next\ue04b\ufe0e<\/a><\/div>\n<\/div>&nbsp;","content_no_html":"\n\t\n\tIndex &nbsp; Next\ue04b\ufe0e\n&nbsp;","content_partial_html":"\n\t\n\t<a href=\"#\" rel=\"home_page\">Index<\/a> &nbsp; <a href=\"#\" rel=\"next_page\">Next\ue04b\ufe0e<\/a>\n&nbsp;","thumb":"","thumb_meta":{"thumbnail_crop":null},"thumb_is_visible":false,"sort":20,"index":0,"set_id":13385031,"page_options":{"using_local_css":true,"local_css":"[local-style=\"13385036\"] .container_width {\n}\n\n[local-style=\"13385036\"] body {\n\tbackground-color: initial \/*!variable_defaults*\/;\n}\n\n[local-style=\"13385036\"] .backdrop {\n}\n\n[local-style=\"13385036\"] .page {\n}\n\n[local-style=\"13385036\"] .page_background {\n\tbackground-color: initial \/*!page_container_bgcolor*\/;\n}\n\n[local-style=\"13385036\"] .content_padding {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] bodycopy {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] bodycopy a {\n    border: 0;\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] h1 {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] h1 a {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] h2 {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] h2 a {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] small {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385036\"] small a {\n}","local_layout_options":{"split_layout":false,"split_responsive":false,"full_height":false,"advanced_padding_enabled":false,"page_container_bgcolor":"","show_local_thumbs":false,"page_bgcolor":""},"pin_options":{"position":"bottom","overlay":true,"accommodate":true}},"set_open":false,"images":[],"backdrop":null}]},{"id":13385038,"site_id":748486,"project_url":"Homepage","direct_link":"https:\/\/mattebb.cargo.site\/Homepage","type":"page","title":"Homepage","title_no_html":"Homepage","tags":"","display":false,"pin":false,"pin_options":null,"in_nav":false,"is_homepage":true,"backdrop_enabled":false,"is_set":false,"stack":false,"excerpt":"","content":"","content_no_html":"","content_partial_html":"","thumb":"","thumb_meta":null,"thumb_is_visible":false,"sort":23,"index":0,"set_id":0,"page_options":{"using_local_css":true,"local_css":"[local-style=\"13385038\"] .container_width {\n}\n\n[local-style=\"13385038\"] body {\n}\n\n[local-style=\"13385038\"] .backdrop {\n}\n\n[local-style=\"13385038\"] .page {\n}\n\n[local-style=\"13385038\"] .page_background {\n\tbackground-color: initial \/*!page_container_bgcolor*\/;\n}\n\n[local-style=\"13385038\"] .content_padding {\n\tpadding-top: 0rem \/*!main_margin*\/;\n\tpadding-bottom: 0rem \/*!main_margin*\/;\n\tpadding-left: 0rem \/*!main_margin*\/;\n\tpadding-right: 0rem \/*!main_margin*\/;\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] bodycopy {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] bodycopy a {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] h1 {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] h1 a {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] h2 {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] h2 a {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] small {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385038\"] small a {\n}","local_layout_options":{"split_layout":false,"split_responsive":false,"full_height":false,"advanced_padding_enabled":false,"page_container_bgcolor":"","show_local_thumbs":true,"page_bgcolor":"","main_margin":"0","main_margin_top":"0","main_margin_right":"0","main_margin_bottom":"0","main_margin_left":"0"},"thumbnail_options":{"show_local_thumbs":true}},"set_open":false,"images":[],"backdrop":null},{"id":13385039,"site_id":748486,"project_url":"Nav","direct_link":"https:\/\/mattebb.cargo.site\/Nav","type":"page","title":"Nav","title_no_html":"Nav","tags":"","display":false,"pin":true,"pin_options":{"position":"top","overlay":true,"accommodate":true},"in_nav":false,"is_homepage":false,"backdrop_enabled":false,"is_set":false,"stack":false,"excerpt":"Matt Ebbvisual effects\n\t\n\nContact","content":"<div grid-row=\"\" grid-pad=\"1.5\" grid-gutter=\"3\" class=\"\">\n\t<div grid-col=\"6\" grid-pad=\"1.5\"><h1><a href=\"Homepage\" rel=\"history\">Matt Ebb<\/a><\/h1><h2>visual effects<\/h2><\/div>\n\t<div grid-col=\"6\" grid-pad=\"1.5\">\n\n<h1><a href=\"Contact\" rel=\"history\">Contact<\/a><\/h1>\n\n<\/div>\n<\/div>","content_no_html":"\n\tMatt Ebbvisual effects\n\t\n\nContact\n\n\n","content_partial_html":"\n\t<h1><a href=\"Homepage\" rel=\"history\">Matt Ebb<\/a><\/h1><h2>visual effects<\/h2>\n\t\n\n<h1><a href=\"Contact\" rel=\"history\">Contact<\/a><\/h1>\n\n\n","thumb":"","thumb_meta":null,"thumb_is_visible":false,"sort":24,"index":0,"set_id":0,"page_options":{"using_local_css":true,"local_css":"[local-style=\"13385039\"] .container_width {\n}\n\n[local-style=\"13385039\"] body {\n}\n\n[local-style=\"13385039\"] .backdrop {\n}\n\n[local-style=\"13385039\"] .page {\n}\n\n[local-style=\"13385039\"] .page_background {\n\tbackground-color: initial \/*!page_container_bgcolor*\/;\n}\n\n[local-style=\"13385039\"] .content_padding {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] bodycopy {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] bodycopy a {\n    border: 0;\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] h1 {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] h1 a {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] h2 {\n\tfont-size: 1.9rem;\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] h2 a {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] small {\n}\n\n[data-predefined-style=\"true\"] [local-style=\"13385039\"] small a {\n}","local_layout_options":{"split_layout":false,"split_responsive":false,"full_height":false,"advanced_padding_enabled":false,"page_container_bgcolor":"","show_local_thumbs":false,"page_bgcolor":""},"pin_options":{"position":"top","overlay":true,"accommodate":true}},"set_open":false,"images":[],"backdrop":null},{"id":13385045,"title":"Imported from mattebb","project_url":"Imported-from-mattebb","set_id":0,"is_homepage":false,"pin":false,"is_set":true,"in_nav":false,"stack":false,"sort":27,"index":2,"page_count":0,"pin_position":null,"thumbnail_options":null,"pages":[]}]}</script>
<script type="text/json" data-set="SiteMenu" >[]</script>
<script type="text/json" data-set="FirstloadThumbOptions" >{"show_local_thumbs":true,"page_id":"13385038"}</script>
<script type="text/json" data-set="ThumbnailSettings" >{"id":3713355,"name":"Grid","path":"grid","mode_id":1,"site_id":748486,"page_id":null,"iterator":1,"is_active":true,"data":{"crop":false,"thumb_crop":"1x1","column_size":12,"columns":"1","thumb_horizontal_align":"left","thumbnails_padding":"1.2","responsive":true,"show_title":true,"show_tags":false,"show_excerpt":false,"filter_type":"all","filter_tags":"","filter_set":"","show_thumbs":false,"mobile_data":{"column_size":12,"thumbnails_padding":"1.2","separate_mobile_view":false,"columns":"1"},"meta_data":{},"thumbnails_width":"90","responsive_columns":"2","responsive_row_height":"75","random_limit":999,"responsive_thumbnails_padding":"2","thumbnails_bgcolor":"transparent"}}</script>
<script type="text/json" data-set="ThumbnailModes" >[{"name":"Grid","path":"grid","sort":0,"mode_id":1},{"name":"Columns","path":"columns","sort":1,"mode_id":2},{"name":"Justify","path":"justify","sort":2,"mode_id":3},{"name":"Freeform","path":"freeform","sort":3,"mode_id":5},{"name":"Montessori","path":"montessori","sort":4,"mode_id":4}]</script>
<script type="text/json" data-set="FirstloadThumbnails" >[{"id":33566106,"url":"\/Slices","project_url":"Slices","title":"Slices","title_no_html":"Slices","tags":"","excerpt":"2023\n\ncommission\n\n\n\n\n\n\n\n>\u00a0Project breakdown, presented at SIGGRAPH 2023\n\n\nSlices\n\n\n\n\tSlices is a short animation exploring the relationships of geometry with the...","thumb":"188354678","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":188354678,"project_id":33566106,"image_ref":"{image 17}","name":"slices_2.4.3.jpg","hash":"22eb26d5ed4ff2711ac3542cbc6a30c918678ae7a55d539cc11a2ce2e7e35086","width":1920,"height":960,"sort":0,"exclude_from_backdrop":false,"date_added":"1692444433"},"stored":{"ratio":50,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":24489854,"url":"\/Wandering-Nets","project_url":"Wandering-Nets","title":"Wandering Nets","title_no_html":"Wandering Nets","tags":"","excerpt":"2022\n\n\npersonal\n\n\n\n\n\n\n\n\n\n\n\ue142\ufe0e\n\nAn iteration of the realtime generative system - mouse drag to explore\n\t\n\n\n\n\n\n\nWandering Nets\n\n\n\n\tWandering Nets is a generative...","thumb":"135867804","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":135867804,"project_id":24489854,"image_ref":"{image 49}","name":"wn_large.jpg","hash":"68e0927a910d35206bd427d564dad8c4c3588a985308ada3661f549fac49f6b0","width":1920,"height":800,"sort":0,"exclude_from_backdrop":false,"date_added":"1646909005"},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13405860,"url":"\/Black-Hole","project_url":"Black-Hole","title":"Black Hole","title_no_html":"Black Hole","tags":"","excerpt":"2020\n\npersonal research\n\n\n\n>\u00a0.hip file available here\n\n\n\n\n\n\n\n\n\n\n\n\nBreakdown\n\n\n\n\t\n\nDuring pandemic isolation I\u2019ve had time to do some research and experimentation...","thumb":"72954435","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":72954435,"project_id":13405860,"image_ref":"{image 24}","name":"Untitled00086401.jpg","hash":"6ce02e4cfba62dcd874aa1ca6f92393af550a5caddeb0ea27231607c8c09fa1d","width":1920,"height":800,"sort":0,"exclude_from_backdrop":false,"date_added":"1590823015"},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385046,"url":"\/The-Invisible-Man","project_url":"The-Invisible-Man","title":"The Invisible Man","title_no_html":"The Invisible Man","tags":"","excerpt":"2020\nCG Supervisor, Cutting Edge\n\n\n\nCutting Edge was the sole VFX vendor on The Invisible Man, with a small team of skilled artists. I had many areas of...","thumb":"72455070","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":72455070,"project_id":13385046,"image_ref":"{image 14}","name":"suitroom_transparent.jpg","hash":"b2194dade0ffc95a9e9b4a79e85a478df90ced3334ae4690779651449411813b","width":1920,"height":800,"sort":0,"exclude_from_backdrop":false,"date_added":"1590481841"},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385047,"url":"\/Captain-Marvel","project_url":"Captain-Marvel","title":"Captain Marvel","title_no_html":"Captain Marvel","tags":"","excerpt":"2019\nEffects Lead, Animal Logic\n\n\n\n\n\t\n\nFrom the early days of the project I worked closely with our VFX supervisor doing design work for the ceiling, water and...","thumb":"71847193","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847193,"project_id":13385047,"image_ref":"{image 4}","name":"siblast3103.jpg","hash":"17bd7345de142583365f9354f8efe56d07d3bf051f6bb20b0ae025f6bf0c0f8d","width":1920,"height":800,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037903"},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385048,"url":"\/Upgrade-1","project_url":"Upgrade-1","title":"Upgrade","title_no_html":"Upgrade","tags":"","excerpt":"2018\n\nFreelance\n\n\n\n\t\nWorking with \n\nSubstance\n\n, I produced the animated opening title sequence for Leigh Whannell's sci-fi horror film,\n\nUpgrade.\n\n\n\nThe concept as...","thumb":"71847201","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847201,"project_id":13385048,"image_ref":"{image 3}","name":"upgrade_openingtitle_final_2560_00898.jpg","hash":"a676dc4fe0d17e547930b2343f48a33f157b80ad8402f387f94a306d255a5e3c","width":2578,"height":1080,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037905"},"stored":{"ratio":41.89294026377,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385049,"url":"\/Guardians-of-the-Galaxy-2","project_url":"Guardians-of-the-Galaxy-2","title":"Guardians of the Galaxy 2","title_no_html":"Guardians of the Galaxy 2","tags":"","excerpt":"2017\n\nEffects Lead, Animal Logic\n\n\n\n\n\n\n\n\t\n\nOur work on Guardians of the Galaxy Vol. 2\u00a0involved creatively communicating some difficult yet important plot points,...","thumb":"71847210","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847210,"project_id":13385049,"image_ref":"{image 6}","name":"gotg_palace4.jpg","hash":"dd46a02df5b4c26f094e17b87c0b533a9ef96a936fc47247f25ceca518349a20","width":1200,"height":633,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037906"},"stored":{"ratio":52.75,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385050,"url":"\/Avengers-Age-of-Ultron","project_url":"Avengers-Age-of-Ultron","title":"Avengers: Age of Ultron","title_no_html":"Avengers: Age of Ultron","tags":"","excerpt":"2015\n\nEffects Lead, Animal Logic\n\n\n\n\n\t\n\nOur major sequence in Avengers: Age of Ultron was the birth of Ultron, a pivotal piece of exposition early in the film that...","thumb":"71847214","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847214,"project_id":13385050,"image_ref":"{image 2}","name":"1024516-avl1310v041.1100-1copy-1200.jpg","hash":"afa9f15390044d16b7465c58bdf639ee20ee384c44e3ce22eb519e0526cbe504","width":1200,"height":499,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037907"},"stored":{"ratio":41.583333333333,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385051,"url":"\/Allegiant","project_url":"Allegiant","title":"Allegiant","title_no_html":"Allegiant","tags":"","excerpt":"2016\n\nEffects Lead, Animal Logic\n\n\n\n\t\n\nOur effects team\u2019s work on the young adult sci-fi Allegiant was centered on a chase sequence through a post-apocalyptic...","thumb":"71847225","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847225,"project_id":13385051,"image_ref":"{image 1}","name":"allegiant_bf1.jpg","hash":"518785bc60ce29b6d4b21868d3556358294603b750f256a4dcc2424ac00249e3","width":1200,"height":499,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037908"},"stored":{"ratio":41.583333333333,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385053,"url":"\/Jupiter-Ascending","project_url":"Jupiter-Ascending","title":"Jupiter Ascending","title_no_html":"Jupiter Ascending","tags":"","excerpt":"2014\n\nEffects Artist, Double Negative\n\n\n\n\t\n\nAmongst one-off effects tasks, my work on Jupiter Ascending focused on developing and executing the glowing re-entry...","thumb":"71847243","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847243,"project_id":13385053,"image_ref":"{image 5}","name":"ja_reentry4.jpg","hash":"e366116ef1fdad3b2ef17edc3af7d7ef07992dacfef416b38f22267b2f303c89","width":1200,"height":500,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037911"},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385055,"url":"\/Laplacian-Growth","project_url":"Laplacian-Growth","title":"Laplacian Growth","title_no_html":"Laplacian Growth","tags":"","excerpt":"2015\n\nPersonal research\n\n\n\n\n\t\n\nThese two sculptural pieces were produced for an exhibition, as a result of some research I had been doing into generative techniques...","thumb":"72581183","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"width":1920,"height":800,"file_size":288253,"mid":72581183,"name":"growth0.jpg","hash":"698bffa32709b1125c9da237ec38f79463dca7f049fb2254d05ad07537bad24f","page_id":13385055,"id":72581183,"project_id":13385055,"image_ref":"{image 8}","sort":0,"exclude_from_backdrop":false,"date_added":1590564645,"duplicate":false},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385052,"url":"\/Monk-Comes-Down-the-Mountain","project_url":"Monk-Comes-Down-the-Mountain","title":"Monk Comes Down the Mountain","title_no_html":"Monk Comes Down the Mountain","tags":"","excerpt":"2015\nEffects Artist, Animal Logic\n\n\n\n\t\nAt the end of the vfx schedule of Chen Kaige's Monk Comes down the Mountain, I was asked to help out on the film's final...","thumb":"71847232","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847232,"project_id":13385052,"image_ref":"{image 6}","name":"monk_cloud_c1.jpg","hash":"d70d8cb1d912fcb3a03fcdc2c9d4305ff47115c5413756abc1ea7cc988f2ac8b","width":1200,"height":500,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037909"},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385054,"url":"\/The-Lego-Movie","project_url":"The-Lego-Movie","title":"The Lego Movie","title_no_html":"The Lego Movie","tags":"","excerpt":"2012-2014\n\nEffects Artist, Animal Logic\n\n\n\n\n\tAs well as executing final shots, my role on The Lego Movie involved a lot of early creative and technical research,...","thumb":"71847245","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847245,"project_id":13385054,"image_ref":"{image 1}","name":"lego_clouds.jpg","hash":"27942d9a2c5f026f884484331f4be0f45bb418b4bcc836bf858ad331762391e4","width":1200,"height":500,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037912"},"stored":{"ratio":41.666666666667,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385057,"url":"\/Prometheus","project_url":"Prometheus","title":"Prometheus","title_no_html":"Prometheus","tags":"","excerpt":"2012\n\nEffects Artist, Fuel VFX\n\n\n\n\n\t\n\nMy work on Prometheus started near end of a thorough look development process for the design of the holographic engineers. I...","thumb":"71847257","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847257,"project_id":13385057,"image_ref":"{image 1}","name":"prometheus_actors_o.jpg","hash":"d19169ef6e710d6b9a98ea64c14b179b7f03cbdbec6c9929c5b1126871d9e32b","width":900,"height":377,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037914"},"stored":{"ratio":41.888888888889,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":13385058,"url":"\/Happy-Feet-Two","project_url":"Happy-Feet-Two","title":"Happy Feet Two","title_no_html":"Happy Feet Two","tags":"","excerpt":"2012\n\nEffects Artist, Dr. D\n\n\n\n\n\t\n\nAs part of Happy Feet Two\u2019s volumetric effects team, I produced a wide variety of digital Antarctic clouds and atmospherics,...","thumb":"71847263","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"id":71847263,"project_id":13385058,"image_ref":"{image 3}","name":"hf2_night1_o.jpg","hash":"d344c8860cf00194a734760d854f564e5611e0541b7c853a710b6f9e4d32a669","width":1280,"height":536,"sort":0,"exclude_from_backdrop":false,"date_added":"1590037915"},"stored":{"ratio":41.875,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"},{"id":35868906,"url":"\/Photography","project_url":"Photography","title":"Photography","title_no_html":"Photography","tags":"","excerpt":"Photography\n\nA selection shot on medium format\n\n\n\n\n\nHong Kong\n\n\n\n\n\n\n\n\n\nUnited States\n\n\n\n\n\n\n\n\n\n\n\n\nTurkey\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nJapan","thumb":"207494042","thumb_meta":{"thumbnail_crop":{"percentWidth":"100","marginLeft":0,"marginTop":0,"imageModel":{"width":2047,"height":834,"file_size":2430147,"mid":207494042,"name":"mard.png","hash":"53026345871c8b9d0c4b64bf3395c3d991fdb65b473b14ad0389d6e93e153706","page_id":35868906,"id":207494042,"project_id":35868906,"image_ref":"{image 18}","sort":0,"exclude_from_backdrop":false,"date_added":1711330938,"duplicate":false},"stored":{"ratio":40.742550073278,"crop_ratio":"1x1"},"cropManuallySet":false}},"set_id":13385031,"version":"Cargo2","tags_with_links":"<a href=\"\/\" rel=\"history\"><\/a>"}]</script>
<script type="text/x-handlebars-template" id="loading_animation"><div class="loading_animation pulsing <%= extra_class %> {{ extra_class }}">
	<div>
		<svg class="loading" width="500" height="500" viewBox="0 0 500 500">
		      <path d="M495,201.19a257.61,257.61,0,0,0-14.19-47.05,260.51,260.51,0,0,0-23.17-42.9,253.09,253.09,0,0,0-69.06-68.85,245.21,245.21,0,0,0-42.88-23A227.1,227.1,0,0,0,298.88,5.26,241.81,241.81,0,0,0,249.5.31V0C111.7,0,0,111.7,0,249.5H.32a242.23,242.23,0,0,0,4.93,49.36A227.43,227.43,0,0,0,19.82,345a247.09,247.09,0,0,0,23,43,253.65,253.65,0,0,0,68.87,68.85,260.28,260.28,0,0,0,43,23.19,258.59,258.59,0,0,0,47,14.17,254.37,254.37,0,0,0,47.86,4.69V499c7.64,0,15.16-.47,22.62-1.14.88-.08,1.77-.05,2.66-.14,1.3-.13,2.56-.41,3.86-.56,6.82-.77,13.63-1.66,20.42-3A255.67,255.67,0,0,0,345.86,480a246.52,246.52,0,0,0,42.95-23.19A253.15,253.15,0,0,0,457.64,388a246.55,246.55,0,0,0,23.21-43A256.9,256.9,0,0,0,495,298.19a250.34,250.34,0,0,0,4.71-48.69A246.63,246.63,0,0,0,495,201.19ZM484.14,249.5H249.5V483.27a238.72,238.72,0,0,1-44.83-4.37,245.21,245.21,0,0,1-44-13.26,246.55,246.55,0,0,1-40.28-21.75,237.64,237.64,0,0,1-64.61-64.62,231.25,231.25,0,0,1-21.6-40.37,212.18,212.18,0,0,1-13.63-43.15,226.46,226.46,0,0,1-4.61-46.25H249.5V15.92c.2,0,.39,0,.59,0a227.57,227.57,0,0,1,45.79,4.67,212.11,212.11,0,0,1,43.79,13.26,228.85,228.85,0,0,1,40.22,21.52,237.92,237.92,0,0,1,64.82,64.6,246.65,246.65,0,0,1,21.72,40.2,243.26,243.26,0,0,1,13.28,44.09,231,231,0,0,1,4.43,45.26Z"/>
		</svg>
	</div>
</div></script>
<script type="text/x-handlebars-template" id="page_master">{{#if this.is_set}} {{#each pages}} {{#if this.is_set}} <div data-container="set" data-id="{{id}}"> {{>page_master}} </div> {{else}} {{>page}} {{/if}} {{/each}} {{else}} {{>page}} {{/if}}</script>
<script type="text/x-handlebars-template" id="page">{{#if pin}} {{!-- Do not render pins in this view --}} {{else}} <div data-container="page" class="page_container" {{#if page_options.local_layout_options.split_responsive}}split-responsive {{else}}{{#if page_options.local_layout_options.split_layout}}split-layout {{/if}}{{/if}}local-style="{{id}}" data-id="{{id}}"> <div class="page container container_width" data-container="content" data-id="{{id}}"> <bodycopy class="bodycopy content content_padding"> <div class="page_content clearfix" data-elementresizer data-resize-parent> {{print "content"}} </div> {{{ page_options.svg_overlay }}} </bodycopy> </div> <div class="page_background"></div> <style class="local-css" data-target="{{id}}"> {{{ page_options.local_css }}} </style> {{#if_all backdrop backdrop_enabled}} <div data-backdrop="{{backdrop.backdrop_path}}" class="backdrop" data-view="Backdrop" data-id="{{id}}"> [script type="text/json" data-set="backdrop_data">{{{stringify backdrop}}}[/script> </div> {{/if_all}} </div> {{/if}}</script>
<script type="text/x-handlebars-template" id="content">{{#each content}} {{#if pin}}{{!-- Do not render pins in this view --}} {{else}} {{#if this.is_set}} <div data-container="{{#if this.is_set}}set{{else}}page{{/if}}" data-id="{{id}}"> {{>page_master}} </div> {{else}} {{>page_master}} {{/if}} {{/if}} {{/each}}</script>
<script type="text/x-handlebars-template" id="sitemenu"><div id="site_menu_panel"> <div id="site_menu" class="site_menu"> <div class="page-link home-link {{#if display_options.site_menu_options.show_homepage}} {{else}}hidden{{/if}}"> <a href="" rel="home_page">Homepage</a> <div class="break"></div> </div> {{#each site_menu_tree.pages}} {{>sitemenu_item}} {{/each}} <div class="close">×</div> </div> </div></script>
<script type="text/x-handlebars-template" id="sitemenu_item">{{#if is_set}} {{#if in_nav}} <div class="set-link" data-link-pid="{{id}}" data-prevtype="{{previous_type}}"> {{#if_equal set_id 0}} {{#if has_children}} {{#if_equal previous_type "page"}} <div class="break"></div> {{/if_equal}} {{/if}} {{/if_equal}} {{#if in_nav}} <a href="{{project_url}}" rel="history">{{title}}</a> {{/if}} <div data-set-wrapper {{#if in_nav}}class="indent"{{/if}}> {{/if}} {{#each pages}} {{>sitemenu_item}} {{/each}} {{#if in_nav}} </div> </div> {{/if}} {{else}} {{#if in_nav}} <div class="page-link" data-link-pid="{{id}}" data-prevtype="{{previous_type}}"> <a href="{{project_url}}" rel="history">{{title}}</a> </div> {{/if}} {{/if}}</script>
<script type="text/x-handlebars-template" id="pin"><div class="page_container{{#if pin_options.overlay}} overlay{{/if}}{{#if pin_options.accommodate}} accommodate{{/if}}{{#if pin_options.fixed}} fixed{{/if}}{{#if pin_options.exclude_mobile}} exclude_mobile{{/if}}{{#if pin_options.exclude_desktop}} exclude_desktop{{/if}}{{#if_equal pin_options.position 'bottom'}}{{#unless pin_options.fixed}} bottom_pin_invisibility{{/unless}}{{/if_equal}}" {{#if page_options.local_layout_options.split_responsive}}split-responsive {{else}}{{#if page_options.local_layout_options.split_layout}}split-layout {{/if}}{{/if}}local-style="{{id}}"> <div class="page container container_width clearfix" data-container="content" data-id="{{id}}"> <bodycopy class="bodycopy content content_padding"> {{#if_option "title_in_project"}} {{#if show_title}} <div class="project_title" style="display: none"> {{{title}}} </div> {{/if}} {{/if_option}} <div class="page_content clearfix" data-elementresizer data-resize-parent> {{print "content"}} </div> {{{ page_options.svg_overlay }}} </bodycopy> </div> <div class="page_background"></div> <style class="local-css" data-target="{{id}}"> {{{ page_options.local_css }}} </style> {{#if_all backdrop backdrop_enabled}} <div data-backdrop="{{backdrop.backdrop_path}}" class="backdrop" data-view="Backdrop" data-id="{{backdrop.page_id}}">[script type="text/json" data-set="backdrop_data">{{{stringify backdrop}}}[/script></div> {{/if_all}} </div></script>
<script type="text/x-handlebars-template" id="pinned_top">{{#each pinned}} {{#if pin}} {{#if_equal pin_options.position 'top'}} {{>pin}} {{/if_equal}} {{/if}} {{/each}}</script>
<script type="text/x-handlebars-template" id="pinned_bottom">{{#each pinned}} {{#if pin}} {{#if_equal pin_options.position 'bottom'}} {{>pin}} {{/if_equal}} {{/if}} {{/each}}</script>
<script type="text/x-handlebars-template" id="thumbnail"><div class="container thumbnails_width clearfix"> <div class="content content_padding"> <div class="thumbnails"> {{>thumbnail_subview}} </div> </div> </div></script>
<script src="//static.cargo.site/libs/cargo.apicore.package.jquery213.min.js?c=2034396525&" data-main=""></script>
<script src="https://static.cargo.site/assets/builds/apipackage.min.js?c=2034396525&" data-main=""></script>

	</head>
	<body data-bodyview="" style="visibility: hidden;">
		
		

		<script>
			window.scrollMonitor=function(){var t,i,o,e,s,n=function(){return window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop},h={},c=[],l="visibilityChange",r="enterViewport",a="fullyEnterViewport",p="exitViewport",w="partiallyExitViewport",u="locationChange",m="stateChange",f=[l,r,a,p,w,u,m],d={top:0,bottom:0},b=function(){return window.innerHeight||document.documentElement.clientHeight},v=function(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.documentElement.clientHeight)};function g(){if(h.viewportTop=n(),h.viewportBottom=h.viewportTop+h.viewportHeight,h.documentHeight=v(),h.documentHeight!==t){for(o=c.length;o--;)c[o].recalculateLocation();t=h.documentHeight}}function V(){h.viewportHeight=b(),g(),k()}function I(){clearTimeout(e),e=setTimeout(V,100)}function k(){for(s=c.length;s--;)c[s].update();for(s=c.length;s--;)c[s].triggerCallbacks()}function y(t,o){var e,s,n,c,b,v,g=this;this.watchItem=t,this.offsets=o?o===+o?{top:o,bottom:o}:{top:o.top||d.top,bottom:o.bottom||d.bottom}:d,this.callbacks={};for(var V=0,I=f.length;V<I;V++)g.callbacks[f[V]]=[];function k(t){if(0!==t.length)for(b=t.length;b--;)(v=t[b]).callback.call(g,i),v.isOne&&t.splice(b,1)}this.locked=!1,this.triggerCallbacks=function(){switch(this.isInViewport&&!e&&k(this.callbacks[r]),this.isFullyInViewport&&!s&&k(this.callbacks[a]),this.isAboveViewport!==n&&this.isBelowViewport!==c&&(k(this.callbacks[l]),s||this.isFullyInViewport||(k(this.callbacks[a]),k(this.callbacks[w])),e||this.isInViewport||(k(this.callbacks[r]),k(this.callbacks[p]))),!this.isFullyInViewport&&s&&k(this.callbacks[w]),!this.isInViewport&&e&&k(this.callbacks[p]),this.isInViewport!==e&&k(this.callbacks[l]),!0){case e!==this.isInViewport:case s!==this.isFullyInViewport:case n!==this.isAboveViewport:case c!==this.isBelowViewport:k(this.callbacks[m])}e=this.isInViewport,s=this.isFullyInViewport,n=this.isAboveViewport,c=this.isBelowViewport},this.recalculateLocation=function(){if(!this.locked){var t=this.top,i=this.bottom;if(this.watchItem.nodeName){var o=this.watchItem.style.display;"none"===o&&(this.watchItem.style.display="");var e=this.watchItem.getBoundingClientRect();this.top=e.top+h.viewportTop,this.bottom=e.bottom+h.viewportTop,"none"===o&&(this.watchItem.style.display=o)}else this.watchItem===+this.watchItem?this.watchItem>0?this.top=this.bottom=this.watchItem:this.top=this.bottom=h.documentHeight-this.watchItem:(this.top=this.watchItem.top,this.bottom=this.watchItem.bottom);this.top-=this.offsets.top,this.bottom+=this.offsets.bottom,this.height=this.bottom-this.top,void 0===t&&void 0===i||this.top===t&&this.bottom===i||k(this.callbacks[u])}},this.recalculateLocation(),this.update(),e=this.isInViewport,s=this.isFullyInViewport,n=this.isAboveViewport,c=this.isBelowViewport}h.viewportTop=null,h.viewportBottom=null,h.documentHeight=null,h.viewportHeight=b(),y.prototype={on:function(t,o,e){switch(!0){case t===l&&!this.isInViewport&&this.isAboveViewport:case t===r&&this.isInViewport:case t===a&&this.isFullyInViewport:case t===p&&this.isAboveViewport&&!this.isInViewport:case t===w&&this.isAboveViewport:if(o.call(this,i),e)return}if(!this.callbacks[t])throw new Error("Tried to add a scroll monitor listener of type "+t+". Your options are: "+f.join(", "));this.callbacks[t].push({callback:o,isOne:e||!1})},off:function(t,i){if(!this.callbacks[t])throw new Error("Tried to remove a scroll monitor listener of type "+t+". Your options are: "+f.join(", "));for(var o,e=0;o=this.callbacks[t][e];e++)if(o.callback===i){this.callbacks[t].splice(e,1);break}},one:function(t,i){this.on(t,i,!0)},recalculateSize:function(){this.height=this.watchItem.offsetHeight+this.offsets.top+this.offsets.bottom,this.bottom=this.top+this.height},update:function(){this.isAboveViewport=this.top<h.viewportTop,this.isBelowViewport=this.bottom>h.viewportBottom,this.isInViewport=this.top<=h.viewportBottom&&this.bottom>=h.viewportTop,this.isFullyInViewport=this.top>=h.viewportTop&&this.bottom<=h.viewportBottom||this.isAboveViewport&&this.isBelowViewport},destroy:function(){var t=c.indexOf(this);c.splice(t,1);for(var i=0,o=f.length;i<o;i++)this.callbacks[f[i]].length=0},lock:function(){this.locked=!0},unlock:function(){this.locked=!1}};for(var H=function(t){return function(i,o){this.on.call(this,t,i,o)}},E=0,T=f.length;E<T;E++){var B=f[E];y.prototype[B]=H(B)}try{g()}catch(t){try{window.$(g)}catch(t){throw new Error("If you must put scrollMonitor in the <head>, you must use jQuery.")}}function A(t){i=t,g(),k()}return"#throttle-scroll-monitor"===window.location.hash&&(A=_.throttle(A,66)),window.addEventListener?(window.addEventListener("scroll",A),window.addEventListener("resize",I)):(window.attachEvent("onscroll",A),window.attachEvent("onresize",I)),h.beget=h.create=function(t,i){"string"==typeof t?t=document.querySelector(t):t&&t.length>0&&(t=t[0]);var o=new y(t,i);return c.push(o),o.update(),o},h.update=function(){i=null,g(),k()},h.recalculateLocations=function(){h.documentHeight=0,h.update()},h}();
		</script>

		<customhtml></customhtml>		
		<div class="loading" data-loading="page">
<div class="loading_animation pulsing <%= extra_class %> ">
	<div>
		<svg class="loading" width="500" height="500" viewBox="0 0 500 500">
		      <path d="M495,201.19a257.61,257.61,0,0,0-14.19-47.05,260.51,260.51,0,0,0-23.17-42.9,253.09,253.09,0,0,0-69.06-68.85,245.21,245.21,0,0,0-42.88-23A227.1,227.1,0,0,0,298.88,5.26,241.81,241.81,0,0,0,249.5.31V0C111.7,0,0,111.7,0,249.5H.32a242.23,242.23,0,0,0,4.93,49.36A227.43,227.43,0,0,0,19.82,345a247.09,247.09,0,0,0,23,43,253.65,253.65,0,0,0,68.87,68.85,260.28,260.28,0,0,0,43,23.19,258.59,258.59,0,0,0,47,14.17,254.37,254.37,0,0,0,47.86,4.69V499c7.64,0,15.16-.47,22.62-1.14.88-.08,1.77-.05,2.66-.14,1.3-.13,2.56-.41,3.86-.56,6.82-.77,13.63-1.66,20.42-3A255.67,255.67,0,0,0,345.86,480a246.52,246.52,0,0,0,42.95-23.19A253.15,253.15,0,0,0,457.64,388a246.55,246.55,0,0,0,23.21-43A256.9,256.9,0,0,0,495,298.19a250.34,250.34,0,0,0,4.71-48.69A246.63,246.63,0,0,0,495,201.19ZM484.14,249.5H249.5V483.27a238.72,238.72,0,0,1-44.83-4.37,245.21,245.21,0,0,1-44-13.26,246.55,246.55,0,0,1-40.28-21.75,237.64,237.64,0,0,1-64.61-64.62,231.25,231.25,0,0,1-21.6-40.37,212.18,212.18,0,0,1-13.63-43.15,226.46,226.46,0,0,1-4.61-46.25H249.5V15.92c.2,0,.39,0,.59,0a227.57,227.57,0,0,1,45.79,4.67,212.11,212.11,0,0,1,43.79,13.26,228.85,228.85,0,0,1,40.22,21.52,237.92,237.92,0,0,1,64.82,64.6,246.65,246.65,0,0,1,21.72,40.2,243.26,243.26,0,0,1,13.28,44.09,231,231,0,0,1,4.43,45.26Z"/>
		</svg>
	</div>
</div>		</div>
		
		<div 
	id="site_menu_wrapper" class="disabled " 
	data-sitemenu-position="top-right" 
	data-type="cargo_menu" 
	data-set="SiteMenu"
	data-view="SiteMenu"
>

	<a  rel="site_menu" id="site_menu_button" class="">

			&#xfe0e;
	</a>
	
	<div id="site_menu_panel_container" data-type="cargo_menu"><!-- empty container for site menu --></div>

</div>
		<a id="shop_button" rel="show_cart" href class="disabled text ">
			</a>
		<div class="main_container">

			<div data-view="pinned_top" data-set="Scaffolding" data-position="top" class="pinned pinned_top">
				<div class="page_container overlay accommodate" local-style="13385039">
	<div class="page container container_width clearfix" data-container="content" data-id="13385039">
		<bodycopy class="bodycopy content content_padding">

			
			<div class="page_content clearfix" data-elementresizer data-resize-parent>
				<projectcontent><div grid-row="" grid-pad="1.5" grid-gutter="3" class="">
	<div grid-col="6" grid-pad="1.5"><h1><a href="Homepage" rel="history">Matt Ebb</a></h1><h2>visual effects</h2></div>
	<div grid-col="6" grid-pad="1.5">

<h1><a href="Contact" rel="history">Contact</a></h1>

</div>
</div></projectcontent>
			</div>

			
		</bodycopy>
	</div>
	<div class="page_background"></div>
	<style class="local-css" data-target="13385039">
		[local-style="13385039"] .container_width {
}

[local-style="13385039"] body {
}

[local-style="13385039"] .backdrop {
}

[local-style="13385039"] .page {
}

[local-style="13385039"] .page_background {
	background-color: initial /*!page_container_bgcolor*/;
}

[local-style="13385039"] .content_padding {
}

[data-predefined-style="true"] [local-style="13385039"] bodycopy {
}

[data-predefined-style="true"] [local-style="13385039"] bodycopy a {
    border: 0;
}

[data-predefined-style="true"] [local-style="13385039"] h1 {
}

[data-predefined-style="true"] [local-style="13385039"] h1 a {
}

[data-predefined-style="true"] [local-style="13385039"] h2 {
	font-size: 1.9rem;
}

[data-predefined-style="true"] [local-style="13385039"] h2 a {
}

[data-predefined-style="true"] [local-style="13385039"] small {
}

[data-predefined-style="true"] [local-style="13385039"] small a {
}
	</style>
	</div>						</div>
			
			<div class="content_container">
<div data-view="Content" data-set="Scaffolding">
	
	

	
	<div data-container="page" class="page_container" local-style="13385038" data-id="13385038">
		
		<div class="page container container_width" data-container="content" data-id="13385038">
			<bodycopy class="bodycopy content content_padding">
				
				<div class="page_content clearfix" data-elementresizer data-resize-parent>
					<projectcontent></projectcontent>
				</div>

				
			</bodycopy>
		</div>

		<div class="page_background"></div>
		
		<style class="local-css" data-target="13385038">
			[local-style="13385038"] .container_width {
}

[local-style="13385038"] body {
}

[local-style="13385038"] .backdrop {
}

[local-style="13385038"] .page {
}

[local-style="13385038"] .page_background {
	background-color: initial /*!page_container_bgcolor*/;
}

[local-style="13385038"] .content_padding {
	padding-top: 0rem /*!main_margin*/;
	padding-bottom: 0rem /*!main_margin*/;
	padding-left: 0rem /*!main_margin*/;
	padding-right: 0rem /*!main_margin*/;
}

[data-predefined-style="true"] [local-style="13385038"] bodycopy {
}

[data-predefined-style="true"] [local-style="13385038"] bodycopy a {
}

[data-predefined-style="true"] [local-style="13385038"] h1 {
}

[data-predefined-style="true"] [local-style="13385038"] h1 a {
}

[data-predefined-style="true"] [local-style="13385038"] h2 {
}

[data-predefined-style="true"] [local-style="13385038"] h2 a {
}

[data-predefined-style="true"] [local-style="13385038"] small {
}

[data-predefined-style="true"] [local-style="13385038"] small a {
}
		</style>
			</div>

				
</div>

<div data-autopaginate></div><div data-view="Thumbnail" data-set="GlobalThumbnails" class="thumbnails">
	<div class="container thumbnails_width clearfix">
		<div class="content content_padding">
			<div class="thumbnails">
			</div>
		</div>
	</div></div>
			</div>

			<div data-view="pinned_bottom" data-set="Scaffolding" data-position="bottom" class="pinned pinned_bottom">
								</div>

		</div>

		<div data-content-ruler class="container container_width"></div>

		<style id="">/*
 * This CSS file has been generated and is served by Cargo Collective Inc
 * and is authorized to be used on Cargo Collective Inc only. 
 *
 * This CSS resource incorporates links to font software which is 
 * the valuable copyrighted property of WebType LLC, The Font Bureau 
 * and/or their suppliers. You may not 
 * attempt to copy, install, redistribute, convert, modify or reverse 
 * engineer this font software. Please contact WebType with any 
 * questions: http://www.webtype.com 
 */

@font-face {
  font-display: block;
  font-family: "Freight Text";
  src: url("https://type.cargo.site/files/FreightText-Book.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Freight Text";
  src: url("https://type.cargo.site/files/FreightText-BookItalic.woff") format("woff");
  font-style: italic;
  font-weight: normal;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Freight Text";
  src: url("https://type.cargo.site/files/FreightText-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Freight Text";
  src: url("https://type.cargo.site/files/FreightText-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: bold;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Big Caslon FB";
  src: url("https://type.cargo.site/files/BigCaslonFB-Roman.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Big Caslon FB";
  src: url("https://type.cargo.site/files/BigCaslonFB-Italic.woff") format("woff");
  font-style: italic;
  font-weight: normal;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Big Caslon FB";
  src: url("https://type.cargo.site/files/BigCaslonFB-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Big Caslon FB";
  src: url("https://type.cargo.site/files/BigCaslonFB-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: bold;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Neue Haas Grotesk";
  src: url("https://type.cargo.site/files/NeueHaasGroteskText-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Neue Haas Grotesk";
  src: url("https://type.cargo.site/files/NeueHaasGroteskText-Italic.woff") format("woff");
  font-style: italic;
  font-weight: normal;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Neue Haas Grotesk";
  src: url("https://type.cargo.site/files/NeueHaasGroteskText-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Neue Haas Grotesk";
  src: url("https://type.cargo.site/files/NeueHaasGroteskText-MediumItalic.woff") format("woff");
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Neue Haas Grotesk";
  src: url("https://type.cargo.site/files/NeueHaasGroteskText-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
@font-face {
  font-display: block;
  font-family: "Neue Haas Grotesk";
  src: url("https://type.cargo.site/files/NeueHaasGroteskText-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: bold;
  unicode-range: U+0000-DFFF, U+F900-FFFD;
}
</style>
	</body>
</html>
