.image-block{z-index:var(--z-carousel)}.image-block--inline .image-block__viewport{width:fit-content}.image-block--inline .image-block__image{border-radius:var(--border-radius-md);overflow:hidden}.image-block--inline.image-block--expandable .image-block__trigger{cursor:zoom-in}.image-block--inline.image-block--expandable .image-block__trigger:hover .image-block__image-container .image-block__image,.image-block--inline.image-block--expandable .image-block__trigger:focus-visible .image-block__image-container .image-block__image{box-shadow:var(--shadow-lg)}.image-block--inline.image-block--expandable .image-block__trigger:hover .image-block__image-container .image-block__zoom,.image-block--inline.image-block--expandable .image-block__trigger:focus-visible .image-block__image-container .image-block__zoom{border-color:var(--color-neutral-white);background-color:var(--color-neutral-white)}.image-block--inline.image-block--expandable .image-block__trigger:hover .image-block__image-container .image-block__zoom .image-block__zoom__icon,.image-block--inline.image-block--expandable .image-block__trigger:focus-visible .image-block__image-container .image-block__zoom .image-block__zoom__icon{color:var(--color-primary-700)}.image-block--inline.image-block--expandable .image-block__zoom{right:var(--spacing-4);bottom:var(--spacing-4);width:var(--spacing-12);height:var(--spacing-12);border:1px solid var(--color-neutral-a20);color:var(--color-primary-white);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.image-block--inline.image-block--expandable .image-block__zoom:before{z-index:10;backdrop-filter:blur(16px);background-color:var(--color-neutral-white-a20);content:"";border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.image-block--lightbox{--image-block-lightbox-padding:var(--spacing-8);background-color:var(--color-neutral-white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}@media not (max-width:32rem){.image-block--lightbox{--image-block-lightbox-padding:var(--spacing-16)}}@media not (max-width:48rem){.image-block--lightbox{--image-block-lightbox-padding:var(--spacing-32)}}.image-block--lightbox.dialog[data-state=open]{animation:dialog-in var(--transition-duration-2) ease-in-out forwards}.image-block--lightbox.dialog[data-state=closed]{animation:dialog-out var(--transition-duration-2) ease-in-out forwards}.image-block--lightbox .image-block__viewport{box-sizing:border-box;padding:var(--image-block-lightbox-padding)}.image-block--lightbox .image-block__image img{max-height:calc(100dvh - 2*var(--image-block-lightbox-padding));object-fit:contain}.image-block__viewport{width:100%;margin:0}.image-block__image-container{width:100%;display:block;position:relative}.image-block__trigger{border-radius:var(--border-radius-md);width:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.image-block__trigger:focus-visible{outline:var(--outline);outline-offset:var(--outline-offset)}.image-block__image{width:100%;height:auto;transition:var(--transition);margin:0 auto;display:flex}.image-block__image img{margin:0 auto}.image-block__image--cropped-desktop{display:none}@media not (max-width:64rem){.image-block__image--cropped-desktop{display:flex}}.image-block__image--cropped-desktop img{aspect-ratio:1;object-fit:cover;width:100%}@media not (max-width:64rem){.image-block__image--cropped-mobile{display:none}}.image-block__image--cropped-mobile img{aspect-ratio:16/9;object-fit:cover;width:100%}.icon-button.image-block__control--close{z-index:1;top:var(--spacing-4);right:var(--spacing-4);display:flex;position:absolute}@media not (max-width:48rem){.icon-button.image-block__control--close{top:var(--spacing-24);right:var(--spacing-14)}}.image-block__caption{margin-top:var(--spacing-3);color:var(--color-text-muted);font-size:var(--font-size-copy-small);font-weight:var(--font-weight-light);text-align:center}.image-block__zoom{transition:background-color var(--transition),border-color var(--transition);display:none}.image-block__zoom__icon{z-index:15;color:var(--color-neutral-white);transition:color var(--transition)}
