.elementor-2207 .elementor-element.elementor-element-a3356e1{--display:flex;--overlay-opacity:1;}.elementor-2207 .elementor-element.elementor-element-a3356e1:not(.elementor-motion-effects-element-type-background), .elementor-2207 .elementor-element.elementor-element-a3356e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.zach-sanderson.com/portfolio/wp-content/uploads/2026/04/IMG_3380-scaled.jpg");background-position:0px -124px;background-size:cover;}.elementor-2207 .elementor-element.elementor-element-a3356e1::before, .elementor-2207 .elementor-element.elementor-element-a3356e1 > .elementor-background-video-container::before, .elementor-2207 .elementor-element.elementor-element-a3356e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2207 .elementor-element.elementor-element-a3356e1 > .elementor-background-slideshow::before, .elementor-2207 .elementor-element.elementor-element-a3356e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2207 .elementor-element.elementor-element-a3356e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, var( --e-global-color-a983356 ) 0%, var( --e-global-color-02754a5 ) 100%);}.elementor-2207 .elementor-element.elementor-element-47193ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;}.elementor-2207 .elementor-element.elementor-element-47193ec:not(.elementor-motion-effects-element-type-background), .elementor-2207 .elementor-element.elementor-element-47193ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.zach-sanderson.com/portfolio/wp-content/uploads/2026/04/Zach_Sanderson__13_-removebg-preview.png");background-position:-626px -425px;background-repeat:no-repeat;background-size:75% auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2207 .elementor-element.elementor-element-f74fb7e{margin:40px 25px calc(var(--kit-widget-spacing, 0px) + 25px) 0125px;text-align:start;}.elementor-2207 .elementor-element.elementor-element-f3be001{--display:flex;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-2207 .elementor-element.elementor-element-325851b .elementor-post__thumbnail__link{padding-bottom:calc( 0.75 * 100% );}.elementor-2207 .elementor-element.elementor-element-325851b:after{content:"0.75";position:absolute;color:transparent;}.elementor-2207 .elementor-element.elementor-element-325851b{--grid-row-gap:100px;--grid-column-gap:100px;}.elementor-2207 .elementor-element.elementor-element-325851b .elementor-portfolio-item__img, .elementor-2207 .elementor-element.elementor-element-325851b .elementor-portfolio-item__overlay{border-radius:0px 0px 0px 0px;}.elementor-2207 .elementor-element.elementor-element-325851b .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-2207 .elementor-element.elementor-element-325851b .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-2207 .elementor-element.elementor-element-325851b .elementor-portfolio__filters{margin-bottom:10px;}@media(max-width:1024px){.elementor-2207 .elementor-element.elementor-element-a3356e1:not(.elementor-motion-effects-element-type-background), .elementor-2207 .elementor-element.elementor-element-a3356e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2207 .elementor-element.elementor-element-47193ec:not(.elementor-motion-effects-element-type-background), .elementor-2207 .elementor-element.elementor-element-47193ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-2207 .elementor-element.elementor-element-a3356e1:not(.elementor-motion-effects-element-type-background), .elementor-2207 .elementor-element.elementor-element-a3356e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2207 .elementor-element.elementor-element-47193ec:not(.elementor-motion-effects-element-type-background), .elementor-2207 .elementor-element.elementor-element-47193ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}