/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.style_heading1__GtgNu{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-text-light);padding-bottom:.25em;position:relative}.style_heading1__GtgNu:after{content:"";background:var(--color-accent);border-radius:1em;width:2.5rem;height:.18em;margin:.5em auto 0;display:block}.style_center__sYopQ{text-align:center}.style_right__kVvvn{text-align:right}@media (prefers-color-scheme:dark){.style_heading1__GtgNu{color:var(--color-text-dark)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.style_portfolioScreenshots__ql2W4{gap:15px;display:flex}.style_screenshot__MRAAH{width:100%;position:relative}.style_screenshot__MRAAH img{cursor:pointer;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;margin-bottom:15px;position:relative!important}.style_screenshot__MRAAH img:hover{transform:scale(1.01)}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.style_portfolioCard__2QFBO{cursor:pointer;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:300px;height:400px;transform-style:preserve-3d;border-radius:.25rem;transition:all .2s ease-out;position:relative}.style_portfolioCard__2QFBO:after{bottom:calc(var(--spacing,.25rem)*0);content:" ";z-index:1;background:linear-gradient(#0000,#00000080);border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;height:100px;transition:background .3s;display:block;position:absolute}.style_portfolioCard__2QFBO:hover{--tw-scale-x:103%;--tw-scale-y:103%;--tw-scale-z:103%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.style_perspectiveContainer__yzOuf{perspective:1000px;width:300px;height:400px}.style_imageFallback__fzvrU{background-color:var(--color-gray-200,oklch(92.8% .006 264.531));width:100%;height:100%;color:var(--color-gray-500,oklch(55.1% .027 264.364));border-radius:.25rem;justify-content:center;align-items:center;display:flex}@media (prefers-color-scheme:dark){.style_imageFallback__fzvrU{background-color:var(--color-gray-700,oklch(37.3% .034 259.733));color:var(--color-gray-400,oklch(70.7% .022 261.325))}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}