@keyframes why-work-media-fade-a{0%{opacity:1}46%{opacity:1}56%{opacity:0}96%{opacity:0}to{opacity:1}}@keyframes why-work-media-fade-b{0%{opacity:0}46%{opacity:0}56%{opacity:1}96%{opacity:1}to{opacity:0}}.why-work-with-us-fade--a{opacity:1;will-change:opacity;animation:why-work-media-fade-a calc(var(--duration-hero) * 12) linear infinite}.why-work-with-us-fade--b{opacity:0;will-change:opacity;animation:why-work-media-fade-b calc(var(--duration-hero) * 12) linear infinite}.why-work-with-us-scrim{background-image:radial-gradient(1200px 760px at 50% 50%, rgb(var(--rgb-bg-ink) / 0) 0%, rgb(var(--rgb-bg-ink) / .32) 30%, rgb(var(--rgb-bg-ink) / .88) 78%, rgb(var(--rgb-bg-ink) / .96) 100%), linear-gradient(to top, rgb(var(--rgb-bg-ink) / .78) 0%, rgb(var(--rgb-bg-ink) / .46) 22%, rgb(var(--rgb-bg-ink) / .14) 58%, rgb(var(--rgb-bg-ink) / 0) 100%), radial-gradient(900px 520px at 50% 55%, color-mix(in srgb, var(--color-primary-500) 16%, transparent) 0%, color-mix(in srgb, var(--color-primary-500) 7%, transparent) 38%, transparent 70%);background-position:50%;background-repeat:no-repeat;background-size:cover}.why-work-with-us-outline{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-text-inverse) 55%, transparent);text-stroke:1px color-mix(in srgb, var(--color-text-inverse) 55%, transparent)}.recent-installations-flair{isolation:isolate;position:relative}.recent-installations-flair:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(135deg, rgb(var(--rgb-bg-ink) / 0) 0%, rgb(var(--rgb-bg-ink) / .35) 55%, rgb(var(--rgb-bg-ink) / .6) 100%), repeating-linear-gradient(135deg, #f3f8f90f 0px, #f3f8f90f 1px, #f3f8f900 7px, #f3f8f900 18px), radial-gradient(900px 420px at 68% 78%, #ddbfc91a 0%, #ddbfc90a 45%, #ddbfc900 70%);opacity:.9;background-position:50%,50%,50%;background-repeat:no-repeat,repeat,no-repeat;background-size:cover,auto,cover;background-attachment:fixed,fixed,fixed;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 14%,#000 48% 100%);mask-image:linear-gradient(#0000 14%,#000 48% 100%)}.recent-installations-flair--light:before{opacity:.55;background-image:repeating-linear-gradient(135deg,#5818320f 0 1px,#58183200 7px 18px),radial-gradient(900px 420px at 68% 78%,#ddbfc929 0%,#ddbfc90f 45%,#ddbfc900 70%);background-position:50%,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed,fixed;-webkit-mask-image:linear-gradient(#0000 14%,#000 44% 100%);mask-image:linear-gradient(#0000 14%,#000 44% 100%)}@media (max-width:1024px){.recent-installations-flair--light:before{background-attachment:scroll,scroll}}@media (max-width:768px){.recent-installations-flair:before{background-attachment:scroll,scroll,scroll}.recent-installations-flair--light:before{background-attachment:scroll,scroll}}@keyframes home-portfolio-card-rise{0%{opacity:0;transform:translate3d(0, var(--distance-md), 0)}to{opacity:1;transform:translate(0,0)}}.home-portfolio-card-cell{animation:home-portfolio-card-rise var(--duration-base) var(--ease-reveal) both}.home-portfolio-card{box-shadow:none;transition:transform var(--duration-base) var(--ease-interaction), box-shadow var(--duration-base) var(--ease-interaction);-webkit-user-select:none;user-select:none}.home-portfolio-card-image{transition:transform var(--duration-hero) var(--ease-interaction);-webkit-user-drag:none;transform:scale(1)}.home-portfolio-ribbon{--ribbon-overhang-x:calc(var(--distance-sm) + 4px);--ribbon-overhang-y:var(--distance-sm);transform:translate3d(var(--ribbon-overhang-x), calc(-1 * var(--ribbon-overhang-y)), 0);transition:transform var(--duration-fast) var(--ease-interaction);will-change:transform;flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.home-portfolio-ribbon__label{background-color:color-mix(in srgb, var(--color-primary-100) 72%, var(--color-primary-200) 28%);box-shadow:var(--elevation-shadow-lg)}.home-portfolio-ribbon__fold{width:var(--distance-md);height:var(--distance-md);background-color:var(--color-neutral-700);clip-path:polygon(0 0,100% 0,0 100%);flex-shrink:0}.home-portfolio-card-arrow{transition:transform var(--duration-fast) var(--ease-interaction);will-change:transform;display:inline-block;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.home-portfolio-card:hover{transform:translate3d(0, calc(var(--distance-md) * -1), 0);box-shadow:var(--elevation-shadow-lg)}.home-portfolio-card:hover .home-portfolio-card-image{transform:scale(1.06)}.home-portfolio-card:hover .home-portfolio-ribbon{transform:translate3d(var(--ribbon-overhang-x), calc(-1 * var(--ribbon-overhang-y) + var(--distance-sm) * -.25), 0)}.home-portfolio-card:hover .home-portfolio-card-arrow{transform:translate3d(var(--distance-sm), 0, 0)}}.home-portfolio-nav-btn{transition:border-color var(--duration-fast) var(--ease-interaction), color var(--duration-fast) var(--ease-interaction), transform var(--duration-fast) var(--ease-interaction), opacity var(--duration-fast) var(--ease-interaction)}@media (hover:hover) and (pointer:fine){.home-portfolio-nav-btn:not(:disabled):hover{transform:translate3d(0, calc(var(--distance-sm) * -.25), 0)}}@keyframes press-rise{0%{opacity:0;transform:translate3d(0, var(--distance-sm), 0)}to{opacity:1;transform:translate(0,0)}}.press-plate{animation:press-rise var(--duration-base) var(--ease-reveal) both}.press-rail{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.press-rail-cell+.press-rail-cell{border-top:1px solid var(--color-border-default)}@media (min-width:640px){.press-rail-cell+.press-rail-cell{border-top:0}.press-rail-cell:nth-child(n+3){border-top:1px solid var(--color-border-default)}.press-rail-cell:nth-child(2n){border-left:1px solid var(--color-border-default)}}@media (min-width:1280px){.press-rail-cell{border-left:0;border-top:0!important}.press-rail-cell:not(:first-child){border-left:1px solid var(--color-border-default)}}.press-card{opacity:0;box-shadow:none;animation:press-rise var(--duration-base) var(--ease-reveal) both;animation-delay:calc(var(--duration-admin-ui) * .2);transition:background-color var(--duration-admin-ui) var(--ease-interaction), box-shadow var(--duration-admin-ui) var(--ease-interaction);background-color:#0000}.press-rail>li:nth-child(2) .press-card{animation-delay:calc(var(--duration-admin-ui) * .6)}.press-rail>li:nth-child(3) .press-card{animation-delay:calc(var(--duration-admin-ui) * 1)}.press-rail>li:nth-child(4) .press-card{animation-delay:calc(var(--duration-admin-ui) * 1.4)}.press-rail>li:nth-child(5) .press-card{animation-delay:calc(var(--duration-admin-ui) * 1.8)}.press-card-image{transition:transform var(--duration-hero) var(--ease-interaction);transform:scale(1)}.press-card-rule{transition:width var(--duration-base) var(--ease-interaction), background-color var(--duration-base) var(--ease-interaction)}.press-card-arrow{opacity:.55;transition:opacity var(--duration-admin-ui) var(--ease-interaction), transform var(--duration-admin-ui) var(--ease-interaction), color var(--duration-admin-ui) var(--ease-interaction);transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.press-card:hover{background-color:var(--color-bg-surface);box-shadow:var(--elevation-shadow-md)}.press-card:hover .press-card-image{transform:scale(1.03)}.press-card:hover .press-card-rule{width:2.5rem}.press-card:hover .press-card-arrow{opacity:1;transform:translate3d(var(--distance-sm), 0, 0)}}.press-masthead-rule{transform-origin:0;transition:transform var(--duration-admin-ui) var(--ease-interaction);transform:scaleX(1)}.press-masthead-arrow{transition:transform var(--duration-admin-ui) var(--ease-interaction)}@media (hover:hover) and (pointer:fine){.press-masthead-link:hover .press-masthead-rule{transform-origin:100%;transform:scaleX(0)}.press-masthead-link:hover .press-masthead-arrow{transform:translate3d(var(--distance-sm), 0, 0)}}.home-portfolio-rail-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain}.home-portfolio-rail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.home-portfolio-rail-scroll--dragging{cursor:grabbing;scroll-behavior:auto}.founders-image-radial{isolation:isolate}.founders-image-radial:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(60% 62% at 64% 46%, var(--color-primary-200) 0%, transparent 72%), radial-gradient(78% 72% at 54% 54%, var(--color-primary-50) 0%, transparent 64%);opacity:.9;filter:blur(18px);position:absolute;inset:-18%}.founders-image-radial>*{z-index:1;position:relative}@media (max-width:768px){.founders-image-radial:before{opacity:.55;filter:blur(12px);inset:-12%}}.founders-flair:before{opacity:.6;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 100%);mask-image:linear-gradient(#0000 0%,#000 42% 100%)}.founders-flair.recent-installations-flair--light:before{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500) 14%, transparent) 0px, color-mix(in srgb, var(--color-primary-500) 14%, transparent) 1px, transparent 7px, transparent 18px), radial-gradient(900px 420px at 68% 78%, color-mix(in srgb, var(--color-primary-200) 18%, transparent) 0%, color-mix(in srgb, var(--color-primary-200) 8%, transparent) 45%, transparent 70%);opacity:.48}.home-hero-shell{--hero-home-pt:var(--layout-hero-home-pt);--hero-home-pb:var(--layout-hero-home-pb);--hero-home-gutter:var(--layout-hero-home-gutter);--hero-home-block-gap:var(--layout-hero-home-block-gap)}.home-hero-copy{padding-top:var(--hero-home-pt);padding-bottom:var(--hero-home-pb);padding-left:var(--hero-home-gutter);padding-right:var(--hero-home-gutter);row-gap:var(--hero-home-block-gap)}.home-hero-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.home-hero-ticker{--hero-home-ticker-py:var(--layout-hero-ticker-py);--hero-home-ticker-px:var(--layout-hero-ticker-px);grid-template-columns:1fr;display:grid}.home-hero-ticker>*{padding:var(--hero-home-ticker-py) var(--hero-home-ticker-px);border-top:1px solid rgb(var(--rgb-bg-cream) / .1)}.home-hero-ticker>:first-child{border-top:0}@media (min-width:48rem){.home-hero-ticker{grid-template-columns:auto minmax(0,1fr) auto auto}.home-hero-ticker>*{border-top:0;border-left:1px solid rgb(var(--rgb-bg-cream) / .1)}.home-hero-ticker>:first-child{border-left:0}}
