.hl-wrap{--hl-travel:100px;--hl-ease:cubic-bezier(.16, .84, .24, 1)}.hl-roof{transform-origin:0;background-color:color-mix(in srgb, var(--brass) 42%, transparent);width:100%;height:1px;animation:hl-roof-draw .9s var(--hl-ease) both}.hl-h1{display:block}.hl-mask{padding-bottom:.06em;display:block;overflow:hidden}.hl-line{transform-origin:0;will-change:transform;display:block}.hl-line-1{animation:hl-in-left .98s var(--hl-ease) 60ms both}.hl-line-2{animation:hl-in-right 1.02s var(--hl-ease) .15s both}@keyframes hl-in-left{0%{transform:translate3d(calc(var(--hl-travel) * -1), 0, 0) scale(1.035);opacity:0}25%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hl-in-right{0%{transform:translate3d(var(--hl-travel), 0, 0) scale(1.035);opacity:0}25%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hl-roof-draw{0%{background-color:color-mix(in srgb, var(--brass) 70%, transparent);transform:scaleX(0)}to{background-color:color-mix(in srgb, var(--brass) 42%, transparent);transform:scaleX(1)}}.hl-sweep{pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--brass) 18%, transparent) 45%, color-mix(in srgb, var(--brass) 26%, transparent) 55%, transparent 100%);filter:blur(28px);width:70%;animation:hl-sweep-across 1.18s var(--hl-ease) 80ms both;position:absolute;top:-12%;bottom:-12%;left:-60%}@keyframes hl-sweep-across{0%{opacity:0;transform:translate(0)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(240%)}}.hl-beat{display:inline-block}.hl-beat-1{animation:hl-beat-in .32s var(--hl-ease) 1.04s both}.hl-beat-2{animation:hl-beat-in .32s var(--hl-ease) 1.13s both}.hl-beat-3{animation:hl-beat-in .32s var(--hl-ease) 1.22s both}@keyframes hl-beat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@media (width<=767px){.hl-wrap{--hl-travel:40px}.hl-roof{background-color:color-mix(in srgb, var(--brass) 34%, transparent);width:62%}.hl-sweep{filter:blur(20px)}}@media (prefers-reduced-motion:reduce){.hl-roof,.hl-line,.hl-beat,.hl-sweep{animation:none!important}.hl-sweep{display:none}}html[data-hv2-motion] .hv2-hero .hl-wrap,html[data-hv2-motion] .hv2-hero.hv2-in .hl-wrap{opacity:1!important;transition:none!important;transform:none!important}html[data-hv2-motion] .hv2-hero .hl-h1,html[data-hv2-motion] .hv2-hero.hv2-in .hl-h1{clip-path:none!important;transition:none!important}
