.program-detail.violet .program-detail--intro-block .intro__type{color:var(--color__primary);border-color:color-mix(in srgb,var(--color__primary) 20%,transparent)}.program-detail.orange .program-detail--intro-block .intro__type{color:var(--color__secondary);border-color:color-mix(in srgb,var(--color__secondary) 20%,transparent)}.program-detail.blue .program-detail--intro-block .intro__type{color:var(--color__tertiary);border-color:color-mix(in srgb,var(--color__tertiary) 20%,transparent)}@media screen and (max-width:53.125em){.program-detail .program-detail--intro-block{margin:0 2rem}}.program-detail .program-detail--intro-block .intro__type{padding-bottom:1rem;margin-bottom:3rem;border-bottom-width:1px;border-bottom-style:solid;text-align:center;text-transform:uppercase}.program-detail .program-detail--intro-block .intro__topic{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-bottom:.5rem}.program-detail .program-detail--intro-block .intro__topic span{color:var(--color__middle-grey);font-size:1.4rem;padding:.5rem 1.5rem;border:1px solid var(--color__middle-grey);border-radius:2rem}.program-detail .program-detail--intro-block h1{color:var(--color__black);margin-bottom:1rem}.program-detail .program-detail--intro-block p.highlight{font-size:3.2rem}.program-detail .program-detail--intro-block .planning{margin-bottom:2.5rem}.program-detail .program-detail--intro-block .planning .planning__item{padding:2rem;border:1px solid var(--bordercolor__grey--light)}@media screen and (max-width:53.125em){.program-detail .program-detail--intro-block .planning .planning__item{margin-bottom:2rem}}.program-detail .program-detail--intro-block .planning .planning__item .planning__item__date,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__location{position:relative;padding-left:3rem}.program-detail .program-detail--intro-block .planning .planning__item .planning__item__date i,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__location i{position:absolute;top:.2rem;left:0;color:var(--color__primary)}.program-detail .program-detail--intro-block .planning .planning__item .planning__item__date .planning__item__date__title,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__date .planning__item__location__title,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__location .planning__item__date__title,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__location .planning__item__location__title{display:block;margin-bottom:.5rem;color:var(--color__middle-grey);font-size:1.2rem;text-transform:uppercase}.program-detail .program-detail--intro-block .planning .planning__item .planning__item__date .planning__item__date__data,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__date .planning__item__location__data,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__location .planning__item__date__data,.program-detail .program-detail--intro-block .planning .planning__item .planning__item__location .planning__item__location__data{display:block;font-size:1.4rem;font-weight:var(--strong)}.program-detail .program-detail--intro-block .planning .planning__item .planning__item__date+.planning__item__location{margin-top:1rem}.program-detail .program-detail--middle-block{background-color:var(--color__white);background-image:linear-gradient(90deg,var(--color__primary) 0,var(--color__primary) 50%,var(--color__white) 50%,var(--color__white) 100%)}@media screen and (max-width:53.125em){.program-detail .program-detail--middle-block{margin-top:20rem}}.program-detail .program-detail--middle-block .program-detail--inner{position:relative;display:flex;align-items:center;background-color:var(--color__primary);background-image:linear-gradient(131deg,var(--gradcolor__violet) 60%,var(--gradcolor__orange) 100%);padding:10rem 0}@media screen and (min-width:53.1875em){.program-detail .program-detail--middle-block .program-detail--inner{padding:5rem 0 10rem;min-height:48rem}}.program-detail .program-detail--middle-block .program-detail--inner .program-detail__content{position:relative;z-index:10;color:var(--color__white);padding:0 2rem}@media screen and (min-width:53.1875em){.program-detail .program-detail--middle-block .program-detail--inner .program-detail__content{padding:0 20% 0 5%}}.program-detail .program-detail--middle-block .program-detail--inner .program-detail__content p{font-size:1.6rem;line-height:1.6;margin-bottom:1.5rem}.program-detail .program-detail--middle-block .program-detail--inner .program-detail__content p:last-of-type{margin-bottom:0}.program-detail .program-detail--middle-block .program-detail--inner .program-detail__content p.small,.program-detail .program-detail--middle-block .program-detail--inner .program-detail__content p.small a{font-size:1.6rem;color:var(--color__white);outline:0;text-transform:uppercase}.program-detail .program-detail--middle-block .program-detail--inner .program-detail__content p.small{margin-top:4rem}.program-detail .program-detail--middle-block .program-detail--inner .program-detail__collage{mix-blend-mode:multiply;position:absolute;z-index:3}@media screen and (max-width:53.125em){.program-detail .program-detail--middle-block .program-detail--inner .program-detail__collage{width:23rem;height:23rem;top:-17.7rem;left:50%;transform:translateX(-50%)}}@media screen and (min-width:53.1875em){.program-detail .program-detail--middle-block .program-detail--inner .program-detail__collage{top:50%;transform:translateY(-50%);right:-35.5rem}}.program-detail .program-detail__book{position:relative;margin-top:-5rem}.program-detail .program-detail__book .program-detail__book--inner{padding:3rem;color:var(--color__white);background-color:var(--gradcolor__violet);background-image:linear-gradient(304deg,var(--gradcolor__violet) 10%,var(--gradcolor__purple) 90%)}.program-detail .program-detail__book .program-detail__book--inner h3{margin-bottom:1rem}@media screen and (min-width:53.1875em){.program-detail .program-detail__book .program-detail__book--inner p:last-of-type{margin-bottom:0}}.program-detail .program-detail__book .program-detail__book--inner .btn{background-color:var(--bordercolor__grey--light);color:var(--color__black);font-weight:var(--strong)}.program-detail .program-detail__book .program-detail__book--inner .btn i{position:relative;top:1px}.program-detail .program-detail__speakers{padding:5rem 2rem}@media screen and (min-width:53.1875em){.program-detail .program-detail__speakers{padding:10rem 0 5rem}}.program-detail .program-detail__speakers .program-detail__speakers--inner h3{font-size:2.4rem;color:var(--color__black);margin-bottom:2.5rem}.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker{padding:2.5rem;border:1px solid var(--bordercolor__grey--light);margin-bottom:2.5rem}.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__img{font-size:0;width:10rem;height:10rem}@media screen and (max-width:53.125em){.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__img{margin-bottom:1rem}}.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__img img{width:10rem;height:10rem}.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__info span{display:block;font-size:1.4rem;color:var(--color__black)}.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__info .speaker__info__name{font-size:2rem;font-weight:var(--strong);color:var(--color__secondary);margin-bottom:.2rem}@media screen and (min-width:53.1875em){.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__info .speaker__info__name{margin-bottom:.7rem}}.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__info .speaker__info__spec{color:var(--color__middle-grey)}@media screen and (min-width:53.1875em){.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__info .speaker__info__spec{margin-bottom:.5rem}}.program-detail .program-detail__speakers .program-detail__speakers--inner .speaker .speaker__info .speaker__info__text{line-height:1.6}