.HomepageIntro-module__ze9pJG__page{--intro-duration:1.9s;--intro-name-delay:.18s;--intro-name-duration:.85s;--intro-frame-delay:.3s;--intro-frame-duration:1.1s;--intro-eyebrow-delay:.42s;--intro-portrait-delay:.48s;--intro-portrait-duration:1s;--intro-roles-delay:.62s;--intro-details-delay:.74s;--intro-context-delay:.86s;--intro-settle-duration:.7s}.HomepageIntro-module__ze9pJG__hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.HomepageIntro-module__ze9pJG__hero:before,.HomepageIntro-module__ze9pJG__hero:after{content:none}.HomepageIntro-module__ze9pJG__hero>.HomepageIntro-module__ze9pJG__frame{z-index:0;border-radius:inherit;pointer-events:none;padding:0;position:absolute;inset:0}.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__name{display:block}@media (prefers-reduced-motion:reduce),(scripting:none){.HomepageIntro-module__ze9pJG__continuation [style]{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:767px){.HomepageIntro-module__ze9pJG__rule{transform-origin:50%}}@media (prefers-reduced-motion:no-preference){html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__rule{animation:HomepageIntro-module__ze9pJG__construct var(--intro-duration) var(--ease-out-soft) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__name{animation:HomepageIntro-module__ze9pJG__name-reveal var(--intro-name-duration) var(--ease-out-expo) var(--intro-name-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__frame{animation:HomepageIntro-module__ze9pJG__surface-reveal var(--intro-frame-duration) var(--ease-out-soft) var(--intro-frame-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__portrait{animation:HomepageIntro-module__ze9pJG__portrait-reveal var(--intro-portrait-duration) var(--ease-out-soft) var(--intro-portrait-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__surface-reveal var(--intro-settle-duration) var(--ease-out-soft) var(--intro-context-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__page>.portfolio-backdrop{animation:HomepageIntro-module__ze9pJG__surface-reveal var(--intro-settle-duration) var(--ease-out-soft) var(--intro-context-delay) backwards}html[data-home-intro=playing] .HomepageIntro-module__ze9pJG__page>.portfolio-pointer-glow{animation:HomepageIntro-module__ze9pJG__surface-reveal var(--intro-settle-duration) var(--ease-out-soft) var(--intro-context-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%{transform:scaleX(0)}28%,58%{transform:scaleX(1)}to{transform:scaleX(.085)}}@keyframes HomepageIntro-module__ze9pJG__name-reveal{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes HomepageIntro-module__ze9pJG__portrait-reveal{0%{clip-path:inset(-20% -20% 120%);transform:translateY(10px)}to{clip-path:inset(-20%);transform:translateY(0)}}@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}to{opacity:1}}
