.challenges{max-width:var(--wp--style--global--content-size);padding-inline:var(--page-padding);margin-inline:auto}@media (width>=1536px){.challenges{min-height:32rem;position:relative}}.challenges__wrapper{background-color:var(--color-cream);color:var(--color-black);padding-block:7.5rem}@media (width<=1023px){.challenges__wrapper{padding-block:3.75rem}}.challenges__wrapper--rounded-top{z-index:1;border-radius:1.75rem 1.75rem 0 0;position:relative}.challenges__intro-group{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}@media (width>=1536px){.challenges__intro-group,.challenges__list{width:41%}}.challenges__heading{color:var(--color-black);margin:0}.challenges__intro{max-width:42rem;font-family:var(--font-content);letter-spacing:.04em;color:var(--color-black);margin:0;font-size:.875rem;font-weight:300;line-height:1.4}.challenges__list{flex-direction:column;gap:.625rem;display:flex}.challenges__item{display:contents}.challenges__trigger{border:1px solid var(--color-black-40);width:100%;min-height:4rem;color:var(--color-black);text-align:left;cursor:pointer;background-color:#0000;border-radius:.375rem;align-items:center;gap:.625rem;padding:1.25rem;transition:background-color .2s,border-color .2s,color .2s;display:flex}.challenges__item.is-active .challenges__trigger{background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.challenges__index{min-width:2.1875rem;font-family:var(--font-content);letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange);flex-shrink:0;font-size:.875rem;font-weight:400}.challenges__item.is-active .challenges__index{color:var(--color-white)}.challenges__label{min-width:0;font-family:var(--font-content);letter-spacing:.02em;flex:1;font-size:1.25rem;font-weight:400;line-height:1.2}.challenges__icon{color:currentColor;flex-shrink:0;width:.9375rem;height:.9375rem;transition:transform .2s}.challenges__icon svg{width:100%;height:100%;display:block}@media (width<=1535px){.challenges__icon{transform:rotate(90deg)}.challenges__item.is-active .challenges__icon{transform:rotate(-90deg)}}@media (width>=1536px){.challenges__panel{top:0;right:var(--page-padding);width:calc((100% - 2 * var(--page-padding)) * .54);position:absolute;bottom:0}}.challenges__item:not(.is-active) .challenges__panel{display:none}.challenges__panel-inner{border-radius:.375rem;flex-direction:column;justify-content:flex-end;gap:1.25rem;height:100%;min-height:22rem;padding:2.5rem;display:flex;position:relative;overflow:hidden}@media (width<=479px){.challenges__panel-inner{padding:1.875rem}}.challenges__panel-inner:after{content:"";z-index:1;background-color:rgba(var(--color-black-rgb), .6);position:absolute;inset:0}.challenges__panel-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.challenges__panel-content{z-index:2;color:var(--color-white);flex-direction:column;gap:.625rem;display:flex;position:relative}.challenges__panel-head{flex-direction:column;gap:.9375rem;display:flex}.challenges__eyebrow{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.challenges__panel-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-white);margin:0;font-size:clamp(1.5rem,1.34694rem + .680272vw,2rem);font-weight:400;line-height:1}.challenges__panel-desc{font-family:var(--font-content);letter-spacing:.04em;color:var(--color-white);margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.challenges__panel-footer{flex-direction:column;gap:1.25rem;margin-top:.625rem;display:flex}.challenges__divider{background-color:var(--color-white-40);width:100%;height:1px;display:block}.challenges__tags{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.challenges__tags li{border:1px solid var(--color-orange);font-family:var(--font-content);letter-spacing:.04em;color:var(--color-white);border-radius:.375rem;padding:.3125rem .625rem;font-size:.875rem;font-weight:300;line-height:1.4}#main>section:has(+.challenges__wrapper--rounded-top){z-index:0;position:sticky;top:0}.challenges__wrapper--rounded-top~section{z-index:1;position:relative}
