.sheet-container.svelte-1rddvg7{z-index:9999;pointer-events:none;overscroll-behavior:contain;touch-action:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet-overlay.svelte-1rddvg7{background-color:var(--s1m-color-dialog-overlay);-webkit-backdrop-filter:blur(var(--s1m-backdrop-blur));backdrop-filter:blur(var(--s1m-backdrop-blur));pointer-events:auto;opacity:0;transition:opacity var(--motion-duration-base) var(--ios-sheet-animation);position:absolute;inset:0}.sheet-overlay.animate.svelte-1rddvg7{opacity:1}.sheet-overlay.exiting.svelte-1rddvg7{opacity:0;transition:opacity var(--motion-duration-fast) var(--ios-sheet-animation)}.sheet-content.svelte-1rddvg7{transition:transform var(--motion-duration-sheet) var(--motion-ease-sheet), opacity var(--motion-duration-sheet) var(--motion-ease-sheet);pointer-events:auto;background:var(--s1m-color-surface);border-radius:var(--s1m-radius-xxlarge) var(--s1m-radius-xxlarge) 0 0;width:85vw;min-width:0;height:90vh;min-height:0;position:absolute;bottom:0;transform:translateY(100%)}.sheet-content.animate.svelte-1rddvg7{opacity:1;transform:translateY(0)}.sheet-content.exiting.svelte-1rddvg7{opacity:0;transition:transform var(--motion-duration-sheet) var(--motion-ease-sheet), opacity var(--motion-duration-sheet) var(--motion-ease-sheet);transform:translateY(100%)}@media (width<=80rem){.sheet-content.svelte-1rddvg7{width:90vw}}@media (width<=64rem){.sheet-content.svelte-1rddvg7{width:95vw}}@media (width<=48rem){.sheet-content.svelte-1rddvg7{width:100vw}}@media (width<=30rem){.sheet-content.svelte-1rddvg7{max-width:100vw;height:82vh}}@media (prefers-reduced-motion:reduce){.sheet-content.svelte-1rddvg7{transition:none!important;transform:none!important}.sheet-overlay.svelte-1rddvg7{transform:none!important}}.pull-handle-button.svelte-1rddvg7{cursor:grab;z-index:10001;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:3rem;height:1.5rem;display:flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.pull-handle-button.svelte-1rddvg7:hover .pull-handle:where(.svelte-1rddvg7){background-color:var(--s1m-color-anthracite-600)}.pull-handle-button.svelte-1rddvg7:active{cursor:grabbing}.pull-handle-button.svelte-1rddvg7:active .pull-handle:where(.svelte-1rddvg7){background-color:var(--s1m-color-anthracite-600)}.pull-handle.svelte-1rddvg7{background-color:var(--s1m-color-text-secondary);width:2.5rem;height:.25rem;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);border-radius:.125rem}.sheet-close-button.svelte-1rddvg7{cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--motion-duration-fast) var(--ios-sheet-animation), transform var(--motion-duration-press) var(--ios-sheet-animation);z-index:10000;color:#fff;pointer-events:auto;background:#000000b3;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.sheet-close-button.svelte-1rddvg7:hover{background:#000c;transform:scale(1.05)}}.sheet-close-button.svelte-1rddvg7:active{transform:scale(.97)}@media (width<=30rem){.sheet-close-button.svelte-1rddvg7{display:none}}section.sheet-content-wrapper.svelte-1rddvg7{pointer-events:auto;overscroll-behavior:contain;grid-template-rows:1fr;min-width:0;min-height:0;padding:3rem 2rem 2rem;display:grid;position:absolute;inset:0;overflow:hidden}@media (width<=48rem){section.sheet-content-wrapper.svelte-1rddvg7{cursor:grab}section.sheet-content-wrapper.svelte-1rddvg7:active{cursor:grabbing}}button.sheet-draggable-area.svelte-1rddvg7{touch-action:none;z-index:1;pointer-events:auto;background:0 0;border:none;height:3rem;position:absolute;top:0;left:0;right:0}.lab-item.svelte-1gx1p4s{border-radius:var(--s1m-radius-xxlarge);opacity:0;height:100%;transition:opacity var(--motion-duration-slow) var(--motion-ease-out), transform var(--motion-duration-slow) var(--motion-ease-out);transition-delay:0s;transition-delay:var(--entrance-delay,0s);border:none;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.lab-item.animate.svelte-1gx1p4s{opacity:1;transform:none}.lab-item.svelte-1gx1p4s:has(.lab-item-overlay-button:where(.svelte-1gx1p4s):focus-visible){outline:solid .125rem var(--s1m-color-anthracite);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.lab-item.svelte-1gx1p4s{opacity:1!important;transition:none!important;transform:none!important}}.lab-item-overlay-button.svelte-1gx1p4s{z-index:10;cursor:pointer;border-radius:var(--s1m-radius-medium);color:#0000;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;position:absolute;inset:0}.lab-item-overlay-button.svelte-1gx1p4s:focus-visible{outline:none}.lab-item-title-chip.svelte-1gx1p4s{background:var(--s1m-surface-bg);-webkit-backdrop-filter:blur(var(--s1m-backdrop-blur));backdrop-filter:blur(var(--s1m-backdrop-blur));border-radius:var(--s1m-radius-large);border:1px solid var(--s1m-color-border-subtle);opacity:0;z-index:11;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-out);will-change:opacity;text-align:center;padding:.5rem 1.25rem;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.lab-item.svelte-1gx1p4s:hover .lab-item-title-chip:where(.svelte-1gx1p4s),.lab-item.svelte-1gx1p4s:focus-within .lab-item-title-chip:where(.svelte-1gx1p4s){opacity:1}}.lab-item-title.svelte-1gx1p4s{font-size:var(--s1m-text-sm);color:var(--s1m-color-text-primary);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;word-wrap:break-word;word-break:break-word;margin:0;line-height:1.3}@media (width<=767px){.lab-item-title.svelte-1gx1p4s{font-size:var(--s1m-text-sm)}}.lab-item-skeleton.svelte-1gx1p4s{background:var(--s1m-color-surface-elevated);border-radius:var(--s1m-radius-xxlarge);width:100%;position:relative;overflow:hidden}.lab-item-skeleton-pulse.svelte-1gx1p4s{background:var(--s1m-color-skeleton);width:100%;height:100%;animation:1.5s linear infinite svelte-1gx1p4s-skeleton-fade}.lab-item-image-container.svelte-1gx1p4s{opacity:0;width:100%;height:auto;transition:opacity var(--motion-duration-fast) var(--motion-ease-out);border-radius:var(--s1m-radius-xxlarge);position:relative;overflow:hidden}.lab-item-image-container.loaded.svelte-1gx1p4s{opacity:1}@media (hover:hover) and (pointer:fine){.lab-item.svelte-1gx1p4s:hover .lab-item-image-container:where(.svelte-1gx1p4s) img.loaded:where(.svelte-1gx1p4s),.lab-item.svelte-1gx1p4s:focus-within .lab-item-image-container:where(.svelte-1gx1p4s) img.loaded:where(.svelte-1gx1p4s){opacity:.82}}.lab-item-image-container.svelte-1gx1p4s img:where(.svelte-1gx1p4s){border-radius:var(--s1m-radius-xxlarge);-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:opacity var(--motion-duration-base) var(--motion-ease-out);display:block}.lab-item-video-container.svelte-1gx1p4s{border-radius:var(--s1m-radius-xxlarge);z-index:11;pointer-events:none;width:100%;height:auto;position:relative;overflow:hidden}.lab-item-video-container.svelte-1gx1p4s .lab-item-video,.lab-item-video-container.svelte-1gx1p4s .lab-item-video .video-wrapper{position:static}.lab-item-video-container.svelte-1gx1p4s .lab-item-video .video-controls.minimal{justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:auto auto 1rem 1rem}.lab-item-video-container.svelte-1gx1p4s .lab-item-video .video-controls.minimal .play-pause-button{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.lab-item.svelte-1gx1p4s:hover .lab-item-video-container:where(.svelte-1gx1p4s) .lab-item-video video,.lab-item.svelte-1gx1p4s:focus-within .lab-item-video-container:where(.svelte-1gx1p4s) .lab-item-video video{opacity:.82}.lab-item.svelte-1gx1p4s:hover .lab-item-video-container:where(.svelte-1gx1p4s) .lab-item-video .video-controls.minimal .play-pause-button,.lab-item.svelte-1gx1p4s:focus-within .lab-item-video-container:where(.svelte-1gx1p4s) .lab-item-video .video-controls.minimal .play-pause-button{opacity:1}}.lab-item-video-container.svelte-1gx1p4s .lab-item-video.show-play-affordance .video-controls.minimal .play-pause-button,.lab-item-video-container.svelte-1gx1p4s .lab-item-video .video-controls.minimal .play-pause-button:focus-visible{opacity:1}.lab-item-video-container.svelte-1gx1p4s .lab-item-video{width:100%;height:auto}.lab-item-video-container.svelte-1gx1p4s .lab-item-video video{transition:opacity var(--motion-duration-base) var(--motion-ease-out)}@keyframes svelte-1gx1p4s-skeleton-fade{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.lab-item-dialog-container.svelte-1nz6uxo{grid-gap:2rem;text-align:center;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;grid-template-areas:"image""header";gap:2rem;width:100%;height:100%;display:grid;overflow:hidden}@media (width<=48rem){.lab-item-dialog-container.svelte-1nz6uxo{gap:1.5rem}}@media (width<=30rem){.lab-item-dialog-container.svelte-1nz6uxo{gap:1rem}}.lab-item-dialog-image-container.svelte-1nz6uxo{grid-area:image;justify-content:center;align-items:center;width:100%;max-width:calc(100% - 7rem);height:100%;margin:0 auto;display:flex;overflow:auto}@media (width<=48rem){.lab-item-dialog-image-container.svelte-1nz6uxo{max-width:calc(100% - 5rem)}}@media (width<=30rem){.lab-item-dialog-image-container.svelte-1nz6uxo{max-width:calc(100% - 3rem)}}.lab-item-dialog-image-container.svelte-1nz6uxo img:where(.svelte-1nz6uxo){-o-object-fit:contain;object-fit:contain;border-radius:var(--s1m-radius-xxlarge);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lab-item-dialog-video-container.svelte-1nz6uxo{grid-area:image;justify-content:center;align-items:center;width:100%;max-width:calc(100% - 7rem);height:100%;min-height:0;margin:0 auto;display:flex;overflow:auto;container-type:size}@media (width<=48rem){.lab-item-dialog-video-container.svelte-1nz6uxo{max-width:calc(100% - 5rem)}}@media (width<=30rem){.lab-item-dialog-video-container.svelte-1nz6uxo{max-width:calc(100% - 3rem)}}.lab-item-dialog-video-container.svelte-1nz6uxo .lab-item-dialog-video{width:fit-content;max-width:100%;max-height:100%;margin-left:auto;margin-right:auto}.lab-item-dialog-video-container.svelte-1nz6uxo .lab-item-dialog-video .video-wrapper{border-radius:var(--s1m-radius-xxlarge)}.lab-item-dialog-video-container--intrinsic.svelte-1nz6uxo .lab-item-dialog-video .video-wrapper{width:min(100cqw, 100cqh * var(--video-w) / var(--video-h));max-width:100%;max-height:100cqh;aspect-ratio:var(--aspect-ratio);height:auto}.lab-item-dialog-video-container.svelte-1nz6uxo:not(.lab-item-dialog-video-container--intrinsic) .lab-item-dialog-video .video-wrapper{width:100%;max-width:100%;max-height:100cqh;aspect-ratio:var(--aspect-ratio);height:auto}.lab-item-dialog-header.svelte-1nz6uxo{background:var(--s1m-color-surface);border-radius:var(--s1m-radius-xlarge);color:var(--s1m-color-text-primary);flex-direction:column;grid-area:header;align-items:center;gap:1rem;padding:0 1.5rem;display:flex}@media (width<=48rem){.lab-item-dialog-header.svelte-1nz6uxo{gap:.75rem;padding:0 1rem}}@media (width<=30rem){.lab-item-dialog-header.svelte-1nz6uxo{border-radius:var(--s1m-radius-large);gap:.5rem;padding:0 .75rem}}.lab-item-dialog-title.svelte-1nz6uxo{font-size:var(--s1m-text-xl);color:var(--s1m-color-text-primary);text-align:center;margin:0}@media (width<=48rem){.lab-item-dialog-title.svelte-1nz6uxo{font-size:var(--s1m-text-lg)}}@media (width<=30rem){.lab-item-dialog-title.svelte-1nz6uxo{font-size:var(--s1m-text-base)}}.lab-item-dialog-tags.svelte-1nz6uxo{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (width<=48rem){.lab-item-dialog-tags.svelte-1nz6uxo{gap:.375rem}}@media (width<=30rem){.lab-item-dialog-tags.svelte-1nz6uxo{gap:.25rem}}.lab-item-dialog-nav-button.svelte-1nz6uxo{cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--motion-duration-fast) var(--ios-sheet-animation), transform var(--motion-duration-press) var(--ios-sheet-animation), opacity var(--motion-duration-fast) var(--ios-sheet-animation);z-index:10003;color:#fff;background:#000000b3;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.lab-item-dialog-nav-button.svelte-1nz6uxo:hover:not(:disabled){background:#000c;transform:translateY(-50%)scale(1.1)}}.lab-item-dialog-nav-button.svelte-1nz6uxo:active:not(:disabled){transform:translateY(-50%)scale(.97)}.lab-item-dialog-nav-button.svelte-1nz6uxo:disabled{opacity:.5;cursor:not-allowed}.lab-item-dialog-nav-button--prev.svelte-1nz6uxo{left:1rem}.lab-item-dialog-nav-button--next.svelte-1nz6uxo{right:1rem}@media (width<=48rem){.lab-item-dialog-nav-button.svelte-1nz6uxo{width:2.25rem;height:2.25rem}.lab-item-dialog-nav-button--prev.svelte-1nz6uxo{left:1.5rem}.lab-item-dialog-nav-button--next.svelte-1nz6uxo{right:1.5rem}}@media (width<=30rem){.lab-item-dialog-nav-button.svelte-1nz6uxo{width:2rem;height:2rem}.lab-item-dialog-nav-button--prev.svelte-1nz6uxo{left:1rem}.lab-item-dialog-nav-button--next.svelte-1nz6uxo{right:1rem}}.lab-masonry.svelte-1jxnefj{--gutter:1rem;--flow-space:var(--gutter);-moz-column-count:1;column-count:1;-moz-column-gap:1rem;-moz-column-gap:var(--gutter);column-gap:1rem;column-gap:var(--gutter);will-change:transform, opacity;opacity:0;width:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-out), opacity var(--motion-duration-slow) var(--motion-ease-out);transform:translateY(20px);container-type:inline-size}.lab-masonry.animate.svelte-1jxnefj{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.lab-masonry.svelte-1jxnefj,.lab-masonry.animate.svelte-1jxnefj{opacity:1!important;transition:none!important;transform:none!important}}@container (width>=25rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:2;column-count:2}}@container (width>=48rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:3;column-count:3}}@container (width>=64rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:4;column-count:4}}@container (width>=80rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:6;column-count:6}}.lab-masonry-item.svelte-1jxnefj{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--flow-space);page-break-inside:avoid;-webkit-column-break-inside:avoid}.lab-masonry img{width:100%;height:auto;display:block}@media (width>=23.75rem) and (width<=47.999rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:2;column-count:2}}@media (width>=48rem) and (width<=63.999rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:3;column-count:3}}@media (width>=64rem) and (width<=79.999rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:4;column-count:4}}@media (width>=80rem){.lab-masonry.svelte-1jxnefj{-moz-column-count:6;column-count:6}}.s1m-lab.svelte-9xkyrc{margin:8rem 0 14rem}@media (width<=30rem){.s1m-lab.svelte-9xkyrc{margin:6rem 0 8rem}}.s1m-lab.svelte-9xkyrc .lab-title:where(.svelte-9xkyrc){font-family:var(--font-primary-serif);font-size:var(--s1m-text-4xl);font-weight:var(--s1m-font-weight-medium);color:var(--s1m-color-text-primary);will-change:transform, opacity;opacity:0;transition:transform var(--motion-duration-slower) var(--motion-ease-out), opacity var(--motion-duration-slower) var(--motion-ease-out);margin:0 0 1rem;transform:translateY(30px)}.s1m-lab.svelte-9xkyrc .lab-title.animate:where(.svelte-9xkyrc){opacity:1;transform:translate(0,0)}.s1m-lab.svelte-9xkyrc .lab-intro:where(.svelte-9xkyrc){font-size:var(--s1m-text-lg);color:var(--s1m-color-text-primary);will-change:transform, opacity;opacity:0;max-width:40rem;transition:transform var(--motion-duration-slower) var(--motion-ease-out) var(--motion-lead), opacity var(--motion-duration-slower) var(--motion-ease-out) var(--motion-lead);margin:0 0 3rem;transform:translateY(30px)}.s1m-lab.svelte-9xkyrc .lab-intro.animate:where(.svelte-9xkyrc){opacity:1;transform:translate(0,0)}html:not(.js) .lab-title.svelte-9xkyrc,html:not(.js) .lab-intro.svelte-9xkyrc{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.lab-title.svelte-9xkyrc,.lab-intro.svelte-9xkyrc{opacity:1!important;transition:none!important;transform:none!important}}
