.downloadPDF_downloadButton__WfPbN{border:2px solid var(--primary);border-radius:var(--radius);padding:.3rem .5rem;background:rgba(0,0,0,0);color:inherit;display:flex;align-items:center;gap:.5rem;font-size:1rem;transition:all .2s ease}.downloadPDF_downloadButton__WfPbN p{margin-right:.25rem}.downloadPDF_downloadButton__WfPbN:hover{background:var(--primary);color:#fff;cursor:pointer}.downloadPDF_icon__QMMv5{height:1.25rem;margin:.25rem}@media(min-width:768px){.downloadPDF_icon__QMMv5{height:2rem;margin:.5rem}}.links_links__l9zS3{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.links_icon__64yGU{font-size:1.8rem;transition:transform .2s ease,opacity .2s ease;opacity:.9;color:currentColor}.links_icon__64yGU:hover{transform:scale(1.15);opacity:1}@media(min-width:768px){.links_icon__64yGU{font-size:2rem}}.containerDescript_container__eHeV7{background-color:var(--desc-small);color:#d6d6d6;text-align:justify;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:3rem}.containerDescript_sectionTitle__qjolW{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--primary);text-align:center;margin-bottom:.5rem}.containerDescript_content__x_57J{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:1300px}.containerDescript_data__YNzR3{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);padding:2rem;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.25)}.containerDescript_data__YNzR3:hover{transform:translateY(-6px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.containerDescript_title__q5pDz{font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:700;color:var(--primary);margin-bottom:1rem}.containerDescript_text__xR8CO{font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:#ccc}@media(min-width:768px){.containerDescript_content__x_57J{flex-direction:row;justify-content:space-evenly;gap:4rem}.containerDescript_data__YNzR3{width:42%;min-height:250px}}@media(min-width:1400px){.containerDescript_container__eHeV7{padding:6rem 5rem}.containerDescript_data__YNzR3{width:40%;padding:2.5rem}}.containerDescript_reveal__w5x_U{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay,0s);will-change:transform,opacity}.containerDescript_revealVisible__cJjnn{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.containerDescript_reveal__w5x_U{opacity:1;transform:none;transition:none}.containerDescript_revealVisible__cJjnn{opacity:1;transform:none}}.footer_footer__mQF6i{width:100%;color:#e5e7eb;background:var(--footer-bg,#0f1317)}@media(prefers-color-scheme:light){.footer_footer__mQF6i{color:#0f172a;--footer-bg:#eef2f7}}.footer_inner__H_6Y9{max-width:1200px;margin:0 auto;padding:2rem 1.25rem;display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start;border-top:1px solid hsla(0,0%,100%,.08)}@media(prefers-color-scheme:light){.footer_inner__H_6Y9{border-top:1px solid rgba(0,0,0,.08)}}@media(min-width:820px){.footer_inner__H_6Y9{grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem;padding:2.25rem 1.5rem}}.footer_brand__72rO7{display:grid;grid-gap:.5rem;gap:.5rem}.footer_goodbye__t4Q98{margin:0;font-weight:800;font-size:clamp(1rem,2.4vw,1.15rem);color:#fff}@media(prefers-color-scheme:light){.footer_goodbye__t4Q98{color:#0f172a}}.footer_mail__SjTXW{color:#144ea4;text-decoration:none;font-weight:600;word-break:break-word}.footer_mail__SjTXW:hover{text-decoration:underline}.footer_quick__tvm9S h4,.footer_social__TSCvQ h4{margin:0 0 .5rem;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;color:#cbd5e1}@media(prefers-color-scheme:light){.footer_quick__tvm9S h4,.footer_social__TSCvQ h4{color:#334155}}.footer_quick__tvm9S ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.footer_quick__tvm9S a{color:inherit;text-decoration:none;opacity:.9}.footer_quick__tvm9S a:hover{opacity:1;text-decoration:underline}.footer_links__AOq_Z{display:flex;align-items:center;gap:.85rem}.footer_iconLg___gxFE{height:1.75rem;width:1.75rem;display:inline-block;opacity:.95;transition:transform .15s ease,opacity .15s ease}.footer_iconLg___gxFE:hover{transform:scale(1.08);opacity:1}.footer_legalBar__esgap{background:#3f3f3f;color:#f5f5f5;text-align:center;padding:1rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.55;border-top:1px solid hsla(0,0%,100%,.08)}.footer_legalBar__esgap p{margin:.25rem 0}@media(prefers-color-scheme:light){.footer_legalBar__esgap{background:#e9ecef;color:#222;border-top:1px solid rgba(0,0,0,.08)}}.footer_topButton__s_f36{position:fixed;right:clamp(12px,2vw,18px);bottom:clamp(12px,2vw,18px);z-index:50;margin:0;border:0;padding:.45rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 6px 16px rgba(0,0,0,.2)}@media(prefers-color-scheme:light){.footer_topButton__s_f36{background:rgba(0,0,0,.08);box-shadow:0 6px 16px rgba(0,0,0,.12)}}.footer_topButton__s_f36:hover{transform:translateY(-2px)}.footer_topButton__s_f36:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.footer_topIcon__bJs3o{height:1.25rem;width:1.25rem;color:#fff}@media(prefers-color-scheme:light){.footer_topIcon__bJs3o{color:#0f172a}}.navbar_navbar__geewZ{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;background:color-mix(in oklab,var(--bg) 86%,white 14%);-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px)}.navbar_menuIcon__8ir1L{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.08);background:#fff;color:#111;border-radius:10px;padding:.4rem .6rem;font-size:1.25rem;cursor:pointer;z-index:60;box-shadow:var(--shadow-1)}.navbar_inlineList__Nigfz{display:none;list-style:none;margin:0;padding:0}.navbar_inlineList__Nigfz li{margin:0}.navbar_inlineList__Nigfz a{display:inline-block;padding:.35rem .5rem;font-size:.95rem;text-decoration:none}@media(min-width:768px){.navbar_menuIcon__8ir1L{display:none}.navbar_inlineList__Nigfz{display:flex;align-items:center;gap:1rem;font-weight:600}}.navbar_menuPanel__3Khxw{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;gap:1.25rem;padding:4rem 2rem 2rem;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.35));-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}.navbar_menuPanel__3Khxw ul{list-style:none;padding:0;margin:0}.navbar_menuPanel__3Khxw li{margin-bottom:1rem}.navbar_menuPanel__3Khxw a{color:#fff;text-decoration:none;font-size:1.1rem}.navbar_links__AOp61{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;margin-top:auto}.navbar_icon___HdLC{height:2rem}@media(min-width:768px){.navbar_menuPanel__3Khxw{left:auto;width:320px;background:var(--menu-bg);color:#fff;padding:3rem 1.5rem}}.presentation_container___6fKZ{width:100%;background:radial-gradient(1200px 600px at 100% -50%,rgba(61,120,189,.12),transparent 60%),radial-gradient(900px 500px at -20% 20%,rgba(0,0,0,.06),transparent 60%)}.presentation_hero__LrLeI{max-width:var(--max-width);margin:0 auto;padding:1.25rem 1rem 2rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.presentation_hero__LrLeI{grid-template-columns:380px 1fr;align-items:stretch;gap:1.5rem;padding:2rem 2rem 2.5rem}}.presentation_profileCard__zMksn{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-1);display:grid;grid-template-rows:auto auto auto;grid-gap:.75rem;gap:.75rem}@media(prefers-color-scheme:dark){.presentation_profileCard__zMksn{background:rgba(20,22,26,.75);border-color:hsla(0,0%,100%,.08);box-shadow:0 10px 30px rgba(0,0,0,.5)}}.presentation_avatarWrap__M327F{display:grid;place-items:center}.presentation_avatar__KKlf_{border-radius:18px;width:clamp(140px,38vw,220px);height:auto;box-shadow:0 6px 18px rgba(0,0,0,.15)}.presentation_name__2zxT5{font-weight:800;line-height:1.1;font-size:clamp(1.4rem,6vw,1.9rem);margin:.25rem 0 0;text-align:center}.presentation_role__66CJ1{opacity:.85;font-size:clamp(.9rem,3.5vw,1rem);margin-top:.25rem;text-align:center}.presentation_actions__e6mag{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.presentation_icon__sjv3J{min-height:1.25rem}@media(min-width:768px){.presentation_icon__sjv3J{min-height:1.5rem}}.presentation_heroText__q2AaW{background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:clamp(1rem,5vw,2rem);display:grid;align-content:center;box-shadow:var(--shadow-1)}@media(prefers-color-scheme:dark){.presentation_heroText__q2AaW{background:rgba(20,22,26,.78);border-color:hsla(0,0%,100%,.08)}}.presentation_claim__5h3gx{font-weight:900;letter-spacing:-.02em;font-size:clamp(1.5rem,6vw,2.4rem);margin:0 0 .25rem}.presentation_subClaim__WcsV_{opacity:.75;font-size:clamp(.95rem,3.5vw,1.1rem)}.presentation_description__cSm68{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:2.25rem 1.25rem 3rem;background-color:var(--desc-bg);text-align:justify}@media(prefers-color-scheme:dark){.presentation_description__cSm68{background-color:var(--desc-bg-dark)}}@media(min-width:768px){.presentation_description__cSm68{grid-template-columns:1fr auto;padding:3rem}}.presentation_description__cSm68 h2{font-weight:800;font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:.5rem}.presentation_description__cSm68 .presentation_imageDesc__zMQrJ{display:none;max-width:min(22vw,380px);height:auto}@media(min-width:768px){.presentation_description__cSm68 .presentation_imageDesc__zMQrJ{display:block}}.skill_container__80A01{width:100%;background:var(--desc-bg)}@media(prefers-color-scheme:dark){.skill_container__80A01{background:var(--desc-bg-dark)}}.skill_container__80A01{padding-block:1.25rem 2rem;padding-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));display:grid;grid-gap:1rem;gap:1rem;place-items:center;overflow-x:hidden;box-sizing:border-box}.skill_sectionTitle__jjNod{font-weight:800;font-size:clamp(1.15rem,4.2vw,1.75rem);color:var(--primary);text-align:center;display:block;width:100%;padding-inline:clamp(10px,4vw,24px);margin:0 auto;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px){.skill_sectionTitle__jjNod{font-size:clamp(1.35rem,3vw,2rem)}}.skill_grid__nq__N{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;--card-basis:104px}@media(min-width:380px){.skill_grid__nq__N{--card-basis:118px;gap:.75rem}}@media(min-width:480px){.skill_grid__nq__N{--card-basis:128px;gap:.85rem}}@media(min-width:768px){.skill_grid__nq__N{--card-basis:146px;gap:1.1rem}}@media(min-width:1200px){.skill_grid__nq__N{--card-basis:166px;gap:1.25rem}}.skill_card__iFRPj{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px)}@media(prefers-color-scheme:dark){.skill_card__iFRPj{background:rgba(20,22,26,.78);border-color:hsla(0,0%,100%,.08)}}.skill_card__iFRPj{display:grid;grid-template-rows:auto auto;place-items:center;padding:.7rem;grid-gap:.45rem;gap:.45rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;flex:1 1 var(--card-basis);max-width:200px;min-width:0}.skill_card__iFRPj:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.18);border-color:color-mix(in oklab,var(--primary) 40%,transparent)}@media(min-width:768px){.skill_card__iFRPj{border-radius:16px;padding:.85rem;gap:.5rem}}.skill_iconWrap__4eIrI{--iconBox:56px;width:var(--iconBox);aspect-ratio:1/1;display:grid;place-items:center}@media(min-width:380px){.skill_iconWrap__4eIrI{--iconBox:64px}}@media(min-width:768px){.skill_iconWrap__4eIrI{--iconBox:84px}}.skill_iconFA__mld7v{font-size:calc(var(--iconBox)*.58);line-height:1;color:#0f172a}@media(prefers-color-scheme:dark){.skill_iconFA__mld7v{color:#e5e7eb}}.skill_iconImg__KEE_3{width:60%;height:60%;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.95}.skill_cardTitle__C8K4O{margin:.1rem 0 0;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;text-align:center}@media(min-width:768px){.skill_cardTitle__C8K4O{font-size:.95rem}}