@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;700;900&family=Lora:wght@400;500;600&family=Source+Serif+Pro:wght@400;600;700&family=JetBrains+Mono:wght@400;500;600&family=Poppins:wght@400;500;600;700;800&family=Nunito:wght@400;600;700;800&display=swap";:root{--blue:#2563eb;--blue-dark:#1d4ed8;--blue-light:#eff6ff;--blue-mid:#dbeafe;--ink:#0f172a;--ink-2:#1e293b;--ink-3:#334155;--muted:#64748b;--muted-light:#94a3b8;--border:#e2e8f0;--border-2:#f1f5f9;--bg:#f8fafc;--white:#fff;--success:#059669;--danger:#dc2626;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-lg:0 10px 40px #0000001f, 0 4px 12px #0000000f;--font:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--ink);margin:0;font-weight:700;line-height:1.2}p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font);cursor:pointer}input,textarea,select{font-family:var(--font)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--border-2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted-light)}@keyframes spin{to{transform:rotate(360deg)}}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.btn-primary{background:var(--blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn-primary:hover{background:var(--blue-dark);text-decoration:none;box-shadow:0 4px 12px #2563eb59}.btn-primary:active{transform:translateY(1px)}.btn-outline{color:var(--blue);border:1.5px solid var(--blue);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn-outline:hover{background:var(--blue-light);text-decoration:none}.input{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--white);outline:none;padding:.625rem .875rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s;display:block}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.input::placeholder{color:var(--muted-light)}.badge{border-radius:20px;align-items:center;padding:.2rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-blue{background:var(--blue-mid);color:var(--blue-dark)}.badge-green{color:#065f46;background:#d1fae5}.rg-2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.rg-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.nav-hamburger{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:.4rem;display:none}.nav-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:999;background:#fffffffa;flex-direction:column;gap:.25rem;padding:.75rem 1.5rem 1.25rem;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 8px 24px #0f172a14}.nav-mobile-menu.open{display:flex}.nav-mobile-link{color:var(--ink);border-bottom:1px solid var(--border-2);padding:.7rem .5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-mobile-link:last-child{border-bottom:none}.nav-mobile-link:hover{color:var(--blue)}.nav-desktop{align-items:center;gap:4px;display:flex}.nav-desktop-actions{align-items:center;gap:.75rem;display:flex}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;display:grid}.hero-collage{height:540px;position:relative}.section-pad{padding:5rem 0}.section-pad-sm{padding:3rem 0}.dash-layout{grid-template-columns:240px 1fr;align-items:flex-start;gap:1.5rem;display:grid}.dash-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}.dash-tpl-scroll{flex-direction:column;gap:.75rem;display:flex}.dash-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.home-tpl-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.home-tpl-fade{display:none}.footer-inner{padding:3rem 1.5rem 1.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-collage{height:320px}.hero-collage>div{transform-origin:0 0!important;transform:scale(.75)!important}.rg-3{grid-template-columns:1fr 1fr}.dash-layout{grid-template-columns:1fr}.dash-stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-inner{padding:2.5rem 1.25rem 1.25rem}.home-tpl-grid{grid-template-columns:repeat(3,1fr)}.nav-desktop,.nav-desktop-actions{display:none}.nav-hamburger{justify-content:center;align-items:center;display:flex}.dash-layout>aside{position:static!important;top:auto!important}.dash-tpl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.75rem;padding-bottom:.5rem;overflow-x:auto}.dash-tpl-scroll::-webkit-scrollbar{display:none}.dash-tpl-scroll>*{flex:0 0 130px;min-width:0}}.editor-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.editor-topbar-actions .ed-label{display:inline}.editor-layout-desktop{flex:1;min-height:0;display:flex;overflow:hidden}.editor-layout-mobile{display:none}@media (width<=860px){.editor-layout-desktop{display:none!important}.editor-layout-mobile{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor-topbar-actions .ed-label{display:none}.editor-toggle-btn{display:none!important}.editor-root{height:100dvh!important}}@media (width<=640px){.container{padding:0 1rem}.section-pad{padding:3rem 0}.hero-collage{display:none}.rg-2,.rg-3{grid-template-columns:1fr}.dash-stats{grid-template-columns:repeat(2,1fr);gap:.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.footer-grid>div:first-child{grid-column:1/-1}.footer-inner{padding:2rem 1rem 1rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.35rem}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.home-tpl-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.home-tpl-fade{display:none}.section-pad-sm{padding:2rem 0}.dash-header-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.dash-header-actions{justify-content:space-between;width:100%}.dash-header-actions .ccBtn{flex:1;justify-content:center}.dash-cv-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.dash-upgrade-banner{flex-direction:column!important;align-items:flex-start!important}.dash-upgrade-banner a{text-align:center;width:100%}.auth-left{display:none!important}}.ed-tabs{border-bottom:1px solid #1e293b;flex-shrink:0;display:flex}.ed-tab{color:#475569;cursor:pointer;text-align:center;background:#0f172a;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;margin-right:-11px;padding:6px 14px 6px 4px;font-family:Inter,sans-serif;transition:color .15s,background .15s;display:flex;position:relative}.ed-tab-icon{font-size:13px;line-height:1;display:block}.ed-tab-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;max-width:100%;font-size:7.5px;font-weight:700;display:block;overflow:hidden}.ed-tab:after{content:"";background:inherit;z-index:2;border-top:1px solid #1e293b;border-right:1px solid #1e293b;border-radius:0 4px 0 0;width:18px;height:18px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.ed-tab:first-child{z-index:16}.ed-tab:nth-child(2){z-index:15}.ed-tab:nth-child(3){z-index:14}.ed-tab:nth-child(4){z-index:13}.ed-tab:nth-child(5){z-index:12}.ed-tab:nth-child(6){z-index:11}.ed-tab:last-child:after{display:none}.ed-tab:last-child{margin-right:0;padding-right:4px}.ed-tab.is-active{color:#3b82f6;background:#0a0f1e;z-index:20!important}.ed-tab:not(.is-active):hover{color:#94a3b8;background:#111827}.ed-tab:not(.is-active):hover:after{background:#111827}.cv-page{--accent:#3b82f6;--accent-2:#1e40af;--ink:#1a2233}.cv-page .xc,.cv-page .ec,.cv-page .sec,.cv-page .block,.cv-page .card,.cv-page .skill-grp{page-break-inside:avoid;break-inside:avoid}.cv-page .sb,.cv-page .left,.cv-page .mn,.cv-page .right{page-break-inside:auto;break-inside:auto}.cv-page.a4 .tpl-1,.cv-page.a4 .tpl-2,.cv-page.a4 .tpl-3,.cv-page.a4 .tpl-4,.cv-page.a4 .tpl-5,.cv-page.a4 .tpl-6,.cv-page.a4 .tpl-7,.cv-page.a4 .tpl-8,.cv-page.a4 .tpl-9,.cv-page.a4 .tpl-10,.cv-page.a4 .tpl-1 .sb,.cv-page.a4 .tpl-5 .sb,.cv-page.a4 .tpl-9 .sb{min-height:1123px}.cv-page.oficio{width:816px}.cv-page.oficio .tpl-1,.cv-page.oficio .tpl-2,.cv-page.oficio .tpl-3,.cv-page.oficio .tpl-4,.cv-page.oficio .tpl-5,.cv-page.oficio .tpl-6,.cv-page.oficio .tpl-7,.cv-page.oficio .tpl-8,.cv-page.oficio .tpl-9,.cv-page.oficio .tpl-10,.cv-page.oficio .tpl-1 .sb,.cv-page.oficio .tpl-5 .sb,.cv-page.oficio .tpl-9 .sb{min-height:1247px}.tpl-1{min-height:1050px;font-family:Inter,sans-serif;display:flex}.tpl-1 .sb{background:#1a2233;flex-direction:column;gap:20px;width:262px;min-width:262px;padding:30px 20px;display:flex}.tpl-1 .av-wrap{border-bottom:1px solid #2e3d57;flex-direction:column;align-items:center;gap:11px;padding-bottom:18px;display:flex}.tpl-1 .ph-ring{border:3px solid var(--accent);background:#243048;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:98px;height:98px;display:flex;overflow:hidden}.tpl-1 .ph-ring img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.tpl-1 .ph-ini{color:#64b5f6;font-size:26px;font-weight:700}.tpl-1 .nm h1{color:#fff;text-align:center;font-size:14.5px;font-weight:700;line-height:1.35}.tpl-1 .nm p{color:var(--accent);letter-spacing:.8px;text-transform:uppercase;text-align:center;margin-top:5px;font-size:9.5px;font-weight:600}.tpl-1 .ss{flex-direction:column;gap:8px;display:flex}.tpl-1 .sl{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #2e3d57;padding-bottom:5px;font-size:8.5px;font-weight:700}.tpl-1 .si{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.tpl-1 .sico{flex-shrink:0;margin-top:1px}.tpl-1 .pill{color:#94b8e8;background:#243048;border:1px solid #2e3d57;border-radius:20px;margin:2px;padding:3px 8px;font-size:9.5px;line-height:1.4;display:inline-block}.tpl-1 .mn{background:#f9fafb;flex-direction:column;flex:1;gap:16px;padding:28px 22px;display:flex}.tpl-1 .hero{background:#1a2233;border-radius:9px;padding:16px 20px}.tpl-1 .hlbl{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:7px;font-size:8.5px;font-weight:700}.tpl-1 .hero p{color:#cbd5e1;font-size:11.5px;line-height:1.8}.tpl-1 .stitle{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent-2);border-bottom:2px solid var(--accent);margin-bottom:8px;padding-bottom:4px;font-size:8.5px;font-weight:700}.tpl-1 .xc{background:#fff;border:.5px solid #e2e8f0;border-radius:7px;margin-bottom:8px;padding:11px 13px}.tpl-1 .xh{justify-content:space-between;align-items:flex-start;display:flex}.tpl-1 .xr{color:#1a2233;font-size:13px;font-weight:700}.tpl-1 .xb{color:var(--accent-2);white-space:nowrap;background:#dbeafe;border-radius:20px;flex-shrink:0;margin-left:8px;padding:2px 8px;font-size:8.5px;font-weight:700}.tpl-1 .xco{color:var(--accent);font-size:11px;font-weight:500}.tpl-1 .xd{color:#94a3b8;margin-bottom:6px;font-size:10px}.tpl-1 .xl{flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.tpl-1 .xl li{color:#475569;padding-left:12px;font-size:11px;line-height:1.55;position:relative}.tpl-1 .xl li:before{content:"▸";color:var(--accent);font-size:9px;position:absolute;top:2px;left:0}.tpl-1 .ec{background:#fff;border:.5px solid #e2e8f0;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:7px;padding:10px 13px;display:flex}.tpl-1 .ei{background:#dbeafe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.tpl-1 .eb h4{color:#1a2233;font-size:12px;font-weight:600;line-height:1.35}.tpl-1 .eb p{color:#64748b;margin-top:3px;font-size:10.5px}.tpl-1 .eb span{color:#94a3b8;margin-top:2px;font-size:9.5px;display:block}.tpl-2{color:#1a1a1a;background:#fafaf7;min-height:1050px;padding:50px 60px;font-family:Source Serif Pro,Merriweather,serif}.tpl-2 .head{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.tpl-2 .ph-ring{background:#e5e5e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex;overflow:hidden}.tpl-2 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-2 .head-l h1{letter-spacing:-1px;margin-bottom:8px;font-size:38px;font-weight:400;line-height:1}.tpl-2 .head-l p{letter-spacing:3px;text-transform:uppercase;color:#666;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.tpl-2 .head-r{color:#444;text-align:right;font-family:Inter,sans-serif;font-size:10.5px;line-height:1.7}.tpl-2 .head-r div{white-space:nowrap}.tpl-2 .sec{margin-bottom:26px}.tpl-2 .stitle{letter-spacing:4px;text-transform:uppercase;color:#999;margin-bottom:14px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.tpl-2 .resumen{color:#333;font-size:14px;font-style:italic;line-height:1.75}.tpl-2 .xc{border-top:1px solid #e5e5e0;grid-template-columns:140px 1fr;gap:24px;padding:14px 0;display:grid}.tpl-2 .xc:first-of-type{border-top:none;padding-top:0}.tpl-2 .xd{color:#666;font-family:Inter,sans-serif;font-size:10.5px;line-height:1.5}.tpl-2 .xd b{color:#1a1a1a;margin-bottom:2px;font-weight:600;display:block}.tpl-2 .xr{margin-bottom:2px;font-size:15px;font-weight:600}.tpl-2 .xco{color:#666;margin-bottom:8px;font-family:Inter,sans-serif;font-size:11px;font-style:italic}.tpl-2 .xl{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.tpl-2 .xl li{color:#444;padding-left:14px;font-family:Inter,sans-serif;font-size:11px;line-height:1.6;position:relative}.tpl-2 .xl li:before{content:"—";color:#999;position:absolute;left:0}.tpl-2 .skills-row{grid-template-columns:1fr 1fr;gap:32px;display:grid}.tpl-2 .skill-grp h4{color:#1a1a1a;margin-bottom:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.tpl-2 .skill-grp p{color:#555;font-family:Inter,sans-serif;font-size:11px;line-height:1.7}.tpl-2 .ec{border-top:1px solid #e5e5e0;grid-template-columns:140px 1fr;gap:24px;padding:12px 0;display:grid}.tpl-2 .ec:first-of-type{border-top:none;padding-top:0}.tpl-2 .eb h4{font-size:14px;font-weight:600}.tpl-2 .eb p{color:#666;margin-top:2px;font-family:Inter,sans-serif;font-size:11px;font-style:italic}.tpl-3{color:#1c2541;background:#fff;min-height:1050px;padding:42px 48px;font-family:Lora,Georgia,serif}.tpl-3 .head{text-align:center;border-bottom:3px double var(--accent);margin-bottom:24px;padding-bottom:22px}.tpl-3 .ph-ring{border:3px solid var(--accent);background:#1c2541;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 12px;display:flex;overflow:hidden}.tpl-3 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-3 .ph-ini{color:var(--accent);font-size:26px;font-weight:700}.tpl-3 .head h1{letter-spacing:4px;text-transform:uppercase;color:#1c2541;font-size:32px;font-weight:600}.tpl-3 .head .role{color:var(--accent);letter-spacing:6px;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:500}.tpl-3 .contact{color:#555;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:14px;font-family:Inter,sans-serif;font-size:10.5px;display:flex}.tpl-3 .contact span{align-items:center;gap:5px;display:flex}.tpl-3 .body{grid-template-columns:1fr 2fr;gap:32px;display:grid}.tpl-3 .stitle{letter-spacing:3px;text-transform:uppercase;color:#1c2541;border-bottom:1px solid var(--accent);margin-bottom:10px;padding-bottom:4px;font-size:13px;font-weight:600}.tpl-3 .sec{margin-bottom:22px}.tpl-3 .resumen{color:#333;text-align:justify;font-size:12px;line-height:1.75}.tpl-3 .resumen:first-letter{float:left;color:var(--accent);padding:4px 7px 0 0;font-size:32px;font-weight:600;line-height:.9}.tpl-3 .xc{margin-bottom:14px}.tpl-3 .xr{color:#1c2541;font-size:13px;font-weight:600}.tpl-3 .xco{color:var(--accent);margin:2px 0 1px;font-family:Inter,sans-serif;font-size:11px;font-style:italic}.tpl-3 .xd{color:#888;margin-bottom:6px;font-family:Inter,sans-serif;font-size:10px}.tpl-3 .xl{flex-direction:column;gap:4px;padding:0;font-family:Inter,sans-serif;list-style:none;display:flex}.tpl-3 .xl li{color:#444;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.tpl-3 .xl li:before{content:"◆";color:var(--accent);font-size:8px;position:absolute;top:4px;left:0}.tpl-3 .skill-list{color:#444;font-family:Inter,sans-serif;font-size:11px;line-height:1.85}.tpl-3 .skill-list b{color:#1c2541}.tpl-3 .ec h4{color:#1c2541;font-size:12.5px;font-weight:600}.tpl-3 .ec p{color:#666;margin-top:2px;font-family:Inter,sans-serif;font-size:11px;font-style:italic}.tpl-3 .ec span{color:#888;font-family:Inter,sans-serif;font-size:10px}.tpl-3 .ec{margin-bottom:11px}.tpl-4{color:#c9d1d9;background:#0d1117;min-height:1050px;padding:34px 40px;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;line-height:1.6}.tpl-4 .head{border-bottom:1px dashed #30363d;align-items:center;gap:22px;margin-bottom:20px;padding-bottom:18px;display:flex}.tpl-4 .ph-ring{border:2px solid var(--accent);background:#161b22;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:flex;overflow:hidden}.tpl-4 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-4 .ph-ini{color:var(--accent);font-size:22px;font-weight:700}.tpl-4 .head h1{color:#fff;font-size:22px;font-weight:600}.tpl-4 .head h1 span{color:#7ee787}.tpl-4 .head .role{color:#79c0ff;margin-top:3px;font-size:12px}.tpl-4 .head .meta{color:#8b949e;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:10.5px;display:flex}.tpl-4 .head .meta b{color:#d2a8ff;font-weight:500}.tpl-4 .sec{margin-bottom:20px}.tpl-4 .stitle{color:var(--accent-2);margin-bottom:10px;font-size:12px}.tpl-4 .stitle:before{content:"// ";color:#8b949e}.tpl-4 .resumen{color:#c9d1d9;border-left:2px solid #21262d;padding-left:14px;font-size:11px;line-height:1.75}.tpl-4 .xc{border-left:2px solid #30363d;margin-bottom:14px;padding-left:14px;position:relative}.tpl-4 .xc:before{content:"▸";color:var(--accent-2);background:#0d1117;padding:0 2px;font-size:10px;position:absolute;top:0;left:-7px}.tpl-4 .xh{justify-content:space-between;gap:10px;display:flex}.tpl-4 .xr{color:#fff;font-size:12px;font-weight:600}.tpl-4 .xb{color:#d2a8ff;font-size:10px}.tpl-4 .xco{color:var(--accent-2);margin:2px 0;font-size:10.5px}.tpl-4 .xd{color:#8b949e;margin-bottom:6px;font-size:10px}.tpl-4 .xl{padding:0;list-style:none}.tpl-4 .xl li{color:#c9d1d9;margin-bottom:2px;padding-left:18px;font-size:10.5px;line-height:1.65;position:relative}.tpl-4 .xl li:before{content:"$ ";color:var(--accent-2);position:absolute;left:0}.tpl-4 .pill{color:var(--accent-2);background:#161b22;border:1px solid #30363d;border-radius:4px;margin:2px 3px 2px 0;padding:2px 8px;font-size:10px;display:inline-block}.tpl-4 .pill:before{content:"#";color:#8b949e;margin-right:2px}.tpl-4 .ec{border-left:2px solid #30363d;margin-bottom:11px;padding-left:14px;position:relative}.tpl-4 .ec:before{content:"◆";color:#d2a8ff;background:#0d1117;padding:0 2px;font-size:10px;position:absolute;top:0;left:-7px}.tpl-4 .ec h4{color:#fff;font-size:12px;font-weight:600}.tpl-4 .ec p{color:var(--accent-2);margin-top:2px;font-size:10.5px}.tpl-4 .ec span{color:#8b949e;font-size:10px}.tpl-5{grid-template-columns:300px 1fr;min-height:1050px;font-family:Poppins,Inter,sans-serif;display:grid;position:relative;overflow:hidden}.tpl-5 .sb{background:linear-gradient(165deg, var(--accent) 0%, var(--accent) 60%, var(--accent-2) 100%);color:#fff;padding:36px 26px;position:relative;overflow:hidden}.tpl-5 .sb:before{content:"";background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;right:-60px}.tpl-5 .sb:after{content:"";background:#ffffff0f;width:120px;height:120px;position:absolute;top:120px;left:-40px;transform:rotate(45deg)}.tpl-5 .sb>*{z-index:1;position:relative}.tpl-5 .ph-ring{background:#ffffff2e;border:4px solid #ffffff4d;border-radius:24px;justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto 18px;display:flex;overflow:hidden;transform:rotate(-4deg)}.tpl-5 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-5 .ph-ini{color:#fff;font-size:42px;font-weight:800}.tpl-5 .nm h1{text-align:center;font-size:21px;font-weight:800;line-height:1.15}.tpl-5 .nm p{text-align:center;opacity:.9;letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:500}.tpl-5 .ss{margin-top:24px}.tpl-5 .sl{letter-spacing:2px;text-transform:uppercase;opacity:.8;border-bottom:2px solid #ffffff4d;margin-bottom:10px;padding-bottom:5px;font-size:10px;font-weight:700}.tpl-5 .si{align-items:flex-start;gap:9px;margin-bottom:7px;font-size:11px;line-height:1.55;display:flex}.tpl-5 .pill{color:#fff;background:#ffffff2e;border-radius:20px;margin:3px 3px 3px 0;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.tpl-5 .mn{background:#fff;padding:36px 32px}.tpl-5 .stitle{color:var(--accent-2);align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:800;display:flex}.tpl-5 .stitle:before{content:"";background:var(--accent-2);width:30px;height:3px}.tpl-5 .sec{margin-bottom:24px}.tpl-5 .resumen{color:#444;font-size:12px;line-height:1.75}.tpl-5 .xc{border-left:3px solid var(--accent);margin-bottom:16px;padding-left:18px}.tpl-5 .xh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tpl-5 .xr{color:#2d2d2d;font-size:14px;font-weight:700}.tpl-5 .xb{color:var(--accent-2);white-space:nowrap;background:#fff5f5;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.tpl-5 .xco{color:var(--accent);margin:2px 0;font-size:11.5px;font-weight:600}.tpl-5 .xd{color:#999;margin-bottom:7px;font-size:10.5px}.tpl-5 .xl{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.tpl-5 .xl li{color:#555;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.tpl-5 .xl li:before{content:"●";color:var(--accent);font-size:7px;position:absolute;top:6px;left:0}.tpl-5 .ec{background:#fff5f5;border-radius:10px;margin-bottom:8px;padding:11px 14px}.tpl-5 .ec h4{color:#2d2d2d;font-size:13px;font-weight:700}.tpl-5 .ec p{color:var(--accent-2);margin-top:2px;font-size:11px;font-weight:500}.tpl-5 .ec span{color:#999;font-size:10.5px}.tpl-6{color:#222;background:#fff;min-height:1050px;padding:28px 38px;font-family:Inter,sans-serif}.tpl-6 .head{align-items:center;gap:20px;margin-bottom:18px;display:flex}.tpl-6 .ph-ring{background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.tpl-6 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-6 .ph-ini{color:#999;font-size:24px;font-weight:700}.tpl-6 .head-info h1{letter-spacing:-.5px;font-size:28px;font-weight:300}.tpl-6 .head-info h1 b{font-weight:700}.tpl-6 .head-info p{color:#666;margin-top:2px;font-size:12px;font-weight:500}.tpl-6 .head-info .contact{color:#888;flex-wrap:wrap;gap:3px 16px;margin-top:6px;font-size:10px;display:flex}.tpl-6 .resumen-block{color:#444;border-left:4px solid var(--accent);background:#f8f8f8;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:11px;line-height:1.6}.tpl-6 .stitle{letter-spacing:3px;text-transform:uppercase;color:#222;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.tpl-6 .stitle:after{content:"";background:#e0e0e0;flex:1;height:1px}.tpl-6 .sec{margin-bottom:16px}.tpl-6 .timeline{padding-left:90px;position:relative}.tpl-6 .timeline:before{content:"";background:#e0e0e0;width:2px;position:absolute;top:6px;bottom:6px;left:78px}.tpl-6 .xc{margin-bottom:12px;position:relative}.tpl-6 .xc:before{content:"";border:3px solid var(--accent);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-19px}.tpl-6 .xc .date-tag{width:64px;color:var(--accent);text-align:right;font-size:9.5px;font-weight:600;line-height:1.4;position:absolute;top:5px;left:-90px}.tpl-6 .xc .date-tag b{color:#222;font-size:10px;display:block}.tpl-6 .xr{color:#222;font-size:13px;font-weight:700}.tpl-6 .xco{color:#666;margin-top:1px;font-size:11px;font-weight:500}.tpl-6 .xb{color:#999;margin-left:6px;font-size:10px;font-weight:400;display:inline-block}.tpl-6 .xl{margin-top:4px;padding:0;list-style:none}.tpl-6 .xl li{color:#555;margin-bottom:1px;padding-left:14px;font-size:11px;line-height:1.5;position:relative}.tpl-6 .xl li:before{content:"–";color:#aaa;position:absolute;left:0}.tpl-6 .skills-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.tpl-6 .skills-group-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);border-bottom:1px solid #e0e0e0;grid-column:1/-1;margin:8px 0 5px;padding-bottom:3px;font-size:9px;font-weight:700}.tpl-6 .skills-group-title:first-child{margin-top:0}.tpl-6 .skill-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.tpl-6 .skill-row:before{content:"●";color:var(--accent);flex-shrink:0;font-size:7px}.tpl-6 .ec{border-bottom:1px solid #f0f0f0;gap:14px;padding:7px 0;display:flex}.tpl-6 .ec:last-child{border-bottom:none}.tpl-6 .ec h4{color:#222;font-size:12px;font-weight:600}.tpl-6 .ec p{color:#666;margin-top:2px;font-size:11px}.tpl-6 .ec span{color:#999;margin-top:1px;font-size:10px;display:block}.tpl-7{color:#1a1a1a;background:#fff;min-height:1050px;padding:48px 56px;font-family:Inter,sans-serif}.tpl-7 .head{border-bottom:6px solid #1a1a1a;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-bottom:28px;padding-bottom:24px;display:grid}.tpl-7 .ph-ring{background:#1a1a1a;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.tpl-7 .ph-ring img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.tpl-7 .ph-ini{color:#fff;font-size:38px;font-weight:300}.tpl-7 .head h1{letter-spacing:-2px;font-family:Playfair Display,serif;font-size:54px;font-weight:900;line-height:.95}.tpl-7 .head .role{letter-spacing:5px;text-transform:uppercase;color:#666;margin-top:10px;font-size:11px;font-weight:600}.tpl-7 .head .contact{color:#666;flex-wrap:wrap;gap:4px 20px;margin-top:10px;font-size:10.5px;display:flex}.tpl-7 .resumen-block{columns:2;color:#333;column-gap:32px;margin-bottom:30px;font-size:12px;line-height:1.8}.tpl-7 .resumen-block:first-letter{float:left;color:#1a1a1a;padding:6px 10px 0 0;font-family:Playfair Display,serif;font-size:62px;font-weight:900;line-height:.85}.tpl-7 .stitle{border-bottom:2px solid #1a1a1a;margin-bottom:14px;padding-bottom:6px;font-family:Playfair Display,serif;font-size:28px;font-weight:900}.tpl-7 .sec{margin-bottom:28px}.tpl-7 .body-cols{grid-template-columns:1.4fr 1fr;gap:36px;display:grid}.tpl-7 .xc{border-top:1px solid #e0e0e0;padding:14px 0}.tpl-7 .xc:first-of-type{border-top:none;padding-top:0}.tpl-7 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tpl-7 .xr{font-family:Playfair Display,serif;font-size:17px;font-weight:700}.tpl-7 .xb{color:#999;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:10px}.tpl-7 .xco{color:#666;margin:2px 0 6px;font-size:11px;font-style:italic}.tpl-7 .xl{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.tpl-7 .xl li{color:#444;padding-left:14px;font-size:11px;line-height:1.65;position:relative}.tpl-7 .xl li:before{content:"";background:#1a1a1a;width:8px;height:1px;position:absolute;top:8px;left:0}.tpl-7 .skill-grp{margin-bottom:14px}.tpl-7 .skill-grp h4{margin-bottom:6px;font-family:Playfair Display,serif;font-size:14px;font-weight:700}.tpl-7 .skill-grp p{color:#555;font-size:11px;line-height:1.7}.tpl-7 .ec{border-top:1px solid #e0e0e0;padding:10px 0}.tpl-7 .ec:first-of-type{border-top:none;padding-top:0}.tpl-7 .ec h4{font-family:Playfair Display,serif;font-size:14px;font-weight:700}.tpl-7 .ec p{color:#666;margin-top:2px;font-size:11px;font-style:italic}.tpl-7 .ec span{color:#999;font-size:10px}.tpl-8{color:#1f2937;background:#fff;min-height:1050px;font-family:Inter,sans-serif}.tpl-8 .banner{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:32px 44px;display:grid}.tpl-8 .ph-ring{background:#ffffff26;border:4px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.tpl-8 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-8 .ph-ini{color:#fff;font-size:34px;font-weight:700}.tpl-8 .banner h1{font-size:30px;font-weight:700;line-height:1.1}.tpl-8 .banner .role{opacity:.9;letter-spacing:1.5px;text-transform:uppercase;margin-top:5px;font-size:13px;font-weight:500}.tpl-8 .contact-col{flex-direction:column;gap:6px;font-size:10.5px;display:flex}.tpl-8 .contact-col .ci{opacity:.92;align-items:center;gap:8px;display:flex}.tpl-8 .body{grid-template-columns:2fr 1fr;gap:36px;padding:30px 44px;display:grid}.tpl-8 .stitle{letter-spacing:2px;text-transform:uppercase;color:var(--accent);border-bottom:2px solid var(--accent);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:700;display:flex}.tpl-8 .stitle:before{content:"";background:var(--accent-2);width:6px;height:14px}.tpl-8 .sec{margin-bottom:22px}.tpl-8 .resumen{color:#374151;font-size:11.5px;line-height:1.75}.tpl-8 .xc{border-left:3px solid var(--accent-2);background:#f8fafc;border-radius:6px;margin-bottom:14px;padding:12px 14px}.tpl-8 .xh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tpl-8 .xr{color:var(--accent);font-size:13px;font-weight:700}.tpl-8 .xb{color:var(--accent-2);white-space:nowrap;background:#dbeafe;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.tpl-8 .xco{color:#374151;margin:2px 0;font-size:11px;font-weight:500}.tpl-8 .xd{color:#6b7280;margin-bottom:6px;font-size:10px}.tpl-8 .xl{flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.tpl-8 .xl li{color:#4b5563;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.tpl-8 .xl li:before{content:"▪";color:var(--accent-2);font-size:11px;position:absolute;top:0;left:0}.tpl-8 .pill{color:var(--accent);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin:3px 3px 3px 0;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.tpl-8 .ec{border-bottom:1px solid #e5e7eb;padding:9px 0}.tpl-8 .ec h4{color:var(--accent);font-size:12px;font-weight:600}.tpl-8 .ec p{color:#6b7280;margin-top:2px;font-size:10.5px}.tpl-8 .ec span{color:#9ca3af;font-size:10px}.tpl-9{color:#3d2c1f;background:#fef6ee;grid-template-columns:280px 1fr;gap:18px;min-height:1050px;padding:30px;font-family:Nunito,Inter,sans-serif;display:grid}.tpl-9 .sb{background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:24px 22px;display:flex}.tpl-9 .ph-ring{background:#f5d4b5;border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;overflow:hidden}.tpl-9 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-9 .ph-ini{color:var(--accent);font-size:40px;font-weight:800}.tpl-9 .nm{text-align:center}.tpl-9 .nm h1{color:#3d2c1f;font-size:18px;font-weight:800;line-height:1.2}.tpl-9 .nm p{color:var(--accent);margin-top:5px;font-size:11px;font-weight:700}.tpl-9 .sl{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:800}.tpl-9 .si{color:#5a4634;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:11px;line-height:1.55;display:flex}.tpl-9 .pill{color:var(--accent-2);background:#ffe9d6;border-radius:14px;margin:3px 3px 3px 0;padding:4px 11px;font-size:10.5px;font-weight:600;display:inline-block}.tpl-9 .mn{flex-direction:column;gap:14px;display:flex}.tpl-9 .card{background:#fff;border-radius:18px;padding:22px 24px}.tpl-9 .stitle{color:#3d2c1f;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.tpl-9 .stitle:before{content:"";background:#ffe9d6;border-radius:8px;width:24px;height:24px;display:inline-block}.tpl-9 .resumen{color:#5a4634;font-size:11.5px;line-height:1.75}.tpl-9 .xc{background:#fef6ee;border-radius:12px;margin-bottom:8px;padding:12px 14px}.tpl-9 .xh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tpl-9 .xr{color:#3d2c1f;font-size:13px;font-weight:800}.tpl-9 .xb{color:#fff;background:var(--accent);white-space:nowrap;border-radius:14px;padding:3px 10px;font-size:10px;font-weight:700}.tpl-9 .xco{color:var(--accent-2);margin:2px 0;font-size:11px;font-weight:600}.tpl-9 .xd{color:#9b8270;margin-bottom:6px;font-size:10.5px}.tpl-9 .xl{flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.tpl-9 .xl li{color:#5a4634;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.tpl-9 .xl li:before{content:"♥";color:var(--accent);font-size:9px;position:absolute;top:2px;left:0}.tpl-9 .ec{background:#fef6ee;border-radius:12px;margin-bottom:7px;padding:10px 14px}.tpl-9 .ec h4{color:#3d2c1f;font-size:12.5px;font-weight:800}.tpl-9 .ec p{color:var(--accent-2);margin-top:2px;font-size:11px;font-weight:600}.tpl-9 .ec span{color:#9b8270;font-size:10px}.tpl-10{color:#000;background:#fff;min-height:1050px;padding:28px 36px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.tpl-10 .head{border-bottom:8px solid #000;grid-template-columns:2fr 1fr;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:14px;display:grid}.tpl-10 .ph-ring{background:#e5e5e5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;overflow:hidden}.tpl-10 .ph-ring img{object-fit:cover;width:100%;height:100%}.tpl-10 .head h1{letter-spacing:-2px;text-transform:uppercase;font-size:42px;font-weight:700;line-height:.95}.tpl-10 .head .role{text-transform:uppercase;color:var(--accent);letter-spacing:1px;margin-top:5px;font-size:12px;font-weight:700}.tpl-10 .head-r{text-transform:uppercase;letter-spacing:.5px;font-size:8.5px;line-height:1.55}.tpl-10 .head-r b{color:var(--accent);margin-bottom:1px;font-weight:700;display:block}.tpl-10 .head-r .row{margin-bottom:4px}.tpl-10 .body{grid-template-columns:150px 1fr;gap:0;display:grid}.tpl-10 .sec{display:contents}.tpl-10 .sec-label{border-top:1px solid #000;padding:12px 0}.tpl-10 .sec-label .num{color:var(--accent);font-size:11px;font-weight:700}.tpl-10 .sec-label .name{text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:700;line-height:1.2}.tpl-10 .sec-content{border-top:1px solid #000;padding:12px 0 12px 20px}.tpl-10 .resumen{font-size:12px;line-height:1.55}.tpl-10 .xc{margin-bottom:12px}.tpl-10 .xh{border-bottom:1px solid #000;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:3px;display:flex}.tpl-10 .xr{text-transform:uppercase;font-size:13px;font-weight:700}.tpl-10 .xb{font-size:10px;font-weight:700}.tpl-10 .xco{text-transform:uppercase;letter-spacing:.5px;margin:3px 0 1px;font-size:11px;font-weight:500}.tpl-10 .xd{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:10px}.tpl-10 .xl{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.tpl-10 .xl li{padding-left:16px;font-size:11px;line-height:1.45;position:relative}.tpl-10 .xl li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.tpl-10 .skills-block{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.tpl-10 .skills-block+.skills-block{margin-top:8px}.tpl-10 .skills-group-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);border-bottom:1px solid #000;grid-column:1/-1;margin-bottom:5px;padding-bottom:3px;font-size:9px;font-weight:700}.tpl-10 .skill-item{border-bottom:1px dotted #ccc;align-items:center;padding:3px 0;font-size:11px;display:flex}.tpl-10 .skill-item:before{content:"●";color:var(--accent);flex-shrink:0;margin-right:6px;font-size:9px}.tpl-10 .ec{border-bottom:1px solid #000;padding:7px 0}.tpl-10 .ec:last-child{border-bottom:none}.tpl-10 .ec h4{text-transform:uppercase;font-size:12px;font-weight:700}.tpl-10 .ec p{margin-top:2px;font-size:11px}.tpl-10 .ec span{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.cv-col{color:#111;-webkit-font-smoothing:antialiased;background:#fff;width:794px;height:1123px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:1.45;position:relative;overflow:hidden}.cv-col,.cv-col *,.cv-col :before,.cv-col :after{box-sizing:border-box}.cv-col h1,.cv-col h2,.cv-col h3,.cv-col h4,.cv-col p,.cv-col ul{margin:0;padding:0}.cv-col ul{list-style:none}.cv-col .ph-ring img{object-fit:cover;width:100%;height:100%;display:block}.c21{flex-direction:column;display:flex}.c21 .b{padding:20px 36px}.c21 .b1{color:#fff;background:#e11d48;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:28px 36px 24px;display:grid}.c21 .ph-ring{border:5px solid #fff;border-radius:50%;width:120px;height:120px;overflow:hidden}.c21 .name{letter-spacing:-1.5px;text-transform:uppercase;font-size:38px;font-weight:900;line-height:1}.c21 .role{opacity:.95;margin-top:8px;font-size:14px;font-weight:600}.c21 .contact{flex-wrap:wrap;gap:14px;margin-top:12px;font-size:10.5px;font-weight:600;display:flex}.c21 .contact span b{margin-right:4px;font-weight:800}.c21 .b2{color:#1f1100;background:#f59e0b}.c21 .b3{background:#fff;flex:1;padding:16px 36px}.c21 .b4{color:#fff;background:#0891b2;grid-template-columns:1fr 1fr;gap:20px;display:grid}.c21 .b5{color:#fff;background:#7c3aed}.c21 .stitle{text-transform:uppercase;letter-spacing:2.5px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:900;display:flex}.c21 .stitle:before{content:"";background:currentColor;width:18px;height:4px}.c21 .resumen{font-size:12px;font-weight:500;line-height:1.55}.c21 .xc{margin-bottom:10px}.c21 .xc:last-child{margin-bottom:0}.c21 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c21 .xr{text-transform:uppercase;font-size:13px;font-weight:900}.c21 .xb{color:#fbbf24;background:#1f2937;padding:3px 8px;font-size:9px;font-weight:800}.c21 .xco{color:#e11d48;font-size:11px;font-weight:700}.c21 .xd{color:#6b7280;margin-bottom:3px;font-size:10px}.c21 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.c21 .xl li:before{content:"▸";color:#e11d48;font-weight:800;position:absolute;left:0}.c21 .pill{background:#fff3;border:1px solid #ffffff73;margin:0 5px 5px 0;padding:5px 11px;font-size:10px;font-weight:700;display:inline-block}.c21 .ec{margin-bottom:6px}.c21 .ec:last-child{margin-bottom:0}.c21 .ec h4{font-size:12px;font-weight:800}.c21 .ec p{font-size:11px}.c21 .ec span{opacity:.85;font-size:10px}.c22{background:#fff7f4;padding:28px 32px}.c22 .hero{background:#ffd6cc;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:14px;padding:22px 26px;display:grid}.c22 .ph-ring{border:5px solid #fff;border-radius:50%;width:110px;height:110px;overflow:hidden;box-shadow:0 6px 18px #ff6b6b40}.c22 .name{letter-spacing:-1px;color:#7c2d12;font-size:30px;font-weight:900;line-height:1}.c22 .role{color:#c2410c;margin-top:6px;font-size:13px;font-weight:700}.c22 .contact{color:#7c2d12;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10.5px;font-weight:600;display:flex}.c22 .contact span b{color:#c2410c;margin-right:4px;font-weight:800}.c22 .grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c22 .card{border-radius:22px;padding:18px 20px}.c22 .card.peach{color:#7c2d12;background:#fed7aa}.c22 .card.mint{color:#14532d;background:#bbf7d0}.c22 .card.lav{color:#581c87;background:#e9d5ff}.c22 .card.butter{color:#78350f;background:#fef3c7}.c22 .card.full{grid-column:1/-1}.c22 .stitle{text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:11px;font-weight:900}.c22 .resumen{font-size:12px;line-height:1.55}.c22 .xc{border-bottom:1.5px dashed #0000001f;margin-bottom:12px;padding-bottom:10px}.c22 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c22 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c22 .xr{font-size:12.5px;font-weight:900}.c22 .xb{background:#00000026;border-radius:100px;padding:3px 8px;font-size:9.5px;font-weight:800}.c22 .xco{opacity:.9;font-size:11px;font-weight:700}.c22 .xd{opacity:.7;margin-bottom:3px;font-size:10px}.c22 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.c22 .xl li:before{content:"♡";position:absolute;left:0}.c22 .pill{background:#ffffff8c;border-radius:100px;margin:0 5px 5px 0;padding:5px 11px;font-size:10px;font-weight:700;display:inline-block}.c22 .ec h4{font-size:12px;font-weight:800}.c22 .ec p{opacity:.9;font-size:11px}.c22 .ec span{opacity:.75;font-size:10px}.c23{background:#fff}.c23 .hero{color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#fb7185 35%,#e11d48 65%,#7c3aed 100%);height:320px;padding:36px 40px 50px;position:relative;overflow:hidden}.c23 .hero:before{content:"";background:#ffffff21;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.c23 .hero:after{content:"";background:#ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;left:20%}.c23 .hero-content{z-index:2;position:relative}.c23 .pretitle{text-transform:uppercase;letter-spacing:5px;opacity:.9;margin-bottom:10px;font-size:10px;font-weight:800}.c23 .name{letter-spacing:-2px;text-transform:uppercase;font-size:46px;font-weight:900;line-height:1}.c23 .role{margin-top:12px;font-size:15px;font-weight:600}.c23 .ph-ring{z-index:3;border:6px solid #fff;border-radius:50%;width:150px;height:150px;position:absolute;top:40px;right:40px;overflow:hidden;box-shadow:0 10px 28px #00000040}.c23 .contact-bar{z-index:2;background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;max-width:544px;margin:18px 40px 0;padding:14px 22px;display:grid;position:relative;box-shadow:0 8px 22px #e11d482e}.c23 .contact-bar div{font-size:10.5px}.c23 .contact-bar b{text-transform:uppercase;letter-spacing:1.2px;background:linear-gradient(90deg,#fb7185,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.c23 .body{grid-template-columns:1.5fr 1fr;gap:28px;padding:26px 40px 24px;display:grid}.c23 .stitle{text-transform:uppercase;letter-spacing:2.5px;background:linear-gradient(90deg,#e11d48,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #fb7185;margin-bottom:12px;padding-bottom:6px;font-size:12px;font-weight:900}.c23 .sec{margin-bottom:18px}.c23 .resumen{font-size:12px;line-height:1.55}.c23 .xc{margin-bottom:12px;padding-left:16px;position:relative}.c23 .xc:before{content:"";background:linear-gradient(#fb7185,#7c3aed);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.c23 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c23 .xr{font-size:13px;font-weight:900}.c23 .xb{color:#e11d48;font-size:9.5px;font-weight:800}.c23 .xco{background:linear-gradient(90deg,#e11d48,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700}.c23 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.c23 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.c23 .xl li:before{content:"✦";color:#fb7185;position:absolute;left:0}.c23 .pill{color:#fff;background:linear-gradient(135deg,#fb7185,#7c3aed);border-radius:100px;margin:0 5px 6px 0;padding:6px 12px;font-size:10px;font-weight:700;display:inline-block}.c23 .pill.alt{color:#92400e;background:#fef3c7}.c23 .ec{margin-bottom:8px}.c23 .ec h4{font-size:12px;font-weight:800}.c23 .ec p{font-size:11px}.c23 .ec span{color:#6b7280;font-size:10px}.c24{background:#fff;padding:0}.c24 .grid{grid-template-rows:110px 190px auto 285px;grid-template-columns:repeat(12,1fr);grid-template-areas:"nm nm nm nm nm nm nm nm nm nm nm nm""ph ph ph ph rs rs rs rs rs rs rs rs""ex ex ex ex ex ex ex ex ex ex ex ex""sk sk sk sk sk sk ed ed ed ed ed ed";gap:0;height:1123px;display:grid}.c24 .cell{padding:22px 28px;position:relative;overflow:hidden}.c24 .nm-cell{color:#111;background:#fbbf24;flex-direction:column;grid-area:nm;justify-content:center;display:flex}.c24 .ph-cell{background:#111;grid-area:ph;justify-content:center;align-items:center;padding:20px;display:flex}.c24 .ph-ring{border:5px solid #fbbf24;border-radius:50%;flex-shrink:0;width:160px;height:160px;overflow:hidden}.c24 .rs-cell{color:#422006;background:#fef3c7;flex-direction:column;grid-area:rs;justify-content:center;padding:24px 32px;display:flex}.c24 .ex-cell{color:#fff;background:#7e22ce;grid-area:ex}.c24 .sk-cell{color:#fff;background:#2563eb;grid-area:sk;padding-top:14px;padding-bottom:36px}.c24 .ed-cell{color:#fff;background:#15803d;grid-area:ed;padding-top:14px;padding-bottom:36px}.c24 .pretitle{text-transform:uppercase;letter-spacing:5px;opacity:.7;margin-bottom:8px;font-size:10px;font-weight:900}.c24 .name{letter-spacing:-2px;text-transform:uppercase;font-size:50px;font-weight:900;line-height:.92}.c24 .role{margin-top:10px;font-size:15px;font-weight:700}.c24 .stitle{text-transform:uppercase;letter-spacing:3px;border-bottom:3px solid;margin-bottom:12px;padding-bottom:6px;font-size:12px;font-weight:900;display:inline-block}.c24 .rs-cell .stitle{color:#c2410c}.c24 .ex-cell .stitle,.c24 .sk-cell .stitle,.c24 .ed-cell .stitle{color:#fff}.c24 .resumen{font-size:13px;font-weight:500;line-height:1.6}.c24 .xc{border-bottom:1.5px dashed #ffffff59;margin-bottom:12px;padding-bottom:10px}.c24 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c24 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c24 .xr{text-transform:uppercase;font-size:13px;font-weight:900}.c24 .xb{color:#111;background:#fbbf24;padding:3px 8px;font-size:9.5px;font-weight:800}.c24 .xco{opacity:.95;font-size:11px;font-weight:700}.c24 .xd{opacity:.85;margin-bottom:3px;font-size:10px}.c24 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.c24 .xl li:before{content:"■";color:#fbbf24;font-size:8px;position:absolute;top:4px;left:0}.c24 .pill{background:#ffffff2e;border:1px solid #ffffff73;margin:0 5px 5px 0;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.c24 .ec{margin-bottom:8px}.c24 .ec:last-child{margin-bottom:0}.c24 .ec h4{font-size:12.5px;font-weight:900}.c24 .ec p{opacity:.92;font-size:11px}.c24 .ec span{opacity:.8;font-size:10px}.c25{color:#fff;background:#0a0418;padding:24px 30px;position:relative;overflow:hidden}.c25:before{content:"";background:radial-gradient(circle,#ec489959,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;right:-150px}.c25:after{content:"";background:radial-gradient(circle,#22d3ee4d,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-200px;left:-100px}.c25 .hero{z-index:2;grid-template-columns:1fr 110px;align-items:center;gap:20px;margin-bottom:14px;display:grid;position:relative}.c25 .ph-ring{border:3px solid #22d3ee;border-radius:50%;width:110px;height:110px;overflow:hidden;box-shadow:0 0 30px #22d3ee99,0 0 60px #ec48994d}.c25 .name{letter-spacing:-1px;text-transform:uppercase;background:linear-gradient(90deg,#22d3ee,#ec4899);color:#0000;text-shadow:0 0 28px #ec489940;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900;line-height:1}.c25 .role{color:#a5f3fc;letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.c25 .contact{color:#cffafe;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;font-weight:600;display:flex}.c25 .contact span b{color:#ec4899;margin-right:4px;font-weight:800}.c25 .body{z-index:2;position:relative}.c25 .sec{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ec489959;border-radius:6px;margin-bottom:10px;padding:12px 14px}.c25 .sec.row{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.c25 .sec.row>div{background:#ffffff0a;border:1px solid #22d3ee59;border-radius:6px;padding:10px 12px}.c25 .stitle{text-transform:uppercase;letter-spacing:3px;color:#22d3ee;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:900;display:flex}.c25 .stitle:before{content:"▸";color:#ec4899}.c25 .resumen{color:#e0e7ff;font-size:11px;line-height:1.5}.c25 .xc{border-bottom:1px dashed #ffffff1f;margin-bottom:8px;padding-bottom:6px}.c25 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c25 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c25 .xr{color:#fff;font-size:12.5px;font-weight:900}.c25 .xb{color:#fff;background:#ec4899;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.c25 .xco{color:#22d3ee;font-size:11px;font-weight:700}.c25 .xd{color:#a78bfa;margin-bottom:3px;font-size:10px}.c25 .xl li{color:#e0e7ff;padding-left:14px;font-size:11px;line-height:1.45;position:relative}.c25 .xl li:before{content:"›";color:#bef264;font-weight:800;position:absolute;left:0}.c25 .pill{color:#67e8f9;background:#22d3ee21;border:1px solid #22d3ee80;border-radius:100px;margin:0 4px 5px 0;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.c25 .pill.alt{color:#f9a8d4;background:#ec489921;border-color:#ec489980}.c25 .ec{margin-bottom:6px}.c25 .ec h4{color:#fff;font-size:12px;font-weight:800}.c25 .ec p{color:#22d3ee;font-size:11px;font-weight:600}.c25 .ec span{color:#a78bfa;font-size:10px}.c26{background:radial-gradient(circle at 1px 1px,#0000002e 1px,#0000 1.5px) 0 0/12px 12px,#fde047;padding:26px 30px;position:relative}.c26 .hero{background:#fff;border:4px solid #000;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:18px;padding:18px 22px;display:grid;position:relative;box-shadow:8px 8px #000}.c26 .hero:before{content:"POW!";color:#fff;background:#ef4444;border:3px solid #000;padding:6px 12px;font-size:18px;font-weight:900;position:absolute;top:-22px;right:18px;transform:rotate(-8deg);box-shadow:3px 3px #000}.c26 .ph-ring{border:4px solid #000;border-radius:50%;width:110px;height:110px;overflow:hidden;box-shadow:5px 5px #ef4444}.c26 .name{letter-spacing:-1px;text-transform:uppercase;color:#000;font-size:32px;font-weight:900;line-height:1}.c26 .role{color:#1d4ed8;margin-top:6px;font-size:13px;font-weight:700}.c26 .contact{flex-wrap:wrap;gap:10px;margin-top:10px;font-size:10.5px;font-weight:700;display:flex}.c26 .contact span{background:#fde047;border:2px solid #000;padding:2px 7px}.c26 .grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.c26 .card{background:#fff;border:4px solid #000;margin-bottom:14px;padding:14px 18px;box-shadow:6px 6px #000}.c26 .card.blue{color:#fff;background:#1d4ed8}.c26 .card.red{color:#fff;background:#ef4444}.c26 .stitle{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:12px;font-weight:900}.c26 .resumen{font-size:12px;font-weight:500;line-height:1.5}.c26 .xc{border-bottom:2px dashed #000;margin-bottom:10px;padding-bottom:8px}.c26 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c26 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c26 .xr{text-transform:uppercase;font-size:12.5px;font-weight:900}.c26 .xb{color:#fff;background:#ef4444;border:2px solid #000;padding:2px 7px;font-size:9px;font-weight:800}.c26 .xco{color:#1d4ed8;font-size:11px;font-weight:800}.c26 .xd{color:#555;margin-bottom:3px;font-size:10px}.c26 .xl li{padding-left:14px;font-size:11px;line-height:1.45;position:relative}.c26 .xl li:before{content:"★";color:#ef4444;position:absolute;left:0}.c26 .pill{color:#000;background:#fde047;border:2px solid #000;margin:0 4px 5px 0;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.c26 .card.blue .pill{color:#1d4ed8;background:#fff}.c26 .card.red .pill{color:#ef4444;background:#fff}.c26 .ec{margin-bottom:6px}.c26 .ec h4{font-size:11.5px;font-weight:900;line-height:1.2}.c26 .ec p{font-size:10.5px}.c26 .ec span{opacity:.8;font-size:10px}.c27{background:#fff;grid-template-columns:1fr 1fr 1fr;padding:0;display:grid;position:relative;overflow:hidden}.c27 .col-a{color:#422006;background:#fde047;padding:180px 22px 26px}.c27 .col-b{color:#fff;background:#ec4899;padding:180px 22px 26px}.c27 .col-c{color:#fff;background:#0d9488;padding:180px 22px 26px}.c27 .header{color:#fff;z-index:4;background:#0f172a;align-items:center;gap:22px;height:108px;padding:18px 28px;display:flex;position:absolute;top:0;left:0;right:0}.c27 .ph-ring{z-index:5;border:5px solid #fff;border-radius:50%;width:110px;height:110px;position:absolute;top:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.c27 .header-text{flex:1;padding-right:130px}.c27 .pretitle{letter-spacing:4px;text-transform:uppercase;color:#fde047;margin-bottom:4px;font-size:9.5px;font-weight:900}.c27 .name{letter-spacing:-.8px;text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.c27 .role{opacity:.9;margin-top:4px;font-size:12px;font-weight:700}.c27 .header-right{text-align:right;font-size:9.5px;font-weight:600;line-height:1.55}.c27 .header-right div b{color:#fde047;letter-spacing:1.2px;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.c27 .col-block{margin-bottom:18px}.c27 .col-block:last-child{margin-bottom:0}.c27 .stitle{text-transform:uppercase;letter-spacing:2.5px;border-bottom:2.5px solid;margin-bottom:10px;padding-bottom:4px;font-size:11px;font-weight:900}.c27 .resumen{font-size:11.5px;font-weight:500;line-height:1.55}.c27 .xc{opacity:.98;border-bottom:1.5px dashed;margin-bottom:12px;padding-bottom:10px}.c27 .col-a .xc{border-bottom-color:#42200640}.c27 .col-b .xc,.c27 .col-c .xc{border-bottom-color:#ffffff59}.c27 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c27 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c27 .xr{text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:900}.c27 .xb{color:#fde047;background:#0f172a;padding:2px 7px;font-size:9px;font-weight:800}.c27 .xco{opacity:.95;font-size:10.5px;font-weight:700}.c27 .xd{opacity:.85;margin-bottom:3px;font-size:9.5px}.c27 .xl li{padding-left:12px;font-size:10.5px;line-height:1.45;position:relative}.c27 .xl li:before{content:"▸";font-weight:800;position:absolute;left:0}.c27 .col-a .xl li:before{color:#ec4899}.c27 .col-b .xl li:before,.c27 .col-c .xl li:before{color:#fde047}.c27 .pill{margin:0 4px 5px 0;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.c27 .col-a .pill{color:#fde047;background:#422006}.c27 .col-b .pill,.c27 .col-c .pill{color:#fff;background:#fff3;border:1px solid #fff6}.c27 .info-row{margin-bottom:5px;font-size:10.5px;line-height:1.5}.c27 .info-row b{opacity:.85;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.c27 .ec{margin-bottom:8px}.c27 .ec:last-child{margin-bottom:0}.c27 .ec h4{font-size:11.5px;font-weight:900;line-height:1.2}.c27 .ec p{opacity:.92;font-size:10.5px}.c27 .ec span{opacity:.8;font-size:10px}.c28{background:#f1f5f9;padding:26px 30px}.c28 .hero{background:#fff;border-radius:100px 100px 28px 28px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:14px;padding:22px 30px 18px;display:grid;box-shadow:0 4px 14px #0f172a0f}.c28 .ph-ring{border:5px solid #ec4899;border-radius:50%;width:100px;height:100px;overflow:hidden}.c28 .name{letter-spacing:-.8px;text-transform:uppercase;color:#111;font-size:28px;font-weight:900;line-height:1}.c28 .role{color:#ec4899;margin-top:6px;font-size:13px;font-weight:700}.c28 .contact-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.c28 .contact-pills span{color:#9d174d;background:#fce7f3;border-radius:100px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-block}.c28 .grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c28 .card{background:#fff;border-radius:22px;padding:16px 20px}.c28 .card.full{grid-column:1/-1}.c28 .stitle{text-transform:uppercase;letter-spacing:2.5px;color:#fff;border-radius:100px;align-items:center;margin-bottom:10px;padding:5px 14px;font-size:11px;font-weight:900;display:inline-flex}.c28 .card.c1 .stitle{background:#f59e0b}.c28 .card.c2 .stitle{background:#06b6d4}.c28 .card.c3 .stitle{background:#16a34a}.c28 .card.c4 .stitle{background:#ec4899}.c28 .card.c5 .stitle{background:#7c3aed}.c28 .card.c6 .stitle{background:#ef4444}.c28 .resumen{margin-top:4px;font-size:12px;line-height:1.55}.c28 .xc{border-bottom:1px dashed #cbd5e1;margin-bottom:10px;padding-bottom:8px}.c28 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c28 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c28 .xr{font-size:12.5px;font-weight:900}.c28 .xb{color:#92400e;background:#fef3c7;border-radius:100px;padding:3px 9px;font-size:9.5px;font-weight:800}.c28 .xco{color:#06b6d4;font-size:11px;font-weight:700}.c28 .xd{color:#64748b;margin-bottom:3px;font-size:10px}.c28 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.c28 .xl li:before{content:"●";color:#06b6d4;font-size:9px;position:absolute;top:4px;left:0}.c28 .pill{border-radius:100px;margin:4px 5px 0 0;padding:5px 12px;font-size:10px;font-weight:800;display:inline-block}.c28 .card.c3 .pill{color:#14532d;background:#dcfce7}.c28 .card.c4 .pill{color:#9d174d;background:#fce7f3}.c28 .card.c5 .pill{color:#5b21b6;background:#ede9fe}.c28 .ec h4{font-size:12px;font-weight:800}.c28 .ec p{color:#ef4444;font-size:11px;font-weight:600}.c28 .ec span{color:#64748b;font-size:10px}.c29{background:#fff;padding:36px 40px;position:relative;overflow:hidden}.c29:before{content:"";clip-path:polygon(0 0,100% 0,78% 100%,0 100%);z-index:0;background:#ec4899;width:62%;height:240px;position:absolute;top:0;left:0}.c29:after{content:"";clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);z-index:0;background:#fde047;width:35%;height:180px;position:absolute;top:0;right:0}.c29 .bottom-shape{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);z-index:0;background:#0d9488;width:55%;height:280px;position:absolute;bottom:0;right:0}.c29 .bottom-shape2{clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);z-index:0;background:#111;width:25%;height:140px;position:absolute;bottom:0;left:0}.c29 .body{z-index:2;position:relative}.c29 .hero{grid-template-columns:1fr auto;align-items:center;gap:26px;margin-bottom:22px;padding-top:14px;display:grid}.c29 .ph-ring{border:6px solid #fff;border-radius:50%;width:140px;height:140px;overflow:hidden;box-shadow:0 8px 28px #ec489959}.c29 .name{letter-spacing:-1.5px;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #00000026;font-size:38px;font-weight:900;line-height:1}.c29 .role{color:#fff;opacity:.95;margin-top:8px;font-size:14px;font-weight:700}.c29 .contact-bar{color:#fff;background:#111;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;padding:14px 22px;display:grid}.c29 .contact-bar div{font-size:10.5px}.c29 .contact-bar b{letter-spacing:1.5px;text-transform:uppercase;color:#fde047;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.c29 .grid-cols{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.c29 .sec{background:#fff;border-radius:12px;margin-bottom:16px;padding:14px 18px;box-shadow:0 4px 14px #0000000f}.c29 .stitle{text-transform:uppercase;letter-spacing:2.5px;color:#ec4899;margin-bottom:10px;font-size:11px;font-weight:900}.c29 .sec.teal .stitle{color:#0d9488}.c29 .sec.dark{color:#fff;background:#111}.c29 .sec.dark .stitle{color:#fde047}.c29 .resumen{font-size:12px;line-height:1.55}.c29 .xc{border-bottom:1px solid #f1f5f9;margin-bottom:10px;padding-bottom:8px}.c29 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c29 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c29 .xr{font-size:12.5px;font-weight:900}.c29 .xb{color:#111;background:#fde047;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.c29 .xco{color:#ec4899;font-size:11px;font-weight:700}.c29 .xd{color:#64748b;margin-bottom:3px;font-size:10px}.c29 .xl li{padding-left:14px;font-size:11px;line-height:1.45;position:relative}.c29 .xl li:before{content:"◆";color:#0d9488;font-size:9px;position:absolute;left:0}.c29 .pill{color:#fff;background:#ec4899;border-radius:4px;margin:0 4px 5px 0;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.c29 .pill.alt{background:#0d9488}.c29 .sec.dark .pill{color:#111;background:#fde047}.c29 .ec{margin-bottom:6px}.c29 .ec h4{font-size:12px;font-weight:800}.c29 .ec p{color:#0d9488;font-size:11px;font-weight:600}.c29 .ec span{opacity:.75;font-size:10px}.c30{grid-template-columns:1fr 1fr;display:grid}.c30 .left{color:#fff;background:#fb7185;padding:36px 28px 28px 36px;position:relative}.c30 .right{color:#fff;background:#0f766e;padding:36px 36px 28px 82px}.c30 .ph-ring{z-index:5;border:6px solid #fff;border-radius:50%;width:130px;height:130px;position:absolute;top:40px;right:-65px;overflow:hidden;box-shadow:0 10px 24px #0000002e}.c30 .name{letter-spacing:-1px;text-transform:uppercase;margin-bottom:6px;padding-right:80px;font-size:32px;font-weight:900;line-height:1.02}.c30 .role{opacity:.95;margin-bottom:22px;padding-right:80px;font-size:13px;font-weight:700}.c30 .block{margin-bottom:18px}.c30 .left .block h3,.c30 .right .block h3{text-transform:uppercase;letter-spacing:2.5px;border-bottom:2px solid #ffffff80;margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:900}.c30 .info-row{margin-bottom:4px;font-size:10.5px;line-height:1.5}.c30 .info-row b{opacity:.85;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.c30 .pill{background:#ffffff2e;border:1px solid #fff6;border-radius:100px;margin:0 4px 5px 0;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.c30 .resumen{font-size:11.5px;font-weight:500;line-height:1.55}.c30 .xc{border-bottom:1px dashed #ffffff59;margin-bottom:12px;padding-bottom:10px}.c30 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.c30 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c30 .xr{text-transform:uppercase;font-size:12.5px;font-weight:900}.c30 .xb{color:#111;background:#fbbf24;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.c30 .xco{opacity:.95;font-size:11px;font-weight:700}.c30 .xd{opacity:.8;margin-bottom:3px;font-size:10px}.c30 .xl li{padding-left:12px;font-size:11px;line-height:1.45;position:relative}.c30 .xl li:before{content:"›";color:#fbbf24;font-weight:800;position:absolute;left:0}.c30 .ec{margin-bottom:6px}.c30 .ec h4{font-size:11.5px;font-weight:900}.c30 .ec p{opacity:.9;font-size:10.5px}.c30 .ec span{opacity:.8;font-size:10px}.cv-ele{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;width:794px;height:1123px;font-family:Cambria,Georgia,Times New Roman,serif;font-size:11.5px;line-height:1.55;position:relative;overflow:hidden}.cv-ele,.cv-ele *,.cv-ele :before,.cv-ele :after{box-sizing:border-box}.cv-ele h1,.cv-ele h2,.cv-ele h3,.cv-ele h4,.cv-ele p,.cv-ele ul{margin:0;padding:0}.cv-ele ul{list-style:none}.cv-ele .ph-ring img{object-fit:cover;width:100%;height:100%;display:block}.cv-ele .caps{text-transform:uppercase;letter-spacing:3.5px;font-weight:600}.e31{grid-template-columns:280px 1fr;display:grid}.e31 .sb{color:#e8d9b0;background:#0f1e36;padding:40px 26px 32px;position:relative}.e31 .sb:after{content:"";background:linear-gradient(#0000,#b89b5b 30% 70%,#0000);width:1px;position:absolute;top:38px;bottom:38px;right:22px}.e31 .ph-ring{outline-offset:4px;border:2px solid #b89b5b;border-radius:50%;outline:6px solid #0f1e36;width:160px;height:160px;margin:0 auto 22px;overflow:hidden;box-shadow:0 0 0 1px #b89b5b66}.e31 .name{text-align:center;color:#fff;letter-spacing:.5px;margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.1}.e31 .role{letter-spacing:3px;text-transform:uppercase;text-align:center;color:#b89b5b;border-bottom:1px solid #b89b5b66;margin-bottom:22px;padding-bottom:16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e31 .block{margin-bottom:22px}.e31 .block h3{letter-spacing:3px;text-transform:uppercase;color:#b89b5b;align-items:center;gap:10px;margin-bottom:12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;display:flex}.e31 .block h3:after{content:"";opacity:.5;background:#b89b5b;flex:1;height:1px}.e31 .info-row{color:#d6c89e;margin-bottom:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px;line-height:1.6}.e31 .info-row b{color:#b89b5b;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1px;font-size:8.5px;font-weight:700;display:block}.e31 .pill{color:#e8d9b0;letter-spacing:.5px;background:#b89b5b1f;border:1px solid #b89b5b73;margin:0 4px 5px 0;padding:3px 9px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;display:inline-block}.e31 .mn{background:#fffefb;padding:40px 38px 32px}.e31 .mn-name{letter-spacing:4px;text-transform:uppercase;color:#b89b5b;margin-bottom:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.e31 .stitle{letter-spacing:3.5px;text-transform:uppercase;color:#0f1e36;border-bottom:1px solid #b89b5b;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.e31 .stitle:before{content:"❖";color:#b89b5b;font-size:12px}.e31 .sec{margin-bottom:20px}.e31 .resumen{color:#444;font-size:12px;font-style:italic;line-height:1.65}.e31 .xc{margin-bottom:14px}.e31 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e31 .xr{color:#0f1e36;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e31 .xb{color:#b89b5b;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e31 .xco{color:#555;font-size:11px;font-style:italic}.e31 .xd{color:#888;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e31 .xl li{color:#333;padding-left:12px;font-size:11px;line-height:1.55;position:relative}.e31 .xl li:before{content:"·";color:#b89b5b;font-size:14px;font-weight:800;position:absolute;top:-2px;left:0}.e31 .ec{margin-bottom:10px}.e31 .ec h4{color:#0f1e36;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.e31 .ec p{color:#555;font-size:11px;font-style:italic}.e31 .ec span{color:#b89b5b;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e32{background:#fafaf7;padding:0}.e32 .hero{color:#fff;background:#1f2024;grid-template-columns:1fr 130px;align-items:center;gap:28px;padding:40px 44px 34px;display:grid;position:relative}.e32 .hero:after{content:"";background:linear-gradient(90deg,#0000,#b87333 20%,#d4a574 50%,#b87333 80%,#0000);height:2px;position:absolute;bottom:0;left:44px;right:44px}.e32 .pretitle{letter-spacing:5px;text-transform:uppercase;color:#b87333;margin-bottom:12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:700}.e32 .name{letter-spacing:.5px;color:#fff;font-size:36px;font-weight:400;line-height:1}.e32 .role{letter-spacing:2.5px;text-transform:uppercase;color:#d4a574;margin-top:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500}.e32 .ph-ring{outline-offset:3px;border:2px solid #b87333;outline:4px solid #1f2024;width:130px;height:130px;position:relative;overflow:hidden}.e32 .ph-ring:before{content:"";border-top:2px solid #d4a574;border-left:2px solid #d4a574;width:30px;height:30px;margin:-8px 0 0 -8px;position:absolute;top:0;left:0}.e32 .ph-ring:after{content:"";border-bottom:2px solid #d4a574;border-right:2px solid #d4a574;width:30px;height:30px;margin:0 -8px -8px 0;position:absolute;bottom:0;right:0}.e32 .contact-bar{color:#d4a574;background:#2a2c33;flex-wrap:wrap;gap:26px;padding:12px 44px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px;display:flex}.e32 .contact-bar span b{color:#b87333;letter-spacing:1.5px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:700}.e32 .body{grid-template-columns:1.5fr 1fr;gap:36px;padding:28px 44px;display:grid}.e32 .stitle{letter-spacing:4px;text-transform:uppercase;color:#1f2024;border-bottom:1px solid #b87333;margin-bottom:14px;padding-bottom:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700}.e32 .sec{margin-bottom:22px}.e32 .resumen{color:#444;font-size:12px;font-style:italic;line-height:1.65}.e32 .xc{margin-bottom:14px}.e32 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.e32 .xr{color:#1f2024;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e32 .xb{color:#b87333;letter-spacing:1.5px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e32 .xco{color:#555;font-size:11px;font-style:italic}.e32 .xd{color:#888;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e32 .xl li{color:#333;padding-left:14px;font-size:11px;line-height:1.55;position:relative}.e32 .xl li:before{content:"❍";color:#b87333;font-size:8px;position:absolute;top:4px;left:0}.e32 .pill{color:#1f2024;letter-spacing:.5px;background:#fff;border:1px solid #b87333;margin:0 4px 5px 0;padding:4px 10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;display:inline-block}.e32 .ec{margin-bottom:10px}.e32 .ec h4{color:#1f2024;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.e32 .ec p{color:#555;font-size:11px;font-style:italic}.e32 .ec span{color:#b87333;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e33{background:#faf8f3;padding:32px 50px 28px}.e33 .hero{text-align:center;border-bottom:1px solid #065f46;margin-bottom:20px;padding-bottom:18px}.e33 .ph-ring{outline-offset:5px;border:1px solid #065f46;border-radius:50%;outline:3px solid #faf8f3;width:110px;height:110px;margin:0 auto 14px;overflow:hidden;box-shadow:0 0 0 1px #065f46}.e33 .pretitle{letter-spacing:5px;text-transform:uppercase;color:#065f46;margin-bottom:8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:700}.e33 .name{letter-spacing:1px;color:#1a1a1a;font-size:30px;font-weight:400;line-height:1.1}.e33 .role{color:#555;margin-top:6px;font-size:12px;font-style:italic}.e33 .ornament{color:#065f46;justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:14px;display:flex}.e33 .ornament:before,.e33 .ornament:after{content:"";background:#065f46;width:36px;height:1px}.e33 .contact{color:#444;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px;display:flex}.e33 .contact span b{color:#065f46;letter-spacing:1.2px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:700}.e33 .sec{margin-bottom:18px}.e33 .stitle{letter-spacing:5px;text-transform:uppercase;color:#065f46;text-align:center;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.e33 .stitle:before,.e33 .stitle:after{content:"";opacity:.5;background:#065f46;width:50px;height:1px}.e33 .resumen{color:#333;text-align:center;max-width:560px;margin:0 auto;font-size:11.5px;font-style:italic;line-height:1.55}.e33 .xc{border-bottom:1px dashed #065f4633;margin-bottom:10px;padding-bottom:8px}.e33 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.e33 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e33 .xr{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e33 .xb{color:#065f46;font-family:Cambria,Georgia,serif;font-size:10px;font-style:italic}.e33 .xco{color:#065f46;font-size:11px;font-style:italic}.e33 .xd{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e33 .xl li{color:#333;padding-left:14px;font-size:11px;line-height:1.45;position:relative}.e33 .xl li:before{content:"—";color:#065f46;position:absolute;left:0}.e33 .skills-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.e33 .skills-row h4{color:#065f46;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.e33 .skills-row p{text-align:center;color:#333;font-size:11px;font-style:italic;line-height:1.55}.e33 .ec{text-align:center;margin-bottom:6px}.e33 .ec h4{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e33 .ec p{color:#065f46;font-size:11.5px;font-style:italic}.e33 .ec span{color:#888;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e34{background:#fdfcf9;padding:36px 44px 32px;position:relative}.e34 .hero{border-bottom:2px solid #1a1a1a;min-height:200px;margin-bottom:24px;padding-bottom:22px;position:relative}.e34 .monogram{letter-spacing:-10px;color:#1a1a1a;opacity:.07;z-index:1;font-family:Cambria,Georgia,serif;font-size:230px;font-weight:400;line-height:1;position:absolute;top:-20px;right:0}.e34 .ph-ring{z-index:2;border:6px solid #fff;width:130px;height:160px;position:absolute;top:20px;right:30px;overflow:hidden;box-shadow:0 4px 18px #00000026,0 0 0 1px #c6a456}.e34 .hero-text{z-index:3;max-width:480px;padding-top:16px;position:relative}.e34 .pretitle{letter-spacing:6px;text-transform:uppercase;color:#c6a456;margin-bottom:14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.e34 .name{letter-spacing:.5px;color:#1a1a1a;font-size:42px;font-weight:400;line-height:1}.e34 .role{color:#555;margin-top:12px;font-size:14px;font-style:italic}.e34 .contact{color:#444;flex-wrap:wrap;gap:24px;margin-top:18px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;display:flex}.e34 .contact span b{color:#c6a456;letter-spacing:1.2px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:700}.e34 .body{grid-template-columns:1.6fr 1fr;gap:32px;display:grid}.e34 .stitle{letter-spacing:4px;text-transform:uppercase;color:#1a1a1a;align-items:baseline;gap:12px;margin-bottom:14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.e34 .stitle:before{content:"";background:#c6a456;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.e34 .sec{margin-bottom:22px}.e34 .resumen{color:#333;font-size:12.5px;font-style:italic;line-height:1.7}.e34 .xc{margin-bottom:14px}.e34 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e34 .xr{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:13.5px;font-weight:700}.e34 .xb{color:#c6a456;letter-spacing:1.5px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e34 .xco{color:#c6a456;font-size:11.5px;font-style:italic}.e34 .xd{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e34 .xl li{color:#333;padding-left:12px;font-size:11.5px;line-height:1.6;position:relative}.e34 .xl li:before{content:"◦";color:#c6a456;font-weight:800;position:absolute;left:0}.e34 .pill{color:#1a1a1a;background:0 0;border-bottom:1px solid #c6a456;margin:0 5px 6px 0;padding:4px 11px;font-family:Cambria,Georgia,serif;font-size:11px;font-style:italic;display:inline-block}.e34 .ec{margin-bottom:10px}.e34 .ec h4{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700}.e34 .ec p{color:#c6a456;font-size:11.5px;font-style:italic}.e34 .ec span{color:#888;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e35{grid-template-columns:260px 1fr;display:grid}.e35 .sb{color:#f5e9d4;background:#5b1a23;padding:36px 24px 28px;position:relative}.e35 .ph-ring{outline-offset:4px;border:2px solid #d4af6a;border-radius:50%;outline:5px solid #5b1a23;width:150px;height:150px;margin:0 auto 18px;overflow:hidden}.e35 .name{text-align:center;color:#fff;font-size:22px;font-weight:400;line-height:1.15}.e35 .role{letter-spacing:3px;text-transform:uppercase;text-align:center;color:#d4af6a;border-bottom:1px solid #d4af6a66;margin-top:8px;margin-bottom:22px;padding-bottom:16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e35 .block{margin-bottom:22px}.e35 .block h3{letter-spacing:3px;text-transform:uppercase;color:#d4af6a;border-bottom:1px solid #d4af6a4d;margin-bottom:12px;padding-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.e35 .info-row{color:#ecdcb5;margin-bottom:6px;font-size:10.5px;line-height:1.65}.e35 .info-row b{color:#d4af6a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1px;font-family:Helvetica Neue,Arial,sans-serif;font-size:8.5px;font-weight:700;display:block}.e35 .pill{color:#f5e9d4;background:0 0;border:1px solid #d4af6a80;margin:0 3px 4px 0;padding:3px 8px;font-family:Cambria,Georgia,serif;font-size:10px;font-style:italic;display:inline-block}.e35 .mn{background:#faf3e3;padding:40px 38px 32px}.e35 .pretitle{letter-spacing:5px;text-transform:uppercase;color:#5b1a23;margin-bottom:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:700}.e35 .stitle{letter-spacing:4px;text-transform:uppercase;color:#5b1a23;border-bottom:1px solid #d4af6a;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.e35 .stitle:before{content:"◆";color:#d4af6a;font-size:9px}.e35 .sec{margin-bottom:22px}.e35 .resumen{color:#3a2520;font-size:12.5px;font-style:italic;line-height:1.7}.e35 .xc{margin-bottom:14px}.e35 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e35 .xr{color:#5b1a23;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e35 .xb{color:#b8924c;letter-spacing:1.2px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e35 .xco{color:#555;font-size:11.5px;font-style:italic}.e35 .xd{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e35 .xl li{color:#3a2520;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.e35 .xl li:before{content:"❧";color:#5b1a23;font-size:10px;position:absolute;left:0}.e35 .ec{margin-bottom:10px}.e35 .ec h4{color:#5b1a23;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700}.e35 .ec p{color:#555;font-size:11.5px;font-style:italic}.e35 .ec span{color:#b8924c;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e36{background:#fff;padding:26px 50px 22px}.e36 .hero{text-align:center;margin-bottom:16px}.e36 .ph-ring{outline-offset:3px;border:1px solid #1a1a1a;border-radius:50%;outline:3px solid #fff;width:90px;height:90px;margin:0 auto 10px;overflow:hidden;box-shadow:0 0 0 1px #1a1a1a}.e36 .name{letter-spacing:1.2px;color:#1a1a1a;font-size:26px;font-weight:400;line-height:1.05}.e36 .name-divider{color:#1a1a1a;justify-content:center;align-items:center;gap:12px;margin:8px 0;display:flex}.e36 .name-divider:before,.e36 .name-divider:after{content:"";background:#1a1a1a;width:50px;height:1px}.e36 .role{letter-spacing:5px;text-transform:uppercase;color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px;font-weight:600}.e36 .contact{color:#555;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;display:flex}.e36 .contact span b{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;margin-right:4px;font-size:9px;font-weight:700}.e36 .sec{margin-bottom:12px}.e36 .stitle{letter-spacing:5px;text-transform:uppercase;color:#1a1a1a;text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px;font-weight:700;display:flex}.e36 .stitle:before,.e36 .stitle:after{content:"";background:#1a1a1a;width:48px;height:1px}.e36 .resumen{color:#333;text-align:center;max-width:520px;margin:0 auto;font-size:11.5px;font-style:italic;line-height:1.55}.e36 .xc{text-align:center;margin-bottom:8px;padding-bottom:8px;position:relative}.e36 .xc:not(:last-child):after{content:"◆";color:#1a1a1a;opacity:.5;font-size:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.e36 .xr{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700}.e36 .xco{color:#555;margin-top:2px;font-size:11px;font-style:italic}.e36 .xd{color:#888;letter-spacing:1.5px;text-transform:uppercase;margin:2px 0 4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:600}.e36 .xl{text-align:left;display:inline-block}.e36 .xl li{color:#333;padding-left:12px;font-size:10.5px;line-height:1.45;position:relative}.e36 .xl li:before{content:"—";color:#1a1a1a;position:absolute;left:0}.e36 .skills-list{text-align:center}.e36 .skills-list h4{color:#1a1a1a;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:3px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:700}.e36 .skills-list p{color:#333;margin-bottom:6px;font-size:11px;font-style:italic;line-height:1.55}.e36 .ec{text-align:center;margin-bottom:6px}.e36 .ec h4{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.e36 .ec p{color:#555;font-size:10.5px;font-style:italic}.e36 .ec span{color:#888;letter-spacing:1.5px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px}.e37{background:#faf6ec;padding:0;position:relative}.e37:before{content:"";pointer-events:none;border:1px solid #b8956a;position:absolute;inset:16px}.e37:after{content:"";pointer-events:none;border:1px solid #b8956a;position:absolute;inset:22px}.e37 .inner{padding:50px 56px 44px;position:relative}.e37 .corner-tl,.e37 .corner-tr,.e37 .corner-bl,.e37 .corner-br{border:1px solid #b8956a;width:36px;height:36px;position:absolute}.e37 .corner-tl{border-bottom:0;border-right:0;top:32px;left:32px}.e37 .corner-tr{border-bottom:0;border-left:0;top:32px;right:32px}.e37 .corner-bl{border-top:0;border-right:0;bottom:32px;left:32px}.e37 .corner-br{border-top:0;border-left:0;bottom:32px;right:32px}.e37 .hero{text-align:center;border-bottom:1px solid #b8956a;margin-bottom:26px;padding-bottom:22px}.e37 .ph-ring{outline-offset:4px;border:2px solid #b8956a;border-radius:50%;outline:4px solid #faf6ec;width:130px;height:130px;margin:0 auto 16px;overflow:hidden;box-shadow:0 0 0 1px #b8956a}.e37 .pretitle{letter-spacing:6px;text-transform:uppercase;color:#b8956a;margin-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.e37 .name{letter-spacing:1.5px;color:#3a2a18;font-size:36px;font-weight:400;line-height:1.1}.e37 .ornament{color:#b8956a;letter-spacing:8px;margin:12px 0;font-size:14px}.e37 .role{letter-spacing:4px;text-transform:uppercase;color:#6b5538;font-family:Cambria,Georgia,serif;font-size:11px;font-style:italic}.e37 .contact{color:#5a4838;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px;display:flex}.e37 .contact span b{color:#b8956a;letter-spacing:1.2px;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:700}.e37 .body{grid-template-columns:1.5fr 1fr;gap:32px;display:grid}.e37 .stitle{letter-spacing:4px;text-transform:uppercase;color:#3a2a18;text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.e37 .stitle:before,.e37 .stitle:after{content:"❦";color:#b8956a;opacity:.8;font-size:11px}.e37 .sec{margin-bottom:20px}.e37 .resumen{color:#3a2a18;font-size:12px;font-style:italic;line-height:1.7}.e37 .xc{margin-bottom:14px}.e37 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e37 .xr{color:#3a2a18;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e37 .xb{color:#b8956a;letter-spacing:1.2px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e37 .xco{color:#6b5538;font-size:11.5px;font-style:italic}.e37 .xd{color:#b8956a;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e37 .xl li{color:#3a2a18;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.e37 .xl li:before{content:"✦";color:#b8956a;font-size:8px;position:absolute;top:4px;left:0}.e37 .pill{color:#3a2a18;background:0 0;border:1px solid #b8956a;margin:0 4px 5px 0;padding:4px 10px;font-family:Cambria,Georgia,serif;font-size:10.5px;font-style:italic;display:inline-block}.e37 .ec{text-align:center;margin-bottom:10px}.e37 .ec h4{color:#3a2a18;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700}.e37 .ec p{color:#6b5538;font-size:11px;font-style:italic}.e37 .ec span{color:#b8956a;letter-spacing:1.2px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e38{background:#fafaf9;padding:36px 40px 32px}.e38 .hero{color:#fff;background:#3f3f46;border-radius:4px;grid-template-columns:1fr 130px;align-items:center;gap:30px;margin-bottom:20px;padding:28px 32px;display:grid;position:relative}.e38 .hero:after{content:"";background:linear-gradient(90deg,#b76e79,#d4a5ac,#b76e79);height:2px;position:absolute;bottom:-4px;left:32px;right:32px}.e38 .pretitle{letter-spacing:5px;text-transform:uppercase;color:#d4a5ac;margin-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.e38 .name{letter-spacing:1px;font-size:32px;font-weight:400;line-height:1.05}.e38 .role{letter-spacing:2.5px;text-transform:uppercase;color:#d4a5ac;margin-top:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px}.e38 .ph-ring{outline-offset:3px;border:2px solid #b76e79;border-radius:50%;outline:4px solid #3f3f46;width:130px;height:130px;overflow:hidden;box-shadow:0 0 0 1px #b76e79}.e38 .contact-bar{background:#fff;border:1px solid #e7e5e4;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;padding:12px 24px;display:grid}.e38 .contact-bar div{color:#444;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px}.e38 .contact-bar b{color:#b76e79;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;font-weight:700;display:block}.e38 .body{grid-template-columns:1.5fr 1fr;gap:30px;display:grid}.e38 .stitle{letter-spacing:4px;text-transform:uppercase;color:#3f3f46;border-bottom:1.5px solid #b76e79;margin-bottom:14px;padding-bottom:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700}.e38 .sec{margin-bottom:22px}.e38 .resumen{color:#444;font-size:12px;font-style:italic;line-height:1.65}.e38 .xc{margin-bottom:14px}.e38 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e38 .xr{color:#3f3f46;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e38 .xb{color:#b76e79;letter-spacing:1.2px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e38 .xco{color:#555;font-size:11.5px;font-style:italic}.e38 .xd{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e38 .xl li{color:#333;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.e38 .xl li:before{content:"○";color:#b76e79;font-size:7px;position:absolute;top:5px;left:0}.e38 .pill{color:#b76e79;letter-spacing:.5px;background:#fff;border:1px solid #b76e79;margin:0 4px 5px 0;padding:4px 10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;display:inline-block}.e38 .ec{margin-bottom:10px}.e38 .ec h4{color:#3f3f46;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700}.e38 .ec p{color:#555;font-size:11.5px;font-style:italic}.e38 .ec span{color:#b76e79;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e39{background:#f9f7f3;padding:0}.e39 .ribbon{color:#f5e8c8;background:#0a0a0a;border-bottom:2px solid #c19a4a;padding:28px 44px 30px;position:relative}.e39 .ribbon:after{content:"";background:#c19a4a;height:1px;position:absolute;bottom:-8px;left:44px;right:44px}.e39 .ribbon-grid{grid-template-columns:1fr 140px;align-items:center;gap:24px;display:grid}.e39 .pretitle{letter-spacing:6px;text-transform:uppercase;color:#c19a4a;margin-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.e39 .name{letter-spacing:1px;color:#fff;font-size:38px;font-weight:400;line-height:1.05}.e39 .ornament-row{color:#c19a4a;align-items:center;gap:12px;margin:10px 0;font-size:11px;display:flex}.e39 .ornament-row:after{content:"";opacity:.5;background:#c19a4a;flex:1;height:1px}.e39 .role{letter-spacing:3px;text-transform:uppercase;color:#c19a4a;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600}.e39 .ph-ring{outline-offset:0;border:3px solid #c19a4a;border-radius:50%;outline:5px solid #f9f7f3;width:140px;height:140px;overflow:hidden;box-shadow:0 0 0 1px #c19a4a}.e39 .contact-bar{color:#4a3d23;background:#f3eede;flex-wrap:wrap;gap:26px;padding:16px 44px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;display:flex}.e39 .contact-bar span b{color:#0a0a0a;letter-spacing:1.2px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:700}.e39 .body{grid-template-columns:1.5fr 1fr;gap:32px;padding:26px 44px 28px;display:grid}.e39 .stitle{letter-spacing:4px;text-transform:uppercase;color:#0a0a0a;align-items:baseline;gap:12px;margin-bottom:14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.e39 .stitle:after{content:"";background:#c19a4a;flex:1;height:1px}.e39 .sec{margin-bottom:22px}.e39 .resumen{color:#333;font-size:12px;font-style:italic;line-height:1.7}.e39 .xc{margin-bottom:14px}.e39 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e39 .xr{color:#0a0a0a;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e39 .xb{color:#c19a4a;letter-spacing:1.5px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e39 .xco{color:#555;font-size:11.5px;font-style:italic}.e39 .xd{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e39 .xl li{color:#333;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.e39 .xl li:before{content:"▪";color:#c19a4a;font-size:8px;position:absolute;top:4px;left:0}.e39 .pill{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a;margin:0 4px 5px 0;padding:4px 10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;display:inline-block}.e39 .ec{margin-bottom:10px}.e39 .ec h4{color:#0a0a0a;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700}.e39 .ec p{color:#555;font-size:11.5px;font-style:italic}.e39 .ec span{color:#c19a4a;letter-spacing:1px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.e40{background:#fff;padding:40px 48px 36px}.e40 .hero{border-bottom:2px solid #1a1a1a;grid-template-columns:1fr 170px;align-items:end;gap:32px;margin-bottom:28px;padding-bottom:22px;display:grid}.e40 .hero-text{padding-bottom:6px}.e40 .issue{letter-spacing:6px;text-transform:uppercase;color:#888;margin-bottom:18px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:700}.e40 .name{letter-spacing:-1px;color:#1a1a1a;font-size:64px;font-weight:400;line-height:.9}.e40 .name i{color:#8b6914;font-style:italic;font-weight:400}.e40 .role{letter-spacing:3px;text-transform:uppercase;color:#1a1a1a;margin-top:14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600}.e40 .ph-ring{width:170px;height:200px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.e40 .contact-row{color:#444;border-bottom:1px solid #1a1a1a;flex-wrap:wrap;gap:22px;margin-bottom:22px;padding:12px 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:10.5px;display:flex}.e40 .contact-row span b{color:#8b6914;letter-spacing:1.5px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:700}.e40 .body{grid-template-columns:1.5fr 1fr;gap:38px;display:grid}.e40 .stitle{letter-spacing:5px;text-transform:uppercase;color:#1a1a1a;margin-bottom:14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700}.e40 .stitle b{color:#8b6914;font-weight:700}.e40 .sec{margin-bottom:22px}.e40 .resumen{color:#222;border-left:3px solid #8b6914;padding-left:18px;font-size:14px;font-style:italic;line-height:1.75}.e40 .resumen:first-letter{color:#8b6914;float:left;padding-top:2px;padding-right:6px;font-size:32px;font-weight:400;line-height:1}.e40 .xc{margin-bottom:16px}.e40 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e40 .xr{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700}.e40 .xb{color:#8b6914;letter-spacing:1.5px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:600}.e40 .xco{color:#8b6914;font-size:12px;font-style:italic}.e40 .xd{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}.e40 .xl li{color:#333;padding-left:16px;font-size:11.5px;line-height:1.65;position:relative}.e40 .xl li:before{content:"—";color:#8b6914;font-weight:800;position:absolute;left:0}.e40 .pill{color:#1a1a1a;border-bottom:1px solid #8b6914;margin:0 12px 4px 0;padding:3px 0;font-family:Cambria,Georgia,serif;font-size:11.5px;font-style:italic;display:inline-block}.e40 .ec{margin-bottom:10px}.e40 .ec h4{color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.e40 .ec p{color:#8b6914;font-size:11.5px;font-style:italic}.e40 .ec span{color:#888;letter-spacing:1.2px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.cv-min{color:#18181b;-webkit-font-smoothing:antialiased;background:#fff;width:794px;height:1123px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,system-ui,Arial,sans-serif;font-size:11px;line-height:1.5;position:relative;overflow:hidden}.cv-min,.cv-min *,.cv-min :before,.cv-min :after{box-sizing:border-box}.cv-min h1,.cv-min h2,.cv-min h3,.cv-min h4,.cv-min p,.cv-min ul{margin:0;padding:0}.cv-min ul{list-style:none}.cv-min .ph-ring img{object-fit:cover;width:100%;height:100%;display:block}.m41{grid-template-columns:240px 1fr;display:grid}.m41 .sb{background:#f5f5f4;padding:44px 26px 32px}.m41 .ph-ring{border-radius:50%;width:120px;height:120px;margin:0 auto 20px;overflow:hidden}.m41 .name{letter-spacing:-.3px;text-align:center;color:#18181b;font-size:22px;font-weight:600;line-height:1.15}.m41 .role{color:#71717a;text-align:center;border-bottom:1px solid #d6d3d1;margin-top:6px;margin-bottom:22px;padding-bottom:22px;font-size:11px}.m41 .block{margin-bottom:22px}.m41 .block h3{letter-spacing:2.5px;text-transform:uppercase;color:#71717a;margin-bottom:10px;font-size:9px;font-weight:700}.m41 .info-row{color:#3f3f46;word-break:break-word;margin-bottom:5px;font-size:10.5px;line-height:1.55}.m41 .info-row b{letter-spacing:1.5px;text-transform:uppercase;color:#a1a1aa;margin-bottom:1px;font-size:8.5px;font-weight:600;display:block}.m41 .pill{color:#18181b;background:#fff;border:1px solid #d6d3d1;margin:0 4px 4px 0;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.m41 .mn{padding:50px 44px 36px}.m41 .stitle{letter-spacing:3px;text-transform:uppercase;color:#71717a;border-bottom:1px solid #18181b;margin-bottom:14px;padding-bottom:6px;font-size:9.5px;font-weight:700}.m41 .sec{margin-bottom:24px}.m41 .resumen{color:#3f3f46;font-size:12px;line-height:1.65}.m41 .xc{margin-bottom:16px}.m41 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m41 .xr{color:#18181b;font-size:13px;font-weight:600}.m41 .xb{color:#71717a;font-size:10px;font-weight:500}.m41 .xco{color:#52525b;font-size:11px}.m41 .xd{color:#a1a1aa;letter-spacing:.3px;margin-bottom:5px;font-size:10px}.m41 .xl li{color:#3f3f46;padding-left:12px;font-size:11px;line-height:1.55;position:relative}.m41 .xl li:before{content:"—";color:#a1a1aa;position:absolute;left:0}.m41 .ec{margin-bottom:10px}.m41 .ec h4{color:#18181b;font-size:12.5px;font-weight:600}.m41 .ec p{color:#52525b;font-size:11px}.m41 .ec span{color:#a1a1aa;font-size:10px}.m42{background:#fff;padding:44px 56px 36px}.m42 .hero{border-bottom:1px solid #18181b;grid-template-columns:1fr 100px;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:24px;display:grid}.m42 .ph-ring{border-radius:50%;width:100px;height:100px;overflow:hidden}.m42 .name{letter-spacing:-.6px;color:#18181b;font-size:30px;font-weight:600;line-height:1.05}.m42 .role{color:#52525b;margin-top:6px;font-size:13px}.m42 .contact{color:#52525b;flex-wrap:wrap;gap:22px;margin-top:14px;font-size:10.5px;display:flex}.m42 .contact span b{color:#18181b;margin-right:5px;font-weight:600}.m42 .sec{border-bottom:1px solid #e7e5e4;margin-bottom:22px;padding-bottom:22px}.m42 .sec:last-child{border:0;margin-bottom:0;padding-bottom:0}.m42 .stitle{letter-spacing:3px;text-transform:uppercase;color:#71717a;margin-bottom:14px;font-size:10px;font-weight:700}.m42 .resumen{color:#3f3f46;font-size:12.5px;line-height:1.7}.m42 .xc{grid-template-columns:140px 1fr;gap:22px;margin-bottom:16px;display:grid}.m42 .xc:last-child{margin-bottom:0}.m42 .xd{color:#71717a;letter-spacing:.5px;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:600;line-height:1.5}.m42 .xd .dur{color:#a1a1aa;text-transform:none;letter-spacing:0;margin-top:2px;font-size:9.5px;font-weight:400;display:block}.m42 .xr{color:#18181b;font-size:13px;font-weight:600}.m42 .xco{color:#52525b;margin-bottom:5px;font-size:11px}.m42 .xl li{color:#3f3f46;padding-left:14px;font-size:11.5px;line-height:1.65;position:relative}.m42 .xl li:before{content:"·";color:#71717a;font-size:14px;font-weight:800;position:absolute;top:-2px;left:0}.m42 .skills-row{grid-template-columns:140px 1fr;gap:22px;display:grid}.m42 .skills-row .lbl{color:#71717a;letter-spacing:.5px;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:600;line-height:1.5}.m42 .skills-row p{color:#3f3f46;margin-bottom:10px;font-size:11.5px;line-height:1.65}.m42 .ec{grid-template-columns:140px 1fr;gap:22px;margin-bottom:12px;display:grid}.m42 .ec h4{color:#18181b;font-size:12.5px;font-weight:600}.m42 .ec p{color:#52525b;font-size:11px}.m42 .ec .when{color:#71717a;letter-spacing:.5px;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:600}.m43{background:#fff;padding:56px 64px 44px}.m43 .hero{grid-template-columns:1fr 90px;align-items:end;gap:28px;margin-bottom:36px;display:grid}.m43 .ph-ring{border-radius:50%;width:90px;height:90px;overflow:hidden}.m43 .pretitle{letter-spacing:4px;text-transform:uppercase;color:#a1a1aa;margin-bottom:12px;font-size:9px;font-weight:600}.m43 .name{letter-spacing:-1px;color:#18181b;font-size:38px;font-weight:300;line-height:1}.m43 .name b{font-weight:700}.m43 .role{color:#52525b;margin-top:10px;font-size:13px}.m43 .contact{color:#52525b;flex-wrap:wrap;gap:22px;margin-top:16px;font-size:10.5px;display:flex}.m43 .sec{margin-bottom:28px}.m43 .stitle{color:#18181b;letter-spacing:-.3px;margin-bottom:14px;font-size:18px;font-weight:700}.m43 .stitle span{color:#a1a1aa;font-weight:300}.m43 .resumen{color:#3f3f46;max-width:600px;font-size:13px;line-height:1.75}.m43 .xc{margin-bottom:18px}.m43 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m43 .xr{color:#18181b;font-size:14px;font-weight:600}.m43 .xb{color:#a1a1aa;letter-spacing:.5px;font-size:10px;font-weight:500}.m43 .xco{color:#71717a;font-size:12px}.m43 .xd{color:#a1a1aa;margin-bottom:6px;font-size:10.5px}.m43 .xl li{color:#3f3f46;padding-left:0;font-size:11.5px;line-height:1.7}.m43 .xl li+li{margin-top:1px}.m43 .skills-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.m43 .skills-grid h4{color:#18181b;margin-bottom:4px;font-size:13px;font-weight:600}.m43 .skills-grid p{color:#52525b;font-size:11.5px;line-height:1.6}.m43 .ec h4{color:#18181b;font-size:13px;font-weight:600}.m43 .ec p{color:#71717a;margin-bottom:2px;font-size:11.5px}.m43 .ec span{color:#a1a1aa;font-size:10px}.m43 .ec{margin-bottom:10px}.m44{background:#fff;padding:40px 52px 32px}.m44 .hero{border-bottom:2px solid #84a98c;grid-template-columns:1fr 105px;align-items:center;gap:26px;margin-bottom:26px;padding-bottom:24px;display:grid}.m44 .ph-ring{border-radius:50%;width:105px;height:105px;overflow:hidden}.m44 .pretitle{letter-spacing:4px;text-transform:uppercase;color:#84a98c;margin-bottom:10px;font-size:9.5px;font-weight:600}.m44 .name{letter-spacing:-.5px;color:#18181b;font-size:32px;font-weight:600;line-height:1.05}.m44 .role{color:#52525b;margin-top:8px;font-size:13px}.m44 .contact{color:#52525b;flex-wrap:wrap;gap:22px;margin-top:14px;font-size:10.5px;display:flex}.m44 .contact span b{color:#84a98c;letter-spacing:.5px;text-transform:uppercase;margin-right:5px;font-size:9.5px;font-weight:600}.m44 .body{grid-template-columns:1.6fr 1fr;gap:32px;display:grid}.m44 .stitle{letter-spacing:3px;text-transform:uppercase;color:#84a98c;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.m44 .stitle:before{content:"";background:#84a98c;width:18px;height:1.5px}.m44 .sec{margin-bottom:22px}.m44 .resumen{color:#3f3f46;font-size:12px;line-height:1.7}.m44 .xc{margin-bottom:16px;padding-left:14px;position:relative}.m44 .xc:before{content:"";background:#d4e0d6;width:1.5px;position:absolute;top:5px;bottom:5px;left:0}.m44 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m44 .xr{color:#18181b;font-size:13px;font-weight:600}.m44 .xb{color:#84a98c;font-size:10px;font-weight:600}.m44 .xco{color:#84a98c;font-size:11px}.m44 .xd{color:#a1a1aa;margin-bottom:5px;font-size:10px}.m44 .xl li{color:#3f3f46;padding-left:12px;font-size:11px;line-height:1.6;position:relative}.m44 .xl li:before{content:"–";color:#84a98c;position:absolute;left:0}.m44 .pill{color:#18181b;background:#f4f7f4;margin:0 4px 5px 0;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.m44 .ec{margin-bottom:10px;padding-left:14px;position:relative}.m44 .ec:before{content:"";background:#d4e0d6;width:1.5px;position:absolute;top:4px;bottom:4px;left:0}.m44 .ec h4{color:#18181b;font-size:12.5px;font-weight:600}.m44 .ec p{color:#84a98c;font-size:11px}.m44 .ec span{color:#a1a1aa;font-size:10px}.m45{text-align:center;background:#fff;padding:32px 64px 30px}.m45 .ph-ring{border-radius:50%;width:100px;height:100px;margin:0 auto 16px;overflow:hidden}.m45 .name{letter-spacing:.5px;color:#18181b;font-size:30px;font-weight:400;line-height:1.1}.m45 .role{letter-spacing:5px;text-transform:uppercase;color:#71717a;margin-top:10px;font-size:11px;font-weight:500}.m45 .contact{color:#52525b;border-bottom:1px solid #18181b;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:16px;padding-bottom:22px;font-size:10.5px;display:flex}.m45 .contact span b{color:#18181b;letter-spacing:1px;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:600}.m45 .sec{margin-top:18px}.m45 .stitle{letter-spacing:5px;text-transform:uppercase;color:#18181b;justify-content:center;align-items:center;gap:14px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.m45 .stitle:before,.m45 .stitle:after{content:"";background:#18181b;width:60px;height:1px}.m45 .resumen{color:#3f3f46;max-width:540px;margin:0 auto;font-size:12.5px;line-height:1.75}.m45 .xc{margin-bottom:12px}.m45 .xr{color:#18181b;font-size:13.5px;font-weight:600}.m45 .xco{color:#52525b;margin-top:2px;font-size:11.5px}.m45 .xd{color:#a1a1aa;letter-spacing:1px;text-transform:uppercase;margin:4px 0 6px;font-size:10px;font-weight:500}.m45 .xl{text-align:left;display:inline-block}.m45 .xl li{color:#3f3f46;padding-left:12px;font-size:11px;line-height:1.55;position:relative}.m45 .xl li:before{content:"—";color:#a1a1aa;position:absolute;left:0}.m45 .skills-list h4{color:#71717a;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:600}.m45 .skills-list p{color:#3f3f46;margin-bottom:10px;font-size:11.5px;line-height:1.6}.m45 .ec{margin-bottom:10px}.m45 .ec h4{color:#18181b;font-size:13px;font-weight:600}.m45 .ec p{color:#52525b;font-size:11.5px}.m45 .ec span{color:#a1a1aa;letter-spacing:1px;text-transform:uppercase;font-size:10px}.m46{background:#fff;padding:44px 56px 36px}.m46 .hero{border-bottom:1px solid #e7e5e4;grid-template-columns:1fr 110px;align-items:center;gap:28px;margin-bottom:26px;padding-bottom:22px;display:grid}.m46 .ph-ring{border-radius:50%;width:110px;height:110px;overflow:hidden}.m46 .pretitle{letter-spacing:4px;text-transform:uppercase;color:#a1a1aa;margin-bottom:8px;font-size:9.5px;font-weight:600}.m46 .name{letter-spacing:-.5px;color:#18181b;font-size:32px;font-weight:500;line-height:1.05}.m46 .role{color:#52525b;margin-top:6px;font-size:13px}.m46 .contact{color:#52525b;flex-wrap:wrap;gap:22px;margin-top:12px;font-size:10.5px;display:flex}.m46 .contact span b{color:#18181b;letter-spacing:.5px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:600}.m46 .sec{grid-template-columns:56px 1fr;align-items:start;gap:22px;margin-bottom:22px;display:grid}.m46 .num{color:#a1a1aa;letter-spacing:2px;padding-top:1px;font-size:12px;font-weight:500}.m46 .stitle{letter-spacing:3px;text-transform:uppercase;color:#18181b;margin-bottom:12px;font-size:10px;font-weight:700}.m46 .resumen{color:#3f3f46;font-size:12.5px;line-height:1.7}.m46 .xc{border-bottom:1px solid #f5f5f4;margin-bottom:14px;padding-bottom:12px}.m46 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.m46 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m46 .xr{color:#18181b;font-size:13px;font-weight:600}.m46 .xb{color:#a1a1aa;font-size:10px;font-weight:500}.m46 .xco{color:#52525b;font-size:11px}.m46 .xd{color:#a1a1aa;margin-bottom:5px;font-size:10px}.m46 .xl li{color:#3f3f46;padding-left:12px;font-size:11.5px;line-height:1.6;position:relative}.m46 .xl li:before{content:"·";color:#71717a;font-size:14px;font-weight:800;position:absolute;top:-2px;left:0}.m46 .skills-cols{grid-template-columns:1fr 1fr;gap:22px;display:grid}.m46 .skills-cols h4{color:#71717a;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:600}.m46 .skills-cols p{color:#3f3f46;font-size:11.5px;line-height:1.65}.m46 .ec h4{color:#18181b;font-size:12.5px;font-weight:600}.m46 .ec p{color:#52525b;font-size:11px}.m46 .ec span{color:#a1a1aa;font-size:10px}.m46 .ec{margin-bottom:8px}.m47{text-align:right;background:#fff;padding:44px 52px 36px}.m47 .hero{border-bottom:1px solid #18181b;grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-bottom:24px;padding-bottom:22px;display:grid}.m47 .ph-ring{border-radius:50%;width:110px;height:110px;overflow:hidden}.m47 .name{letter-spacing:-.5px;color:#18181b;font-size:32px;font-weight:500;line-height:1.05}.m47 .role{color:#71717a;margin-top:6px;font-size:12.5px;font-style:italic}.m47 .contact{color:#52525b;flex-wrap:wrap;justify-content:flex-end;gap:22px;margin-top:14px;font-size:10.5px;display:flex}.m47 .contact span b{color:#18181b;letter-spacing:.5px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:600}.m47 .sec{margin-bottom:22px}.m47 .stitle{letter-spacing:4px;text-transform:uppercase;color:#18181b;border-bottom:1px solid #e7e5e4;margin-bottom:14px;padding-bottom:6px;font-size:10px;font-weight:700}.m47 .resumen{color:#3f3f46;max-width:660px;margin-left:auto;font-size:12.5px;line-height:1.7}.m47 .xc{margin-bottom:16px}.m47 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m47 .xr{color:#18181b;text-align:left;font-size:13.5px;font-weight:600}.m47 .xb{color:#a1a1aa;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:500}.m47 .xco{color:#52525b;text-align:left;font-size:11.5px}.m47 .xd{color:#a1a1aa;margin-bottom:5px;font-size:10px}.m47 .xl{text-align:left}.m47 .xl li{color:#3f3f46;padding-left:12px;font-size:11.5px;line-height:1.65;position:relative}.m47 .xl li:before{content:"—";color:#a1a1aa;position:absolute;left:0}.m47 .pill{color:#18181b;background:#fafaf9;border:1px solid #d6d3d1;margin:0 0 5px 4px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.m47 .ec h4{color:#18181b;font-size:12.5px;font-weight:600}.m47 .ec p{color:#52525b;font-size:11px}.m47 .ec span{color:#a1a1aa;letter-spacing:.5px;text-transform:uppercase;font-size:10px}.m47 .ec{margin-bottom:10px}.m48{background:#fff;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;position:relative}.m48:before{content:"";background:#18181b;width:1px;position:absolute;top:56px;bottom:40px;left:50%}.m48 .left{padding:44px 36px 32px 52px}.m48 .right{padding:44px 52px 32px 36px}.m48 .ph-ring{border-radius:50%;width:100px;height:100px;margin-bottom:16px;overflow:hidden}.m48 .pretitle{letter-spacing:4px;text-transform:uppercase;color:#a1a1aa;margin-bottom:8px;font-size:9px;font-weight:600}.m48 .name{letter-spacing:-.5px;color:#18181b;font-size:28px;font-weight:600;line-height:1.05}.m48 .role{color:#52525b;margin-top:6px;margin-bottom:16px;font-size:12px}.m48 .contact{color:#52525b;margin-bottom:18px;font-size:10.5px;line-height:1.7}.m48 .contact div b{color:#18181b;letter-spacing:.5px;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:600}.m48 .sec{margin-bottom:18px}.m48 .stitle{letter-spacing:3px;text-transform:uppercase;color:#18181b;border-bottom:1px solid #18181b;margin-bottom:12px;padding-bottom:5px;font-size:10px;font-weight:700}.m48 .resumen{color:#3f3f46;font-size:11.5px;line-height:1.65}.m48 .xc{margin-bottom:14px}.m48 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m48 .xr{color:#18181b;font-size:12.5px;font-weight:600}.m48 .xb{color:#a1a1aa;font-size:9.5px;font-weight:500}.m48 .xco{color:#52525b;font-size:11px}.m48 .xd{color:#a1a1aa;margin-bottom:5px;font-size:10px}.m48 .xl li{color:#3f3f46;padding-left:12px;font-size:11px;line-height:1.55;position:relative}.m48 .xl li:before{content:"·";color:#71717a;font-size:14px;font-weight:800;position:absolute;top:-2px;left:0}.m48 .pill{color:#18181b;background:#fafaf9;border:1px solid #d6d3d1;margin:0 4px 4px 0;padding:3px 8px;font-size:10px;display:inline-block}.m48 .ec h4{color:#18181b;font-size:12px;font-weight:600}.m48 .ec p{color:#52525b;font-size:10.5px}.m48 .ec span{color:#a1a1aa;font-size:9.5px}.m48 .ec{margin-bottom:8px}.m49{background:#fff;padding:44px 52px 36px}.m49 .hero{text-align:center;border-bottom:1px solid #18181b;margin-bottom:28px;padding-bottom:24px}.m49 .ph-ring{border-radius:50%;width:90px;height:90px;margin:0 auto 14px;overflow:hidden}.m49 .pretitle{letter-spacing:5px;text-transform:uppercase;color:#a1a1aa;margin-bottom:10px;font-size:9.5px;font-weight:600}.m49 .name{letter-spacing:-2px;color:#18181b;font-size:50px;font-weight:300;line-height:1}.m49 .name b{font-weight:700}.m49 .role{color:#52525b;letter-spacing:1px;margin-top:12px;font-size:12px}.m49 .contact{color:#52525b;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:14px;font-size:10.5px;display:flex}.m49 .body{grid-template-columns:1.6fr 1fr;gap:32px;display:grid}.m49 .stitle{letter-spacing:4px;text-transform:uppercase;color:#18181b;margin-bottom:14px;font-size:10px;font-weight:700}.m49 .sec{margin-bottom:20px}.m49 .resumen{color:#3f3f46;font-size:12px;line-height:1.7}.m49 .xc{margin-bottom:14px}.m49 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m49 .xr{color:#18181b;font-size:13px;font-weight:600}.m49 .xb{color:#a1a1aa;font-size:9.5px;font-weight:500}.m49 .xco{color:#52525b;font-size:11px;font-style:italic}.m49 .xd{color:#a1a1aa;margin-bottom:5px;font-size:10px}.m49 .xl li{color:#3f3f46;padding-left:12px;font-size:11px;line-height:1.55;position:relative}.m49 .xl li:before{content:"—";color:#a1a1aa;position:absolute;left:0}.m49 .pill{color:#18181b;margin:0 12px 4px 0;padding:3px 0;font-size:11.5px;display:inline-block}.m49 .ec h4{color:#18181b;font-size:12px;font-weight:600}.m49 .ec p{color:#52525b;font-size:11px}.m49 .ec span{color:#a1a1aa;font-size:10px}.m49 .ec{margin-bottom:10px}.m50{background:#fafaf9;padding:26px 30px}.m50 .hero{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:14px;padding:22px 26px;display:grid}.m50 .ph-ring{border-radius:50%;width:100px;height:100px;overflow:hidden}.m50 .name{letter-spacing:-.5px;color:#18181b;font-size:28px;font-weight:600;line-height:1.05}.m50 .role{color:#52525b;margin-top:6px;font-size:12.5px}.m50 .contact{color:#52525b;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:10.5px;display:flex}.m50 .contact span b{color:#18181b;letter-spacing:.5px;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:600}.m50 .grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.m50 .card{background:#fff;margin-bottom:14px;padding:18px 22px}.m50 .stitle{letter-spacing:3px;text-transform:uppercase;color:#71717a;margin-bottom:12px;font-size:10px;font-weight:700}.m50 .resumen{color:#3f3f46;font-size:12px;line-height:1.7}.m50 .xc{border-bottom:1px solid #f5f5f4;margin-bottom:14px;padding-bottom:12px}.m50 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.m50 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m50 .xr{color:#18181b;font-size:12.5px;font-weight:600}.m50 .xb{color:#a1a1aa;font-size:10px;font-weight:500}.m50 .xco{color:#52525b;font-size:11px}.m50 .xd{color:#a1a1aa;margin-bottom:5px;font-size:10px}.m50 .xl li{color:#3f3f46;padding-left:12px;font-size:11px;line-height:1.6;position:relative}.m50 .xl li:before{content:"·";color:#71717a;font-size:14px;font-weight:800;position:absolute;top:-2px;left:0}.m50 .pill{color:#18181b;background:#fafaf9;margin:0 4px 5px 0;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.m50 .ec h4{color:#18181b;font-size:12px;font-weight:600}.m50 .ec p{color:#52525b;font-size:11px}.m50 .ec span{color:#a1a1aa;font-size:10px}.m50 .ec{margin-bottom:8px}.cv-mod{color:#111;-webkit-font-smoothing:antialiased;background:#fff;width:794px;height:1123px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:1.45;position:relative;overflow:hidden}.cv-mod,.cv-mod *,.cv-mod :before,.cv-mod :after{box-sizing:border-box}.cv-mod h1,.cv-mod h2,.cv-mod h3,.cv-mod h4,.cv-mod p,.cv-mod ul{margin:0;padding:0}.cv-mod ul{list-style:none}.cv-mod .ph-ring img{object-fit:cover;width:100%;height:100%;display:block}.m11{grid-template-columns:320px 1fr;display:grid}.m11 .left{color:#fff;background:#1d4ed8;padding:56px 32px 40px;position:relative}.m11 .left:after{content:"";background:linear-gradient(135deg,#0000 0 50%,#fff 50% 100%);width:80px;position:absolute;top:0;bottom:0;right:-1px}.m11 .ph-ring{z-index:2;border:4px solid #fff;border-radius:50%;width:180px;height:180px;margin:0 auto 28px;position:relative;overflow:hidden}.m11 .name{letter-spacing:-.5px;text-transform:uppercase;z-index:2;margin-bottom:8px;font-size:32px;font-weight:900;line-height:1.05;position:relative}.m11 .role{opacity:.9;z-index:2;margin-bottom:28px;font-size:14px;font-weight:500;position:relative}.m11 .block{z-index:2;margin-bottom:24px;position:relative}.m11 .block h3{letter-spacing:1.5px;text-transform:uppercase;border-bottom:2px solid #fff;margin-bottom:12px;padding-bottom:6px;font-size:11px;font-weight:800}.m11 .info-row{align-items:flex-start;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.m11 .info-row b{min-width:70px;font-weight:800;display:inline-block}.m11 .pill{background:#ffffff26;border:1px solid #fff6;margin:0 4px 6px 0;padding:5px 10px;font-size:10px;font-weight:600;display:inline-block}.m11 .right{padding:56px 40px 40px}.m11 .stitle{letter-spacing:2px;text-transform:uppercase;color:#1d4ed8;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.m11 .stitle:after{content:"";background:#111;flex:1;height:3px}.m11 .sec{margin-bottom:24px}.m11 .resumen{font-size:12px;line-height:1.55}.m11 .xc{margin-bottom:14px;padding-left:18px;position:relative}.m11 .xc:before{content:"";background:#1d4ed8;width:8px;height:8px;position:absolute;top:6px;left:0}.m11 .xr{font-size:13px;font-weight:800}.m11 .xco{color:#1d4ed8;font-size:11px;font-weight:600}.m11 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.m11 .xl li{padding-left:12px;font-size:11px;line-height:1.5;position:relative}.m11 .xl li:before{content:"·";font-weight:800;position:absolute;left:0}.m11 .ec{margin-bottom:10px;padding-left:18px;position:relative}.m11 .ec:before{content:"";background:#111;width:8px;height:8px;position:absolute;top:6px;left:0}.m11 .ec h4{font-size:12px;font-weight:800}.m11 .ec p{color:#1d4ed8;font-size:11px;font-weight:600}.m11 .ec span{color:#6b7280;font-size:10px}.m12{color:#0f172a}.m12 .hero{background:#0f172a;height:280px;position:relative;overflow:hidden}.m12 .hero:before{content:"";clip-path:polygon(0 0,80% 0,57% 100%,0 100%);background:#f97316;position:absolute;inset:0}.m12 .hero-content{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:36px 40px;display:grid;position:absolute;inset:0}.m12 .name{letter-spacing:-1.5px;color:#fff;text-transform:uppercase;font-size:42px;font-weight:900;line-height:1}.m12 .name span{color:#0f172a;display:block}.m12 .role{color:#fff;margin-top:10px;font-size:14px;font-weight:700}.m12 .ph-ring{border:5px solid #fff;border-radius:50%;width:150px;height:150px;overflow:hidden;box-shadow:8px 8px #f97316}.m12 .contact-bar{color:#fff;background:#0f172a;flex-wrap:wrap;gap:28px;padding:14px 40px;font-size:10.5px;font-weight:600;display:flex}.m12 .contact-bar span{align-items:center;gap:6px;display:flex}.m12 .body{grid-template-columns:1.6fr 1fr;gap:32px;padding:28px 40px 32px;display:grid}.m12 .stitle{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:14px;font-size:14px;font-weight:900;position:relative}.m12 .stitle:before{content:"";background:#f97316;width:5px;position:absolute;top:2px;bottom:2px;left:0}.m12 .sec{margin-bottom:20px}.m12 .resumen{font-size:12px;line-height:1.6}.m12 .xc{margin-bottom:14px}.m12 .xh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m12 .xr{font-size:13px;font-weight:800}.m12 .xb{color:#fff;background:#0f172a;padding:3px 8px;font-size:9px;font-weight:700}.m12 .xco{color:#f97316;font-size:11px;font-weight:700}.m12 .xd{color:#64748b;margin-bottom:4px;font-size:10px}.m12 .xl li{padding-left:14px;font-size:11px;line-height:1.55;position:relative}.m12 .xl li:before{content:"▸";color:#f97316;font-weight:800;position:absolute;left:0}.m12 .pill{color:#fff;background:#f97316;margin:0 5px 6px 0;padding:6px 11px;font-size:10px;font-weight:700;display:inline-block}.m12 .pill.alt{background:#0f172a}.m12 .ec{margin-bottom:10px}.m12 .ec h4{font-size:12px;font-weight:800}.m12 .ec p{font-size:11px}.m12 .ec span{color:#64748b;font-size:10px}.m13{background:#faf9f6;padding:36px 56px 28px}.m13 .hero{border-bottom:4px solid #111;grid-template-columns:1fr 100px;align-items:end;gap:28px;margin-bottom:18px;padding-bottom:16px;display:grid}.m13 .name{letter-spacing:-2.5px;text-transform:uppercase;font-size:54px;font-weight:900;line-height:.9}.m13 .name b{color:#dc2626;font-weight:900}.m13 .role{color:#444;margin-top:10px;font-size:13px;font-weight:600}.m13 .ph-ring{border:3px solid #111;border-radius:50%;width:100px;height:100px;overflow:hidden}.m13 .contact{flex-wrap:wrap;gap:16px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.m13 .contact span{color:#444}.m13 .contact b{color:#111;margin-right:4px;font-weight:800}.m13 .body{grid-template-columns:1fr 1.4fr;gap:36px;display:grid}.m13 .stitle{text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;font-size:11px;font-weight:900}.m13 .stitle:after{content:" ●";color:#dc2626}.m13 .sec{margin-bottom:18px}.m13 .resumen{font-size:12.5px;font-weight:500;line-height:1.6}.m13 .xc{margin-bottom:14px}.m13 .xr{font-size:13px;font-weight:800}.m13 .xco{color:#dc2626;font-size:11px;font-weight:700}.m13 .xd{color:#666;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px}.m13 .xl li{padding-left:12px;font-size:11px;line-height:1.55;position:relative}.m13 .xl li:before{content:"—";position:absolute;left:0}.m13 .skills-list{flex-direction:column;gap:4px;display:flex}.m13 .skills-list div{border-bottom:1px solid #d1d5db;padding:4px 0;font-size:11.5px;font-weight:600}.m13 .ec{margin-bottom:10px}.m13 .ec h4{font-size:12px;font-weight:800}.m13 .ec p{font-size:11px}.m13 .ec span{color:#666;font-size:10px}.m14{background:#f5f1ea;padding:22px}.m14 .grid{grid-template-rows:200px auto auto auto;grid-template-columns:repeat(12,1fr);grid-template-areas:"ph ph ph ph nm nm nm nm nm nm nm nm""ct ct ct ct ct rs rs rs rs rs rs rs""ex ex ex ex ex ex ex ex ex ex ex ex""sk sk sk sk sb sb sb sb ed ed ed ed";gap:12px;height:1079px;display:grid}.m14 .cell{padding:16px 18px;overflow:hidden}.m14 .ph-cell{background:#fef3c7;grid-area:ph;justify-content:center;align-items:center;padding:14px;display:flex}.m14 .ph-ring{aspect-ratio:1;border:4px solid #f97316;border-radius:50%;width:100%;max-width:170px;max-height:170px;overflow:hidden}.m14 .nm-cell{color:#fff;background:#f97316;flex-direction:column;grid-area:nm;justify-content:center;padding:20px 24px;display:flex}.m14 .name{letter-spacing:-1px;text-transform:uppercase;margin-bottom:8px;font-size:30px;font-weight:900;line-height:1}.m14 .role{font-size:13px;font-weight:700}.m14 .name-tag{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#0f172a;align-self:flex-start;margin-bottom:10px;padding:4px 9px;font-size:9.5px;font-weight:900;display:inline-block}.m14 .ct-cell{color:#fff;background:#0f172a;grid-area:ct}.m14 .ct-cell b{color:#f97316;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.m14 .ct-cell .info-row{margin-bottom:7px;font-size:11px;font-weight:600;line-height:1.4}.m14 .ct-cell .info-row:last-child{margin-bottom:0}.m14 .rs-cell{background:#fff;border:2px solid #0f172a;grid-area:rs}.m14 .ex-cell{background:#fff;border:2px solid #0f172a;grid-area:ex}.m14 .sk-cell{color:#fff;background:#0f172a;grid-area:sk}.m14 .sb-cell{background:#fef3c7;grid-area:sb}.m14 .ed-cell{color:#fff;background:#f97316;grid-area:ed}.m14 .stitle{text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:900;display:flex}.m14 .stitle:before{content:"";background:currentColor;width:14px;height:4px}.m14 .rs-cell .stitle,.m14 .ex-cell .stitle{color:#f97316}.m14 .sk-cell .stitle{color:#fef3c7}.m14 .ed-cell .stitle,.m14 .nm-cell .stitle{color:#fff}.m14 .resumen{font-size:11.5px;line-height:1.55}.m14 .xc{border-bottom:1px dashed #0f172a;margin-bottom:10px;padding-bottom:8px}.m14 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.m14 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m14 .xr{text-transform:uppercase;letter-spacing:.3px;font-size:12.5px;font-weight:900}.m14 .xb{color:#fff;text-transform:uppercase;background:#f97316;padding:3px 7px;font-size:9px;font-weight:800}.m14 .xco{color:#f97316;font-size:11px;font-weight:700}.m14 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.m14 .xl{margin-top:4px}.m14 .xl li{margin-bottom:1px;padding-left:14px;font-size:11px;line-height:1.45;position:relative}.m14 .xl li:before{content:"■";color:#f97316;font-size:8px;position:absolute;top:4px;left:0}.m14 .pill{margin:0 4px 5px 0;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.m14 .sk-cell .pill{color:#fff;background:#f97316}.m14 .sb-cell .pill{color:#fff;background:#0f172a}.m14 .ec{margin-bottom:8px}.m14 .ec:last-child{margin-bottom:0}.m14 .ec h4{font-size:11.5px;font-weight:900;line-height:1.2}.m14 .ec p{opacity:.9;font-size:10.5px}.m14 .ec span{opacity:.8;font-size:10px}.m15{background:#faf5ee;padding:26px 28px 24px}.m15 .hero{color:#fff;background:#0f766e;border-radius:30px 30px 30px 0;grid-template-columns:120px 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;display:grid}.m15 .ph-ring{border:4px solid #fff;border-radius:50%;width:120px;height:120px;overflow:hidden}.m15 .name{letter-spacing:-1px;font-size:34px;font-weight:900;line-height:1.05}.m15 .role{opacity:.95;margin-top:6px;font-size:13px;font-weight:600}.m15 .contact-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.m15 .contact-chips span{background:#ffffff26;border:1px solid #fff6;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:600}.m15 .grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m15 .card{background:#fff;border:1px solid #0f766e26;border-radius:20px;padding:14px 18px}.m15 .card.full{grid-column:1/-1}.m15 .card.dark{color:#fff;background:#0f172a}.m15 .stitle{text-transform:uppercase;letter-spacing:2px;color:#0f766e;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}.m15 .card.dark .stitle{color:#5eead4}.m15 .stitle:before{content:"";background:currentColor;width:14px;height:4px}.m15 .resumen{font-size:12px;line-height:1.55}.m15 .pill{color:#fff;background:#0f766e;border-radius:100px;margin:0 4px 6px 0;padding:6px 12px;font-size:10px;font-weight:700;display:inline-block}.m15 .pill.alt{color:#0f766e;background:#fff;border:1.5px solid #0f766e}.m15 .xc{border-bottom:1px solid #00000012;margin-bottom:12px;padding-bottom:10px}.m15 .xc:last-child{border:0;margin-bottom:0;padding-bottom:0}.m15 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m15 .xr{font-size:12.5px;font-weight:800}.m15 .xb{color:#92400e;background:#fef3c7;border-radius:100px;padding:3px 9px;font-size:9px;font-weight:700}.m15 .xco{color:#0f766e;font-size:11px;font-weight:700}.m15 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.m15 .xl li{padding-left:12px;font-size:11px;line-height:1.5;position:relative}.m15 .xl li:before{content:"•";color:#0f766e;position:absolute;left:0}.m15 .ec h4{font-size:12px;font-weight:800}.m15 .ec p{color:#0f766e;font-size:11px;font-weight:600}.m15 .ec span{color:#6b7280;font-size:10px}.m16{background:#fff;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.m16 .band5{flex:1}.m16 .band1{color:#fff;background:#1e1b4b;padding:38px 44px 70px;position:relative}.m16 .band1:after{content:"";clip-path:polygon(0 100%,100% 100%,100% 0,70% 60%,30% 20%,0 50%);background:#f59e0b;height:60px;display:none;position:absolute;bottom:-1px;left:0;right:0}.m16 .b1-grid{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.m16 .pretitle{text-transform:uppercase;letter-spacing:4px;color:#f59e0b;margin-bottom:10px;font-size:10px;font-weight:800}.m16 .name{letter-spacing:-1.5px;text-transform:uppercase;font-size:44px;font-weight:900;line-height:1}.m16 .role{opacity:.9;margin-top:10px;font-size:14px;font-weight:600}.m16 .ph-ring{z-index:3;border:5px solid #fff;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:44px;overflow:hidden;box-shadow:0 8px 24px #00000040}.m16 .band2{background:#f59e0b;grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding:26px 44px 22px;display:grid}.m16 .band2 .resumen{color:#1e1b4b;font-size:12px;font-weight:500;line-height:1.55}.m16 .contact-block{color:#1e1b4b;font-size:11px;line-height:1.7}.m16 .contact-block div{align-items:baseline;gap:6px;display:flex}.m16 .contact-block b{text-transform:uppercase;letter-spacing:1.5px;min-width:78px;font-size:9.5px;font-weight:900}.m16 .band3{background:#fff;padding:24px 44px}.m16 .band4{color:#fff;background:#1e1b4b;grid-template-columns:1fr 1fr;gap:28px;padding:22px 44px;display:grid}.m16 .band5{background:#fef3c7;padding:18px 44px 24px}.m16 .stitle{text-transform:uppercase;letter-spacing:2.5px;color:#1e1b4b;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}.m16 .stitle:before{content:"●";color:#f59e0b;font-size:14px}.m16 .band4 .stitle{color:#f59e0b}.m16 .band4 .stitle:before{color:#fff}.m16 .xc{margin-bottom:12px}.m16 .xc:last-child{margin-bottom:0}.m16 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m16 .xr{text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:900}.m16 .xb{color:#f59e0b;background:#1e1b4b;padding:3px 8px;font-size:9.5px;font-weight:800}.m16 .xco{color:#f59e0b;font-size:11px;font-weight:700}.m16 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.m16 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.m16 .xl li:before{content:"→";color:#f59e0b;font-weight:800;position:absolute;left:0}.m16 .pill{color:#1e1b4b;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b;margin:0 5px 6px 0;padding:5px 11px;font-size:10px;font-weight:800;display:inline-block}.m16 .band4 .pill{color:#fde68a;background:#f59e0b2e;border-left:3px solid #f59e0b}.m16 .ec{margin-bottom:8px}.m16 .ec:last-child{margin-bottom:0}.m16 .ec h4{font-size:12px;font-weight:800}.m16 .ec p{color:#f59e0b;font-size:11px;font-weight:700}.m16 .ec span{color:#6b7280;font-size:10px}.m17{grid-template-columns:64px 1fr;display:grid}.m17 .strip{color:#fff;background:#db2777;padding:24px 0;position:relative}.m17 .strip .vname{white-space:nowrap;letter-spacing:6px;text-transform:uppercase;font-size:22px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.m17 .strip .top,.m17 .strip .bot{flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.m17 .strip .top{top:22px}.m17 .strip .bot{bottom:22px}.m17 .strip .dot{background:#fff;border-radius:50%;width:8px;height:8px}.m17 .body{padding:36px 40px 36px 28px}.m17 .hero{border-bottom:3px solid #111;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:22px;padding-bottom:20px;display:grid}.m17 .ph-ring{border:3px solid #db2777;border-radius:50%;width:120px;height:120px;overflow:hidden}.m17 .name{letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1}.m17 .name b{color:#db2777;font-weight:900}.m17 .role{color:#555;margin-top:6px;font-size:13px;font-weight:700}.m17 .contact{color:#444;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:10.5px;font-weight:600;display:flex}.m17 .contact span b{color:#db2777;margin-right:4px;font-weight:800}.m17 .grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.m17 .sec{margin-bottom:20px}.m17 .full{grid-column:1/-1}.m17 .stitle{text-transform:uppercase;letter-spacing:2px;color:#db2777;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.m17 .stitle:after{content:"";background:#db2777;flex:1;height:2px}.m17 .resumen{font-size:12px;line-height:1.6}.m17 .xc{margin-bottom:14px}.m17 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m17 .xr{font-size:12.5px;font-weight:800}.m17 .xb{color:#db2777;font-size:9.5px;font-weight:700}.m17 .xco{font-size:11px;font-weight:700}.m17 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.m17 .xl li{padding-left:12px;font-size:11px;line-height:1.5;position:relative}.m17 .xl li:before{content:"—";color:#db2777;font-weight:800;position:absolute;left:0}.m17 .pill{color:#9d174d;background:#fce7f3;border-radius:4px;margin:0 4px 5px 0;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.m17 .ec h4{font-size:12px;font-weight:800}.m17 .ec p{color:#db2777;font-size:11px;font-weight:600}.m17 .ec span{color:#6b7280;font-size:10px}.m18{background:#fff}.m18 .hero{color:#fff;background:linear-gradient(135deg,#f43f5e 0%,#a855f7 50%,#6366f1 100%);height:220px;padding:36px 40px;position:relative}.m18 .hero:before{content:"";clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);background:#fff;height:60px;display:none;position:absolute;bottom:-30px;left:40px;right:40px}.m18 .hero-grid{grid-template-columns:1fr 130px;align-items:center;gap:20px;display:grid}.m18 .name{letter-spacing:-1.5px;text-transform:uppercase;font-size:38px;font-weight:900;line-height:1}.m18 .role{opacity:.95;margin-top:10px;font-size:14px;font-weight:600}.m18 .ph-ring{border:5px solid #fff;border-radius:50%;width:130px;height:130px;overflow:hidden;box-shadow:0 8px 24px #00000040}.m18 .contact-bar{z-index:2;background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:14px;margin:-28px 40px 0;padding:16px 24px;display:grid;position:relative;box-shadow:0 8px 24px #0000001a}.m18 .contact-bar div{font-size:10.5px}.m18 .contact-bar b{text-transform:uppercase;letter-spacing:1px;color:#a855f7;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.m18 .body{grid-template-columns:1.6fr 1fr;gap:28px;padding:28px 40px 32px;display:grid}.m18 .stitle{text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,#f43f5e,#a855f7);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-block}.m18 .sec{margin-bottom:20px}.m18 .resumen{font-size:12px;line-height:1.6}.m18 .xc{margin-bottom:14px;padding-left:16px;position:relative}.m18 .xc:before{content:"";background:linear-gradient(135deg,#f43f5e,#a855f7);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.m18 .xr{font-size:13px;font-weight:800}.m18 .xco{color:#a855f7;font-size:11px;font-weight:700}.m18 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.m18 .xl li{padding-left:12px;font-size:11px;line-height:1.55;position:relative}.m18 .xl li:before{content:"·";font-weight:800;position:absolute;left:0}.m18 .pill{color:#fff;background:linear-gradient(135deg,#f43f5e,#a855f7);border-radius:100px;margin:0 4px 6px 0;padding:6px 12px;font-size:10px;font-weight:700;display:inline-block}.m18 .pill.alt{color:#1f2937;background:#f3f4f6}.m18 .ec{margin-bottom:10px}.m18 .ec h4{font-size:12px;font-weight:800}.m18 .ec p{color:#a855f7;font-size:11px;font-weight:600}.m18 .ec span{color:#6b7280;font-size:10px}.m19{background:#fff;padding:28px 40px 24px;position:relative}.m19:before{content:"";opacity:.15;z-index:0;background:#ef4444;border-radius:50%;width:110px;height:110px;position:absolute;top:40px;right:30px}.m19:after{content:"";opacity:.12;z-index:0;background:#111;width:60px;height:60px;position:absolute;top:100px;right:58px}.m19 .hero{z-index:2;grid-template-columns:1fr 110px;align-items:center;gap:24px;margin-bottom:18px;display:grid;position:relative}.m19 .ph-ring{border:4px solid #111;border-radius:0;width:110px;height:110px;overflow:hidden}.m19 .name{letter-spacing:-1.5px;text-transform:uppercase;font-size:44px;font-weight:900;line-height:.9}.m19 .name span{color:#ef4444;display:block}.m19 .role{text-transform:uppercase;letter-spacing:1.5px;margin-top:10px;font-size:13px;font-weight:700}.m19 .contact{border-top:3px solid #111;flex-wrap:wrap;gap:22px;margin-top:14px;padding-top:12px;display:flex}.m19 .contact div{font-size:10.5px}.m19 .contact b{text-transform:uppercase;letter-spacing:1.5px;color:#ef4444;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.m19 .sec{z-index:2;grid-template-columns:80px 1fr;gap:20px;margin-bottom:16px;display:grid;position:relative}.m19 .num{color:#fff;-webkit-text-stroke:2px #111;letter-spacing:-2px;font-size:60px;font-weight:900;line-height:.85}.m19 .stitle{text-transform:uppercase;letter-spacing:2px;border-bottom:3px solid #111;margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:900}.m19 .resumen{font-size:12.5px;line-height:1.6}.m19 .xc{margin-bottom:12px}.m19 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m19 .xr{text-transform:uppercase;font-size:13px;font-weight:900}.m19 .xb{color:#fff;background:#ef4444;padding:3px 8px;font-size:9px;font-weight:800}.m19 .xco{font-size:11px;font-weight:700}.m19 .xd{color:#555;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px}.m19 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.m19 .xl li:before{content:"▸";color:#ef4444;font-weight:800;position:absolute;left:0}.m19 .skills-row{gap:18px;display:flex}.m19 .skills-row>div{flex:1}.m19 .skills-row h4{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:11px;font-weight:900}.m19 .skills-row p{font-size:11px;line-height:1.6}.m19 .ec{margin-bottom:8px}.m19 .ec h4{font-size:12px;font-weight:800}.m19 .ec p{font-size:11px;font-weight:600}.m19 .ec span{color:#555;font-size:10px}.m20{grid-template-columns:290px 1fr;display:grid}.m20 .left{color:#fff;background:#052e16;padding:40px 26px 32px;position:relative}.m20 .ph-ring{z-index:3;border:5px solid #fff;border-radius:50%;width:110px;height:110px;position:absolute;top:36px;right:-55px;overflow:hidden;box-shadow:0 6px 20px #0003}.m20 .name{letter-spacing:-.5px;text-transform:uppercase;margin-bottom:6px;padding-right:60px;font-size:26px;font-weight:900;line-height:1.05}.m20 .role{color:#86efac;margin-bottom:22px;padding-right:60px;font-size:12px;font-weight:600}.m20 .block{margin-bottom:20px}.m20 .block h3{text-transform:uppercase;letter-spacing:2px;color:#86efac;border-bottom:1.5px solid #166534;margin-bottom:10px;padding-bottom:5px;font-size:11px;font-weight:900}.m20 .info-row{margin-bottom:6px;font-size:10.5px;line-height:1.5}.m20 .info-row b{color:#86efac;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800;display:block}.m20 .pill{color:#fff;background:#166534;border-radius:4px;margin:0 4px 5px 0;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.m20 .pill.alt{color:#86efac;background:0 0;border:1px solid #86efac}.m20 .right{background:#fff;padding:56px 36px 36px 70px}.m20 .stitle{text-transform:uppercase;letter-spacing:2px;color:#052e16;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.m20 .stitle:before{content:"";background:#16a34a;width:22px;height:4px}.m20 .sec{margin-bottom:22px}.m20 .resumen{font-size:12px;line-height:1.6}.m20 .xc{margin-bottom:14px}.m20 .xh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m20 .xr{font-size:13px;font-weight:800}.m20 .xb{color:#16a34a;font-size:9.5px;font-weight:700}.m20 .xco{color:#16a34a;font-size:11px;font-weight:700}.m20 .xd{color:#6b7280;margin-bottom:4px;font-size:10px}.m20 .xl li{padding-left:14px;font-size:11px;line-height:1.5;position:relative}.m20 .xl li:before{content:"✓";color:#16a34a;font-weight:800;position:absolute;left:0}.m20 .ec{margin-bottom:10px}.m20 .ec h4{font-size:12px;font-weight:800}.m20 .ec p{color:#16a34a;font-size:11px;font-weight:600}.m20 .ec span{color:#6b7280;font-size:10px}.m11 .left{background:var(--accent)!important}.m11 .stitle{color:var(--accent)!important}.m11 .xc:before{background:var(--accent)!important}.m11 .xco,.m11 .ec p{color:var(--accent)!important}.m11 .tec-pill{background:var(--accent)!important;color:#fff!important;border:0!important}.m12 .hero:before{background:var(--accent)!important}.m12 .ph-ring{box-shadow:8px 8px 0 var(--accent)!important}.m12 .contact-bar b{color:var(--accent)!important}.m12 .stitle:before{background:var(--accent)!important}.m12 .xco,.m12 .xl li:before{color:var(--accent)!important}.m12 .pill{background:var(--accent)!important}.m13 .name b,.m13 .stitle:after,.m13 .xco{color:var(--accent)!important}.m14 .nm-cell,.m14 .ed-cell{background:var(--accent)!important}.m14 .ph-ring{border-color:var(--accent)!important}.m14 .ct-cell b,.m14 .rs-cell .stitle,.m14 .ex-cell .stitle{color:var(--accent)!important}.m14 .xb{background:var(--accent)!important}.m14 .xco,.m14 .xl li:before{color:var(--accent)!important}.m14 .sk-cell .pill,.m15 .hero{background:var(--accent)!important}.m15 .stitle{color:var(--accent)!important}.m15 .pill{background:var(--accent)!important}.m15 .pill.alt{color:var(--accent)!important;border-color:var(--accent)!important;background:#fff!important}.m15 .xco,.m15 .xl li:before,.m15 .ec p{color:var(--accent)!important}.m16 .band2{background:var(--accent)!important}.m16 .pretitle,.m16 .stitle:before,.m16 .xb,.m16 .xco,.m16 .xl li:before{color:var(--accent)!important}.m16 .pill{background:var(--accent)!important}.m16 .ec p{color:var(--accent)!important}.m17 .strip{background:var(--accent)!important}.m17 .ph-ring{border-color:var(--accent)!important}.m17 .name b,.m17 .contact span b,.m17 .stitle{color:var(--accent)!important}.m17 .stitle:after{background:var(--accent)!important}.m17 .xb,.m17 .xl li:before,.m17 .ec p{color:var(--accent)!important}.m18 .hero{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)!important}.m18 .contact-bar b{color:var(--accent)!important}.m18 .stitle{background:linear-gradient(90deg, var(--accent), var(--accent-2))!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.m18 .xc:before{background:linear-gradient(135deg, var(--accent), var(--accent-2))!important}.m18 .xco{color:var(--accent)!important}.m18 .pill{background:linear-gradient(135deg, var(--accent), var(--accent-2))!important}.m18 .ec p{color:var(--accent)!important}.m19:before{background:var(--accent)!important}.m19 .name span,.m19 .contact b{color:var(--accent)!important}.m19 .xb{background:var(--accent)!important}.m19 .xl li:before{color:var(--accent)!important}.m20 .left{background:var(--accent-2)!important}.m20 .stitle:before{background:var(--accent)!important}.m20 .stitle{color:var(--accent-2)!important}.m20 .xb,.m20 .xco,.m20 .xl li:before,.m20 .ec p{color:var(--accent)!important}.e31 .sb:after{background:linear-gradient(180deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent)!important}.e31 .ph-ring{border-color:var(--accent)!important}.e31 .role,.e31 .block h3{color:var(--accent)!important}.e31 .block h3:after{background:var(--accent)!important}.e31 .info-row b{color:var(--accent)!important}.e31 .stitle{border-bottom-color:var(--accent)!important}.e31 .stitle:before,.e31 .xb,.e31 .xl li:before,.e31 .ec span,.e31 .mn-name{color:var(--accent)!important}.e32 .hero:after{background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent-2,#d4a574) 50%, var(--accent) 80%, transparent)!important}.e32 .pretitle{color:var(--accent)!important}.e32 .ph-ring{border-color:var(--accent)!important}.e32 .contact-bar,.e32 .contact-bar b{color:var(--accent)!important}.e32 .stitle{border-bottom-color:var(--accent)!important}.e32 .xb,.e32 .xl li:before{color:var(--accent)!important}.e32 .pill{border-color:var(--accent)!important}.e32 .ec span{color:var(--accent)!important}.e33 .hero{border-bottom-color:var(--accent)!important}.e33 .ph-ring{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.e33 .pretitle,.e33 .ornament{color:var(--accent)!important}.e33 .ornament:before,.e33 .ornament:after{background:var(--accent)!important}.e33 .contact span b,.e33 .stitle{color:var(--accent)!important}.e33 .stitle:before,.e33 .stitle:after{background:var(--accent)!important}.e33 .xb,.e33 .xco,.e33 .xl li:before,.e33 .skills-row h4,.e33 .ec p{color:var(--accent)!important}.e34 .ph-ring{box-shadow:0 4px 18px #00000026, 0 0 0 1px var(--accent)!important}.e34 .pretitle,.e34 .contact span b{color:var(--accent)!important}.e34 .stitle:before{background:var(--accent)!important}.e34 .xb,.e34 .xco,.e34 .xl li:before{color:var(--accent)!important}.e34 .pill{border-bottom-color:var(--accent)!important}.e34 .ec p{color:var(--accent)!important}.e35 .ph-ring{border-color:var(--accent)!important}.e35 .role{color:var(--accent)!important;border-bottom-color:rgba(var(--accent), .4)!important}.e35 .block h3,.e35 .info-row b{color:var(--accent)!important}.e35 .stitle{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.e35 .stitle:before,.e35 .xb,.e35 .xl li:before,.e35 .ec span{color:var(--accent)!important}.e37:before,.e37:after{border-color:var(--accent)!important}.e37 .hero{border-bottom-color:var(--accent)!important}.e37 .ph-ring{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.e37 .pretitle,.e37 .ornament,.e37 .contact span b,.e37 .stitle:before,.e37 .stitle:after,.e37 .xb,.e37 .xd,.e37 .xl li:before{color:var(--accent)!important}.e37 .pill{border-color:var(--accent)!important}.e37 .ec span{color:var(--accent)!important}.e38 .hero:after{background:linear-gradient(90deg, var(--accent), var(--accent-2,#d4a5ac), var(--accent))!important}.e38 .ph-ring{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.e38 .contact-bar b{color:var(--accent)!important}.e38 .stitle{border-bottom-color:var(--accent)!important}.e38 .xb,.e38 .xl li:before{color:var(--accent)!important}.e38 .pill{border-color:var(--accent)!important;color:var(--accent)!important}.e38 .ec span{color:var(--accent)!important}.e39 .ribbon{border-bottom-color:var(--accent)!important}.e39 .ribbon:before{background:var(--accent)!important}.e39 .pretitle,.e39 .ornament-row{color:var(--accent)!important}.e39 .ornament-row:after{background:var(--accent)!important}.e39 .role{color:var(--accent)!important}.e39 .ph-ring{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.e39 .stitle:after{background:var(--accent)!important}.e39 .xb,.e39 .xl li:before,.e39 .ec span,.e40 .name i,.e40 .contact-row span b,.e40 .stitle b{color:var(--accent)!important}.e40 .resumen{border-left-color:var(--accent)!important}.e40 .resumen:first-letter,.e40 .xb,.e40 .xco,.e40 .xl li:before{color:var(--accent)!important}.e40 .pill{border-bottom-color:var(--accent)!important}.e40 .ec p{color:var(--accent)!important}.m44 .hero{border-bottom-color:var(--accent)!important}.m44 .pretitle,.m44 .contact span b,.m44 .stitle{color:var(--accent)!important}.m44 .stitle:before{background:var(--accent)!important}.m44 .xb,.m44 .xco,.m44 .xl li:before,.m44 .ec p{color:var(--accent)!important}
