[data-theme=atelier]{font-family:var(--ux-body-font);color:var(--ux-text);background:var(--ux-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=atelier] h1,[data-theme=atelier] h2,[data-theme=atelier] h3,[data-theme=atelier] h4{font-family:var(--ux-heading-font)}[data-theme=atelier] .ux-scroll-progress{background:var(--ux-accent);z-index:100;height:2px;transition:width .1s ease-out;position:fixed;top:0;left:0}@keyframes ux-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ux-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=atelier] .ux-animate-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both ux-fade-up}[data-theme=atelier] .ux-animate-fade-in{animation:.6s both ux-fade-in}[data-theme=atelier] .ux-stagger>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) both ux-fade-up}[data-theme=atelier] .ux-stagger>:first-child{animation-delay:0s}[data-theme=atelier] .ux-stagger>:nth-child(2){animation-delay:80ms}[data-theme=atelier] .ux-stagger>:nth-child(3){animation-delay:.16s}[data-theme=atelier] .ux-stagger>:nth-child(4){animation-delay:.24s}[data-theme=atelier] .ux-stagger>:nth-child(5){animation-delay:.32s}[data-theme=atelier] .ux-stagger>:nth-child(6){animation-delay:.4s}[data-theme=atelier] .ux-stagger>:nth-child(7){animation-delay:.48s}[data-theme=atelier] .ux-stagger>:nth-child(8){animation-delay:.56s}[data-theme=atelier] .ux-stagger>:nth-child(9){animation-delay:.64s}[data-theme=atelier] .ux-hover-lift{transition:transform .2s,box-shadow .2s}[data-theme=atelier] .ux-hover-lift:hover{transform:translateY(-3px);box-shadow:0 12px 40px #76703214}[data-theme=atelier] .ux-project-card .ux-project-image img{transition:transform .5s cubic-bezier(.22,1,.36,1)}[data-theme=atelier] .ux-project-card:hover .ux-project-image img{transform:scale(1.03)}[data-theme=atelier] .ux-accent-underline{display:inline;position:relative}[data-theme=atelier] .ux-accent-underline:after{content:"";background:var(--ux-accent);transform-origin:0;width:100%;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}[data-theme=atelier] .ux-accent-underline:hover:after{transform:scaleX(1)}[data-theme=atelier] .ux-mono{letter-spacing:.05em;text-transform:uppercase;color:var(--ux-text-tertiary);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.75rem}[data-theme=atelier] .ux-divider{background:var(--ux-border);border:none;height:1px;margin:0}[data-theme=atelier] .ux-section-alt{background:var(--ux-bg-alt)}[data-theme=atelier] ::selection{background:var(--ux-accent);color:#fbebd7}[data-theme=atelier]{scroll-behavior:smooth}
[data-theme=creative]{font-family:var(--art-body-font);color:var(--art-text);background:var(--art-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=creative] h1,[data-theme=creative] h2,[data-theme=creative] h3,[data-theme=creative] h4{font-family:var(--art-heading-font);letter-spacing:-.02em;font-weight:500}[data-theme=creative] .art-hero-photo{-webkit-filter:grayscale()contrast(1.1)brightness(.95)}[data-theme=creative] .art-gallery-image{overflow:hidden}[data-theme=creative] .art-gallery-image img{transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .6s cubic-bezier(.25,.46,.45,.94)}[data-theme=creative] .art-gallery-image:hover img{transform:scale(1.03)}[data-theme=creative] .art-gallery-photo{-webkit-filter:grayscale()contrast(1.05)brightness(.9)}[data-theme=creative] .art-gallery-image:hover .art-gallery-photo{-webkit-filter:grayscale(0%)contrast()brightness()}@keyframes art-scroll-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}[data-theme=creative] .art-scroll-indicator{animation:2.5s ease-in-out infinite art-scroll-bounce}[data-theme=creative] .art-fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}[data-theme=creative] .art-fade-in.art-visible{opacity:1;transform:translateY(0)}[data-theme=creative] .art-project-card{transition:box-shadow .4s,border-color .3s}[data-theme=creative] .art-project-card:hover{box-shadow:0 4px 40px #ffffff0a;border-color:var(--art-border-hover)!important}[data-theme=creative] .art-btn-primary{color:var(--art-text);border:1px solid var(--art-text);background:0 0;transition:background .3s,color .3s}[data-theme=creative] .art-btn-primary:hover{background:var(--art-text);color:var(--art-bg)}[data-theme=creative] ::selection{color:#fff;background:#f5f5f533}
