@property --color-header-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --color-header-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --theme-vision-bg{syntax:"<color>";inherits:true;initial-value:#b3b195}@property --theme-vision-fg{syntax:"<color>";inherits:true;initial-value:#4d4b33}@property --theme-team-bg{syntax:"<color>";inherits:true;initial-value:#fba5a5}@property --theme-team-fg{syntax:"<color>";inherits:true;initial-value:#5e3131}@property --theme-opportunity-top-bg-from{syntax:"<color>";inherits:true;initial-value:#f8f8f8}@property --theme-opportunity-top-bg-to{syntax:"<color>";inherits:true;initial-value:#d2d2d2}@property --theme-opportunity-top-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --theme-opportunity-bottom-bg{syntax:"<color>";inherits:true;initial-value:#c29fec}@property --theme-opportunity-bottom-fg{syntax:"<color>";inherits:true;initial-value:#441c76}@property --theme-customer-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --theme-customer-heading-muted{syntax:"<color>";inherits:true;initial-value:#999}@property --theme-story-vision-bg{syntax:"<color>";inherits:true;initial-value:#b3b195}@property --theme-story-vision-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --theme-story-opportunity-bg{syntax:"<color>";inherits:true;initial-value:#c29fec}@property --theme-story-opportunity-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --theme-story-customer-bg{syntax:"<color>";inherits:true;initial-value:#e3e3e3}@property --theme-story-customer-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --theme-panel-bg{syntax:"<color>";inherits:true;initial-value:#e3e3e3}@property --theme-panel-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --theme-content-bg{syntax:"<color>";inherits:true;initial-value:#e3e3e3}@property --theme-content-fg{syntax:"<color>";inherits:true;initial-value:#000}:root{--color-red:#e95132;--color-blue:#b4e8f5;--color-purple:#867ab0;--color-violet:#853fd9;--color-plum:#441c76;--color-plum-soft:#c29fec;--color-plum-deep:#1e1727;--color-plum-mist:#e4cfff;--color-sage:#84927f;--color-sage-soft:#b3b195;--color-sage-ink:#4d4b33;--color-sage-deep:#2d2c23;--color-sage-mist:#d8d5b6;--color-rose-soft:#fba5a5;--color-rose-ink:#5e3131;--color-rose-deep:#311d1d;--color-rose-mist:#f5cbcb;--color-black:#000;--color-near-black:#111;--color-charcoal:#1a1a1a;--color-smoke:#121212;--color-dark-grey:#20231e;--color-muted-grey:#999;--color-join:#cbcbcb;--color-silver:#d2d2d2;--color-panel-grey:#ddd;--color-mid-grey:#e3e3e3;--color-soft-grey:#ebebeb;--color-light-grey:#f1f1f1;--color-fog:#f8f8f8;--color-white:#fff;--color-customer-ink:#243033;--color-dark:var(--color-near-black);--color-bg:var(--color-white);--color-fg:var(--color-black);--color-fg-muted:color-mix(in srgb, var(--color-fg) 72%, transparent);--color-surface:var(--color-light-grey);--color-surface-fg:var(--color-dark-grey);--color-surface-muted:color-mix(in srgb, var(--color-surface-fg) 75%, transparent);--color-header-bg:var(--color-white);--color-header-fg:var(--color-black);--color-border:color-mix(in srgb, var(--color-fg) 12%, transparent);--color-overlay:#0000004d;--color-inverse-bg:var(--color-black);--color-inverse-fg:var(--color-white);--theme-vision-bg:var(--color-sage-soft);--theme-vision-fg:var(--color-sage-ink);--theme-vision-fg-muted:var(--theme-vision-fg);--theme-vision-button-bg:var(--theme-vision-fg);--theme-vision-button-fg:var(--color-white);--theme-team-bg:var(--color-rose-soft);--theme-team-fg:var(--color-rose-ink);--theme-team-fg-muted:var(--theme-team-fg);--theme-team-button-bg:var(--theme-team-fg);--theme-team-button-fg:var(--color-white);--theme-opportunity-top-bg-from:var(--color-fog);--theme-opportunity-top-bg-to:var(--color-silver);--theme-opportunity-top-fg:var(--color-black);--theme-opportunity-bottom-bg:var(--color-plum-soft);--theme-opportunity-bottom-fg:var(--color-plum);--theme-opportunity-bottom-fg-muted:var(--theme-opportunity-bottom-fg);--theme-opportunity-button-bg:var(--theme-opportunity-bottom-fg);--theme-opportunity-button-fg:var(--color-white);--theme-customer-bg:var(--color-white);--theme-customer-fg:var(--color-black);--theme-customer-heading-muted:var(--color-muted-grey);--theme-customer-body:color-mix(in srgb, var(--color-customer-ink) 60%, transparent);--theme-customer-button-bg:var(--color-black);--theme-customer-button-fg:var(--color-white);--theme-customer-media-bg:var(--color-soft-grey);--theme-story-vision-bg:var(--color-sage-soft);--theme-story-vision-fg:var(--color-black);--theme-story-vision-muted:color-mix(in srgb, var(--color-dark-grey) 60%, transparent);--theme-story-opportunity-bg:var(--color-plum-soft);--theme-story-opportunity-fg:var(--color-black);--theme-story-opportunity-muted:color-mix(in srgb, var(--color-black) 60%, transparent);--theme-story-customer-bg:var(--color-mid-grey);--theme-story-customer-fg:var(--color-black);--theme-story-customer-muted:color-mix(in srgb, var(--color-black) 60%, transparent);--theme-panel-bg:var(--color-mid-grey);--theme-panel-fg:var(--color-black);--theme-panel-muted:color-mix(in srgb, var(--color-black) 60%, transparent);--theme-panel-input-bg:var(--color-white);--theme-content-bg:var(--color-mid-grey);--theme-content-fg:var(--color-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{transition:--color-header-bg .2s cubic-bezier(.4,0,.2,1),--color-header-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-vision-bg .2s cubic-bezier(.4,0,.2,1),--theme-vision-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-team-bg .2s cubic-bezier(.4,0,.2,1),--theme-team-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-opportunity-top-bg-from .2s cubic-bezier(.4,0,.2,1),--theme-opportunity-top-bg-to .2s cubic-bezier(.4,0,.2,1),--theme-opportunity-top-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-opportunity-bottom-bg .2s cubic-bezier(.4,0,.2,1),--theme-opportunity-bottom-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-customer-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-customer-heading-muted .15s cubic-bezier(.4,0,.2,1) .1s,--theme-story-vision-bg .2s cubic-bezier(.4,0,.2,1),--theme-story-vision-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-story-opportunity-bg .2s cubic-bezier(.4,0,.2,1),--theme-story-opportunity-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-story-customer-bg .2s cubic-bezier(.4,0,.2,1),--theme-story-customer-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-panel-bg .2s cubic-bezier(.4,0,.2,1),--theme-panel-fg .15s cubic-bezier(.4,0,.2,1) .1s,--theme-content-bg .2s cubic-bezier(.4,0,.2,1),--theme-content-fg .15s cubic-bezier(.4,0,.2,1) .1s}html[data-color-mode=dark]{--color-bg:var(--color-near-black);--color-fg:var(--color-white);--color-fg-muted:color-mix(in srgb, var(--color-fg) 72%, transparent);--color-surface:var(--color-dark-grey);--color-surface-fg:var(--color-white);--color-surface-muted:color-mix(in srgb, var(--color-surface-fg) 75%, transparent);--color-header-bg:var(--color-near-black);--color-header-fg:var(--color-white);--color-border:color-mix(in srgb, var(--color-fg) 16%, transparent);--color-overlay:#00000073;--color-inverse-bg:var(--color-white);--color-inverse-fg:var(--color-black);--theme-vision-bg:var(--color-sage-deep);--theme-vision-fg:var(--color-sage-mist);--theme-vision-fg-muted:color-mix(in srgb, var(--theme-vision-fg) 60%, transparent);--theme-vision-button-bg:var(--theme-vision-fg);--theme-vision-button-fg:var(--color-near-black);--theme-team-bg:var(--color-rose-deep);--theme-team-fg:var(--color-rose-mist);--theme-team-fg-muted:color-mix(in srgb, var(--theme-team-fg) 60%, transparent);--theme-team-button-bg:var(--theme-team-fg);--theme-team-button-fg:var(--color-near-black);--theme-opportunity-top-bg-from:var(--color-smoke);--theme-opportunity-top-bg-to:var(--color-black);--theme-opportunity-top-fg:var(--color-white);--theme-opportunity-bottom-bg:var(--color-plum-deep);--theme-opportunity-bottom-fg:var(--color-plum-mist);--theme-opportunity-bottom-fg-muted:color-mix(in srgb, var(--theme-opportunity-bottom-fg) 60%, transparent);--theme-opportunity-button-bg:var(--theme-opportunity-bottom-fg);--theme-opportunity-button-fg:var(--color-near-black);--theme-customer-bg:var(--color-near-black);--theme-customer-fg:var(--color-white);--theme-customer-heading-muted:var(--color-muted-grey);--theme-customer-body:color-mix(in srgb, var(--color-white) 60%, transparent);--theme-customer-button-bg:var(--color-white);--theme-customer-button-fg:var(--color-near-black);--theme-customer-media-bg:var(--color-near-black);--theme-story-vision-bg:var(--color-sage-deep);--theme-story-vision-fg:var(--color-sage-mist);--theme-story-vision-muted:color-mix(in srgb, var(--theme-story-vision-fg) 60%, transparent);--theme-story-opportunity-bg:var(--color-plum-deep);--theme-story-opportunity-fg:var(--color-plum-mist);--theme-story-opportunity-muted:color-mix(in srgb, var(--theme-story-opportunity-fg) 60%, transparent);--theme-story-customer-bg:var(--color-charcoal);--theme-story-customer-fg:var(--color-white);--theme-story-customer-muted:color-mix(in srgb, var(--theme-story-customer-fg) 60%, transparent);--theme-panel-bg:var(--color-black);--theme-panel-fg:var(--color-white);--theme-panel-muted:color-mix(in srgb, var(--color-white) 60%, transparent);--theme-panel-input-bg:var(--color-near-black);--theme-content-bg:var(--color-black);--theme-content-fg:var(--color-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--grid-max:97em;--grid-gutter:var(--space-gap);--grid-inset:var(--space-inset);--header-height:4em}@media (min-width:54em){:root{--header-height:5em}}
:root{--duration-xs:.25s;--duration-sm:.3s;--duration-sm2:.4s;--duration-md:.5s;--duration-md2:.6s;--duration-lg:.75s;--duration-xl:1s;--duration-xl2:1.5s;--ease-cb-1:cubic-bezier(.4, 0, .2, 1);--ease-cb-2:cubic-bezier(.19, 1, .22, 1);--ease-cb-3:cubic-bezier(.77, 0, .175, 1);--vt-exit-duration:.5s;--vt-enter-duration:1s;--vt-delay:var(--vt-exit-duration);--vt-ease:var(--ease-cb-1);--vt-duration-total:calc(var(--vt-exit-duration) + var(--vt-enter-duration));--vt-backdrop:var(--color-dark);--vt-morph-duration:var(--vt-enter-duration);--vt-morph-ease:var(--ease-cb-2)}
:root{--space-unit:1em;--space-025:calc(.25 * var(--space-unit));--space-050:calc(.5 * var(--space-unit));--space-075:calc(.75 * var(--space-unit));--space-100:var(--space-unit);--space-150:calc(1.5 * var(--space-unit));--space-200:calc(2 * var(--space-unit));--space-250:calc(2.5 * var(--space-unit));--space-300:calc(3 * var(--space-unit));--space-350:calc(3.5 * var(--space-unit));--space-400:calc(4 * var(--space-unit));--space-450:calc(4.5 * var(--space-unit));--space-500:calc(5 * var(--space-unit));--space-550:calc(5.5 * var(--space-unit));--space-600:calc(6 * var(--space-unit));--space-700:calc(7 * var(--space-unit));--space-800:calc(8 * var(--space-unit));--space-900:calc(9 * var(--space-unit));--space-1000:calc(10 * var(--space-unit));--space-gap:.5em;--space-inset:1em}@media (min-width:32em){:root{--space-gap:1em;--space-inset:1.5em}}@media (min-width:54em){:root{--space-inset:2em}}@media (min-width:68em){:root{--space-inset:2.5em}}@media (min-width:91em){:root{--space-inset:3em}}
:root{--z-base:0;--z-content:1;--z-raised:2;--z-overlay:3;--z-sticky:4;--z-header-local:5;--z-nav:7;--z-header:100}
:root{--font-primary:"Helvetica Now Display", "Helvetica Neue", Helvetica, sans-serif;--font-size-xs:.7em;--font-size-sm:.875rem;--font-size-md:1.1em;--font-size-lg:1.2em;--font-size-lg2:1.4em;--font-size-xl:2.1em;--font-size-xl2:3.2em;--font-size-xl3:4em;--font-size-body:clamp(var(--font-size-md), 1.5vw, var(--font-size-lg))}
:root{--fluid-scale-xs:100%;--fluid-scale-sm:100%;--fluid-scale-md:101%;--fluid-scale-lg:104%;--fluid-scale-lg2:107%;--fluid-scale-xl:110%;--fluid-scale-xl2:114%;--fluid-scale-xl3:125%}
:root{--mq-xs:22em;--mq-sm:32em;--mq-md:54em;--mq-lg:68em;--mq-lg2:75em;--mq-xl:91em;--mq-xl2:115em;--mq-xl3:130em}
body{font-size:var(--fluid-scale-xs)}@media (min-width:22em){body{font-size:var(--fluid-scale-sm)}}@media (min-width:32em){body{font-size:var(--fluid-scale-md)}}@media (min-width:68em){body{font-size:var(--fluid-scale-lg)}}@media (min-width:75em){body{font-size:var(--fluid-scale-lg2)}}@media (min-width:91em){body{font-size:var(--fluid-scale-xl)}}@media (min-width:115em){body{font-size:var(--fluid-scale-xl2)}}@media (min-width:130em){body{font-size:var(--fluid-scale-xl3)}}
*,:before,:after{box-sizing:border-box}:root,body{height:100%}*{margin:0;padding:0}@media (max-width:32em){html{overflow-x:hidden}}html,body{background-color:var(--color-bg);color:var(--color-fg)}body{width:100%;font-style:normal;font-weight:400;font-family:var(--font-primary);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}img{max-width:100%}img,svg,figure,picture,object,embed,iframe,video{border:0;max-width:100%;height:auto}video:not([controls])::-webkit-media-controls{-webkit-appearance:none;display:none!important}video:not([controls])::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}video:not([controls])::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}a{line-height:inherit;cursor:pointer;text-decoration:none}main{z-index:var(--z-content);animation:fade-in var(--duration-xl2) ease both;position:relative}

@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-menu-backdrop{0%{background-color:var(--color-black)}to{background-color:#0000}}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition{pointer-events:none}::view-transition-old(.fade-out){animation:var(--vt-exit-duration) var(--vt-ease) both vt-fade reverse}::view-transition-new(.fade-in){animation:var(--vt-enter-duration) var(--vt-ease) var(--vt-delay) both vt-fade}::view-transition-group(.mobile-menu-exit){z-index:calc(var(--z-header) + 1);animation:none}::view-transition-old(.mobile-menu-exit){mix-blend-mode:normal;animation:var(--vt-exit-duration) var(--vt-ease) both vt-fade reverse}::view-transition-image-pair(.mobile-menu-exit){animation:vt-menu-backdrop var(--vt-exit-duration) step-end both}::view-transition-group(.morph){animation-duration:var(--vt-morph-duration);animation-timing-function:var(--vt-morph-ease)}::view-transition-image-pair(.morph){animation-name:vt-via-blur}@keyframes vt-via-blur{30%{filter:blur(3px)}}::view-transition-group(site-header){z-index:var(--z-header);animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(site-footer){z-index:var(--z-content);animation:none}::view-transition-old(site-footer){display:none}::view-transition-new(site-footer){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}}

.grid{width:100%;padding-inline:var(--space-inset);margin-inline:0}.grid-offset,.has-inset-offset{margin-inline:calc(-1 * var(--space-inset))}.grid-offset-start,.has-inset-offset-start{margin-inline-start:calc(-1 * var(--space-inset))}.grid-offset-end,.has-inset-offset-end{margin-inline-end:calc(-1 * var(--space-inset))}
.has-gaps{padding:0 var(--space-gap) var(--space-gap)}.has-gaps section+section{margin-top:var(--space-gap)}.has-inset{padding-inline:var(--space-inset)}
.type-label{font-family:var(--font-primary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.2em;font-weight:700;line-height:1.333}.type-pretitle{font-family:var(--font-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.2em;font-weight:500;line-height:1.333}.type-title{font-family:var(--font-primary);font-size:2em;font-weight:700;line-height:1.2}@media (min-width:32em){.type-title{font-size:var(--font-size-xl)}}@media (min-width:54em){.type-title{font-size:var(--font-size-xl2)}}.type-lead{font-family:var(--font-primary);font-size:1.5em;font-weight:500;line-height:1.25}@media (min-width:32em){.type-lead{font-size:1.9em}}@media (min-width:91em){.type-lead{font-size:2.25em}}.type-callout{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:500;line-height:1.35}@media (min-width:54em){.type-callout{font-size:var(--font-size-xl)}}.type-subtitle{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;line-height:1.2}@media (min-width:54em){.type-subtitle{font-size:var(--font-size-lg2)}}


