.curriculo_page__TKQgW{--paper:#f7f7f5;--surface:#ffffff;--soft:#efefec;--ink:#0b0b0d;--muted:#6d6d72;--line:#dededb;--red:#e31b23;--red-dark:#a90d14;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;transition:background .3s ease,color .3s ease}.curriculo_page__TKQgW[data-theme=dark]{--paper:#0b0b0d;--surface:#111113;--soft:#161619;--ink:#f7f7f5;--muted:#a7a7ac;--line:#2d2d31;--red:#ed1c24;--red-dark:#c01218}.curriculo_page__TKQgW *{box-sizing:border-box}.curriculo_page__TKQgW a{color:inherit}.curriculo_shell__wpcuB{width:min(1480px,calc(100% - 64px));margin:0 auto}.curriculo_header__Ail9q{position:sticky;top:0;z-index:80;height:78px;background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.curriculo_headerInner__onDx8{width:min(1480px,calc(100% - 64px));height:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.curriculo_logo__ZHr0m{text-decoration:none;font-size:20px;font-weight:900;letter-spacing:-.05em}.curriculo_logo__ZHr0m span{color:var(--red)}.curriculo_nav__Kso3g{display:flex;align-items:center;gap:28px}.curriculo_nav__Kso3g a,.curriculo_portfolioLink__RjjXq{text-decoration:none;font-size:13px;color:var(--muted);transition:color .2s ease}.curriculo_nav__Kso3g a:hover,.curriculo_portfolioLink__RjjXq:hover{color:var(--red)}.curriculo_headerActions__DZ7A_{justify-self:end;display:flex;align-items:center;gap:14px}.curriculo_languages__HseGo{display:flex;align-items:center;gap:4px;padding-left:12px;border-left:1px solid var(--line)}.curriculo_languages__HseGo button,.curriculo_themeToggle__RZznd{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;background:transparent;cursor:pointer}.curriculo_languages__HseGo button{opacity:.52}.curriculo_languages__HseGo .curriculo_languageActive__lOc6g,.curriculo_languages__HseGo button:hover{opacity:1;border-color:var(--line)}.curriculo_languages__HseGo img{width:19px;height:13px;-o-object-fit:cover;object-fit:cover}.curriculo_themeToggle__RZznd{border-color:var(--line);color:var(--ink);font-size:15px}.curriculo_headerCta__TVMBZ,.curriculo_primaryButton__4UqWm,.curriculo_secondaryButton__RKxqX{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:800;transition:color .2s ease,border-color .2s ease,transform .2s ease}.curriculo_headerCta__TVMBZ>span,.curriculo_primaryButton__4UqWm>span,.curriculo_secondaryButton__RKxqX>span{position:relative;z-index:2}.curriculo_headerCta__TVMBZ:before,.curriculo_primaryButton__4UqWm:before,.curriculo_secondaryButton__RKxqX:before{content:"";position:absolute;inset:0;z-index:1;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.curriculo_headerCta__TVMBZ:hover:before,.curriculo_primaryButton__4UqWm:hover:before,.curriculo_secondaryButton__RKxqX:hover:before{transform:scaleX(1)}.curriculo_headerCta__TVMBZ,.curriculo_primaryButton__4UqWm{background:var(--red);color:#fff;border-color:var(--red)}.curriculo_headerCta__TVMBZ:before,.curriculo_primaryButton__4UqWm:before{background:#fff}.curriculo_headerCta__TVMBZ:hover,.curriculo_primaryButton__4UqWm:hover{color:#0b0b0d;transform:translateY(-2px)}.curriculo_secondaryButton__RKxqX{background:transparent;color:var(--ink);border-color:var(--line)}.curriculo_secondaryButton__RKxqX:before{background:var(--red)}.curriculo_secondaryButton__RKxqX:hover{color:#fff;border-color:var(--red);transform:translateY(-2px)}.curriculo_menuButton__ScBpl{display:none;border:0;background:transparent;width:42px;height:42px;padding:10px;cursor:pointer}.curriculo_menuButton__ScBpl span{display:block;height:2px;background:var(--ink);margin:5px 0}.curriculo_mobileMenu__5uvTu{display:none}.curriculo_hero__3Mwxw{position:relative;min-height:calc(100vh - 78px);display:flex;align-items:center;overflow:hidden}.curriculo_heroDots__6FirO{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(227,27,35,.18) 1px,transparent 1.2px);background-size:24px 24px;opacity:.5;animation:curriculo_dotsDrift__k39Wj 16s linear infinite}.curriculo_heroGlow__YGO5d{position:absolute;width:700px;height:700px;right:6%;top:48%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(227,27,35,.15),transparent 68%);filter:blur(24px)}.curriculo_heroGrid__qAz2r{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.85fr);gap:74px;align-items:center;padding:82px 0 90px}.curriculo_contactKicker__NupNh,.curriculo_kicker__QtoVi,.curriculo_sectionIntro__HvkP9>span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.curriculo_availability__FyQQU{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:var(--muted);font-size:12px}.curriculo_availability__FyQQU span{width:8px;height:8px;border-radius:50%;background:#26c281;box-shadow:0 0 0 5px rgba(38,194,129,.1)}.curriculo_heroCopy__5uOac h1{margin:18px 0 0;font-size:clamp(76px,8.7vw,142px);line-height:.78;letter-spacing:-.075em;font-weight:900}.curriculo_heroCopy__5uOac h1>span{color:var(--red)}.curriculo_heroRoles__hdxtm{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.curriculo_heroRoles__hdxtm span,.curriculo_skillPills__UCg4y span,.curriculo_tags__oiHWh span{border:1px solid var(--line);padding:9px 11px;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,transparent)}.curriculo_heroTagline__thi_0{max-width:690px;margin:27px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.curriculo_heroButtons__xym5t{display:flex;gap:10px;margin-top:30px}.curriculo_heroStats__ev3eg{display:grid;grid-template-columns:repeat(3,1fr);max-width:630px;margin-top:44px;padding-top:25px;border-top:1px solid var(--line)}.curriculo_heroStats__ev3eg div{display:grid;gap:6px}.curriculo_heroStats__ev3eg strong{font-size:28px;letter-spacing:-.05em}.curriculo_heroStats__ev3eg span{max-width:130px;color:var(--muted);font-size:10px;line-height:1.4}.curriculo_heroVisual__au_5x{position:relative;min-height:650px;display:grid;place-items:center}.curriculo_heroPhoto__QBiXc{position:relative;z-index:3;width:min(470px,78%);aspect-ratio:.78;overflow:hidden;background:#111;box-shadow:0 30px 80px rgba(0,0,0,.16)}.curriculo_heroPhoto__QBiXc:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.5))}.curriculo_heroPhoto__QBiXc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:grayscale(.15) saturate(.75) contrast(1.04)}.curriculo_photoRings__al_MK span{position:absolute;left:50%;top:50%;border:1px dashed rgba(227,27,35,.33);border-radius:50%;transform:translate(-50%,-50%)}.curriculo_photoRings__al_MK span:first-child{width:430px;height:430px;animation:curriculo_spin__VfpPl 24s linear infinite}.curriculo_photoRings__al_MK span:nth-child(2){width:560px;height:560px;border-color:color-mix(in srgb,var(--ink) 18%,transparent);animation:curriculo_spinReverse__cIpOE 34s linear infinite}.curriculo_photoRings__al_MK span:nth-child(3){width:680px;height:680px;border-color:rgba(227,27,35,.12);animation:curriculo_spin__VfpPl 48s linear infinite}.curriculo_heroBadge__jt6AH{position:absolute;z-index:5;right:1%;bottom:12%;padding:17px 19px;background:var(--ink);color:var(--paper);font-size:12px;line-height:1.25;font-weight:900;letter-spacing:.06em}.curriculo_heroBadge__jt6AH b{color:var(--red)}.curriculo_heroNote__D_bCl{position:absolute;z-index:5;left:0;bottom:7%;padding-left:16px;border-left:2px solid var(--red);color:var(--muted);font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.14em}.curriculo_aboutSection__WgjvQ,.curriculo_educationSection__b54bO,.curriculo_experienceSection__7D9Wh,.curriculo_skillsSection__tRYc4{position:relative;padding:120px 0;border-top:1px solid var(--line)}.curriculo_aboutSection__WgjvQ{overflow:hidden}.curriculo_aboutPattern__S2_G_{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(227,27,35,.24) 1px,transparent 1.2px);background-size:24px 24px;opacity:.38;animation:curriculo_dotsDrift__k39Wj 18s linear infinite reverse}.curriculo_sectionIntro__HvkP9{position:relative;z-index:2;max-width:930px}.curriculo_sectionIntro__HvkP9 h2{margin:16px 0 0;font-size:clamp(50px,6.3vw,102px);line-height:.9;letter-spacing:-.065em;font-weight:900}.curriculo_sectionIntro__HvkP9 h2 em{color:var(--red);font-style:normal}.curriculo_sectionIntro__HvkP9>p{max-width:620px;margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.curriculo_aboutGrid__DkMil{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start;margin-top:64px}.curriculo_aboutCopy__ovmZY p{margin:0 0 22px;color:var(--muted);font-size:17px;line-height:1.78}.curriculo_tags__oiHWh{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.curriculo_highlights__F6Ybx{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.curriculo_highlightCard__5HHwV{min-height:250px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,transparent);transition:transform .3s ease,background .3s ease}.curriculo_highlightCard__5HHwV:hover{transform:translateY(-5px);background:var(--surface)}.curriculo_highlightNumber__wkvaK{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.16em}.curriculo_highlightIcon__NfE2r{margin-top:34px;font-size:19px;color:var(--red)}.curriculo_highlightCard__5HHwV h3{margin:18px 0 8px;font-size:20px}.curriculo_highlightCard__5HHwV p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.curriculo_skillsSection__tRYc4{background:#0b0b0d;color:#f7f7f5}.curriculo_skillsSection__tRYc4 .curriculo_sectionIntro__HvkP9 h2{color:#f7f7f5}.curriculo_skillsSection__tRYc4 .curriculo_sectionIntro__HvkP9>p{color:#aaaab0}.curriculo_skillsGrid__qM1As{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.curriculo_skillGroup__BH7Wn{min-height:360px;padding:27px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transition:background .3s ease}.curriculo_skillGroup__BH7Wn:hover{background:rgba(227,27,35,.06)}.curriculo_skillHeader__jyCQn{display:flex;align-items:center;justify-content:space-between}.curriculo_skillHeader__jyCQn>span{color:var(--red);font-size:10px;font-weight:900}.curriculo_skillHeader__jyCQn>div{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:var(--red)}.curriculo_skillGroup__BH7Wn h3{margin:52px 0 22px;font-size:22px}.curriculo_skillPills__UCg4y{display:flex;flex-wrap:wrap;gap:7px}.curriculo_skillPills__UCg4y span{color:#b9b9bd;border-color:rgba(255,255,255,.14);background:transparent}.curriculo_skillPills__UCg4y span:hover{color:#fff;border-color:var(--red)}.curriculo_experienceSection__7D9Wh{background:var(--paper)}.curriculo_experienceLayout__rkwS2{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;margin-top:70px}.curriculo_experienceSticky__Zhdcx{position:sticky;top:116px;display:grid;gap:15px;padding-top:6px}.curriculo_experienceSticky__Zhdcx strong{font-size:78px;line-height:.85;letter-spacing:-.08em;color:var(--red)}.curriculo_experienceSticky__Zhdcx>span{max-width:220px;color:var(--muted);font-size:13px;line-height:1.55}.curriculo_experienceSticky__Zhdcx a{width:-moz-max-content;width:max-content;margin-top:12px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px;font-weight:800}.curriculo_timeline__UzaqZ{position:relative;padding-left:52px}.curriculo_timelineBase__r8rZB{position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--line)}.curriculo_timelineBase__r8rZB span{display:block;width:100%;height:calc(var(--experience-progress,0) * 100%);background:var(--red);box-shadow:0 0 18px rgba(227,27,35,.3);transition:height .1s linear}.curriculo_job__DELAv{position:relative;border-top:1px solid var(--line)}.curriculo_job__DELAv:last-child{border-bottom:1px solid var(--line)}.curriculo_job__DELAv summary{position:relative;list-style:none;padding:28px 0;cursor:pointer}.curriculo_job__DELAv summary::-webkit-details-marker{display:none}.curriculo_jobDot__puuGb{position:absolute;left:-50px;top:31px;width:14px;height:14px;border-radius:50%;border:2px solid var(--red);background:var(--paper);box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 9%,transparent)}.curriculo_job__DELAv[open] .curriculo_jobDot__puuGb{background:var(--red)}.curriculo_jobTopline__5sZam{display:flex;justify-content:space-between;gap:20px;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.curriculo_jobTopline__5sZam span:last-child{color:var(--muted)}.curriculo_jobTitleRow__whFk6{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:15px}.curriculo_jobTitleRow__whFk6 h3{margin:0;font-size:clamp(25px,2.5vw,40px);letter-spacing:-.04em}.curriculo_jobTitleRow__whFk6 p{margin:8px 0 0;color:var(--muted);font-size:14px}.curriculo_jobToggle__bPj8J{font-size:30px;font-weight:300;transition:transform .3s ease}.curriculo_job__DELAv[open] .curriculo_jobToggle__bPj8J{transform:rotate(45deg)}.curriculo_jobMeta__djG27{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.curriculo_jobMeta__djG27 span{padding:6px 8px;border:1px solid var(--line);color:var(--muted);font-size:10px}.curriculo_jobBody__QclsD{padding:0 0 30px}.curriculo_jobBody__QclsD ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.curriculo_jobBody__QclsD li{position:relative;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.curriculo_jobBody__QclsD li:before{content:"—";position:absolute;left:0;color:var(--red)}.curriculo_internationalJob__4555n{padding:28px 0 34px}.curriculo_internationalJob__4555n .curriculo_jobDot__puuGb{top:32px}.curriculo_intlText__n0zWn{max-width:650px;color:var(--muted);font-size:13px;line-height:1.6}.curriculo_educationSection__b54bO{background:var(--soft)}.curriculo_educationGrid__ta8Ae{display:grid;grid-template-columns:repeat(2,1fr);margin-top:62px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.curriculo_educationCard__Vdnxv{display:grid;grid-template-columns:70px 1fr;gap:24px;min-height:190px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 65%,transparent);transition:background .3s ease,transform .3s ease}.curriculo_educationCard__Vdnxv:hover{background:var(--surface);transform:translateY(-3px)}.curriculo_educationNumber__wIl1R{color:var(--red);font-size:11px;font-weight:900}.curriculo_educationCard__Vdnxv small{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.curriculo_educationCard__Vdnxv h3{margin:14px 0 9px;font-size:22px;line-height:1.2}.curriculo_educationCard__Vdnxv p{margin:0;color:var(--muted);font-size:13px}.curriculo_languagesBlock__lAmhs{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:start;margin-top:90px;padding-top:38px;border-top:1px solid var(--line)}.curriculo_languagesBlock__lAmhs>div:first-child>span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.curriculo_languagesBlock__lAmhs h3{margin:12px 0 0;font-size:44px;letter-spacing:-.05em}.curriculo_languageCards__qnYK_{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.curriculo_languageCards__qnYK_ article{padding:20px;border:1px solid var(--line);background:var(--surface)}.curriculo_languageCards__qnYK_ article>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.curriculo_languageCards__qnYK_ strong{font-size:13px}.curriculo_languageCards__qnYK_ small{color:var(--muted);font-size:10px}.curriculo_languageTrack___xb5C{height:3px;margin-top:20px;background:var(--line);overflow:hidden}.curriculo_languageTrack___xb5C span{display:block;height:100%;background:var(--red)}.curriculo_contactSection__e954w{position:relative;overflow:hidden;background:#0b0b0d;color:#fff;padding:120px 0}.curriculo_contactGlow__U5E_q{position:absolute;width:720px;height:720px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(227,27,35,.17),transparent 68%);filter:blur(15px)}.curriculo_contactGrid__sFKZX{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:80px;align-items:end}.curriculo_contactGrid__sFKZX h2{margin:16px 0 0;font-size:clamp(56px,7vw,112px);line-height:.88;letter-spacing:-.065em}.curriculo_contactGrid__sFKZX h2 em{color:var(--red);font-style:normal}.curriculo_contactContent__MnvsO>p{margin:0;max-width:470px;color:#a9a9ae;font-size:16px;line-height:1.7}.curriculo_contactButtons__NAvgz{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.curriculo_contactSection__e954w .curriculo_secondaryButton__RKxqX{color:#fff;border-color:#38383d}.curriculo_contactMeta__n1iu1{display:grid;gap:7px;margin-top:36px;padding-top:22px;border-top:1px solid #2c2c30;color:#7f7f84;font-size:11px}.curriculo_footer__58ydd{background:#080809;color:#fff;border-top:1px solid #242427}.curriculo_footerInner__yq1S5{min-height:130px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.curriculo_footerInner__yq1S5 p{margin:0;color:#6f6f74;font-size:11px;text-align:center}.curriculo_footerInner__yq1S5>div{justify-self:end;display:flex;gap:18px}.curriculo_footerInner__yq1S5>div a{text-decoration:none;color:#aaaab0;font-size:11px}.curriculo_footerInner__yq1S5>div a:hover{color:var(--red)}.curriculo_page__TKQgW [data-cv-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.curriculo_page__TKQgW .curriculo_revealVisible__Q5UXx{opacity:1;transform:translateY(0)}@keyframes curriculo_spin__VfpPl{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes curriculo_spinReverse__cIpOE{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes curriculo_dotsDrift__k39Wj{0%{background-position:0 0}to{background-position:96px 48px}}@media (max-width:1180px){.curriculo_headerInner__onDx8,.curriculo_shell__wpcuB{width:min(100% - 40px,1120px)}.curriculo_nav__Kso3g{display:none}.curriculo_headerInner__onDx8{grid-template-columns:1fr auto}.curriculo_headerActions__DZ7A_{display:none}.curriculo_menuButton__ScBpl{display:block;justify-self:end}.curriculo_heroGrid__qAz2r{grid-template-columns:1fr .8fr;gap:40px}.curriculo_heroCopy__5uOac h1{font-size:clamp(72px,10vw,112px)}.curriculo_heroVisual__au_5x{min-height:560px}.curriculo_skillsGrid__qM1As{grid-template-columns:repeat(2,1fr)}.curriculo_experienceLayout__rkwS2{grid-template-columns:220px 1fr;gap:42px}.curriculo_contactGrid__sFKZX{grid-template-columns:1fr;gap:42px}}@media (max-width:820px){.curriculo_header__Ail9q{height:70px}.curriculo_headerInner__onDx8{width:calc(100% - 32px)}.curriculo_mobileMenu__5uvTu{position:fixed;top:70px;left:0;right:0;z-index:79;display:grid;gap:0;padding:18px;background:var(--paper);border-bottom:1px solid var(--line);transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.curriculo_mobileMenuOpen__RLZPo{transform:translateY(0);opacity:1;pointer-events:auto}.curriculo_mobileMenu__5uvTu>a{padding:15px 4px;text-decoration:none;border-bottom:1px solid var(--line);font-size:15px;font-weight:800}.curriculo_mobileControls__rg4oF{display:flex;gap:8px;padding-top:16px}.curriculo_mobileControls__rg4oF button{min-width:48px;height:36px;border:1px solid var(--line);background:transparent;color:var(--ink)}.curriculo_hero__3Mwxw{min-height:auto}.curriculo_heroGrid__qAz2r{grid-template-columns:1fr;gap:42px;padding:70px 0}.curriculo_heroVisual__au_5x{min-height:560px}.curriculo_heroPhoto__QBiXc{width:min(440px,82%)}.curriculo_heroNote__D_bCl{left:5%}.curriculo_aboutGrid__DkMil{grid-template-columns:1fr;gap:44px}.curriculo_experienceLayout__rkwS2{grid-template-columns:1fr;gap:42px}.curriculo_experienceAside__2eHC0{display:none}.curriculo_educationGrid__ta8Ae{grid-template-columns:1fr}.curriculo_languagesBlock__lAmhs{grid-template-columns:1fr;gap:28px;margin-top:65px}.curriculo_languageCards__qnYK_{grid-template-columns:1fr}.curriculo_footerInner__yq1S5{grid-template-columns:1fr;padding:36px 0;text-align:left}.curriculo_footerInner__yq1S5 p{text-align:left}.curriculo_footerInner__yq1S5>div{justify-self:start}}@media (max-width:560px){.curriculo_shell__wpcuB{width:calc(100% - 32px)}.curriculo_logo__ZHr0m{font-size:18px}.curriculo_heroGrid__qAz2r{padding-top:52px}.curriculo_heroCopy__5uOac h1{font-size:clamp(62px,21vw,90px);line-height:.82}.curriculo_heroRoles__hdxtm{margin-top:26px}.curriculo_heroTagline__thi_0{font-size:15px}.curriculo_heroButtons__xym5t{display:grid;grid-template-columns:1fr}.curriculo_primaryButton__4UqWm,.curriculo_secondaryButton__RKxqX{width:100%}.curriculo_heroStats__ev3eg{gap:14px}.curriculo_heroStats__ev3eg strong{font-size:24px}.curriculo_heroVisual__au_5x{min-height:470px}.curriculo_heroPhoto__QBiXc{width:86%}.curriculo_photoRings__al_MK span:first-child{width:300px;height:300px}.curriculo_photoRings__al_MK span:nth-child(2){width:390px;height:390px}.curriculo_photoRings__al_MK span:nth-child(3){width:480px;height:480px}.curriculo_heroBadge__jt6AH{right:0;bottom:10%;font-size:10px;padding:13px 14px}.curriculo_heroNote__D_bCl{bottom:2%}.curriculo_aboutSection__WgjvQ,.curriculo_educationSection__b54bO,.curriculo_experienceSection__7D9Wh,.curriculo_skillsSection__tRYc4{padding:88px 0}.curriculo_sectionIntro__HvkP9 h2{font-size:clamp(46px,15vw,68px)}.curriculo_aboutCopy__ovmZY p{font-size:15px}.curriculo_highlights__F6Ybx{grid-template-columns:1fr}.curriculo_highlightCard__5HHwV{min-height:210px}.curriculo_skillsGrid__qM1As{grid-template-columns:1fr}.curriculo_skillGroup__BH7Wn{min-height:auto}.curriculo_timeline__UzaqZ{padding-left:30px}.curriculo_timelineBase__r8rZB{left:4px}.curriculo_jobDot__puuGb{left:-32px}.curriculo_jobTitleRow__whFk6 h3{font-size:27px}.curriculo_jobTopline__5sZam{flex-direction:column;gap:6px}.curriculo_educationCard__Vdnxv{grid-template-columns:45px 1fr;gap:14px;padding:20px}.curriculo_educationCard__Vdnxv h3{font-size:18px}.curriculo_contactSection__e954w{padding:92px 0}.curriculo_contactGrid__sFKZX h2{font-size:clamp(54px,17vw,78px)}.curriculo_contactButtons__NAvgz{display:grid;grid-template-columns:1fr}.curriculo_contactButtons__NAvgz a{width:100%}}@media (prefers-reduced-motion:reduce){.curriculo_aboutPattern__S2_G_,.curriculo_heroDots__6FirO,.curriculo_photoRings__al_MK span{animation:none!important}.curriculo_page__TKQgW [data-cv-reveal]{opacity:1;transform:none;transition:none}.curriculo_headerCta__TVMBZ:before,.curriculo_primaryButton__4UqWm:before,.curriculo_secondaryButton__RKxqX:before{transition:none}}.curriculo_timelineBase__r8rZB span{position:relative;overflow:visible}.curriculo_timelineBase__r8rZB span:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;border-radius:50%;background:#ff2028;transform:translateX(-50%);opacity:clamp(0,calc(var(--experience-progress, 0) * 12),1);box-shadow:0 0 4px rgba(255,32,40,1),0 0 10px rgba(255,32,40,.95),0 0 20px rgba(255,32,40,.72),0 0 34px rgba(255,32,40,.42);animation:curriculo_timelineNeonPulse__SWBgY 1.7s ease-in-out infinite;z-index:4}@keyframes curriculo_timelineNeonPulse__SWBgY{0%,to{transform:translateX(-50%) scale(.88);box-shadow:0 0 4px rgba(255,32,40,1),0 0 10px rgba(255,32,40,.88),0 0 20px rgba(255,32,40,.62),0 0 30px rgba(255,32,40,.34)}50%{transform:translateX(-50%) scale(1.18);box-shadow:0 0 6px rgba(255,65,72,1),0 0 14px rgba(255,32,40,1),0 0 28px rgba(255,32,40,.8),0 0 46px rgba(255,32,40,.5)}}@media (prefers-reduced-motion:reduce){.curriculo_timelineBase__r8rZB span:after{animation:none}}.curriculo_heroPhoto__QBiXc{--rx:0deg;--ry:0deg;--tx:0px;--ty:0px;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(var(--tx),var(--ty),0);transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease;will-change:transform}.curriculo_heroPhoto__QBiXc:hover{box-shadow:0 38px 95px rgba(11,11,13,.28)}.curriculo_heroPhoto__QBiXc img{filter:grayscale(.22) contrast(1.05) saturate(.66);transform:scale(1.015);transition:transform .55s cubic-bezier(.22,1,.36,1),filter .35s ease;will-change:transform,filter}.curriculo_heroPhoto__QBiXc:hover img{transform:scale(1.045);filter:grayscale(.08) contrast(1.06) saturate(.78)}@media (max-width:900px){.curriculo_heroPhoto__QBiXc{transform:none!important}}@media (prefers-reduced-motion:reduce){.curriculo_heroPhoto__QBiXc,.curriculo_heroPhoto__QBiXc img{transition:none!important;transform:none!important}}