*{box-sizing:border-box}html,body{margin:0;min-width:0}html{background:#f7f7f7;color-scheme:only light}body{font-family:Arial,Helvetica,sans-serif;touch-action:pan-y pinch-zoom}:is(#website-content,#monitor-content){position:relative;overflow-x:clip;color:#555650;background:#f7f7f7;font:12px/1.4 Arial,sans-serif;min-height:100svh}:where(:is(#website-content,#monitor-content)) .statement-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:clamp(24px,6vw,100px);background:#f7f7f7}:where(:is(#website-content,#monitor-content)) .statement-frame h2{color:#292a26;font-weight:400;line-height:1.04;letter-spacing:-.055em}:where(:is(#website-content,#monitor-content)) button{border:0;border-bottom:1px solid #c4c5bf;color:inherit;background:none;padding:8px 0;font:inherit;cursor:pointer;min-height:44px}:where(:is(#website-content,#monitor-content)) button:focus-visible{outline:2px solid #43443e;outline-offset:5px}.team-frame{padding:0 24px;overflow:hidden}.team-content{width:min(1120px,100%);margin:auto;padding:38px 0 30px;text-align:center;transform:translateY(var(--team-shift,0px))}.team-frame h2{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.045em;margin:0 0 34px}.team-bubbles{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 3%;list-style:none;padding:0;margin:0}.team-person{width:22%;margin:0}.team-person img{display:block;width:clamp(86px,14svh,140px);height:clamp(86px,14svh,140px);object-fit:cover;border:3px solid white;border-radius:50%;margin:0 auto 10px;box-shadow:0 0 0 1px #dedde5;animation:team-drift 6s ease-in-out infinite alternate;animation-play-state:paused}.team-person h3{margin:0;color:#292a26;font-size:17px;font-weight:500}.team-person p{margin:3px 0 0;color:#6d6e68;font-size:13px;line-height:1.35}.team-frame[data-phase=visible]:not([data-paused=true]) .team-person img{animation-play-state:running}#team-motion{margin-top:26px;font-size:12px}@keyframes team-drift{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@media(max-width:650px){.team-content{padding-top:24px}.team-frame h2{margin-bottom:24px}.team-person{width:46%}.team-bubbles{gap:22px 6%}.team-person img,.team-person:nth-child(3n+2) img{width:94px;height:94px}.team-person h3{font-size:16px}.team-person p{font-size:12px}}@media(prefers-reduced-motion:reduce){.team-person img{animation:none}#team-motion{display:none}}@media(min-width:651px){.team-content{padding-top:30px}.team-bubbles{height:min(64svh,640px);display:flex;align-content:space-between;gap:0 3%}.team-person{position:relative;width:22%}.team-person img{width:clamp(75px,12svh,124px);height:clamp(75px,12svh,124px)}}@media(max-width:650px){.team-frame{display:block}}.team-photo-strip{width:calc(100vw - 16px);position:relative;left:50%;transform:translate(-50%);overflow:hidden;margin-top:18px}.team-photo-track{display:flex;width:max-content;animation:team-photos 42s linear infinite;animation-play-state:paused}.team-photo-group{display:flex;gap:14px;padding-right:14px}.team-photo-group img{display:block;width:max(230px,23vw);height:clamp(120px,18svh,190px);object-fit:cover;object-position:center;border-radius:8px}.team-frame[data-phase=visible]:not([data-paused=true]) .team-photo-track{animation-play-state:running}.team-photo-strip:hover .team-photo-track{animation-play-state:paused!important}#team-motion{margin-top:12px}@keyframes team-photos{to{transform:translate(-50%)}}@media(min-width:651px){.team-content{width:min(980px,100%);padding:18px 0 12px}.team-frame h2{font-size:clamp(30px,4vw,48px);margin-bottom:20px}.team-bubbles{height:50svh}.team-person img{width:clamp(58px,9svh,96px);height:clamp(58px,9svh,96px);margin-bottom:6px}.team-person h3{font-size:15px}.team-person p{font-size:12px}}@media(prefers-reduced-motion:reduce){.team-photo-strip{overflow-x:auto}.team-photo-track{animation:none}.team-photo-group[aria-hidden=true]{display:none}}.team-bubbles{position:relative}.team-person{position:relative;transform-origin:50% 42px}@media(prefers-reduced-motion:no-preference){.team-frame[data-phase=visible] .team-person{animation:team-unfold 1.1s cubic-bezier(.22,1,.36,1) both}.team-frame[data-phase=visible] .team-person :is(h3,p){animation:team-label-in .5s ease .55s both}.team-frame[data-phase=visible] .team-photo-strip{animation:team-strip-open 1s cubic-bezier(.22,1,.36,1) .35s both}.team-frame[data-paused=true] :is(.team-person,.team-person h3,.team-person p,.team-photo-strip){animation-play-state:paused}}@keyframes team-unfold{0%{opacity:0;transform:translate(var(--enter-x,0px),var(--enter-y,0px)) scale(.18)}12%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes team-label-in{0%{opacity:0}to{opacity:1}}@keyframes team-strip-open{0%{clip-path:inset(0 50%);opacity:0}to{clip-path:inset(0);opacity:1}}:is(#website-content,#monitor-content)[data-content-flow=native] .team-frame{padding:56px 20px 32px}:is(#website-content,#monitor-content)[data-content-flow=native] .team-content{width:min(680px,100%);padding:0}:is(#website-content,#monitor-content)[data-content-flow=native] .team-frame h2{margin:0 0 32px;font-size:36px}:is(#website-content,#monitor-content)[data-content-flow=native] .team-bubbles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:28px 16px}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person{width:auto;min-width:0}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 16px)/2);justify-self:center}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person img{width:104px;height:104px;margin-bottom:12px}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person h3{font-size:17px}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person p{margin-top:5px;font-size:13px;line-height:1.4}:is(#website-content,#monitor-content)[data-content-flow=native] :is(.team-person,.team-person img,.team-person h3,.team-person p,.team-photo-strip){animation:none}:is(#website-content,#monitor-content)[data-content-flow=native] .team-photo-strip{left:auto;width:100%;transform:none;margin-top:32px}:is(#website-content,#monitor-content)[data-content-flow=native] .team-photo-group img{width:220px;height:144px}:is(#website-content,#monitor-content)[data-content-flow=native] #team-motion{min-height:44px;margin-top:8px;font-size:13px}@media(min-width:651px){:is(#website-content,#monitor-content)[data-content-flow=native] .team-bubbles{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 16px}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person{grid-column:span 2}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person:nth-last-child(2){grid-column:2/span 2}:is(#website-content,#monitor-content)[data-content-flow=native] .team-person:last-child:nth-child(odd){grid-column:4/span 2;width:auto;justify-self:stretch}}.team-bubbles--roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;gap:28px 3%;align-content:start}.team-bubbles--roster>.team-person{width:auto;min-width:0}.team-bubbles--roster>.team-person.team-person--centered{grid-column:1/-1;width:min(100%,240px);justify-self:center}@media(max-width:650px){.team-bubbles--roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}:is(#website-content,#monitor-content)[data-content-flow=native] .team-bubbles--roster{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}:is(#website-content,#monitor-content)[data-content-flow=native] .team-bubbles--roster>.team-person{grid-column:auto}:is(#website-content,#monitor-content)[data-content-flow=native] .team-bubbles--roster>.team-person.team-person--centered{grid-column:1/-1;width:min(100%,240px);justify-self:center}@media(min-width:651px){:is(#website-content,#monitor-content)[data-content-flow=native] .team-bubbles--roster{grid-template-columns:repeat(4,minmax(0,1fr))}}#team-assets-notice{max-width:680px;margin:0 auto;padding:12px 24px 28px;text-align:center;color:#555650}#team-assets-notice[hidden]{display:none}#team-assets-notice p{margin:0 0 4px}img.team-photo--unavailable{background:#e7e5eb;color:#555650;font-size:12px;line-height:1.4}:where(:is(#website-content,#monitor-content)) .statement-content{width:100%;max-width:1400px;text-align:center}:where(:is(#website-content,#monitor-content)) .ceo-frame{padding:28px 24px}:where(:is(#website-content,#monitor-content)) .ceo-frame .statement-content{max-width:1100px}.ceo-portrait{display:block;width:clamp(112px,20svh,180px);height:clamp(112px,20svh,180px);margin:0 auto;border-radius:50%;object-fit:cover;object-position:center 32%;border:4px solid #fff;box-shadow:0 0 0 1px #dadbd6}.ceo-name{margin:16px 0 30px;font-size:16px;color:#6d6e68}.ceo-name strong{color:#292a26;font-weight:500}:is(#ceo-heading,#monitor-heading){margin:0;color:#292a26;font-size:clamp(30px,min(4.8vw,6.5svh),68px);line-height:1.08;letter-spacing:-.045em;font-weight:400}.ceo-think{margin:26px 0 10px;color:#6d6e68;font-size:clamp(16px,2.3svh,21px)}.ceo-message{margin:0;color:#292a26;font-size:clamp(21px,min(3vw,4svh),36px);line-height:1.25;letter-spacing:-.025em}.ceo-scroll{margin:32px 0 0;color:#777871;font-size:12px}@media(max-height:540px){.ceo-portrait{width:80px;height:80px}.ceo-name{margin:8px 0 14px}.ceo-think{margin:14px 0 6px}.ceo-scroll{margin-top:14px}}.ui-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:is(#website-content,#monitor-content)[data-content-flow=native] .ceo-frame{padding:56px 24px}:is(#website-content,#monitor-content)[data-content-flow=native] .ceo-portrait{width:116px;height:116px}:is(#website-content,#monitor-content)[data-content-flow=native] .ceo-name{margin:18px 0 28px;font-size:14px}:is(#website-content,#monitor-content)[data-content-flow=native] :is(#ceo-heading,#monitor-heading){font-size:32px;line-height:1.12}:is(#website-content,#monitor-content)[data-content-flow=native] .ceo-think{margin-top:24px;font-size:17px}:is(#website-content,#monitor-content)[data-content-flow=native] .ceo-message{margin-top:12px;font-size:23px;line-height:1.3}:is(#website-content,#monitor-content)[data-content-flow=native] .ceo-scroll{margin-top:30px;font-size:13px}
