.ela-section{font-family:var(--font-body);padding-block:2.5rem}.ela-root{background:hsl(var(--card));width:100%;color:hsl(var(--foreground));container:ela-root/inline-size}.ela-h{margin:0}.ela-toggle{box-sizing:border-box;border:0;border-bottom:1px solid hsl(var(--foreground));width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:20px 24px 20px clamp(0px,15cqi - 78px,24px);font-family:inherit;display:flex}.ela-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;border-radius:2px}.ela-title{font-family:var(--font-heading);letter-spacing:.2px;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.4}.ela-marker{flex-shrink:0;width:16px;height:16px;position:relative}.ela-marker-h,.ela-marker-v{background:currentColor;position:absolute}.ela-marker-h{width:16px;height:2px;top:7px;left:0}.ela-marker-v{transform-origin:50%;width:2px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);top:0;left:7px}.ela-open .ela-marker-v{opacity:0;transform:scaleY(0)}.ela-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s;display:grid}.ela-open .ela-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),visibility}.ela-panel-min{min-height:0;overflow:hidden}.ela-panel-inner{border-bottom:1px solid hsl(var(--foreground))}.ela-body-row{flex-wrap:wrap;align-items:stretch;gap:16px 23px;display:flex}.ela-photo-wrap{aspect-ratio:379/275;opacity:0;border-top-right-radius:20px;border-bottom-right-radius:20px;flex:379 1 0;align-self:flex-start;min-width:min(240px,100%);transition:none;overflow:hidden;transform:translate(-48px)}.ela-open .ela-photo-wrap{opacity:1;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);transform:translate(0)}.ela-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ela-text-wrap{box-sizing:border-box;opacity:0;flex-direction:column;flex:343 1 0;justify-content:flex-end;gap:25px;min-width:min(240px,100%);padding-bottom:24px;padding-right:24px;transition:none;display:flex}.ela-open .ela-text-wrap{opacity:1;transition:opacity .45s .18s}.ela-body{letter-spacing:.2px;margin:0;font-size:15px;font-weight:400;line-height:1.75}.ela-caption{color:hsl(var(--muted-foreground));margin:0;font-size:14px;font-style:italic;line-height:1.7}@container ela-root (width>=527px){.ela-photo-wrap{aspect-ratio:auto;align-self:stretch;min-height:0;position:relative}.ela-photo-wrap .ela-photo{position:absolute;inset:0}.ela-text-wrap{padding-top:75px;padding-bottom:20px}}@container ela-root (width<=526px){.ela-marker{margin-left:15px}.ela-text-wrap{flex-basis:100%;min-width:0;margin-left:15px;margin-right:15px;padding-right:15px}.ela-photo-wrap{border-top-right-radius:0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-basis:100%;transform:translateY(-48px)}.ela-open .ela-photo-wrap{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ela-panel,.ela-open .ela-panel,.ela-marker-v{transition-duration:0s}.ela-open .ela-photo-wrap,.ela-open .ela-text-wrap{transition:none}.ela-photo-wrap,.ela-text-wrap{opacity:1;transform:none}}
