.HomepageIntro-module__ze9pJG__page{--intro-header-delay:60ms;--intro-eyebrow-delay:.13s;--intro-name-delay:.21s;--intro-name-duration:.82s;--intro-rule-delay:.34s;--intro-rule-duration:1.25s;--intro-portrait-delay:.45s;--intro-portrait-duration:1.05s;--intro-system-delay:.64s;--intro-system-duration:1.05s;--intro-roles-delay:.93s;--intro-details-delay:1.08s;--intro-context-delay:1.45s;--intro-settle-duration:.65s;--intro-trace-delay:80ms;--intro-trace-duration:2.1s}.HomepageIntro-module__ze9pJG__hero{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.HomepageIntro-module__ze9pJG__introTrace{z-index:5;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent) 18%, var(--accent-three) 72%, transparent);width:100%;height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 35%, transparent);opacity:0;position:absolute;top:17%;left:0}.HomepageIntro-module__ze9pJG__hero:before,.HomepageIntro-module__ze9pJG__hero:after{content:none}.HomepageIntro-module__ze9pJG__identity{position:relative}.HomepageIntro-module__ze9pJG__rule{inset-inline:0;background:var(--accent);opacity:.65;transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-10px;transform:scaleX(.085)}.HomepageIntro-module__ze9pJG__nameMask{overflow:hidden}.HomepageIntro-module__ze9pJG__nameLine{display:block}.HomepageIntro-module__ze9pJG__engineeringSystem,.HomepageIntro-module__ze9pJG__portraitImage{will-change:transform, opacity}@media (prefers-reduced-motion:reduce),(scripting:none){.HomepageIntro-module__ze9pJG__continuation [style]{opacity:1!important;filter:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__page:before{animation:HomepageIntro-module__ze9pJG__grid-reveal 1.1s var(--ease-out-soft) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__page:after{animation:HomepageIntro-module__ze9pJG__page-line-reveal 1.25s var(--ease-out-expo) .18s backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__introTrace{animation:HomepageIntro-module__ze9pJG__trace-scan var(--intro-trace-duration) var(--ease-out-expo) var(--intro-trace-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__rule{animation:HomepageIntro-module__ze9pJG__construct var(--intro-rule-duration) var(--ease-out-soft) var(--intro-rule-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__nameLine{animation:HomepageIntro-module__ze9pJG__name-reveal var(--intro-name-duration) var(--ease-out-expo) calc(var(--intro-name-delay) + var(--intro-line-delay,0s)) backwards}.HomepageIntro-module__ze9pJG__nameLine:nth-child(2){--intro-line-delay:.135s}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__portraitImage{animation:HomepageIntro-module__ze9pJG__portrait-reveal var(--intro-portrait-duration) var(--ease-out-soft) var(--intro-portrait-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__engineeringSystem{animation:HomepageIntro-module__ze9pJG__system-assemble var(--intro-system-duration) var(--ease-out-expo) var(--intro-system-delay) backwards}html[data-home-intro=playing] :is(.HomepageIntro-module__ze9pJG__eyebrow,.HomepageIntro-module__ze9pJG__roles,.HomepageIntro-module__ze9pJG__details){animation:HomepageIntro-module__ze9pJG__settle var(--intro-settle-duration) var(--ease-out-soft) var(--intro-delay) backwards}.HomepageIntro-module__ze9pJG__eyebrow{--intro-delay:var(--intro-eyebrow-delay)}.HomepageIntro-module__ze9pJG__roles{--intro-delay:var(--intro-roles-delay)}.HomepageIntro-module__ze9pJG__details{--intro-delay:var(--intro-details-delay)}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__page>header{animation:HomepageIntro-module__ze9pJG__header-reveal .7s var(--ease-out-expo) var(--intro-header-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__continuation{animation:HomepageIntro-module__ze9pJG__surface-reveal var(--intro-settle-duration) var(--ease-out-soft) var(--intro-context-delay) backwards}}@keyframes HomepageIntro-module__ze9pJG__construct{0%{opacity:0;transform:scaleX(0)}16%{opacity:.9}42%,68%{transform:scaleX(1)}to{transform:scaleX(.085)}}@keyframes HomepageIntro-module__ze9pJG__name-reveal{0%{opacity:.15;transform:translateY(112%)skewY(2deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes HomepageIntro-module__ze9pJG__portrait-reveal{0%{opacity:0;clip-path:circle(18%);transform:scale(.84)}to{opacity:1;clip-path:circle(75%);transform:scale(1)}}@keyframes HomepageIntro-module__ze9pJG__system-assemble{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes HomepageIntro-module__ze9pJG__settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes HomepageIntro-module__ze9pJG__surface-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes HomepageIntro-module__ze9pJG__header-reveal{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes HomepageIntro-module__ze9pJG__grid-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:.72;transform:scale(1)}}@keyframes HomepageIntro-module__ze9pJG__page-line-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:.18;transform:scaleX(1)}}@keyframes HomepageIntro-module__ze9pJG__trace-scan{0%{opacity:0;transform-origin:0;transform:translateY(-12px)scaleX(0)}14%{opacity:.75}48%{opacity:.55;transform-origin:0;transform:translateY(46vh)scaleX(1)}76%{opacity:.3;transform-origin:100%;transform:translateY(68vh)scaleX(.36)}to{opacity:0;transform-origin:100%;transform:translateY(76vh)scaleX(0)}}
