.progressive-accordion{position:relative;overflow:hidden}.progressive-accordion .progressive-accordion-inset{padding-left:var(--illuminate-guide-inset)}.progressive-accordion .progressive-accordion-intro{max-width:32rem}.progressive-accordion .progressive-accordion-intro>p{margin-top:12px;color:var(--illuminate-grey-300)}.progressive-accordion .progressive-accordion-intro>a{margin-top:28px}.progressive-accordion .progressive-accordion-desktop{display:flex;align-items:center;justify-content:space-between;gap:80px;margin-top:32px}.progressive-accordion .progressive-accordion-panels{display:flex;flex:0 1 530px;flex-direction:column;gap:10px;min-width:0}.progressive-accordion .progressive-accordion-panel{padding:12px;border-radius:12px;transition:background-color var(--duration-illuminate-standard, .25s)}.progressive-accordion .progressive-accordion-panel:hover{background:var(--illuminate-grey-900)}.progressive-accordion .progressive-accordion-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding-left:12px;text-align:left;cursor:pointer}.progressive-accordion .progressive-accordion-trigger h3{color:color-mix(in srgb,var(--illuminate-white) 80%,transparent)}.progressive-accordion .progressive-accordion-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--illuminate-grey-700);color:var(--illuminate-black)}.progressive-accordion .progressive-accordion-arrow svg{transition:transform .3s ease}.progressive-accordion .progressive-accordion-panel.is-active .progressive-accordion-trigger:before{content:"";position:absolute;inset-block:0;left:0;width:2px;background:var(--illuminate-yellow-500)}.progressive-accordion .progressive-accordion-panel.is-active h3{color:var(--illuminate-yellow-500)}.progressive-accordion .progressive-accordion-panel.is-active .progressive-accordion-arrow{background:var(--illuminate-yellow-500)}.progressive-accordion .progressive-accordion-panel.is-active .progressive-accordion-arrow svg{transform:rotate(180deg)}.progressive-accordion .progressive-accordion-copy{padding:8px 16px 0 12px}.progressive-accordion .progressive-accordion-copy p{font-size:14px;line-height:1.5;color:var(--illuminate-yellow-200)}.progressive-accordion .progressive-accordion-copy a{margin-top:16px}.progressive-accordion .progressive-accordion-media{position:relative;flex:0 1 530px;min-width:0;height:510px}.progressive-accordion .progressive-accordion-curtain{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.progressive-accordion .progressive-accordion-curtain img{width:100%;height:100%;object-fit:contain;clip-path:inset(50% 0 50% 0);transition:clip-path .7s cubic-bezier(.77,0,.175,1)}.progressive-accordion .progressive-accordion-curtain.is-active{pointer-events:auto}.progressive-accordion .progressive-accordion-curtain.is-active img{clip-path:inset(0)}.progressive-accordion .progressive-accordion-compact{display:none}.progressive-accordion .progressive-accordion-card{display:flex;flex-direction:column;gap:42px}.progressive-accordion .progressive-accordion-card p{margin-top:12px}.progressive-accordion .progressive-accordion-card a{margin-top:28px}.progressive-accordion .progressive-accordion-card img{display:block;width:100%;height:auto}.progressive-accordion .progressive-accordion-stack{display:flex;flex-direction:column;gap:64px}.progressive-accordion .progressive-accordion-stack .progressive-accordion-card,.progressive-accordion .progressive-accordion-compact .swiper-slide{width:300px}@media(max-width:991px){.progressive-accordion .progressive-accordion-inset{padding-left:0}.progressive-accordion .progressive-accordion-desktop{display:none}.progressive-accordion .progressive-accordion-compact{display:block;margin-top:96px;padding-left:40px}.progressive-accordion .progressive-accordion-compact .swiper{overflow:visible}}@media(max-width:767px){.progressive-accordion .progressive-accordion-compact{margin-top:64px;padding-left:20px}}@media(prefers-reduced-motion:reduce){.progressive-accordion .progressive-accordion-curtain img,.progressive-accordion .progressive-accordion-arrow svg{transition:none}}
