body.company-refresh{--company-heading: clamp(2rem, 3.5vw, 3.7rem);--company-subheading: clamp(1.25rem, 1.8vw, 1.625rem);--company-body: 1.125rem;--company-space: clamp(64px, 8vw, 112px);--company-gap: clamp(32px, 5vw, 80px)}body.company-refresh main>section{padding:var(--company-space) 6vw;box-sizing:border-box;min-height:0}body.company-refresh .page-hero{padding:0;min-height:90svh}body.company-refresh .page-hero__content{padding:140px 6vw 80px}body.company-refresh .page-hero__title,body.company-refresh #principles>.section-title,body.company-refresh #team [data-company-copy=teamIntro],body.company-refresh #culture .section-title{font-family:inherit;font-size:var(--company-heading);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0 0 28px}body.company-refresh .page-hero__title{max-width:20ch}body.company-refresh #principles>.section-title{max-width:30ch}body.company-refresh #team [data-company-copy=teamIntro],body.company-refresh #culture .section-title{max-width:20ch;color:#111}body.company-refresh main .eyebrow,body.company-refresh #team .team2__word{font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;color:var(--indigo)}body.company-refresh .page-hero .eyebrow{color:#ddd}body.company-refresh #principles .pillar h3,body.company-refresh #team .collective-copy h3,body.company-refresh #culture .culture-card h3{font-family:inherit;font-size:var(--company-subheading);font-weight:700;line-height:1.25;letter-spacing:-.012em;text-transform:uppercase;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 14px}body.company-refresh #principles .pillar p,body.company-refresh #team .collective-copy p,body.company-refresh #culture .culture__intro,body.company-refresh #culture .culture-card p{font-family:inherit;font-size:var(--company-body);font-weight:400;line-height:1.65;color:#626262;letter-spacing:0;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin:0;max-width:46ch}body.company-refresh #principles{background:#fff}body.company-refresh #principles .pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);margin-top:48px;align-items:start}#principles .pillar{border:0;padding:0;min-width:0}#principles .pillar:nth-child(2){padding-top:64px}#principles .pillar:nth-child(3){padding-top:24px}#principles .pillar__visual{margin:0 0 24px;overflow:hidden;background:#162216}#principles .pillar__visual img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}body.company-refresh #principles .pillar h3{padding-top:22px;border-top:1px solid #d3d3d3}body.company-refresh #team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--company-gap);align-items:center;background:#fff;color:#111}body.company-refresh #team .team2__head{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;min-width:0;text-align:left}body.company-refresh #team .collective-copy{margin:0;padding:0;max-width:46ch}body.company-refresh #team .collective-copy p+p{margin-top:20px}body.company-refresh #team .team2__meta{display:flex;flex-direction:column;align-self:flex-start;margin:30px 0 0;padding:0;gap:0;max-width:none}body.company-refresh #team .team2__email{display:inline-flex;height:auto;padding:14px 25px;font-size:1rem;font-weight:700;line-height:1.4;background:#111;color:#fff;border-radius:32px;transition:transform .2s ease,background .2s ease}body.company-refresh #team .team2__body{display:block;margin:0;padding:0;border:0;min-width:0}.team-energy{margin:0;background:transparent;border:0;border-radius:0}.team-energy img{width:100%;height:auto;display:block;object-fit:contain}body.company-refresh #culture{background:#fff;color:#111;overflow:visible}#culture .culture__editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px var(--company-gap);align-items:center}#culture .culture__story{min-width:0;text-align:left}#culture .culture__image{margin:0;width:100%;aspect-ratio:4 / 5;max-height:620px;overflow:hidden;border-radius:20px}#culture .culture__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%}#culture .culture__values{grid-column:1 / -1;min-width:0}body.company-refresh #culture .culture__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:0}#culture .culture-card{padding:24px 0 0;border-top:1px solid #d3d3d3;min-width:0}#culture .culture-card>span{display:block;font-family:inherit;font-style:normal;font-size:2.5rem;font-weight:700;line-height:1;color:var(--indigo);margin-bottom:20px}#culture .culture-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}#culture .culture-reveal.is-visible{opacity:1;transform:translateY(0)}#culture .culture-card:nth-child(2){transition-delay:.1s}#culture .culture-card:nth-child(3){transition-delay:.2s}#culture .culture-card:nth-child(4){transition-delay:.3s}@media(hover:hover){#principles .pillar:hover img{transform:scale(1.025)}body.company-refresh #team .team2__email:hover{transform:translateY(-3px);background:#303030}}@media(max-width:1000px){body.company-refresh #culture .culture__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:800px){body.company-refresh #team,#culture .culture__editorial{grid-template-columns:1fr;gap:36px}body.company-refresh #team [data-company-copy=teamIntro],body.company-refresh #culture .section-title{max-width:24ch}#culture .culture__values{grid-column:auto}#culture .culture__image{max-height:660px}.team-energy{max-width:680px;margin-inline:auto}body.company-refresh #principles .pillars__grid{grid-template-columns:1fr;gap:48px;margin-top:32px}#principles .pillar:nth-child(n){padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}#principles .pillar__visual{grid-row:1 / 3;margin:0}}@media(max-width:520px){#principles .pillar:nth-child(n){display:block}#principles .pillar__visual{margin-bottom:24px}body.company-refresh #culture .culture__grid{grid-template-columns:1fr;gap:28px}#culture .culture-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:20px}#culture .culture-card>span{grid-row:1 / 3;margin:0;font-size:2rem}}@media(prefers-reduced-motion:reduce){#culture .culture-reveal{opacity:1;transform:none;transition:none}#principles .pillar__visual img,body.company-refresh #team .team2__email{transition:none;transform:none!important}}
