@font-face{font-family:StatementInter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:StatementClash;src:url('/assets/fonts/ClashDisplay-500.woff2') format('woff2');font-weight:500;font-display:swap}
.hx-home .js-statement{position:relative;z-index:4;background:#fff;color:#232526;min-height:95svh;padding:clamp(110px,14vw,240px) clamp(24px,5.9vw,112px);display:flex;align-items:center;scroll-margin-top:0}
.hx-home .js-statement h2{width:100%;margin:0;font-family:StatementInter,Arial,sans-serif;font-size:clamp(40px,6.05vw,116px);font-weight:600;line-height:1.08;letter-spacing:-.067em;text-transform:uppercase;color:#232526}
.hx-home .js-statement h2>span{display:block;white-space:nowrap;color:inherit}
.hx-home .js-statement h2>span:nth-child(1){color:#a3a3a3}
.hx-home .js-statement h2>span:nth-child(2){padding-left:6%;color:#777}
.hx-home .js-statement h2>span:nth-child(3){padding-left:16%}
.hx-home .js-statement h2>span:nth-child(4){padding-left:6%;font-family:StatementClash,Arial,sans-serif;font-weight:500;letter-spacing:-.045em}
.js-statement.reveal-ready h2{opacity:.4;transform:translateY(24px);transition:opacity 1s,transform 1.2s cubic-bezier(.22,1,.36,1)}
.js-statement.is-visible h2{opacity:1;transform:none}
@media(max-width:600px){.hx-home .js-statement{min-height:calc(var(--phone-vh,1svh) * 70);padding:110px 20px}.hx-home .js-statement h2{font-size:6.65vw;line-height:1.2;letter-spacing:-.065em}.hx-home .js-statement h2>span:nth-child(2){padding-left:3%}.hx-home .js-statement h2>span:nth-child(3){padding-left:12%}.hx-home .js-statement h2>span:nth-child(4){padding-left:3%}}
@media(prefers-reduced-motion:reduce){.js-statement.reveal-ready h2{opacity:1;transform:none;transition:none}}

/* Quiet editorial details around the continuous statement. */
.hx-home .js-statement{flex-direction:column;justify-content:center;align-items:stretch;gap:54px}
.js-statement-note,.js-statement-signoff{display:flex;align-items:center;justify-content:space-between;gap:24px;font:10px/1.5 StatementInter,Arial,sans-serif;letter-spacing:.08em;color:#777}
.js-statement-note>span:first-child{display:flex;align-items:center;gap:12px;color:#333}
.js-statement-note i{display:block;width:28px;height:28px;background:#242424;mask:url('/assets/six-petal-emblem-transparent.svg') center/185% no-repeat;-webkit-mask:url('/assets/six-petal-emblem-transparent.svg') center/185% no-repeat}
.hx-home .js-statement h2>span{position:relative;padding-block:.045em}
.hx-home .js-statement h2>span:not(:last-child)::after{content:'';position:absolute;inset:auto 0 0;height:1px;background:#e5e5e5;transform-origin:left}
.js-statement-signoff{margin-left:6%;font-size:9px;color:#888}
.js-statement-signoff svg{width:26px;height:26px;color:#333}
.js-statement.reveal-ready h2>span::after{transform:scaleX(0);transition:transform 1.3s cubic-bezier(.22,1,.36,1)}
.js-statement.is-visible h2>span::after{transform:scaleX(1)}
.js-statement.is-visible h2>span:nth-child(2)::after{transition-delay:.12s}
.js-statement.is-visible h2>span:nth-child(3)::after{transition-delay:.24s}
@media(max-width:600px){.hx-home .js-statement{gap:32px}.js-statement-note{font-size:7px;gap:12px;letter-spacing:.04em}.js-statement-note i{width:23px;height:23px}.js-statement-note>span:first-child{gap:8px}.js-statement-signoff{font-size:6px;margin-left:3%;letter-spacing:.04em}.js-statement-signoff svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.js-statement.reveal-ready h2>span::after{transform:none;transition:none}}
