:root{--m-ease:cubic-bezier(0.16,1,0.3,1);--m-ease-soft:cubic-bezier(0.22,0.61,0.36,1)}.motion [data-m]:not([data-m-in]){opacity:0}.motion [data-m][data-m-in]{animation:1.1s var(--m-ease) var(--m-delay,0s) backwards}.motion [data-m=up][data-m-in]{animation-name:m-up}.motion [data-m=fade][data-m-in]{animation-name:m-fade;animation-duration:.9s}.motion [data-m=title][data-m-in]{animation-name:m-title;animation-duration:1.2s}.motion [data-m=img][data-m-in]{animation-name:m-curtain;animation-duration:1.3s}.motion [data-m=img][data-m-in] img{animation:m-settle 1.8s var(--m-ease) var(--m-delay,0s) backwards}.motion [data-m][data-m-in=static],.motion [data-m][data-m-in=static] img{animation:none}@keyframes m-up{0%{opacity:0;transform:translate3d(0,36px,0)}}@keyframes m-fade{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(6px)}}@keyframes m-title{0%{opacity:0;transform:translate3d(0,.6em,0);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-.2em -.2em -.3em -.2em)}}@keyframes m-curtain{0%{opacity:0;clip-path:inset(18% 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes m-settle{0%{transform:scale(1.14)}}.motion [class*=ArticlePage_heroImage__],.motion [class*=Hero_photos__],.motion [class*=PageBanner_bgImage__]{transform:translate3d(0,var(--m-parallax,0),0);will-change:transform}.m-progress{position:fixed;top:0;left:0;z-index:120;width:100%;height:3px;background:#d0714f;transform:scaleX(var(--m-progress,0));transform-origin:0 50%;pointer-events:none}.motion [data-fx=words] [data-w]{opacity:.18;transition:opacity .35s ease,color .35s ease}.motion [data-fx=words] [data-w][data-lit]{opacity:1}.motion [class*=NewsArchive_lead__],.motion [class*=NewsSection_featured__]{clip-path:inset(calc((1 - var(--fx-open, 0)) * 9%) calc((1 - var(--fx-open, 0)) * 7%) round calc(16px + (1 - var(--fx-open, 0)) * 24px))}.motion [class*=NewsArchive_lead__] img,.motion [class*=NewsSection_featured__] img{scale:calc(1 + (1 - var(--fx-open, 0)) * .22)}.motion [class*=PartnerQuote_photoCol__] img{translate:0 calc((1 - var(--fx-open, 0)) * 14%);scale:calc(1 + (1 - var(--fx-open, 0)) * .06);transform-origin:50% 100%}[data-footer-reveal] main{position:relative;z-index:1;background:#ffffff}[data-footer-reveal] footer{position:sticky;bottom:0;z-index:0}@media (prefers-reduced-motion:reduce){.motion [data-m],.motion [data-m] img{opacity:1!important;animation:none!important}}