.site-header-module__wBaYfG__header{max-width:60rem;font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:1.5rem;margin:0 auto;padding:1.75rem clamp(1rem,4vw,2rem) 1.25rem;font-size:.875rem;display:flex}.site-header-module__wBaYfG__brand{font-family:var(--font-display);color:var(--accent);letter-spacing:-.005em;font-size:1.75rem;font-weight:700;line-height:1;text-decoration:none}.site-header-module__wBaYfG__brand:hover{color:var(--accent-hover)}.site-header-module__wBaYfG__nav{gap:clamp(1rem,3vw,2rem);display:flex}.site-header-module__wBaYfG__nav a{color:var(--ink-muted);text-transform:lowercase;letter-spacing:.02em;text-decoration:none}.site-header-module__wBaYfG__nav a:hover,.site-header-module__wBaYfG__nav a[data-active=true]{color:var(--ink)}
.site-footer-module__STLB6W__footer{border-top:1px solid var(--rule);max-width:60rem;font-family:var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:4rem auto 0;padding:2rem clamp(1rem,4vw,2rem) 2.5rem;font-size:.8125rem;display:flex}.site-footer-module__STLB6W__links{gap:1.25rem;display:flex}.site-footer-module__STLB6W__links a{text-decoration:none}.site-footer-module__STLB6W__links a:hover{color:var(--accent)}
.page-module__NfDiEG__main{max-width:60rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,2rem) 0}.page-module__NfDiEG__title{font-family:var(--font-display);font-size:var(--step-5);color:var(--accent);letter-spacing:-.005em;margin-bottom:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1}.page-module__NfDiEG__prose p{font-size:var(--step-1);margin-bottom:1.15rem;line-height:1.65}.page-module__NfDiEG__prose p:last-child{margin-bottom:0}.page-module__NfDiEG__tools{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:0 8px 8px 0;margin-top:2rem;padding:1.15rem 1.35rem}.page-module__NfDiEG__section{margin-top:clamp(3rem,7vw,5rem)}.page-module__NfDiEG__sectionTitle{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.8125rem}.page-module__NfDiEG__timeline{flex-direction:column;display:flex}.page-module__NfDiEG__job{border-bottom:1px dashed var(--rule);grid-template-columns:6.5rem 1fr;gap:1.25rem;padding:1.25rem 0;display:grid}.page-module__NfDiEG__job:last-child{border-bottom:none}.page-module__NfDiEG__years{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;padding-top:.35rem;font-size:.78rem}.page-module__NfDiEG__role{flex-direction:column;gap:.35rem;display:flex}.page-module__NfDiEG__role h3{font-family:var(--font-sans);color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.3}.page-module__NfDiEG__company{font-family:var(--font-sans);color:var(--ink-muted);font-size:.875rem}.page-module__NfDiEG__company a{color:var(--ink-muted);text-decoration:none}.page-module__NfDiEG__company a:hover{color:var(--accent)}.page-module__NfDiEG__role p{color:var(--ink);font-size:1rem;line-height:1.55}@media (max-width:32rem){.page-module__NfDiEG__job{grid-template-columns:1fr;gap:.5rem}.page-module__NfDiEG__years{padding-top:0}}
.page-module__FBXeda__article{max-width:60rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,2rem) 0}.page-module__FBXeda__header{border-bottom:1px solid var(--rule);margin-bottom:clamp(2rem,5vw,3rem);padding-bottom:1.5rem}.page-module__FBXeda__meta{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;font-size:.78rem;display:flex}.page-module__FBXeda__meta .page-module__FBXeda__dot{color:var(--ink-faint)}.page-module__FBXeda__title{font-family:var(--font-display);font-size:var(--step-5);color:var(--accent);letter-spacing:-.005em;margin-bottom:1rem;font-weight:700;line-height:1}.page-module__FBXeda__summary{color:var(--ink-muted);font-size:var(--step-1);max-width:50ch;line-height:1.5}.page-module__FBXeda__prose{font-size:var(--step-1);line-height:1.7}.page-module__FBXeda__prose>*+*{margin-top:1.25rem}.page-module__FBXeda__prose h2{font-family:var(--font-sans);font-size:var(--step-2);letter-spacing:-.015em;margin-top:2.5rem;font-weight:700;line-height:1.3}.page-module__FBXeda__prose h3{font-family:var(--font-sans);font-size:var(--step-1);margin-top:2rem;font-weight:600;line-height:1.3}.page-module__FBXeda__prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.85rem 1.25rem}.page-module__FBXeda__prose ul,.page-module__FBXeda__prose ol{padding-left:1.5rem}.page-module__FBXeda__prose li{margin-top:.4rem}.page-module__FBXeda__prose hr{margin:2rem 0}.page-module__FBXeda__footerNav{border-top:1px solid var(--rule);font-family:var(--font-sans);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.875rem;display:flex}.page-module__FBXeda__footerNav a{color:var(--ink-muted);max-width:45%;text-decoration:none}.page-module__FBXeda__footerNav a:hover{color:var(--accent)}.page-module__FBXeda__footerNav .page-module__FBXeda__prev:before{content:"← "}.page-module__FBXeda__footerNav .page-module__FBXeda__next{text-align:right;margin-left:auto}.page-module__FBXeda__footerNav .page-module__FBXeda__next:after{content:" →"}
.page-module__4kg_tG__main{max-width:60rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,2rem) 0}.page-module__4kg_tG__title{font-family:var(--font-display);font-size:var(--step-5);color:var(--accent);letter-spacing:-.005em;margin-bottom:.5rem;font-weight:700;line-height:1}.page-module__4kg_tG__lede{color:var(--ink-muted);font-size:var(--step-1);max-width:50ch;margin-bottom:clamp(2rem,5vw,3rem)}.page-module__4kg_tG__yearGroup{margin-bottom:2.5rem}.page-module__4kg_tG__year{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);border-bottom:1px solid var(--rule);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.78rem}.page-module__4kg_tG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__4kg_tG__row{border-bottom:1px dashed var(--rule);grid-template-columns:5rem 1fr;gap:1.25rem;padding:.9rem 0;display:grid}.page-module__4kg_tG__row:last-child{border-bottom:none}.page-module__4kg_tG__date{font-family:var(--font-mono);color:var(--ink-muted);padding-top:.4rem;font-size:.78rem}.page-module__4kg_tG__entry{flex-direction:column;gap:.3rem;display:flex}.page-module__4kg_tG__entry a{font-family:var(--font-sans);font-size:var(--step-1);color:var(--ink);width:fit-content;font-weight:600;line-height:1.3;text-decoration:none}.page-module__4kg_tG__entry a:hover{color:var(--accent)}.page-module__4kg_tG__summary{font-family:var(--font-sans);color:var(--ink-muted);font-size:.9rem;line-height:1.5}.page-module__4kg_tG__meta{font-family:var(--font-sans);color:var(--ink-faint);letter-spacing:.02em;font-size:.75rem}@media (max-width:32rem){.page-module__4kg_tG__row{grid-template-columns:1fr;gap:.4rem}.page-module__4kg_tG__date{padding-top:0}}.page-module__4kg_tG__empty{font-family:var(--font-sans);color:var(--ink-muted);font-style:italic}
