.image-tabs--light{background-color:var(--variant-tint)}.image-tabs--dark{background-color:var(--color-black);color:var(--color-white)}.image-tabs__card{--image-tabs-fold-duration:0.45s;--image-tabs-fold-easing:cubic-bezier(0.45,0.05,0.15,1);--image-tabs-settle-easing:var(--easing-decelerate);background-color:var(--color-white);border-radius:var(--radius-card);color:var(--color-text);display:grid;gap:var(--space-4);margin-top:var(--space-8);overflow:hidden}.image-tabs__list{display:flex;flex-direction:column;padding:var(--space-6)}.image-tabs__item{border-top:1px solid var(--color-border);display:flex;flex-direction:column}.image-tabs__item:last-child{border-bottom:1px solid var(--color-border)}.image-tabs__heading{color:var(--variant-heading);margin:0}.image-tabs__trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);justify-content:space-between;letter-spacing:inherit;min-height:2.75rem;padding:var(--space-2) 0;text-align:left;width:100%}.image-tabs__trigger-label{text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.image-tabs__trigger:focus-visible .image-tabs__trigger-label,.image-tabs__trigger:hover .image-tabs__trigger-label{color:var(--variant-accent);text-decoration-color:currentcolor;transform:translateX(var(--space-1))}.image-tabs__trigger:focus-visible .image-tabs__chevron,.image-tabs__trigger:hover .image-tabs__chevron{color:var(--variant-accent)}.image-tabs__trigger:focus-visible{outline:2px solid var(--variant-accent);outline-offset:2px}.image-tabs__chevron{color:var(--variant-detail);display:flex;flex:none}.image-tabs__chevron .icon{height:1.625rem;width:1.625rem}.image-tabs__item.is-open .image-tabs__chevron .icon{transform:rotate(180deg)}.image-tabs__item.is-open .image-tabs__trigger:hover .image-tabs__chevron{transform:translateY(calc(var(--space-1)*-1))}.image-tabs__item:not(.is-open) .image-tabs__trigger:hover .image-tabs__chevron{transform:translateY(var(--space-1))}.image-tabs__panel{display:grid;grid-template-rows:0fr;padding-block:0;visibility:hidden}.image-tabs__item.is-open .image-tabs__panel{grid-template-rows:1fr;padding-block:var(--space-2) var(--space-5);visibility:visible}.image-tabs__panel[hidden]{display:none}.image-tabs__panel-inner{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:hidden}.image-tabs__panel-image{aspect-ratio:627/624;border-radius:var(--radius-sm);overflow:hidden}.image-tabs__panel-image .image-tabs__image{border-radius:var(--radius-sm);display:block;height:100%;object-fit:cover;width:100%}.image-tabs__panel-body{display:flex;flex-direction:column;gap:var(--space-4)}.image-tabs__text{color:var(--color-text-raw)}.image-tabs__text>:first-child{margin-top:0}.image-tabs__text>:last-child{margin-bottom:0}.image-tabs__button{align-self:flex-start}.image-tabs__stage{display:none}@media (min-width:640px){.image-tabs__panel-body{align-items:flex-end;flex-direction:row;gap:var(--space-6);justify-content:space-between}.image-tabs__text{max-width:24rem}.image-tabs__button{align-self:flex-end;flex:none}}@media (min-width:1024px){.image-tabs__card{grid-template-columns:1fr 1fr}.image-tabs__list{padding:2.25rem}.image-tabs__item.is-open{flex:1 1 auto}.image-tabs__item.is-open .image-tabs__panel{margin-top:auto}.image-tabs__panel-image{display:none}.image-tabs__stage{aspect-ratio:627/624;display:block;min-height:20rem;position:relative}.image-tabs__stage-item{border-radius:0 var(--radius-card) var(--radius-card) 0;inset:0;overflow:hidden;position:absolute}.image-tabs__stage-item[hidden]{display:none}.image-tabs__stage-image{display:block;height:100%;object-fit:cover;width:100%}}@media (prefers-reduced-motion:no-preference){.image-tabs__chevron .icon{transition:transform var(--image-tabs-fold-duration) var(--image-tabs-fold-easing)}.image-tabs__chevron,.image-tabs__trigger-label{transition:color var(--duration-fast) var(--image-tabs-settle-easing),transform var(--duration-fast) var(--image-tabs-settle-easing),text-decoration-color var(--duration-fast) var(--image-tabs-settle-easing)}.image-tabs__panel{transition:grid-template-rows var(--image-tabs-fold-duration) var(--image-tabs-fold-easing),padding-block var(--image-tabs-fold-duration) var(--image-tabs-fold-easing),visibility 0s linear var(--image-tabs-fold-duration)}.image-tabs__item.is-open .image-tabs__panel{transition:grid-template-rows var(--image-tabs-fold-duration) var(--image-tabs-fold-easing),padding-block var(--image-tabs-fold-duration) var(--image-tabs-fold-easing),visibility 0s}.image-tabs__panel-inner{opacity:0;transform:translateY(.625rem);transition:opacity var(--duration-fast) ease-out,transform var(--duration-fast) ease-out}.image-tabs__item.is-open .image-tabs__panel-inner{opacity:1;transform:translateY(0);transition:opacity .35s var(--image-tabs-settle-easing) .1s,transform var(--image-tabs-fold-duration) var(--image-tabs-settle-easing) .1s}.image-tabs__stage-item:not([hidden]) .image-tabs__stage-image{animation:image-tabs-stage-enter .6s var(--image-tabs-settle-easing) both}}@keyframes image-tabs-stage-enter{0%{opacity:0;transform:scale(1.04)}55%{opacity:1}to{opacity:1;transform:scale(1)}}