.cew-lor-challenge-cards{--cew-lor-challenge-cards-card-background: var(--cds-theme-clr-primary);--cew-lor-challenge-cards-card-active-background: var(--cds-theme-clr-white);--cew-lor-challenge-cards-card-active-background-image: none;--cew-lor-challenge-cards-border-color: var(--cds-theme-clr-secondary);--cew-lor-challenge-cards-text-color: var(--cds-theme-clr-white);--cew-lor-challenge-cards-active-text-color: var(--cds-theme-clr-black);--cew-lor-challenge-cards-toggle-background: var(--cds-theme-clr-secondary);--cew-lor-challenge-cards-toggle-color: var(--cds-theme-clr-black);--cew-lor-challenge-cards-glow-soft: color-mix(in srgb, var(--cew-lor-challenge-cards-border-color) 34%, transparent);--cew-lor-challenge-cards-glow-strong: color-mix(in srgb, var(--cew-lor-challenge-cards-border-color) 58%, transparent);--cew-lor-challenge-cards-illumination-soft: color-mix(in srgb, var(--cew-lor-challenge-cards-border-color) 30%, transparent);--cew-lor-challenge-cards-illumination-strong: color-mix(in srgb, var(--cew-lor-challenge-cards-border-color) 54%, transparent);--cew-lor-challenge-cards-illumination-hot: color-mix(in srgb, var(--cew-lor-challenge-cards-border-color) 42%, var(--cds-theme-clr-white));--cew-lor-challenge-cards-gap: clamp(1rem, 2vw, 1.5rem);--cew-lor-challenge-cards-card-min-height: clamp(8.5rem, 13vw, 10.25rem);--cew-lor-challenge-cards-card-padding-block: clamp(1.375rem, 2.2vw, 1.875rem);--cew-lor-challenge-cards-card-padding-inline: clamp(1.375rem, 2.4vw, 1.75rem);--cew-lor-challenge-cards-toggle-size: 1.75rem;--cew-lor-challenge-cards-transition-duration: var(--cds-theme-animation-global-duration);--cew-lor-challenge-cards-transition-ease: var(--cds-theme-animation-global-ease);position:relative;isolation:isolate;width:100%;overflow:visible}.cew-lor-challenge-cards__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--cew-lor-challenge-cards-gap)}.cew-lor-challenge-cards__card{position:relative;display:grid;width:100%;min-height:var(--cew-lor-challenge-cards-card-min-height);padding:var(--cew-lor-challenge-cards-card-padding-block) calc(var(--cew-lor-challenge-cards-card-padding-inline) + var(--cew-lor-challenge-cards-toggle-size) + .75rem) var(--cew-lor-challenge-cards-card-padding-block) var(--cew-lor-challenge-cards-card-padding-inline);overflow:hidden;font:inherit;text-align:left;color:var(--cew-lor-challenge-cards-text-color);cursor:pointer;background:var(--cew-lor-challenge-cards-card-background);border:1px solid var(--cew-lor-challenge-cards-border-color);border-radius:0;box-shadow:none;transition:background-color var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease),color var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease),border-color var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease),box-shadow var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease),transform var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cew-lor-challenge-cards__card::before{position:absolute;inset:0;z-index:0;display:block;content:"";background:var(--cew-lor-challenge-cards-card-active-background-image) center/cover no-repeat;opacity:0;pointer-events:none;transition:opacity var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease)}.cew-lor-challenge-cards__card::after{position:absolute;inset:0;z-index:0;display:block;content:"";background:radial-gradient(circle at 18% 12%, var(--cew-lor-challenge-cards-illumination-hot) 0%, transparent 36%),linear-gradient(135deg, var(--cew-lor-challenge-cards-illumination-strong) 0%, transparent 50%),linear-gradient(315deg, var(--cew-lor-challenge-cards-illumination-soft) 0%, transparent 56%);opacity:0;pointer-events:none;transition:opacity var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease)}.cew-lor-challenge-cards__card:hover{box-shadow:0 0 1.25rem var(--cew-lor-challenge-cards-glow-strong),0 0 4rem var(--cew-lor-challenge-cards-glow-strong),0 0 8.5rem var(--cew-lor-challenge-cards-glow-soft)}.cew-lor-challenge-cards__card:focus-visible{outline:2px solid var(--cew-lor-challenge-cards-border-color);outline-offset:3px}.cew-lor-challenge-cards__card--active{color:var(--cew-lor-challenge-cards-active-text-color);background:var(--cew-lor-challenge-cards-card-active-background);border-color:color-mix(in srgb, var(--cew-lor-challenge-cards-border-color) 95%, var(--cds-theme-clr-white));box-shadow:inset 0 0 2.5rem var(--cew-lor-challenge-cards-illumination-soft),inset 0 0 0 1px var(--cew-lor-challenge-cards-illumination-strong)}.cew-lor-challenge-cards__card--active:hover{box-shadow:0 0 1.25rem var(--cew-lor-challenge-cards-glow-strong),0 0 4rem var(--cew-lor-challenge-cards-glow-strong),0 0 8.5rem var(--cew-lor-challenge-cards-glow-soft)}.cew-lor-challenge-cards__card--active::before{opacity:.3}.cew-lor-challenge-cards__card--active::after{opacity:1}.cew-lor-challenge-cards__card--active:hover::after{opacity:0}.cew-lor-challenge-cards__content{position:relative;z-index:1;grid-area:1/1;display:flex;flex-direction:column;gap:clamp(.75rem,1.4vw,1rem);max-width:38rem;transition:opacity 180ms ease,transform 220ms var(--cew-lor-challenge-cards-transition-ease)}.cew-lor-challenge-cards__content--challenge{opacity:1;transform:translate3d(0, 0, 0)}.cew-lor-challenge-cards__content--solution{opacity:0;transform:translate3d(0, -0.625rem, 0);pointer-events:none}.cew-lor-challenge-cards__card--active .cew-lor-challenge-cards__content--challenge{opacity:0;transform:translate3d(0, 0.75rem, 0);pointer-events:none}.cew-lor-challenge-cards__card--active .cew-lor-challenge-cards__content--solution{opacity:1;transform:translate3d(0, 0, 0);pointer-events:auto}.cew-lor-challenge-cards__headline{display:block;margin:0;font-family:var(--cds-theme-font-headings);font-size:clamp(var(--cds-theme-type-fluid-md),1.45vw,var(--cds-theme-type-fluid-lg));font-weight:700;line-height:1.2;color:inherit}.cew-lor-challenge-cards__description{display:block;margin:0;font-family:var(--cds-theme-font-text);font-size:var(--cds-theme-type-fluid-base);font-weight:500;line-height:1.42;color:inherit}.cew-lor-challenge-cards__content--solution .cew-lor-challenge-cards__description{font-weight:700}.cew-lor-challenge-cards__toggle{position:absolute;z-index:2;right:clamp(1rem,1.8vw,1.125rem);bottom:clamp(1rem,1.8vw,1.125rem);display:flex;align-items:center;justify-content:center;width:var(--cew-lor-challenge-cards-toggle-size);height:var(--cew-lor-challenge-cards-toggle-size);color:var(--cew-lor-challenge-cards-toggle-color);background:var(--cew-lor-challenge-cards-toggle-background);border-radius:2px}.cew-lor-challenge-cards__toggle-icon{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform var(--cew-lor-challenge-cards-transition-duration) var(--cew-lor-challenge-cards-transition-ease)}.cew-lor-challenge-cards__card--active .cew-lor-challenge-cards__toggle-icon{transform:rotate(45deg)}.cew-lor-challenge-cards__toggle-line{position:absolute;display:block;width:.875rem;height:2px;background:currentColor;border-radius:999px}.cew-lor-challenge-cards__toggle-line--vertical{transform:rotate(90deg)}@media(max-width: 768px){.cew-lor-challenge-cards__grid{grid-template-columns:1fr}.cew-lor-challenge-cards__card{min-height:clamp(9rem,35vw,11rem)}}@media(max-width: 480px){.cew-lor-challenge-cards__card{padding:1.25rem calc(1rem + var(--cew-lor-challenge-cards-toggle-size) + .75rem) 1.25rem 1rem}}@media(prefers-reduced-motion: reduce){.cew-lor-challenge-cards__card,.cew-lor-challenge-cards__content,.cew-lor-challenge-cards__toggle-icon,.cew-lor-challenge-cards__card::before,.cew-lor-challenge-cards__card::after{transition:none}.cew-lor-challenge-cards__content,.cew-lor-challenge-cards__card--active .cew-lor-challenge-cards__content{transform:none}}
