.button--primary{align-items:center;background-color:var(--wd-orange);color:var(--white);display:inline-flex;font-size:2rem;font-weight:600;justify-content:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease-in-out 0s;border:2px solid var(--wd-orange);border-radius:10px;padding:1rem 2rem}.button--primary:is(:hover,:focus){background-color:var(--wd-blue);color:var(--white);border-top-color:var(--wd-blue);border-right-color:var(--wd-blue);border-bottom-color:var(--wd-blue);border-left-color:var(--wd-blue)}.button--secondary{align-items:center;background-color:var(--wd-lighter-blue);color:var(--wd-blue);column-gap:0.5em;display:inline-flex;text-decoration:none;text-transform:uppercase;transition:all var(--link-transition-speed) ease-in-out 0s;padding:1rem 1.5rem}.button--secondary:is(:hover,:focus){background-color:var(--wd-blue);color:var(--white)}.button--secondary .gb-shape svg{fill:currentColor;max-width:3rem;max-height:3rem;width:100%}.button--secondary a{color:var(--wd-blue)}.work-detail--client-container:has(.work-detail--client:empty){display:none}.work-detail--subtitle{font-size:3.4rem;font-weight:400;text-transform:uppercase}.work-detail--h3{color:var(--wd-blue);font-size:2rem;font-weight:bold}.card--grid{column-gap:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}@media (max-width:1024px){.card--grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.card--grid{column-gap:0.5rem;margin-left:-1rem;margin-right:-1rem;row-gap:0.5rem}}.card-item{background-blend-mode:normal;background-color:var(--wd-lightest-blue);background-image:linear-gradient(180deg,rgba(247,251,252,0) 0%,var(--wd-blue) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;display:block;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:1;border:1px solid var(--wd-light-blue)}.card-item:after{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;content:"";z-index:1;background-image:linear-gradient(180deg,rgba(247,251,252,0) 0%,var(--wd-blue) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;opacity:0;transition:all 0.3s ease-in-out 0s}.card-item:is(:hover,:focus) .card-item--content{display:block;opacity:1}.card-item:is(:hover,:focus) .card-item--image{transform:scale(1.05)}.card-item:is(:hover,:focus) .card-item--subtitle{transform:translate3d(0px,0px,0px);opacity:1}.card-item:is(:hover,:focus) .card-item--title{transform:translate3d(0px,0px,0px);opacity:1}.card-item:is(:hover,:focus)::after{display:block;opacity:1}@media (max-width:1024px){.card-item:after{display:block;background-image:linear-gradient(180deg,rgba(247,251,252,0) 0%,var(--wd-blue) 100%);content:"";z-index:1;position:absolute;top:0px;right:0px;bottom:0px;left:0px;opacity:1}}@media (max-width:767px){.card-item{padding-left:0rem}.card-item:after{opacity:1}.card-item a{text-decoration:none}}.card-item--image{aspect-ratio:6/4;display:block;height:auto;object-fit:cover;transform-origin:center center;transition:all 0.5s ease 0s;width:100%;margin:0px}.card-item--image.lazyloaded{transition:all 0.3s ease-in-out 0s,all 0.3s ease-in-out 0s}@media (max-width:767px){.card-item--image{aspect-ratio:16/9}}.card-item--content{bottom:0px;display:block;left:0px;opacity:0;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;position:absolute;right:0px;transition:all 0.3s ease-in-out 0s;z-index:9}@media (max-width:1024px){.card-item--content{display:block}}@media (max-width:767px){.card-item--content{display:block;opacity:1;position:absolute}}.card-item--title{color:var(--wd-lightest-blue);font-size:2.4rem;font-weight:bold;margin-bottom:0px;padding-bottom:0px;transform:translate3d(2rem,0px,0px);transition:all 0.3s ease-in-out 0s}.card-item--subtitle{color:var(--wd-lightest-blue);font-size:1.8rem;line-height:1.25;margin-bottom:0px;padding-bottom:0px;transform:translate3d(-2rem,0px,0px);transition:all 0.3s ease-in-out 0s}.blue-panel--horizontal{background-blend-mode:normal;background-color:var(--wd-blue);background-image:url('https://wordpress.wingfielddigital.com/wp-content/uploads/2025/09/bg-full-width-callout.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--wd-lightest-blue);margin-bottom:4rem;margin-top:4rem;padding:6rem}@media (max-width:767px){.blue-panel--horizontal{margin-left:-1.5rem;margin-right:-1.5rem;text-align:center;padding:3rem}}.blue-panel--copy{margin-bottom:0px}.blue-panel--copy *:last-child{margin-bottom:0px}.blue-panel--title{margin-top:0px;text-transform:uppercase}.section-icon{margin-bottom:1rem;max-height:7.5rem;max-width:7.5rem}.content-block--inset{max-width:75%}@media (max-width:767px){.content-block--inset{max-width:100%}}.blue-panel--list>ul{list-style-type:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;row-gap:2rem;margin:0px}@media (max-width:1024px){.blue-panel--list>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blue-panel--list>ul{grid-template-columns:1fr}}.page--main-content:is(:hover,:focus){color:var(--wd-blue)}.page--main-content a{color:var(--wd-orange)}.page--main-content a:hover{color:var(--wd-blue)}.subpage--title{margin-bottom:0px}.subpage--subtitle{font-weight:normal;text-transform:none}.subpage--main-content a{color:var(--wd-orange)}.subpage--left-callout{color:var(--wd-blue);text-transform:uppercase}.subpage--link{align-items:center;color:var(--wd-blue);display:inline-flex}.subpage--link:is(:hover,:focus){color:var(--wd-orange)}.subpage--link a{color:var(--wd-orange)}.subpage--link a:hover{color:var(--wd-blue)}.taxonomy-tags{color:var(--wd-lightest-blue);column-gap:1rem;display:inline-flex;flex-direction:row;flex-wrap:wrap;row-gap:1rem}.taxonomy-tags:is(:hover,:focus){color:var(--wd-orange)}.taxonomy-tags a{display:inline-flex;align-items:center;justify-content:center;color:var(--white);text-transform:uppercase;text-decoration:none;font-size:1.2rem;font-weight:600;white-space:nowrap;background-color:var(--wd-orange);transition:all var(--link-transition-speed) ease-in-out 0s;border:2px solid var(--wd-orange);padding:0.2rem 1.2rem}.taxonomy-tags a:hover{color:var(--wd-orange);background-color:rgba(0,0,0,0)}@media (max-width:767px){.taxonomy-tags{display:inline-flex;flex-wrap:wrap}}.title-with-span{font-weight:500}.title-with-span span{font-weight:bold}