.company-hero__body{margin-top:1.75rem}.company-hero__title{margin:0}.company-hero__standfirst{margin:1.5rem 0 0}@media (min-width:1024px){.company-hero__body{max-width:66.666%}}.company-section__title{margin:0 0 1.5rem}.company-section__title+.prose>:first-child{margin-top:0}.timeline--page .timeline__entry{padding-bottom:2.5rem}.timeline--page .timeline__entry:last-child{padding-bottom:0}.timeline__detail{margin:.875rem 0 0;max-width:var(--measure);font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2))}.timeline__detail li+li{margin-top:.5rem}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.team-grid__cell{padding:1.25rem 1rem 1.25rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha));min-width:0;display:grid;gap:.5rem;align-content:start}.team-grid__portrait{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;background:rgb(var(--paper-2));padding:4px;border:1px solid rgb(var(--hairline)/var(--hairline-alpha));filter:none}.team-grid__name{font:500 var(--t-h3) /var(--lh-h3) var(--font-display);margin:.25rem 0 0}.team-grid__role{font:500 var(--t-kicker) /1.4 var(--font-sans);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgb(var(--kicker));margin:0}.team-grid__focus{color:rgb(var(--text-2));max-width:22rem}.team-grid__focus,.team-grid__link{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);margin:0}@media (min-width:768px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-grid--leadership{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-grid--leadership{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-grid{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.role-grid__cell{position:relative;padding:1.25rem 1.5rem 1.25rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha));min-width:0}.role-grid__title{font:500 var(--t-h3) /var(--lh-h3) var(--font-display);margin:0 0 .5rem}.role-grid__text{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2));margin:0}@media (min-width:768px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width:1024px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nap{font-style:normal;margin:0}.nap__list{margin:0;border-top:1px solid rgb(var(--hairline-strong))}.nap__row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:.875rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha));margin:0}.nap__label{font:500 var(--t-kicker) /1.6 var(--font-sans);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgb(var(--kicker));margin:0;align-self:baseline}.nap__value{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text));margin:0;overflow-wrap:anywhere}.nap__value a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgb(var(--link));transition:color var(--dur-2) var(--ease-enter)}.nap__value a:hover{color:rgb(var(--link))}.nap__value .num{font-variant-numeric:tabular-nums lining-nums}.contact-grid{display:grid;gap:2.5rem}.contact-map{margin:0}.contact-map__link{margin:.75rem 0 0;font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans)}@media (min-width:1024px){.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:start}}.company-desk__grid{display:grid;gap:2rem}.company-desk__promise{margin:1.25rem 0 0;max-width:var(--measure)}.company-desk__reviewer{display:flex;align-items:center;gap:1rem;margin-top:1.75rem}.company-desk__reviewer img{width:80px;height:80px;flex:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;background:rgb(var(--paper-2))}.company-desk__line{color:rgb(var(--text-2));margin:1.25rem 0 0;max-width:var(--measure)}.company-desk__alt,.company-desk__line{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans)}.company-desk__alt{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid rgb(var(--hairline)/var(--hairline-alpha))}@media (min-width:1024px){.company-desk__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.legal__updated{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));margin:1.25rem 0 0;font-variant-numeric:tabular-nums}.legal__body{margin-top:3rem}.legal__body .prose table td,.legal__body .prose table th{vertical-align:top}.sitemap-group+.sitemap-group{margin-top:3.5rem}.sitemap-rows{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--hairline-strong))}.sitemap-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha));font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans)}.sitemap-rows a{color:rgb(var(--text));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgb(var(--link));transition:color var(--dur-2) var(--ease-enter);min-height:var(--tap-min);display:inline-block}.sitemap-rows a:hover{color:rgb(var(--link))}.sitemap-rows__path{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));overflow-wrap:anywhere;text-align:right}@media (max-width:639.98px){.sitemap-rows li{grid-template-columns:1fr}.sitemap-rows__path{text-align:left}}.thanks__from{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));margin:0 0 1.25rem}.thanks__after{margin-top:2rem;max-width:var(--measure)}.thanks__after ul{margin:.75rem 0 0}.notfound__stamp{margin:2rem 0 0;display:flex;align-items:center;gap:.75rem;font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3))}.notfound__call{margin:1.75rem 0 0;font:400 var(--t-body) /var(--lh-body) var(--font-sans);max-width:var(--measure)}