.expandable__button{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.expandable__button:focus-visible{outline-offset:-2px}.expandable__media{display:block;position:absolute;inset:0}.expandable__media .case-video{border-radius:0}.expandable{transition:scale .2s var(--ease-hover)}@media (hover:hover){.expandable:has(>.expandable__button:hover){scale:1.02}}@media (prefers-reduced-motion:reduce){.expandable{transition:none}}.expandable__chip{z-index:3;width:24px;color:var(--color-neutral-700);opacity:0;transition:opacity var(--duration-moderate)var(--ease-hover);justify-content:center;padding:0;position:absolute;bottom:16px;right:16px}.expandable__button:hover .expandable__chip,.expandable__button:focus-visible .expandable__chip{opacity:1}@media (pointer:coarse){.expandable__chip{opacity:1}}.expandable-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.expandable-dialog::backdrop{background:0 0}.expandable-dialog__backdrop{background-color:#0c0a09cc;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.expandable-dialog__backdrop{background-color:color-mix(in oklab,var(--color-neutral-950,lab(2.86037% .455312 .568903))80%,transparent)}}.expandable-dialog__stage{pointer-events:none;padding:calc(var(--spacing,.25rem)*4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.expandable-dialog__panel{pointer-events:auto;width:min(calc(100vw - 32px),calc(85vh*var(--ratio)));aspect-ratio:var(--ratio);will-change:transform;border-radius:12px;position:relative}.expandable-dialog__surface,.expandable-dialog__image,.expandable-dialog__stroke{border-radius:inherit;position:absolute;inset:0}.expandable-dialog__surface,.expandable-dialog__stroke{pointer-events:none}.expandable-dialog__image{background-color:var(--color-white,#fff);overflow:hidden}.expandable-dialog__image--figure{background-color:var(--color-neutral-100,#f5f5f4)}@supports (color:lab(0% 0 0)){.expandable-dialog__image--figure{background-color:var(--color-neutral-100,lab(96.5286% -.0991821 .364268))}}@media (min-width:768px){.expandable-dialog__panel{width:min(90vw,calc(85vh*var(--ratio)))}}.expandable-dialog__caption{pointer-events:auto;margin-top:calc(var(--spacing,.25rem)*3);max-width:calc(var(--spacing,.25rem)*152);text-align:center;font-size:var(--text-caption,.875rem);line-height:var(--tw-leading,var(--text-caption--line-height,1.6));text-wrap:pretty;color:var(--color-neutral-300,#d6d3d1)}@supports (color:lab(0% 0 0)){.expandable-dialog__caption{color:var(--color-neutral-300,lab(84.7909% .928015 1.59738))}}.expandable-dialog__close{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*10);height:calc(var(--spacing,.25rem)*10);background-color:#ffffff1a;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.expandable-dialog__close{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.expandable-dialog__close{color:var(--color-white,#fff)}@media (hover:hover){.expandable-dialog__close:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.expandable-dialog__close:hover{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}}
