.elementor-2 .elementor-element.elementor-element-container_ryl4khywv{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2 .elementor-element.elementor-element-container_ryl4khywv:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-container_ryl4khywv > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-widget_8qbxzvf8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-widget_8qbxzvf8e .elementor-heading-title{font-family:"LT Remark", Sans-serif;font-size:3.6rem;font-weight:600;text-transform:none;letter-spacing:-2.4px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-container_wd66692uk{--display:flex;--min-height:611px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:020px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-container_wd66692uk:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-container_wd66692uk > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c02f79f{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 02px 0px 0px;--border-top-width:0px;--border-right-width:02px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-c02f79f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c02f79f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reweavingproject.org/wp-content/uploads/2026/09/tree-2-e1790111446331.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-b858079{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 00px 0px 0px;--border-top-width:0px;--border-right-width:00px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:02rem;--padding-bottom:02rem;--padding-left:02rem;--padding-right:02rem;}.elementor-2 .elementor-element.elementor-element-db50406.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-db50406{text-align:start;}.elementor-2 .elementor-element.elementor-element-db50406 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-eb6ee86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-eb6ee86 .elementor-heading-title{font-family:"LT Remark", Sans-serif;font-size:3.6rem;font-weight:600;text-transform:none;letter-spacing:-2.5px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e381d59{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3927cb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2 .elementor-element.elementor-element-8ee9b1d .elementor-heading-title{font-family:"LT Remark", Sans-serif;font-size:86px;font-weight:700;letter-spacing:-2px;}.elementor-2 .elementor-element.elementor-element-67a4b20{--display:flex;--min-height:600px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:020px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-67a4b20:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-67a4b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c0adc6c{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-c0adc6c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c0adc6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reweavingproject.org/wp-content/uploads/2026/09/roots3.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-d1720a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 02px 0px 0px;--border-top-width:0px;--border-right-width:02px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:03rem;--padding-bottom:03rem;--padding-left:03rem;--padding-right:03rem;}.elementor-2 .elementor-element.elementor-element-a1abd65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-a1abd65{text-align:start;}.elementor-2 .elementor-element.elementor-element-a1abd65 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-829723d{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b2f2264 .elementor-button{text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-4ad584f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2 .elementor-element.elementor-element-f0b47ee .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-f0b47ee .elementor-custom-embed-play i{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f0b47ee .elementor-custom-embed-play svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-fbb09f2{text-align:center;}.elementor-2 .elementor-element.elementor-element-3fccebf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2 .elementor-element.elementor-element-f4f6b10 .swiper-pagination-bullet-active, .elementor-2 .elementor-element.elementor-element-f4f6b10 .swiper-pagination-progressbar-fill{background-color:#757576;}.elementor-2 .elementor-element.elementor-element-f4f6b10 .swiper-pagination-fraction{color:#757576;}.elementor-2 .elementor-element.elementor-element-f4f6b10 .elementor-swiper-button{font-size:20px;}.elementor-2 .elementor-element.elementor-element-f4f6b10 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f4f6b10 .elementor-testimonial__text{font-size:29px;font-style:normal;}.elementor-2 .elementor-element.elementor-element-f4f6b10 .elementor-testimonial__name{font-family:"LT Remark", Sans-serif;font-size:22px;letter-spacing:-1.3px;}.elementor-2 .elementor-element.elementor-element-71a09d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2 .elementor-element.elementor-element-26541e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-26541e0{text-align:start;}.elementor-2 .elementor-element.elementor-element-26541e0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-18c2c66{columns:2;}.elementor-2 .elementor-element.elementor-element-8e7691c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2 .elementor-element.elementor-element-0c1b7fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-0c1b7fc{text-align:start;}.elementor-2 .elementor-element.elementor-element-0c1b7fc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d616898{columns:2;}.elementor-2 .elementor-element.elementor-element-b46c9c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-93c2d50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-d9dc169 .elementor-nav-menu .elementor-item{font-family:"LT Remark", Sans-serif;font-size:29px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-d9dc169 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-underline .elementor-item:after,
					 .elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-overline .elementor-item:before,
					 .elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-double-line .elementor-item:before,
					 .elementor-2 .elementor-element.elementor-element-d9dc169 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-2 .elementor-element.elementor-element-50cc9be{text-align:center;}.elementor-2 .elementor-element.elementor-element-509685b{--display:flex;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-c02f79f{--width:50%;}.elementor-2 .elementor-element.elementor-element-b858079{--width:50%;}.elementor-2 .elementor-element.elementor-element-c0adc6c{--width:50%;}.elementor-2 .elementor-element.elementor-element-d1720a4{--width:50%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-widget_8qbxzvf8e .elementor-heading-title{letter-spacing:0.017em;}.elementor-2 .elementor-element.elementor-element-c02f79f{--min-height:543px;}.elementor-2 .elementor-element.elementor-element-b858079{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-db50406 .elementor-heading-title{letter-spacing:0.17em;}.elementor-2 .elementor-element.elementor-element-eb6ee86 .elementor-heading-title{letter-spacing:0.017em;}.elementor-2 .elementor-element.elementor-element-c0adc6c{--min-height:543px;}.elementor-2 .elementor-element.elementor-element-d1720a4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-a1abd65 .elementor-heading-title{letter-spacing:0.17em;}.elementor-2 .elementor-element.elementor-element-f4f6b10 .elementor-testimonial__text{font-size:25px;}.elementor-2 .elementor-element.elementor-element-26541e0 .elementor-heading-title{letter-spacing:0.17em;}.elementor-2 .elementor-element.elementor-element-0c1b7fc .elementor-heading-title{letter-spacing:0.17em;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-container_ryl4khywv{--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-widget_8qbxzvf8e{text-align:center;}.elementor-2 .elementor-element.elementor-element-widget_8qbxzvf8e .elementor-heading-title{font-size:44px;letter-spacing:-1.7px;}.elementor-2 .elementor-element.elementor-element-container_wd66692uk{--min-height:530px;}.elementor-2 .elementor-element.elementor-element-b858079{border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-eb6ee86 .elementor-heading-title{font-size:50px;}.elementor-2 .elementor-element.elementor-element-8ee9b1d .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-d1720a4{border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-7488032 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-4ad584f{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-3fccebf{--padding-top:02rem;--padding-bottom:02rem;--padding-left:00rem;--padding-right:00rem;}.elementor-2 .elementor-element.elementor-element-f4f6b10 .elementor-testimonial__text{font-size:20px;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-71a09d7{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-18c2c66{columns:1;}.elementor-2 .elementor-element.elementor-element-8e7691c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-e085fb3 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-d616898{columns:1;}.elementor-2 .elementor-element.elementor-element-93c2d50{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-d9dc169 .elementor-nav-menu .elementor-item{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-8ee9b1d *//* Root overlay v7 — detailed roots grow slowly through the text, hold, fade and regrow in a new pattern; the cursor parts them.
   Roots are drawn by the "Reweaving — heading roots" script in the HTML widget below this heading.
   v7: no CSS change; pairs with heading roots script v4 (sparser roots).
   v6: no CSS change; pairs with heading roots script v3 (denser subroots).
   v5: roots fade softly in/out at the edges (no hard start/stop lines); pairs with heading roots script v2.
   v4: replaced the drifting noise blotches (read as an infestation) with roots matching the drawings.
   v3: drifting grainy blotches (~18% of the text hidden at a time); the cursor cleared them. */
@property --rw-mx { syntax: "<length>"; inherits: true; initial-value: -999px; }
@property --rw-my { syntax: "<length>"; inherits: true; initial-value: -999px; }
@property --rw-mr { syntax: "<length>"; inherits: true; initial-value: 0px; }

.elementor-2 .elementor-element.elementor-element-8ee9b1d { position: relative; isolation: isolate; }

.elementor-2 .elementor-element.elementor-element-8ee9b1d .rw-roots {
  position: absolute;
  z-index: 1;
  overflow: visible;
  pointer-events: none;
  color: #DEDBD2;               /* root colour between letters; over the white text they read as dark lines */
  mix-blend-mode: difference;
  --rw-mr: 0px;
  transition: --rw-mx .35s ease-out, --rw-my .35s ease-out, --rw-mr .6s ease;
  --rw-edge: calc(var(--rw-fs, 86px) * 1.1);   /* width of the soft fade at each edge (1.1 × heading size) */
  /* layers: cursor hole × left/right fade × top/bottom fade */
  -webkit-mask-image:
    radial-gradient(circle var(--rw-mr) at var(--rw-mx) var(--rw-my), transparent 55%, #000 100%),
    linear-gradient(to right, transparent, #000 var(--rw-edge), #000 calc(100% - var(--rw-edge)), transparent),
    linear-gradient(to bottom, transparent, #000 var(--rw-edge), #000 calc(100% - var(--rw-edge)), transparent);
          mask-image:
    radial-gradient(circle var(--rw-mr) at var(--rw-mx) var(--rw-my), transparent 55%, #000 100%),
    linear-gradient(to right, transparent, #000 var(--rw-edge), #000 calc(100% - var(--rw-edge)), transparent),
    linear-gradient(to bottom, transparent, #000 var(--rw-edge), #000 calc(100% - var(--rw-edge)), transparent);
  -webkit-mask-composite: source-in, source-in;
          mask-composite: intersect, intersect;
}
.elementor-2 .elementor-element.elementor-element-8ee9b1d .rw-roots.rw-hover { --rw-mr: 150px; } /* size of the parted area around the cursor */
.elementor-2 .elementor-element.elementor-element-8ee9b1d .rw-roots path {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f0b47ee *//* Duotone poster (v1): white + site background #23242D.
   The image goes greyscale, then "lighten" over the background colour, so blacks become #23242D and whites stay white. */
.elementor-2 .elementor-element.elementor-element-f0b47ee .elementor-custom-embed-image-overlay {
  position: relative;
  isolation: isolate;
  background-color: #23242D;
}
.elementor-2 .elementor-element.elementor-element-f0b47ee .elementor-custom-embed-image-overlay img {
  filter: grayscale(1) contrast(1.1);
  mix-blend-mode: lighten;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LT Remark';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-Regular.woff2') format('woff2'),
		url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-Regular.woff') format('woff');
}
@font-face {
	font-family: 'LT Remark';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-Italic.woff2') format('woff2'),
		url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-Italic.woff') format('woff');
}
@font-face {
	font-family: 'LT Remark';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-Bold.woff2') format('woff2'),
		url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-Bold.woff') format('woff');
}
@font-face {
	font-family: 'LT Remark';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-BoldItalic.woff2') format('woff2'),
		url('https://reweavingproject.org/wp-content/uploads/2026/09/LTRemark-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */