.loader.svelte-1ox6m5k{--accent-color:oklch(var(--accent-text));--accent-bright:oklch(var(--accent-300));--accent-dim:oklch(var(--accent-text)/.2);--accent-glow:oklch(var(--accent-text)/.08);--logo-area-size:320px;--logo-size:140px;--ring1:180px;--ring2:240px;--ring3:300px;--orbit1:90px;--orbit2:120px;--draw-duration:1s;--base-delay:.5s;--exit-duration:.6s;z-index:9999;background:rgb(var(--background));contain:strict;isolation:isolate;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bg.svelte-1ox6m5k{pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-pattern.svelte-1ox6m5k{background-image:linear-gradient(var(--accent-dim)1px,transparent 1px),linear-gradient(90deg,var(--accent-dim)1px,transparent 1px);opacity:0;background-size:50px 50px;animation:.8s ease-out .1s forwards svelte-1ox6m5k-fadeIn;position:absolute;inset:-100px}.center-glow.svelte-1ox6m5k{background:radial-gradient(circle,var(--accent-glow)0%,transparent 60%);width:500px;height:500px;animation:3s ease-in-out infinite svelte-1ox6m5k-pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-stack.svelte-1ox6m5k{z-index:10;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.logo-area.svelte-1ox6m5k{width:var(--logo-area-size);height:var(--logo-area-size);justify-content:center;align-items:center;display:flex;position:relative}.ring.svelte-1ox6m5k{border:1px solid var(--accent-dim);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.r1.svelte-1ox6m5k{width:var(--ring1);height:var(--ring1);margin-top:calc(var(--ring1)/-2);margin-left:calc(var(--ring1)/-2);animation:.4s ease-out .1s forwards svelte-1ox6m5k-fadeIn,20s linear infinite svelte-1ox6m5k-spinCW}.r2.svelte-1ox6m5k{width:var(--ring2);height:var(--ring2);margin-top:calc(var(--ring2)/-2);margin-left:calc(var(--ring2)/-2);animation:.4s ease-out .2s forwards svelte-1ox6m5k-fadeIn,28s linear infinite svelte-1ox6m5k-spinCCW}.r3.svelte-1ox6m5k{width:var(--ring3);height:var(--ring3);margin-top:calc(var(--ring3)/-2);margin-left:calc(var(--ring3)/-2);border-style:dashed;animation:.4s ease-out .3s forwards svelte-1ox6m5k-fadeIn,35s linear infinite svelte-1ox6m5k-spinCW}.particle.svelte-1ox6m5k{background:var(--accent-color);width:6px;height:6px;box-shadow:0 0 6px var(--accent-color),0 0 12px var(--accent-dim);opacity:0;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.p1.svelte-1ox6m5k{transform:translate(var(--orbit1));animation:.3s ease-out .4s forwards svelte-1ox6m5k-fadeIn,10s linear .4s infinite svelte-1ox6m5k-orbit1}.p2.svelte-1ox6m5k{transform:translate(calc(var(--orbit1)*-1));animation:.3s ease-out .5s forwards svelte-1ox6m5k-fadeIn,10s linear -5s infinite svelte-1ox6m5k-orbit1}.logo-glow.svelte-1ox6m5k{width:var(--logo-size);height:var(--logo-size);margin-top:calc(var(--logo-size)/-2);margin-left:calc(var(--logo-size)/-2);background:radial-gradient(circle,var(--accent-glow)0%,transparent 70%);filter:blur(15px);opacity:0;border-radius:50%;animation:2s ease-in-out .3s infinite svelte-1ox6m5k-glowPulse;position:absolute;top:50%;left:50%}.logo-svg.svelte-1ox6m5k{z-index:5;opacity:0;animation:.5s cubic-bezier(.19,1,.22,1) .1s forwards svelte-1ox6m5k-logoAppear;position:relative;transform:scale(.9)}.svg-circle.svelte-1ox6m5k{stroke-dasharray:440;stroke-dashoffset:440px;animation:.7s ease-out .2s forwards svelte-1ox6m5k-drawPath}.svg-letter.svelte-1ox6m5k{stroke-dasharray:400;stroke-dashoffset:400px;animation:.6s ease-out forwards svelte-1ox6m5k-drawPath}.svg-e.svelte-1ox6m5k{animation-delay:.3s}.svg-k.svelte-1ox6m5k{animation-delay:.5s}.name-text.svelte-1ox6m5k{font-family:var(--font-mono);color:var(--accent-color);letter-spacing:.2em;text-transform:uppercase;justify-content:center;gap:6px;font-size:1.5rem;font-weight:300;display:flex}.char.svelte-1ox6m5k{opacity:0;animation:.3s cubic-bezier(.19,1,.22,1) forwards svelte-1ox6m5k-charAppear;animation-delay:calc(.6s + var(--delay)*40ms);display:inline-block;transform:translateY(15px)}.progress-track.svelte-1ox6m5k{background:var(--accent-dim);opacity:0;border-radius:2px;width:160px;height:2px;animation:.3s ease-out .8s forwards svelte-1ox6m5k-fadeIn;overflow:hidden}.progress-fill.svelte-1ox6m5k{background:linear-gradient(90deg,var(--accent-color),var(--accent-bright),var(--accent-color));width:0%;height:100%;box-shadow:0 0 8px var(--accent-color);border-radius:2px;animation:1s ease-out .9s forwards svelte-1ox6m5k-fillProgress}.corner.svelte-1ox6m5k{opacity:0;width:40px;height:40px;animation:.5s ease-out forwards svelte-1ox6m5k-fadeIn;position:absolute}.corner.svelte-1ox6m5k:before,.corner.svelte-1ox6m5k:after{content:"";background:var(--accent-color);position:absolute}.corner.svelte-1ox6m5k:before{width:16px;height:1px}.corner.svelte-1ox6m5k:after{width:1px;height:16px}.tl.svelte-1ox6m5k{animation-delay:.2s;top:24px;left:24px}.tl.svelte-1ox6m5k:before,.tl.svelte-1ox6m5k:after{top:0;left:0}.tr.svelte-1ox6m5k{animation-delay:.3s;top:24px;right:24px}.tr.svelte-1ox6m5k:before,.tr.svelte-1ox6m5k:after{top:0;right:0}.bl.svelte-1ox6m5k{animation-delay:.4s;bottom:24px;left:24px}.bl.svelte-1ox6m5k:before,.bl.svelte-1ox6m5k:after{bottom:0;left:0}.br.svelte-1ox6m5k{animation-delay:.5s;bottom:24px;right:24px}.br.svelte-1ox6m5k:before,.br.svelte-1ox6m5k:after{bottom:0;right:0}.scanlines.svelte-1ox6m5k{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000004 2px 4px);position:absolute;inset:0}@keyframes svelte-1ox6m5k-fadeIn{to{opacity:1}}@keyframes svelte-1ox6m5k-pulseGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.03)}}@keyframes svelte-1ox6m5k-spinCW{to{transform:rotate(360deg)}}@keyframes svelte-1ox6m5k-spinCCW{to{transform:rotate(-360deg)}}@keyframes svelte-1ox6m5k-orbit1{0%{transform:rotate(0)translate(var(--orbit1))rotate(0)}to{transform:rotate(360deg)translate(var(--orbit1))rotate(-360deg)}}@keyframes svelte-1ox6m5k-orbit2{0%{transform:rotate(180deg)translate(var(--orbit2))rotate(-180deg)}to{transform:rotate(-180deg)translate(var(--orbit2))rotate(180deg)}}@keyframes svelte-1ox6m5k-glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes svelte-1ox6m5k-logoAppear{to{opacity:1;transform:scale(1)}}@keyframes svelte-1ox6m5k-drawPath{to{stroke-dashoffset:0}}@keyframes svelte-1ox6m5k-charAppear{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1ox6m5k-fillProgress{to{width:100%}}.loader.exit .svg-circle.svelte-1ox6m5k{animation:.8s ease-in forwards svelte-1ox6m5k-reverseDrawCircle}.loader.exit .svg-letter.svelte-1ox6m5k{animation:.6s ease-in forwards svelte-1ox6m5k-reverseDrawLetter}.loader.exit .logo-svg.svelte-1ox6m5k{animation:.5s cubic-bezier(.55,.085,.68,.53) forwards svelte-1ox6m5k-reverseLogo}.loader.exit .char.svelte-1ox6m5k{animation:.4s cubic-bezier(.55,.085,.68,.53) forwards svelte-1ox6m5k-hideChar}.loader.exit .progress-fill.svelte-1ox6m5k{width:100%;animation:.5s ease-in forwards svelte-1ox6m5k-reverseProgress}.loader.exit .progress-track.svelte-1ox6m5k{opacity:1;animation:.4s ease-in .4s forwards svelte-1ox6m5k-reverseFade}.loader.exit .ring.svelte-1ox6m5k{animation:.5s ease-in forwards svelte-1ox6m5k-reverseFade}.loader.exit .particle.svelte-1ox6m5k{opacity:0;transition:opacity .2s ease-in;animation:none}.loader.exit .logo-glow.svelte-1ox6m5k{animation:.4s ease-in forwards svelte-1ox6m5k-reverseFade}.loader.exit .corner.svelte-1ox6m5k{animation:.3s ease-in forwards svelte-1ox6m5k-reverseFade}.loader.exit .grid-pattern.svelte-1ox6m5k,.loader.exit .center-glow.svelte-1ox6m5k{animation:.5s ease-in forwards svelte-1ox6m5k-reverseFade}@keyframes svelte-1ox6m5k-reverseDrawCircle{0%{stroke-dashoffset:0}to{stroke-dashoffset:440px}}@keyframes svelte-1ox6m5k-reverseDrawLetter{0%{stroke-dashoffset:0}to{stroke-dashoffset:400px}}@keyframes svelte-1ox6m5k-reverseLogo{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes svelte-1ox6m5k-hideChar{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes svelte-1ox6m5k-reverseProgress{0%{width:100%}to{width:0%}}@keyframes svelte-1ox6m5k-reverseFade{0%{opacity:1}to{opacity:0}}@media(max-width:640px){.loader.svelte-1ox6m5k{--logo-area-size:260px;--logo-size:120px;--ring1:150px;--ring2:200px;--ring3:250px;--orbit1:75px;--orbit2:100px}.logo-svg.svelte-1ox6m5k{width:120px;height:120px}.center-stack.svelte-1ox6m5k{gap:20px}.name-text.svelte-1ox6m5k{letter-spacing:.12em;gap:4px;font-size:1.15rem}.progress-track.svelte-1ox6m5k{width:140px}.corner.svelte-1ox6m5k{width:30px;height:30px}.corner.svelte-1ox6m5k:before{width:12px}.corner.svelte-1ox6m5k:after{height:12px}.tl.svelte-1ox6m5k,.tr.svelte-1ox6m5k{top:16px}.bl.svelte-1ox6m5k,.br.svelte-1ox6m5k{bottom:16px}.tl.svelte-1ox6m5k,.bl.svelte-1ox6m5k{left:16px}.tr.svelte-1ox6m5k,.br.svelte-1ox6m5k{right:16px}}@media(prefers-reduced-motion:reduce){.svelte-1ox6m5k,.svelte-1ox6m5k:before,.svelte-1ox6m5k:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-duration:initial}}}.experience-card.svelte-1el63dv{z-index:9999;max-height:calc(100vh - 40px);width:calc(var(--spacing,.25rem)*95);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:rgba(var(--foreground),.12);max-width:calc(100vw - 40px);padding:calc(var(--spacing,.25rem)*6);--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgb(var(--background));overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.experience-card.svelte-1el63dv{background:color-mix(in oklch,rgb(var(--background)),black 35%)}}.experience-card.svelte-1el63dv{box-shadow:0 25px 50px -12px #00000080,0 0 0 1px rgba(var(--foreground),.05),inset 0 1px #ffffff0d}.experience-card.svelte-1el63dv:before{inset-inline:calc(var(--spacing,.25rem)*0);top:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*.75);opacity:.8;content:"";background:var(--card-accent);position:absolute}.card-header.svelte-1el63dv{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;display:flex}.card-header-content.svelte-1el63dv{flex:1}.card-date-badge.svelte-1el63dv{margin:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-family:var(--font-doto,"Doto",sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--card-accent);background-color:#0000;border-width:0;border-radius:.25rem;display:inline-block}.card-title.svelte-1el63dv{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-foreground,rgb(var(--foreground)))}.card-company.svelte-1el63dv{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-foreground-muted,rgb(var(--foreground-muted)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:inline-flex}a.card-company.svelte-1el63dv:hover{color:var(--card-accent)}.external-icon.svelte-1el63dv{opacity:.7}.card-description-list.svelte-1el63dv{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*0);list-style-type:none}.card-description-item.svelte-1el63dv{margin-bottom:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*4);--tw-leading:var(--leading-relaxed,1.625);font-size:.8125rem;line-height:var(--leading-relaxed,1.625);color:var(--color-foreground-muted,rgb(var(--foreground-muted)));position:relative}.card-description-item.svelte-1el63dv:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.card-description-item.svelte-1el63dv:before{left:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));opacity:.7;content:"▸";color:var(--card-accent);position:absolute}.card-tech-stack.svelte-1el63dv{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.card-tech-pill.svelte-1el63dv{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,oklch(var(--accent-500))30%,transparent);border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.card-tech-pill.svelte-1el63dv{border-color:color-mix(in oklab,var(--color-accent-500,oklch(var(--accent-500)))30%,transparent)}}.card-tech-pill.svelte-1el63dv{background-color:color-mix(in srgb,oklch(var(--accent-900))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.card-tech-pill.svelte-1el63dv{background-color:color-mix(in oklab,var(--color-accent-900,oklch(var(--accent-900)))20%,transparent)}}.card-tech-pill.svelte-1el63dv{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:.7rem;font-weight:var(--font-weight-medium,500);color:var(--color-accent-300,oklch(var(--accent-300)));transition-property:all;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));--tw-duration:.2s;transition-duration:.2s}.card-tech-pill.svelte-1el63dv:hover{border-color:color-mix(in srgb,oklch(var(--accent-500))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.card-tech-pill.svelte-1el63dv:hover{border-color:color-mix(in oklab,var(--color-accent-500,oklch(var(--accent-500)))50%,transparent)}}.card-tech-pill.svelte-1el63dv:hover{background-color:color-mix(in srgb,oklch(var(--accent-900))35%,transparent)}@supports (color:color-mix(in lab,red,red)){.card-tech-pill.svelte-1el63dv:hover{background-color:color-mix(in oklab,var(--color-accent-900,oklch(var(--accent-900)))35%,transparent)}}.card-diff.svelte-1el63dv{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:rgba(var(--foreground),.1);background:rgb(var(--background));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.card-diff.svelte-1el63dv{background:color-mix(in oklch,rgb(var(--background)),black 50%)}}.diff-header.svelte-1el63dv{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:rgba(var(--foreground),.1);background-color:rgba(var(--foreground),.05);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.diff-title.svelte-1el63dv{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-foreground,rgb(var(--foreground)))}.diff-file.svelte-1el63dv{font-family:var(--font-mono,Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace);color:var(--color-foreground-muted,rgb(var(--foreground-muted)));font-size:.7rem}.diff-content.svelte-1el63dv{padding-block:calc(var(--spacing,.25rem)*2)}.diff-line.svelte-1el63dv{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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));--tw-duration:.2s;align-items:center;font-size:.8rem;transition-duration:.2s;display:flex}.diff-line.svelte-1el63dv:hover{background-color:rgba(var(--foreground),.05)}.diff-line-number.svelte-1el63dv{width:calc(var(--spacing,.25rem)*5);color:var(--color-foreground-muted,rgb(var(--foreground-muted)));opacity:.5;font-size:.7rem}.diff-symbol.svelte-1el63dv{width:calc(var(--spacing,.25rem)*5);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.diff-line.addition.svelte-1el63dv .diff-symbol:where(.svelte-1el63dv){color:var(--color-green-400,oklch(79.2% .209 151.711))}.diff-line.deletion.svelte-1el63dv .diff-symbol:where(.svelte-1el63dv){color:var(--color-red-400,oklch(70.4% .191 22.216))}.diff-line.modification.svelte-1el63dv .diff-symbol:where(.svelte-1el63dv){color:var(--color-amber-400,oklch(82.8% .189 84.429))}.diff-line.addition.svelte-1el63dv{background-color:#05df7214}@supports (color:color-mix(in lab,red,red)){.diff-line.addition.svelte-1el63dv{background-color:color-mix(in oklab,var(--color-green-400,oklch(79.2% .209 151.711))8%,transparent)}}.diff-line.deletion.svelte-1el63dv{background-color:#ff656814}@supports (color:color-mix(in lab,red,red)){.diff-line.deletion.svelte-1el63dv{background-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216))8%,transparent)}}.diff-line.modification.svelte-1el63dv{background-color:#fcbb0014}@supports (color:color-mix(in lab,red,red)){.diff-line.modification.svelte-1el63dv{background-color:color-mix(in oklab,var(--color-amber-400,oklch(82.8% .189 84.429))8%,transparent)}}.diff-label.svelte-1el63dv{margin-right:calc(var(--spacing,.25rem)*2);color:var(--color-foreground-muted,rgb(var(--foreground-muted)))}.diff-value.svelte-1el63dv{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-foreground,rgb(var(--foreground)));margin-left:auto}.card-lane-indicator.svelte-1el63dv{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-foreground-muted,rgb(var(--foreground-muted)));text-transform:capitalize;display:flex}.lane-dot.svelte-1el63dv{width:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px}@media(min-width:768px)and (max-width:1023px){.experience-card.svelte-1el63dv{width:calc(var(--spacing,.25rem)*85);padding:calc(var(--spacing,.25rem)*5)}}@media(min-width:1024px){.experience-card.svelte-1el63dv{width:calc(var(--spacing,.25rem)*100)}}@media(prefers-reduced-motion:reduce){.experience-card.svelte-1el63dv{transition-property:none;animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.graph-path.svelte-8ury9l{opacity:0}.commit-node.svelte-8ury9l{z-index:10;width:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*6);cursor:pointer;--tw-outline-style:none;outline-style:none;position:absolute;transform:translate(-50%,-50%)}.commit-node.svelte-8ury9l:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-accent-500,oklch(var(--accent-500)));border-radius:3.40282e38px}.node-inner.svelte-8ury9l{background-color:var(--color-background,rgb(var(--background)));width:100%;height:100%;transition-property:all;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));--tw-duration:.3s;border:3px solid var(--node-color);box-shadow:0 0 15px var(--node-color),0 0 30px var(--node-color),inset 0 0 8px var(--node-color);border-radius:3.40282e38px;transition-duration:.3s}@supports (color:color-mix(in lab,red,red)){.node-inner.svelte-8ury9l{box-shadow:0 0 15px var(--node-color),0 0 30px color-mix(in oklch,var(--node-color),transparent 60%),inset 0 0 8px color-mix(in oklch,var(--node-color),transparent 70%)}}.commit-node.svelte-8ury9l:hover .node-inner:where(.svelte-8ury9l),.commit-node.active.svelte-8ury9l .node-inner:where(.svelte-8ury9l){--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x)var(--tw-scale-y);background:var(--node-color);box-shadow:0 0 25px var(--node-color),0 0 50px var(--node-color)}@supports (color:color-mix(in lab,red,red)){.commit-node.svelte-8ury9l:hover .node-inner:where(.svelte-8ury9l),.commit-node.active.svelte-8ury9l .node-inner:where(.svelte-8ury9l){box-shadow:0 0 25px var(--node-color),0 0 50px color-mix(in oklch,var(--node-color),transparent 40%)}}.node-label.svelte-8ury9l{pointer-events:none;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing,.25rem)*1);white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:50%}.commit-node.node-left.svelte-8ury9l .node-label:where(.svelte-8ury9l){text-align:right;align-items:flex-end;right:calc(100% + 16px)}.commit-node.node-right.svelte-8ury9l .node-label:where(.svelte-8ury9l){text-align:left;align-items:flex-start;left:calc(100% + 16px)}.commit-node.svelte-8ury9l:hover .node-label:where(.svelte-8ury9l){opacity:1}.node-date.svelte-8ury9l{margin:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-family:var(--font-doto,"Doto",sans-serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent-500,oklch(var(--accent-500)));border-width:0;border-color:oklch(var(--accent-500)/.3);background:0 0}.node-role.svelte-8ury9l{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-foreground,rgb(var(--foreground)))}.node-company.svelte-8ury9l{--tw-leading:var(--leading-tight,1.25);font-size:.8rem;line-height:var(--leading-tight,1.25);color:var(--color-foreground-muted,rgb(var(--foreground-muted)))}@keyframes svelte-8ury9l-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.commit-node.svelte-8ury9l,.mobile-experience-item.svelte-8ury9l{transition:none;animation:none}.mobile-experience-item.svelte-8ury9l{opacity:1;transform:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.experience-graph-container{position:relative;width:100%;padding:2rem 0;overflow-x:hidden;--path-color: oklch(var(--accent-500))}.experience-graph{position:relative;width:100%;max-width:700px;margin:0 auto;display:none}@media(min-width:768px){.experience-graph{display:block}}@media(min-width:1024px){.experience-graph{max-width:800px}}.graph-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.graph-svg path{stroke:oklch(var(--accent-500))}.graph-path{opacity:0}.commit-node{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);cursor:pointer;z-index:10;outline:none}.commit-node:focus-visible{outline:2px solid oklch(var(--accent-500));outline-offset:4px;border-radius:50%}.node-inner{width:100%;height:100%;border-radius:50%;background:rgb(var(--background));border:3px solid var(--node-color);box-shadow:0 0 15px var(--node-color),0 0 30px color-mix(in oklch,var(--node-color),transparent 60%),inset 0 0 8px color-mix(in oklch,var(--node-color),transparent 70%);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.commit-node:hover .node-inner,.commit-node.active .node-inner{transform:scale(1.3);background:var(--node-color);box-shadow:0 0 25px var(--node-color),0 0 50px color-mix(in oklch,var(--node-color),transparent 40%)}.node-label{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.25rem;white-space:nowrap;pointer-events:none}.commit-node.node-left .node-label{right:calc(100% + 16px);text-align:right;align-items:flex-end}.commit-node.node-right .node-label{left:calc(100% + 16px);text-align:left;align-items:flex-start}.node-date{font-size:.7rem;font-weight:600;font-family:var(--font-doto),monospace;color:oklch(var(--accent-500));background:color-mix(in oklch,rgb(var(--background)),black 30%);padding:.15rem .5rem;border-radius:4px;border:1px solid oklch(var(--accent-500) / .3)}.node-role{font-size:1rem;font-weight:700;color:rgb(var(--foreground));line-height:1.3}.node-company{font-size:.8rem;color:rgb(var(--foreground-muted));line-height:1.2}.experience-card{position:absolute;width:380px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;background:color-mix(in oklch,rgb(var(--background)),black 35%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--foreground),.12);border-radius:16px;padding:1.5rem;z-index:9999;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px rgba(var(--foreground),.05),inset 0 1px #ffffff0d}.experience-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent);opacity:.8}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-header-content{flex:1}.card-date-badge{display:inline-block;font-size:.7rem;font-weight:600;color:var(--card-accent);background:color-mix(in oklch,var(--card-accent),transparent 85%);padding:.25rem .625rem;border-radius:4px;margin-bottom:.5rem;letter-spacing:.5px}.card-title{font-size:1.25rem;font-weight:700;color:rgb(var(--foreground));margin:0 0 .25rem;line-height:1.3}.card-company{font-size:.875rem;color:rgb(var(--foreground-muted));text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:color .2s ease}a.card-company:hover{color:var(--card-accent)}.card-description-list{list-style:none;padding:0;margin:0 0 1rem}.card-description-item{position:relative;font-size:.8125rem;line-height:1.6;color:rgb(var(--foreground-muted));padding-left:1rem;margin-bottom:.5rem}.card-description-item:last-child{margin-bottom:0}.card-description-item:before{content:"▸";position:absolute;left:0;color:var(--card-accent);opacity:.7;font-size:.75rem}.card-tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.card-tech-pill{font-size:.7rem;font-weight:500;color:oklch(var(--accent-300));background:oklch(var(--accent-900) / .2);padding:.25rem .625rem;border-radius:9999px;border:1px solid oklch(var(--accent-500) / .3);transition:all .2s ease}.card-tech-pill:hover{background:oklch(var(--accent-900) / .35);border-color:oklch(var(--accent-500) / .5)}.card-diff{background:color-mix(in oklch,rgb(var(--background)),black 50%);border-radius:8px;overflow:hidden;border:1px solid rgba(var(--foreground),.1);margin-bottom:1rem}.diff-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:rgba(var(--foreground),.05);border-bottom:1px solid rgba(var(--foreground),.1)}.diff-title{font-size:.75rem;font-weight:600;color:rgb(var(--foreground))}.diff-file{font-size:.7rem;font-family:monospace;color:rgb(var(--foreground-muted))}.diff-content{padding:.5rem 0}.diff-line{display:flex;align-items:center;padding:.25rem .75rem;font-family:monospace;font-size:.8rem;transition:background .2s ease}.diff-line:hover{background:rgba(var(--foreground),.05)}.diff-line-number{width:20px;color:rgb(var(--foreground-muted));opacity:.5;font-size:.7rem}.diff-symbol{width:20px;font-weight:700;text-align:center}.diff-line.addition .diff-symbol{color:#4ade80}.diff-line.deletion .diff-symbol{color:#f87171}.diff-line.modification .diff-symbol{color:#fbbf24}.diff-line.addition{background:#4ade8014}.diff-line.deletion{background:#f8717114}.diff-line.modification{background:#fbbf2414}.diff-label{color:rgb(var(--foreground-muted));margin-right:.5rem}.diff-value{color:rgb(var(--foreground));font-weight:600;margin-left:auto}.card-lane-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgb(var(--foreground-muted));text-transform:capitalize}.card-lane-indicator .lane-dot{width:8px;height:8px;border-radius:50%}.mobile-experience-list{display:flex;flex-direction:column;gap:0;padding:1rem;max-width:600px;margin:0 auto}@media(min-width:768px){.mobile-experience-list{display:none}}.mobile-experience-item{display:flex;gap:1rem;animation:svelte-i98qdw-fadeInUp .5s ease-out backwards;animation-delay:var(--delay)}@keyframes svelte-i98qdw-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-node-line{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.mobile-node{width:16px;height:16px;border-radius:50%;background:var(--node-color);border:3px solid color-mix(in oklch,rgb(var(--background)),black 20%);box-shadow:0 0 15px var(--node-color);flex-shrink:0}.mobile-connector{width:2px;flex:1;min-height:20px;background:linear-gradient(to bottom,var(--node-color),oklch(var(--accent-500) / .3));margin:4px 0}.mobile-content{flex:1;padding-bottom:2rem}.mobile-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.mobile-date{font-size:.75rem;font-weight:600;color:oklch(var(--accent-500));font-family:var(--font-doto),monospace}.mobile-role{font-size:1.125rem;font-weight:700;color:rgb(var(--foreground));margin:0 0 .25rem;line-height:1.3}.mobile-company{font-size:.875rem;color:rgb(var(--foreground-muted));margin:0 0 .75rem}.mobile-description-list{list-style:none;padding:0;margin:0 0 .75rem}.mobile-description-list li{position:relative;font-size:.82rem;line-height:1.55;color:rgb(var(--foreground-muted));padding-left:.9rem;margin-bottom:.4rem}.mobile-description-list li:last-child{margin-bottom:0}.mobile-description-list li:before{content:"▸";position:absolute;left:0;color:var(--node-color);opacity:.7;font-size:.7rem}.mobile-tech-stack{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.mobile-tech-pill{font-size:.65rem;font-weight:500;color:oklch(var(--accent-300));background:oklch(var(--accent-900) / .2);padding:.1rem .5rem;border-radius:9999px;border:1px solid oklch(var(--accent-500) / .3)}@media(min-width:768px)and (max-width:1023px){.experience-card{width:340px;padding:1.25rem}}@media(min-width:1024px){.experience-card{width:400px}}@media(prefers-reduced-motion:reduce){.commit-node,.experience-card,.mobile-experience-item{transition:none;animation:none}.mobile-experience-item{opacity:1;transform:none}}.mailbox.svelte-zfh3al{--m-bg:rgb(var(--background));--m-bg-light:var(--surface-1);--m-border:var(--border-default);--m-text:rgb(var(--foreground));--m-muted:rgb(var(--foreground-muted));--m-accent:oklch(var(--accent-500));--m-accent-light:oklch(var(--accent-text));--m-green:oklch(75% .16 150);--m-red:oklch(65% .22 25);--m-yellow:oklch(75% .14 80)}@media(max-width:640px){.mailbox.svelte-zfh3al{border-radius:10px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.terminal.svelte-ft61kn{--t-bg:rgb(var(--background));--t-bg-light:var(--surface-1);--t-border:var(--border-default);--t-text:rgb(var(--foreground));--t-muted:rgb(var(--foreground-muted));--t-accent:oklch(var(--accent-500));--t-accent-light:oklch(var(--accent-text));--t-green:oklch(75% .16 150);--t-red:oklch(65% .22 25);--t-yellow:oklch(75% .14 80);--t-purple:oklch(72% .18 300);--t-cyan:oklch(var(--accent-500));font-family:SF Mono,Cascadia Code,Fira Code,JetBrains Mono,ui-monospace,monospace}.sr-only.svelte-ft61kn{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal-content.svelte-ft61kn::-webkit-scrollbar{width:calc(var(--spacing,.25rem)*2)}.terminal-content.svelte-ft61kn::-webkit-scrollbar-track{background-color:#0000}.terminal-content.svelte-ft61kn::-webkit-scrollbar-thumb{background-color:var(--t-border);border-radius:.25rem}.cursor.visible.svelte-ft61kn{opacity:.8}.social-link.svelte-ft61kn:hover .link-icon{opacity:.7}.social-link.svelte-ft61kn:active{--tw-translate-x:calc(var(--spacing,.25rem)*1.5);translate:var(--tw-translate-x)var(--tw-translate-y);scale:.99}.quick-action-btn.svelte-ft61kn:active{scale:.97}@media(max-width:640px){.terminal.svelte-ft61kn{border-radius:10px}.terminal-content.svelte-ft61kn{height:calc(var(--spacing,.25rem)*112);padding:calc(var(--spacing,.25rem)*4);font-size:.8125rem}.prompt-line.svelte-ft61kn{gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.prompt-line.active.svelte-ft61kn{gap:calc(var(--spacing,.25rem)*2);flex-flow:row}.output.svelte-ft61kn{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:.8125rem}footer.svelte-ft61kn{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}footer.svelte-ft61kn span:where(.svelte-ft61kn){font-size:.625rem}.social-link.svelte-ft61kn{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.quick-actions.svelte-ft61kn{gap:calc(var(--spacing,.25rem)*1.5)}.quick-action-btn.svelte-ft61kn{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:.6875rem}}.footer-tech-icon.svelte-xqmrbt:hover:before{content:attr(title);position:absolute;top:-24px;font-size:10px;background:oklch(var(--accent-bg) / .8);color:oklch(var(--accent-text));padding:2px 6px;border-radius:4px;white-space:nowrap}.orbit-spin.svelte-e6gmf5{animation:svelte-e6gmf5-orbit-spin var(--duration) linear infinite;transform:rotate(var(--initial-rotation));will-change:transform}@keyframes svelte-e6gmf5-orbit-spin{0%{transform:rotate(var(--initial-rotation))}to{transform:rotate(calc(var(--initial-rotation) + 360deg))}}@media(prefers-reduced-motion:reduce){.orbit-spin.svelte-e6gmf5{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.profile-wrapper.svelte-69nrvq{padding:calc(var(--spacing,.25rem)*4);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}@media(min-width:40rem){.profile-wrapper.svelte-69nrvq{padding:calc(var(--spacing,.25rem)*6)}}@media(min-width:48rem){.profile-wrapper.svelte-69nrvq{padding:calc(var(--spacing,.25rem)*8)}}.glow-ring.svelte-69nrvq{width:calc(var(--spacing,.25rem)*50);height:calc(var(--spacing,.25rem)*50);--tw-blur:blur(20px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);border-radius:3.40282e38px;position:absolute}@media(min-width:40rem){.glow-ring.svelte-69nrvq{width:calc(var(--spacing,.25rem)*65);height:calc(var(--spacing,.25rem)*65)}}@media(min-width:48rem){.glow-ring.svelte-69nrvq{width:calc(var(--spacing,.25rem)*85);height:calc(var(--spacing,.25rem)*85)}}@media(min-width:64rem){.glow-ring.svelte-69nrvq{width:calc(var(--spacing,.25rem)*100);height:calc(var(--spacing,.25rem)*100)}}.glow-ring.svelte-69nrvq{background:radial-gradient(circle,oklch(var(--accent-500)/.3)0%,transparent 70%)}.profile-container.svelte-69nrvq{width:calc(var(--spacing,.25rem)*40);height:calc(var(--spacing,.25rem)*40);justify-content:center;align-items:center;display:flex;position:relative}@media(min-width:40rem){.profile-container.svelte-69nrvq{width:calc(var(--spacing,.25rem)*47.5);height:calc(var(--spacing,.25rem)*47.5)}}@media(min-width:48rem){.profile-container.svelte-69nrvq{width:calc(var(--spacing,.25rem)*60);height:calc(var(--spacing,.25rem)*60)}}@media(min-width:64rem){.profile-container.svelte-69nrvq{width:calc(var(--spacing,.25rem)*70);height:calc(var(--spacing,.25rem)*70)}}.gradient-border.svelte-69nrvq{will-change:transform;background:conic-gradient(from 0deg,oklch(var(--accent-900)),oklch(var(--accent-500)),oklch(var(--accent-300)),oklch(var(--accent-500)),oklch(var(--accent-900)));border-radius:3.40282e38px;animation:6s linear infinite svelte-69nrvq-rotateBorder;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@media(min-width:640px){.gradient-border.svelte-69nrvq{inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}}@media(min-width:768px){.gradient-border.svelte-69nrvq{inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}}.inner-ring.svelte-69nrvq{border-style:var(--tw-border-style);border-width:1px;border-color:oklch(var(--accent-500)/.3);border-radius:3.40282e38px;position:absolute;inset:4px}@media(min-width:640px){.inner-ring.svelte-69nrvq{inset:6px}}@media(min-width:768px){.inner-ring.svelte-69nrvq{inset:8px}}.image-wrapper.svelte-69nrvq{z-index:10;border-radius:3.40282e38px;width:calc(100% - 12px);height:calc(100% - 12px);position:relative;overflow:hidden}@media(min-width:640px){.image-wrapper.svelte-69nrvq{width:calc(100% - 18px);height:calc(100% - 18px)}}@media(min-width:768px){.image-wrapper.svelte-69nrvq{width:calc(100% - 24px);height:calc(100% - 24px)}}.image-wrapper.svelte-69nrvq img:where(.svelte-69nrvq){object-fit:cover;background-color:#0000;width:100%;height:100%}.status-indicator.svelte-69nrvq{z-index:20;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-style:var(--tw-border-style);border-width:1px;border-color:oklch(var(--accent-500)/.5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.75);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-radius:20px;display:flex;position:absolute}@media(min-width:40rem){.status-indicator.svelte-69nrvq{gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1)}}@media(min-width:48rem){.status-indicator.svelte-69nrvq{gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*1.25)}}.status-indicator.svelte-69nrvq{background:rgb(var(--background)/.85);bottom:10px;right:0;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff1a}@media(min-width:640px){.status-indicator.svelte-69nrvq{bottom:12px;right:5px}}@media(min-width:768px){.status-indicator.svelte-69nrvq{bottom:15px;right:5px}}.status-dot.svelte-69nrvq{width:calc(var(--spacing,.25rem)*1.5);height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-green-500,oklch(72.3% .219 149.579));border-radius:3.40282e38px;animation:2s ease-in-out infinite statusPulse}@media(min-width:40rem){.status-dot.svelte-69nrvq{width:calc(var(--spacing,.25rem)*1.75);height:calc(var(--spacing,.25rem)*1.75)}}@media(min-width:48rem){.status-dot.svelte-69nrvq{width:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*2)}}.status-text.svelte-69nrvq{--tw-font-weight:var(--font-weight-medium,500);font-size:.55rem;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-accent-text,oklch(var(--accent-text)));text-transform:uppercase}@media(min-width:40rem){.status-text.svelte-69nrvq{font-size:.6rem}}@media(min-width:48rem){.status-text.svelte-69nrvq{font-size:.7rem}}@keyframes svelte-69nrvq-rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-69nrvq-pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes svelte-69nrvq-statusPulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.8;box-shadow:0 0 0 4px #22c55e00}}@media(prefers-reduced-motion:reduce){.gradient-border.svelte-69nrvq,.glow-ring.svelte-69nrvq,.status-dot.svelte-69nrvq{animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.social-bar.svelte-1gdkgvp{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1);display:flex}@media(min-width:40rem){.social-bar.svelte-1gdkgvp{gap:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*2)}}@media(min-width:48rem){.social-bar.svelte-1gdkgvp{justify-content:flex-start}}.divider.svelte-1gdkgvp{height:1px;width:calc(var(--spacing,.25rem)*8);display:none}@media(min-width:48rem){.divider.svelte-1gdkgvp{display:block}}.divider.svelte-1gdkgvp{background:linear-gradient(to right,transparent,oklch(var(--accent-500)/.5))}.social-links.svelte-1gdkgvp{gap:calc(var(--spacing,.25rem)*1.5);display:flex}@media(min-width:40rem){.social-links.svelte-1gdkgvp{gap:calc(var(--spacing,.25rem)*2)}}.social-link.svelte-1gdkgvp{width:calc(var(--spacing,.25rem)*9);height:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:oklch(var(--accent-500)/.1);background-color:oklch(var(--accent-500)/.05);color:oklch(var(--foreground)/.7);transition-property:all;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));--tw-duration:.3s;justify-content:center;align-items:center;transition-duration:.3s;animation:.5s ease-out both fadeInUp;display:flex;position:relative}@media(min-width:40rem){.social-link.svelte-1gdkgvp{width:calc(var(--spacing,.25rem)*10);height:calc(var(--spacing,.25rem)*10);border-radius:10px}}.social-link.svelte-1gdkgvp:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.75);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:oklch(var(--accent-500)/.4);background-color:oklch(var(--accent-500)/.15);color:var(--color-accent-text,oklch(var(--accent-text)))}.tooltip.svelte-1gdkgvp{pointer-events:none;visibility:hidden;--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:oklch(var(--accent-500)/.3);background-color:var(--color-accent-900,oklch(var(--accent-900)));padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-accent-text,oklch(var(--accent-text)));opacity:0;transition-property:all;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));--tw-duration:.2s;transition-duration:.2s;position:absolute;bottom:calc(100% + 8px);left:50%;scale:.8}.tooltip.svelte-1gdkgvp:after{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);content:"";border:5px solid #0000;border-top-color:oklch(var(--accent-900));position:absolute;top:100%;left:50%}.social-link.svelte-1gdkgvp:hover .tooltip:where(.svelte-1gdkgvp){visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}@keyframes svelte-1gdkgvp-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.social-link.svelte-1gdkgvp{animation:none}.social-link.svelte-1gdkgvp:hover{--tw-translate-y:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.star-spin.svelte-1h2h4j9{animation:svelte-1h2h4j9-spin var(--duration) linear infinite;will-change:transform}@keyframes svelte-1h2h4j9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.star-spin.svelte-1h2h4j9{animation:none}}.ripple.svelte-1xko78n{--ripple-color: oklch(100% 0 0 / .6);--ripple-scale: 4;--ripple-duration: .6s;position:absolute;pointer-events:none;border-radius:9999px;background:var(--ripple-color);will-change:transform,opacity;backface-visibility:hidden;animation:svelte-1xko78n-ripple var(--ripple-duration) ease-out forwards}@keyframes svelte-1xko78n-ripple{0%{transform:scale3d(0,0,0);opacity:.8}to{transform:scale3d(var(--ripple-scale),var(--ripple-scale),1);opacity:0}}.modal-backdrop.svelte-32v57s{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-32v57s{max-height:min(92vh,calc(100vh - 2rem))}.pdf-viewer.svelte-9gy117{display:flex;flex-direction:column;height:100%;width:100%;background:#fff}.state-container.svelte-9gy117{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;gap:.75rem;color:#fff;padding:2rem}.error-icon.svelte-9gy117{opacity:.6;margin-bottom:.5rem}.error-detail.svelte-9gy117{font-size:.75rem;opacity:.8;background:#ffffff1a;padding:.5rem 1rem;border-radius:4px;max-width:100%;word-break:break-word;font-family:monospace}.hint.svelte-9gy117{font-size:.875rem;opacity:.6}.retry-btn.svelte-9gy117{margin-top:.5rem;padding:.5rem 1.25rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:.875rem;cursor:pointer;background:transparent;color:inherit;transition:all .2s}.retry-btn.svelte-9gy117:hover{border-color:#ffffff80;background:#ffffff1a}.pages-scroll-area.svelte-9gy117{position:relative;flex:1;overflow-x:hidden;overflow-y:auto;background:#fff}.pages-container.svelte-9gy117{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-height:100%}.loading-overlay.svelte-9gy117{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#525659;color:#fff}.spinner.svelte-9gy117{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:oklch(var(--accent-500));border-radius:50%;animation:svelte-9gy117-spin .8s linear infinite}@keyframes svelte-9gy117-spin{to{transform:rotate(360deg)}}.pdf-page{position:relative;background:#fff;overflow:hidden}.pdf-page+.pdf-page{margin-top:16px;border-top:4px solid #d0d0d0}.pdf-canvas{display:block}.pdf-text-layer{position:absolute;inset:0;overflow:hidden;opacity:.2;line-height:1}.pdf-text-layer span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.pdf-text-layer ::selection{background:#0000ff4d}.pdf-annotation-layer{position:absolute;inset:0;pointer-events:none}.pdf-link{position:absolute;pointer-events:auto;cursor:pointer;border-radius:2px}.pdf-link:hover{background:#0064c826}.pdf-container.svelte-morc3g{height:min(80vh,calc(100vh - 8rem));width:100%;overflow:hidden;background:rgb(var(--background));padding:0 .25rem 1rem}@media(min-width:768px){.pdf-container.svelte-morc3g{padding:0 .5rem 1rem}}@media(min-width:1024px){.pdf-container.svelte-morc3g{padding:0 1rem 1rem}}.glitch-stack.svelte-1k4qyt1{--glitch-duration: 2s;--stack-animation-duration: .34s;--stack-delay-increment: .12s;--glitch-translate-odd: 8px;--glitch-translate-even: -8px;--glitch-color-1: red;--glitch-color-2: blue;transform-style:preserve-3d}.glitch-layer.svelte-1k4qyt1{grid-row-start:1;grid-column-start:1;--stack-height: calc(100% / var(--stacks) - 1px);--inverse-index: calc(calc(var(--stacks) - 1) - var(--index));--clip-top: calc(var(--stack-height) * var(--index));--clip-bottom: calc(var(--stack-height) * var(--inverse-index));clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);animation:svelte-1k4qyt1-stack var(--stack-animation-duration) cubic-bezier(.46,.29,0,1.24) 1 backwards calc(var(--index) * var(--stack-delay-increment)),svelte-1k4qyt1-glitch var(--glitch-duration) ease infinite calc(var(--glitch-duration) / 2) alternate-reverse;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);-webkit-user-select:none;user-select:none}.glitch-layer.svelte-1k4qyt1:nth-child(odd){--glitch-translate: var(--glitch-translate-odd)}.glitch-layer.svelte-1k4qyt1:nth-child(2n){--glitch-translate: var(--glitch-translate-even)}@keyframes svelte-1k4qyt1-stack{0%{opacity:0;transform:translate(-50%) translateZ(0);text-shadow:-2px 3px 0 var(--glitch-color-1),2px -3px 0 var(--glitch-color-2)}60%{opacity:.5;transform:translate(50%) translateZ(0)}80%{transform:translateZ(0);opacity:1;text-shadow:2px -3px 0 var(--glitch-color-1),-2px 3px 0 var(--glitch-color-2)}to{transform:translateZ(0);text-shadow:none}}@keyframes svelte-1k4qyt1-glitch{0%{text-shadow:-2px 3px 0 var(--glitch-color-1),2px -3px 0 var(--glitch-color-2);transform:translate(var(--glitch-translate)) translateZ(0)}2%{text-shadow:2px -3px 0 var(--glitch-color-1),-2px 3px 0 var(--glitch-color-2)}4%,to{text-shadow:none;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.glitch-layer.svelte-1k4qyt1{animation:none;opacity:1;clip-path:none;text-shadow:none;transform:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}#hero.svelte-1a1se6c{min-height:100vh;min-height:calc(var(--vh,1vh)*100)}.hero-name{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:1.1;--tw-font-weight:var(--font-weight-bold,700);line-height:1.1;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media(min-width:400px){.hero-name{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}@media(min-width:640px){.hero-name{font-size:2.75rem}}@media(min-width:768px){.hero-name{font-size:3.25rem}}@media(min-width:1024px){.hero-name{font-size:3.75rem}}.cta-btn{min-width:calc(var(--spacing,.25rem)*35);text-align:center}.contact-btn.svelte-1a1se6c{min-width:calc(var(--spacing,.25rem)*35);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:2px;border-color:oklch(var(--accent-500)/.5);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:oklch(var(--accent-text));transition-property:all;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));--tw-duration:.3s;background-color:#0000;text-decoration-line:none;transition-duration:.3s;display:inline-flex}@media(min-width:640px){.contact-btn.svelte-1a1se6c{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3.5);font-size:.95rem}}.contact-btn.svelte-1a1se6c:hover{border-color:oklch(var(--accent-500));background-color:oklch(var(--accent-500)/.15)}.contact-btn.svelte-1a1se6c svg:where(.svelte-1a1se6c){transition-property:transform,translate,scale,rotate;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));--tw-duration:.3s;transition-duration:.3s}.contact-btn.svelte-1a1se6c:hover svg:where(.svelte-1a1se6c){--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}@keyframes svelte-1a1se6c-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1a1se6c-fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1a1se6c-fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1a1se6c-wave{0%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,to{transform:rotate(0)}}@media(max-height:600px){#hero.svelte-1a1se6c{padding-block:calc(var(--spacing,.25rem)*8)}}@media(max-height:500px){#hero.svelte-1a1se6c{padding-block:calc(var(--spacing,.25rem)*4)}}@media(prefers-reduced-motion:reduce){.hero-name,.contact-btn.svelte-1a1se6c svg:where(.svelte-1a1se6c){animation:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.slider.svelte-tvovaf{contain:layout style paint}.slider-dot.active.svelte-tvovaf{--tw-scale-x:140%;--tw-scale-y:140%;--tw-scale-z:140%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-white,#fff);box-shadow:0 0 12px #ffffffb3}.slider-controls.visible.svelte-tvovaf,.embla.svelte-tvovaf:hover .slider-controls:where(.svelte-tvovaf){background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.slider-controls.visible.svelte-tvovaf,.embla.svelte-tvovaf:hover .slider-controls:where(.svelte-tvovaf){background-color:color-mix(in oklab,var(--color-black,#000)5%,transparent)}}.slider-controls.visible.svelte-tvovaf,.embla.svelte-tvovaf:hover .slider-controls:where(.svelte-tvovaf){opacity:1}.slider-button.svelte-tvovaf:disabled{pointer-events:none;cursor:not-allowed;opacity:.3}.slider-button.svelte-tvovaf:active:not(:disabled){transform:translateY(-50%)scale(.92)}.embla.svelte-tvovaf:after{content:"";pointer-events:none;bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:6;height:calc(var(--spacing,.25rem)*1);width:calc(100%/var(--slider-image-count,1));transform:translate(calc(var(--current-index,0)*100%));background:linear-gradient(90deg,#3498db,#2ecc71);transition:transform .7s cubic-bezier(.34,1.56,.64,1);position:absolute;box-shadow:0 0 10px #2ecc7166}@media(max-width:768px){.slider-lightbox-nav{width:calc(var(--spacing,.25rem)*11);height:calc(var(--spacing,.25rem)*11)}.slider-lightbox-nav.left-8{left:1rem!important}.slider-lightbox-nav.right-8{right:1rem!important}.slider-lightbox-close{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4)}.slider-lightbox-counter{bottom:calc(var(--spacing,.25rem)*6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.slider-lightbox-image{max-width:95vw!important;max-height:80vh!important}}@media(prefers-reduced-motion:reduce){.embla__slide.svelte-tvovaf,.slider-image.svelte-tvovaf,.slider-button.svelte-tvovaf,.slider-dot.svelte-tvovaf,.slider-fullscreen.svelte-tvovaf{transition:none!important}}body.lightbox-open{overflow:hidden!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-border-style:solid}}}.tech-pill.svelte-1s3590k{--pill-color:oklch(80% .1 200);--pill-bg:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.tech-pill.svelte-1s3590k{--pill-bg:color-mix(in oklch,var(--pill-color),transparent 88%)}}.tech-pill.svelte-1s3590k{--pill-bg-hover:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.tech-pill.svelte-1s3590k{--pill-bg-hover:color-mix(in oklch,var(--pill-color),transparent 82%)}}.tech-pill.svelte-1s3590k{--pill-border:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.tech-pill.svelte-1s3590k{--pill-border:color-mix(in oklch,var(--pill-color),transparent 80%)}}.tech-pill.svelte-1s3590k{--pill-border-hover:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.tech-pill.svelte-1s3590k{--pill-border-hover:color-mix(in oklch,var(--pill-color),transparent 65%)}}.tech-pill.svelte-1s3590k{--pill-text:var(--pill-color);--pill-shadow:0 1px 2px oklch(0% none none/.08);--pill-shadow-hover:0 4px 10px var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.tech-pill.svelte-1s3590k{--pill-shadow-hover:0 4px 10px color-mix(in oklch,var(--pill-color),transparent 85%)}}.tech-pill.svelte-1s3590k{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);white-space:nowrap;--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);-webkit-user-select:none;user-select:none;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);box-shadow:var(--pill-shadow);border-radius:3.40282e38px;font-weight:500;line-height:1.15;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative}.tech-pill.svelte-1s3590k:hover,.tech-pill.svelte-1s3590k:focus-visible{background:var(--pill-bg-hover);border-color:var(--pill-border-hover);box-shadow:var(--pill-shadow-hover);transform:translateY(-2px)scale(1.02)}.tech-pill.svelte-1s3590k:active{--tw-translate-y:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-duration:.1s}.tech-icon{opacity:.85;width:.95rem;height:.95rem;transition-property:opacity;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));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s}.tech-pill.svelte-1s3590k:hover .tech-icon{opacity:1}.tech-name.svelte-1s3590k{display:inline-block}.size-xs.svelte-1s3590k{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:.625rem}.size-sm.svelte-1s3590k{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:.72rem}.size-md.svelte-1s3590k{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);font-size:.8rem}.variant-ghost.svelte-1s3590k{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background-color:#0000}.variant-solid.svelte-1s3590k{--pill-bg:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.variant-solid.svelte-1s3590k{--pill-bg:color-mix(in oklch,var(--pill-color),transparent 80%)}}.variant-solid.svelte-1s3590k{--pill-bg-hover:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.variant-solid.svelte-1s3590k{--pill-bg-hover:color-mix(in oklch,var(--pill-color),transparent 70%)}}.variant-solid.svelte-1s3590k{--pill-shadow-hover:0 6px 12px var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.variant-solid.svelte-1s3590k{--pill-shadow-hover:0 6px 12px color-mix(in oklch,var(--pill-color),transparent 80%)}}.variant-outline.svelte-1s3590k{border-style:var(--tw-border-style);background-color:#0000;border-width:1.5px}.tech-pill.svelte-1s3590k:focus-visible{outline:2px solid var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.tech-pill.svelte-1s3590k:focus-visible{outline:2px solid color-mix(in oklch,var(--pill-color),transparent 40%)}}.tech-pill.svelte-1s3590k:focus-visible{outline-offset:2px}@media(forced-colors:active){.tech-pill.svelte-1s3590k{forced-color-adjust:auto;color:buttontext;background-color:canvas;border-color:buttontext;border-radius:.25rem}}@media(prefers-reduced-motion:reduce){.tech-pill.svelte-1s3590k,.tech-pill.svelte-1s3590k:hover,.tech-pill.svelte-1s3590k:active{transition:none;transform:none}}.tech-pill[data-tech=html].svelte-1s3590k{--pill-color:#e44d26}.tech-pill[data-tech=css].svelte-1s3590k{--pill-color:#5d79f1}.tech-pill[data-tech=javascript].svelte-1s3590k{--pill-color:#f7df1e}.tech-pill[data-tech=typescript].svelte-1s3590k{--pill-color:#5a9ee0}.tech-pill[data-tech=react].svelte-1s3590k{--pill-color:#61dafb}.tech-pill[data-tech=nextjs].svelte-1s3590k{--pill-color:oklch(95% 0 0)}.tech-pill[data-tech=astro].svelte-1s3590k{--pill-color:#ff5d01}.tech-pill[data-tech=tailwindcss].svelte-1s3590k{--pill-color:#06b6d4}.tech-pill[data-tech=php].svelte-1s3590k{--pill-color:#9a9dc7}.tech-pill[data-tech=redux].svelte-1s3590k{--pill-color:#9d78d9}.tech-pill[data-tech=sql].svelte-1s3590k{--pill-color:#4a9eff}.tech-pill[data-tech=jwt].svelte-1s3590k{--pill-color:oklch(85% 0 0)}.tech-pill[data-tech=restapi].svelte-1s3590k{--pill-color:#25d366}.tech-pill[data-tech=serveraction].svelte-1s3590k{--pill-color:#8b5cf6}.tech-pill[data-tech=django].svelte-1s3590k{--pill-color:#44b78b}.tech-pill[data-tech=postgresql].svelte-1s3590k{--pill-color:#6b8df3}.tech-pill[data-tech=svelte].svelte-1s3590k,.tech-pill[data-tech=sveltekit].svelte-1s3590k{--pill-color:#ff3e00}.tech-pill[data-tech=firebase].svelte-1s3590k{--pill-color:#ffca28}.tech-pill[data-tech=python].svelte-1s3590k{--pill-color:#3776ab}.tech-pill[data-tech=java].svelte-1s3590k{--pill-color:#ed8b00}.tech-pill[data-tech=cplusplus].svelte-1s3590k{--pill-color:#00599c}.tech-pill[data-tech=c].svelte-1s3590k{--pill-color:#a8b9cc}.tech-pill[data-tech=csharp].svelte-1s3590k{--pill-color:#9b4f96}.tech-pill[data-tech=git].svelte-1s3590k{--pill-color:#f05032}.tech-pill[data-tech=github].svelte-1s3590k{--pill-color:oklch(95% 0 0)}.tech-pill[data-tech=linux].svelte-1s3590k{--pill-color:#fcc100}.tech-pill[data-tech=figma].svelte-1s3590k{--pill-color:#f24e1e}.tech-pill[data-tech=vim].svelte-1s3590k{--pill-color:#019733}.tech-pill[data-tech=jira].svelte-1s3590k{--pill-color:#2684ff}.tech-pill[data-tech=vercel].svelte-1s3590k{--pill-color:oklch(95% 0 0)}.tech-pill[data-tech=stripe].svelte-1s3590k,.tech-pill[data-tech=stripeapi].svelte-1s3590k{--pill-color:#635bff}.tech-pill[data-tech=tauri].svelte-1s3590k{--pill-color:#24c8b1}.tech-pill[data-tech=rust].svelte-1s3590k{--pill-color:#dea584}.tech-pill[data-tech=sqlite].svelte-1s3590k{--pill-color:#559ed5}.tech-pill[data-tech=cloudflare].svelte-1s3590k{--pill-color:#f38020}.tech-pill[data-tech=cloudinary].svelte-1s3590k{--pill-color:#3448c5}.tech-pill[data-tech=payloadcms].svelte-1s3590k{--pill-color:oklch(95% 0 0)}.tech-pill[data-tech=aiml].svelte-1s3590k{--pill-color:#8b5cf6}.tech-pill[data-tech=gsap].svelte-1s3590k{--pill-color:#88ce02}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.project-card.svelte-1owx73s:hover h3:where(.svelte-1owx73s){color:var(--color-accent-500,oklch(var(--accent-500)))}.project-link.disabled.svelte-1owx73s{pointer-events:none;cursor:not-allowed;opacity:.5}.scroll-active .project-card.svelte-1owx73s{will-change:auto!important;transition:none!important}@media(prefers-reduced-motion:reduce){.project-card.svelte-1owx73s,.project-link.svelte-1owx73s{transition:none!important}.project-card.svelte-1owx73s:hover{transform:none!important}}.editor-container.svelte-yq98r6{max-width:72rem;margin:0 auto;position:relative}.editor-container.svelte-yq98r6:before{content:"";position:absolute;inset:-30px;background:radial-gradient(ellipse 60% 50% at 50% 50%,oklch(var(--accent-500) / .08) 0%,transparent 70%);z-index:-1;filter:blur(40px);pointer-events:none}.editor-wrapper.svelte-yq98r6{display:flex;flex-direction:column;height:min(72vh,600px);border-radius:12px;overflow:hidden;background:oklch(.28 .025 var(--accent-hue));box-shadow:0 0 0 1px oklch(var(--foreground) / .15),0 8px 30px -4px #0006,0 20px 60px -10px #00000080}.window-titlebar.svelte-yq98r6{display:flex;align-items:center;padding:0 16px;height:40px;background:oklch(.28 .025 var(--accent-hue));border-bottom:1px solid oklch(var(--foreground) / .08)}.traffic-lights.svelte-yq98r6{display:flex;gap:8px;align-items:center}.traffic-light.svelte-yq98r6{width:12px;height:12px;border-radius:50%;transition:all .2s ease}.traffic-light.close.svelte-yq98r6{background:#ff5f57}.traffic-light.minimize.svelte-yq98r6{background:#febc2e}.traffic-light.maximize.svelte-yq98r6{background:#28c840}.editor-wrapper.svelte-yq98r6:hover .traffic-light.close:where(.svelte-yq98r6){filter:brightness(1.1)}.editor-wrapper.svelte-yq98r6:hover .traffic-light.minimize:where(.svelte-yq98r6){filter:brightness(1.1)}.editor-wrapper.svelte-yq98r6:hover .traffic-light.maximize:where(.svelte-yq98r6){filter:brightness(1.1)}.window-title.svelte-yq98r6{flex:1;text-align:center;font-size:13px;color:oklch(var(--foreground) / .7);font-weight:500;letter-spacing:-.01em}.window-spacer.svelte-yq98r6{width:52px}.editor-content.svelte-yq98r6{display:flex;flex:1;overflow:hidden;position:relative}.sidebar-overlay.svelte-yq98r6{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;border:none;cursor:pointer;animation:svelte-yq98r6-fadeIn .2s ease}@keyframes svelte-yq98r6-fadeIn{0%{opacity:0}to{opacity:1}}.sidebar.svelte-yq98r6{width:200px;flex-shrink:0;display:flex;flex-direction:column;background:oklch(.18 .02 var(--accent-hue));border-right:1px solid oklch(var(--foreground) / .12);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.mobile.svelte-yq98r6{position:absolute;top:0;left:0;bottom:0;width:240px;max-width:85%;z-index:50;transform:translate(-100%);border-radius:0 14px 14px 0;box-shadow:8px 0 32px #0000004d}.sidebar.mobile.open.svelte-yq98r6{transform:translate(0)}@media(max-width:767px){.sidebar.svelte-yq98r6:not(.mobile){display:none}}.sidebar-header.svelte-yq98r6{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;border-bottom:1px solid oklch(var(--foreground) / .06)}.project-name.svelte-yq98r6{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:oklch(var(--foreground) / .85);letter-spacing:-.01em}.project-name.svelte-yq98r6 svg{color:oklch(var(--foreground) / .6)}.sidebar-actions.svelte-yq98r6{display:flex;gap:2px}.sidebar-btn.svelte-yq98r6{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:transparent;border:none;color:oklch(var(--foreground) / .4);cursor:pointer;transition:all .15s ease}.sidebar-btn.svelte-yq98r6:hover{background:oklch(var(--foreground) / .1);color:oklch(var(--foreground) / .9)}.file-tree.svelte-yq98r6{flex:1;overflow-y:auto;padding:4px 6px 12px}.file-tree.svelte-yq98r6::-webkit-scrollbar{width:8px}.file-tree.svelte-yq98r6::-webkit-scrollbar-track{background:transparent}.file-tree.svelte-yq98r6::-webkit-scrollbar-thumb{background:oklch(var(--foreground) / .12);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.file-tree.svelte-yq98r6::-webkit-scrollbar-thumb:hover{background:oklch(var(--foreground) / .2);background-clip:padding-box}.folder-item.svelte-yq98r6{margin-bottom:1px}.folder-header.svelte-yq98r6{display:flex;align-items:center;width:100%;padding:4px 8px;border:none;background:transparent;border-radius:5px;cursor:pointer;color:oklch(var(--foreground) / .85);font-size:13px;transition:all .15s ease;text-align:left}.folder-header.svelte-yq98r6:hover{background:oklch(var(--foreground) / .06)}.folder-arrow.svelte-yq98r6{display:flex;align-items:center;margin-right:4px;transition:transform .2s ease;color:oklch(var(--foreground) / .35)}.folder-arrow.expanded.svelte-yq98r6{transform:rotate(90deg)}.folder-icon{margin-right:7px;color:oklch(var(--accent-text))}.folder-name.svelte-yq98r6{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.skill-list.svelte-yq98r6{list-style:none;margin:0;padding:2px 0 2px 16px}.file-item.svelte-yq98r6{display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px;border:none;background:transparent;border-radius:5px;cursor:pointer;color:oklch(var(--foreground) / .6);font-size:13px;transition:all .12s ease;text-align:left}.file-item.svelte-yq98r6:hover{background:oklch(var(--foreground) / .06);color:oklch(var(--foreground) / .9)}.file-item.active.svelte-yq98r6{background:oklch(var(--accent-500) / .15);color:oklch(var(--accent-text))}.file-name.svelte-yq98r6{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.main-content.svelte-yq98r6{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:oklch(.18 .02 var(--accent-hue))}.tab-bar.svelte-yq98r6{display:flex;align-items:flex-end;flex-shrink:0;height:44px;background:oklch(.18 .02 var(--accent-hue));border-bottom:1px solid oklch(var(--foreground) / .1);gap:2px}.menu-btn.svelte-yq98r6{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:34px;margin-bottom:0;background:transparent;border:none;border-radius:6px 6px 0 0;color:oklch(var(--foreground) / .6);cursor:pointer;transition:all .15s ease}.menu-btn.svelte-yq98r6:hover{background:oklch(var(--foreground) / .08);color:oklch(var(--foreground) / .9)}.menu-btn.hint.svelte-yq98r6{background:oklch(var(--accent-500) / .25);color:oklch(var(--accent-text));animation:svelte-yq98r6-pulse-hint 2s ease-in-out infinite}.menu-hint.svelte-yq98r6{font-size:12px;font-weight:500;letter-spacing:-.01em}@keyframes svelte-yq98r6-pulse-hint{0%,to{box-shadow:0 0 oklch(var(--accent-500) / .4)}50%{box-shadow:0 0 0 5px oklch(var(--accent-500) / 0)}}.tab.svelte-yq98r6{display:flex;align-items:center;gap:8px;padding:0 14px;height:36px;font-size:13px;color:oklch(var(--foreground) / .6);background:transparent;border:none;border-radius:6px 6px 0 0;margin-bottom:0;transition:all .15s ease}.tab.active.svelte-yq98r6{background:oklch(.12 .015 var(--accent-hue));color:oklch(var(--foreground));border-bottom:2px solid oklch(.12 .015 var(--accent-hue));margin-bottom:-1px}.tab.svelte-yq98r6:not(.active):hover{background:oklch(.22 .02 var(--accent-hue));color:oklch(var(--foreground) / .9)}.tab-name.svelte-yq98r6{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;letter-spacing:-.01em}.tab-close.svelte-yq98r6{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:transparent;border:none;color:oklch(var(--foreground) / .35);cursor:pointer;opacity:0;transition:all .12s ease}.tab.svelte-yq98r6:hover .tab-close:where(.svelte-yq98r6){opacity:1}.tab-close.svelte-yq98r6:hover{background:oklch(var(--foreground) / .12);color:oklch(var(--foreground) / .8)}.editor-pane.svelte-yq98r6{flex:1;display:flex;overflow:auto;min-height:0;background:oklch(.12 .015 var(--accent-hue));border-top:none}.line-numbers.svelte-yq98r6{display:flex;flex-direction:column;padding:20px 0;min-width:52px;text-align:right;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.6;color:oklch(var(--foreground) / .35);background:oklch(.12 .015 var(--accent-hue));-webkit-user-select:none;user-select:none}.line-numbers.svelte-yq98r6 span:where(.svelte-yq98r6){padding-right:14px;transition:color .1s ease}.line-numbers.svelte-yq98r6 span:where(.svelte-yq98r6):hover{color:oklch(var(--foreground) / .5)}.code-content.svelte-yq98r6{flex:1;padding:0;overflow:visible}.code-content.svelte-yq98r6 pre.shiki{margin:0;padding:20px 22px;background:transparent!important;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.code-content.svelte-yq98r6 pre.shiki code{background:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.status-bar.svelte-yq98r6{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:26px;padding:0 14px;font-size:11px;color:oklch(var(--foreground) / .6);background:oklch(.28 .025 var(--accent-hue));border-top:1px solid oklch(var(--foreground) / .08)}.status-left.svelte-yq98r6,.status-right.svelte-yq98r6{display:flex;align-items:center;gap:14px}.status-item.svelte-yq98r6{display:flex;align-items:center;gap:5px;padding:2px 0;transition:color .1s ease}.status-item.svelte-yq98r6:hover{color:oklch(var(--foreground) / .75)}.status-item.branch.svelte-yq98r6{color:oklch(var(--accent-text) / .7)}.status-item.branch.svelte-yq98r6:hover{color:oklch(var(--accent-text))}@media(max-width:639px){.editor-container.svelte-yq98r6:before{inset:-15px;filter:blur(25px)}.editor-wrapper.svelte-yq98r6{height:480px;border-radius:10px}.window-titlebar.svelte-yq98r6{height:36px;padding:0 12px}.window-title.svelte-yq98r6{font-size:12px}.traffic-light.svelte-yq98r6{width:10px;height:10px}.tab-bar.svelte-yq98r6{height:34px}.tab.svelte-yq98r6{height:26px;padding:0 10px;font-size:12px}.line-numbers.svelte-yq98r6{min-width:36px;font-size:12px;padding:16px 0}.line-numbers.svelte-yq98r6 span:where(.svelte-yq98r6){padding-right:10px}.code-content.svelte-yq98r6 pre.shiki{padding:16px;font-size:12px}.status-bar.svelte-yq98r6{height:22px;font-size:10px;padding:0 10px}.status-right.svelte-yq98r6{display:none}}@media(max-width:480px){.editor-wrapper.svelte-yq98r6{height:420px}.window-title.svelte-yq98r6{display:none}}.cards-container.svelte-4fq94{contain:layout style}.testimonial-card.svelte-4fq94{opacity:0;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;backface-visibility:hidden}.testimonial-card.is-active.svelte-4fq94{opacity:1;z-index:10}@media(prefers-reduced-motion:reduce){.testimonial-card.svelte-4fq94{transition:none!important;animation:none!important}.cards-container.svelte-4fq94{transition:none!important}}#background.svelte-1uha8ag{-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;filter:blur(100px)}
