.hsp{--hsp-bg:#211a21;--hsp-text:#fff;--hsp-muted:#b0aaa8;--hsp-accent:#f7931e;--hsp-divider:rgba(176,170,168,.45);--hsp-ease:cubic-bezier(.22,.61,.36,1);--hsp-ease-out:cubic-bezier(.16,1,.3,1);background:var(--hsp-bg);color:var(--hsp-text);padding:var(--fs-section-spacing,80px) 0}.hsp--light{--hsp-bg:#fff;--hsp-text:#211a21;--hsp-muted:#58504e;--hsp-accent:#f26522;--hsp-divider:#e4e0df}.hsp--warm{--hsp-bg:#f4f1ef;--hsp-text:#211a21;--hsp-muted:#58504e;--hsp-accent:#f26522;--hsp-divider:#d6d0ce}.hsp--accent{--hsp-bg:#f7931e;--hsp-text:#211a21;--hsp-muted:rgba(33,26,33,.74);--hsp-accent:#211a21;--hsp-divider:rgba(33,26,33,.28)}.hsp--bordered{border-bottom:1px solid var(--hsp-section-border,#b0aaa8)}.hsp *,.hsp :after,.hsp :before{box-sizing:border-box}.hsp__inner{margin:0 auto;max-width:calc(var(--fs-container-width, 1240px) + var(--fs-side-gutter, 16px)*2);padding:0 var(--fs-side-gutter,16px);width:100%}.hsp__head{align-items:center;display:flex;gap:clamp(24px,4vw,56px);justify-content:space-between}.hsp__head-text{flex:1 1 auto;min-width:0}.hsp__eyebrow{color:var(--hsp-muted);font-size:var(--fs-eyebrow-size);font-weight:700;letter-spacing:.12em;line-height:1.4;margin:0 0 clamp(14px,1.6vw,20px);text-transform:uppercase}.hsp__badge{flex:0 0 auto;margin-left:auto;max-width:34vw;width:var(--hsp-badge-width,122px)}.hsp__badge-link{display:block}.hsp__badge-img{display:block;height:auto;width:100%}.hsp__badge--placeholder{aspect-ratio:2/1;border:1px dashed var(--hsp-divider);color:var(--hsp-muted);display:grid;font-family:monospace;font-size:11px;place-items:center}.hsp__divider{background:var(--hsp-divider);display:block;height:1px;margin-top:clamp(32px,4vw,48px);transform-origin:left center}.hsp__heading{color:var(--hsp-text);font-family:var(--fs-heading-font);margin:0;max-width:13em}.hsp__word{margin-bottom:-.08em;overflow:hidden;padding-bottom:.08em;vertical-align:top}.hsp__word,.hsp__word-inner{display:inline-block}.hsp__grid{align-items:start;column-gap:clamp(32px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.35fr);margin-top:clamp(40px,5vw,64px);row-gap:32px}.hsp--no-stat .hsp__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1.35fr)}.hsp--no-aside .hsp__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.hsp--no-stat.hsp--no-aside .hsp__grid{grid-template-columns:minmax(0,1fr);max-width:44em}.hsp__stat-figure{align-items:baseline;color:var(--hsp-accent);display:flex;font-family:var(--fs-heading-font);font-size:clamp(56px,7.5vw,calc(var(--fs-h1-size)*1.15));font-variant-numeric:tabular-nums;font-weight:var(--fs-h1-weight);letter-spacing:-.04em;line-height:.9;margin:0}.hsp__stat-caption{color:var(--hsp-muted);font-size:var(--fs-eyebrow-size);font-weight:700;letter-spacing:.12em;line-height:1.4;margin:12px 0 0;text-transform:uppercase}.hsp__aside,.hsp__main{font-size:var(--fs-body-size);line-height:1.7}.hsp__main{color:var(--hsp-text)}.hsp__aside{color:var(--hsp-muted)}.hsp__aside p,.hsp__main p{margin:0}.hsp__aside p+p,.hsp__main p+p{margin-top:.75em}.hsp__aside a,.hsp__main a{color:inherit;text-decoration-color:var(--hsp-accent);text-underline-offset:3px}.hsp__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1023px){.hsp--no-aside .hsp__grid,.hsp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hsp__stat{grid-column:1/-1}.hsp--no-aside .hsp__main{grid-column:1/-1;max-width:40em}}@media (max-width:575px){.hsp--no-aside .hsp__grid,.hsp--no-stat .hsp__grid,.hsp__grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.hsp__head{align-items:flex-start;flex-direction:column;gap:20px}.hsp__badge{margin-left:0;order:-1}}.hsp.is-animated .hsp__reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s var(--hsp-ease),transform .8s var(--hsp-ease);transition-delay:calc(var(--i, 0)*.14s)}.hsp.is-animated .hsp__divider{transform:scaleX(0);transition:transform 1.2s var(--hsp-ease-out) .2s}.hsp.is-animated .hsp__word-inner{transform:translate3d(0,110%,0);transition:transform .9s var(--hsp-ease-out);transition-delay:calc(.1s + var(--w, 0)*.07s)}.hsp.is-animated .hsp__grid .hsp__reveal{transition-delay:calc(.1s + var(--i, 0)*.14s)}.hsp.is-animated .hsp__heading.is-visible .hsp__word-inner,.hsp.is-animated .is-visible .hsp__reveal{opacity:1;transform:none}.hsp.is-animated .hsp__top.is-visible .hsp__divider{transform:none}@media (prefers-reduced-motion:reduce){.hsp.is-animated .hsp__divider,.hsp.is-animated .hsp__reveal,.hsp.is-animated .hsp__word-inner{opacity:1;transform:none;transition:none}}