/* Strikemedia 1.0.0. Native Elementor controls own the editable styling. */
:where(.sm-home){--sm-bg:#0b0b0b;--sm-white:#f6f5f1;--sm-muted:#aaa9a5;min-height:var(--min-height,100vh);color:var(--sm-white);font-family:Arial,Helvetica,sans-serif}
:where(.sm-home *){box-sizing:border-box}
:where(.sm-home h1,.sm-home h2,.sm-home h3,.sm-home p){margin:0}
:where(.sm-home a){color:inherit;text-decoration:none}
:where(.sm-home a):focus-visible{outline:2px solid #c3f225;outline-offset:6px}
:where(.sm-home .elementor-widget){margin-block-end:0}
:where(.sm-home .elementor-widget-heading .elementor-heading-title){font-family:inherit;color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}
:where(.sm-home .elementor-widget-image img){display:block;width:100%;height:auto;border-radius:0}
:where(.sm-home .elementor-button){padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}
:where(.sm-home .elementor-button:hover){background:transparent;color:inherit}
:where(.sm-home .sm-nav a:hover){color:#c3f225}
:where(.sm-home .sm-contact-link){display:flex;align-items:center}
:where(.sm-home .sm-contact-link)::before{content:'';display:inline-block;flex:0 0 auto;width:11px;height:11px;margin-right:16px;background:#c3f225;border-radius:50%}
:where(.sm-home .sm-description){max-width:310px}
:where(.sm-home .sm-project-image){overflow:hidden;background:#191919}
:where(.sm-home .sm-project-image img){aspect-ratio:1.48;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .4s}
:where(.sm-home .sm-project:hover .sm-project-image img){transform:scale(1.025);filter:brightness(1.06)}
:where(.sm-home .sm-project-details){flex-grow:var(--flex-grow,1);flex-shrink:var(--flex-shrink,1);flex-basis:var(--flex-basis,0);min-width:0}
:where(.sm-home .sm-project-arrow){text-align:right;transition:transform .25s}
:where(.sm-home .sm-project:hover .sm-project-arrow){transform:translate(3px,-3px)}
:where(.sm-home .sm-project-note,.sm-home .sm-contact-section){display:none;margin-top:16px;padding:16px;border:1px solid #5b5b57}
:where(.sm-home .sm-project-note:target,.sm-home .sm-contact-section:target){display:block}
:where(.sm-home .sm-project-note a,.sm-home .sm-contact-section a){text-decoration:underline}
:where(.elementor-editor-active .sm-home .sm-project-note,.elementor-editor-active .sm-home .sm-contact-section){display:block}
@media(max-width:767px){:where(.sm-home .sm-contact-link)::before{width:7px;height:7px;margin-right:7px}}
@media(prefers-reduced-motion:reduce){:where(.sm-home *){transition:none;scroll-behavior:auto}}
