.alms{--alms-display:var(--secondary-font-family,"Jost",sans-serif);--alms-body:var(--primary-font-family,"Raleway",sans-serif);background:var(--alms-bg);color:var(--alms-fg);font-family:var(--alms-body);font-weight:500;padding:8.5rem 0;position:relative}.alms *,.alms :after,.alms :before{box-sizing:border-box}.alms--navy-gradient{--alms-bg:linear-gradient(115deg,#00305a,#00518f 42.5%,#006eb8);--alms-fg:#fff;--alms-dim:rgba(220,236,248,.85);--alms-rule:hsla(0,0%,100%,.2);--alms-acc:#01b0ff;--alms-num:#8cd8ff;--alms-unit:#fff;--alms-eb:#01b0ff;--alms-em:#8cd8ff;--alms-lede:hsla(0,0%,100%,.95);--alms-panel:rgba(0,28,56,.35);--alms-panel-line:hsla(0,0%,100%,.14)}.alms--navy-gradient.alms--grid{--alms-bg:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0) 0 0 /4.4rem 4.4rem,linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0) 0 0 /4.4rem 4.4rem,linear-gradient(115deg,#00305a,#00518f 42.5%,#006eb8)}.alms--light-gradient{--alms-bg:linear-gradient(135deg,#fff,#eaf6fd 55%,#cde8f9);--alms-fg:#1d2a35;--alms-dim:#4f6170;--alms-rule:#bcdcf0;--alms-acc:var(--primary-color,#0092d6);--alms-num:var(--primary-color,#0092d6);--alms-unit:#0b2a44;--alms-eb:var(--primary-color,#0092d6);--alms-em:var(--primary-color,#0092d6);--alms-lede:#4f6170;--alms-panel:linear-gradient(115deg,#00305a,#00518f 42.5%,#006eb8);--alms-panel-line:transparent}.alms--light-gradient.alms--grid{--alms-panel:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0) 0 0 /4.4rem 4.4rem,linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0) 0 0 /4.4rem 4.4rem,linear-gradient(115deg,#00305a,#00518f 42.5%,#006eb8)}.alms__wrap{margin:0 auto;max-width:118rem;padding:0 2rem}.alms__head{align-items:end;display:grid;gap:1.4rem 4.8rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:4rem}.alms__head--solo{grid-template-columns:minmax(0,1fr)}.alms__eyebrow{color:var(--alms-eb);font-size:1.6rem;font-weight:600;letter-spacing:.18em;margin:0 0 .8rem;text-transform:uppercase}.alms__eyebrow,.alms__title{font-family:var(--alms-display)}.alms__title{color:var(--alms-fg);font-size:clamp(2.6rem,3.2vw,3.8rem);font-weight:700;line-height:1.15;margin:0;text-wrap:balance}.alms__title em{color:var(--alms-em);font-style:normal}.alms__side{display:grid;gap:1.4rem}.alms__lede{color:var(--alms-lede);font-size:1.7rem;line-height:1.9;margin:0;max-width:62ch}.alms__replay{background:transparent;border:1px solid var(--alms-rule);color:var(--alms-fg);cursor:pointer;font-family:var(--alms-display);font-size:1.1rem;justify-self:start;letter-spacing:.14em;padding:.8rem 1.2rem;text-transform:uppercase}.alms__replay:hover{border-color:var(--alms-acc)}.alms__stats{display:grid;gap:0 3.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.alms__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.alms__stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.alms__stats--1{grid-template-columns:minmax(0,1fr)}.alms__stat{align-content:start;display:grid;gap:1.2rem;min-width:0;padding-top:2rem;position:relative}.alms__rule{background:var(--alms-rule);height:1px;left:0;position:absolute;right:0;top:0;transform-origin:left}.alms__rule:after{background:var(--alms-acc);content:"";height:3px;left:0;position:absolute;top:-1px;width:4rem}.alms__rank{color:var(--alms-dim);font-family:var(--alms-display);font-size:1.15rem;letter-spacing:.18em;line-height:1.4;margin:0;text-transform:uppercase}.alms__rank b{color:var(--alms-fg);font-weight:600}.alms__num{color:var(--alms-num);font-family:var(--alms-display);font-size:clamp(5rem,5.6vw,7.4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.015em;line-height:.95;margin:0 0 .7rem;white-space:nowrap}.alms__num small{color:var(--alms-unit);font-size:.34em;font-weight:600;letter-spacing:0;margin-left:.8rem;vertical-align:1em}.alms__stat-title{color:var(--alms-fg);font-family:var(--alms-display);font-size:1.7rem;font-weight:500;line-height:1.6;margin:0}.alms__text{color:var(--alms-dim);font-size:1.35rem;line-height:1.65;margin:0}.alms__ref{font-size:1rem;line-height:0;margin-left:.2rem}.alms__ref a{color:inherit;text-decoration:none}.alms__ref a:hover{text-decoration:underline}.alms__vs{align-items:start;background:var(--alms-panel);border:1px solid var(--alms-panel-line);color:#fff;display:grid;gap:2.4rem 4.4rem;grid-template-columns:minmax(0,25rem) minmax(0,1fr);margin-top:4.4rem;padding:2.6rem 2.8rem}.alms__vs-title{color:#fff;font-family:var(--alms-display);font-size:2rem;font-weight:500;line-height:1.3;margin:0}.alms__key{color:rgba(214,230,243,.85);display:flex;flex-wrap:wrap;font-size:1.2rem;gap:1.6rem;margin:1rem 0 0}.alms__key i{background:#fff;height:.8rem;width:1.4rem}.alms__key i,.alms__key s{display:inline-block;margin-right:.6rem;vertical-align:middle}.alms__key s{background:#01b0ff;height:1.2rem;width:2px}.alms__rows{display:grid;gap:1.8rem;list-style:none;margin:0;padding:0}.alms__row{align-items:center;display:grid;gap:1.6rem;grid-template-columns:minmax(0,20rem) minmax(0,1fr) 6.4rem}.alms__row-label{color:#fff;font-size:1.4rem;line-height:1.4}.alms__bar{background:hsla(0,0%,100%,.12);height:1.2rem;position:relative}.alms__bar i{background:#fff;bottom:0;left:0;position:absolute;top:0;transform-origin:left}.alms__bar s{background:#01b0ff;bottom:-.6rem;position:absolute;top:-.6rem;width:2px}.alms__x{color:#fff;font-family:var(--alms-display);font-size:2.2rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.alms__sources{border-top:1px solid var(--alms-rule);color:var(--alms-dim);display:flex;flex-wrap:wrap;font-size:1.15rem;gap:.6rem 2.2rem;line-height:1.5;list-style:none;margin:3rem 0 0;padding:1.2rem 0 0}.alms__sources li{font-size:1.15rem!important}.alms__sources a{color:inherit}.alms.is-ready .alms__stat{opacity:0}.alms.is-ready .alms__bar i,.alms.is-ready .alms__rule{transform:scaleX(0)}.alms.is-ready .alms__bar s{opacity:0}.alms.is-in .alms__stat{animation:alms-rise .8s cubic-bezier(.2,.7,.2,1) var(--alms-d,0s) both}.alms.is-in .alms__rule{animation:alms-scale 1s cubic-bezier(.2,.7,.2,1) var(--alms-d,0s) both}.alms.is-in .alms__bar i{animation:alms-scale 1.2s cubic-bezier(.2,.7,.2,1) var(--alms-d,0s) both}.alms.is-in .alms__bar s{animation:alms-drop .5s ease var(--alms-d,0s) both}@keyframes alms-rise{0%{opacity:.15;transform:translateY(1.4rem)}to{opacity:1;transform:none}}@keyframes alms-scale{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alms-drop{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alms.is-ready .alms__bar s,.alms.is-ready .alms__stat{opacity:1}.alms.is-ready .alms__bar i,.alms.is-ready .alms__rule{transform:none}.alms.is-in *{animation:none!important}}@media (max-width:900px){.alms__stats,.alms__stats--3{gap:2.8rem 3.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.alms{padding:6rem 0}.alms__head,.alms__vs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.alms__row{gap:.8rem 1.6rem;grid-template-columns:minmax(0,1fr) 5.4rem}.alms__row .alms__bar{grid-column:1/-1;grid-row:2}.alms__vs{padding:2.2rem 2rem}}@media (max-width:480px){.alms__stats,.alms__stats--2,.alms__stats--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.alms__head{margin-bottom:3rem}.alms__vs{margin-top:3rem}}