.embla{--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;width:100%;height:100%;position:relative;overflow:hidden}.embla--project{--slide-height:35rem;max-width:80rem}.embla__viewport{position:relative;overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);align-items:flex-start;transition:height .2s;display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);cursor:grab;transform:translate(0,0)}.embla__slide:active{cursor:grabbing}.embla__button{appearance:none;color:#6b7280;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.8;background-color:#ffffffb3;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0003}.embla__button:hover{opacity:1;background-color:#ffffffe6;transform:translateY(-50%)scale(1.1);box-shadow:0 6px 20px #00000040}.embla__button:disabled{opacity:.2;cursor:not-allowed;transform:translateY(-50%)scale(.9)}.embla__button:disabled:hover{opacity:.2;background-color:#ffffffb3;transform:translateY(-50%)scale(.9);box-shadow:0 2px 8px #0000001a}.embla__button--prev{left:.75rem}.embla__button--next{right:.75rem}.embla__button__icon{stroke-width:1.5px;width:1.25rem;height:1.25rem}.embla__button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (max-width:768px){.embla__button{display:none}}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);height:var(--slide-height);-webkit-user-select:none;user-select:none;border-radius:1.8rem;justify-content:center;align-items:center;font-size:4rem;font-weight:600;display:flex}.embla__slide img{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.embla--project .embla__slide img{object-fit:contain;background-color:#f3f4f68c}.embla-thumbs{--thumbs-slide-spacing:.5rem;--thumbs-slide-height:5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:.75rem;margin-top:.1rem;padding:.75rem}.embla-thumbs__viewport{overflow:hidden}.embla-thumbs__container{margin-left:calc(var(--thumbs-slide-spacing)*-1);flex-direction:row;gap:.25rem;padding:.25rem;display:flex}.embla-thumbs__slide{min-width:0;padding-left:var(--thumbs-slide-spacing);opacity:.6;flex:0 0 6rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.embla-thumbs__slide--selected{opacity:1}.embla-thumbs__slide__button{-webkit-tap-highlight-color:transparent;appearance:none;touch-action:manipulation;cursor:pointer;width:100%;height:var(--thumbs-slide-height);background-color:#0000;border:0;margin:0;padding:0;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:block;position:relative}.embla-thumbs__slide__image-wrapper{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.embla-thumbs__slide__image{object-fit:cover;width:100%;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.embla-thumbs__slide__button:hover .embla-thumbs__slide__image-wrapper{background:#3b82f60d}.embla-thumbs__slide--selected .embla-thumbs__slide__image-wrapper{z-index:1;background:#3b82f61a;border-radius:.525rem;position:relative;transform:scale(1.05);box-shadow:0 4px 12px #3b82f633}.embla-thumbs__slide--selected .embla-thumbs__slide__image-wrapper:after{content:"";pointer-events:none;background:#00000014;border-radius:.525rem;position:absolute;inset:0}.embla-thumbs__slide__button:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #3b82f6}
