:root{--bg:#000;--fg:#fff;--muted:#cbcbcb;--line:#fff9;--bg-inverse:#fff;--fg-inverse:#000;--line-inverse:#0009;--radius-card:32px;--radius-case:20px;--radius-video:30px;--radius-control:16px;--container:1440px;--gutter:40px;--font-body:var(--font-text), "IBM Plex Sans", system-ui, sans-serif;--font-title:var(--font-heading), var(--font-body);--h1:500 50px/55px var(--font-title);--h2:var(--h1);--h3:400 40px/48px var(--font-body);--text:300 24px/31px var(--font-body);--text-small:300 20px/26px var(--font-body);--space-section:160px;--space-follow:60px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-press:.15s;--dur-ui:.22s;--dur-content:.3s;--dur-reveal:.7s}@media (max-width:1023px){:root{--h1:500 40px/44px var(--font-title);--h2:500 clamp(32px, 18.6px + 2.09vw, 40px) / 1.1 var(--font-title);--h3:400 clamp(24px, 13.6px + 1.63vw, 28px) / 1.2 var(--font-body);--text:300 clamp(18px, 14.7px + .52vw, 20px) / 1.3 var(--font-body);--text-small:300 16px/21px var(--font-body);--space-section:96px;--space-follow:40px}}@media (max-width:639px){:root{--gutter:16px;--h2:500 32px/36px var(--font-title);--h3:400 24px/30px var(--font-body);--text:300 18px/24px var(--font-body);--space-section:72px}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--fg);font:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,ul,ol,figure{margin:0}img,svg{display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}html[data-cursor],html[data-cursor] *{cursor:none!important}html[data-cursor] :is(input,textarea,select){cursor:text!important}html a{transition:text-underline-offset var(--dur-content) var(--ease-out)}html a:hover,html a:focus-visible{text-underline-offset:8px}@keyframes lz-after-hero{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){main:has(>[data-hero])>section:not(:first-child){animation:.8s ease-out .65s backwards lz-after-hero}main:has(>[data-hero])~footer{animation:.8s ease-out .65s backwards lz-after-hero}body:has(>main>[data-hero])>header{animation:.8s ease-out .65s backwards lz-after-hero}main:has(>[data-hero=persona])>section:not(:first-child){animation-delay:1.3s}main:has(>[data-hero=persona])~footer{animation-delay:1.3s}body:has(>main>[data-hero=persona])>header{animation-delay:1.3s}}@keyframes lz-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes lz-mask-up{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:no-preference){html[data-motion] main>section:not(:first-child) :is(h3,p,li,details,tr,img,figure,a):not(:is(li,details,p,h2,h3,tr,figure,a) *):not([data-in]){opacity:0}html[data-motion] main>section:not(:first-child) h2:not([data-in]){clip-path:inset(0 0 100%)}html[data-motion] main>section:not(:first-child) :is(h3,p,li,details,tr,img,figure,a):not(:is(li,details,p,h2,h3,tr,figure,a) *)[data-in]{animation:lz-rise .75s var(--ease-out) backwards}html[data-motion] main>section:not(:first-child) tr:nth-child(2)[data-in]{animation-delay:80ms}html[data-motion] main>section:not(:first-child) tr:nth-child(3)[data-in]{animation-delay:.16s}html[data-motion] main>section:not(:first-child) tr:nth-child(n+4)[data-in]{animation-delay:.24s}html[data-motion] main>section:not(:first-child) li:nth-child(3n+2):not(li *)[data-in]{animation-delay:90ms}html[data-motion] main>section:not(:first-child) li:nth-child(3n+3):not(li *)[data-in]{animation-delay:.18s}html[data-motion] main>section:not(:first-child) h2[data-in]{animation:.85s cubic-bezier(.2,.8,.2,1) backwards lz-mask-up}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}
