/* 1.7.0: one-time entrances. Saved blocks and their final layout stay intact. */
.home .partner-copy h2{padding-bottom:16px}
.home .partner-copy h2:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:1px;background:var(--orange);transform-origin:left}
@media(prefers-reduced-motion:no-preference){
 .home .hero-image{animation:ixa-home-diagonal 2.8s cubic-bezier(.35,0,.2,1) both}
 .home .hero-image img{animation:ixa-home-settle 14s cubic-bezier(.2,.4,.3,1) both}
 .home .hero h1{animation:ixa-hero-soft 2.6s cubic-bezier(.4,0,.4,1) .45s both}
 .home .hero-copy>p:not(.scroll-cue){animation:ixa-home-rise 1.8s ease .8s both}
 .home .hero-copy>.wp-block-buttons{animation:ixa-home-rise 1.6s ease 1.05s both}
 .home .ixa-home-photo.is-entered img{animation:ixa-home-diagonal 2.4s cubic-bezier(.3,0,.2,1) both,ixa-home-settle 8s ease-out both}
 .home .partner-banner>.ixa-home-photo.is-entered img{animation-name:ixa-home-diagonal-reverse,ixa-home-settle}
 .home .ixa-home-title.is-entered{animation:ixa-home-title 2s cubic-bezier(.3,0,.2,1) var(--home-delay,0s) both}
 .home .ixa-home-copy.is-entered{animation:ixa-home-rise 1.8s ease var(--home-delay,0s) both}
 .home .ixa-home-word.is-entered{animation:ixa-home-word 3.2s ease-out both}
 .home .philosophy-banner.is-entered:after{animation:ixa-home-seam 2.8s ease-out both;transform-origin:center}
 .home .partner-copy h2.is-entered:after{animation:line-in 2.6s ease .4s both}
 .home .hero-copy>.wp-block-buttons:focus-within,.home .ixa-home-copy:focus-within{animation:none}
 .home .is-motion-paused img{animation-play-state:paused!important}
}
@keyframes ixa-home-diagonal{from{clip-path:polygon(0 0,0 0,-20% 100%,0 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,0 100%)}}
@keyframes ixa-home-diagonal-reverse{from{clip-path:polygon(100% 0,100% 0,100% 100%,120% 100%)}to{clip-path:polygon(-20% 0,100% 0,100% 100%,0 100%)}}
@keyframes ixa-home-settle{from{transform:scale(var(--home-scale,1.035))}to{transform:scale(1)}}
@keyframes ixa-home-title{from{clip-path:inset(0 0 100% 0);transform:translateY(9px);opacity:.6}to{clip-path:inset(0 0 0 0);transform:none;opacity:1}}
@keyframes ixa-home-rise{from{transform:translateY(12px);opacity:.25}to{transform:none;opacity:1}}
@keyframes ixa-home-word{from{transform:translateX(24px);opacity:.3}to{transform:none;opacity:1}}
@keyframes ixa-home-seam{from{transform:rotate(28deg) scaleY(0);opacity:.2}to{transform:rotate(28deg) scaleY(1);opacity:1}}
@media(max-width:600px){.home{--home-scale:1.02}.home .partner-copy h2:after{width:54px}}
/* Runtime changes to motion preferences must also immediately reveal all content. */
@media(prefers-reduced-motion:reduce){.home :is(.hero-image,.hero-image img,.hero h1,.hero-copy>p,.hero-copy>.wp-block-buttons,.ixa-home-photo img,.ixa-home-title,.ixa-home-copy,.ixa-home-word){animation:none!important;clip-path:none;transform:none;opacity:1}.home .philosophy-banner:after,.home .partner-copy h2:after{animation:none!important}}
.editor-styles-wrapper :is(.hero-image,.hero-image img,.hero h1,.hero-copy>p,.hero-copy>.wp-block-buttons){animation:none!important;clip-path:none;transform:none;opacity:1}
