.s-hero-finish{margin:var(--layout-padding-top) 0 var(--section-spacing-sm);text-align:center}.s-hero-finish .u-container{max-width:45rem}.s-hero-finish .s__finish{--font-size: 15rem;position:relative;cursor:default}@media only screen and (max-width: 1536px){.s-hero-finish .s__finish{--font-size: 12.5rem}}@media only screen and (max-width: 987px){.s-hero-finish .s__finish{--font-size: 10rem}}@media only screen and (max-width: 767px){.s-hero-finish .s__finish{--font-size: 8rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-hero-finish .s__finish{--font-size: 6rem}}.s-hero-finish .s__code{position:relative;top:-0.05em;z-index:3;margin-bottom:-0.135em;opacity:0;font-size:var(--font-size);font-weight:600;line-height:.95}.s-hero-finish .s__svg{position:absolute;top:calc(var(--font-size)*-0.02);left:calc(var(--font-size)*-0.02);z-index:2;width:calc(100% + var(--font-size)*.04);height:calc(100% + var(--font-size)*.04)}.s-hero-finish .s__svg mask text{position:relative;transform:translate3d(0, 1.5%, 0);font-size:var(--font-size);font-weight:600;line-height:.95}.s-hero-finish .s__line{position:relative;z-index:1;margin:3rem 0 2.667rem;width:100%;height:2px;background:var(--color-grey-dark);opacity:1;scale:0 1;transition:scale .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.s-hero-finish .s__line.is-in{scale:1 1}.s-hero-finish .s__description{color:var(--color-grey-dark)}
