.quick-menu.svelte-1bpv6hn{position:fixed;bottom:var(--spacing-6);left:var(--spacing-6);z-index:var(--z-top)}@media(max-width:1024px){.quick-menu.svelte-1bpv6hn{bottom:var(--spacing-4);left:var(--spacing-4)}}.quick-menu__trigger.svelte-1bpv6hn{width:56px;height:56px;border-radius:50%;border:none;background-color:var(--clr-bg);color:var(--clr-bg-100);cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;position:relative;isolation:isolate;will-change:transform,opacity;transform-origin:center;backface-visibility:hidden;opacity:0;visibility:hidden}.quick-menu__trigger.svelte-1bpv6hn:before{content:"";position:absolute;inset:0;background-color:var(--clr-bg);border-radius:50%;z-index:-1}.quick-menu__trigger.svelte-1bpv6hn:focus-visible{outline:2px solid var(--clr-secondary-500);outline-offset:var(--spacing-1)}@media(max-width:1024px){.quick-menu__trigger.svelte-1bpv6hn{width:48px;height:48px}}.quick-menu__panel.svelte-1bpv6hn{position:absolute;bottom:calc(100% + var(--spacing-3));left:0;background-color:var(--clr-bg-700);border-radius:var(--rounded-lg);padding:var(--spacing-3);min-width:220px;will-change:transform,opacity;box-shadow:0 4px 24px #0003;opacity:0;visibility:hidden}.quick-menu__item.svelte-1bpv6hn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-3);flex-wrap:nowrap;width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;background:transparent;color:var(--clr-bg-50);font-family:var(--header-font);line-height:var(--line-height-none);font-weight:500;font-size:var(--text-lg);cursor:pointer;border-radius:var(--rounded-md);white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.quick-menu__item.svelte-1bpv6hn:hover,.quick-menu__item.svelte-1bpv6hn:focus-visible{background-color:var(--clr-bg-500);color:var(--clr-text-900)}.quick-menu__item.svelte-1bpv6hn:focus-visible{outline:2px solid var(--clr-secondary-500);outline-offset:-2px}.quick-menu__item_active.svelte-1bpv6hn{background-color:var(--clr-bg-800);color:var(--clr-text-900);box-shadow:inset 0 0 0 1px #ffffff14;color:var(--clr-secondary-500)}.quick-menu__item_active.svelte-1bpv6hn:hover,.quick-menu__item_active.svelte-1bpv6hn:focus-visible{background-color:var(--clr-bg-500)}.quick-menu__label.svelte-1bpv6hn{flex:1;text-align:left;white-space:nowrap}.quick-menu__chevron.svelte-1bpv6hn{flex-shrink:0;margin-left:auto;opacity:0;transform:translate(-6px);color:var(--clr-bg-200);transition:opacity .2s ease,transform .2s ease}.quick-menu__item.svelte-1bpv6hn:hover .quick-menu__chevron:where(.svelte-1bpv6hn),.quick-menu__item.svelte-1bpv6hn:focus-visible .quick-menu__chevron:where(.svelte-1bpv6hn){opacity:1;transform:translate(0)}.quick-menu__backdrop.svelte-1bpv6hn{position:fixed;inset:0;z-index:-1;background:transparent;border:none;cursor:default}[data-high-contrast=true] .quick-menu__trigger.svelte-1bpv6hn{background-color:var(--clr-text);color:var(--clr-bg);border:3px solid var(--clr-bg)}[data-high-contrast=true] .quick-menu__trigger.svelte-1bpv6hn:before{background-color:var(--clr-text)}[data-high-contrast=true] .quick-menu__trigger.svelte-1bpv6hn:focus-visible{outline-color:var(--clr-primary-500)}[data-high-contrast=true] .quick-menu__panel.svelte-1bpv6hn{background-color:var(--clr-text);border:3px solid var(--clr-bg)}[data-high-contrast=true] .quick-menu__item.svelte-1bpv6hn{color:var(--clr-bg)}[data-high-contrast=true] .quick-menu__item.svelte-1bpv6hn:hover,[data-high-contrast=true] .quick-menu__item.svelte-1bpv6hn:focus-visible{background-color:var(--clr-primary-500);color:var(--clr-bg)}[data-high-contrast=true] .quick-menu__item.svelte-1bpv6hn:focus-visible{outline-color:var(--clr-bg)}[data-high-contrast=true] .quick-menu__item_active.svelte-1bpv6hn{background-color:var(--clr-primary-500);color:var(--clr-bg)}[data-high-contrast=true] .quick-menu__chevron.svelte-1bpv6hn{color:var(--clr-bg)}.cursor.svelte-dtijvt{position:fixed;top:0;left:0;--cursor-x: 0px;--cursor-y: 0px;--cursor-offset-x: 0px;--cursor-offset-y: 0px;--cursor-scale: 0;--cursor-opacity: 0;--cursor-exit: 0;--cursor-visibility: hidden;width:clamp(80px,6vw,120px);height:clamp(80px,6vw,120px);pointer-events:none;z-index:var(--z-top);opacity:var(--cursor-opacity);visibility:var(--cursor-visibility);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:var(--rounded-full);transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) translate(var(--cursor-offset-x),var(--cursor-offset-y)) scale(var(--cursor-scale)) rotate(calc(var(--cursor-exit) * -14deg)) scaleX(calc(1 + var(--cursor-exit) * .08)) scaleY(calc(1 - var(--cursor-exit) * .14));filter:blur(calc(var(--cursor-exit) * 1.6px));will-change:transform}.cursor.svelte-dtijvt:after{content:"";position:absolute;inset:-10px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.25);opacity:calc(var(--cursor-exit) * .35);transform:scale(calc(1 + var(--cursor-exit) * .35)) rotate(calc(var(--cursor-exit) * 18deg));filter:blur(calc(var(--cursor-exit) * .6px))}[data-reduced-motion=true] .cursor.svelte-dtijvt{filter:none;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) translate(var(--cursor-offset-x),var(--cursor-offset-y)) scale(var(--cursor-scale))}[data-reduced-motion=true] .cursor.svelte-dtijvt:after{opacity:0;transform:none;filter:none}.cursor__text.svelte-dtijvt{color:var(--clr-text);font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;font-family:var(--header-font);text-transform:uppercase}.main-content.svelte-1v2axqk{min-height:100vh;min-height:max(600px,100vh)}@supports (height: 100dvh){.main-content.svelte-1v2axqk{min-height:max(600px,100dvh)}}.flip-overlay.svelte-1v2axqk{position:fixed;inset:0;pointer-events:none;z-index:9999}.flip-overlay.svelte-1v2axqk img{pointer-events:none;object-fit:cover}html[data-project-flip="1"] [data-flip-target]{opacity:0!important}:root{--motion-duration-normal: .3s;--motion-duration: var(--motion-duration-normal)}[data-reduced-motion=true] .svelte-1v2axqk,[data-reduced-motion=true] .svelte-1v2axqk:before,[data-reduced-motion=true] .svelte-1v2axqk:after{transition-duration:0ms!important;animation-duration:0ms!important}
