:root{--background-color: #fff;--btn-color: #0987f2;--btn-text-color: #fff;--project-card-bg: #ffffff00;--text-color: #222;--form-text-color: #555;--footer-text-color: #888}[data-theme=dark]{--background-color: #222;--btn-color: #fff;--btn-text-color: #222;--project-card-bg: #fff;--text-color: #fff;--form-text-color: #fff;--footer-text-color: #bbb}body{background-color:var(--background-color);display:flex;justify-content:center;margin:0 auto 60px}#root{display:flex;flex-direction:column;gap:60px}h1,h2,h3,p{color:var(--text-color);margin:0;padding:0}h2,h3,p{font-family:Roboto Mono,monospace}h1,h2{text-transform:uppercase}h2,h3{font-size:20px}h1{font-family:Rubik,sans-serif;font-size:32px}p{font-size:16px;font-weight:300}.sectionTitle{margin-bottom:30px}.hover{cursor:pointer}@media (width >= 800px){#root{gap:100px}h1{font-size:40px}h2,h3{font-size:24px}p{font-size:20px}.sectionTitle{margin-bottom:60px}@media (width >= 1400px){#root{gap:200px}h1{font-size:48px}.sectionTitle{margin-bottom:75px}}}.folder-container{float:left;margin-left:80px;margin-top:60px;display:flex;justify-content:center;align-items:center;min-height:200px}:root{--folder-color: #70a1ff;--folder-back-color: #4785ff;--paper-1: #e6e6e6;--paper-2: #f2f2f2;--paper-3: #ffffff}.folder{transition:all .2s ease-in;cursor:pointer}.folder:not(.folder--click):hover{transform:translateY(-8px)}.folder:not(.folder--click):hover .paper{transform:translate(-50%)}.folder:not(.folder--click):hover .folder__front{transform:skew(15deg) scaleY(.6)}.folder:not(.folder--click):hover .right{transform:skew(-15deg) scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:nth-child(1){transform:translate(-120%,-70%) rotate(-15deg)}.folder.open .paper:nth-child(1):hover{transform:translate(-120%,-70%) rotate(-15deg) scale(1.1)}.folder.open .paper:nth-child(2){transform:translate(10%,-70%) rotate(15deg);height:80%}.folder.open .paper:nth-child(2):hover{transform:translate(10%,-70%) rotate(15deg) scale(1.1)}.folder.open .paper:nth-child(3){transform:translate(-50%,-100%) rotate(5deg);height:80%}.folder.open .paper:nth-child(3):hover{transform:translate(-50%,-100%) rotate(5deg) scale(1.1)}.folder.open .folder__front{transform:skew(15deg) scaleY(.6)}.folder.open .right{transform:skew(-15deg) scaleY(.6)}.folder__back{position:relative;width:100px;height:80px;background:var(--folder-back-color);border-radius:0 10px 10px}.folder__back:after{position:absolute;z-index:0;bottom:98%;left:0;content:"";width:30px;height:10px;background:var(--folder-back-color);border-radius:5px 5px 0 0}.paper{position:absolute;z-index:2;bottom:10%;left:50%;transform:translate(-50%,10%);width:70%;height:80%;background:var(--paper-1);border-radius:10px;transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center;overflow:hidden}.paper:nth-child(2){background:var(--paper-2);width:80%;height:70%}.paper:nth-child(3){background:var(--paper-3);width:90%;height:60%}.paper img{width:100%;height:100%;object-fit:contain;border-radius:8px}.folder__front{position:absolute;z-index:3;width:100%;height:100%;background:var(--folder-color);border-radius:5px 10px 10px;transform-origin:bottom;transition:all .3s ease-in-out}._container_15l23_1{padding:80px 20px;max-width:1200px;margin:0 auto;background:var(--background-color);color:var(--text-color)}._content_15l23_9{display:flex;justify-content:center;align-items:flex-start;gap:40px;margin-top:40px}._textContent_15l23_17{flex:1;max-width:800px}._intro_15l23_22{font-size:1.2rem;line-height:1.6;margin-bottom:24px;color:var(--text-color)}._intro_15l23_22 strong{color:var(--btn-color);font-weight:600}._description_15l23_34{font-size:1rem;line-height:1.7;margin-bottom:32px;color:var(--text-color-secondary, var(--text-color));opacity:.9}._highlights_15l23_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}._highlight_15l23_42{padding:24px;border-radius:12px;background:var(--color-background-light, rgba(255, 255, 255, .05));border:1px solid var(--color-border, rgba(255, 255, 255, .1));transition:transform .3s ease,box-shadow .3s ease}._highlight_15l23_42:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}._highlight_15l23_42 h3{font-size:1.1rem;margin-bottom:12px;color:var(--btn-color);font-weight:600}._highlight_15l23_42 p{font-size:.95rem;line-height:1.6;color:var(--text-color-secondary, var(--text-color));opacity:.9;margin:0}._closing_15l23_77{font-size:1rem;line-height:1.7;margin-top:32px;color:var(--text-color-secondary, var(--text-color));opacity:.9;font-style:italic}@media (max-width: 768px){._container_15l23_1{padding:60px 16px}._content_15l23_9{flex-direction:column;gap:24px;margin-top:24px}._intro_15l23_22{font-size:1.1rem;margin-bottom:20px}._description_15l23_34{font-size:.95rem;margin-bottom:24px}._highlights_15l23_42{grid-template-columns:1fr;gap:16px;margin:24px 0}._highlight_15l23_42{padding:20px}._highlight_15l23_42 h3{font-size:1rem}._highlight_15l23_42 p{font-size:.9rem}._closing_15l23_77{font-size:.95rem;margin-top:24px}}@media (max-width: 480px){._container_15l23_1{padding:40px 12px}._intro_15l23_22{font-size:1rem}._description_15l23_34{font-size:.9rem}._highlight_15l23_42{padding:16px}._highlight_15l23_42 h3{font-size:.95rem}._highlight_15l23_42 p{font-size:.85rem}._closing_15l23_77{font-size:.9rem}}._container_u44mp_1{display:flex;flex-direction:column;text-align:center;max-width:1200px;margin:0 auto;padding:40px 20px}._container_u44mp_1 h1{font-size:48px;font-weight:700;margin-bottom:20px}._container_u44mp_1 p{font-size:16px;line-height:1.6;max-width:800px;margin:10px auto 40px;color:#666}form{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}._formRow_u44mp_34{display:flex;gap:20px;width:100%;max-width:800px}._formGroup_u44mp_41{flex:1}._formGroupFull_u44mp_45{width:100%;max-width:800px}textarea,input:not([type=submit]){height:50px;padding-left:20px;width:100%;border-radius:20px;border:#ddd 1px solid;box-sizing:border-box;background-color:#f5f5f5;color:#333;font-size:15px}textarea{padding-top:16px;resize:none;height:200px}input::placeholder,textarea::placeholder{color:#999;font-size:14px}input:focus,textarea:focus{outline:none;border-color:#888}button{background-color:#000;color:#fff;border:none;border-radius:20px;width:100%;max-width:800px;height:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;margin-top:10px}button:hover{background-color:#222;transform:translateY(-2px);box-shadow:0 8px 16px #0003}button:active{transform:translateY(0);box-shadow:0 4px 8px #0003}button:disabled{background-color:#666;cursor:not-allowed}._successMessage_u44mp_112{background-color:#d4edda;color:#155724;padding:30px;border-radius:20px;margin:20px auto;max-width:600px;font-size:18px}._errorMessage_u44mp_122{background-color:#f8d7da;color:#721c24;padding:15px;border-radius:10px;margin-top:10px;max-width:800px}@media (max-width: 768px){._formRow_u44mp_34{flex-direction:column}._container_u44mp_1 h1{font-size:36px}._container_u44mp_1 p{font-size:15px}button{height:55px;font-size:18px}textarea,input:not([type=submit]){height:55px;font-size:15px}textarea{height:200px}}._container_uite4_1{text-align:center}._container_uite4_1 p{font-size:16px;color:var(--footer-text-color)}._container_tve8s_1{display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center;height:100dvh;min-height:500px}._container_tve8s_1 ._hero_tve8s_10{max-width:200px}._container_tve8s_1 span{display:flex;gap:25px;justify-content:center}._container_tve8s_1 span a{margin:0}._container_tve8s_1 span a img{width:30px}._container_tve8s_1 a{width:fit-content;align-self:center}._colorModeContainer_tve8s_34{position:relative}._colorMode_tve8s_34{position:absolute;right:0;width:25px}._colorMode_tve8s_34:hover{cursor:pointer}._description_tve8s_48{max-width:30ch;margin:0 auto;text-align:center}._info_tve8s_54{display:flex;flex-direction:column;gap:20px}._buttonContainer_tve8s_60{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}._availability_tve8s_69{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#e1fadc;color:#178c00;border:none;border-radius:20px;padding:0 1.5rem;height:50px;font-size:20px;font-weight:700;cursor:default;min-width:220px;box-sizing:border-box}._availability_tve8s_69:hover,._availability_tve8s_69:active{transform:none}._hireMeButton_tve8s_99{background-color:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:20px;width:126px;height:50px;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:2px}._hireMeButton_tve8s_99:hover{transform:scale(1.05)}._hireMeButton_tve8s_99:active{transform:translateY(2px);box-shadow:0 2px 2px #00000040}._dot_tve8s_129{width:.5rem;height:.5rem;background-color:#22c55e;border-radius:50%;flex-shrink:0}._availabilityText_tve8s_138 ._shortText_tve8s_138{display:none}._availabilityText_tve8s_138 ._fullText_tve8s_142{display:inline}@media (width >= 800px){._container_tve8s_1{flex-direction:row-reverse;align-items:center;justify-content:center;gap:5%;padding:0 5%}._container_tve8s_1 ._hero_tve8s_10{max-width:350px;width:350px}._info_tve8s_54{text-align:left;align-items:flex-start}._info_tve8s_54 span{justify-content:flex-start}._buttonContainer_tve8s_60{justify-content:flex-start;align-items:center;flex-wrap:nowrap}._description_tve8s_48{margin:0;text-align:left;max-width:30ch}}@media (width < 800px){._availabilityText_tve8s_138 ._shortText_tve8s_138{display:inline}._availabilityText_tve8s_138 ._fullText_tve8s_142{display:none}._availability_tve8s_69{padding:0 1rem;width:140px;height:50px;font-size:20px;min-width:140px;display:flex;align-items:center;justify-content:center}._hireMeButton_tve8s_99{width:126px;height:50px;font-size:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}._colorMode_tve8s_34{right:10px}}@media (width >= 1400px){._container_tve8s_1 ._hero_tve8s_10{max-width:400px;width:400px}}._container_3s9w5_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--background-color);color:var(--text-color)}._wrapper_3s9w5_11{width:100%;max-width:1400px}._projectsGrid_3s9w5_16{display:grid;grid-template-columns:1fr;gap:2rem}._projectCard_3s9w5_22{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;border:1px solid #e5e7eb}._projectCard_3s9w5_22:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}._imageContainer_3s9w5_38{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(to bottom right,#1a1a1a,#000);border-radius:.75rem;margin:1rem;height:250px}._projectImage_3s9w5_48{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}._projectCard_3s9w5_22:hover ._projectImage_3s9w5_48{transform:scale(1.05)}._imageOverlay_3s9w5_59{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent);opacity:0;transition:opacity .3s ease}._projectCard_3s9w5_22:hover ._imageOverlay_3s9w5_59{opacity:1}._contentContainer_3s9w5_71{flex:1;display:flex;flex-direction:column;padding:1.5rem}._projectTitle_3s9w5_78{font-size:1.5rem;font-weight:600;color:#0a0a0a;margin-bottom:1rem;line-height:1.3}._description_3s9w5_86{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;flex:1}._viewButton_3s9w5_94{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#f3f4f6;color:#0a0a0a;text-decoration:none;border-radius:.75rem;font-weight:500;font-size:1rem;transition:all .3s ease;align-self:flex-start}._viewButton_3s9w5_94:hover{background-color:#e5e7eb;transform:translate(4px)}._arrowIcon_3s9w5_115{width:1.125rem;height:1.125rem;transition:transform .3s ease}._viewButton_3s9w5_94:hover ._arrowIcon_3s9w5_115{transform:translate(.25rem)}@media (max-width: 480px){._container_3s9w5_1{padding:.75rem}._projectsGrid_3s9w5_16{gap:1.5rem}._imageContainer_3s9w5_38{margin:.75rem;height:200px;border-radius:.5rem}._contentContainer_3s9w5_71{padding:1.25rem}._projectTitle_3s9w5_78{font-size:1.25rem;margin-bottom:.75rem}._description_3s9w5_86{font-size:.9rem;margin-bottom:1.25rem;line-height:1.4}._viewButton_3s9w5_94{padding:.625rem 1.25rem;font-size:.9rem;border-radius:.5rem}}@media (min-width: 641px) and (max-width: 1023px){._container_3s9w5_1{padding:1.5rem}._projectsGrid_3s9w5_16{grid-template-columns:repeat(2,1fr);gap:2rem}._imageContainer_3s9w5_38{margin:1.25rem;border-radius:1rem;height:280px}._contentContainer_3s9w5_71{padding:1.75rem}._projectTitle_3s9w5_78{font-size:1.75rem}._description_3s9w5_86{font-size:1rem}}@media (min-width: 1024px){._container_3s9w5_1{padding:2rem}._projectsGrid_3s9w5_16{grid-template-columns:repeat(2,1fr);gap:2.5rem}._imageContainer_3s9w5_38{margin:1.5rem;height:320px;border-radius:1rem}._contentContainer_3s9w5_71{padding:2rem}._projectTitle_3s9w5_78{font-size:2rem;font-weight:600}._description_3s9w5_86{font-size:1.05rem}}._container_161dc_1{padding:60px 10px;text-align:center;overflow:hidden;max-width:100vw;box-sizing:border-box}._marqueeContainer_161dc_9{margin-top:40px;width:100%;overflow:hidden;position:relative;mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}._marquee_161dc_9{display:flex;width:fit-content;animation:_scroll_161dc_1 40s linear infinite}._marqueeContent_161dc_30{display:flex;justify-content:space-around;align-items:center;gap:clamp(20px,3vw,40px);padding:0 clamp(10px,2vw,20px);flex-shrink:0}._skillItem_161dc_39{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:clamp(60px,12vw,100px);flex-shrink:0;transition:transform .3s ease}._skillItem_161dc_39:hover{transform:scale(1.1)}._skillIcon_161dc_53{width:clamp(40px,8vw,60px);height:clamp(40px,8vw,60px);object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}._skillName_161dc_60{font-size:clamp(10px,2.5vw,14px);font-weight:600;color:var(--text-color);white-space:nowrap}@keyframes _scroll_161dc_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._marqueeContainer_161dc_9:hover ._marquee_161dc_9{animation-play-state:paused}@media (min-width: 1200px){._container_161dc_1{padding:80px 20px}._skillIcon_161dc_53{width:70px;height:70px}._skillName_161dc_60{font-size:16px}}@media (min-width: 992px) and (max-width: 1199px){._container_161dc_1{padding:70px 15px}._skillIcon_161dc_53{width:65px;height:65px}._skillName_161dc_60{font-size:15px}}@media (min-width: 769px) and (max-width: 991px){._container_161dc_1{padding:60px 12px}._marquee_161dc_9{animation-duration:35s}}@media (min-width: 481px) and (max-width: 768px){._container_161dc_1{padding:50px 10px}._marquee_161dc_9{animation-duration:30s}}@media (min-width: 376px) and (max-width: 480px){._container_161dc_1{padding:40px 8px}._marqueeContainer_161dc_9{margin-top:30px}._marquee_161dc_9{animation-duration:25s}}@media (max-width: 375px){._container_161dc_1{padding:30px 5px}._marqueeContainer_161dc_9{margin-top:25px}._marquee_161dc_9{animation-duration:20s}._skillItem_161dc_39:hover{transform:scale(1.05)}}
