.lightbox-enter{animation:svelte-lnsl0r-fadeIn .2s ease-out}@keyframes svelte-lnsl0r-fadeIn{0%{opacity:0}to{opacity:1}}.main-carousel .splide__slide{display:flex;align-items:center;justify-content:center;background:transparent;min-height:300px;max-height:60vh}@media(min-width:768px){.main-carousel .splide__slide{min-height:400px;max-height:70vh}}.main-carousel .splide__slide button{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.main-carousel .splide__slide img{background:transparent;max-width:100%;max-height:60vh;width:auto;height:auto}@media(min-width:768px){.main-carousel .splide__slide img{max-height:70vh}}.thumbnail-carousel .splide__slide{opacity:.6;transition:opacity .2s ease;width:100px!important;height:60px!important;max-width:100px!important;max-height:60px!important;margin:0!important;padding:0!important}.thumbnail-carousel .splide__slide.is-active{opacity:1;border-color:#14b8a6!important}.thumbnail-carousel .splide__slide button{margin:0!important;padding:0!important}.thumbnail-carousel .splide__slide img{max-width:100%;max-height:100%;object-fit:cover;margin:0!important;padding:0!important;display:block}.thumbnail-carousel .splide__arrow{width:2.5rem!important;height:2.5rem!important;border:2px solid rgb(24 24 27)!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:9999px!important;transition:all .3s ease-in-out!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;opacity:1!important}.dark .thumbnail-carousel .splide__arrow{border-color:#f4f4f5!important;background:#27272ae6!important}.thumbnail-carousel .splide__arrow:disabled{opacity:.3!important;cursor:not-allowed!important}.thumbnail-carousel .splide__arrow:focus-visible{outline:2px solid rgb(20 184 166)!important;outline-offset:2px!important}.thumbnail-carousel .splide__arrow svg{fill:#18181b!important;width:1rem!important;height:1rem!important;stroke-width:2.5!important}.dark .thumbnail-carousel .splide__arrow svg{fill:#f4f4f5!important}@media(max-width:768px){.thumbnail-carousel .splide__slide{width:80px!important;height:48px!important;max-width:80px!important;max-height:48px!important;margin:0!important;padding:0!important}.thumbnail-carousel .splide__track{mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.thumbnail-carousel .splide__list{overflow:visible}}div.svelte-clyidt{position:relative;width:100%;height:100%}canvas.svelte-clyidt{display:block;position:relative;width:100%;height:100%}.glitch-container.svelte-17den02{position:absolute;inset:0;overflow:hidden;pointer-events:none}.glitch-layer.svelte-17den02{position:absolute;inset:0;background-size:cover;background-position:center}.glitch-slice.svelte-17den02{position:absolute;left:0;right:0;overflow:hidden;will-change:transform,opacity}.noise-overlay.svelte-17den02{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);mix-blend-mode:overlay}.pixelation-layer.svelte-17den02{position:absolute;inset:0;background-size:cover;background-position:center}.glitch-block.svelte-17den02{position:absolute;will-change:opacity}@keyframes svelte-oqas9y-pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}kbd.svelte-oqas9y{animation:svelte-oqas9y-pulse-subtle 2s ease-in-out infinite}.animated-dash{animation:svelte-fgejj-dash-animation .5s linear infinite}@keyframes svelte-fgejj-dash-animation{0%{stroke-dashoffset:0}to{stroke-dashoffset:10}}.rotating-border.svelte-fgejj{position:absolute;inset:-4px;border-radius:50%;border:2px dashed transparent;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;z-index:49}@media(hover:hover){.theme-selector-container.svelte-fgejj:hover .rotating-border:where(.svelte-fgejj){opacity:1;border-color:var(--accent-color);animation:svelte-fgejj-spin 8s linear infinite}}@keyframes svelte-fgejj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.push-hold-icon.svelte-fgejj{animation:svelte-fgejj-fadeInScale .3s ease-in-out}.push-hold-icon.svelte-fgejj svg{width:24px;height:24px;color:inherit}.icon-transition{animation:svelte-fgejj-fadeInScale .3s ease-in-out}.quick-click-icon{animation:svelte-fgejj-popInOut .8s ease-in-out}@keyframes svelte-fgejj-fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-fgejj-popInOut{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.2)}60%{transform:scale(.95)}80%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.menu-item.active-item.svelte-fgejj{box-shadow:0 0 0 2px var(--accent-color)}button.svelte-12vo1u7{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}nav.svelte-12vo1u7{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hamburger-container.svelte-12vo1u7{position:relative}.rotating-border.svelte-12vo1u7{position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border-radius:50%;border:2px dashed transparent;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:45}@media(hover:hover)and (pointer:fine){.hamburger-container.svelte-12vo1u7:hover .rotating-border:where(.svelte-12vo1u7){opacity:1;border-color:var(--accent-color);animation:svelte-12vo1u7-rotateBorder 8s linear infinite}}@keyframes svelte-12vo1u7-rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.push-hold-icon.svelte-12vo1u7{animation:svelte-12vo1u7-fadeInScale .3s ease-in-out}.push-hold-icon.svelte-12vo1u7 svg{width:24px;height:24px;color:inherit}.icon-transition{animation:svelte-12vo1u7-fadeInScale .3s ease-in-out}@keyframes svelte-12vo1u7-fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-12vo1u7-gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse-rings-container.svelte-12vo1u7{transition:opacity 2s ease-out}.pulse-ring.svelte-12vo1u7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:2px solid rgb(24 24 27);border-radius:50%;opacity:0;pointer-events:none;z-index:45}.dark .pulse-ring.svelte-12vo1u7{border-color:#f4f4f5}.pulse-ring-1.svelte-12vo1u7{animation:svelte-12vo1u7-pulseExpandBlur 2s ease-out infinite}.pulse-ring-2.svelte-12vo1u7{animation:svelte-12vo1u7-pulseExpandBlur 2s ease-out .6s infinite}.pulse-ring-3.svelte-12vo1u7{animation:svelte-12vo1u7-pulseExpandBlur 2s ease-out 1.2s infinite}@keyframes svelte-12vo1u7-pulseExpandBlur{0%{width:48px;height:48px;opacity:.8;filter:blur(0px)}50%{opacity:.6;filter:blur(1px)}to{width:80px;height:80px;opacity:0;filter:blur(3px)}}@keyframes svelte-1v3rvxa-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in.svelte-1v3rvxa{animation:svelte-1v3rvxa-fadeIn .2s ease-out forwards}.blur-image-container.svelte-m8sahu{position:relative;display:block;width:100%;height:100%;overflow:hidden}.blur-image-placeholder.svelte-m8sahu{position:absolute;inset:0;transition:opacity .6s ease-out;z-index:1}.blur-image-img.svelte-m8sahu{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .6s ease-out;z-index:2}@media(max-width:767px){.hero-mobile-height.svelte-1q37ri0,.hero-sticky-height.svelte-1q37ri0{height:100svh!important}section canvas{height:100svh!important}}@supports (-webkit-touch-callout: none){.hero-mobile-height.svelte-1q37ri0,.hero-sticky-height.svelte-1q37ri0{height:100svh!important}section canvas{height:100svh!important}}section canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}@keyframes svelte-fex32q-pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}kbd.svelte-fex32q{animation:svelte-fex32q-pulse-subtle 2s ease-in-out infinite}.label-prose p:has(+.label-container){margin-bottom:1em!important}.label-container{margin-top:-.75rem;margin-bottom:1.25rem}.label-prose .label-container{margin-top:-.75em;margin-bottom:1em}.label-prose .gallery-container{margin-top:-1rem;margin-bottom:1.5rem}@media(min-width:768px){.label-prose .gallery-container{margin-top:0;margin-bottom:3rem}}.label-prose p:has(+.gallery-container){margin-bottom:1.5rem!important}.label-prose .gallery-container+p,.label-prose .gallery-container+hr{margin-top:1.5rem!important}@media(min-width:768px){.label-prose p:has(+.gallery-container){margin-bottom:2rem!important}.label-prose .gallery-container+p,.label-prose .gallery-container+hr{margin-top:2rem!important}}
