@media (max-width:480px){.left,.right{padding:2rem 1rem 1rem!important}.right{margin-left:0!important}.portfolioSection{padding:1rem .5rem!important}}/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com*//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-blur:var(--tw-empty, );--tw-brightness:var(--tw-empty, );--tw-contrast:var(--tw-empty, );--tw-grayscale:var(--tw-empty, );--tw-hue-rotate:var(--tw-empty, );--tw-invert:var(--tw-empty, );--tw-saturate:var(--tw-empty, );--tw-sepia:var(--tw-empty, );--tw-drop-shadow:var(--tw-empty, );--tw-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)}.fixed{position:fixed}.transform{transform:var(--tw-transform)}.resize{resize:both}.filter{filter:var(--tw-filter)}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{overflow-x:hidden}.main{min-width:300px;position:relative;width:100vw}.section{width:100%}@media (min-width:768px){.section{display:flex}}.section{display:flex;min-height:300px;transition:all .3s ease}.left{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));flex-direction:column;min-height:100%;padding:5rem;text-align:center;width:100%}@media (min-width:768px){.left{text-align:right;width:33.333333%}}.left{background:#f8f9fa;overflow:hidden;padding:1rem;transition:all .3s ease;width:300px}.section .left.collapsed{border-radius:9999px;display:inline-block;padding:1rem .5rem;width:60px}.section .left.collapsed h3{text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.section .left h3{font-size:1.875rem;font-weight:100;line-height:2.25rem;margin:.5rem 0 0;padding:0;width:100%}@media (min-width:768px){.section .left h3{text-align:right}}.section .left.collapsed h4{display:none}.toggleButton{background:#007bff;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;left:300px;padding:.5rem;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:100}.toggleButton:hover{background:#0056b3}.toggleButton.collapsed{left:60px}.right{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));display:flex;flex-wrap:wrap;justify-content:center;min-height:100%;padding:5rem;width:100%}@media (min-width:768px){.right{justify-content:flex-start;width:66.666667%}}.right{flex:1;margin-left:1rem;transition:all .3s ease}.itCenter{align-items:center}.title{width:100%}.title h1{--tw-text-opacity:1;color:rgba(139,92,246,var(--tw-text-opacity));font-size:2.25rem;font-weight:100;line-height:2.5rem;text-align:center;width:100%}@media (min-width:768px){.title h1{font-size:3.75rem;line-height:1;text-align:left}}.title h2{font-size:1.25rem;font-weight:600;line-height:1.75rem;text-align:center;width:100%}@media (min-width:768px){.title h2{text-align:left}}.title>div{flex-direction:column;font-size:.875rem;line-height:1.25rem;margin-top:2.5rem;text-align:center}@media (min-width:768px){.title>div{text-align:left}}.wrap{display:block}.wrap p{margin-bottom:1.25rem}.skill{padding-bottom:2.5rem;width:100%}@media (min-width:768px){.skill{padding-right:2.5rem;width:50%}}.skill h4{--tw-text-opacity:1;color:rgba(139,92,246,var(--tw-text-opacity));font-size:1.5rem;font-weight:300;line-height:2rem;margin-bottom:.75rem}.edu{align-items:flex-start;width:100%}.edu>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.edu{padding-bottom:2.5rem}@media (min-width:768px){.edu{display:flex}}.edu>div:first-child{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));border-radius:.25rem;padding:.5rem .75rem;width:100%}@media (min-width:768px){.edu>div:first-child{width:33.333333%}}.edu>div:nth-child(2){margin-top:1.25rem;width:100%}@media (min-width:768px){.edu>div:nth-child(2){margin-top:0;width:66.666667%}}.edu h5{color:rgba(107,114,128,var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.edu h4,.edu h5{--tw-text-opacity:1;margin:0;padding:0}.edu h4{color:rgba(139,92,246,var(--tw-text-opacity));font-weight:300}.portfolioSection{gap:2rem;border-radius:8px;display:grid;grid-template-columns:1fr;padding:1rem}.previewArea{background:#f8f9fa}.iframeContainer,.previewArea{border-radius:8px;overflow:hidden;padding:1.5rem}.iframeContainer{background:#fff;box-shadow:0 2px 4px #0000001a;margin-top:1rem}.projectsList{gap:1rem;display:flex;flex-direction:column}.projectCard{background:#fff;border-radius:8px;cursor:pointer;padding:1.5rem;transition:all .2s ease}.projectCard:hover{box-shadow:0 4px 6px #0000000d;transform:translateY(-2px)}.activeProject{border:1px solid #007bff}.projectHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.projectLink{color:#007bff;font-size:.9rem;text-decoration:none}.projectLink:hover{text-decoration:underline}.projectContent{color:#4a5568}.learnings{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}@media (min-width:768px){.portfolioSection{grid-template-columns:1.2fr 1fr}.previewArea{height:-moz-fit-content;height:fit-content;position:sticky;top:2rem}}.left img{aspect-ratio:1;border-radius:50%;display:block;height:auto;margin:0 auto;max-width:300px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}@media (max-width:768px){._businessCard_1cf73_3,._toggleButton_1cf73_25{display:none!important}._main_1cf73_9{grid-template-columns:minmax(0,60px) 1fr!important}._left_1cf73_15{padding:1rem!important;text-align:center!important;width:60px!important}}._projectImage_1cf73_61{border-radius:8px;display:block;margin:0 auto;max-height:90%;max-width:90%;-o-object-fit:contain;object-fit:contain}._main_1cf73_9{display:grid;grid-template-columns:minmax(0,20vw) 1fr;min-height:100vh;position:relative;transition:all .3s ease}._main_1cf73_9._collapsed_1cf73_91{grid-template-columns:minmax(0,60px) 1fr}._section_1cf73_97{display:contents;transition:all .3s ease}._left_1cf73_15{background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;width:20vw}._left_1cf73_15 h3,._left_1cf73_15 h4{color:#2d3748;margin:0;padding:0;z-index:10}._left_1cf73_15:before{background:#f8f9fa;content:"";display:block;height:10px;position:sticky;top:0;width:100%;z-index:1}._left_1cf73_15._collapsed_1cf73_91:before{display:none}._left_1cf73_15._collapsed_1cf73_91{padding:1rem;text-align:center;width:60px}._left_1cf73_15._collapsed_1cf73_91 h3{margin:1rem auto;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}._left_1cf73_15 img,._left_1cf73_15._collapsed_1cf73_91 h4{display:none}._left_1cf73_15._collapsed_1cf73_91 img{border-radius:50%;height:40px;width:40px}._toggleButton_1cf73_25{background:#007bff;border:none;border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;left:20vw;padding:.5rem;position:fixed;top:1rem;transform:translate(-50%);transition:all .3s ease;z-index:100}._toggleButton_1cf73_25._collapsed_1cf73_91{left:60px;transform:translate(-50%)}._toggleButton_1cf73_25:hover{background:#0056b3;transform:translate(-50%) translateY(-1px)}._right_1cf73_317{background:#fff;grid-column:2;max-width:1200px;padding:2.5rem;transition:all .3s ease;width:100%}._edu_1cf73_373{gap:2rem;align-items:start;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-left:4px solid #007bff;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:grid;grid-template-columns:180px 1fr;margin-bottom:1.25rem;padding:1.25rem;transition:all .3s ease}._edu_1cf73_373:hover{border-left-color:#0056b3;box-shadow:0 4px 12px #007bff1a;transform:translateY(-1px)}._edu_1cf73_373 h4{color:#1a202c;font-size:1rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}._edu_1cf73_373 h5{color:#718096;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}._edu_1cf73_373 h6{color:#007bff;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:0;margin-top:.25rem}._edu_1cf73_373>div:first-child{word-wrap:break-word;max-width:180px;overflow-wrap:break-word}._edu_1cf73_373>div:last-child{gap:.75rem;display:flex;flex-direction:column}._edu_1cf73_373>div:last-child>p{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}._achievements_1cf73_493{background:#007bff08;border:1px solid rgba(0,123,255,.1);border-radius:6px;margin-top:.75rem;padding:.75rem}._achievements_1cf73_493 strong{color:#2d3748;display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}._achievements_1cf73_493 ul{color:#4a5568;line-height:1.5;margin:0;padding-left:1rem}._achievements_1cf73_493 li{font-size:.9rem;margin-bottom:.4rem;position:relative}._achievements_1cf73_493 li::marker{color:#007bff}@media (max-width:768px){._edu_1cf73_373{gap:1rem;grid-template-columns:1fr;padding:1rem}._edu_1cf73_373 h4{font-size:1.1rem}._edu_1cf73_373 h5{font-size:.8rem}._achievements_1cf73_493{padding:.5rem}._skillsGrid_1cf73_589{gap:.75rem;grid-template-columns:1fr}._skillCard_1cf73_599{gap:.75rem;padding:1rem}._skillIcon_1cf73_659{font-size:1.25rem;width:28px}._skillContent_1cf73_671 h4{font-size:.95rem}._skillContent_1cf73_671 p{font-size:.85rem}}._wrap_1cf73_743{gap:1.5rem;color:#4a5568;display:grid;line-height:1.8}._itCenter_1cf73_755{align-items:center;display:flex;justify-content:flex-start}._title_1cf73_765{border-bottom:2px solid #edf2f7;margin-bottom:1rem;padding-bottom:1rem}._title_1cf73_765 h1{color:#1a202c;font-size:3rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}._title_1cf73_765 h2{color:#4a5568;font-size:1.75rem;font-weight:500;margin-bottom:1.5rem}._title_1cf73_765 div{gap:.75rem;display:grid;font-size:1.1rem}._title_1cf73_765 strong{color:#2d3748}._edu_1cf73_373,._projectsList_1cf73_819,._skill_1cf73_335,h3{margin-bottom:1.5rem}h3{color:#1a202c;font-size:1.5rem;font-weight:600;letter-spacing:-.025em}h4{font-size:1.25rem;font-weight:500}h4,p{color:#4a5568;margin-bottom:1rem}p{font-size:1.05rem;line-height:1.8}a{color:#3182ce;text-decoration:none;transition:color .2s ease}a:hover{color:#2c5282}._previewWindow_1cf73_885{background:#fff;border-radius:12px;bottom:2rem;box-shadow:0 4px 20px #00000026;height:120px;overflow:hidden;position:fixed;right:2rem;transition:all .5s cubic-bezier(.4,0,.2,1);width:200px;z-index:1000}._previewWindow_1cf73_885._inView_1cf73_911{height:300px;width:400px}._previewWindow_1cf73_885._expanded_1cf73_919{bottom:50%;height:80vh;right:50%;transform:translate(50%,50%);width:80vw}._previewHeader_1cf73_933{align-items:flex-start;background:#f8f9fa;border-bottom:1px solid #edf2f7;display:flex;font-size:.8rem;justify-content:space-between;padding:.75rem 1rem;transition:all .3s ease}._previewHeader_1cf73_933 h4{flex-grow:1;margin:0;padding-right:1rem}._previewHeader_1cf73_933 h4:before{color:#4a5568;content:"Mini Portfolio";font-size:.9rem}._previewWindow_1cf73_885._expanded_1cf73_919 ._previewHeader_1cf73_933 h4:before,._previewWindow_1cf73_885._inView_1cf73_911 ._previewHeader_1cf73_933 h4:before{content:attr(data-project-title);font-size:1rem}._previewWindow_1cf73_885._inView_1cf73_911 ._previewHeader_1cf73_933{font-size:1rem;padding:1rem}._previewControls_1cf73_991{gap:.5rem;align-items:flex-start;display:flex}._previewButton_1cf73_1001{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem}._previewButton_1cf73_1001:hover{background:#0056b3}._previewContent_1cf73_1025{height:100%;transition:all .5s cubic-bezier(.4,0,.2,1)}._expanded_1cf73_919 ._previewContent_1cf73_1025{height:calc(80vh - 60px)}._previewIframe_1cf73_1039{border:none;height:100%;width:100%}._closeButton_1cf73_1049{align-items:center;background:transparent;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;line-height:1;margin-top:-2px;padding:0;transition:all .2s ease;width:20px}._closeButton_1cf73_1049:hover{background:#0000000d;color:#1a202c}._businessCard_1cf73_3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a;height:-moz-fit-content;height:fit-content;left:2rem;opacity:.98;overflow:hidden;position:fixed;right:auto;top:2rem;transform-origin:top left;transition:all .6s cubic-bezier(.16,1,.3,1);width:200px;z-index:3}._businessCard_1cf73_3._overlapping_1cf73_1153{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;filter:blur(6px) brightness(.95);left:2rem;opacity:.5;pointer-events:auto;position:fixed;right:auto;top:2rem;transition:filter .3s,opacity .3s}._businessCard_1cf73_3._showRight_1cf73_1181{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 4px 20px #00000026;filter:none;left:auto!important;opacity:1;pointer-events:auto;position:fixed!important;right:2rem!important;top:2rem!important;transform-origin:top right}._main_1cf73_9._collapsed_1cf73_91 ._businessCard_1cf73_3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;filter:none;left:2rem;opacity:1;pointer-events:auto;position:fixed;right:auto;top:2rem;width:200px;z-index:999}._main_1cf73_9._collapsed_1cf73_91 ._businessCard_1cf73_3._showRight_1cf73_1181{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 4px 20px #00000026;left:auto!important;position:fixed!important;right:2rem!important;top:2rem!important}._businessCard_1cf73_3._dragging_1cf73_1263{box-shadow:0 12px 40px #0000004d!important;cursor:grabbing!important;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001!important}._main_1cf73_9._collapsed_1cf73_91 ._businessCard_1cf73_3{cursor:grab!important;transition:box-shadow .3s ease,transform .1s ease}._main_1cf73_9._collapsed_1cf73_91 ._businessCard_1cf73_3:hover{box-shadow:0 8px 30px #0003;transform:scale(1.02)}._main_1cf73_9._collapsed_1cf73_91 ._businessCard_1cf73_3:active{cursor:grabbing!important}._businessCard_1cf73_3:hover:not(._overlapping_1cf73_1153){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 12px 40px #0000001f;opacity:1;transform:translateY(-2px)}._imageClip_1cf73_1325{background:linear-gradient(45deg,#f6f8fa,#fff);border-radius:50%;height:75px;margin:0 auto .5rem;padding:3px;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);width:75px}._main_1cf73_9._collapsed_1cf73_91 ._imageClip_1cf73_1325{height:60px;width:60px}._cardAvatar_1cf73_1357{background:#f8f9fa;border:2px solid #fff;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}._cardContent_1cf73_1375{padding:1.25rem;text-align:center;transform-origin:top center;transition:all .6s cubic-bezier(.16,1,.3,1)}._left_1cf73_15 h3,._left_1cf73_15 h4{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8f9fae6;position:relative;z-index:2}._main_1cf73_9:not(._collapsed_1cf73_91) ._cardContent_1cf73_1375{padding:2rem 1rem}._main_1cf73_9._collapsed_1cf73_91 ._cardContent_1cf73_1375{padding:1rem}._main_1cf73_9._collapsed_1cf73_91 ._cardAvatar_1cf73_1357{height:60px;width:60px}._main_1cf73_9._collapsed_1cf73_91 ._cardContent_1cf73_1375 p{font-size:.8rem}._main_1cf73_9._collapsed_1cf73_91 ._previewWindow_1cf73_885{right:2rem}._cardAvatar_1cf73_1357{border:2px solid #edf2f7;border-radius:50%;height:80px;margin:0 auto 1rem;width:80px}._cardContent_1cf73_1375 h3{color:#1a202c;font-size:1.1rem;margin:0 0 .25rem}._main_1cf73_9._collapsed_1cf73_91 ._cardContent_1cf73_1375 h3{font-size:1rem}._cardContent_1cf73_1375 p{color:#4a5568;font-size:.85rem;margin:0 0 .5rem}._cardLinks_1cf73_1465{gap:.75rem;display:flex;justify-content:center;margin-bottom:.75rem}._icon_1cf73_1559{color:#4a5568;height:24px;transition:color .2s ease;width:24px}._icon_1cf73_1559:hover{color:#2d3748}._cardButton_1cf73_1477{background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem;transition:background .2s ease;width:100%}._cardButton_1cf73_1477:hover{background:#2c5282}._avatarFallback_1cf73_1607{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:2rem;font-weight:600;width:100%}._avatarFallback_1cf73_1607,._fallbackContent_1cf73_1633{align-items:center;display:flex;height:100%;justify-content:center}._fallbackContent_1cf73_1633{background:#f8f9fa;flex-direction:column;padding:2rem;text-align:center}._fallbackContent_1cf73_1633 p{color:#4a5568;margin-bottom:1.5rem}._fallbackLink_1cf73_1661{background:#007bff;border-radius:6px;color:#fff;display:inline-block;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s ease}._fallbackLink_1cf73_1661:hover{background:#0056b3}._tagContainer_1cf73_1685{gap:.5rem;display:flex;flex-wrap:wrap;margin-top:1rem}._tag_1cf73_1685{background:#3182ce1a;border:1px solid rgba(49,130,206,.2);border-radius:4px;color:#2b6cb0;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .75rem;transition:all .2s ease}._tag_1cf73_1685:hover{background:#3182ce26;transform:translateY(-1px)}._left_1cf73_15._collapsed_1cf73_91 ._tagContainer_1cf73_1685{display:none}._portfolioSection_1cf73_1737{margin-bottom:2rem}._portfolioSection_1cf73_1737 h3{border-bottom:2px solid #edf2f7;color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}._chatContainer_1cf73_1759{gap:1rem;display:flex;flex-direction:column}._chatMessage_1cf73_1769{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}._chatMessage_1cf73_1769:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}._messageContent_1cf73_1791{gap:1.5rem;align-items:start;display:grid;grid-template-columns:1fr 300px}._messageText_1cf73_1803{gap:.75rem;display:flex;flex-direction:column}._projectTitle_1cf73_1813{color:#2d3748;font-size:1.1rem;font-weight:600;line-height:1.4}._projectDescription_1cf73_1825{color:#4a5568;line-height:1.6}._projectLearnings_1cf73_1833{color:#4a5568;font-size:.9rem;line-height:1.5}._projectLearnings_1cf73_1833 strong{color:#2d3748}._projectLink_1cf73_1849{align-self:flex-start;border:1px solid #007bff;border-radius:20px;color:#007bff;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}._projectLink_1cf73_1849:hover{background:#007bff;color:#fff;transform:translateY(-1px)}._messagePreview_1cf73_1881{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:200px;overflow:hidden;position:relative}._projectIframe_1cf73_1897{border:none;height:100%;height:200%;transform:scale(.5);transform-origin:top left;width:100%;width:200%}._skillsGrid_1cf73_589{gap:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}._skillCard_1cf73_599{gap:1rem;align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}._skillCard_1cf73_599:before{background:linear-gradient(180deg,#007bff,#0056b3);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:3px}._skillCard_1cf73_599:hover{border-color:#007bff33;box-shadow:0 8px 25px #007bff1f;transform:translateY(-2px)}._skillCard_1cf73_599:hover:before{width:4px}._skillIcon_1cf73_659{flex-shrink:0;font-size:1.5rem;text-align:center;width:32px}._skillContent_1cf73_671{flex:1}._skillContent_1cf73_671 h4{color:#1a202c;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}._skillContent_1cf73_671 p{color:#4a5568;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){._messageContent_1cf73_1791{gap:1rem;grid-template-columns:1fr}._messagePreview_1cf73_1881{height:150px}._skillsGrid_1cf73_589{gap:.75rem;grid-template-columns:1fr}._skillCard_1cf73_599{gap:.75rem;padding:1rem}._skillIcon_1cf73_659{font-size:1.25rem;width:28px}._skillContent_1cf73_671 h4{font-size:.95rem}._skillContent_1cf73_671 p{font-size:.85rem}}._logoShowcase_13h5f_3{gap:2rem;display:flex;flex-direction:column}._logoCategory_13h5f_15{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .3s ease}._logoCategory_13h5f_15:hover{box-shadow:0 8px 25px #007bff14;transform:translateY(-2px)}._logoCategory_13h5f_15 h5{border-bottom:2px solid #007bff;color:#2d3748;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}._logoGrid_13h5f_61{gap:1.5rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}._logoItem_13h5f_75{gap:.5rem;align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:6px;cursor:default;display:flex;flex-direction:column;padding:1rem;transition:all .3s ease}._logoItem_13h5f_75:hover{border-color:#007bff;box-shadow:0 6px 20px #007bff26;transform:translateY(-3px)}._logoItem_13h5f_75 img{filter:grayscale(20%);height:40px;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease;width:40px}._logoItem_13h5f_75:hover img{filter:grayscale(0)}._logoText_13h5f_137{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:6px;display:flex;font-size:24px;height:40px;justify-content:center;transition:transform .3s ease;width:40px}._logoItem_13h5f_75 span{color:#4a5568;font-size:.85rem;font-weight:500;text-align:center;transition:color .3s ease}._logoItem_13h5f_75:hover span{color:#007bff}@media (max-width:768px){._logoGrid_13h5f_61{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}._logoItem_13h5f_75{padding:.75rem}._logoItem_13h5f_75 img{height:32px;width:32px}._logoCategory_13h5f_15{padding:1rem}}
