.editorial_page__hPCmQ{max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,5.5rem) clamp(1.4rem,5vw,4rem)}.editorial_layout__mPPRE{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4rem;gap:4rem}@media (min-width:900px){.editorial_layout__mPPRE{grid-template-columns:21rem minmax(0,1fr);gap:clamp(3.5rem,6vw,7rem);align-items:start}.editorial_rail__3SHOu{position:sticky;top:clamp(2rem,5vw,5.5rem)}}.editorial_photo__Pqy1I{width:5rem;height:5rem;border-radius:14px;-o-object-fit:cover;object-fit:cover;display:block;margin-bottom:1.5rem;border:1px solid var(--line);box-shadow:0 1px 0 rgba(0,0,0,.03)}.editorial_mark__g_Ovj{font-family:var(--mono);font-size:.82rem;letter-spacing:.02em;color:var(--accent);margin-bottom:1.4rem}.editorial_mark__g_Ovj:before{content:"\2192\00a0";color:var(--faint)}.editorial_name__d6yaV{font-family:var(--sans);font-weight:700;font-size:clamp(2.9rem,4.4vw,3.9rem);line-height:.98;letter-spacing:-.035em;margin:0 0 1.6rem;text-wrap:balance}.editorial_role__00jPf{margin:0 0 .35rem;font-size:1.05rem;font-weight:500}.editorial_role__00jPf .editorial_at__AxUki{color:var(--muted);font-weight:400}.editorial_role__00jPf a{color:var(--ink);border-bottom:1px solid var(--accent);transition:color .18s}.editorial_role__00jPf a:hover{color:var(--accent)}.editorial_meta__NUiOi{font-family:var(--mono);font-size:.8rem;letter-spacing:.01em;color:var(--faint);margin:0 0 .45rem}.editorial_pronouns__hLU6k{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--faint);text-transform:lowercase;margin:0 0 2rem}.editorial_railLinks__nMCOV{display:flex;flex-direction:column;gap:.55rem;margin-bottom:2rem}.editorial_eyebrow__QeLvl{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 1.1rem}.editorial_link__67RsZ{display:inline-flex;align-items:baseline;gap:.4rem;width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:.98rem;transition:color .18s,gap .18s}.editorial_link__67RsZ .editorial_arw___ix8a{color:var(--faint);font-size:.82em;transition:transform .18s,color .18s}.editorial_link__67RsZ:hover{color:var(--accent)}.editorial_link__67RsZ:hover .editorial_arw___ix8a{color:var(--accent);transform:translate(2px,-2px)}.editorial_docs__EuDJA{display:flex;gap:1.4rem;padding-top:1.6rem;border-top:1px solid var(--line)}.editorial_section__bTFv3{margin-bottom:clamp(3.5rem,6vw,5.5rem)}.editorial_lede__hhrlh{font-size:clamp(1.4rem,2.3vw,1.85rem);line-height:1.35;letter-spacing:-.015em;font-weight:500;margin:0 0 1.8rem;max-width:var(--measure);text-wrap:pretty}.editorial_lede__hhrlh strong{color:var(--ink);font-weight:600}.editorial_body__Vj40R a,.editorial_lede__hhrlh a{color:var(--ink);border-bottom:1px solid var(--accent);transition:color .18s,background .18s}.editorial_body__Vj40R a:hover,.editorial_lede__hhrlh a:hover{color:var(--accent)}.editorial_body__Vj40R{color:var(--muted);font-size:1.04rem;line-height:1.72;max-width:var(--measure)}.editorial_body__Vj40R p{margin:0 0 1.15rem}.editorial_body__Vj40R strong{color:var(--ink);font-weight:600}.editorial_projects__VqAQf{border-top:1px solid var(--line)}.editorial_project__pxYcG{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem 1.5rem;gap:.4rem 1.5rem;padding:1.6rem .4rem 1.6rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;position:relative;transition:padding-left .22s ease,background .22s ease}.editorial_project__pxYcG:before{content:"";position:absolute;left:-1.1rem;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .22s ease}.editorial_project__pxYcG:hover{padding-left:1.1rem}.editorial_project__pxYcG:hover:before{transform:scaleY(1)}.editorial_pName__zXnAP{font-size:1.4rem;font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.5rem}.editorial_pName__zXnAP .editorial_arw___ix8a{color:var(--faint);font-size:.7em;transition:transform .22s,color .22s}.editorial_project__pxYcG:hover .editorial_pName__zXnAP{color:var(--accent)}.editorial_project__pxYcG:hover .editorial_pName__zXnAP .editorial_arw___ix8a{color:var(--accent);transform:translate(3px,-3px)}.editorial_pDesc__HeHaK{color:var(--muted);font-size:1rem;margin-top:.3rem;max-width:48ch;grid-column:1}.editorial_tags__xUF4Z{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-content:flex-start}.editorial_tag__J_KKK{font-family:var(--mono);font-size:.72rem;letter-spacing:.01em;color:var(--muted);padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.editorial_stack__LQs5m{display:flex;flex-wrap:wrap;gap:.5rem;max-width:var(--measure)}.editorial_tech__UqoDh{font-family:var(--mono);font-size:.8rem;letter-spacing:.01em;color:var(--muted);padding:.34rem .72rem;border:1px solid var(--line);border-radius:8px;transition:color .18s ease,border-color .18s ease}.editorial_tech__UqoDh:hover{color:var(--ink);border-color:var(--accent)}.editorial_chips__Cvjlu{display:flex;flex-wrap:wrap;gap:.5rem;max-width:var(--measure)}.editorial_chip__R0qZi{font-size:.92rem;color:var(--muted);padding:.35rem .75rem;background:var(--accent-weak);border-radius:999px}.editorial_footer__VrbLz{margin-top:4rem;padding-top:1.8rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-family:var(--mono);font-size:.76rem;color:var(--faint)}