@property --rev{syntax:"<integer>";inherits:false;initial-value:0}@property --pct{syntax:"<integer>";inherits:false;initial-value:0}.portfolio-root{--pf-ease-spring:linear(0,.009,.035,.077,.132,.196,.264,.332,.397,.455,.505,.548,.583,.612,.636,.655,.671,.683,.693,.702,.722,.736,.747,.756,.763,.768,.772,.775,.778,.78,.791,.798,.803,.807,.81,.813,.814,.815,.817,.818,.822,.825,.827,.829,.83,1);--pf-ease-out:cubic-bezier(0.32,0.72,0,1);--pf-ease-overshoot:cubic-bezier(0.34,1.56,0.64,1);--pf-primary:#0052cc;--pf-surface:#fff;--pf-surface-alt:#f7f8fa;--pf-ink:#050505;--pf-ink-soft:#6b7280;--pf-divider:#e5e7eb;--pf-success:#10b981;--pf-warn:#f59e0b;--pf-error:#ef4444;--pf-bizhub:#8b5cf6;--pf-clinicos:#06b6d4;--pf-kitchenos:#ec4899;--pf-logitrack:#f97316;--pf-rentos:#6366f1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.55;color:var(--pf-ink);background:var(--pf-surface-alt);min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portfolio-root[data-theme=dark]{--pf-primary:#6ea8ff;--pf-surface:#08080a;--pf-surface-alt:#131316;--pf-ink:#f7f7f8;--pf-ink-soft:#a1a1aa;--pf-divider:#262629}.portfolio-root:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 70% 40% at 50% -10%,rgba(99,102,241,.08),transparent 50%),radial-gradient(ellipse 50% 30% at 90% 20%,rgba(217,70,239,.06),transparent 50%),radial-gradient(ellipse 50% 30% at 10% 80%,rgba(59,130,246,.07),transparent 50%);pointer-events:none;z-index:0;transition:background .6s var(--pf-ease-out)}.portfolio-root[data-theme=dark]:before{background:radial-gradient(ellipse 70% 40% at 50% -10%,rgba(99,102,241,.18),transparent 50%),radial-gradient(ellipse 50% 30% at 90% 20%,rgba(217,70,239,.1),transparent 50%),radial-gradient(ellipse 50% 30% at 10% 80%,rgba(59,130,246,.12),transparent 50%)}.portfolio-root>*{position:relative;z-index:1}.portfolio-root,.portfolio-root *,.portfolio-root :after,.portfolio-root :before{box-sizing:border-box}.portfolio-root h1,.portfolio-root h2,.portfolio-root h3{text-wrap:balance;letter-spacing:-.025em;margin:0}.portfolio-root p{text-wrap:pretty;margin:0}.portfolio-root .pf-mono{font-family:JetBrains Mono,monospace}.portfolio-root .pf-mono,.portfolio-root .pf-tabular{font-variant-numeric:tabular-nums}.portfolio-root .pf-serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}.portfolio-root a:focus-visible,.portfolio-root button:focus-visible{outline:2px solid var(--pf-primary);outline-offset:3px;border-radius:6px}.portfolio-root .pf-tap{transition:transform 80ms var(--pf-ease-out),filter 80ms var(--pf-ease-out),box-shadow .2s var(--pf-ease-spring);-webkit-tap-highlight-color:transparent}.portfolio-root .pf-tap:active{transform:scale(.97);filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.portfolio-root *,.portfolio-root :after,.portfolio-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.portfolio-root .pf-particle{position:fixed;width:6px;height:6px;border-radius:50%;pointer-events:none;z-index:9000}@media (hover:hover) and (pointer:fine){.portfolio-root.has-custom-cursor,.portfolio-root.has-custom-cursor *{cursor:none!important}}