.opening{background:var(--l-navy);color:var(--l-on-dark)}.opening-stage{isolation:isolate;position:relative;overflow:clip}.opening-copy-wrap{z-index:2;padding-block:3.5rem 1.5rem;position:relative}.opening-copy{min-inline-size:0}.opening-field{block-size:22rem;position:relative}.opening-field:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 72%, var(--l-navy));position:absolute;inset:0}.opening-scrim{display:none}.opening-figures{padding-block:2.5rem 4.5rem;scroll-margin-block-start:4rem}.figure-line{gap:2.5rem;margin-block-start:2.5rem;display:grid;position:relative}.figure-line-rule{transform-origin:50% 0;background:#aab1bd73;inline-size:1px;position:absolute;inset-block:.5rem 0;inset-inline-start:.3125rem}.figure-line-stat{flex-direction:column;min-inline-size:0;padding-inline-start:2.25rem;display:flex;position:relative}.figure-line-station{border:1px solid var(--l-silver);background:var(--l-on-dark);border-radius:50%;block-size:11px;inline-size:11px;position:absolute;inset-block-start:.875rem;inset-inline-start:0}.figure-line-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:-1;font-size:2rem;font-weight:600;line-height:1.25}.figure-line-label{margin-block-start:.625rem;font-size:.9375rem;font-weight:500}.figure-line-note{color:var(--l-muted-dark);margin-block-start:.25rem;font-size:.8125rem}.figure-line-source{max-inline-size:30ch;color:var(--l-muted-dark);margin-block-start:.5rem;font-size:.75rem;line-height:1.6}.figure-line-ready .figure-line-rule{transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.figure-line-ready .figure-line-station{opacity:0;transition:opacity .45s ease-out var(--station-delay), transform .6s cubic-bezier(.16, 1, .3, 1) var(--station-delay);transform:scale(.4)}.figure-line-in .figure-line-rule{transform:none}.figure-line-in .figure-line-station{opacity:1;transform:none}@media (min-width:768px){.opening-stage{min-block-size:max(38rem,100svh - 4rem)}.opening-copy-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;min-block-size:max(38rem,100svh - 4rem);padding-block:5rem;display:grid}.opening-copy{grid-column:1}.opening-field{block-size:auto;position:absolute;inset:0}.opening-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--l-navy) 38%, #0a1730eb 70%, transparent);inline-size:58%;display:block;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .opening-scrim{background:linear-gradient(270deg, var(--l-navy) 38%, #0a1730eb 70%, transparent)}.opening-figures{padding-block:3.5rem 5.5rem}.figure-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-block-start:3rem}.figure-line-rule{transform-origin:0;block-size:1px;inline-size:auto;inset-block:0 auto;inset-inline:0}[dir=rtl] .figure-line-rule{transform-origin:100%}.figure-line-ready .figure-line-rule{transform:scaleX(0)}.figure-line-stat{padding-block-start:2rem;padding-inline-start:0}.figure-line-station{inset-block-start:-5px}}@media (min-width:1024px){.opening-figures{padding-block:4rem 6.5rem}.figure-line{grid-template-rows:1fr 1fr;gap:0 2.5rem}.figure-line-rule{inset-block-start:50%}.figure-line-stat:nth-of-type(2n){grid-row:1;justify-content:flex-end;padding-block:0 2.25rem}.figure-line-stat:nth-of-type(odd){grid-row:2;padding-block:2.25rem 0}.figure-line-stat:nth-of-type(2){grid-column:1}.figure-line-stat:nth-of-type(3){grid-column:2}.figure-line-stat:nth-of-type(4){grid-column:3}.figure-line-stat:nth-of-type(5){grid-column:4}.figure-line-stat:nth-of-type(odd) .figure-line-station{inset-block-start:-6px}.figure-line-stat:nth-of-type(2n) .figure-line-station{inset-block:auto -6px}.figure-line-value{white-space:nowrap;font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.figure-line .figure-line-rule,.figure-line .figure-line-station{opacity:1;transition:none;transform:none}}
.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal[data-revealed]{transition:opacity .5s ease-out,transform .5s ease-out}.reveal[data-revealed=false]{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
