.content-entrance[data-entrance=pending]{opacity:0}@media (prefers-reduced-motion:reduce){.content-entrance[data-entrance=pending]{opacity:1}}
.hero-type-line{perspective:900px;margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.hero-type-enter{transform-origin:50% 100%;animation:.3s cubic-bezier(.16,1,.3,1) both paused hero-type-arrive;display:inline-block}.hero-type-enter.alternate-hero-words{display:inline-grid}.hero-type-line:nth-child(2) .hero-type-enter{animation-delay:25ms}.hero-type-line:nth-child(3) .hero-type-enter{animation-delay:50ms}.alternate-light-hero-summary{animation:.28s cubic-bezier(.16,1,.3,1) 70ms both paused hero-summary-arrive}.alternate-light-hero[data-type-ready=true] .hero-type-enter,.alternate-light-hero[data-type-ready=true] .alternate-light-hero-summary{animation-play-state:running}@keyframes hero-type-arrive{0%{opacity:0;transform:translateY(55%)rotateX(-12deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes hero-summary-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-hero-entrance>:not(noscript){animation:.24s cubic-bezier(.16,1,.3,1) backwards paused page-hero-arrive}.page-hero-entrance>:nth-child(2){animation-delay:25ms}.page-hero-entrance>:nth-child(3){animation-delay:50ms}.page-hero-entrance>:nth-child(4){animation-delay:75ms}.page-hero-entrance[data-type-ready=true]>*{animation-play-state:running}.page-hero-entrance>:is(h1,h2){animation:none}.entrance-word-window{vertical-align:bottom;perspective:600px;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block;overflow:hidden}.entrance-word{transform-origin:50% 100%;animation:.34s cubic-bezier(.22,.75,.25,1) backwards paused section-word-arrive;display:inline-block}.entrance-word-window:nth-child(2n) .entrance-word{animation-delay:15ms}.entrance-word-window:nth-child(3n) .entrance-word{animation-delay:30ms}.page-hero-entrance[data-type-ready=true] .entrance-word{animation-play-state:running}@keyframes section-word-arrive{0%{opacity:0;transform:translateY(105%)rotateX(-18deg)}to{opacity:1;transform:none}}@keyframes page-hero-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-hero-entrance>:not(noscript),.page-hero-entrance .entrance-word,.alternate-light-hero .hero-type-enter,.alternate-light-hero .alternate-light-hero-summary{animation:none}}
