.image-accordion{display:flex;gap:var(--gap);padding-block:1.6rem}@media only screen and (max-width:74.938em){.image-accordion{flex-direction:column;justify-content:start}}@media only screen and (min-width:75em){.image-accordion{align-items:start;flex-direction:row}.image-accordion--reverse{flex-direction:row-reverse}}@media only screen and (max-width:87.438em){.image-accordion{--gap:calc(var(--gutter)/2)}}@media only screen and (min-width:87.5em){.image-accordion{--gap:var(--gutter)}}.image-accordion__media{align-items:center;border-radius:var(--corner-radius-lg);display:flex;flex:1 0 auto;justify-content:center;overflow:hidden;position:relative;width:100%}.image-accordion__media img,.image-accordion__media video{block-size:100%;inline-size:100%;object-fit:cover;position:absolute}@media only screen and (min-width:75em){.image-accordion__media{flex:1}}.image-accordion__items{display:flex;flex-direction:column;gap:var(--gap)}.image-accordion__items>div{border-radius:var(--corner-radius-lg);box-shadow:0 0 0 transparent;flex:1 1 0;padding:calc(var(--gutter)*.75);text-align:left;transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;white-space:normal;will-change:transform}.image-accordion__items>div[data-expanded=false]:hover{background-color:rgb(var(--rgb-kumo-green-40));box-shadow:16px 16px 16px rgba(0,0,0,.15);transform:translate3d(0,-.25em,0)}.image-accordion__items>div[data-expanded=true]{background-color:rgb(var(--rgb-off-white));box-shadow:4px 4px 16px rgba(0,0,0,.1)}@media only screen and (min-width:75em){.image-accordion__items{flex:0 0 33.33333%;max-width:33.33333%;min-width:52rem}}@media only screen and (min-width:87.5em){.image-accordion__items{gap:calc(var(--gutter)*.5)}.image-accordion__items>div{padding:var(--gutter)}}.image-accordion__heading{align-items:center;column-gap:calc(var(--gutter)*.5);display:grid;font-weight:var(--font-weight-normal);grid-template-columns:1fr min-content;line-height:inherit;padding-inline:0;text-align:left;white-space:unset;width:100%}.image-accordion__heading svg{height:2.2rem;transition:transform .2s;width:2.2rem}.image-accordion__heading[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.image-accordion__heading svg{transition:none}}.image-accordion__panel{display:none;height:0;overflow:hidden;transition:height .2s}@media (prefers-reduced-motion:reduce){.image-accordion__panel{transition:none}}.image-accordion__panel:not([hidden]){display:block;height:auto}