header{position:fixed;top:0;left:0;width:100vw;background:transparent;z-index:1}header.active{backdrop-filter:saturate(180%) blur(20px);background:#14213de6}header ul{padding:0;max-width:700px;width:100%;margin:0 auto;display:flex;justify-content:flex-end;padding-top:2rem;padding-bottom:2rem}header ul li{list-style:none}header ul li a{padding:1rem;color:#fff;text-decoration:none}.sub-title[data-astro-cid-u43ozx4m]{font-size:2rem}.icon-wrapper[data-astro-cid-k74cdzgt]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.icon-wrapper[data-astro-cid-k74cdzgt] svg[data-astro-cid-k74cdzgt]{width:100%;height:100%}.skills-item[data-astro-cid-okpcr7w6]{background:#fff;padding:10px;margin:5px;border-radius:5px;display:flex;align-items:center;justify-content:center}.skills[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(5,1fr);margin:1rem 0}@media(min-width:700px){.skills[data-astro-cid-ab4ihpzs]{grid-template-columns:repeat(12,1fr)}}@media(min-width:600px){.skills[data-astro-cid-ab4ihpzs]{grid-template-columns:repeat(8,1fr)}}.portfolio-item[data-astro-cid-zmauy3r6]{padding:10px;background:#efefef;margin:5px;position:relative}.portfolio-item[data-astro-cid-zmauy3r6]:hover .portfolio-item--text[data-astro-cid-zmauy3r6]{visibility:visible;opacity:1}.portfolio-item[data-astro-cid-zmauy3r6] img[data-astro-cid-zmauy3r6]{max-width:100%;display:block}.portfolio-item--text[data-astro-cid-zmauy3r6]{position:absolute;width:100%;height:100%;background:#000000d9;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .3s;text-align:center;padding:20px;overflow-y:auto}.portfolio-item--text[data-astro-cid-zmauy3r6] p[data-astro-cid-zmauy3r6]{padding:0 20px;margin:8px 0;font-size:.9rem}.portfolio-item--text[data-astro-cid-zmauy3r6] strong[data-astro-cid-zmauy3r6]{font-size:1.3rem;margin-bottom:8px}.portfolio-item--text[data-astro-cid-zmauy3r6] .tech-stack[data-astro-cid-zmauy3r6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px 0}.portfolio-item--text[data-astro-cid-zmauy3r6] .tech-stack[data-astro-cid-zmauy3r6] .tech-badge[data-astro-cid-zmauy3r6]{background:var(--color-orange);color:var(--color-purple);padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600}.portfolio-item--text[data-astro-cid-zmauy3r6] a[data-astro-cid-zmauy3r6]{background:#fff;padding:10px 24px;margin:8px;position:relative;border-radius:5px;color:var(--color-orange);border:0;outline:none;cursor:pointer;text-decoration:none;font-weight:600;transition:transform .2s}.portfolio-item--text[data-astro-cid-zmauy3r6] a[data-astro-cid-zmauy3r6]:hover{transform:scale(1.05)}.portfolio-grid[data-astro-cid-wkx7uqji]{display:grid}@media(min-width:450px){.portfolio-grid[data-astro-cid-wkx7uqji]{grid-template-columns:1fr 1fr}}.timeline[data-astro-cid-xykjftzi] strong[data-astro-cid-xykjftzi].title{display:block;margin-bottom:2rem}.timeline-item[data-astro-cid-xykjftzi]{margin-bottom:20px}.timeline-item--checkbox[data-astro-cid-xykjftzi] svg[data-astro-cid-xykjftzi]{width:16px;height:16px;margin-right:16px;fill:var(--color-orange)}.timeline-item--center[data-astro-cid-xykjftzi]{display:flex;align-items:center}.timeline-item--paragraph[data-astro-cid-xykjftzi]{margin-left:32px}footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;align-items:center;margin-bottom:100px}footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-top:0}footer[data-astro-cid-sz7xmlte] .footer-right[data-astro-cid-sz7xmlte]{padding:10px;background:#efefef;margin:5px;margin-left:3rem;max-width:200px}footer[data-astro-cid-sz7xmlte] .social-icon[data-astro-cid-sz7xmlte]{background:#fff;padding:10px;margin:5px;border-radius:5px;display:inline-block}footer[data-astro-cid-sz7xmlte] .social-icon[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;text-decoration:none}footer[data-astro-cid-sz7xmlte] .social-icon[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{width:24px;height:24px;font-size:1.5rem}:root{--color-purple: #14213d;--color-orange: #fca311}@supports (font-display: swap){body{font-display:swap}}body{background:var(--color-purple);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:700px){body{padding:0 24px}}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}h1{font-size:3rem;margin-bottom:.5rem}h4{display:block;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight:700}section{margin-bottom:100px}.link{text-decoration:none;border-bottom:1px solid var(--color-orange);color:inherit}.tooltip-container{position:relative}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}.tooltip-container .tooltip{visibility:hidden;width:100px;background-color:#e5e5e5;color:#000;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-50px;opacity:0;transition:opacity .3s}.tooltip-container .tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#e5e5e5 transparent transparent transparent}html{scroll-behavior:smooth}main[data-astro-cid-j7pv25f6]{padding-top:150px;width:100%;max-width:700px;margin:0 auto}
