:root{--yellow:#f5c400;--blue:#0645a5;--red:#d81f32;--ink:#0c1117;--paper:#f7f5ef;--muted:#5d6570;--line:#d8d5cc;--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}img{display:block;max-width:100%}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.7rem}.utility{background:#fff;border-bottom:1px solid #e6e2d9}.utility-inner,.nav-inner,.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.utility-inner{min-height:58px;display:flex;align-items:center;gap:18px}.wordmark{font:italic 700 1.6rem var(--serif);margin-right:auto}.wordmark i{display:inline-block;width:10px;height:10px;background:var(--yellow);border-radius:50%;margin-left:5px}.social{display:flex;gap:10px}.social a{width:34px;height:34px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-weight:800}.langs{display:flex;gap:7px;align-items:center}.lang{border:0;background:#f1efe9;border-radius:7px;padding:7px 9px;cursor:pointer;font-weight:700}.lang.active{background:var(--yellow)}#moreLangs{border:1px solid #ddd;border-radius:7px;padding:7px;background:white}.nav{background:#0b1118;color:white;position:sticky;top:0;z-index:10}.nav-inner{display:flex;min-height:54px;align-items:center;gap:26px}.nav a{text-decoration:none;font-weight:700;font-size:.9rem}.nav a:hover,.nav a[aria-current="page"]{color:var(--yellow)}.menu{display:flex;gap:24px}.menu-toggle{display:none;margin-left:auto;border:1px solid #39424c;color:#fff;background:transparent;border-radius:6px;padding:7px 10px}.hero{position:relative;min-height:660px;background:#111;color:#fff;display:flex;align-items:stretch;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.08) 75%)}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center}.hero-copy{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:auto;padding:92px 0;display:flex;align-items:flex-start}.hero-text{max-width:600px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.77rem;color:var(--yellow)}h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.82;margin:.15em 0 .2em;text-transform:uppercase;letter-spacing:-.05em}h1 span{color:var(--yellow)}.deck{font:italic clamp(1.45rem,3vw,2.2rem)/1.2 var(--serif);max-width:430px}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--yellow);color:#111;border:0;border-radius:99px;padding:13px 22px;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.stripe{height:6px;background:linear-gradient(90deg,var(--yellow) 0 33.333%,var(--blue) 33.333% 66.666%,var(--red) 66.666%)}section{padding:78px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-head h2,.page-hero h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1;margin:0;letter-spacing:-.04em}.section-head p{max-width:520px;color:var(--muted)}.lead{font:1.35rem/1.55 var(--serif)}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.story-image{position:relative}.story-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.story-image:before{content:"";position:absolute;left:-14px;bottom:-14px;width:42%;height:55%;border-left:8px solid var(--yellow);border-bottom:8px solid var(--blue);z-index:1}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:36px}.fact{padding:20px;border-right:1px solid var(--line)}.fact:last-child{border:0}.fact b{display:block;font-size:1.6rem}.fact span{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.timeline{background:#0b1118;color:white}.timeline .section-head p{color:#b8c0ca}.timeline-track{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.milestone{border-top:5px solid var(--yellow);padding:18px 5px}.milestone:nth-child(2){border-color:var(--blue)}.milestone:nth-child(3){border-color:var(--red)}.milestone:nth-child(4){border-color:var(--yellow)}.milestone:nth-child(5){border-color:var(--blue)}.milestone time{font-size:1.8rem;font-weight:900}.milestone h3{margin:.25rem 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line)}.card img{width:100%;aspect-ratio:16/10;object-fit:cover}.card-copy{padding:22px}.card h3{font-size:1.35rem;margin:0 0 8px}.tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:900}.updates{background:#ece9e1}.update-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.update{background:white;padding:25px;border-top:4px solid var(--yellow)}.update small{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.contact-form{display:grid;gap:14px;background:#fff;padding:28px;border:1px solid var(--line)}label{font-weight:800}.field{display:grid;gap:5px}input,textarea{font:inherit;border:1px solid #aaa;padding:11px;border-radius:4px;background:#fff}textarea{min-height:150px;resize:vertical}.form-note{font-size:.88rem;color:var(--muted)}.page-hero{background:#0b1118;color:white;padding:76px 0}.page-hero h1{text-transform:none}.career-table{width:100%;border-collapse:collapse;background:white}.career-table th,.career-table td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.career-table th{background:#101821;color:white}.career-block{margin:44px 0}.career-block h2{font-size:2rem}.sources li{margin:.55rem 0}.footer{background:#080d12;color:#fff;padding:42px 0 24px}.footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-note{font-size:.82rem;color:#aeb6c0;max-width:580px}.footer .social a{border-color:#4c5661}.fineprint{border-top:1px solid #2b333c;margin-top:28px;padding-top:18px;font-size:.77rem;color:#9da5ae;display:flex;justify-content:space-between;gap:20px}.es{display:none}body[data-lang="es"] .en{display:none}body[data-lang="es"] .es{display:initial}.reveal{opacity:0;transform:translateY(18px);transition:.6s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.utility-inner{flex-wrap:wrap;padding:10px 0}.wordmark{width:100%}.menu-toggle{display:block}.nav-inner{min-height:52px}.menu{display:none;position:absolute;top:52px;left:0;right:0;background:#0b1118;padding:18px;flex-direction:column}.menu.open{display:flex}.hero{min-height:620px}.hero-img{object-position:63% center}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.3))}.hero-text{max-width:88%}.story-grid,.contact-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:0}.timeline-track,.cards,.update-list{grid-template-columns:1fr}.section-head,.footer-grid,.fineprint{align-items:flex-start;flex-direction:column}.career-table{display:block;overflow-x:auto}}@media(max-width:480px){.social{order:3}.langs{flex-wrap:wrap}.hero{min-height:560px}.hero-copy{padding:65px 0}.facts{grid-template-columns:1fr}.fact{border-right:0}.section-head h2{font-size:2.4rem}section{padding:58px 0}}
.text-link{font-weight:900;text-decoration:none;color:var(--blue)}.bio-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:54px;align-items:start}.prose h2{font-size:clamp(1.8rem,3vw,2.55rem);margin:2.1em 0 .45em}.prose h2:first-child{margin-top:0}.prose p{max-width:760px}.bio-aside{position:sticky;top:86px}.bio-aside img{width:100%;aspect-ratio:4/5;object-fit:cover}.aside-card{background:#0b1118;color:white;padding:25px}.aside-card dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1.25fr;gap:8px 14px}.aside-card dt{color:#aeb6c0}.aside-card dd{margin:0;font-weight:700}.archive-intro{max-width:850px;margin-bottom:55px}.section-kicker{font:900 .8rem/1 var(--sans);color:var(--red);letter-spacing:.14em;margin-bottom:9px}.title-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.title-card{background:#fff;border-left:7px solid var(--yellow);padding:21px}.title-card:nth-child(2){border-color:var(--blue)}.title-card:nth-child(3){border-color:var(--red)}.title-card:nth-child(4){border-color:var(--blue)}.title-card span{font-weight:900;color:var(--blue)}.title-card h3{font-size:1.35rem;line-height:1.18;margin:.3rem 0}.title-card p{margin:0;font-size:.9rem;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stat-grid article{background:#0b1118;color:#fff;padding:27px;border-top:6px solid var(--yellow)}.stat-grid article:nth-child(2){border-color:var(--red)}.stat-grid span{font-weight:900;letter-spacing:.16em}.stat-grid b{display:block;font-size:4.2rem;line-height:.9;margin:15px 0 4px;color:var(--yellow)}.stat-grid small{color:#c5ccd4;text-transform:uppercase;letter-spacing:.13em}.stat-grid p{margin-bottom:0;color:#d6dbe0}@media(max-width:800px){.bio-layout{grid-template-columns:1fr}.bio-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.title-grid,.stat-grid{grid-template-columns:1fr}}@media(max-width:480px){.bio-aside{display:block}.stat-grid b{font-size:3.4rem}}
.lightboxable{cursor:zoom-in}.media-note{margin-top:18px;font-size:.9rem;color:var(--muted)}.lightbox{display:none;position:fixed;inset:0;z-index:100;background:rgba(2,8,15,.94);padding:6vh 7vw;place-items:center}.lightbox.open{display:grid}.lightbox img{max-height:78vh;max-width:100%;object-fit:contain}.lightbox p{color:#fff;margin:14px 0 0;text-align:center;font-weight:700}.lightbox-close{position:absolute;right:24px;top:16px;border:0;border-radius:50%;width:42px;height:42px;background:#fff;color:#101820;font-size:2rem;line-height:1;cursor:pointer}
.tricolor-table thead th:first-child{border-top:5px solid var(--yellow)}.tricolor-table thead th:nth-child(2){border-top:5px solid var(--blue)}.tricolor-table thead th:last-child{border-top:5px solid var(--red)}.tricolor-table tbody tr:nth-child(even){background:#fbfaf7}.hover-note{margin-top:18px;padding:14px 16px;border-left:4px solid var(--yellow);background:#fff;font-size:.9rem;color:var(--muted)}
.hover-note{display:none}
.utility{background:#f5c400}.utility .wordmark{font-size:0}.utility .wordmark i{display:none}.utility .social a,.footer .social a{border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100%;font-size:0}.social a[href*="facebook.com"]{background-image:url("facebook.svg")}.social a[href*="instagram.com"]{background-image:url("instagram.svg")}.langs .lang{display:grid;grid-template-columns:22px auto;gap:6px;align-items:center;background:#fff;border:1px solid rgba(6,69,165,.22);font-size:.73rem}.langs .lang::before{content:"";width:22px;height:14px;background:transparent center/cover no-repeat}.langs [data-set-lang="en"]::before,.langs a.lang::before{background-image:url("flag-us.svg")}.langs [data-set-lang="es"]::before,.langs .lang.active::before{background-image:url("flag-co.svg")}.langs .lang.active{background:#0645a5;color:#fff;border-color:#0645a5}.hero h1{font-family:cursive;text-transform:none;letter-spacing:-.08em;font-style:italic;font-weight:700;line-height:.66}.hero h1 span{color:var(--yellow)}.hero h1::first-line{color:#f7f5ef}.achievement-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--yellow);color:#101820;margin-right:9px;font-size:1rem;vertical-align:middle}.medal{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;font-weight:900;font-size:.75rem;margin-right:8px;color:#111;background:var(--yellow)}.medal.silver{background:#d8dce2}.medal.bronze{background:#c77b3b}.academic{display:inline-block;margin-right:9px;font-size:1.1rem}.career-table th:first-child{white-space:nowrap}
.facts .fact:nth-child(1){order:3}.facts .fact:nth-child(2){order:1}.facts .fact:nth-child(3){order:2}.facts .fact:nth-child(4){order:4}.facts .fact b::before{display:block;font-size:1rem;line-height:1.1}.facts .fact:nth-child(1) b::before{content:"◉"}.facts .fact:nth-child(2) b::before{content:"★"}.facts .fact:nth-child(3) b::before{content:"◎"}.facts .fact:nth-child(4) b::before{content:"▣"}
.menu a[href="#sources"],#sources.updates,#sources.career-block{display:none}
.career-block:first-child .career-table th:last-child,.career-block:first-child .career-table td:last-child{display:none}.career-block:first-child .career-table td:nth-child(2)::before{content:"🏆";margin-right:9px}.career-block:nth-child(2) .career-table td:last-child::before{content:"1";display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f5c400;color:#111;font-weight:900;font-size:.72rem;margin-right:8px}.career-block:nth-child(2) .career-table tr:nth-child(3) td:last-child::before,.career-block:nth-child(2) .career-table tr:nth-child(4) td:last-child::before{content:"2";background:#d8dce2}.career-block:nth-child(2) .career-table tr:nth-child(5) td:last-child::before{content:"3";background:#c77b3b}.career-block:nth-child(3) .career-table td:last-child::before{content:"▣";font-size:1.05rem;margin-right:9px}
.stat-grid{display:block}.stats-disclosure{margin:12px 0;background:#0b1118;color:#fff;border-top:5px solid var(--yellow)}.stats-disclosure:nth-child(2){border-color:var(--red)}.stats-disclosure summary{padding:16px 20px;cursor:pointer;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stats-disclosure[open] summary{border-bottom:1px solid #45505a}.stats-disclosure article{border:0!important}.stats-disclosure article span{display:none}
.prose h2::before{content:"✦";display:inline-grid;place-items:center;width:29px;height:29px;margin-right:10px;border-radius:50%;background:var(--yellow);color:var(--blue);font-size:.9rem;vertical-align:middle}.prose h2:nth-of-type(3)::before{content:"⚡";background:#111;color:var(--yellow)}.prose h2:nth-of-type(5)::before{content:"★";background:var(--red);color:#fff}
.footer .wordmark{font-size:0}.footer .wordmark i{display:none}
.langs .lang{font-size:0}.langs .lang::after{font-size:.73rem}.langs a.lang::after,.langs [data-set-lang="en"]::after{content:"EN"}.langs [data-set-lang="es"]::after,.langs .lang.active:not([data-set-lang])::after{content:"ES"}
