.section[data-astro-cid-xpq65ryk]{border-top:1px solid var(--color-border)}.section-heading[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:minmax(3rem,20%) minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}.section-heading[data-astro-cid-xpq65ryk] p[data-astro-cid-xpq65ryk]{color:var(--color-muted);max-width:34rem}.companies[data-astro-cid-xpq65ryk]{border-top:1px solid var(--color-border)}.company[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:minmax(10rem,20%) minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}.company-meta[data-astro-cid-xpq65ryk]>span[data-astro-cid-xpq65ryk],.role-header[data-astro-cid-xpq65ryk]>span[data-astro-cid-xpq65ryk]{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.company-meta[data-astro-cid-xpq65ryk] h3[data-astro-cid-xpq65ryk]{font-size:1rem;font-weight:500;letter-spacing:-.015em;margin-top:.3rem}.roles[data-astro-cid-xpq65ryk]{display:grid;gap:1.25rem}.role-header[data-astro-cid-xpq65ryk]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}h4[data-astro-cid-xpq65ryk]{font-size:1rem;font-weight:500;letter-spacing:-.015em}.role[data-astro-cid-xpq65ryk] p[data-astro-cid-xpq65ryk]{color:var(--color-muted);margin-top:.8rem;max-width:var(--reading-width)}ul[data-astro-cid-xpq65ryk]{color:var(--color-muted);margin:.9rem 0 0 1.1rem;max-width:var(--reading-width)}li[data-astro-cid-xpq65ryk]+li[data-astro-cid-xpq65ryk]{margin-top:.45rem}.detailed[data-astro-cid-xpq65ryk]{padding-block:2.5rem 4rem}.detailed[data-astro-cid-xpq65ryk] .company[data-astro-cid-xpq65ryk]{padding-block:2.25rem}.detailed[data-astro-cid-xpq65ryk] .roles[data-astro-cid-xpq65ryk]{gap:2rem}.detailed[data-astro-cid-xpq65ryk] h4[data-astro-cid-xpq65ryk]{font-size:clamp(1.15rem,2vw,1.35rem)}@media(max-width:700px){.section-heading[data-astro-cid-xpq65ryk],.company[data-astro-cid-xpq65ryk]{grid-template-columns:1fr}.role-header[data-astro-cid-xpq65ryk]{flex-direction:column;align-items:flex-start;gap:.35rem}}nav[data-astro-cid-dmqpwcec]{padding-block:1rem}.nav-inner[data-astro-cid-dmqpwcec]{width:min(100%,var(--page-width));margin:0 auto;padding-inline:var(--page-padding);display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-dmqpwcec]{color:var(--color-text);font-size:1rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}ul[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:clamp(1rem,4vw,2rem);align-items:center}ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--color-muted);font-size:.9rem;text-decoration:none}@media(max-width:600px){nav[data-astro-cid-dmqpwcec]{padding-block:1rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #111110;--color-surface: #171716;--color-text: #f1f0ec;--color-muted: #a3a19a;--color-subtle: #74726c;--color-border: #2b2a27;--color-accent: #8fa5bf;--color-accent-hover: #a8bdd5;--font-sans: "Instrument Sans", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--page-width: 1080px;--reading-width: 720px;--page-padding: clamp(1.25rem, 4vw, 3rem);--duration-fast: .16s;--duration-normal: .24s;--ease-out: cubic-bezier(.2, .8, .2, 1)}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent-hover)}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.site-container{width:min(100%,var(--page-width));margin:0 auto;padding-inline:var(--page-padding)}.section{padding-block:clamp(4rem,6vw,5rem)}.eyebrow{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
