body,html{margin:0;padding:0;width:100%;max-width:100vw}*{box-sizing:border-box}@font-face{font-family:Oregan;src:url(/fonts/OregonLdoBook-4BYD.010b629d.ttf)}@font-face{font-family:Oregan lined;src:url(/fonts/OregonLdoVanishingBold-mLmv.60fc7d14.ttf)}@font-face{font-family:Oregan oblique;src:url(/fonts/OregonLdoBlackOblique-L3G4.bc6267dc.ttf)}.docHeader[data-v-d086046a]{background:#fff;border-bottom:1px solid #e5e7eb}.docHeader__inner[data-v-d086046a]{max-width:1180px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.docHeader__home[data-v-d086046a]{font-weight:700!important;font-size:.95rem;letter-spacing:.2px;color:#111827;text-decoration:none}.docHeader__home[data-v-d086046a]:hover{text-decoration:underline}.docHeader__nav[data-v-d086046a]{display:flex;gap:14px}.docHeader__link[data-v-d086046a]{font-weight:500;font-size:.9rem;color:#374151;text-decoration:none;padding:6px 10px;border-radius:8px}.docHeader__link[data-v-d086046a]:hover{background:#f3f4f6;color:#111827}.home[data-v-24899a52],[data-v-24899a52]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}.home[data-v-24899a52]{width:100%;height:100%}.snap[data-v-24899a52]{overflow-y:auto;scroll-behavior:smooth}.snap-section[data-v-24899a52]{scroll-snap-align:start;scroll-snap-stop:always}.s1[data-v-24899a52]{width:100%;height:90vh;display:flex;justify-content:center;position:relative;background-color:#fcfcfd;background:url(/img/beige.1b7dba47.jpg);background-size:cover;background-position:50%}.content[data-v-24899a52]{width:1000px;margin:auto;padding:2rem;padding-top:5rem;border-radius:1rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;text-align:center;justify-content:center}#home-pfp[data-v-24899a52]{border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;display:block}.info_section[data-v-24899a52]{text-align:left;color:#000}.info_section h1[data-v-24899a52]{border-left:5px solid #000;padding-left:1rem;margin-bottom:.5rem}#info_section_desc[data-v-24899a52]{border:1px solid #1f1f1f;border-radius:1rem;padding:1rem;line-height:1.5rem;word-spacing:.25rem;letter-spacing:1px}.socials_container[data-v-24899a52]{display:flex;align-items:center;gap:8px}.socialIcon[data-v-24899a52]{margin-inline:5px;border-radius:50%;box-shadow:inset 0 4px 8px rgba(0,0,0,.5);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.socialIcon[data-v-24899a52]:hover{transform:scale(1.05);opacity:.95}.socialIcon--github[data-v-24899a52]{background:#fff}#scroll[data-v-24899a52]{position:absolute;left:50%;bottom:0;transform:translate(-50%,2.5rem);color:#000;font-size:1rem;background-color:gold;border-radius:.5rem;padding:1rem}.s1_end[data-v-24899a52]{height:10vh;width:100%;background-color:#fff;background-image:url(/img/grid_black.65dabb9a.jpg);background-attachment:fixed;background-position:50%;background-repeat:repeat;background-size:200px}.s2_container[data-v-24899a52]{background:#fcfcfd}.s2[data-v-24899a52]{width:100%;font-family:Montserrat,system-ui,sans-serif}#skills[data-v-24899a52]{margin:auto;text-align:center;padding:2rem;border-radius:12px;font-size:2.5rem}#skills-body[data-v-24899a52]{max-width:1000px;margin:auto;margin-bottom:3rem;color:#eee;line-height:1.5rem;text-align:justify}.s2__spacer[data-v-24899a52]{height:100px}@media (max-width:1100px){.grid12[data-v-24899a52]{grid-template-columns:repeat(6,1fr)}.col-span-10[data-v-24899a52],.col-span-11[data-v-24899a52],.col-span-12[data-v-24899a52],.col-span-7[data-v-24899a52],.col-span-8[data-v-24899a52],.col-span-9[data-v-24899a52]{grid-column:span 6}}.skills-section[data-v-24899a52]{padding:3rem 1rem;background:#0f0f0f;text-align:center}.skills-title[data-v-24899a52]{color:#fff;font-size:2rem;letter-spacing:2px;margin-bottom:2rem}.skills-container[data-v-24899a52]{display:flex;flex-wrap:wrap;text-align:left;gap:.75rem;max-width:800px;margin:0 auto;color:#eee}.skill[data-v-24899a52]{border:1px solid transparent;padding:.5rem .9rem;border-radius:999px;margin:3px;font-size:.8rem;font-weight:600;cursor:pointer;background:#1a1a1a;color:#ccc;transition:all .15s ease}.skill[data-v-24899a52]:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.4);color:#fff}.skill.html[data-v-24899a52]{border-color:#e34c26}.skill.css[data-v-24899a52]{border-color:#264de4}.skill.js[data-v-24899a52]{border-color:#f7df1e}.skill.node[data-v-24899a52]{border-color:#3c873a}.skill.mongodb[data-v-24899a52]{border-color:#4db33d}.skill.vue[data-v-24899a52]{border-color:#42b883}.skill.nuxt[data-v-24899a52]{border-color:#00dc82}.skill.git[data-v-24899a52]{border-color:#f1502f}.skill.github[data-v-24899a52]{border-color:#fff}.skill.firebase[data-v-24899a52]{border-color:#ffca28}.skill.tailwind[data-v-24899a52]{border-color:#38bdf8}.skill.router[data-v-24899a52]{border-color:#42b883}.skill[data-v-24899a52]:active{transform:scale(.95)}.s3__outer[data-v-24899a52]{background:url(data:image/webp;base64,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);background-size:200px}.s3[data-v-24899a52]{height:100%;width:100%;max-width:800px;margin:auto}#projects[data-v-24899a52]{color:#fff;font-size:2.5rem;text-align:center;width:-moz-fit-content;width:fit-content;letter-spacing:3px;font-family:Montserrat,system-ui,sans-serif;margin-left:1rem}.s3_grid_container[data-v-24899a52]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1em;padding:1em}.s3_grid_container>.s3_card>img[data-v-24899a52]{width:100%;height:300px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.s3_card[data-v-24899a52]{border-radius:20px;padding:1rem;position:relative;background-color:#fff;color:#000;border:1px solid grey;box-shadow:0 4px 8px rgba(0,0,0,.25);transition:transform .3s ease,box-shadow .3s ease}#s3-1[data-v-24899a52]{grid-column:span 6;grid-row:span 6;border:1px solid #fff;border-radius:14px;padding:24px;cursor:pointer;transition:transform .15s ease,border-color .15s ease}#s3-2[data-v-24899a52],#s3-3[data-v-24899a52]{grid-column:span 3}.s3_card[data-v-24899a52]:hover{cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.35);transform:scale(1.025);transform:translateY(-5px)}.s3_card>h1[data-v-24899a52]{padding:1rem;padding-bottom:0;margin:0;font-size:1.25rem;font-weight:600;margin-bottom:12px}.s3_status[data-v-24899a52]{display:inline-block;margin:12px;padding:6px 10px;font-size:.7rem;border-radius:8px;background:#f3f3f3;color:#555;border:1px solid #ddd}.s3_hint[data-v-24899a52]{font-size:.75rem;color:#333}.s3_hint[data-v-24899a52]:hover{text-decoration:underline;color:#000;cursor:pointer}.s3_card>p[data-v-24899a52]{margin:0;padding:1rem;line-height:1.5em}#logo-lv[data-v-24899a52]{width:100%;height:250px;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem}.s3_card_outer_container[data-v-24899a52]{width:100%;text-align:right}.s3_stack[data-v-24899a52]{font-size:.8rem;color:#9a9a9a;letter-spacing:.02em;margin-top:4px;margin-bottom:16px}.s3_card_button_container[data-v-24899a52]{position:relative;display:inline-flex;justify-content:flex-end;align-items:center;margin-left:auto;padding:3px;background:linear-gradient(90deg,#03a9f4,#f441a5);border-radius:1em;transition:all .4s ease}.s3_card_button_container[data-v-24899a52]:before{content:"";position:absolute;inset:0;margin:auto;border-radius:.9em;z-index:-10;filter:blur(0);transition:filter .4s ease}.s3_card_button_container[data-v-24899a52]:hover:before{background:linear-gradient(90deg,#03a9f4,#f441a5);filter:blur(1.2em)}.s3_card_button_container[data-v-24899a52]:active:before{filter:blur(.2em)}.s3_card_button[data-v-24899a52]{font-size:1em;padding:.6em .8em;border-radius:1em;border:none;background-color:#000;color:#fff;cursor:pointer;box-shadow:2px 2px 3px #000000b4}.s3_card_application-form[data-v-24899a52]{text-align:center;background-color:#fff;border-radius:20px}.s3_card_application-form>img[data-v-24899a52]{width:300px;height:200px;border-radius:20px;-o-object-fit:fill;object-fit:fill}#my_cv[data-v-24899a52]{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border:0;position:relative;overflow:hidden;border-radius:10rem;cursor:pointer;color:#252525;z-index:0;margin-inline:5px;font-weight:700;box-shadow:0 0 7px -5px rgba(0,0,0,.5);transition:background .2s ease,color .2s ease,transform .1s ease}#my_cv[data-v-24899a52]:hover{background:#c1e4f8;color:#210055}#my_cv[data-v-24899a52]:active{transform:scale(.97)}.hoverEffect[data-v-24899a52]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.hoverEffect div[data-v-24899a52]{background:linear-gradient(90deg,#de004b,#bf46ff 49%,#00d4ff);border-radius:40rem;width:10rem;height:10rem;transition:.4s;filter:blur(20px);animation:effect-24899a52 3s linear infinite;opacity:.5}#my_cv:hover .hoverEffect div[data-v-24899a52]{width:8rem;height:8rem}@keyframes effect-24899a52{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer[data-v-24899a52]{background-color:#000;width:100%;padding-top:1%;padding-bottom:1rem;text-align:center;transition:opacity .3s ease-in-out}.footer[data-v-24899a52]:hover{opacity:.9}.footer__text[data-v-24899a52]{color:#fff;margin:0}.mediaCard__image[data-v-24899a52]{padding:0!important;overflow:hidden;display:flex;align-items:center;justify-content:center}.mediaCard__image img[data-v-24899a52]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width:768px){.s1[data-v-24899a52]{height:auto}.content[data-v-24899a52]{grid-template-columns:1fr;width:auto;gap:1rem}.img_section img[data-v-24899a52]{position:absolute;width:100px;height:100px;right:50px;top:125px}.info_section>h1[data-v-24899a52],.info_section>h3[data-v-24899a52]{margin-left:2rem}.info_section p[data-v-24899a52]{margin:2rem;margin-bottom:2rem}.info_section>div[data-v-24899a52]{text-align:center;margin-bottom:.5rem}#info_section_desc[data-v-24899a52]{height:auto}.socials_container[data-v-24899a52]{justify-content:center}#scroll[data-v-24899a52]{display:none}.s2_end_grid[data-v-24899a52]{grid-template-columns:1fr;padding-bottom:2rem}.s2_end_grid>.card[data-v-24899a52]:nth-child(2n){margin-top:0}.card[data-v-24899a52]{margin:2rem;margin-bottom:0}#projects[data-v-24899a52]{margin:1rem}.s3_card img[data-v-24899a52]{height:175px}.mongoose-logo-mobile[data-v-24899a52]{grid-column:span 2}.nuxt-logo-mobile[data-v-24899a52]{grid-column:span 4}.s3[data-v-24899a52]{height:auto}}.projects[data-v-24899a52]{background-color:#0f0f0f;position:relative}.projects__content-outer[data-v-24899a52]{background-color:#000;padding-top:1rem;padding-bottom:1rem;border-bottom:5px double #fff}.projects__content-inner[data-v-24899a52]{max-width:800px;display:flex;flex-direction:row;margin:auto;justify-content:middle;align-items:center;padding-left:1rem}.vertical-line[data-v-24899a52]{position:absolute;left:40px;top:0;width:2px;height:100%;background:#fff;z-index:100}#projects__content-title[data-v-24899a52]{font-size:2rem;letter-spacing:3px;margin-left:1rem;color:#fff}#projects__content-inner>img[data-v-24899a52]{-webkit-user-drag:none}.projects__works[data-v-24899a52]{background-color:#000;position:relative;width:100%}.project__works__grid[data-v-24899a52]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem;max-width:1200px;margin:auto}.project__works-inner2[data-v-24899a52],.projects__works-inner[data-v-24899a52]{display:flex;flex-direction:column;width:100%;gap:2rem}.project__works-inner2[data-v-24899a52]{margin-top:4rem}.projects__works-card[data-v-24899a52]{padding:1rem;background-color:#eee;margin-bottom:0;filter:blur(0) sepia(50%);width:100%}.darker[data-v-24899a52]{filter:blur(0) sepia(10%)}.projects__works-card>h1[data-v-24899a52]{margin-bottom:0}.projects__works-card>div[data-v-24899a52]{display:flex;flex-direction:row;flex-wrap:wrap}.projects__works-card-nav[data-v-24899a52]{display:flex;justify-content:flex-end;gap:1rem;align-items:center;margin-top:auto}#tag[data-v-24899a52]{display:inline-block;background-color:#c0392b;color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;margin:.5rem 1rem 1rem 0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.projects__works-card ul[data-v-24899a52]{list-style:none;padding:0;margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.projects__works-card li[data-v-24899a52]{padding:.3rem .7rem;border-radius:5px;font-size:.75rem;font-weight:500;background-color:#ddd;color:#333}#vue[data-v-24899a52],.projects__works-card li[data-v-24899a52]:first-child{background-color:#42b883;color:#fff}#nuxt[data-v-24899a52]{background-color:#00dc82;color:#fff}#mongodb[data-v-24899a52]{background-color:#4db33d;color:#fff}#firebase[data-v-24899a52]{background-color:#ffca28;color:#333}#github[data-v-24899a52]{background-color:#24292e;color:#fff}#html[data-v-24899a52]{background-color:#e34c26;color:#fff}#css[data-v-24899a52]{background-color:#264de4;color:#fff}#javascript[data-v-24899a52]{background-color:#f7df1e;color:#333}#tailwind[data-v-24899a52]{background-color:#38bdf8;color:#0f172a}#vue-router[data-v-24899a52]{background-color:#35495e;color:#42b883}#json[data-v-24899a52]{background-color:#f0db4f;color:#333}.github[data-v-24899a52]{display:inline-flex;align-items:center;gap:.4rem;background-color:#24292e;color:#fff;padding:.35rem .75rem;border:1px solid #1b1f23;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease,box-shadow .1s ease}.github[data-v-24899a52]:hover{background-color:#2f363d;border-color:#30363d}.github[data-v-24899a52]:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}@media (max-width:768px){.project__works__grid[data-v-24899a52]{grid-template-columns:1fr;max-width:100%;padding:1rem}.vertical-line[data-v-24899a52]{display:none}.project__works-inner2[data-v-24899a52]{transform:none}}@media (max-width:480px){.project__works__grid[data-v-24899a52]{gap:1rem;padding:.75rem}.vertical-line[data-v-24899a52]{display:none}}.page[data-v-f563ed00]{min-height:100vh;background:#fcfcfd;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-weight:420}html{scroll-behavior:smooth}:target{scroll-margin-top:78px}.nav[data-v-f563ed00]{display:flex;gap:12px}.nav__link[data-v-f563ed00]{color:hsla(0,0%,100%,.88);text-decoration:none;font-weight:600;padding:6px 10px;border-radius:8px}.nav__link[data-v-f563ed00]:hover{background:hsla(0,0%,100%,.08);color:#fff}.shell[data-v-f563ed00]{max-width:1180px;margin:0 auto;padding:22px 18px 56px}.layout[data-v-f563ed00]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.toc[data-v-f563ed00]{position:sticky;top:18px;align-self:start}.toc__inner[data-v-f563ed00]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:12px}.toc__title[data-v-f563ed00]{font-weight:650;font-size:.95rem;color:#111827;margin:0 0 10px;letter-spacing:.2px}.toc__nav[data-v-f563ed00]{display:flex;flex-direction:column;gap:4px}.toc__link[data-v-f563ed00]{display:block;padding:9px 10px;border-radius:10px;font-weight:480;color:#374151;text-decoration:none;border:1px solid transparent}.toc__link[data-v-f563ed00]:hover{background:#f3f4f6;color:#111827}.doc[data-v-f563ed00]{max-width:860px;min-width:0}.section[data-v-f563ed00]{padding:22px 0 26px;border-bottom:1px solid #e5e7eb}.section--hero[data-v-f563ed00]{padding:18px 18px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.title[data-v-f563ed00]{font-size:2.2rem;margin-bottom:8px}.subtitle[data-v-f563ed00]{margin-bottom:12px;color:#4b5563;font-weight:600}h2[data-v-f563ed00]{margin-bottom:10px;padding-top:6px}p[data-v-f563ed00]{margin:0 0 12px;line-height:1.7}.muted[data-v-f563ed00]{color:#6b7280}@media (max-width:980px){.layout[data-v-f563ed00]{grid-template-columns:1fr;gap:14px}.toc__inner[data-v-f563ed00]{position:static}.toc__link[data-v-f563ed00]{display:inline-block;margin:6px 6px 0 0;padding:7px 10px}}.metaCard[data-v-f563ed00]{margin-top:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px 12px}.metaRow[data-v-f563ed00]{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:10px 8px;border-radius:12px}.metaRow+.metaRow[data-v-f563ed00]{margin-top:6px;border-top:1px dashed #eef2f7;padding-top:12px}.metaLabel[data-v-f563ed00]{font-weight:650;color:#111827;letter-spacing:.15px}.metaValue[data-v-f563ed00]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip[data-v-f563ed00]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#111827;font-weight:520;font-size:.92rem;line-height:1}.chip--soft[data-v-f563ed00]{background:#fff;color:#374151;font-weight:500}.chip--status[data-v-f563ed00]{background:#111827;border-color:#111827;color:#fff;font-weight:600}.docHeader[data-v-f563ed00]{background:#fff;border-bottom:1px solid #e5e7eb}.docHeader__inner[data-v-f563ed00]{max-width:1180px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.docHeader__home[data-v-f563ed00]{font-weight:700;font-size:.95rem;letter-spacing:.2px;color:#111827;text-decoration:none}.docHeader__home[data-v-f563ed00]:hover{text-decoration:underline}.docHeader__nav[data-v-f563ed00]{display:flex;gap:14px}.docHeader__link[data-v-f563ed00]{font-weight:500;font-size:.9rem;color:#374151;text-decoration:none;padding:6px 10px;border-radius:8px}.docHeader__link[data-v-f563ed00]:hover{background:#f3f4f6;color:#111827}@media (max-width:786px){.metaRow[data-v-f563ed00]{grid-template-columns:1fr;gap:8px}.metaLabel[data-v-f563ed00]{color:#374151}}@media (max-width:560px){.toc[data-v-f563ed00],.toc__inner[data-v-f563ed00]{top:auto!important;position:static!important}}