@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--paper:#f1e9d5;--ink:#001427;--accent:#ad343e;--line:color-mix(in srgb,var(--ink) 20%,#0000)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f1e9d5;background:var(--paper);color:#001427;color:var(--ink);font-family:DM Sans,Arial,sans-serif;margin:0}a,button{font:inherit}.site-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#f1e9d5 94%,#0000);background:color-mix(in srgb,var(--paper) 94%,#0000);border-bottom:1px solid color-mix(in srgb,#001427 20%,#0000);border-bottom:1px solid var(--line);display:flex;height:68px;justify-content:space-between;left:0;padding:0 5vw;position:fixed;right:0;top:0;z-index:10}.site-nav button,.wordmark{background:none;border:0;color:#001427;color:var(--ink);cursor:pointer}.wordmark{font:700 1.1rem DM Mono,monospace;letter-spacing:-.08em;padding:0}.wordmark span{color:#ad343e;color:var(--accent)}.site-nav{align-items:center;display:flex;gap:clamp(.7rem,2vw,1.5rem)}.site-nav a,.site-nav button{color:#001427;color:var(--ink);font:500 .68rem DM Mono,monospace;letter-spacing:.06em;padding:.35rem 0;text-decoration:none;text-transform:uppercase}.site-nav a:hover,.site-nav button:hover{color:#ad343e;color:var(--accent)}.section-shell{padding-left:8vw;padding-right:8vw}.hero{display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding-bottom:2.5rem;padding-top:9rem}.eyebrow{color:var(--accent);font:500 .68rem DM Mono,monospace;letter-spacing:.1em;margin:0}.hero-content{grid-gap:4rem;align-items:end;display:grid;gap:4rem;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);max-width:1100px}.hero h1,.section-heading h2{font-size:clamp(4rem,10vw,9.25rem);font-weight:700;letter-spacing:-.09em;line-height:.82;margin:0}.hero h1 em{color:var(--accent);font-style:normal}.hero-intro{font-size:1rem;line-height:1.6;max-width:340px}.hero-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.4rem}.hero-links a,.site-footer a{align-items:center;border-bottom:1px solid var(--ink);color:var(--ink);display:inline-flex;font:500 .72rem DM Mono,monospace;gap:.45rem;padding-bottom:.2rem;text-decoration:none}.hero-links a:hover,.site-footer a:hover{border-color:var(--accent);color:var(--accent)}.scroll-cue{align-items:center;align-self:flex-start;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:500 .68rem DM Mono,monospace;gap:.5rem;letter-spacing:.07em;padding:0;text-transform:uppercase}.career-section,.work-section{padding-bottom:clamp(5rem,10vw,8rem);padding-top:clamp(5rem,10vw,8rem)}.work-section{background:var(--ink);color:var(--paper)}.section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3rem;max-width:1100px}.section-heading h2{font-size:clamp(3rem,6.5vw,6.25rem)}.section-heading>p{font-size:.9rem;line-height:1.55;margin:0;max-width:270px}.timeline{border-top:1px solid var(--line);max-width:1000px}.timeline-item{grid-gap:2rem;border-bottom:1px solid var(--line);display:grid;gap:2rem;grid-template-columns:150px minmax(0,1fr);padding:2rem 0}.timeline-item h3{font-size:1.35rem;letter-spacing:-.04em;margin:0 0 .25rem}.timeline-item p{line-height:1.55;margin:0;max-width:590px}.timeline-period{color:var(--accent);font:500 .68rem DM Mono,monospace;letter-spacing:.08em}.timeline-company{color:color-mix(in srgb,var(--ink) 70%,var(--paper));font-weight:600;margin-bottom:.85rem!important}.site-footer{align-items:center;border-top:1px solid var(--line);display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;padding-bottom:2rem;padding-top:2rem}@media (max-width:720px){.section-shell{padding-left:6vw;padding-right:6vw}.hero{min-height:680px;padding-top:8rem}.hero-content{gap:2.25rem;grid-template-columns:1fr}.hero h1{font-size:clamp(4rem,21vw,6.8rem)}.section-heading{display:block;margin-bottom:2.5rem}.section-heading>p{margin-top:1.2rem}.timeline-item{gap:.65rem;grid-template-columns:1fr}.site-nav{gap:.8rem}.site-nav a,.site-nav button{font-size:.61rem}}.project-tile-title{color:var(--paper);font-size:clamp(1.15rem,1.6vw,1.4rem);letter-spacing:-.04em;line-height:1.15;margin:0}.language-bar{background:color-mix(in srgb,var(--paper) 25%,#0000);border-radius:100px;display:flex;height:.3rem;margin:1.2rem auto .85rem;max-width:13rem;overflow:hidden;width:100%}.lang-segment{flex-shrink:0;height:100%}.lang-list{color:color-mix(in srgb,var(--paper) 70%,#0000);display:flex;flex-wrap:wrap;font:400 .63rem DM Mono,monospace;gap:.35rem .65rem;justify-content:center;list-style:none;margin:0;padding:0}.lang-dot{border-radius:50%;display:inline-block;height:.4rem;margin-right:.25rem;width:.4rem}.clickable-tile{cursor:pointer;height:100%}.clickable-tile-link{color:inherit;text-decoration:none}.clickable-tile-link:hover .tile{background:color-mix(in srgb,var(--ink) 88%,var(--accent))}.clickable-tile-link:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.tile{align-items:center;background:var(--ink);color:var(--paper);display:flex;height:100%;justify-content:center;min-height:210px;padding:1.5rem;text-align:center;transition:.16s ease}.projects-section{grid-gap:1px;background:color-mix(in srgb,var(--ink) 30%,#0000);border:1px solid color-mix(in srgb,var(--ink) 30%,#0000);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px}.projects-section .clickable-tile-link{display:block;min-width:0}
/*# sourceMappingURL=main.1d9321b0.css.map*/