.tabs.svelte-l4r8c1{padding:clamp(6rem,11vw,10rem) var(--project-side-padding, 1.25rem) clamp(5rem,9vw,8rem);background:transparent;color:var(--project-surface-ink, #f4efe6);transition:color var(--project-theme-transition)}.tabs__head.svelte-l4r8c1{margin-bottom:clamp(1.5rem,3vw,2.6rem)}.tabs__scene.svelte-l4r8c1{position:relative;aspect-ratio:var(--tabs-aspect, 16 / 9);border-radius:var(--project-media-radius, 22px);overflow:hidden;background:var(--project-surface-card, #0a0e12);transition:background-color var(--project-theme-transition)}.tabs__images.svelte-l4r8c1{position:absolute;inset:0}.tabs__picture.svelte-l4r8c1{position:absolute;inset:0;display:block;opacity:0;transform:scale(1.045);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1);filter:blur(10px)}.tabs__picture.is-on.svelte-l4r8c1{opacity:1;transform:scale(1);filter:blur(0)}.tabs__image.svelte-l4r8c1{width:100%;height:100%;object-fit:cover}.tabs__veil.svelte-l4r8c1{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--shade-rgb, 0, 0, 0),.74),rgba(var(--shade-rgb, 0, 0, 0),.34) 26%,rgba(var(--shade-rgb, 0, 0, 0),0) 54%),linear-gradient(to bottom,rgba(var(--shade-rgb, 0, 0, 0),.18),rgba(var(--shade-rgb, 0, 0, 0),0) 32%);pointer-events:none}.tabs__title.svelte-l4r8c1{margin:0;max-width:20ch;padding-inline:var(--project-text-inset, 0);font-family:var(--site-font);font-weight:var(--site-weight-display);font-size:var(--project-display-size, clamp(2.1rem, 3vw, 3.45rem));line-height:1;letter-spacing:-.04em;text-wrap:balance}.tabs__title.svelte-l4r8c1 .dim{color:color-mix(in srgb,var(--project-surface-ink, #f4efe6) 45%,transparent)}.tabs__row.svelte-l4r8c1{position:absolute;inset-inline:clamp(.7rem,1.8vw,1.3rem);bottom:clamp(.7rem,1.8vw,1.3rem);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.35rem,.7vw,.55rem);z-index:2}.tabs__tab.svelte-l4r8c1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:clamp(2.5rem,3vw,2.95rem);padding:0 clamp(.85rem,1.3vw,1.25rem);border:0;border-radius:10px;background:#ffffff1c;backdrop-filter:blur(20px) saturate(160%) brightness(.82);-webkit-backdrop-filter:blur(20px) saturate(160%) brightness(.82);box-shadow:0 6px 8px rgba(var(--shade-rgb, 0, 0, 0),.06);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-family:var(--site-font);font-size:clamp(.84rem,1vw,.96rem);font-weight:var(--site-weight);color:#ffffffb8;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s ease,background .7s cubic-bezier(.22,.61,.36,1)}.tabs__tab.is-active.svelte-l4r8c1{background:#fffffff0;color:var(--bg-deep, #050709)}.tabs__tab.is-active.svelte-l4r8c1:hover{background:#fff}.tabs__tab.svelte-l4r8c1:focus-visible{outline:2px solid var(--lead-blue, #5768ff);outline-offset:3px}.nav-btn-flip.svelte-l4r8c1{position:relative;display:block;overflow:hidden;height:1.2em;line-height:1.2em}.nav-btn-text.svelte-l4r8c1{display:block;transform:translateY(0);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.nav-btn-flip.svelte-l4r8c1:after{content:attr(data-text);position:absolute;left:0;top:0;line-height:1.2em;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,.61,.36,1);white-space:nowrap;color:inherit}.tabs__tab.svelte-l4r8c1:hover .nav-btn-text:where(.svelte-l4r8c1){transform:translateY(-100%)}.tabs__tab.svelte-l4r8c1:hover .nav-btn-flip:where(.svelte-l4r8c1):after{transform:translateY(0)}.tabs__tab.svelte-l4r8c1:before,.tabs__tab.svelte-l4r8c1:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .25s ease}.tabs__tab.svelte-l4r8c1:before{background:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),var(--site-glow-strong) 0%,var(--site-glow-mid) 26%,var(--site-glow-soft) 52%,var(--site-glow-fade) 70%,transparent 86%)}.tabs__tab.svelte-l4r8c1:after{background:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),var(--site-glow-ambient) 0%,var(--site-glow-outer) 48%,transparent 82%);filter:blur(3px)}.tabs__tab.svelte-l4r8c1:hover:before,.tabs__tab.svelte-l4r8c1:hover:after{opacity:1}.tabs__blur-prewarm.svelte-l4r8c1{position:absolute;top:-200px;left:-200px;width:80px;height:40px;border-radius:10px;background:#ffffff1c;backdrop-filter:blur(20px) saturate(160%) brightness(.82);-webkit-backdrop-filter:blur(20px) saturate(160%) brightness(.82);pointer-events:none}.tabs__note.svelte-l4r8c1{max-width:44ch;margin:clamp(1.3rem,2.4vw,2rem) 0 0;padding-inline:var(--project-text-inset, 0);font-family:var(--site-font);font-size:var(--project-body-size, 1.05rem);line-height:var(--project-body-line-height, 1.52);color:var(--project-surface-muted, rgba(232, 239, 249, .72));text-wrap:pretty}.tabs__note.svelte-l4r8c1 .hl{color:var(--project-surface-ink, #f4efe6)}@media(max-width:900px){.tabs.svelte-l4r8c1{padding:clamp(4.5rem,15vw,7rem) var(--project-side-padding, .9rem) clamp(3.5rem,12vw,5.5rem)}.tabs__scene.svelte-l4r8c1{aspect-ratio:var(--tabs-aspect-mobile, 4 / 5)}.tabs__title.svelte-l4r8c1{max-width:13ch;font-size:clamp(1.9rem,9vw,2.8rem)}.tabs__row.svelte-l4r8c1{justify-content:flex-start}.tabs__tab.svelte-l4r8c1{min-height:2.5rem;font-size:.84rem;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}}@media(hover:none)and (pointer:coarse){.tabs__tab.svelte-l4r8c1:before,.tabs__tab.svelte-l4r8c1:after{display:none}.tabs__tab.svelte-l4r8c1:hover .nav-btn-text:where(.svelte-l4r8c1){transform:translateY(0)}.tabs__tab.svelte-l4r8c1:hover .nav-btn-flip:where(.svelte-l4r8c1):after{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.tabs__picture.svelte-l4r8c1,.tabs__tab.svelte-l4r8c1,.nav-btn-text.svelte-l4r8c1,.nav-btn-flip.svelte-l4r8c1:after{transition:none}.tabs__picture.svelte-l4r8c1{filter:none;transform:none}}@media(pointer:coarse)and (orientation:landscape)and (max-height:600px){.tabs__scene.svelte-l4r8c1{aspect-ratio:16 / 9}.tabs__row.svelte-l4r8c1{justify-content:center}}
