:root{box-sizing:border-box;position:relative;min-width:0}body{min-height:100dvh}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty;line-height:1.6}img{display:block;max-width:100%}button{background:inherit;border:transparent}:root{--clr-accent: hsl(226 100% 18%);--clr-body-bg: hsl(0 0% 100%);--clr-title-highlight: hsl(223 100% 46%);--clr-subtitle: hsl(0 0% 18%);--clr-txt: hsl(0 0% 32%);--clr-footer-bg: hsl(0 0% 95%);--clr-btn-hover: hsl(0 0% 80%);--font-main: Verdana, Geneva, Tahoma, sans-serif;--font-hero: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--step--2: clamp(.5208rem, .4811rem + .1986vi, .64rem);--step--1: clamp(.625rem, .5667rem + .2917vi, .8rem);--step-0: clamp(.75rem, .6667rem + .4167vi, 1rem);--step-1: clamp(1rem, .7833rem + .5833vi, 1.125rem);--step-2: clamp(1.08rem, .9192rem + .8042vi, 1.3625rem);--step-3: clamp(1.296rem, 1.077rem + 1.0952vi, 1.9531rem);--step-4: clamp(1.7552rem, 1.2598rem + 1.477vi, 2.4414rem);--step-5: clamp(1.8662rem, 1.4711rem + 1.9759vi, 3.0518rem);--spd-clr-hover: .25s}@media (prefers-color-scheme: dark){:root{--clr-accent: hsl(0 0% 100%);--clr-body-bg: hsl(232, 25%, 19%);--clr-title-highlight: hsl(223 100% 63%);--clr-subtitle: hsl(0 0% 100%);--clr-txt: hsl(0 0% 98%);--clr-footer-bg: hsl(232 28% 15%);--clr-btn-hover: hsl(244, 38%, 34%)}}.light-theme{--clr-accent: hsl(226 100% 18%);--clr-body-bg: hsl(0 0% 100%);--clr-title-highlight: hsl(223 100% 46%);--clr-subtitle: hsl(0 0% 18%);--clr-txt: hsl(0 0% 32%);--clr-footer-bg: hsl(0 0% 95%);--clr-btn-hover: hsl(0 0% 80%)}.dark-theme{--clr-accent: hsl(0 0% 100%);--clr-body-bg: hsl(232, 25%, 19%);--clr-title-highlight: hsl(223 100% 63%);--clr-subtitle: hsl(0 0% 100%);--clr-txt: hsl(0 0% 98%);--clr-footer-bg: hsl(232 28% 15%);--clr-btn-hover: hsl(244, 38%, 34%)}body{background:var(--clr-body-bg);margin:0}.container{margin:0 auto;max-width:1280px}html{font-family:var(--font-main)}h1{font-size:var(--step-4);color:var(--clr-subtitle);font-weight:400;margin:0}h2{font-size:var(--step-2);color:var(--clr-accent);margin:0 0 40px;text-align:center}svg{color:var(--clr-accent)}p,ul,li,div{font-size:var(--step-1);color:var(--clr-txt)}a{color:inherit}div[data-astro-cid-tvrurpns]{display:flex;align-items:center;gap:1rem;padding:10px 15px;font-size:var(--step-1);cursor:pointer}span[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;text-wrap:balance;color:var(--clr-accent)}strong[data-astro-cid-tvrurpns]{padding:10px 16px;color:var(--clr-accent);font-size:var(--step-2);line-height:1.5;letter-spacing:.01rem}@media only screen and (max-width: 475px){div[data-astro-cid-tvrurpns]{gap:.375rem;padding:5px 7px}svg[data-astro-cid-tvrurpns]{max-width:48px}span[data-astro-cid-tvrurpns]{flex-wrap:nowrap}}button[data-astro-cid-x3pjskd3]{padding-inline:1rem}.switch[data-astro-cid-x3pjskd3]{position:relative;display:inline-block;width:40px;height:20px}.switch[data-astro-cid-x3pjskd3] input[data-astro-cid-x3pjskd3]{opacity:0;width:0;height:0}.switch[data-astro-cid-x3pjskd3] svg{position:absolute;height:12px;width:12px;bottom:4px;pointer-events:none}.switch[data-astro-cid-x3pjskd3] #moon{left:4px}.switch[data-astro-cid-x3pjskd3] #sun{right:4px}.slider[data-astro-cid-x3pjskd3]{position:absolute;cursor:pointer;inset:0;border-radius:34px;background:#fff500;background:linear-gradient(25deg,#fff500 20%,#da9e05 200%);-webkit-transition:.4s;transition:.4s}.slider[data-astro-cid-x3pjskd3]:before{position:absolute;content:"";height:14px;width:14px;left:4px;bottom:3px;border-radius:50%;background-color:#fff;-webkit-transition:.4s;transition:.4s}input[data-astro-cid-x3pjskd3]:checked+.slider[data-astro-cid-x3pjskd3]{background:#0025a1;background:linear-gradient(63deg,#0025a1 50%,#00155c)}input[data-astro-cid-x3pjskd3]:checked+.slider[data-astro-cid-x3pjskd3]:before{-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translate(19px)}header[data-astro-cid-5ql2mvdm]{background-color:var(--clr-body-bg);display:flex;justify-content:space-between}nav[data-astro-cid-5ql2mvdm]{display:flex}nav[data-astro-cid-5ql2mvdm]>.btn[data-astro-cid-5ql2mvdm]{display:grid;place-content:center;min-width:72px;cursor:pointer}nav[data-astro-cid-5ql2mvdm]>.btn[data-astro-cid-5ql2mvdm]:hover{background-color:#ccc}a[data-astro-cid-vfecvqje]{display:flex;align-items:center;gap:10px;padding:10px;margin-left:10px;color:var(--clr-accent);font-weight:600;text-decoration:none;border-radius:.125rem;transition:background-color .25s;font-size:var(--step-0)}a[data-astro-cid-vfecvqje]:hover{background-color:var(--clr-btn-hover)}a[data-astro-cid-vfecvqje]:hover span[data-astro-cid-vfecvqje]{text-decoration:underline}ul[data-astro-cid-ytz5rrms]{display:flex;align-items:center;list-style:none;padding:0;margin:0;height:100%}a[data-astro-cid-ytz5rrms]{display:grid;place-content:center;width:40px;height:40px;border-radius:.125rem;transition:background-color var(--spd-clr-hover)}a[data-astro-cid-ytz5rrms]:hover{cursor:pointer;background-color:var(--clr-btn-hover)}@media only screen and (max-width: 475px){a[data-astro-cid-ytz5rrms]{width:36px;height:36px}}footer[data-astro-cid-5jp7rtjd]{background-color:var(--clr-footer-bg)}.footer-content[data-astro-cid-5jp7rtjd]{display:flex;justify-content:space-between}div[data-astro-cid-5jp7rtjd]{display:flex}div[data-astro-cid-5jp7rtjd]>.btn[data-astro-cid-5jp7rtjd]{display:grid;place-content:center;min-width:72px;cursor:pointer}nav[data-astro-cid-5jp7rtjd]>.btn[data-astro-cid-5jp7rtjd]:hover{background-color:#ccc}footer[data-astro-cid-5jp7rtjd] ul[role=list]>:not(li){display:none}@media only screen and (max-width: 475px){.footer-content[data-astro-cid-5jp7rtjd]{flex-direction:column;align-items:center;padding-top:20px}div[data-astro-cid-5jp7rtjd]{padding:1rem}}main,section{box-sizing:border-box;margin-inline:auto;width:min(100%,1280px);padding:40px min(10%,100px)}@media only screen and (max-width: 475px){main,section{padding:20px}}main[data-astro-cid-shwxrd6l]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.text-icons[data-astro-cid-shwxrd6l]{display:flex;flex-direction:column}h1[data-astro-cid-shwxrd6l]{font-family:var(--font-hero);line-height:1.2;font-weight:700;color:var(--clr-accent)}.highlight[data-astro-cid-shwxrd6l]{color:var(--clr-title-highlight)}.description[data-astro-cid-shwxrd6l]{color:var(--clr-subtitle);margin-bottom:32px}a[data-astro-cid-shwxrd6l]{color:var(--clr-title-highlight)}picture[data-astro-cid-shwxrd6l]{container-type:inline-size;container-name:img;display:grid;place-content:end;max-height:420px;max-width:420px}img[data-astro-cid-shwxrd6l]{border:4px solid var(--clr-accent);border-radius:20%;aspect-ratio:1 / 1;object-fit:contain}@media screen and (max-width: 810px){main[data-astro-cid-shwxrd6l]{display:flex;gap:20px;flex-direction:column}picture[data-astro-cid-shwxrd6l]{height:220px;width:220px;order:-1}.description[data-astro-cid-shwxrd6l]{margin-bottom:0}}.cards-wrapper[data-astro-cid-h4owfnww]{display:grid;grid-template-columns:repeat(auto-fit,minmax(24ch,1fr));gap:2rem;padding:0}.project-card[data-astro-cid-h4owfnww]{list-style:none;display:grid;place-content:center;color:#fff;min-height:215px;padding:1px;opacity:1;position:relative}.info[data-astro-cid-h4owfnww]{position:absolute;widows:100%;height:100%;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:var(--clr-accent);opacity:0;transition:opacity .25s ease-in}img[data-astro-cid-h4owfnww]{transition:transform .3s ease}.project-card[data-astro-cid-h4owfnww]:hover img[data-astro-cid-h4owfnww]{transform:scale(.9)}.project-card[data-astro-cid-h4owfnww]:hover .info[data-astro-cid-h4owfnww]{opacity:1}.project-card[data-astro-cid-h4owfnww] .info[data-astro-cid-h4owfnww]>[data-astro-cid-h4owfnww]{transform:translateY(16px);transition:transform .45s ease}.project-card[data-astro-cid-h4owfnww]:hover .info[data-astro-cid-h4owfnww]>[data-astro-cid-h4owfnww]{transform:translateY(0)}a[data-astro-cid-h4owfnww]{text-decoration:none}button[data-astro-cid-h4owfnww]{display:flex;align-items:center;gap:4px;color:var(--clr-accent);font-size:var(--step--1);font-weight:700;text-decoration:none;padding:6px 8px;border-radius:20px;background-color:var(--clr-body-bg);width:fit-content;transition:background-color var(--spd-clr-hover) ease-in}button[data-astro-cid-h4owfnww]:hover{cursor:pointer;background-color:var(--clr-btn-hover)}span[data-astro-cid-h4owfnww]{margin-top:1px}h3[data-astro-cid-h4owfnww]{margin:0;font-size:var(--step-0);color:var(--clr-body-bg)}.default[data-astro-cid-h4owfnww]{opacity:1;position:absolute;widows:100%;height:100%;display:grid;place-content:center;inset:0}[data-astro-cid-h4owfnww][data-image=Nomi]:after,[data-astro-cid-h4owfnww][data-image=MontesCorp]:after,[data-astro-cid-h4owfnww][data-image=FitimeStore]:after{content:"";position:absolute;inset:0;widows:100%;height:100%;background-size:100%}[data-astro-cid-h4owfnww][data-image=Nomi]:after{background-image:url(/portfolio/_astro/Nomi.BIq9EXAb.jpg)}[data-astro-cid-h4owfnww][data-image=MontesCorp]:after{background-image:url(/portfolio/_astro/MontesCorp.DnGnm4lO.jpg)}[data-astro-cid-h4owfnww][data-image=FitimeStore]:after{background-image:url(/portfolio/_astro/FitimeStore.Dw3YJv3K.jpg)}picture[data-astro-cid-h4owfnww]{z-index:1}.skills-wrapper[data-astro-cid-dbz4fmle]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.75rem 2rem;padding:0;max-width:1080px}.skill-icon{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:9ch}.skill-icon span{font-size:var(--step-0)}body.dark-theme .alt-dark:not(#jQuery,#astro) path{fill:#fff}body.dark-theme .alt-dark#jQuery path:not(:first-child){fill:#fff}body.dark-theme .alt-dark#astro path:not(:last-child){fill:#fff}@media only screen and (max-width: 475px){.skills-wrapper[data-astro-cid-dbz4fmle]{display:grid;grid-template-columns:repeat(3,minmax(5ch,1fr));gap:2.5rem 1.25rem}}section[data-astro-cid-gqmbxsao]{line-height:1.6;margin-bottom:32px}span[data-astro-cid-gqmbxsao]{font-weight:700;color:var(--clr-title-highlight)}.link-card-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(24ch,1fr));gap:2rem;padding:0}
