.cv-page{width:100%;min-height:100vh;color:var(--body-color-normal,#9da4b3);align-items:flex-start;padding-inline-start:var(--header-width);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.cv-title-rail{border-inline-end:1px solid var(--hr-bg,#252832);writing-mode:vertical-rl;flex-direction:column;flex:none;justify-content:flex-end;min-height:100vh;padding:clamp(1rem,3vw,1.5rem);display:flex;position:sticky;top:0}.cv-title-rail h1{color:var(--body-color-high,#d5d8df);margin:0;font-size:clamp(2rem,3.75vw,6rem);font-weight:900;line-height:.92;transform:rotate(180deg)}.cv-title-rail p{color:var(--body-color-normal,#9da4b3);margin:1rem 0 0;font-size:clamp(.9rem,1.25vw,1.5rem);font-weight:300;transform:rotate(180deg)}.cv-content{box-sizing:border-box;width:100%;max-width:2200px;padding:clamp(1rem,3vw,3rem);overflow:clip}.cv-columns,.cv-experience-columns{grid-template-columns:minmax(0,1fr);gap:3.5rem;display:grid}.cv-page h2,.cv-page h3,.cv-page h4,.cv-page h5,.cv-page h6{color:var(--body-color-high,#d5d8df);margin-block:0 .75rem;font-family:inherit;line-height:1.15}.cv-page h2{font-size:clamp(1.5rem,1vw + 1.15rem,1.75rem)}.cv-page h3{font-size:clamp(1.25rem,1vw + 1rem,2rem)}.cv-page h4{font-size:clamp(.9rem,.75vw + .65rem,1.2rem)}.cv-page h5{font-size:clamp(.9rem,.7vw + .7rem,1.15rem)}.cv-page h6{color:var(--body-color-muted,#858b99);font-size:clamp(.72rem,.45vw + .65rem,.95rem)}.cv-page p{margin-top:0}.cv-page hr{border:0;border-top:1px solid var(--hr-bg,#252832);margin:1.5rem 0}.cv-intro{max-width:800px;color:var(--body-color-medium,#b8bdc7);margin:0;font-size:clamp(1rem,.75vw + .8rem,1.25rem);font-weight:600;line-height:1.25}.cv-actions,.cv-skill-icons,.cv-entry-stack{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cv-actions{margin-top:1rem}.cv-action{min-height:2rem;color:var(--body-color-normal,#9da4b3);letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;padding:.35rem 1rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.cv-action:hover,.cv-action:focus-visible{background:var(--body-color-high,#d5d8df);color:var(--body-bg,#090b10)}.cv-contact-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cv-contact-list a{color:inherit;text-underline-offset:.18em}.cv-contact-list span{width:1.5rem;color:var(--body-color-muted,#858b99);text-transform:uppercase;font-size:.7rem;font-weight:800;display:inline-block}.cv-contact-list .cv-contact-icon--social{align-items:center;display:inline-flex}.cv-contact-list .cv-contact-icon--social .social-icon{width:.9rem;height:.9rem}.cv-about h4{color:var(--body-color-medium,#b8bdc7);justify-content:space-between;align-items:flex-end;font-size:.95rem;font-weight:600;display:flex}.cv-about h4 small{color:var(--body-color-muted,#858b99);letter-spacing:.08em;text-transform:uppercase;margin-inline-start:2rem;font-size:.7rem;font-weight:700}.cv-skill-group+.cv-skill-group{margin-top:1rem}.cv-skill-icons img,.cv-entry-stack img{object-fit:contain;width:28px;height:28px;display:block}.cv-entry-stack img{width:18px;height:18px}.cv-entry{margin-bottom:2rem}.cv-entry-logo,.cv-provider-logo{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:26px;margin:2rem 0 1rem;display:block}.cv-entry-description,.cv-extra-description{color:var(--body-color-normal,#9da4b3);line-height:1.45}.cv-entry-description ul{margin:0;padding-inline-start:1.25rem}.cv-entry-description li+li{margin-top:.25rem}.cv-extra{margin-bottom:1.5rem}.cv-extra-heading{align-items:flex-start;gap:.5rem;display:flex}.cv-extra-heading img{object-fit:contain;width:16px;height:16px;margin-top:.1rem}.cv-extra-heading small{opacity:.5}.cv-extra-description{margin-bottom:.5rem;font-size:clamp(.72rem,.4vw + .65rem,.9rem)}@media (width>=1000px){.cv-columns{grid-template-columns:350px minmax(0,1fr)}}@media (width>=1701px){.cv-experience-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.cv-page{display:block}.cv-title-rail{border-inline-end:0;border-bottom:1px solid var(--hr-bg,#252832);writing-mode:initial;min-height:auto;padding:1rem;position:static}.cv-title-rail h1,.cv-title-rail p{transform:none}.cv-title-rail p{margin:.25rem 0 0}}@media (prefers-reduced-motion:reduce){.cv-page *,.cv-page :before,.cv-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.cv-page{padding-inline-start:0}@page{margin:2cm;size:40cm 70cm landscape}.site-header,.cv-actions{display:none!important}.cv-page{color:#34363a;min-height:auto}.cv-title-rail{min-height:auto;position:static}.cv-content{padding:0}.cv-page hr{display:none}}body.sintesis-curriculum .sintesis-curriculum__page .cv-page{min-height:100vh;padding:clamp(5.5rem,8vw,8rem) clamp(1.25rem,3.5vw,3rem) clamp(3rem,6vw,5rem);display:block}body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail{writing-mode:initial;border:0;min-height:auto;padding:0;display:block;position:static}body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail>span{color:var(--body-color-low);font:800 .75rem var(--font-heading);letter-spacing:.07em;margin-bottom:.8rem;display:block}body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail h1,body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail p{transform:none}body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail h1{max-width:18ch;color:var(--body-color-high);font:900 clamp(3.25rem, 7.2vw, 7.75rem) / .86 var(--font-heading);letter-spacing:-.06em;margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail h1 em{color:#d2d6e0;font:italic 400 .88em / 1 "Instrument Serif", var(--font-serif);letter-spacing:-.06em}body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail p{max-width:55rem;color:var(--body-color-medium);font:600 clamp(1rem, 1.35vw, 1.35rem) / 1.35 var(--font-serif);margin:.7rem 0 0}body.sintesis-curriculum .sintesis-curriculum__page .cv-content{max-width:none;padding:clamp(2.5rem,5vw,4.5rem) 0 0;overflow:visible}body.sintesis-curriculum .sintesis-curriculum__page .cv-columns{flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,4vw,4rem);display:flex}body.sintesis-curriculum .sintesis-curriculum__page .cv-experience{flex:3 34rem;order:1;min-width:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-about{background:0 0;border:0;flex:18rem;order:2;gap:.75rem;min-width:min(100%,18rem);padding:0;display:grid;position:static}body.sintesis-curriculum .sintesis-curriculum__page .cv-about section,body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-card{box-sizing:border-box;background:#0a0c106b url(/img/noise.png);border:1px solid #dee3ed1f}body.sintesis-curriculum .sintesis-curriculum__page .cv-about section{flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}body.sintesis-curriculum .sintesis-curriculum__page .cv-about hr{display:none}body.sintesis-curriculum .sintesis-curriculum__page :is(.cv-about h2,.cv-about h3){color:var(--body-color-low);font:800 .72rem var(--font-heading);letter-spacing:.07em;margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-about h4{color:var(--body-color-high);font:800 .9rem var(--font-heading);margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-about h4 small{font-size:.55rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-contact-list{gap:.55rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-contact-list li{align-items:center;gap:.7rem;display:flex}body.sintesis-curriculum .sintesis-curriculum__page .cv-contact-list a{color:var(--body-color-medium);font:700 .8rem / 1.25 var(--font-heading);display:block}body.sintesis-curriculum .sintesis-curriculum__page .cv-contact-list span{width:1.55rem;height:1.55rem;color:var(--body-color-high);font:800 .6rem var(--font-heading);border:1px solid #dee3ed29;place-items:center;display:grid}body.sintesis-curriculum .sintesis-curriculum__page .cv-contact-list .cv-contact-icon--social .social-icon{width:.72rem;height:.72rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-skill-group+.cv-skill-group{margin-top:.7rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-skill-icons{gap:.3rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-icon-tooltip{cursor:help;outline:none;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid;position:relative}body.sintesis-curriculum .sintesis-curriculum__page .cv-icon-tooltip:after{z-index:20;width:max-content;max-width:min(15rem,100vw - 2rem);color:var(--body-color-high);content:attr(data-tooltip);font:700 .62rem / 1.2 var(--font-heading);letter-spacing:.01em;opacity:0;pointer-events:none;visibility:hidden;background:#0b0d13f5;border:1px solid #dee3ed47;padding:.38rem .5rem;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 .45rem 1.2rem #03040773}body.sintesis-curriculum .sintesis-curriculum__page .cv-icon-tooltip:hover:after,body.sintesis-curriculum .sintesis-curriculum__page .cv-icon-tooltip:focus-visible:after,body.sintesis-curriculum .sintesis-curriculum__page .cv-icon-tooltip:active:after{opacity:1;visibility:visible;transform:translate(-50%)}body.sintesis-curriculum .sintesis-curriculum__page .cv-icon-tooltip:focus-visible{border-radius:.12rem;box-shadow:0 0 0 2px #dee3ed8f}body.sintesis-curriculum .sintesis-curriculum__page .cv-skill-icons img{width:1.2rem;height:1.2rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-experience>h2{color:var(--body-color-high);font:italic 400 clamp(3rem, 5vw, 5rem) / .9 "Instrument Serif", var(--font-serif);letter-spacing:-.045em;margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-intro{max-width:58ch;color:var(--body-color-medium);font:clamp(1rem, 1.3vw, 1.2rem) / 1.6 var(--font-serif);margin-top:1rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-actions{gap:.6rem;margin-top:1.25rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-action{border-color:#dee3ed52;min-height:2.25rem;padding:.4rem .8rem;font-size:.65rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-page hr{border-color:#dee3ed1f;margin:2rem 0}body.sintesis-curriculum .sintesis-curriculum__page .cv-experience-content{gap:clamp(2.5rem,5vw,4.5rem);display:grid}body.sintesis-curriculum .sintesis-curriculum__page .cv-experience-section,body.sintesis-curriculum .sintesis-curriculum__page .cv-credentials{min-width:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-experience h3{color:var(--body-color-high);font:900 clamp(1.75rem, 2.6vw, 2.7rem) / .95 var(--font-heading);letter-spacing:-.045em;margin:0 0 1.25rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry{border-top:1px solid #dee3ed1f;border-bottom:0;flex-direction:column;gap:.85rem;padding:2rem 0;display:flex}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry-logo{opacity:1;width:min(13rem,100%);height:3.6rem;margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry h4{color:var(--body-color-high);font:900 clamp(1.2rem, 1.8vw, 1.6rem) / 1.1 var(--font-heading);letter-spacing:-.03em;margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry h5{color:var(--body-color-medium);font:700 .9rem var(--font-heading);margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry h6{color:var(--body-color-low);font:italic .85rem var(--font-serif);margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry-description{color:var(--body-color-normal);font:1rem / 1.65 var(--font-serif)}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry-stack{gap:.35rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-entry-stack img{width:1rem;height:1rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-provider+.cv-provider{margin-top:2.5rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-provider-logo{opacity:1;width:auto;max-width:min(13rem,100%);height:3.25rem;margin:0 0 1rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-provider-heading{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}body.sintesis-curriculum .sintesis-curriculum__page .cv-provider-heading .cv-provider-logo{margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-provider-title{color:var(--body-color-high);font:900 clamp(1.25rem, 2vw, 1.7rem) / 1 var(--font-heading);letter-spacing:-.035em;margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-card{flex-direction:column;align-items:flex-start;min-height:0;padding:1.1rem;display:flex}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;width:100%;display:grid}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-mark{object-fit:contain;width:1.05rem;height:1.05rem;margin-top:.1rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-mark--provider{object-position:left center;width:2.35rem;height:1.25rem}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-card h5{color:var(--body-color-high);font:800 .85rem / 1.2 var(--font-heading);margin:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-card h5 a{color:inherit;text-underline-offset:.18em;text-decoration-color:#dee3ed59}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-card h6{color:var(--body-color-low);font:italic .72rem var(--font-serif);margin:.7rem 0 0}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-id{color:var(--body-color-low);font:.6rem / 1.35 var(--font-heading);word-break:break-all;margin:.85rem 0 0}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-id span{font-weight:800}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-id code{color:var(--body-color-muted);font:inherit}@media (width>=75rem){body.sintesis-curriculum .sintesis-curriculum__page .cv-page{grid-template-columns:minmax(0,1fr) clamp(17rem,28vw,32rem);align-items:start;column-gap:clamp(1.5rem,3vw,3rem);display:grid}body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail{grid-area:1/1/auto/-1}body.sintesis-curriculum .sintesis-curriculum__page :is(.cv-content,.cv-columns){display:contents}body.sintesis-curriculum .sintesis-curriculum__page .cv-experience{order:initial;grid-area:2/1}body.sintesis-curriculum .sintesis-curriculum__page .cv-about{order:initial;grid-area:2/2;position:sticky;top:5rem}}@media (width>=95rem){body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=40rem){body.sintesis-curriculum .sintesis-curriculum__page .cv-title-rail h1{font-size:clamp(2.8rem,15vw,4.5rem)}body.sintesis-curriculum .sintesis-curriculum__page .cv-about{min-width:0}body.sintesis-curriculum .sintesis-curriculum__page .cv-credential-grid{grid-template-columns:1fr}}
