html.pilot-static .home-loader_component{display:none!important}html.pilot-static{scroll-behavior:smooth}html[data-page=\/] .home-loader_component{display:none!important}html[data-intro=preparing] .home-loader_component,html[data-intro=running] .home-loader_component{display:block!important}html[data-intro=preparing] .home-loader_center-bolt-wrap{visibility:hidden}html[data-intro=preparing][data-intro-mode=returning] .home-loader_center-bolt-wrap{visibility:visible}html[data-intro=preparing][data-intro-mode=returning] .home-loader_center-bolt-path{fill:var(--base-color-brand--ignite-red);stroke:var(--base-color-brand--ignite-red)}html[data-intro=preparing][data-intro-mode=returning] .home-loader_center-bolt>g>g{transform-origin:0 0;transform-box:view-box;transform:scale(.3)}html[data-intro=preparing][data-intro-mode=returning] .home-loader_number-wrapper{visibility:hidden}html[data-intro=preparing] .home-hero_title-rotating-text{animation-play-state:paused}.home-loader_number-wrapper{width:max-content;right:auto}.home-loader_number{text-align:right;font-variant-numeric:tabular-nums;width:3ch;display:inline-block}.home-loader_number-sub-wrap{white-space:nowrap}.home-hero_title .home-hero_title-rotating-text-wrapper{vertical-align:bottom;height:1lh;display:inline-grid}.home-hero_title .home-hero_title-rotating-text{white-space:nowrap;grid-area:1/1;position:relative}html.intro-display-fallback .home-hero_title,html.intro-display-fallback .home-loader_number-sub-wrap{font-family:Impact,Arial Narrow,sans-serif}html.intro-body-fallback .home-hero_subtitle{font-family:Arial,sans-serif}@media (prefers-reduced-motion:reduce){html.pilot-static{scroll-behavior:auto}html[data-page=\/] .home-loader_component{display:none!important}.home-hero_title .home-hero_title-rotating-text{animation:none;transform:none}.home-hero_title .home-hero_title-rotating-text:not(.is-3){visibility:hidden}}[data-preview-status]{font:inherit;margin-top:1rem}.pilot-video-poster{object-fit:cover;width:100%;height:100%}.ignite-ve-section{position:relative}.ignite-ve-section-handle{z-index:2147483001;color:#fff;cursor:pointer;background:#111;border:0;border-radius:4px;margin:0;padding:6px 10px;font:12px/1.2 system-ui,sans-serif;position:absolute;top:8px;left:8px}.ignite-ve-canvas-note{z-index:2147483646;color:#fff;background:#111;max-width:28rem;margin:0;padding:8px 10px;font:12px/1.4 system-ui,sans-serif;position:fixed;bottom:8px;left:8px}body.ignite-ve-typing{caret-color:#111}[data-turnstile]{min-width:0;margin-block:1rem}[data-turnstile-status]{margin-block:.5rem}[data-turnstile] button{font:inherit;cursor:pointer;border:1px solid;border-radius:.25rem;padding:.5rem .75rem}[data-turnstile] button:focus-visible{outline-offset:3px;outline:2px solid}.home-tabs_link-text{--_text-style---font:var(--_text-base---body);--_text-style---size:var(--_text-base---size--2xl);--_text-style---line-height:1.3;--_text-style---weight:500;--_text-style---letter-spacing:0px;--_text-style---text-transform:var(--_text-base---text-transform--none)}.team-member-heading{--_text-style---font:var(--_text-base---body);--_text-style---size:var(--_text-base---size--xl);--_text-style---line-height:1.5;--_text-style---weight:500;--_text-style---letter-spacing:0px;--_text-style---text-transform:var(--_text-base---text-transform--none)}.featured-work-heading{margin:0}@font-face{font-family:IGNITE Display Fallback;src:local(Impact);font-weight:600;size-adjust:61.8864%;ascent-override:168.05%;descent-override:37.8112%;line-gap-override:0.0%}html[data-display-font] .header_heading,html[data-display-font] .project-header_heading{font-family:Soehne Schmal Halbfett,IGNITE Display Fallback,sans-serif}html[data-page=\/work] .work_component{display:block}html[data-page=\/work] .work_project-nav{width:100%;max-width:none;height:auto;margin-bottom:2rem;display:block;position:relative;top:auto}html[data-page=\/work] .work_project-nav_toggle{cursor:pointer;border-bottom:1px solid;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.75rem 0;list-style:none;display:flex}html[data-page=\/work] .work_project-nav_toggle::-webkit-details-marker{display:none}html[data-page=\/work] .work_project-nav_items{height:auto;max-height:none;padding:1rem 0;display:block;position:static;overflow:visible;container-type:normal}html[data-page=\/work] .work_project-nav:not([open])>.work_project-nav_items{display:none}html[data-page=\/work] .work_item_toggle{min-height:44px;padding:0}html[data-page=\/work] .work_item_title,html[data-page=\/work] .work_item_divider,html[data-page=\/work] .work_item-background,html[data-page=\/work] .work_project-nav_overflow{display:none}html[data-page=\/work] .work_item_link{color:inherit;padding:.65rem 0;text-decoration:none;display:block;position:static}html[data-page=\/work] .work_item_link[aria-current]{text-underline-offset:.25em;text-decoration:underline}html[data-page=\/work] .work-jump-search{gap:.5rem;font-size:1rem;display:grid}html[data-page=\/work] .work-jump-search input{width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:0;margin-bottom:.5rem;padding:.65rem}html[data-page=\/work] .work-jump-pages{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:1rem;display:flex}html[data-page=\/work] .work-jump-pages[hidden]{display:none}html[data-page=\/work] .work-jump-pages button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;min-height:44px;padding:.65rem}html[data-page=\/work] .work-jump-pages button:disabled{opacity:.4;cursor:default}html[data-page=\/work] .work_project-nav :focus-visible{outline-offset:4px;outline:2px solid}html[data-page=\/work] .work-project-heading{font-family:var(--_text-style---font);font-size:var(--_text-base---size--l);letter-spacing:normal;margin:0;font-weight:400;line-height:1.5}html[data-page=\/work] .work_item_content{scroll-margin-top:8rem}html[data-page=\/work] footer.footer_component{background-color:var(--background-color--background-alternate);color:var(--text-color--text-alternate)}@media (prefers-reduced-motion:reduce){html[data-page=\/work]{scroll-behavior:auto}}.button_component,.nav_logo-link{max-width:100%;display:inline-block}.menu-link{max-width:100%}.nav_logo-link[aria-current=page]{position:relative}.layout_home-tabs_tab-link{cursor:pointer;text-decoration:none}.layout_home-tabs_tab-pane{display:none}.layout_home-tabs_tab-pane.w--tab-active,.layout_home-tabs_tab-pane.is-active{display:block}.layout_home-tabs_component .layout_home-tabs_tab-pane.is-active{transform:translateX(calc(-100% * var(--tab-index)))}.text-rich-text ol,.text-rich-text ul{overflow:hidden}.list_empty,.form_success,.form_error{display:none}html[data-page] form[data-ignite-form]~.form_message-success-wrapper,html[data-page] form[data-ignite-form]~.form_message-error-wrapper,html[data-page] form[data-ignite-form]~.w-form-fail{display:none!important}[data-ignite-form-notice],[data-ignite-form-status]{margin-top:1rem;font-size:1rem;line-height:1.5}[data-ignite-form-status]:focus-visible{outline-offset:4px;outline:2px solid}.footer_links{grid-area:span 1/span 2/span 1/span 2;place-self:end}.footer_grid-item.align-right{grid-area:span 1/span 2/span 1/span 2;place-self:start end}.featured-blog_heading-wrapper{align-self:stretch}.lead-mag_content{align-self:center}.supercharged-heading .sd-digital{white-space:nowrap;display:inline-block}.layout_home-tabs_tab-link.is-current{background-color:var(--base-color-brand--ignite-green);flex:none}.layout_home-tabs_tab-link.education.is-current{background-color:var(--base-color-brand--ignite-blue);color:var(--text-color--text-alternate)}.layout_home-tabs_tab-link.nfp.is-current{background-color:var(--base-color-brand--ignite-purple)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.ignite-cursor-active,html.ignite-cursor-active body,html.ignite-cursor-active :is(a,button,[role=button],input[type=submit],input[type=button],label,select),html.ignite-cursor-active :is(a,button,[role=button],label) *{cursor:none!important}:is(html,html.ignite-cursor-active) :is(input:where(:not([type]),[type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number]),textarea,[contenteditable]:not([contenteditable=false])),:is(html,html.ignite-cursor-active) [contenteditable]:not([contenteditable=false]) *{cursor:text!important}html:has(:is(input:where(:not([type]),[type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number]),textarea,[contenteditable]:not([contenteditable=false])):hover) .cursor{visibility:hidden!important}}form .form_field-wrapper:has(textarea.form_input){grid-column:1/-1;width:100%;min-width:0}form textarea.form_input{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%}[data-ignite-form=contact] .form_field-2col,[data-ignite-form=contact] .form_field-wrapper{min-width:0}[data-ignite-form=contact] .form_field-2col input.form_input{box-sizing:border-box;width:100%;min-width:0;max-width:none}[data-ignite-form=contact] .form_checkbox{align-items:center;display:flex}[data-ignite-form=contact] .form_checkbox-icon{flex-shrink:0;align-self:flex-start;margin-top:0;margin-bottom:0;position:relative;top:.25em}[data-ignite-form=contact] .form_checkbox-label{min-width:0;margin-top:0;margin-bottom:0}[data-ignite-form=contact] .form_checkbox-icon.w--redirected-focus{outline-offset:3px;outline:2px solid}[data-underline-host]{position:relative}[data-underline-host]:after,[data-underline-managed] .menu-button-text p:after{display:none!important}[data-underline-managed]>.button_line{visibility:hidden}.ignite-hover-line{pointer-events:none;transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.menu-button-text .ignite-hover-line{height:.1em}.vimeo_component iframe.vimeo-embed,.vimeo_component iframe.vimeo_video-embed{pointer-events:none;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}@media (pointer:coarse){.nav{overflow:auto}}.nav_logo-link{display:block;@starting-style{opacity:1}}.nav_component:has([data-nav=open]) .nav_logo-link{opacity:0;transition:opacity .3s ease, display .3s ease allow-discrete;display:none}
