.heading__light{color:#fff}.heading__eyebrow--text{color:#010101;font-size:.875rem;font-weight:500;letter-spacing:-.00875rem;line-height:1.2;margin-top:1rem;text-transform:uppercase}.heading__line{border-top:1px solid rgba(1,1,1,.4)}.heading__container{margin-bottom:3rem;margin-top:4.0625rem}@media(min-width:768px){.heading__container{margin-bottom:3.25rem;margin-top:3rem}}.heading__no-description .heading__container{margin-bottom:0}.heading__tight .heading__container{margin-top:1.5rem}@media(min-width:768px){.heading__headline{max-width:62.5rem}}.heading__headline--text{margin-bottom:0;margin-top:0}.heading__headline--text__h1{font-family:PP Mori;font-size:2.25rem;font-weight:400;letter-spacing:-.14rem;line-height:1;margin-bottom:1.5rem;margin-top:0}@media(min-width:768px){.heading__headline--text__h1{font-size:3.5rem}}.heading__headline--text__h2{font-family:Tiempos Text;font-size:1.5rem;font-weight:400;letter-spacing:-.0475rem;line-height:1.05;margin-bottom:24px;margin-top:0}@media(min-width:768px){.heading__headline--text__h2{font-size:2.375rem}}.heading__headline--text__h3{font-family:Tiempos Text;font-size:1.25rem;font-weight:400;letter-spacing:-.0475rem;line-height:1.05;margin-bottom:16px;margin-top:0}@media(min-width:768px){.heading__headline--text__h3{font-size:2rem}}.heading__headline--text__h4{font-family:Tiempos Text;font-size:1.125rem;font-weight:400;letter-spacing:-.03rem;line-height:1.1;margin-bottom:16px;margin-top:0}@media(min-width:768px){.heading__headline--text__h4{font-size:1.5rem}}.heading__headline--text__h5{font-family:Tiempos Text;font-size:1rem;font-weight:400;letter-spacing:-.03rem;line-height:1.1;margin-bottom:16px;margin-top:0}@media(min-width:768px){.heading__headline--text__h5{font-size:1.25rem}}.heading__headline--text__h6{font-family:Tiempos Text;font-size:1rem;font-weight:400;letter-spacing:-.025rem;line-height:1.1;margin-bottom:16px;margin-top:0}@media(min-width:768px){.heading__headline--text__h6{font-size:1.125rem}}.heading__no-description .heading__headline--text{margin-bottom:0}.heading__description,.heading__description p{font-family:PP Mori;font-size:1rem;font-weight:400;letter-spacing:-.02rem;line-height:1.2}@media(min-width:768px){.heading__description,.heading__description p{float:right;font-size:1.25rem;letter-spacing:-.025rem;line-height:1.2;max-width:34.375rem}}.heading__top .heading__description,.heading__top .heading__description p{margin-top:.25rem}@media(min-width:768px){.heading__top{align-items:flex-start;display:flex;gap:6.25rem;justify-content:space-between}}