.breakdance .bde-section-948-100 .section-container{display:flex;flex-direction:row;justify-content:center}.breakdance .bde-section-948-100{background-image:url(https://craftsmangraphics.com/wp-content/uploads/2025/09/HEADER_STONE.webp);background-size:450px auto;background-repeat:repeat}.breakdance .bde-section-948-100>.section-background-overlay{background:linear-gradient(180deg,rgba(23,23,23,0.23) 8.717948717948717%,rgba(23,23,23,1) 100%)}.breakdance .bde-section-948-100 .section-container{height:350px}.breakdance .bde-section-948-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-948-100{overflow:visible;position:relative}.frame-layer{position:relative;overflow:hidden;--L:30%;--R:30%;--pull:250px}.frame-layer::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:var(--frame-image);background-repeat:no-repeat;background-position:calc(50% + var(--frame-dx, 0px)) calc(55% + var(--frame-dy, 0px));background-size:auto calc(100% * var(--frame-zoom, 1));transform:none;will-change:background-position;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(var(--L) - var(--pull) - 6%),rgba(0,0,0,0.35) calc(var(--L) - var(--pull) - 3%),rgba(0,0,0,1) calc(var(--L) - var(--pull)),rgba(0,0,0,1) calc(100% - var(--R) + var(--pull)),rgba(0,0,0,0.35) calc(100% - var(--R) + var(--pull) + 3%),rgba(0,0,0,0) calc(100% - var(--R) + var(--pull) + 6%),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(var(--L) - var(--pull) - 6%),rgba(0,0,0,0.35) calc(var(--L) - var(--pull) - 3%),rgba(0,0,0,1) calc(var(--L) - var(--pull)),rgba(0,0,0,1) calc(100% - var(--R) + var(--pull)),rgba(0,0,0,0.35) calc(100% - var(--R) + var(--pull) + 3%),rgba(0,0,0,0) calc(100% - var(--R) + var(--pull) + 6%),rgba(0,0,0,0) 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.section-header .banner-content{display:flex;align-items:center;gap:var(--sh-gap,.6rem)}.section-header .section-text{position:relative;line-height:1;z-index:var(--text-z,3)}.section-header .section-text::before{content:var(--section-title,"Section");color:inherit}.section-header .section-icon{position:relative;width:var(--icon-size,45px);height:var(--icon-size,45px);color:#9A8E6F;z-index:var(--icon-z,1)}.section-header .section-icon::before{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask-image:var(--icon-url,none);mask-image:var(--icon-url,none);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:translate(var(--icon-offset-x,0px),var(--icon-offset-y,0px));mask-mode:alpha}.breakdance .bde-div-948-101{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:0px}.breakdance .bde-div-948-101{z-index:1;position:absolute;top:0px;left:0px;right:0px;bottom:0px}@media (max-width:1119px) and (min-width:1024px){.breakdance .bde-div-948-101{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-div-948-101{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-div-948-101{display:none}}@media (max-width:479px){.breakdance .bde-div-948-101{display:none}}.breakdance .bde-div-948-102{width:100%}.breakdance .bde-div-948-102{background-image:url(https://craftsmangraphics.com/wp-content/uploads/2025/09/HEADER_HIEROGLYPHS.svg);background-size:900px auto;background-repeat:repeat}.breakdance .bde-div-948-103{width:7000px}.breakdance .bde-div-948-104{width:100%}.breakdance .bde-div-948-104{background-image:url(https://craftsmangraphics.com/wp-content/uploads/2025/09/HEADER_HIEROGLYPHS.svg);background-size:900px auto;background-repeat:repeat}:root{--vfade:250px;--outer:110px;--inner:150px;--tileX:900px;--rail-speed:24s}.fade-left{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--outer),black calc(100% - var(--inner)),transparent 100%),linear-gradient(to bottom,transparent 0,black var(--vfade),black calc(100% - var(--vfade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--outer),black calc(100% - var(--inner)),transparent 100%),linear-gradient(to bottom,transparent 0,black var(--vfade),black calc(100% - var(--vfade)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.fade-right{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--inner),black calc(100% - var(--outer)),transparent 100%),linear-gradient(to bottom,transparent 0,black var(--vfade),black calc(100% - var(--vfade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--inner),black calc(100% - var(--outer)),transparent 100%),linear-gradient(to bottom,transparent 0,black var(--vfade),black calc(100% - var(--vfade)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@keyframes glyphOutLeft{from{background-position:right 0 top 0}to{background-position:right var(--tileX) top 0}}@keyframes glyphOutRight{from{background-position:left 0 top 0}to{background-position:left var(--tileX) top 0}}@keyframes railFadeIn{to{opacity:1}}.anim-out-left{background-repeat:repeat-x;background-size:var(--tileX) auto;background-position:right 0 top 0;opacity:0;will-change:background-position;animation-name:glyphOutLeft,railFadeIn;animation-duration:var(--rail-speed),180ms;animation-timing-function:linear,ease-out;animation-iteration-count:infinite,1;animation-fill-mode:none,forwards;animation-delay:calc(-1 * var(--rail-speed)),0ms}.anim-out-right{background-repeat:repeat-x;background-size:var(--tileX) auto;background-position:left 0 top 0;opacity:0;will-change:background-position;animation-name:glyphOutRight,railFadeIn;animation-duration:var(--rail-speed),180ms;animation-timing-function:linear,ease-out;animation-iteration-count:infinite,1;animation-fill-mode:none,forwards;animation-delay:calc(-1 * var(--rail-speed)),0ms}@media (prefers-reduced-motion:reduce){.anim-out-left,.anim-out-right{animation:none!important;opacity:1}}.breakdance .bde-div-948-105{padding-bottom:50px;margin-top:150px}.breakdance .bde-div-948-105{display:grid;justify-items:center;align-content:start}.breakdance .bde-div-948-105{z-index:3;position:absolute;top:0px;left:0px;right:0px;bottom:0px}.breakdance .bde-heading-948-106{margin-top:5px}