.portfolio-palette-morph{transition:background-color .5s ease,color .5s ease,border-color .5s ease}.portfolio-palette-morph,.portfolio-palette-morph *{transition-property:background-color,color,border-color,fill,stroke,box-shadow;transition-duration:.5s;transition-timing-function:ease}.portfolio-magic-active{box-shadow:0 0 0 2px color-mix(in srgb,#d97706 55%,transparent),0 0 32px color-mix(in srgb,#f43f5e 25%,transparent)}.portfolio-magic-overlay{animation:portfolio-magic-fade-in .2s ease-out forwards}.portfolio-magic-glow{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,#d97706 18%,transparent),transparent 45%),radial-gradient(circle at 70% 80%,color-mix(in srgb,#f43f5e 14%,transparent),transparent 50%)}.portfolio-magic-shimmer{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 45%,transparent 70%);background-size:200% 100%;animation:portfolio-magic-shimmer 1s ease-in-out infinite}.portfolio-magic-overlay--reduced .portfolio-magic-glow{opacity:.5}.portfolio-layer-enter{animation:portfolio-layer-enter .3s ease-out both}.portfolio-chip-settle{animation:portfolio-chip-settle .28s ease-out both}@keyframes portfolio-magic-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portfolio-magic-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes portfolio-layer-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes portfolio-chip-settle{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.portfolio-scroll-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.portfolio-scroll-reveal--visible{opacity:1;transform:translateY(0)}.portfolio-ambient-drift{animation:portfolio-ambient-drift 12s ease-in-out infinite alternate}.portfolio-ambient-pulse{animation:portfolio-ambient-pulse 4s ease-in-out infinite}@keyframes portfolio-ambient-drift{0%{transform:translate(0)}to{transform:translate(8%)}}@keyframes portfolio-ambient-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.portfolio-palette-morph,.portfolio-palette-morph *{transition-duration:.15s!important}.portfolio-magic-shimmer,.portfolio-layer-enter,.portfolio-chip-settle,.portfolio-ambient-drift,.portfolio-ambient-pulse{animation:none!important}.portfolio-scroll-reveal{opacity:1;transform:none;transition:none}}@media (max-width: 640px){.portfolio-element-node{--portfolio-element-scale: var(--portfolio-element-mobile-scale, 1)}}.portfolio-creator-preview :is(h1,h2){zoom:var(--pf-display-scale, 1)}.portfolio-section-build{animation:portfolio-section-build .7s cubic-bezier(.2,.8,.2,1) both}@keyframes portfolio-section-build{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.portfolio-section-build{animation:none!important}}.portfolio-creator-preview [data-inline-editing=true]{outline:2px solid rgba(217,119,6,.75);outline-offset:4px;border-radius:2px;cursor:text;caret-color:currentColor}.portfolio-theme-root :where(h1,h2,h3,h4,h5,p,a,li,dd,dt,figcaption,blockquote){overflow-wrap:anywhere}@media (max-width: 639px){.portfolio-creator-preview[data-name-nowrap=true] .portfolio-name-heading,.portfolio-generated-root[data-name-nowrap=true] .portfolio-name-heading{font-size:clamp(14px,var(--pf-name-fit),48px)!important;white-space:nowrap;overflow-wrap:normal}.portfolio-creator-preview[data-name-nowrap=true][data-template=neon-kinetic] .portfolio-name-heading>span{display:inline;margin-right:.22em}}@media print{body:has(#portfolio-preview) *{visibility:hidden}body:has(#portfolio-preview) #portfolio-preview,body:has(#portfolio-preview) #portfolio-preview *{visibility:visible}body:has(#portfolio-preview) #portfolio-preview{position:absolute;inset:0 auto auto 0;width:100%}#portfolio-preview [data-editor-chrome]{display:none!important}}
