.bRC4oG_container{width:100%;min-height:100vh}.bRC4oG_hero{width:100%;min-height:calc(100vh - 7rem);padding:var(--pad);isolation:isolate;background-color:var(--accent);color:var(--accent-ink);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;display:flex;position:relative;overflow:hidden}.bRC4oG_hero:before{content:"";z-index:-1;background-color:var(--accent-line);position:absolute;inset:0;-webkit-mask-image:url(/Santiago.svg);mask-image:url(/Santiago.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bRC4oG_title{max-width:100%;font-family:var(--font-momo-trust-display), var(--font-dm-sans), sans-serif;letter-spacing:-.02em;color:#ffffffbf;margin:0 0 0 -.06em;font-size:clamp(3.5rem,11.5vw,12rem);font-weight:400;line-height:.9}.bRC4oG_marquee{border-block:1px solid var(--line);background-color:var(--bg);width:100%;overflow:hidden}.bRC4oG_marqueeTrack{width:max-content;animation:40s linear infinite bRC4oG_scroll;display:flex}.bRC4oG_marqueeTrack span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.9rem 1.5rem;font-size:.8rem}@keyframes bRC4oG_scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bRC4oG_marqueeTrack{animation:none}}.bRC4oG_section{width:100%;padding:5rem var(--pad);scroll-margin-top:0}.bRC4oG_section h2{--title-size:clamp(1.75rem, 4vw, 3.5rem);font-size:var(--title-size);letter-spacing:-.01em;text-transform:uppercase;align-items:flex-end;gap:.4rem;margin:0 0 1.5rem;font-weight:400;line-height:1;display:flex}.bRC4oG_index{margin-bottom:calc(var(--title-size) * .159);border:1px solid var(--accent);width:1.3rem;height:1.3rem;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex}.bRC4oG_section p{max-width:62ch;font-size:1.1rem}.bRC4oG_experienceSection{border-top:0}.bRC4oG_projectsSection,.bRC4oG_publicationsSection{border-top:1px solid var(--line)}.bRC4oG_bio p{color:#ffffffbf;max-width:44ch;margin:0 0 .75rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45}.bRC4oG_hero a{color:inherit}.bRC4oG_hero a:hover,.bRC4oG_hero a:focus-visible{color:var(--accent-line)}.bRC4oG_grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:2.5rem;display:grid}.bRC4oG_card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem;color:var(--ink);padding:1.25rem 3rem 1.5rem 1.25rem;text-decoration:none;transition:background-color .15s,color .15s;display:block;position:relative}.bRC4oG_card:after{content:"↗";font-size:1.25rem;position:absolute;top:1rem;right:1.25rem}.bRC4oG_card:hover,.bRC4oG_card:focus-visible{background-color:var(--accent);color:var(--accent-ink);outline:none}.bRC4oG_card h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem;font-weight:500}.bRC4oG_card p{margin:0;font-size:1.05rem;line-height:1.4}@media (max-width:800px){.bRC4oG_hero{min-height:calc(100vh - 6.25rem)}.bRC4oG_section{padding-block:3rem}.bRC4oG_card{min-height:0}}
