.sx{--serif:"Archive Newsreader", Newsreader, Georgia, serif;--sans:var(--brand-sans);--ui:var(--brand-sans);--mono:var(--brand-mono);--ease:cubic-bezier(.2, .7, .2, 1);--zone:#1f4f8f;--sx-top:var(--header,68px);font:400 15px/1.45 var(--brand-sans);font-feature-settings:"cv05" 1, "cv08" 1;text-align:left;position:relative}.sx *,.sx :before,.sx :after{box-sizing:border-box}.sx h2,.sx h3,.sx p,.sx dl,.sx dd,.sx figure{margin:0}.sx a{color:inherit;text-decoration:none}.sx img{max-width:none}.sx .hv-ic{flex:none;width:20px;height:20px}.sx .hv-scene{height:calc(100vh - var(--sx-top) + var(--steps) * var(--step,96vh));padding:0;display:block;position:relative}.sx .hv-pin{top:var(--sx-top);height:calc(100vh - var(--sx-top));display:flex;position:sticky;overflow:hidden}.sx .hv-pin-in{flex-direction:column;width:100%;max-width:1340px;min-height:0;margin:0 auto;padding:24px 34px 30px;display:flex;position:relative}.sx .hv-scene-bar{background:#8080802e;height:3px;position:absolute;bottom:0;left:0;right:0}.sx .hv-scene-bar i{background:var(--zone,#b5261e);transform-origin:0;height:100%;transform:scaleX(var(--s,0));display:block}.sx .hv-sc-head{flex:none;grid-template-columns:auto 1fr;align-items:end;gap:4px 26px;margin-bottom:18px;display:grid}.sx .hv-sc-tag{font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--zone);grid-column:1/3}.sx .hv-sc-tag i{opacity:.7;margin-right:10px;font-style:normal}.sx .hv-sc-head h2{font:500 clamp(36px, 5.6vh, 52px)/1.02 var(--serif);letter-spacing:-.025em}.sx .hv-sc-head h2 em{color:var(--zone);font-style:italic}.sx .hv-sc-head p{text-align:right;opacity:.8;justify-self:end;max-width:30em;font-size:16.5px}.sx .hv-go{color:var(--zone);white-space:nowrap;font-weight:640}.sx .hv-go:after{content:" →";transition:transform .3s var(--ease);margin-left:5px;display:inline-block}.sx .hv-go:hover{text-underline-offset:4px;text-decoration:underline}.sx .hv-go:hover:after{transform:translate(5px)}.sx .hv-go:focus-visible{outline-offset:3px;outline:3px solid}.sx.sx-settled .hv-scene{height:auto}.sx.sx-settled .hv-pin{height:auto;position:static;overflow:visible}.sx.sx-settled .hv-pin-in{padding:44px 34px 54px}.sx.sx-settled .hv-scene-bar{display:none}@media (width<=900px){.sx .hv-scene{height:auto}.sx .hv-pin{height:auto;position:static;overflow:visible}.sx .hv-pin-in{padding:36px 16px 40px}.sx .hv-scene-bar{display:none}.sx .hv-sc-head{display:block}.sx .hv-sc-head h2{font-size:32px}.sx .hv-sc-head p{text-align:left;max-width:none;margin-top:8px}}
