.person[data-astro-cid-pcloq57q]{background:#ffffff94;border-radius:0;flex-direction:column;min-width:0;height:100%;padding:24px;transition:translate .35s,background .35s,box-shadow .35s;display:flex;position:relative}.person--separated[data-astro-cid-pcloq57q]{border:1px solid #2027312e;border:1px solid var(--line);border-top:5px solid var(--person-color)}.person[data-astro-cid-pcloq57q]:hover{background:#fff;translate:0 -5px;box-shadow:0 24px 60px #2027311a}.person-label[data-astro-cid-pcloq57q]{color:#828a94;height:25px;font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:.5625rem;font-size:var(--text-micro);letter-spacing:.18em;font-weight:600;line-height:2;line-height:var(--leading-double);text-transform:uppercase}.person-photo[data-astro-cid-pcloq57q]{aspect-ratio:4/5;background:#d9d9d6;position:relative;overflow:hidden}.person-photo[data-astro-cid-pcloq57q]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#11161d6b);position:absolute;inset:0}.person-photo[data-astro-cid-pcloq57q] img[data-astro-cid-pcloq57q]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 26%;object-position:center 26%;filter:saturate(.84)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .45s}.person[data-astro-cid-pcloq57q]:hover .person-photo[data-astro-cid-pcloq57q] img[data-astro-cid-pcloq57q]{filter:saturate()contrast(1.03);transform:scale(1.045)}.person-index[data-astro-cid-pcloq57q]{z-index:2;border:1px solid color-mix(in srgb, var(--person-color) 65%, transparent);color:var(--person-color);font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:1.75rem;font-size:var(--font-size-550);letter-spacing:.06em;font-weight:300;line-height:1;line-height:var(--leading-solid);backdrop-filter:blur(4px);background:#0a0e144d;padding:3px 7px;position:absolute;bottom:14px;right:18px}.person-play[data-astro-cid-pcloq57q]{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(10px);background:#0c1117a8;border:1px solid #fffc;border-radius:50%;place-items:center;width:clamp(54px,5vw,68px);height:clamp(54px,5vw,68px);padding:0;transition:background-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.person-play[data-astro-cid-pcloq57q]:hover,.person-play[data-astro-cid-pcloq57q]:focus-visible{color:var(--ink);background:#fff;transform:translate(-50%,-50%)scale(1.08)}.person-play[data-astro-cid-pcloq57q]:focus-visible{outline:3px solid var(--person-color);outline-offset:4px}.person-play[data-astro-cid-pcloq57q] svg[data-astro-cid-pcloq57q]{width:30%;height:30%;margin-left:4%}.person-head[data-astro-cid-pcloq57q]{justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:24px 0 18px;display:flex}.person--separated[data-astro-cid-pcloq57q] .person-head[data-astro-cid-pcloq57q]{border-bottom:1px solid #2027312e;border-bottom:1px solid var(--line)}.person-head[data-astro-cid-pcloq57q] h3[data-astro-cid-pcloq57q]{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:2.3rem;line-height:1;line-height:var(--leading-solid);text-transform:uppercase;margin:0}.person-head[data-astro-cid-pcloq57q] p[data-astro-cid-pcloq57q]{color:#707781;font-size:.8125rem;font-size:var(--font-size-175);letter-spacing:.12em;text-transform:uppercase;margin:7px 0 0;font-weight:600}.person-description[data-astro-cid-pcloq57q]{color:#5f6771;min-height:4rem;font-size:.875rem;font-size:var(--font-size-200);line-height:1.55;line-height:var(--leading-normal);flex:1;margin-top:0}.person--separated[data-astro-cid-pcloq57q] .person-description[data-astro-cid-pcloq57q]{margin:20px 0}dl[data-astro-cid-pcloq57q]{grid-template-columns:1fr 1fr;margin:auto 0 0;display:grid}.person--separated[data-astro-cid-pcloq57q] dl[data-astro-cid-pcloq57q] div[data-astro-cid-pcloq57q]+div[data-astro-cid-pcloq57q]{border-left:1px solid #2027312e;border-left:1px solid var(--line);padding-left:18px}dt[data-astro-cid-pcloq57q]{color:#89909a;font-size:.5625rem;font-size:var(--text-micro);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-weight:600}dd[data-astro-cid-pcloq57q]{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:1.375rem;font-size:var(--font-size-450);text-transform:uppercase;margin:0;font-weight:600}@media (width<=620px){.person-description[data-astro-cid-pcloq57q]{min-height:0}}@media (prefers-reduced-motion:reduce){.person[data-astro-cid-pcloq57q],.person-photo[data-astro-cid-pcloq57q] img[data-astro-cid-pcloq57q],.person-play[data-astro-cid-pcloq57q]{transition:none}}@media (width<=850px){:root{--page-gutter:clamp(18px, 5vw, 24px)}}.team-carousel[data-astro-cid-st7mclbm]{width:100vw;max-width:none;margin:0 calc(50% - 50vw)}.team-carousel__viewport[data-astro-cid-st7mclbm]{overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-block-end:70px;scroll-padding-inline-start:clamp(24px,5vw,84px);position:relative;overflow-x:auto}.team-carousel__viewport[data-astro-cid-st7mclbm]::-webkit-scrollbar{display:none}.team-carousel__viewport[data-astro-cid-st7mclbm]:focus-visible{outline:3px solid #ee3c67;outline:3px solid var(--magenta);outline-offset:6px}.team-carousel__track[data-astro-cid-st7mclbm]{box-sizing:border-box;align-items:stretch;gap:30px;padding-block-end:10px;display:flex}.team-carousel__track[data-astro-cid-st7mclbm]:after{content:"";flex:0 0 clamp(24px,5vw,84px)}.team-carousel__slide[data-astro-cid-st7mclbm]{scroll-snap-align:start;border:1px solid #0003;flex:0 0 calc(25% - 22.5px)}.team-carousel__slide[data-astro-cid-st7mclbm] .person{height:100%}.team-carousel__controls[data-astro-cid-st7mclbm]{z-index:2;pointer-events:none;position:absolute;inset:0}.team-carousel__control[data-astro-cid-st7mclbm]{color:#f8f7f3;cursor:pointer;pointer-events:auto;background:#020406f5;border:1px solid #020406e6;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background-color .18s,color .18s,border-color .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.team-carousel__control--previous[data-astro-cid-st7mclbm]{left:clamp(12px,2.4vw,24px)}.team-carousel__control--next[data-astro-cid-st7mclbm]{right:clamp(12px,2.4vw,24px)}.team-carousel__control[data-astro-cid-st7mclbm]:hover,.team-carousel__control[data-astro-cid-st7mclbm]:focus-visible{color:#fff;background:#05080b;border-color:#05080b}.team-carousel__control[data-astro-cid-st7mclbm]:focus-visible{outline:3px solid #ee3c67;outline:3px solid var(--magenta);outline-offset:3px}.team-carousel__control[data-astro-cid-st7mclbm]:disabled{cursor:default;opacity:.3}.team-carousel__control[data-astro-cid-st7mclbm]:disabled:hover{color:#f8f7f3;background:#020406f5}.team-carousel__controls[data-astro-cid-st7mclbm] button[data-astro-cid-st7mclbm]{color:#f8f7f3;cursor:pointer;background:#020406f5;border:1px solid #020406e6;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background-color .18s,color .18s,border-color .18s,opacity .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}@media (width<=950px){.team-carousel__slide[data-astro-cid-st7mclbm]{flex-basis:calc(50% - 15px)}}@media (width<=620px){.team-carousel__track[data-astro-cid-st7mclbm]{gap:18px}.team-carousel__slide[data-astro-cid-st7mclbm]{flex-basis:88%}.team-carousel__controls[data-astro-cid-st7mclbm] button[data-astro-cid-st7mclbm]{width:32px;height:32px}.team-carousel__viewport[data-astro-cid-st7mclbm]{padding-block-end:20px}}@media (prefers-reduced-motion:reduce){.team-carousel__viewport[data-astro-cid-st7mclbm]{scroll-behavior:auto}}@media (width<=850px){:root{--page-gutter:clamp(18px, 5vw, 24px)}}.team{background:#f6f7f7;background:var(--off-white);overflow:hidden}.team-intro{grid-gap:8vw;max-width:1800px;max-width:var(--max-width-wide);grid-template-columns:1.45fr .55fr;align-items:end;gap:8vw;margin:0 auto 25px;display:grid}.team-intro p{color:#626a74;font-size:1.0625rem;font-size:var(--font-size-300);line-height:1.68;line-height:var(--leading-relaxed);margin:0}.team-copy-pending .team-story-hero-copy h1,.team-copy-pending .team-story-hero-copy>span,.team-copy-pending .team-story-main :is(h1,h2,h3)+p,.team-copy-pending .team-hologram-column,.team-copy-pending .team-story-cta>p,.team-copy-pending .team-meet-video p:first-child,.team-copy-pending .team-roster-section>header>p:first-child,.team-copy-pending .we-love-games .section-label,.team-copy-pending .team-company-story>header>p,.team-copy-pending .team-company-row-copy>span,.team-copy-pending .team-values header>span,.team-copy-pending .team-moments>header>p{visibility:hidden}.team-tv-startup{z-index:10000;pointer-events:none;background:0 0;border:1px solid #a0e6ffb8;border-radius:50%;width:0;height:0;animation:1.15s cubic-bezier(.76,0,.24,1) forwards team-tv-startup;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #70d7ffe6,0 0 0 200vmax #020406}@keyframes team-tv-startup{0%{opacity:1;width:0;height:0}18%{opacity:1;width:8px;height:2px}46%{opacity:1;border-radius:50%;width:84vw;height:4px}68%{opacity:1;width:116vw;height:24vh}99%{opacity:1;width:220vmax;height:220vmax}to{opacity:0;visibility:hidden;width:220vmax;height:220vmax}}.team[data-team-reveal] .team-grid{perspective:1400px;perspective-origin:50%}@media (width>=1301px){.team[data-team-reveal] .team-grid>.person:nth-last-child(2):nth-child(4n+1){grid-column:2}}.we-love-games{background:#f6f7f7;background:var(--off-white);color:var(--ink);border-top:3px solid #0000;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#55c1c8,#ee3c67 38%,#ffc419 70%,#75bf43) 1;-o-border-image:linear-gradient(90deg, var(--cyan), var(--magenta) 38%, var(--yellow) 70%, var(--green)) 1;border-image:linear-gradient(90deg, var(--cyan), var(--magenta) 38%, var(--yellow) 70%, var(--green)) 1;position:relative;overflow:hidden}.we-love-games-inner{grid-gap:clamp(28px, 5vw, 72px);max-width:1800px;max-width:var(--max-width-wide);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(28px,5vw,72px);margin:0 auto;padding:clamp(72px,10vw,150px) clamp(24px,5vw,84px);display:grid}.we-love-games-inner>.section-label{grid-column:1/-1;width:100%;margin-bottom:0}.we-love-games-inner>div:not(.section-label){flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.we-love-games-title{max-width:1200px;max-width:var(--max-width);text-align:left;font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(4.125rem,10vw,6.25rem);font-weight:700;line-height:.8;line-height:var(--leading-display-compressed);letter-spacing:-.045em;text-transform:uppercase;margin:0}.we-love-games-video{z-index:1;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;flex-basis:min(100%,550px);justify-self:center;width:min(118%,960px);max-width:none;height:auto;margin:0 auto clamp(30px,4vw,52px);display:block;position:relative}.we-love-games p{z-index:1;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.55;line-height:var(--leading-normal);text-align:left;max-width:800px;max-width:var(--max-width-narrow);margin:24px 0 0;position:relative}@media (width<=850px){.team-intro{grid-template-columns:1fr;align-items:start;gap:32px;margin-bottom:0}.we-love-games-inner>div:not(.section-label){align-items:center}.we-love-games-title,.we-love-games p{text-align:center}}@media (width<=620px){.we-love-games-inner{flex-direction:column;padding-left:14px;padding-right:14px;display:flex}.we-love-games-video{width:100%}.team-intro{grid-template-columns:1fr;gap:35px;margin-bottom:0}}.team-story-page{background:#11171f}.team-story-main{color:#fff;background:#11171f}.team-story-hero{background:#11171f;min-height:100svh;position:relative;overflow:hidden}.team-story-hero-motion{will-change:transform;width:100%;max-width:none;height:110%;position:absolute;inset:-5% 0}.team-story-hero-media{width:100%;max-width:none;height:100%;position:absolute;inset:0}.team-story-hero-media img,.team-story-hero-media canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.team-story-hero-media img{-o-object-fit:cover;object-fit:cover}.team-story-hero-media canvas{opacity:0;pointer-events:none}.team-story-hero-media canvas.is-ready{opacity:1}.team-story-hero-shade{z-index:1;background:linear-gradient(#080c118f 35%,#080c11f0),linear-gradient(90deg,#080c11ba,#0000 70%);position:absolute;inset:0}.team-story-hero-copy{z-index:2;right:clamp(24px,8vw,130px);right:var(--page-gutter);bottom:clamp(90px,12vh,145px);left:clamp(24px,8vw,130px);left:var(--page-gutter);will-change:transform, opacity;position:absolute}.team-story-hero-copy>p,.team-story-principle-list>header p,.team-moments>header p,.team-roster-section>header p{color:var(--yellow);font-size:.625rem;font-size:var(--text-xs);letter-spacing:.17em;text-transform:uppercase;margin:0;font-weight:650}.team-story-hero h1{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(5.125rem,12vw,10.31rem);font-weight:700;line-height:.75;line-height:var(--leading-display-ultra);letter-spacing:-.05em;text-transform:uppercase;margin:27px 0 32px}.team-story-hero h1 em,.team-moments h2 em,.team-roster-section h2 em,.team-story-cta h2 em{font-style:normal}.team-story-hero h1 em{margin-bottom:-.08em;margin-right:-.08em;padding-bottom:.08em;padding-right:.08em;display:inline-block}.team-story-hero-copy>span{color:#d0d5da;max-width:690px;font-family:barlow,sans-serif;font-family:var(--font-family-secondary);font-size:clamp(1.125rem,1.7vw,1.438rem);line-height:1.55;line-height:var(--leading-normal);margin-left:.5vw;display:block}.team-story-hero>small{z-index:2;color:#adb5bd;font-size:.5625rem;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;position:absolute;bottom:38px;right:clamp(24px,6vw,90px)}.team-story-hero>small svg{vertical-align:middle;width:1em;height:1em;margin-left:8px}.team-story-principles{grid-gap:clamp(60px, 10vw, 150px);max-width:1440px;padding:clamp(100px,12vw,180px) clamp(24px,8vw,130px);padding:clamp(100px, 12vw, 180px) var(--page-gutter);grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);gap:clamp(60px,10vw,150px);margin:0 auto;display:grid}.team-story-sticky{align-self:start;position:sticky;top:130px}.team-story-frame-stack{aspect-ratio:4/5;clip-path:polygon(0 0,calc(100% - 45px) 0,100% 45px,100% 100%,45px 100%,0 calc(100% - 45px));background:#202832;position:relative;overflow:hidden}.team-story-frame-stack figure{margin:0;position:absolute;inset:0}.team-story-frame-stack img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-story-frame-stack figcaption{font-size:.5rem;font-size:var(--font-size-050);letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px);background:#080c11ad;padding:8px 10px;position:absolute;bottom:18px;right:20px}.team-story-principle-list>header{padding-bottom:70px}.team-story-principle-list>header h2,.team-moments>header h2,.team-roster-section>header h2{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(3.875rem,7vw,6.25rem);line-height:.85;line-height:var(--leading-display-tight);letter-spacing:-.04em;text-transform:uppercase;margin:28px auto 0}.team-story-principle-list article{border-top:1px solid #ffffff26;min-height:65svh;padding:clamp(70px,10vw,125px) 0}.team-story-principle-list article>span{color:var(--magenta);font-size:.625rem;font-size:var(--text-xs);letter-spacing:.14em}.team-story-principle-list h3{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(2.625rem,5vw,4.375rem);line-height:.92;line-height:var(--leading-heading);text-transform:uppercase;margin:35px 0 28px}.team-story-principle-list article p{color:#aeb6bf;max-width:600px;font-size:1.125rem;font-size:var(--text-lg);line-height:1.68;line-height:var(--leading-relaxed);margin:0}.team-company-story{padding:clamp(100px,12vw,180px) clamp(24px,8vw,130px);padding:clamp(100px, 12vw, 180px) var(--page-gutter);color:var(--ink);background:linear-gradient(#fffffff0 0%,#ffffffad 54%,#fff 100%),radial-gradient(circle,#11171f29 0 1px,#0000 1.35px) 0 0/28px 28px,radial-gradient(circle at 12% 18%,#55c1c824,#0000 34%),url(/images/plain-white-paper.avif) 0 0/15px;padding-bottom:0}.team-company-story>header,.team-company-intro,.team-values{max-width:1200px;max-width:var(--max-width);margin-left:auto;margin-right:auto}.team-company-story>header{margin-bottom:clamp(65px,8vw,110px)}.team-company-story>header>p{color:var(--yellow);font-size:.625rem;font-size:var(--text-xs);letter-spacing:.17em;text-transform:uppercase;margin:0;font-weight:650}.team-company-story>header h2{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(4.062rem,8vw,6.875rem);line-height:.85;line-height:var(--leading-display-tight);letter-spacing:-.04em;text-transform:uppercase;margin:28px 0 0}.team-company-story>header h2 em{font-style:normal}.team-company-intro{grid-gap:clamp(35px, 5vw, 60px);gap:clamp(35px,5vw,60px);display:grid}.team-company-row{grid-gap:clamp(45px, 8vw, 105px);border-top:1px solid #151b2329;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(45px,8vw,105px);min-height:55svh;padding:clamp(45px,7vw,90px) 0;display:grid}.team-company-row-copy{order:2}.team-company-row-image,.team-company-row.is-image-right .team-company-row-copy{order:1}.team-company-row.is-image-right .team-company-row-image{order:2}.team-company-row-image{aspect-ratio:4/5;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);margin:0;position:relative;overflow:hidden}.team-company-row-image img{-o-object-fit:cover;object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0}.team-company-row-image figcaption{color:#68727d;font-size:.5rem;font-size:var(--font-size-050);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#ffffffb8,#ffffffeb);border-bottom:1px solid #151b232e;padding:14px 0;position:absolute;bottom:0;left:0;right:0}.team-company-row-copy>span,.team-remote>span,.team-values header>span{color:var(--magenta);font-size:.5625rem;font-size:var(--text-micro);letter-spacing:.15em;text-transform:uppercase;font-weight:650}.team-company-intro h3,.team-values h3{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(2.625rem,5vw,4.25rem);line-height:.92;line-height:var(--leading-heading);text-transform:uppercase;margin:28px 0 25px}.team-values h3{margin-top:12px}.team-company-intro article p,.team-values header p{color:#59636e;max-width:650px;font-size:1.0625rem;font-size:var(--font-size-300);line-height:1.68;line-height:var(--leading-relaxed);margin:0}.team-meet-video{padding:clamp(85px,10vw,140px) clamp(24px,8vw,130px) clamp(100px,11vw,160px);padding:clamp(85px, 10vw, 140px) var(--page-gutter) clamp(100px, 11vw, 160px);border-top:3px solid #0000;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#55c1c8,#ee3c67 38%,#ffc419 70%,#75bf43) 1;-o-border-image:linear-gradient(90deg, var(--cyan), var(--magenta) 38%, var(--yellow) 70%, var(--green)) 1;border-image:linear-gradient(90deg, var(--cyan), var(--magenta) 38%, var(--yellow) 70%, var(--green)) 1;color:#fff;background:radial-gradient(at 78% 44%,#55c1c82b,#0000 46%),radial-gradient(circle at 16% 78%,#ffc4190e,#0000 30%),linear-gradient(#070b10 0%,#0c131b 42%,#121c27 50%,#0000 50%),linear-gradient(#172634 50%,#0b141d 79%,#05080c 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.team-meet-video:after{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(#0000 0 3px,#ffffff0b 3px 4px);position:absolute;inset:0}.team-meet-video-inner{--team-meet-video-poster-width:clamp(320px, 44vw, 760px);z-index:1;grid-gap:clamp(24px, 5vw, 70px);max-width:1200px;max-width:var(--max-width);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(24px,5vw,70px);margin:0 auto;display:grid;position:relative}.team-meet-video p:first-child{color:var(--yellow);font-size:.625rem;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:650}.team-meet-video p:first-child:before{content:"01";color:#ffffff7a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:12px}.team-meet-video h2{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(2.8rem,6vw,5.4rem);line-height:.85;line-height:var(--leading-display-tight);letter-spacing:-.04em;text-shadow:0 0 34px #55c1c81f;text-transform:uppercase;margin:22px 0 0}.team-meet-video-body{color:#c5cbd2;max-width:720px;font-size:1.0625rem;font-size:var(--font-size-300);line-height:1.68;line-height:var(--leading-relaxed);margin:20px 0 0}.team-video-float{z-index:2;isolation:isolate;will-change:transform;position:relative}@keyframes team-video-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.team-meet-video-play{z-index:2;color:#fff;cursor:pointer;background:#080c11;border:0;width:100%;padding:0;transition:border-color .18s,filter .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.team-video-pedestal{z-index:1;top:var(--team-hologram-offset-y);pointer-events:none;width:62%;height:clamp(105px,12vw,170px);margin:-4px auto 0;position:relative}.team-video-pedestal:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(at 50% 68%,#2ebbff7a 0%,#55c1ff33 34%,#55c1ff0f 58%,#0000 76%);width:88%;height:105%;animation:2.8s ease-in-out infinite alternate team-pedestal-beam;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.team-video-pedestal:after{z-index:-1;content:"";filter:blur(30px);background:#26b7ff80;border-radius:50%;height:42%;animation:2.8s ease-in-out infinite alternate team-pedestal-floor-glow;position:absolute;bottom:20%;left:5%;right:5%}.team-video-pedestal img{z-index:1;filter:drop-shadow(0 0 18px #2ebbff9e);width:100%;max-width:none;height:auto;display:block;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}@keyframes team-pedestal-beam{0%{opacity:.42;transform:translate(-50%)scaleX(.86)}to{opacity:.82;transform:translate(-50%)scaleX(1.08)}}@keyframes team-pedestal-floor-glow{0%{opacity:.48;transform:scale(.88)}to{opacity:.88;transform:scale(1.06)}}.team-meet-video-play:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#080c11a8),linear-gradient(115deg,#55c1c817,#0000 40%);position:absolute;inset:0}.team-meet-video-play img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;will-change:filter;width:100%;height:auto;display:block}.team-meet-video-play:hover,.team-meet-video-play:focus-visible{filter:brightness(1.06);box-shadow:0 0 42px #55c1c82e}.team-meet-video-play:focus-visible{outline:2px solid #55c1c8;outline:2px solid var(--cyan);outline-offset:4px}.team-meet-video-play-icon{z-index:3;backdrop-filter:blur(6px);background:#080c11c7;border:1px solid #55c1c8c7;border-radius:50%;place-items:center;width:clamp(58px,6.5vw,82px);height:clamp(58px,6.5vw,82px);padding:0;transition:background-color .18s,color .18s,border-color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-meet-video-play:hover .team-meet-video-play-icon,.team-meet-video-play:focus-visible .team-meet-video-play-icon{border-color:#55c1c8;border-color:var(--cyan);background:#55c1c8;background:var(--cyan);color:var(--ink)}.team-meet-video-play-icon svg{width:clamp(22px,2.2vw,30px);height:clamp(22px,2.2vw,30px)}.team-remote{background:linear-gradient(145deg,#55c1c81f,#0000 45%),#151b23;padding:clamp(35px,5vw,58px)}.team-remote>span{color:var(--yellow)}.team-remote h3{font-size:clamp(2.375rem,4vw,3.375rem)}.team-remote ul{grid-gap:14px;gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.team-remote li{color:#d0d5da;font-size:.8125rem;font-size:var(--font-size-175);border-top:1px solid #ffffff21;padding:13px 0 13px 18px}.team-remote li:before{content:"→";color:var(--yellow);margin-left:-18px;margin-right:8px}.team-values{grid-gap:clamp(50px, 9vw, 130px);width:100vw;max-width:none;padding:clamp(80px,9vw,130px) max(clamp(24px,8vw,130px),50vw - 600px);padding:clamp(80px, 9vw, 130px) max(clamp(24px, 8vw, 130px), calc((100vw - var(--max-width)) / 2));border-top:3px solid #0000;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#55c1c8,#ee3c67 38%,#ffc419 70%,#75bf43) 1;-o-border-image:linear-gradient(90deg, var(--cyan), var(--magenta) 38%, var(--yellow) 70%, var(--green)) 1;border-image:linear-gradient(90deg, var(--cyan), var(--magenta) 38%, var(--yellow) 70%, var(--green)) 1;color:var(--ink);background:radial-gradient(circle at 92% 10%,#ee3c6733,#0000 30%),radial-gradient(circle at 8% 88%,#55c1c840,#0000 34%),linear-gradient(135deg,#fff9e8,#f4f0e8 52%,#fff4cb);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,130px);margin-top:clamp(90px,11vw,160px);margin-left:50%;margin-right:0;display:grid;transform:translate(-50%)}.team-values header{align-self:start}.team-values header>span{color:var(--magenta)}.team-values header h3{margin-top:22px;font-size:clamp(3.5rem,6vw,5.4rem)}.team-values header p{color:#4e5964}.team-values ol{margin:0;padding:0;list-style:none}.team-values li{--value-accent:var(--cyan);grid-gap:clamp(18px, 3vw, 34px);grid-template-columns:clamp(48px,5vw,76px) 1fr;gap:clamp(18px,3vw,34px);padding:clamp(28px,4vw,44px) 0;display:grid}.team-values li:nth-child(2){--value-accent:var(--magenta)}.team-values li:nth-child(3){--value-accent:var(--yellow)}.team-values li:nth-child(4){--value-accent:var(--green)}.team-values li>span{color:var(--value-accent);font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:.9}.team-values strong{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.3;line-height:var(--leading-tight);text-transform:uppercase;margin-bottom:12px;display:block}.team-values li p{color:#4e5964;max-width:620px;font-size:.875rem;font-size:var(--font-size-200);line-height:1.68;line-height:var(--leading-relaxed);margin:0}.team-moments{background:#f6f7f7;background:var(--off-white);color:var(--ink);padding:clamp(100px,12vw,180px) clamp(24px,5vw,80px)}.team-moments>header,.team-roster-section>header{max-width:1200px;max-width:var(--max-width);margin:0 auto clamp(65px,8vw,110px)}.team-moments>header p{color:var(--magenta)}.team-moment-grid{grid-gap:12px;max-width:1800px;max-width:var(--max-width-wide);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto;display:grid}.team-moment{aspect-ratio:16/10;background:#171e27;width:100%;margin:0;display:block;position:relative;overflow:hidden}.team-moment img{-o-object-fit:cover;object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.team-moment:hover img{filter:saturate();transform:scale(1.035)}.team-moment figcaption{grid-gap:7px;border-bottom:4px solid #55c1c8;border-bottom:4px solid var(--cyan);color:#fff;background:linear-gradient(#0000,#070a0ee6);gap:7px;padding:60px 20px 19px;display:grid;position:absolute;bottom:0;left:0;right:0}.team-moment:nth-child(3n+2) figcaption{border-color:#ee3c67;border-color:var(--magenta)}.team-moment:nth-child(3n+3) figcaption{border-color:#ffc419;border-color:var(--yellow)}.team-moment figcaption strong{font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);text-transform:uppercase;font-size:1.688rem}.team-moment figcaption span{color:#d0d5da;font-size:.8125rem;font-size:var(--font-size-175);line-height:1.55;line-height:var(--leading-normal)}.team-moment figcaption small{color:#aeb6bf;font-size:.5625rem;font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase}.team-roster-section{color:var(--ink);background-color:#0000;background-image:linear-gradient(#fff,#ffffff80 80%),url(/images/plain-white-paper.avif);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:15px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:clamp(110px,12vw,180px) clamp(24px,5vw,84px) clamp(120px,14vw,210px);overflow:clip}.team-roster-section>header{max-width:1800px;max-width:var(--max-width-wide);text-align:center;margin-bottom:clamp(35px,8vw,60px)}.team-roster-section>header p{color:var(--magenta)}.team-roster-section>header h2{max-width:980px;font-size:clamp(4rem,7.5vw,7.5rem);line-height:.8;line-height:var(--leading-display-compressed)}.team-roster-section>header .team-roster-intro{color:#59636e;max-width:720px;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-family-body);font-size:1.0625rem;font-size:var(--font-size-300);font-weight:400;line-height:1.68;line-height:var(--leading-relaxed);letter-spacing:normal;text-transform:none;margin:28px auto 0}.team-roster-section .team-page-roster{margin-top:0}.team-page-roster{color:var(--ink);margin-top:90px}.team-page-roster .team-carousel{width:100vw;max-width:none;margin:0 calc(50% - 50vw);position:relative}.team-page-roster .team-carousel__viewport{padding-inline-start:clamp(24px,5vw,84px)}.team-page-roster .team-carousel__footer{padding-inline:clamp(24px,5vw,84px)}@media (width<=620px){.team-roster-section{padding:20px}}.team-story-cta{text-align:center;background:radial-gradient(circle at 18% 70%,#55c1c82e,#0000 30%),radial-gradient(circle at 82% 25%,#f038682e,#0000 30%),#11171f;padding:clamp(110px,13vw,190px) 24px}.team-story-cta>p{color:var(--yellow);font-size:.625rem;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.team-story-cta h2{color:#fff;font-family:barlow condensed,sans-serif;font-family:var(--font-family-primary);font-size:clamp(4.375rem,10vw,8.438rem);font-weight:700;line-height:.8;line-height:var(--leading-display-compressed);letter-spacing:-.04em;text-transform:uppercase;margin:30px 0 45px}.team-story-cta>a{white-space:nowrap;width:min(100%,340px);min-width:min(290px,100vw - 48px);padding-left:clamp(30px,4vw,52px);padding-right:clamp(30px,4vw,52px)}@media (width<=850px){.team-meet-video{padding-top:clamp(48px,8vw,64px)}.team-story-principles{grid-template-columns:1fr}.team-story-sticky{position:relative;top:auto}.team-story-frame-stack{aspect-ratio:16/10}.team-story-principle-list article{min-height:0}.team-company-intro,.team-values{grid-template-columns:1fr}.team-company-row{grid-template-columns:1fr;gap:28px;min-height:0}.team-company-row.is-image-right .team-company-row-copy,.team-company-row.is-image-right .team-company-row-image{order:initial}.team-company-row-image img{height:120%}.team-company-row-image{aspect-ratio:16/10}.team-meet-video-inner{--team-meet-video-poster-width:min(100%, 760px);grid-template-columns:1fr;align-items:start}.team-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-values li{grid-template-columns:44px 1fr}}@media (width<=620px){.team-story-hero h1{font-size:clamp(4rem,20vw,6.562rem)}.team-story-hero>small{display:none}.team-moment-grid{grid-template-columns:1fr}.team-moment figcaption{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.team-tv-startup{display:none}.team-hologram-column:before,.team-video-float,.team-video-pedestal:before,.team-video-pedestal:after{animation:none}[data-team-hero-image],[data-team-hero-copy],[data-team-story-frame],[data-company-story-image],[data-team-moment],.team-page-roster .person{opacity:1!important;transform:none!important}}@media (width<=850px){:root{--page-gutter:clamp(18px, 5vw, 24px)}}
