*{box-sizing:border-box;margin:0;padding:0}html{background:#eceef1;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:#eceef1 url(dither.png) center top / 24px 720px repeat-x;color:#101114;display:grid;font-family:system-ui,-apple-system,Helvetica Neue,sans-serif;font-size:16px;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);image-rendering:pixelated;line-height:1.5;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}ol,ul{list-style:none}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.profile{display:flex;justify-content:flex-end;padding:32px 24px}.solo{grid-template-columns:minmax(0,1fr)}.solo .profile{justify-content:center}.profile-inner{align-self:flex-start;display:flex;flex-direction:column;gap:24px;max-width:22rem;position:sticky;top:56px;width:100%}.solo .profile-inner{align-self:center;position:static}.portrait{aspect-ratio:1;background:#d9dce1;border-radius:50%;height:auto;width:96px}.identity{display:flex;flex-direction:column;gap:8px}.name{font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.05}.role,.section-title,.row-label,.fact-name{color:#5b6068;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:400}.section-title{letter-spacing:.08em;text-transform:uppercase}.contact{display:flex;flex-direction:column;gap:8px}.button{align-items:center;background:#1746d1;border-radius:10px;color:#fff;display:flex;font-weight:600;gap:12px;justify-content:space-between;min-height:48px;padding:0 16px;text-decoration:none}.button-text{flex:1}.rows{background:#fff;border-radius:10px}.row{align-items:center;color:#101114;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:8px 16px;text-decoration:none}.rows li+li .row{box-shadow:inset 0 1px #e3e5e8}.icon{fill:currentColor;flex:none;height:20px;width:20px}.row-text{display:flex;flex:1;flex-direction:column;min-width:0}.row-title{font-weight:600}.row-label{overflow-wrap:anywhere}.chevron{color:#5b6068}.details{align-self:start;background:#fff;border-radius:20px;display:flex;flex-direction:column;gap:40px;max-width:44rem;padding:37px 40px 40px}.section{display:flex;flex-direction:column;gap:12px}.about{font-size:1.25rem;max-width:34ch}.fact{align-items:baseline;box-shadow:inset 0 1px #e3e5e8;display:grid;gap:16px;grid-template-columns:7.5rem minmax(0,1fr);padding:14px 0}.fact a{color:#1746d1;text-underline-offset:.18em}.job-title{font-weight:600}.press{background:#f3f4f6;border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:12px 16px 16px}.press-bio{font-size:1.0625rem}.press-actions{display:flex;flex-wrap:wrap;gap:8px}.press-action{align-items:center;background:#fff;border:0;border-radius:10px;color:#101114;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-height:48px;padding:0 16px;text-decoration:none}.press-action[hidden]{display:none}.footer{color:#5b6068;font-size:.875rem;grid-column:1 / -1;text-align:center}@media(max-width:700px){body{align-content:start;gap:0;grid-template-columns:minmax(0,1fr);padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.profile{padding:32px 8px}.profile-inner{max-width:none;position:static}.portrait{width:72px}.name{font-size:2.25rem}.details{gap:32px;padding:21px 20px 24px}.about{font-size:1.0625rem;max-width:none}.fact{gap:2px;grid-template-columns:minmax(0,1fr)}.press-action{width:100%}.footer{padding:24px 0 12px}}
