/* Page entrance and scroll motion. No layout dimensions change during animation. */
.page-hero .breadcrumb{animation:page-copy-in .65s .02s var(--ease) both}
.page-hero>.section-inner>.eyebrow{animation:page-copy-in .8s .1s var(--ease) both}
.page-hero h1{animation:page-copy-in 1s .18s var(--ease) both}
.page-hero-heading>p{animation:page-copy-in .95s .32s var(--ease) both}
@keyframes page-copy-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.js .reveal{opacity:0;transform:translateY(38px);transition:opacity .85s var(--ease),transform .85s var(--ease),box-shadow .3s ease,border-color .3s ease}
.js .reveal.is-visible,.js .reveal:focus-within{opacity:1;transform:none}
.js .reveal[data-reveal-order="1"]{transition-delay:.08s}
.js .reveal[data-reveal-order="2"]{transition-delay:.16s}
.js .reveal[data-reveal-order="3"]{transition-delay:.24s}
.js .reveal[data-reveal-order="4"]{transition-delay:.32s}
.js .reveal:focus-within{transition:none}
.js .inquiry-page-form.reveal,.js .page-cta>.section-inner.reveal,.js .contact-main.reveal,.js .footer-nav.reveal,.js .footer-main.reveal,.js .footer-bottom.reveal{transform:none}
.js .media-reveal>img{transform:scale(1.045);transition:transform 1.4s var(--ease)}
.js .media-reveal.is-visible>img{transform:scale(1)}
.js .media-reveal.is-visible:hover>img{transform:scale(1.025)}
.js .annual-chart.is-visible .annual-bar{transform-origin:bottom;animation:chart-bar-in 1s var(--ease) both}
.js .annual-chart.is-visible li:nth-child(2) .annual-bar{animation-delay:.08s}
.js .annual-chart.is-visible li:nth-child(3) .annual-bar{animation-delay:.16s}
.js .annual-chart.is-visible li:nth-child(4) .annual-bar{animation-delay:.24s}
.js .annual-chart.is-visible li:nth-child(5) .annual-bar{animation-delay:.32s}
.js .chart-figure.is-visible .chart-line{stroke-dasharray:900;animation:chart-line-in 1.6s .15s var(--ease) both}
@keyframes chart-bar-in{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes chart-line-in{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@media(max-width:700px){.js .reveal{transform:translateY(24px);transition-duration:.7s,.7s,.3s,.3s}.js .reveal.is-visible,.js .reveal:focus-within{transform:none}.js .reveal[data-reveal-order="1"]{transition-delay:.04s}.js .reveal[data-reveal-order="2"]{transition-delay:.08s}.js .reveal[data-reveal-order="3"]{transition-delay:.12s}.js .reveal[data-reveal-order="4"]{transition-delay:.16s}.js .reveal:focus-within{transition-delay:0s}}
@media(prefers-reduced-motion:reduce){.page-hero .breadcrumb,.page-hero>.section-inner>.eyebrow,.page-hero h1,.page-hero-heading>p,.js .annual-chart .annual-bar,.js .chart-figure .chart-line{animation:none!important}.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.js .media-reveal>img,.js .media-reveal.is-visible:hover>img{transform:none!important;transition:none!important}}
@media print{.page-hero .breadcrumb,.page-hero>.section-inner>.eyebrow,.page-hero h1,.page-hero-heading>p,.js .annual-chart .annual-bar,.js .chart-figure .chart-line{animation:none!important}.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.js .media-reveal>img{transform:none!important}}
