.punchline-key-module{overflow:hidden;padding-bottom:2.15rem;padding-top:2.15rem;position:relative}.punchline-key-module .grid-theme{position:relative;z-index:2}.punchline-key-module .key-item{display:flex;flex-flow:column nowrap;grid-column:1/5;justify-content:center;text-align:center}.punchline-key-module .key-item:not(:last-of-type){margin-bottom:4rem}.punchline-key-module .key-item span{display:inline-block;width:100%}.punchline-key-module .key-item span.key-figure{font-family:PolySans Bulky,Helvetica,Arial,Lucida,sans-serif;font-size:6.875rem;font-weight:700;line-height:1}.punchline-key-module .key-item span.key-figure.is-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgb(var(--black));color:rgb(var(--black));letter-spacing:.1175rem}.punchline-key-module .key-item.text-white span.key-figure.is-outline{-webkit-text-stroke-color:rgb(var(--white));color:rgb(var(--white))}.punchline-key-module .key-item span.key-detail{font-family:PolySans Slim,Helvetica,Arial,Lucida,sans-serif;font-size:1rem;font-weight:300;line-height:1.5}.punchline-key-module .bg-blur{border-bottom-left-radius:50%;border-top-left-radius:50%;filter:blur(200px);height:90%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%;z-index:1}@media screen and (min-width:600px){.punchline-key-module{padding-bottom:3rem;padding-top:3rem}.punchline-key-module:not(.keys-1) .grid-theme{align-items:stretch;column-gap:0;display:flex;flex-flow:row wrap;justify-content:space-around;justify-content:center;row-gap:4rem}.punchline-key-module.keys-1 .key-item{grid-column:1/9}.punchline-key-module.keys-1 .key-item p{align-items:center;column-gap:4rem;display:flex;flex-flow:row nowrap;justify-content:center}.punchline-key-module:not(.keys-1) .key-item{max-width:48%;min-width:40%;padding:2rem 1rem}.punchline-key-module .key-item:not(:last-of-type){margin-bottom:0}.punchline-key-module .key-item span.key-figure{font-size:7rem}.punchline-key-module .key-item span.key-detail{font-size:1.25rem;width:auto}.punchline-key-module.keys-1 .key-item p span.key-figure{font-size:12.4375rem;text-align:right}.punchline-key-module.keys-1 .key-item p span.key-detail{text-align:left}}@media screen and (min-width:905px){.punchline-key-module.keys-1{padding-bottom:5rem;padding-top:5rem}.punchline-key-module.keys-1 .key-item{grid-column:2/12}.punchline-key-module.keys-3 .grid-theme{align-items:center;column-gap:2rem;display:flex;flex-flow:row nowrap;justify-content:space-around;row-gap:0}.punchline-key-module.keys-3 .key-item{max-width:33.33333%;min-width:auto}.punchline-key-module .key-item span.key-detail{font-size:1.6875rem}.punchline-key-module .key-item span.key-figure.is-outline{-webkit-text-stroke-width:8px}}@media screen and (min-width:1280px){.punchline-key-module.keys-1{padding-bottom:7.5rem;padding-top:7.5rem}.punchline-key-module:not(.keys-1) .grid-theme{flex-flow:row nowrap;justify-content:space-between}.punchline-key-module.keys-4 .grid-theme{column-gap:4rem}.punchline-key-module.keys-2 .grid-theme,.punchline-key-module.keys-3 .grid-theme{column-gap:8rem}.punchline-key-module .key-item{flex:0 1 auto}.punchline-key-module.keys-2 .key-item{max-width:calc(50% - 2rem)}.punchline-key-module.keys-3 .key-item{max-width:calc(33.33333% - 2rem)}.punchline-key-module.keys-4 .key-item{max-width:calc(25% - 2rem)}.punchline-key-module:not(.keys-1) .key-item{min-width:auto;padding:3rem 0}.punchline-key-module .key-item:not(:last-of-type){position:relative}.punchline-key-module .key-item:not(:last-of-type):after{bottom:0;content:"";display:block;position:absolute;top:0;width:1px}.punchline-key-module .key-item.text-black:not(:last-of-type):after{background-color:rgb(var(--black))}.punchline-key-module .key-item.text-white:not(:last-of-type):after{background-color:rgb(var(--white))}.punchline-key-module.keys-4 .key-item:not(:last-of-type):after{right:-2rem}.punchline-key-module.keys-2 .key-item:not(:last-of-type):after,.punchline-key-module.keys-3 .key-item:not(:last-of-type):after{right:-4rem}.punchline-key-module.keys-3 .key-item span.key-figure,.punchline-key-module.keys-4 .key-item span.key-figure{font-size:clamp(7rem,9rem,11.4375rem)}.punchline-key-module.keys-2 .key-item span.key-figure{font-size:clamp(8rem,11rem,14rem)}.punchline-key-module.keys-1 .key-item p span.key-figure{font-size:clamp(11rem,16rem,19.6875rem);margin-left:10%;text-align:right}}