:root{--color-bg:#fff;--color-ink:#111;--color-ink-soft:#4a4a4a;--color-gray:#717171;--color-gray-light:#9a9a9a;--color-brand:#be1e2d;--color-border:#11111114;--glass-bg:#fff9;--glass-border:#1111110f;--glass-shadow:0 4px 24px #1111110f;--slate-950:#020617;--slate-800:#1e293b;--slate-500:#64748b;--font-sans:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--page-max:1360px;--page-pad:40px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}#root{flex-direction:column;min-height:100svh;display:flex}.hero{justify-content:center;align-items:center;min-height:100svh;padding:32px;display:flex}.hero__layout{justify-content:center;align-items:center;gap:31px;width:100%;max-width:1096px;display:flex}.hero__content{flex-direction:column;gap:32px;max-width:640px;display:flex}.hero__heading{flex-direction:column;display:flex}.hero__name,.hero__title{margin:0;font-size:48px;font-weight:800;line-height:56px}.hero__name{color:var(--slate-950)}.hero__title{color:var(--slate-500)}.hero__bio{color:var(--slate-800);flex-direction:column;gap:32px;font-size:24px;font-weight:400;line-height:32px;display:flex}.hero__bio a{color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}.hero__figure{flex-shrink:0;width:416px}.hero__figure-crop{border-radius:24px;width:100%;position:relative;overflow:hidden}.hero__figure-video{width:130.769%;height:auto;margin-left:-15.3846%;display:block}.hero__figure-crop:after{content:"";background:linear-gradient(to right, #fff0 0%, var(--color-bg) 78%);pointer-events:none;width:20%;position:absolute;inset:0 0 0 auto}@media (width<=800px){.hero{align-items:flex-start;padding:48px 16px}.hero__layout{flex-direction:column;gap:32px}.hero__content{order:2;gap:16px;max-width:100%}.hero__name{font-size:36px;line-height:40px}.hero__title{font-size:32px;line-height:40px}.hero__bio{gap:16px;font-size:16px;line-height:24px}.hero__figure{order:1;width:208px;margin:0 auto}}
