.lp-testimonial[data-astro-cid-oidgnfnf]{margin:0;min-width:0;color:var(--lp-text, var(--color-text));font-weight:400}.lp-author[data-astro-cid-oidgnfnf]{display:flex;align-items:center;gap:13px;margin:0 0 21px;padding:0;font-family:var(--lp-body, var(--font-body));line-height:1.7}.lp-avatar[data-astro-cid-oidgnfnf]{display:block;flex:0 0 46px;width:46px;height:46px;margin:0;padding:0;object-fit:cover;object-position:center;border:1px solid color-mix(in srgb,var(--lp-accent, var(--color-accent)) 35%,var(--lp-line, var(--color-border)));border-radius:50%}.lp-author-info[data-astro-cid-oidgnfnf]{min-width:0}.lp-author-info[data-astro-cid-oidgnfnf]>a[data-astro-cid-oidgnfnf],.lp-author-name[data-astro-cid-oidgnfnf]{display:block;margin:0;color:var(--lp-text, var(--color-text));font-family:var(--lp-body, var(--font-body));font-size:13px;font-weight:500;text-decoration:none}.lp-author-info[data-astro-cid-oidgnfnf]>a[data-astro-cid-oidgnfnf]:hover{text-decoration:underline;text-underline-offset:.2em}.lp-author-info[data-astro-cid-oidgnfnf]>a[data-astro-cid-oidgnfnf]:focus-visible{outline:2px solid var(--lp-accent, var(--color-accent));outline-offset:4px;border-radius:2px}.lp-author-relationship[data-astro-cid-oidgnfnf]{display:block;margin-top:2px;color:var(--lp-muted, var(--color-text-muted));font-family:var(--lp-body, var(--font-body));font-size:11px;font-weight:400}.lp-testimonial[data-astro-cid-oidgnfnf]>p[data-astro-cid-oidgnfnf]{margin:0;font-family:var(--lp-display, var(--font-display));font-size:21px;line-height:1.5}.lp-testimonial--compact[data-astro-cid-oidgnfnf]{padding-left:16px;border-left:2px solid var(--lp-accent, var(--color-accent));color:var(--lp-muted, var(--color-text-muted))}.lp-testimonial--compact[data-astro-cid-oidgnfnf] .lp-author[data-astro-cid-oidgnfnf]{margin-bottom:13px;gap:10px}.lp-testimonial--compact[data-astro-cid-oidgnfnf] .lp-avatar[data-astro-cid-oidgnfnf]{width:36px;height:36px;flex-basis:36px}.lp-testimonial--compact[data-astro-cid-oidgnfnf]>p[data-astro-cid-oidgnfnf]{font-family:var(--lp-body, var(--font-body));font-size:13px;line-height:1.7}.leading-page{--lp-bg:light-dark(#faf8f4,#0a0a0b);--lp-surface:light-dark(#f1eee8,#131315);--lp-text:light-dark(#24221e,#f5f5f4);--lp-muted:light-dark(#68635c,#bcbab6);--lp-line:light-dark(#dcd6cc,#2c2a28);--lp-accent:light-dark(#875527,#d4a574);--lp-paper:light-dark(#eee3d3,#e7d6bd);--lp-paper-ink:#382c20;--lp-display:"Playfair Display",Georgia,serif;--lp-body:"Inter",Arial,sans-serif;color-scheme:dark;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-body);font-size:14px;line-height:1.65;max-width:1120px;margin:0 auto;overflow-wrap:break-word}.leading-page{font-weight:400}.leading-page *,.leading-page *:before,.leading-page *:after{box-sizing:border-box}.leading-page [hidden]{display:none!important}.leading-page p,.leading-page h1,.leading-page h2,.leading-page h3,.leading-page blockquote,.leading-page ol{margin:0}.leading-page h1,.leading-page h2{font-family:var(--lp-display);font-weight:400}.leading-page h3{font-weight:500}.leading-page a{color:inherit;text-underline-offset:4px}.leading-page a:focus-visible,.leading-page button:focus-visible{outline:2px solid var(--lp-accent);outline-offset:5px}.leading-page .lp-hero{padding:54px 44px 30px}.leading-page .lp-eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:500;color:var(--lp-accent)}.leading-page .lp-hero h1{font-size:clamp(40px,5.5vw,66px);line-height:1.12;letter-spacing:-.04em;margin:19px 0 24px;max-width:850px}.leading-page .lp-hero h1 em{color:var(--lp-accent);font-weight:400}.leading-page .lp-lede{max-width:685px;color:var(--lp-muted);font-size:16px;line-height:1.75}.leading-page .lp-jump{display:flex;gap:27px;flex-wrap:wrap;margin-top:29px;padding-top:20px;border-top:1px solid var(--lp-line);font-size:12px}.leading-page .lp-jump a{text-decoration:none;color:var(--lp-muted)}.leading-page .lp-jump a:hover{color:var(--lp-accent)}.leading-page .lp-section{padding:38px 44px 50px;scroll-margin-top:24px}.leading-page .lp-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.leading-page .lp-section-heading h2{font-size:32px;line-height:1.2;letter-spacing:-.025em}.leading-page .lp-index{color:var(--lp-muted);font-size:11px;letter-spacing:.08em;white-space:nowrap}.leading-page .lp-section-lede{max-width:670px;color:var(--lp-muted);margin-top:-9px;margin-bottom:32px}.leading-page .lp-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.leading-page .lp-team{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:8px;padding:24px 22px}.leading-page .lp-company{font-size:15px;font-weight:500}.leading-page .lp-years{font-size:11px;color:var(--lp-muted);margin-top:3px}.leading-page .lp-team-visual{height:272px;margin:23px 0 22px;border-bottom:1px solid var(--lp-line);padding-bottom:22px}.leading-page .lp-team-number{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:first baseline;column-gap:11px;font-size:12px;line-height:1.45;min-height:64px}.leading-page .lp-team-value{font-family:var(--lp-display);font-size:44px;line-height:1;color:var(--lp-accent);white-space:nowrap}.leading-page .lp-team-unit{font-family:var(--lp-body);font-size:12px;color:var(--lp-text);line-height:1.45}.leading-page .lp-team-detail{font-size:13px;color:var(--lp-muted);margin-top:13px;line-height:1.75}.leading-page .lp-growth{border-top:1px solid var(--lp-line)}.leading-page .lp-growth-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px}.leading-page .lp-growth-number{font-family:var(--lp-display);font-size:clamp(76px,10vw,112px);letter-spacing:-.06em;line-height:1.05;color:var(--lp-accent)}.leading-page .lp-growth-number span{font-size:.6em;vertical-align:top;position:relative;top:11px}.leading-page .lp-growth-label{margin-top:16px;color:var(--lp-muted);max-width:310px}.leading-page .lp-destinations{display:flex;flex-wrap:wrap;gap:12px 19px;border-top:1px solid var(--lp-line);padding-top:22px;margin-top:29px;font-size:12px}.leading-page .lp-growth-stories{border-left:1px solid var(--lp-line);padding-left:35px}.leading-page .lp-tyler{margin-top:28px;padding-top:25px;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-muted)}.leading-page .lp-tyler a{color:var(--lp-accent)}.leading-page .lp-cory{margin-top:28px;padding-top:25px;border-top:1px solid var(--lp-line)}.leading-page .lp-onboarding{margin-top:42px;padding:25px 28px;border:1px solid var(--lp-line);border-radius:6px;background:var(--lp-surface)}.leading-page .lp-artifact-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.leading-page .lp-artifact-header h3{font-family:var(--lp-display);font-size:23px;margin-top:5px}.leading-page .lp-artifact-header>a{font-size:11px;color:var(--lp-muted);white-space:nowrap;text-decoration:none}.leading-page .lp-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:25px}.leading-page .lp-onboarding-steps li{border-top:1px solid var(--lp-accent);padding-top:13px;position:relative}.leading-page .lp-onboarding-steps li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--lp-accent)}.leading-page .lp-day{font-family:var(--lp-display);font-size:22px}.leading-page .lp-onboarding-steps p{font-size:12px;margin-top:9px;color:var(--lp-muted);line-height:1.9}.leading-page strong{font-weight:500;color:var(--lp-text)}.leading-page .lp-source-note{font-size:11px;color:var(--lp-muted);margin-top:20px}.leading-page .lp-advocacy{padding-top:35px}.leading-page .lp-policy-story{display:grid;grid-template-columns:1.6fr .8fr;gap:38px;background:var(--lp-paper);color:var(--lp-paper-ink);border-radius:7px;padding:38px}.leading-page .lp-policy-story .lp-eyebrow{color:var(--lp-paper-ink)}.leading-page .lp-policy-result{font-family:var(--lp-display);font-size:clamp(31px,4vw,42px);line-height:1.15;letter-spacing:-.025em;margin:16px 0 23px}.leading-page .lp-policy-copy>p:not([class]){font-size:13px;line-height:1.8;margin-top:14px}.leading-page .lp-policy-aside{border-left:1px solid color-mix(in srgb,var(--lp-paper-ink) 26%,transparent);padding-left:28px;align-self:stretch;padding-top:4px}.leading-page .lp-policy-aside>p:last-child{font-size:16px;line-height:1.65;font-family:var(--lp-display)}.leading-page .lp-policy-mark{display:flex;gap:9px;margin:30px 0 20px}.leading-page .lp-policy-mark span{width:29px;height:29px;border:1px solid var(--lp-paper-ink);border-radius:50%}.leading-page .lp-policy-mark span:last-child{background:var(--lp-paper-ink)}.leading-page .lp-hiring-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:start}.leading-page .lp-hiring-practices article+article{border-top:1px solid var(--lp-line);padding-top:24px;margin-top:24px}.leading-page .lp-hiring-practices h3{font-size:16px;margin-bottom:10px}.leading-page .lp-hiring-practices p{font-size:13px;color:var(--lp-muted)}.leading-page .lp-hiring-practices em{color:var(--lp-text)}.leading-page .lp-interview{padding:26px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:6px}.leading-page .lp-interview h3{font-family:var(--lp-display);font-size:26px;margin:6px 0 26px}.leading-page .lp-interview-label{color:var(--lp-muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.leading-page .lp-interview-question{font-family:var(--lp-display);font-size:21px;line-height:1.5}.leading-page .lp-interview-objective{border-top:1px solid var(--lp-line);margin-top:26px;padding-top:21px}.leading-page .lp-interview-objective>p:last-child{font-size:13px;color:var(--lp-muted)}.leading-page .lp-interview>a{display:inline-block;margin-top:25px;font-size:11px;color:var(--lp-accent);text-decoration:none}.leading-page .lp-organization{border-top:1px solid var(--lp-line)}.leading-page .lp-org-rows article{display:grid;grid-template-columns:.8fr 1.6fr;gap:32px;border-top:1px solid var(--lp-line);padding:23px 0}.leading-page .lp-org-rows h3{font-size:15px;display:flex;align-items:flex-start;gap:13px}.leading-page .lp-org-icon{display:grid;place-items:center;flex:0 0 23px;width:23px;height:25px;color:var(--lp-accent)}.leading-page .lp-org-icon svg{width:21px;height:21px;stroke-width:1.5}.leading-page .lp-org-rows p{font-size:13px;color:var(--lp-muted)}.leading-page .lp-team-model{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:20px;margin-top:19px;border-top:1px solid var(--lp-line)}.leading-page .lp-team-model>div{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6}.leading-page .lp-capacity-mark{display:block;width:14px;height:14px;border-radius:50%;flex:0 0 14px}.leading-page .lp-capacity-mark--dedicated{background:var(--lp-accent)}.leading-page .lp-capacity-mark--shared{border:1px solid var(--lp-accent)}.leading-page .lp-capacity-plus{font-size:19px;color:var(--lp-muted)}.leading-page .lp-voices-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:31px 0 24px;padding-top:25px;border-top:1px solid var(--lp-line)}.leading-page .lp-voices-heading>p:last-child{font-size:11px;color:var(--lp-muted)}.leading-page .lp-voices{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}@media(max-width:800px){.leading-page .lp-hero{padding:44px 30px 25px}.leading-page .lp-section{padding:30px 30px 40px}.leading-page .lp-team-grid{gap:11px}.leading-page .lp-team{padding:20px 14px}.leading-page .lp-team-number{column-gap:8px;min-height:74px}.leading-page .lp-team-value{font-size:39px}.leading-page .lp-growth-layout{gap:30px}.leading-page .lp-growth-stories{padding-left:25px}.leading-page .lp-hiring-layout{gap:25px}.leading-page .lp-policy-story{padding:28px;gap:26px}}@media(max-width:650px){.leading-page .lp-hero{padding:35px 22px 22px}.leading-page .lp-hero h1{font-size:41px}.leading-page .lp-hero h1 br{display:none}.leading-page .lp-lede{font-size:14px}.leading-page .lp-jump{gap:11px 18px}.leading-page .lp-section{padding:28px 22px 35px}.leading-page .lp-section-heading h2{font-size:28px}.leading-page .lp-section-heading{gap:10px}.leading-page .lp-index{font-size:10px}.leading-page .lp-team-grid{grid-template-columns:1fr;gap:16px}.leading-page .lp-team{padding:23px}.leading-page .lp-team-visual{height:272px;max-width:360px}.leading-page .lp-team-number{min-height:60px}.leading-page .lp-team-value{font-size:44px}.leading-page .lp-growth-layout,.leading-page .lp-hiring-layout,.leading-page .lp-policy-story,.leading-page .lp-org-rows article,.leading-page .lp-voices{grid-template-columns:1fr;gap:27px}.leading-page .lp-growth-stories{padding:25px 0 0;border-left:0;border-top:1px solid var(--lp-line)}.leading-page .lp-growth-number{font-size:100px}.leading-page .lp-growth-label{max-width:none}.leading-page .lp-onboarding{padding:22px}.leading-page .lp-artifact-header{align-items:flex-start;flex-direction:column;gap:12px}.leading-page .lp-onboarding-steps{grid-template-columns:1fr;gap:24px}.leading-page .lp-onboarding-steps li{padding:0 0 0 19px;border-top:0;border-left:1px solid var(--lp-accent)}.leading-page .lp-onboarding-steps li:before{left:-4px;top:10px}.leading-page .lp-onboarding-steps p{margin-top:5px}.leading-page .lp-policy-story{padding:25px}.leading-page .lp-policy-result{font-size:34px}.leading-page .lp-policy-aside{border-left:0;border-top:1px solid color-mix(in srgb,var(--lp-paper-ink) 26%,transparent);padding:22px 0 0}.leading-page .lp-policy-mark{margin:17px 0}.leading-page .lp-org-rows article{gap:10px}.leading-page .lp-team-model{gap:13px}}.leading-page .lp-world-map{width:100%;color:var(--lp-text);font-family:Inter,sans-serif}.leading-page .lp-world-map svg{display:block;width:100%;max-width:280px;height:auto;margin-inline:auto;overflow:visible}.leading-page .lp-world-map .lp-world-land{fill:color-mix(in srgb,var(--lp-muted) 14%,var(--lp-surface));stroke:var(--lp-line);stroke-width:.45;vector-effect:non-scaling-stroke}.leading-page .lp-world-map .lp-world-active{fill:color-mix(in srgb,var(--lp-accent) 50%,var(--lp-surface));stroke:var(--lp-accent);stroke-width:.65;vector-effect:non-scaling-stroke}.leading-page .lp-world-map .lp-world-small-country{fill:var(--lp-accent);stroke-width:1.1}.leading-page .lp-world-map .lp-world-locations{display:grid;grid-template-columns:1.15fr 1fr;column-gap:13px;row-gap:11px;margin:8px 0 0}.leading-page .lp-world-map .lp-world-locations div{min-width:0}.leading-page .lp-world-map .lp-world-locations dt{color:var(--lp-muted);font-size:11px;line-height:1.35;font-weight:400;margin:0 0 3px}.leading-page .lp-world-map .lp-world-locations dd{color:var(--lp-text);font-size:12px;line-height:1.45;font-weight:400;margin:0}.leading-page .lp-world-map .lp-world-locations .lp-world-country-only dt{color:var(--lp-text);font-size:12px;line-height:1.45;margin:0}.leading-page .lp-team-model{align-items:center;column-gap:20px;row-gap:12px}.leading-page .lp-team-model>div{align-items:center;white-space:nowrap}.leading-page .lp-capacity-plus{line-height:1}.leading-page .lp-capacity-mark{flex-shrink:0}.leading-page blockquote{font-weight:400}@media(max-width:450px){.leading-page .lp-team-model{display:grid;grid-template-columns:1fr;gap:10px}.leading-page .lp-capacity-plus{margin-left:1px}}.leading-page .lp-team .lp-team-visual{height:312px}.leading-page .lp-world-map .lp-world-locations{grid-template-columns:1.15fr 1fr;column-gap:20px;row-gap:19px;margin-top:20px}.leading-page .lp-world-map .lp-world-locations dt,.leading-page .lp-world-map .lp-world-locations .lp-world-country-only dt{color:var(--lp-text);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;margin:0 0 4px}.leading-page .lp-world-map .lp-world-locations dd{color:var(--lp-muted);font-size:12px;line-height:1.7;margin:0}.leading-page .lp-team-visual-label{color:var(--lp-text);font-size:13px;font-weight:500;line-height:1.5}.leading-page .lp-product-teams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.leading-page .lp-product-teams>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:55px;border:1px solid var(--lp-line);border-radius:5px;background:color-mix(in srgb,var(--lp-accent) 3%,var(--lp-surface))}.leading-page .lp-product-teams svg{width:20px;height:20px;color:var(--lp-accent);stroke-width:1.5}.leading-page .lp-product-teams>span>span{font-size:11px;line-height:1;color:var(--lp-muted)}.leading-page .lp-embedded-caption{font-size:12px;line-height:1.5;color:var(--lp-muted);margin-top:10px}.leading-page .lp-research-hire{display:flex;align-items:center;gap:13px;margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--lp-accent) 45%,var(--lp-line))}.leading-page .lp-research-addition{font:32px/1 var(--lp-display);letter-spacing:-.035em;color:var(--lp-accent);flex-shrink:0}.leading-page .lp-research-hire p{color:var(--lp-text);font-size:14px;font-weight:500;line-height:1.5}.leading-page .lp-research-hire div>span{display:block;color:var(--lp-muted);font-size:11px;line-height:1.5;margin-top:2px}.leading-page .lp-capabilities{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin-top:18px}.leading-page .lp-capabilities>div{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--lp-text);font-family:var(--lp-body);font-size:17px;font-weight:500;line-height:1.4}.leading-page .lp-capabilities>div+div{border-left:1px solid var(--lp-line)}.leading-page .lp-capabilities svg{width:26px;height:26px;color:var(--lp-accent);stroke-width:1.25}.leading-page .lp-capability-plus{color:var(--lp-muted);font-size:18px;line-height:1;align-self:end;padding-bottom:4px}.leading-page .lp-design-build{display:flex;flex-direction:column}.leading-page .lp-customer-work{display:flex;flex:1;flex-direction:column;margin-top:20px;padding-top:16px;border-top:1px solid var(--lp-line)}.leading-page .lp-customer-work>p{font-size:12px;line-height:1.5;color:var(--lp-muted)}.leading-page .lp-customer-work ul{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(40px,1fr));align-items:center;gap:12px 24px;margin:12px 0 0;padding:0;list-style:none;color:var(--lp-text);font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.035em}.leading-page .lp-customer-work li{min-width:0;height:40px;display:flex;align-items:center;justify-content:center}.leading-page .lp-customer-logo{display:block;width:auto;height:auto;max-width:100%;max-height:32px;object-fit:contain}.leading-page .lp-customer-logo--apple{height:27px;transform:translateY(-2px)}.leading-page .lp-customer-logo--nike{width:72px;transform:translate(5px,-1px)}.leading-page .lp-customer-logo--microsoft{width:100px}.leading-page .lp-customer-logo--amazon{width:78px;transform:translateY(3px)}.leading-page .lp-customer-logo--white{filter:brightness(0) invert(1);opacity:.86}@media(min-width:651px)and (max-width:950px){.leading-page .lp-team-grid{grid-template-columns:1fr;gap:16px}.leading-page .lp-team{padding:24px;display:grid;grid-template-columns:minmax(240px,1fr) 1fr;grid-template-rows:auto auto auto 1fr;column-gap:32px}.leading-page .lp-team .lp-company{grid-column:1;grid-row:1}.leading-page .lp-team .lp-years{grid-column:1;grid-row:2}.leading-page .lp-team .lp-team-visual{grid-column:1;grid-row:3 / 5;height:312px;margin-bottom:0;border-bottom:0;max-width:340px}.leading-page .lp-team .lp-team-number{grid-column:2;grid-row:3;align-self:start;margin-top:23px;min-height:0}.leading-page .lp-team .lp-team-detail{grid-column:2;grid-row:4;align-self:start;margin-top:14px}}@media(max-width:650px){.leading-page .lp-team .lp-team-visual{width:100%;max-width:none;height:auto;min-height:312px}}.leading-page{padding-top:var(--nav-height)}.leading-page p{max-width:none;color:inherit}.leading-page .lp-years,.leading-page .lp-section-lede,.leading-page .lp-team-detail,.leading-page .lp-growth-label,.leading-page .lp-tyler,.leading-page .lp-source-note,.leading-page .lp-hiring-practices p,.leading-page .lp-org-rows p{color:var(--lp-muted)}.leading-page .lp-eyebrow{color:var(--lp-accent)}.leading-page .lp-policy-story p{color:var(--lp-paper-ink)}.leading-page h3{font-family:var(--lp-body);letter-spacing:normal;line-height:1.5}.leading-page .lp-artifact-header h3,.leading-page .lp-interview h3{font-family:var(--lp-display)}.leading-page .lp-section{scroll-margin-top:calc(var(--nav-height) + 20px)}.leading-page .lp-hero{padding-top:54px}.leading-page .lp-company{color:var(--lp-text)}.leading-page .lp-lede{color:var(--lp-muted)}.leading-page .lp-team-number,.leading-page .lp-team .lp-research-hire p{color:var(--lp-text)}.leading-page .lp-team .lp-embedded-caption{color:var(--lp-muted)}.leading-page .lp-customer-work>p{color:var(--lp-muted)}.leading-page .lp-voices-heading>p:last-child{color:var(--lp-muted)}.leading-page .lp-interview-label,.leading-page .lp-interview-objective>p:last-child{color:var(--lp-muted)}.leading-page .lp-onboarding-steps p{color:var(--lp-muted)}@media(max-width:650px){.leading-page .lp-hero{padding-top:35px}}
