.nav-list[data-v-129f9307]{list-style:none;margin:0;padding:1rem 0;display:flex;justify-content:center;gap:2rem}.nav-link[data-v-129f9307]{color:#374151;font-size:1.125rem;text-decoration:none;transition:color .2s}.nav-link[data-v-129f9307]:hover{color:#4b5563}nav[data-v-129f9307]{position:fixed;top:0;left:0;width:100%;z-index:50;background-color:#f8f8ff}.bg-hero[data-v-c552488a]{background:url(/assets/cloud-Bucr9vxo.jpg) center center / cover no-repeat}.contact-links[data-v-c552488a]{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:.5rem}.contact-link[data-v-c552488a]{display:flex;align-items:center;color:#4b5563;transition:color .2s,transform .2s;font-size:.9rem;margin-right:20px}@media (min-width: 768px){.contact-link[data-v-c552488a]{font-size:1rem;margin-right:30px}}.contact-link[data-v-c552488a]:last-child{margin-right:0}.contact-link[data-v-c552488a]:hover{color:#4682b4;transform:translateY(-2px)}.contact-icon[data-v-c552488a]{margin-right:.5rem}.about-bg[data-v-f7e1b285]{position:relative;min-height:400px;background:#fff}.parallelogram-container[data-v-f7e1b285]{width:200px;height:200px;position:relative;overflow:hidden;transform:skew(-3deg);display:inline-block;box-shadow:0 4px 8px #00000026}.parallelogram-container img[data-v-f7e1b285]{transform:skew(3deg) scale(1.1);position:relative;left:-3px;width:calc(100% + 6px);-o-object-position:center;object-position:center}@media (min-width: 768px){.parallelogram-container[data-v-f7e1b285]{width:250px;height:250px;transform:skew(-5deg);box-shadow:0 8px 15px #0003}.parallelogram-container img[data-v-f7e1b285]{transform:skew(5deg) scale(1.15);left:-5px;width:calc(100% + 10px)}}.subsection-container[data-v-7d54f179]{max-width:1200px;margin:0 auto;padding:0 .5rem}.subsection-title[data-v-7d54f179]{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#374151;padding:0;width:100%}.project-carousel-container[data-v-7d54f179]{width:100%;overflow:hidden}.project-carousel[data-v-7d54f179]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 1.5rem;margin:0 auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.project-carousel[data-v-7d54f179]::-webkit-scrollbar{display:none}.project-card[data-v-7d54f179]{flex:0 0 280px;scroll-snap-align:start;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem;text-align:center;transition:transform .3s;height:160px;display:flex;flex-direction:column;justify-content:center}.project-card[data-v-7d54f179]:hover{transform:scale(1.02);box-shadow:0 4px 8px #00000026}@media (min-width: 768px){.subsection-container[data-v-7d54f179]{padding:0 1rem}.subsection-title[data-v-7d54f179]{font-size:1.875rem;margin-bottom:2rem;padding:0}.project-carousel[data-v-7d54f179]{gap:1.5rem;padding:1rem 2rem;max-width:90%}.project-card[data-v-7d54f179]{flex:0 0 300px;padding:1.5rem;height:180px;box-shadow:0 4px 6px #0000001a}.project-card[data-v-7d54f179]:hover{transform:scale(1.05);box-shadow:0 8px 15px #0003}}.experience-list[data-v-7d54f179]{max-width:800px;margin:0 auto;padding:0 1rem}.experience-item[data-v-7d54f179]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;margin-bottom:1.5rem;border-left:4px solid #4682B4}.experience-item[data-v-7d54f179]:last-child{margin-bottom:2rem}.experience-header[data-v-7d54f179]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.experience-role[data-v-7d54f179]{font-size:1.25rem;font-weight:700;color:#374151;margin:0;flex:1;min-width:200px}.experience-period[data-v-7d54f179]{font-size:.875rem;color:#6b7280;font-weight:500;background:#f3f4f6;padding:.25rem .75rem;border-radius:12px;white-space:nowrap}.experience-company[data-v-7d54f179]{font-size:1rem;font-weight:600;color:#4682b4;margin-bottom:.75rem}.experience-description[data-v-7d54f179]{font-size:.95rem;color:#6b7280;line-height:1.6}@media (max-width: 640px){.experience-item[data-v-7d54f179]{padding:1rem;margin-bottom:1rem}.experience-header[data-v-7d54f179]{flex-direction:column;align-items:flex-start;gap:.25rem}.experience-role[data-v-7d54f179]{font-size:1.125rem;min-width:auto}.experience-period[data-v-7d54f179]{font-size:.8rem;align-self:flex-start}.experience-company[data-v-7d54f179]{font-size:.9rem;margin-bottom:.5rem}.experience-description[data-v-7d54f179]{font-size:.875rem}}.project-banner[data-v-7d54f179]{background:url(/assets/grid-BvYX2SR4.jpg) center center / cover no-repeat;border-radius:12px;margin-bottom:2rem;padding:2rem;position:relative;z-index:1}/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.h-1\/4{height:25%}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{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,)}.transition{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,ease);transition-duration:var(--tw-duration,0s)}html{scroll-behavior:smooth}html,body{background-color:#f3f4f6;width:100%;margin:0;padding:0;overflow-x:hidden}:root{color-scheme:light dark;color:#374151;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f4f6;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;margin:0;padding:0}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.section-header{text-align:center;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:0;font-size:1.5rem;font-weight:800;display:flex}@media (min-width:768px){.section-header{padding:0;font-size:2.25rem}}.section-header img{width:32px;height:32px;margin-right:.5rem}@media (min-width:768px){.section-header img{width:42px;height:42px;margin-right:1rem}}.icon-pulse{animation:1.5s ease-in-out infinite pulse}.icon-bounce{animation:2s ease-in-out infinite bounce}.icon-spin-slow{animation:6s linear infinite spin-slow}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#about{padding-top:0;padding-bottom:0}#about p{text-align:left;width:90%;margin:1rem auto;padding:0 1rem;line-height:1.6}@media (min-width:768px){#about p{text-align:justify;width:60%;margin:2rem auto;padding:0;line-height:1.85}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
