.weform{font-family:var(--font-family-site);font-weight:inherit;font-variation-settings:"ital" 8,"SRFF" 50}.section-page-header{position:relative;--section-page-header-black-cover: 70%;background:var(--fixed-black)}.section-page-header__pad{position:relative;z-index:1;padding-top:3rem;padding-bottom:3rem}.section-page-header__bar{position:absolute;inset:var(--section-page-header-black-cover) 0 0;z-index:0;background:var(--page-bg)}.section-page-header__image{position:relative;z-index:1;display:block;width:100%;height:auto;min-width:100%}.page-intro__layout{display:flex;gap:var(--space-section-gap);overflow:hidden}.page-intro__content{max-width:72%}.page-intro__pad{padding-top:3rem;padding-bottom:3rem}.page-intro__pad--no-bottom{padding-bottom:0}.page-intro__title-wrap,.page-intro__lead-wrap--medium{padding-bottom:var(--space-section-gap)}.page-intro__lead-wrap--xlarge{padding-bottom:var(--space-page-intro-bottom)}.page-intro__lead{margin-bottom:0;font-size:2.25rem;font-weight:300;line-height:1.4}.service-capabilities__pad{padding-bottom:var(--space-page-section-lg)}.capabilities-list{direction:ltr;margin:0;padding:0;font-size:1.75rem;font-variation-settings:"SRFF" 100,"ital" 14,"wght" 500;column-count:3;column-fill:auto;list-style:none;max-height:29rem;line-height:1.4;overflow:hidden}.capabilities-list__item{break-inside:avoid;margin-bottom:.25rem;padding-left:.5rem;white-space:nowrap;cursor:cell;transition:color .375s cubic-bezier(.645,.045,.355,1),font-variation-settings .375s cubic-bezier(.645,.045,.355,1)}.capabilities-list__item:hover,.capabilities-list__item.is-hover{color:var(--wf-green);font-variation-settings:"SRFF" 0,"ital" 14,"wght" 700}.service-section__pad{padding-top:0;padding-bottom:var(--space-page-section-lg)}.service-process .process-section__layout,.service-collaborate .process-section__layout{display:block}.service-process .section-intro__header,.service-collaborate .section-intro__header{margin-bottom:var(--space-page-intro-bottom)}.service-process .section-intro__description,.service-collaborate .section-intro__description,.service-faq .section-intro__description{width:100%;max-width:var(--measure-section-description)}.service-process .process-section__wrapper,.service-collaborate .process-section__wrapper{margin-right:0;margin-left:0}.service-process .process-section__grid,.service-collaborate .process-section__grid{width:calc(100% + 5rem);margin-right:-2.5rem;margin-left:-2.5rem;row-gap:2rem;column-gap:2rem}.service-process .process-section__card,.service-collaborate .process-section__card{min-height:100%;padding:1.4rem 2.5rem 2.5rem}.faq-accordion__pad{padding-top:0;padding-bottom:var(--space-page-intro-bottom)}.faq-accordion__items{display:flex;flex-direction:column}.faq-accordion__item{margin-top:-2rem;padding:1.75rem 2rem 3rem;border:.125rem solid var(--wf-green);border-radius:.75rem;background:var(--surface-bg);transition:padding-bottom var(--transition-duration-slow) var(--ease-standard)}.faq-accordion__item:first-child{margin-top:0}.faq-accordion__item:last-child:not(.is-open){padding-bottom:2.5rem}.faq-accordion__item:not(.is-open){padding-bottom:3.75rem}.faq-accordion__item-heading{margin-bottom:0}.faq-accordion__trigger{display:flex;align-items:center;gap:2rem;width:calc(100% + 4rem);margin-top:-1.75rem;margin-right:-2rem;margin-left:-2rem;padding:1.75rem 2rem .5rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.faq-accordion__title-wrap{display:flex;flex:1;flex-direction:column;gap:1.5rem}.faq-accordion__question-wrap{display:block}.faq-accordion__question{display:block;font-variation-settings:"SRFF" 0,"wght" 620;font-size:1.25rem;line-height:1.25}.faq-accordion__icon{display:flex;width:1rem;min-width:1rem;height:2rem;justify-content:center;align-items:center;align-self:center}.faq-accordion__icon-svg{width:1rem;color:var(--wf-green);transform:translateY(-.1rem);transform-origin:center;transition:transform var(--transition-duration-slow) var(--ease-standard)}.faq-accordion__item.is-open .faq-accordion__icon-svg{transform:translateY(-.1rem) rotate(180deg)}.faq-accordion__panel{position:relative;height:0;overflow:hidden;transition:height var(--transition-duration-slow) var(--ease-standard)}.faq-accordion__panel[data-faq-animating=true]{pointer-events:none}.faq-accordion__panel-shield{position:absolute;inset:0;z-index:2;pointer-events:none}.faq-accordion__panel[data-faq-animating=true] .faq-accordion__panel-shield{pointer-events:auto}.faq-accordion__panel-content{position:relative;z-index:1;padding-top:1rem;padding-bottom:1rem}.faq-accordion__panel-content .u-richtext,.faq-accordion__panel-content .u-richtext p{font-size:1.2rem}@media(max-width:61.9375em){.page-intro__content{max-width:100%}.service-process .process-section__wrapper,.service-collaborate .process-section__wrapper{margin-right:0;margin-left:0}.service-process .process-section__grid,.service-collaborate .process-section__grid{width:100%;margin-right:0;margin-left:0}.capabilities-list{column-count:2;max-height:41rem}.page-intro__lead-wrap--xlarge{padding-bottom:3.5rem}.service-capabilities__pad,.service-section__pad{padding-bottom:8rem}.service-process .section-intro__header,.service-collaborate .section-intro__header{margin-bottom:4rem}}@media(max-width:47.9375em){.section-page-header__pad,.page-intro__pad{padding-top:2rem;padding-bottom:2rem}.page-intro__pad--no-bottom{padding-bottom:0}.page-intro__lead{font-size:2rem}.service-capabilities__pad,.service-section__pad{padding-bottom:5.5rem}.service-process .section-intro__header,.service-collaborate .section-intro__header{margin-bottom:3rem}.faq-accordion__pad{padding-bottom:3rem}.capabilities-list{column-count:2;max-height:36rem;font-size:1.4rem}.service-process .process-section__wrapper,.service-collaborate .process-section__wrapper{margin-right:0;margin-left:0}.service-process .process-section__grid,.service-collaborate .process-section__grid{width:100%;margin-right:0;margin-left:0}.service-process .process-section__card,.service-collaborate .process-section__card{padding:1.4rem 1.5rem 1.75rem}.faq-accordion__item{margin-top:-1rem;padding:1rem}.faq-accordion__item:not(.is-open){padding-bottom:1.75rem}.faq-accordion__item:last-child:not(.is-open){padding-bottom:1rem}.faq-accordion__trigger{gap:1rem;width:calc(100% + 2rem);margin-top:-1rem;margin-right:-1rem;margin-left:-1rem;padding:1rem 1rem .35rem}.faq-accordion__panel-content{padding-top:.75rem;padding-bottom:.75rem}.page-intro__lead-wrap--xlarge{padding-bottom:2.5rem}}@media(max-width:29.9375em){.capabilities-list{max-height:32rem;font-size:1rem}}
