.story{flex-direction:column;align-items:center;padding:88px 32px;display:flex;position:relative;overflow:clip}.story__inner{grid-template-columns:minmax(0,560px) minmax(0,608px);justify-content:space-between;align-items:center;gap:64px;width:100%;max-width:1232px;display:grid}.story__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.story__title{text-wrap:balance;font:600 40px/44.8px var(--font-head);letter-spacing:-1px;color:var(--c-ink);align-self:stretch;margin:0}.story__text{font:400 16px/25.6px var(--font-body);color:var(--c-muted);margin:0}.story__collage{height:540px;position:relative}.story__photo{margin:0;position:absolute;overflow:hidden}.story__photo img{object-fit:cover;width:100%;height:100%;display:block}.story__photo--reception{border-radius:26px;width:400px;height:540px;top:0;left:208px}.story__photo--consultation{border-radius:22px;width:260px;height:300px;top:200px;left:0}.story__photo--consultation:after{content:"";border-top:8px solid var(--c-page);pointer-events:none;border-radius:22px;position:absolute;inset:0}.story__badge{background:var(--c-card);border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;width:174.4px;padding:14px 18px;display:flex;position:absolute;top:92px;left:24px;box-shadow:0 12px 32px #2b18101f}.story__badge-title{font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;color:var(--c-accent);white-space:nowrap;margin:0}.story__badge-text{font:400 13px/18.85px var(--font-body);color:var(--c-muted);white-space:nowrap;margin:0}.numbers{flex-direction:column;align-items:center;padding:0 32px 88px;display:flex;overflow:clip}.numbers__inner{grid-template-columns:repeat(4,minmax(0,290px));justify-content:center;align-items:start;gap:24px;width:100%;max-width:1232px;display:grid}.numbers__card{background:var(--c-card);border-radius:26px;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;display:flex}.numbers__value{font:700 40px/42px var(--font-head);letter-spacing:-.8px;color:var(--c-accent);white-space:nowrap;margin:0}.numbers__label{font:600 14px/19.6px var(--font-body);color:var(--c-ink);margin:0}.numbers__note{font:400 13px/18.85px var(--font-body);color:var(--c-muted);margin:0}.values{background:var(--c-card);flex-direction:column;align-items:center;padding:88px 32px;display:flex;overflow:clip}.values__inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1232px;display:flex}.values__head,.team__head{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:900px;display:flex}.values__title,.team__title{font:600 40px/44.8px var(--font-head);letter-spacing:-1px;text-wrap:balance;color:var(--c-ink);margin:0}.values__lead,.team__lead{max-width:680px;font:400 16px/25.6px var(--font-body);text-wrap:balance;color:var(--c-muted);margin:0}.values__grid{grid-template-columns:repeat(4,minmax(0,290px));justify-content:center;gap:24px;width:100%;display:grid}.values__card{background:var(--c-page);border-radius:26px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex;overflow:clip}.values__tile{background:var(--c-sand-2);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.values__glyph{fill:none;width:22px;height:22px;stroke:var(--c-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.values__text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.values__card-title{font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;color:var(--c-ink);margin:0}.values__card-copy{font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.team{flex-direction:column;align-items:center;padding:88px 32px;display:flex;overflow:clip}.team__inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1232px;display:flex}.team__grid{grid-template-columns:repeat(3,minmax(0,290px));justify-content:center;gap:24px;width:100%;display:grid}.team-card{min-width:0;color:inherit;flex-direction:column;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.team-card__portrait{border-radius:22px;width:100%;height:340px;display:block;position:relative;overflow:hidden}.team-card__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.team-card:hover .team-card__portrait img{transform:scale(1.03)}.team-card__tone{background:var(--c-sand-2);opacity:.45;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.team-card__tag{background:var(--c-card);font:400 14px/21.7px var(--font-body);white-space:nowrap;color:var(--c-ink);border-radius:100px;padding:6px 12px;position:absolute;top:12px;left:12px}.team-card__text{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.team-card__name{font:600 24px/31.2px var(--font-head);letter-spacing:-.36px;color:var(--c-ink);display:block}.team-card__role{font:600 14px/19.6px var(--font-body);color:var(--c-accent);display:block}.team-card__chips{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.team-card__chip{background:var(--c-sand);font:400 14px/21.7px var(--font-body);white-space:nowrap;color:var(--c-ink);border-radius:100px;padding:6px 12px}.team__book{margin-top:0}@media (width<=1199.98px){.story{padding:72px 32px}.story__inner{grid-template-columns:minmax(0,1fr);gap:40px}.story__title,.values__title,.team__title{letter-spacing:-.85px;font-size:34px;line-height:38.08px}.story__collage{height:auto}.story__photo--reception{width:100%;height:420px;position:static}.story__photo--consultation,.story__badge{display:none}.numbers__value{letter-spacing:-.72px;font-size:36px;line-height:37.8px}.numbers{padding:0 32px 72px}.values,.team{padding:72px 32px}.values__inner,.team__inner{gap:36px}.numbers__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.values__grid{grid-template-columns:repeat(2,minmax(0,365px));gap:16px}.team__grid{grid-template-columns:repeat(3,minmax(0,363px));gap:20px}.team-card__name{letter-spacing:-.33px;font-size:22px;line-height:28.6px}}@media (width<=809.98px){.story{padding:56px 20px}.story__copy{gap:16px}.story__inner{gap:32px}.story__title,.values__title,.team__title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.story__text,.values__lead,.team__lead{font-size:15px;line-height:24px}.values__card-title{letter-spacing:-.128px;font-size:16px;line-height:21.6px}.story__photo--reception{height:320px}.numbers{padding:0 20px 56px}.numbers__value{letter-spacing:-.64px;font-size:32px;line-height:34px}.numbers__label{font-size:13px;line-height:18.2px}.numbers__note{font-size:12px;line-height:17.4px}.numbers__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:29.4px 12px}.values{padding:56px 20px}.values__inner{gap:28px}.values__head,.team__head{gap:14px}.values__grid{grid-template-columns:minmax(0,1fr);gap:12px}.values__card{flex-direction:row;align-items:flex-start;gap:16px;padding:20px}.team{padding:56px 20px}.team__inner{gap:28px}.team__grid{grid-template-columns:repeat(2,minmax(0,169px));gap:20px 12px}.team-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:169px}.team-card__portrait{height:200px}.team-card__name{letter-spacing:-.3px;font-size:20px;line-height:26px}.team-card{gap:10px}.team-card__role{font-size:13px;line-height:18.2px}.eyebrow{letter-spacing:.72px;font-size:12px;line-height:15.6px}}
