html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--color-bg: #0a0a0a;--color-bg-elevated: #141414;--color-text: #f5f5f5;--color-text-muted: #888888;--color-accent: var(--color-text-muted);--color-border: #2a2a2a;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 5rem;--text-7xl: 7rem;--text-8xl: 9rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--max-width: 1400px;--header-height: 80px;--sidebar-width: 200px;--gutter: 1.5rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-reveal: .8s cubic-bezier(.16, 1, .3, 1);--z-base: 0;--z-elevated: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 2000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;overflow-x:hidden}body{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true],pre,code{user-select:text;-webkit-user-select:text}img{-webkit-user-drag:none;user-drag:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(var(--text-5xl),12vw,var(--text-8xl))}h2{font-size:clamp(var(--text-4xl),8vw,var(--text-6xl))}h3{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}p{max-width:65ch}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.container{width:100%;max-width:var(--max-width)}.section{padding:var(--space-24) 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:100px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:hover,.btn--primary{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn--primary:hover{background-color:transparent;color:var(--color-text)}.reveal{opacity:0;transform:translateY(40px);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-up{transform:translateY(40px)}.reveal-down{transform:translateY(-40px)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-up[data-visible=true],.reveal-down[data-visible=true],.reveal-left[data-visible=true],.reveal-right[data-visible=true]{transform:translate(0)}.reveal-scale{transform:scale(.95)}.reveal-scale[data-visible=true]{transform:scale(1)}img,video{max-width:100%;height:auto;display:block}.media-wrapper{position:relative;overflow:hidden;background-color:var(--color-bg-elevated)}.media-wrapper img,.media-wrapper video{width:100%;height:100%;object-fit:cover}.aspect-video{aspect-ratio:16 / 9}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:3 / 4}::selection{background-color:var(--color-accent);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-elevated) 25%,var(--color-border) 50%,var(--color-bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}::view-transition-old(root),::view-transition-new(root){animation-duration:.8s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(project-hero){animation-duration:1.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(project-hero){animation:hero-fade-out 1.6s cubic-bezier(.4,0,.2,1) forwards}::view-transition-new(project-hero){animation:hero-fade-in 1.6s cubic-bezier(.4,0,.2,1) forwards}@keyframes hero-fade-out{0%,30%{opacity:1}to{opacity:0}}@keyframes hero-fade-in{0%{opacity:0}30%{opacity:0}to{opacity:1}}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4) var(--space-6);pointer-events:none;transition:opacity .3s ease,z-index 0s}.header.menu-active.svelte-1elxaub{z-index:calc(var(--z-modal) + 1);opacity:1;pointer-events:auto}@media(min-width:1024px){.header.desktop-hidden.svelte-1elxaub{opacity:0;pointer-events:none}.header.desktop-hidden.menu-active.svelte-1elxaub{opacity:1;pointer-events:auto}}.header__inner.svelte-1elxaub{display:flex;align-items:center;justify-content:center;width:100%}.header__menu-btn.svelte-1elxaub{pointer-events:auto;font-size:var(--text-sm);padding:var(--space-2) var(--space-5);height:auto;line-height:1.4;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:100px;color:var(--color-text);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.header__menu-btn.menu-active.svelte-1elxaub{background:#ffffff26;border-color:#fff6}.header__menu-btn.svelte-1elxaub:hover,.header__menu-btn.svelte-1elxaub:focus{background-color:transparent;border-color:var(--color-text);outline:none;transform:scale(1.05)}.menu-backdrop.svelte-9tec8i{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);pointer-events:none;transition:background .5s cubic-bezier(.16,1,.3,1),backdrop-filter .5s cubic-bezier(.16,1,.3,1)}.menu-backdrop.active.svelte-9tec8i{background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer}.preview-overlay.svelte-9tec8i{position:fixed;inset:0;z-index:calc(var(--z-elevated) - 1);pointer-events:none;opacity:0;transition:opacity .3s ease;background-color:#000}.preview-overlay.active.svelte-9tec8i{opacity:1}.preview-overlay.navigating.svelte-9tec8i{z-index:var(--z-overlay)}.preview-content.svelte-9tec8i{position:relative;width:100%;height:100%;overflow:hidden}.preview-layout.svelte-9tec8i{position:absolute;inset:0;width:100%;height:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-6)}.preview-bg.svelte-9tec8i{position:absolute;inset:0;background-color:var(--accent-color);background-size:cover;background-position:center;opacity:0;animation:svelte-9tec8i-fadeIn 1s ease forwards}.preview-bg-overlay.svelte-9tec8i{position:absolute;inset:0;background:#0006;opacity:0;animation:svelte-9tec8i-fadeIn 1s ease forwards}@keyframes svelte-9tec8i-fadeIn{0%{opacity:0}to{opacity:1}}.preview-title.svelte-9tec8i{position:absolute;left:20%;bottom:15%;font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);font-weight:300;font-style:normal;color:var(--color-text);letter-spacing:-.02em;line-height:1;margin:0;z-index:2;opacity:0;animation:svelte-9tec8i-slideRightFade 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-9tec8i-slideRightFade{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.preview-description.svelte-9tec8i{position:absolute;bottom:10%;right:5%;max-width:300px;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;color:var(--color-text);line-height:1.5;margin:0;z-index:2;opacity:0;animation:svelte-9tec8i-slideUpFade 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-9tec8i-slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.preview-tags.svelte-9tec8i{position:absolute;top:20%;left:25%;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);z-index:2;opacity:0;animation:svelte-9tec8i-slideDownFade 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-9tec8i-slideDownFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.preview-image-wrapper.svelte-9tec8i{position:absolute;top:30%;right:10%;bottom:30%;width:30%;border-radius:0;overflow:hidden;z-index:1;box-shadow:none;clip-path:inset(0 0 0 100%);opacity:1;animation:svelte-9tec8i-curtainReveal 1s cubic-bezier(.7,0,.3,1) forwards;transition:top 1s cubic-bezier(.25,1,.5,1),bottom 1s cubic-bezier(.25,1,.5,1),left 1s cubic-bezier(.25,1,.5,1),right 1s cubic-bezier(.25,1,.5,1),width 1s cubic-bezier(.25,1,.5,1),height 1s cubic-bezier(.25,1,.5,1)}@keyframes svelte-9tec8i-curtainReveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0%)}}.preview-image-wrapper.navigating.svelte-9tec8i{top:0;bottom:0;right:0;width:100%;max-width:none;aspect-ratio:unset;transform:none;z-index:9999;animation:none;clip-path:inset(0 0 0 0%)}.preview-image.svelte-9tec8i{width:100%;height:100%;object-fit:cover}.template-suno.svelte-9tec8i .preview-title:where(.svelte-9tec8i){left:18%;right:50%;bottom:30%;animation:svelte-9tec8i-sunoTitleSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-suno.svelte-9tec8i .preview-description:where(.svelte-9tec8i){inset:15% 28% auto auto;max-width:300px;text-align:left;animation:svelte-9tec8i-sunoDescSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-suno.svelte-9tec8i .preview-tags:where(.svelte-9tec8i){inset:auto auto 18% 55%;transform:none;animation:svelte-9tec8i-sunoTagsSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-suno.svelte-9tec8i .preview-image-wrapper:where(.svelte-9tec8i){top:25%;right:5%;bottom:auto;height:55%;width:28%;clip-path:inset(0 0 0 100%);opacity:1;animation:svelte-9tec8i-sunoCurtainReveal 1s cubic-bezier(.7,0,.3,1) forwards}@keyframes svelte-9tec8i-sunoTitleSlide{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-sunoDescSlide{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-sunoTagsSlide{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9tec8i-sunoCurtainReveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0%)}}.template-ro.svelte-9tec8i .preview-title:where(.svelte-9tec8i){left:auto;right:5%;bottom:35%;text-align:right;animation:svelte-9tec8i-roTitleSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-ro.svelte-9tec8i .preview-description:where(.svelte-9tec8i){inset:12% 5% auto auto;transform:none;max-width:350px;text-align:left;animation:svelte-9tec8i-roDescSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-ro.svelte-9tec8i .preview-tags:where(.svelte-9tec8i){inset:auto 5% 20% auto;animation:svelte-9tec8i-roTagsSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-ro.svelte-9tec8i .preview-image-wrapper:where(.svelte-9tec8i){inset:20% auto auto 15%;height:60%;width:28%;clip-path:inset(0 100% 0 0);opacity:1;animation:svelte-9tec8i-roCurtainReveal 1s cubic-bezier(.7,0,.3,1) forwards}.template-ro.svelte-9tec8i .preview-image-wrapper.navigating:where(.svelte-9tec8i){inset:0 auto auto 0;width:100%;height:100%;clip-path:inset(0 0 0 0);animation:none}@keyframes svelte-9tec8i-roTitleSlide{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-roDescSlide{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-roTagsSlide{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9tec8i-roCurtainReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.template-atoms.svelte-9tec8i .preview-title:where(.svelte-9tec8i){left:18%;right:55%;bottom:28%;animation:svelte-9tec8i-atomsTitleSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-atoms.svelte-9tec8i .preview-description:where(.svelte-9tec8i){inset:15% 28% auto auto;max-width:260px;text-align:left;animation:svelte-9tec8i-atomsDescSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-atoms.svelte-9tec8i .preview-tags:where(.svelte-9tec8i){inset:auto 35% 18% auto;animation:svelte-9tec8i-atomsTagsSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-atoms.svelte-9tec8i .preview-image-wrapper:where(.svelte-9tec8i){top:22%;right:3%;bottom:auto;height:60%;width:25%;clip-path:inset(100% 0 0 0);opacity:1;animation:svelte-9tec8i-atomsCurtainReveal 1s cubic-bezier(.7,0,.3,1) forwards}@keyframes svelte-9tec8i-atomsTitleSlide{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-atomsDescSlide{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-atomsTagsSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9tec8i-atomsCurtainReveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}.template-suno.svelte-9tec8i .preview-image-wrapper.navigating:where(.svelte-9tec8i),.template-atoms.svelte-9tec8i .preview-image-wrapper.navigating:where(.svelte-9tec8i){top:0;bottom:auto;right:0;width:100%;height:100%;clip-path:inset(0 0 0 0);animation:none;opacity:1}.template-hyper.svelte-9tec8i .preview-title:where(.svelte-9tec8i){left:auto;right:15%;bottom:25%;text-align:right;animation:svelte-9tec8i-hyperTitleSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-hyper.svelte-9tec8i .preview-description:where(.svelte-9tec8i){inset:15% auto auto 45%;max-width:320px;text-align:left;animation:svelte-9tec8i-hyperDescSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-hyper.svelte-9tec8i .preview-tags:where(.svelte-9tec8i){inset:20% 15% auto auto;animation:svelte-9tec8i-hyperTagsSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-hyper.svelte-9tec8i .preview-image-wrapper:where(.svelte-9tec8i){inset:20% auto auto 12%;height:60%;width:30%;clip-path:inset(0 100% 0 0);opacity:1;animation:svelte-9tec8i-hyperCurtainReveal 1s cubic-bezier(.7,0,.3,1) forwards}.template-hyper.svelte-9tec8i .preview-image-wrapper.navigating:where(.svelte-9tec8i){inset:0 auto auto 0;width:100%;height:100%;clip-path:inset(0 0 0 0);animation:none}@keyframes svelte-9tec8i-hyperTitleSlide{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-hyperDescSlide{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9tec8i-hyperTagsSlide{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9tec8i-hyperCurtainReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.template-waiting.svelte-9tec8i .preview-title:where(.svelte-9tec8i){inset:15% 10% auto auto;text-align:right;animation:svelte-9tec8i-waitingTitleSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-waiting.svelte-9tec8i .preview-description:where(.svelte-9tec8i){inset:auto auto 15% 18%;max-width:350px;text-align:left;animation:svelte-9tec8i-waitingDescSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-waiting.svelte-9tec8i .preview-tags:where(.svelte-9tec8i){inset:auto 10% 15% auto;animation:svelte-9tec8i-waitingTagsSlide 1.2s cubic-bezier(.16,1,.3,1) forwards}.template-waiting.svelte-9tec8i .preview-image-wrapper:where(.svelte-9tec8i){inset:20% 8% auto auto;height:55%;width:30%;clip-path:inset(0 0 100% 0);opacity:1;animation:svelte-9tec8i-waitingCurtainReveal 1s cubic-bezier(.7,0,.3,1) forwards}.template-waiting.svelte-9tec8i .preview-image-wrapper.navigating:where(.svelte-9tec8i){inset:0 0 auto auto;width:100%;height:100%;clip-path:inset(0 0 0 0);animation:none}@keyframes svelte-9tec8i-waitingTitleSlide{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9tec8i-waitingDescSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9tec8i-waitingTagsSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9tec8i-waitingCurtainReveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0% 0)}}.project-nav.svelte-9tec8i{position:fixed;left:var(--space-6);top:50%;transform:translateY(-50%);z-index:var(--z-elevated);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1),left .4s cubic-bezier(.16,1,.3,1)}.project-nav.hidden.svelte-9tec8i{opacity:0;pointer-events:none}.project-nav.menu-open.svelte-9tec8i{left:50%;top:calc(var(--header-height) + (100vh - var(--header-height)) / 2);transform:translate(-50%,-50%);z-index:var(--z-modal);opacity:1;pointer-events:auto;max-height:calc(100vh - var(--header-height) - var(--space-8));overflow:visible}.project-nav__list.svelte-9tec8i{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.project-nav.menu-open.svelte-9tec8i .project-nav__list:where(.svelte-9tec8i){align-items:center;text-align:center;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4)}.project-nav__item.svelte-9tec8i{opacity:0;transform:translate(-20px);animation:svelte-9tec8i-slideIn .5s ease forwards;animation-delay:var(--delay)}.project-nav.menu-open.svelte-9tec8i .project-nav__item:where(.svelte-9tec8i){animation:none;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay)}.project-nav.menu-open.svelte-9tec8i .project-nav__item.menu-item-visible:where(.svelte-9tec8i){opacity:1;transform:translateY(0)}@keyframes svelte-9tec8i-slideIn{to{opacity:1;transform:translate(0)}}.project-nav__link.svelte-9tec8i{display:inline-block;padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid transparent;border-radius:100px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.project-nav.menu-open.svelte-9tec8i .project-nav__link:where(.svelte-9tec8i){font-size:clamp(var(--text-base),2.5vw,var(--text-2xl));padding:var(--space-2) var(--space-6);background:transparent;border-color:transparent}@media(max-height:800px){.project-nav.menu-open.svelte-9tec8i{max-height:calc(100vh - var(--header-height) - var(--space-4))}.project-nav.menu-open.svelte-9tec8i .project-nav__list:where(.svelte-9tec8i){gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2)}.project-nav.menu-open.svelte-9tec8i .project-nav__link:where(.svelte-9tec8i){font-size:clamp(var(--text-sm),2vw,var(--text-xl));padding:var(--space-1) var(--space-4)}}@media(max-height:600px){.project-nav.menu-open.svelte-9tec8i{max-height:calc(100vh - var(--header-height) - var(--space-2))}.project-nav.menu-open.svelte-9tec8i .project-nav__list:where(.svelte-9tec8i){gap:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1)}.project-nav.menu-open.svelte-9tec8i .project-nav__link:where(.svelte-9tec8i){font-size:clamp(var(--text-sm),1.5vw,var(--text-lg));padding:var(--space-1) var(--space-3)}}@media(max-width:768px){.project-nav.menu-open.svelte-9tec8i .project-nav__link:where(.svelte-9tec8i){font-size:clamp(var(--text-base),2vw,var(--text-xl))}}.project-nav__link.svelte-9tec8i:hover,.project-nav__link.svelte-9tec8i:focus{background-color:transparent;border-color:var(--color-text);color:var(--color-text);outline:none;transform:scale(1.05)}.project-nav.menu-open.svelte-9tec8i .project-nav__link:where(.svelte-9tec8i):hover,.project-nav.menu-open.svelte-9tec8i .project-nav__link:where(.svelte-9tec8i):focus{background:#ffffff1a;border-color:#ffffff4d}.project-nav__link.active.svelte-9tec8i{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.project-nav__item--home.svelte-9tec8i{margin-bottom:var(--space-2)}.project-nav.menu-open.svelte-9tec8i .project-nav__item--home:where(.svelte-9tec8i){margin-bottom:var(--space-6)}.project-nav__item--all.svelte-9tec8i{margin-top:var(--space-2)}.project-nav.menu-open.svelte-9tec8i .project-nav__item--all:where(.svelte-9tec8i){margin-top:var(--space-6)}.project-nav.menu-open.svelte-9tec8i .project-nav__item--contact:where(.svelte-9tec8i){margin-top:var(--space-2)}@media(max-width:1024px){.project-nav.svelte-9tec8i{opacity:0;pointer-events:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-modal)}.project-nav.menu-open.svelte-9tec8i{opacity:1;pointer-events:auto}.project-nav__list.svelte-9tec8i{align-items:center;text-align:center;gap:var(--space-4)}.project-nav__link.svelte-9tec8i{font-size:var(--text-xl);background:transparent;border-color:transparent;padding:var(--space-2) var(--space-5)}.preview-overlay.svelte-9tec8i{display:none}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.main.svelte-12qhfyh{flex:1;padding-top:var(--header-height)}
