.breakdance .glass{overflow:hidden;color:var(--bde-background-color);transition:backdrop-filter 320ms ease,-webkit-backdrop-filter 320ms ease,background-color 320ms ease,box-shadow 320ms ease;background-color:color-mix(in srgb,currentColor 90%,transparent);-webkit-backdrop-filter:blur(3px) saturate(160%);backdrop-filter:blur(3px) saturate(160%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 23%,transparent)}.breakdance .glass:hover{background-color:color-mix(in srgb,currentColor 95%,transparent);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}.breakdance .shadow-hover{transition:box-shadow .35s cubic-bezier(.2,.6,.2,1);box-shadow:0 1px 1.5px rgba(39,34,31,.03),0 2px 4px rgba(39,34,31,.04),0 4px 8px rgba(39,34,31,.05),0 8px 16px rgba(39,34,31,.06)}.breakdance .shadow-hover:hover{box-shadow:0 2px 3px rgba(39,34,31,.04),0 5px 9px rgba(39,34,31,.05),0 11px 20px rgba(39,34,31,.07),0 22px 40px rgba(39,34,31,.09)}.breakdance .shadow-hover.bde-icon,.breakdance .shadow-hover.bde-icon:hover{box-shadow:none}.breakdance .shadow-hover.bde-icon .bde-icon-icon{transition:box-shadow .35s cubic-bezier(.2,.6,.2,1);box-shadow:0 1px 1.5px rgba(39,34,31,.03),0 2px 4px rgba(39,34,31,.04),0 4px 8px rgba(39,34,31,.05),0 8px 16px rgba(39,34,31,.06)}.breakdance .shadow-hover.bde-icon:hover .bde-icon-icon{box-shadow:0 2px 3px rgba(39,34,31,.04),0 5px 9px rgba(39,34,31,.05),0 11px 20px rgba(39,34,31,.07),0 22px 40px rgba(39,34,31,.09)}.breakdance .shadow-hover-nudge{transition:transform .4s cubic-bezier(.2,.6,.2,1),box-shadow .4s cubic-bezier(.2,.6,.2,1);box-shadow:0 1px 1.2px rgba(39,34,31,.01),0 2px 2px rgba(39,34,31,.02),0 4px 6px rgba(39,34,31,.03),0 8px 9px rgba(39,34,31,.04)}.breakdance .shadow-hover-nudge:hover{transform:translateY(-3px);box-shadow:0 2px 3px rgba(39,34,31,.04),0 5px 6px rgba(39,34,31,.05),0 11px 24px rgba(39,34,31,.07),0 22px 42px rgba(39,34,31,.09)}.breakdance .shadow-hover-nudge:hover .rrg-icon{background-color:var(--bde-brand-primary-color);border-radius:50%}.breakdance .shadow-hover-nudge:hover .rrg-icon svg{color:var(--bde-palette-white-8)}.breakdance .shadow-hover-nudge.serivce-icon,.breakdance .shadow-hover-nudge.serivce-icon:hover,.breakdance .shadow-hover-nudge.bde-shortcode,.breakdance .shadow-hover-nudge.bde-shortcode:hover{box-shadow:none}.breakdance .shadow-hover-nudge.serivce-icon .rrg-icon,.breakdance .shadow-hover-nudge.bde-shortcode .rrg-icon{transition:box-shadow .4s cubic-bezier(.2,.6,.2,1);box-shadow:0 1px 1.2px rgba(39,34,31,.01),0 2px 2px rgba(39,34,31,.02),0 4px 6px rgba(39,34,31,.03),0 8px 9px rgba(39,34,31,.04)}.breakdance .shadow-hover-nudge.serivce-icon:hover .rrg-icon,.breakdance .shadow-hover-nudge.bde-shortcode:hover .rrg-icon{box-shadow:0 2px 3px rgba(39,34,31,.04),0 5px 6px rgba(39,34,31,.05),0 11px 24px rgba(39,34,31,.07),0 22px 42px rgba(39,34,31,.09)}.breakdance .shadow-hover-nudge:hover .bde-icon .bde-icon-icon{background-color:var(--bde-brand-primary-color)}.breakdance .shadow-hover-nudge:hover .bde-icon .bde-icon-icon svg:first-child{color:var(--bde-palette-white-8)}.breakdance .shadow-hover-nudge:hover .bde-icon .bde-icon-icon svg:first-child:not([fill="none"]){fill:var(--bde-palette-white-8)}.breakdance .shadow-hover-nudge:hover .logo-icon:not(.logo-layered) svg{filter:brightness(0) invert(1)}.breakdance .shadow-hover-nudge:hover .layered-logo svg path:first-of-type{fill:var(--bde-palette-white-8)}.breakdance .shadow-hover-nudge:hover .layered-logo svg path:last-of-type{fill:var(--bde-brand-primary-color)}.breakdance .shadow-hover-nudge:hover .brand-icon .bde-icon-icon,.breakdance .shadow-hover-nudge:hover .brand-icon.bde-icon .bde-icon-icon{background-color:transparent}.breakdance .shadow-hover-nudge:hover .brand-icon .bde-icon-icon svg,.breakdance .shadow-hover-nudge:hover .brand-icon.bde-icon .bde-icon-icon svg{fill:currentColor;color:var(--bde-brand-primary-color)}.breakdance .link-underline{position:relative;text-decoration:none}.breakdance .link-underline::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 320ms cubic-bezier(.22,1,.36,1)}.breakdance .link-underline:hover::after{transform:scaleX(1)}.breakdance .media-zoom{overflow:hidden}.breakdance .media-zoom img{transition:transform 600ms cubic-bezier(.22,1,.36,1);will-change:transform}.breakdance .media-zoom:hover img{transform:scale(1.045)}.breakdance .balance{text-wrap:balance}.breakdance .focus-ring:focus-visible{outline:2px solid var(--bde-brand-primary-color);outline-offset:3px;border-radius:6px}.breakdance .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.breakdance .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.breakdance .gradient-text{color:var(--bde-brand-primary-color)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.breakdance .gradient-text{background:linear-gradient(90deg,var(--bde-brand-primary-color),#FFCC00);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.breakdance .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.breakdance .dan-dropdown-toggle,.breakdance .dan-dropdown-toggle *{cursor:pointer}.breakdance .rrg-icon{display:inline-flex;align-items:center;justify-content:center;padding:12px;background-color:var(--bde-palette-white-8);border-radius:50%}.breakdance .rrg-icon svg{height:auto;color:var(--bde-brand-primary-color)}.breakdance .rrg-icon:hover{background-color:var(--bde-brand-primary-color);border-radius:50%}.breakdance .rrg-icon:hover svg{color:var(--bde-palette-white-8)}.breakdance .arrow-nudge .arrow svg{transition:transform 420ms cubic-bezier(.22,1,.36,1),fill 420ms ease;transform-origin:center center}.breakdance .arrow-nudge:hover .arrow svg{transform:rotate(-23deg);fill:var(--bde-brand-primary-color)!important}.button-arrow-tilt ::after{transition:transform 420ms cubic-bezier(.22,1,.36,1),fill 420ms ease;transform-origin:center center}.button-arrow-tilt:hover ::after{transform:rotate(-23deg)!important;fill:var(--bde-brand-primary-color)!important}hover-rotate svg{transition:transform 420ms cubic-bezier(.22,1,.36,1),fill 420ms ease;transform-origin:center center}hover-rotate:hover svg{transform:rotate(-23deg);fill:var(--bde-brand-primary-color)!important}.breakdance .hover-transform-x:hover::after,.breakdance .hover-transform-x:hover svg{transform:translatex(5px)!important}.breakdance .hover-transform-y:hover :after{transform:translatey(3px)!important}.breakdance .image-card{display:flex;align-items:stretch;min-height:100%;border-radius:16px}.breakdance .image-card{height:100%!important}.orange{color:var(--bde-brand-primary-color)!important;}.breakdance .arrow{padding-right:8px}.breakdance .swoosh{background:linear-gradient(95deg,#EB593D 0%,#F99245 55%,#FFCC00 100%)}.breakdance .deco-band{display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.breakdance .deco-band svg{height:160%;width:auto;max-width:none;flex:none;display:block;fill:var(--bde-brand-primary-color)}.breakdance .no-clip{z-index:1}.breakdance .no-clip,.breakdance .no-clip div{overflow:visible!important}.breakdance .no-clip .clip-me{overflow:hidden!important}.breakdance .mono img{filter:brightness(0) invert(0) opacity(0.87);transition:filter 0.42s ease}.breakdance .mono img:hover{filter:brightness(1) invert(0) opacity(1)}.breakdance .icon:hover svg{fill:var(--bde-palette-white-8)!important;color:var(--bde-palette-white-8)!important}.breakdance .small-section{margin-top:-24px;margin-bottom:-24px}.breakdance .gradient-background-white{background-image:linear-gradient(180deg,var(--bde-palette-color-1-9969cd31-e3ad-4813-a2f7-f76a1407de77) 0%,var(--bde-palette-color-4) 99.48717948717949%);background-size:auto;background-position:0% 0%;background-repeat:repeat;background-attachment:scroll;background-blend-mode:normal}.breakdance .gradient-background-white-rev{background-image:linear-gradient(0deg,var(--bde-palette-color-1-9969cd31-e3ad-4813-a2f7-f76a1407de77) 0.5128205128205128%,var(--bde-palette-color-4) 100%);background-size:auto;background-position:0% 0%;background-repeat:repeat;background-attachment:scroll;background-blend-mode:normal}.breakdance .greyscale img{filter:grayscale(1) brightness(1)}.breakdance .greyscale img:hover{filter:grayscale(0) brightness(1)}.breakdance .greyscale:hover img{filter:grayscale(0) brightness(1)}.breakdance .rrg-year{color:var(--bde-palette-color-1-6cb08b73-db68-4588-a2b9-f124e8c002fe)}.breakdance .box-hover-recolour:hover .icon div{background-color:var(--bde-brand-primary-color)}.breakdance .box-hover-recolour:hover .icon div{background-color:var(--bde-brand-primary-color)}.breakdance .box-hover-recolour:hover .icon{color:#fff;stroke:#fff}.breakdance .hover-transform-x-wrapper:hover .hover-transform-x ::after,.breakdance .hover-transform-x-wrapper:hover .hover-transform-x svg{transform:translatex(5px)!important}.breakdance .btn-new-window svg{transition:transform 420ms cubic-bezier(.22,1,.36,1),fill 420ms ease;transform-origin:center center}.breakdance .btn-new-window:hover svg{transform:rotate(-23deg);fill:var(--bde-brand-primary-color)!important}.breakdance .service-card-col{height:100%;min-height:100%}.breakdance .services-card-col-image picture{display:block;width:100%!important;height:100%!important}.breakdance .services-card-col-image .stacked-image-card{width:100%!important;object-fit:cover;display:block;max-height:242px}.breakdance .brand-image-col picture{display:block;width:100%;height:100%}.breakdance .brand-image-col .image-card{width:100%;height:100%;object-fit:cover;display:block}.breakdance .stacked-image-card{width:100%!important}.breakdance .service-image-col picture{display:block;width:100%;height:100%}.breakdance .service-image-col .image-card{width:100%;height:100%;object-fit:cover;display:block}.breakdance .team-card:hover img{filter:grayscale(0) brightness(1)}.breakdance .dan-read-more__btn{margin-top:12px;padding-top:0px}.breakdance .secondary-image-container{display:flex;position:absolute;left:-48px;bottom:36px;width:160px}.breakdance .code-block-wrapper{overflow:hidden;height:100px}@media (max-width:479px){.breakdance .code-block-wrapper{height:87px}}.breakdance .nav-thumbnail{background-color:#f4f0ec8c;padding:12px 12px 12px 12px}@media (max-width:479px){.breakdance .nav-thumbnail{padding:12px 12px 12px 12px}}.breakdance .columns-grow>*{flex:1 1 0;max-width:none}@media (max-width:1119px){.breakdance .columns-grow>*{flex:1 1 0;max-width:none}}@media (max-width:1023px){.breakdance .columns-grow>*{flex:none;max-width:100%}}.breakdance .mono-white img{filter:brightness(0) invert(1);opacity:.8}.breakdance .mono-white :hover{opacity:1!important;transition-duration:var(--bde-transition-duration)}.breakdance .overlay{-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.breakdance .brand-icon svg{color:var(--bde-brand-primary-color)}.breakdance .brand-image-card{height:100%!important}