.ThoughtPostPage_article__dOPfX{width:100%;max-width:var(--prose-max-width);margin:0 auto;padding:2rem var(--page-pad-x) 4rem}@media (min-width:768px){.ThoughtPostPage_article__dOPfX{padding:3rem var(--page-pad-x) 5rem}}.ThoughtPostPage_enter__gcFwd{animation:ThoughtPostPage_fadeUp__OOQub .75s var(--ease-out) both}.ThoughtPostPage_header__0tjY8{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:var(--border)}@media (min-width:768px){.ThoughtPostPage_header__0tjY8{margin-bottom:2.5rem;padding-bottom:1.5rem}}.ThoughtPostPage_title__PEwK9{font-size:clamp(1.55rem,5vw,2.5rem);font-weight:600;letter-spacing:-.03em;color:var(--foreground);margin:.5rem 0 1rem;line-height:1.15;text-wrap:balance}.ThoughtPostPage_date__ELbjZ{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;color:var(--muted);letter-spacing:.02em}.ThoughtPostPage_tagsList__X4M9_{display:flex;flex-wrap:wrap;gap:.4rem}.ThoughtPostPage_proseContent__L6Tsq{font-size:1rem;color:var(--foreground);line-height:1.7}@media (min-width:768px){.ThoughtPostPage_proseContent__L6Tsq{font-size:1.05rem;line-height:1.75}}.ThoughtPostPage_proseContent__L6Tsq h1,.ThoughtPostPage_proseContent__L6Tsq h2,.ThoughtPostPage_proseContent__L6Tsq h3,.ThoughtPostPage_proseContent__L6Tsq h4,.ThoughtPostPage_proseContent__L6Tsq h5,.ThoughtPostPage_proseContent__L6Tsq h6{font-weight:600;margin-top:1.75rem;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--foreground);scroll-margin-top:calc(var(--header-height) + 1rem)}@media (min-width:768px){.ThoughtPostPage_proseContent__L6Tsq h1,.ThoughtPostPage_proseContent__L6Tsq h2,.ThoughtPostPage_proseContent__L6Tsq h3,.ThoughtPostPage_proseContent__L6Tsq h4,.ThoughtPostPage_proseContent__L6Tsq h5,.ThoughtPostPage_proseContent__L6Tsq h6{margin-top:2rem}}.ThoughtPostPage_proseContent__L6Tsq h2{font-size:1.25rem}@media (min-width:768px){.ThoughtPostPage_proseContent__L6Tsq h2{font-size:1.35rem}}.ThoughtPostPage_proseContent__L6Tsq h3{font-size:1.1rem}@media (min-width:768px){.ThoughtPostPage_proseContent__L6Tsq h3{font-size:1.15rem}}.ThoughtPostPage_proseContent__L6Tsq p{margin-bottom:1.25rem}.ThoughtPostPage_proseContent__L6Tsq ol,.ThoughtPostPage_proseContent__L6Tsq ul{margin:0 0 1.25rem 1.25rem}.ThoughtPostPage_proseContent__L6Tsq li{margin-bottom:.35rem}.ThoughtPostPage_proseContent__L6Tsq a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--transition),text-decoration-thickness .2s ease}@media (hover:hover){.ThoughtPostPage_proseContent__L6Tsq a:hover{color:var(--primary-light);text-decoration-thickness:2px}}.ThoughtPostPage_proseContent__L6Tsq code{font-family:var(--font-mono),ui-monospace,monospace;background:var(--surface);padding:.15em .35em;border-radius:3px;font-size:.88em}.ThoughtPostPage_proseContent__L6Tsq pre{background:var(--surface);padding:1rem 1.15rem;border-radius:var(--border-radius);overflow-x:auto;margin-bottom:1.25rem;border:var(--border);-webkit-overflow-scrolling:touch}.ThoughtPostPage_proseContent__L6Tsq pre code{background:none;padding:0}.ThoughtPostPage_proseContent__L6Tsq blockquote{border-left:2px solid var(--primary);padding-left:1rem;margin:0 0 1.25rem;color:var(--muted)}.ThoughtPostPage_proseContent__L6Tsq strong{font-weight:600}.ThoughtPostPage_backLinkWrapper__CQdGK{margin-top:2.5rem;padding-top:1.25rem;border-top:var(--border)}@media (min-width:768px){.ThoughtPostPage_backLinkWrapper__CQdGK{margin-top:3rem;padding-top:1.5rem}}.ThoughtPostPage_backLink__pp3sw{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;color:var(--muted);display:inline-flex;min-height:2.5rem;align-items:center;transition:color var(--transition),letter-spacing .25s var(--ease-out)}@media (hover:hover){.ThoughtPostPage_backLink__pp3sw:hover{color:var(--foreground);letter-spacing:.04em}}@keyframes ThoughtPostPage_fadeUp__OOQub{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ThoughtPostPage_enter__gcFwd{animation:none}}.LivingWithAgents_page__EIB7w{width:100%;animation:LivingWithAgents_enter__YsixO .75s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.LivingWithAgents_hero__L3H6P{position:relative;min-height:min(52vh,22rem);display:flex;align-items:flex-end;margin-bottom:2rem;overflow:hidden}@media (min-width:768px){.LivingWithAgents_hero__L3H6P{min-height:min(72vh,36rem);margin-bottom:3rem}}.LivingWithAgents_heroMedia__oqoLe{position:absolute;inset:0;z-index:0}.LivingWithAgents_heroImage__Cs6iX{object-fit:cover;object-position:center}.LivingWithAgents_heroScrim__1LbT6{position:absolute;inset:0;background:linear-gradient(to top,var(--background) 0,rgba(247,244,239,.88) 28%,rgba(247,244,239,.45) 55%,transparent 100%)}html.dark .LivingWithAgents_heroScrim__1LbT6{background:linear-gradient(to top,var(--background) 0,rgba(26,24,22,.92) 32%,rgba(26,24,22,.5) 60%,transparent 100%)}@media (min-width:768px){.LivingWithAgents_heroScrim__1LbT6{background:linear-gradient(to top,var(--background) 0,rgba(247,244,239,.75) 35%,rgba(247,244,239,.25) 70%,transparent 100%)}html.dark .LivingWithAgents_heroScrim__1LbT6{background:linear-gradient(to top,var(--background) 0,rgba(26,24,22,.85) 40%,rgba(26,24,22,.35) 75%,transparent 100%)}}.LivingWithAgents_heroInner__KinxF{position:relative;z-index:1;width:100%;max-width:var(--prose-max-width);margin:0 auto;padding:2.5rem var(--page-pad-x) 1.5rem}@media (min-width:768px){.LivingWithAgents_heroInner__KinxF{padding:4rem var(--page-pad-x) 2rem}}.LivingWithAgents_kicker__QE2Iz{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.65rem}.LivingWithAgents_date___n3gh{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;color:var(--muted);letter-spacing:.02em;margin-bottom:.75rem}.LivingWithAgents_title__Oi_Kd{font-size:clamp(1.65rem,6vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0 0 1rem;color:var(--foreground);text-wrap:balance}.LivingWithAgents_lede__4Lr41{font-size:1rem;line-height:1.65;color:var(--muted);max-width:36rem;margin-bottom:1.25rem}@media (min-width:768px){.LivingWithAgents_lede__4Lr41{font-size:1.1rem}}.LivingWithAgents_tags__4QdLK{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.LivingWithAgents_tags__4QdLK li{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.03em;color:var(--muted);padding:.2rem .5rem;border:var(--border);border-radius:var(--border-radius);background:var(--surface)}.LivingWithAgents_body__gZdcE{max-width:var(--prose-max-width);margin:0 auto;padding:0 var(--page-pad-x) 4rem}@media (min-width:768px){.LivingWithAgents_body__gZdcE{padding:0 var(--page-pad-x) 5rem}}.LivingWithAgents_section__mGstn{margin-bottom:2.25rem}@media (min-width:768px){.LivingWithAgents_section__mGstn{margin-bottom:2.75rem}}@media (prefers-reduced-motion:no-preference){.LivingWithAgents_section__mGstn{animation:LivingWithAgents_enter__YsixO .55s var(--ease-out) both}.LivingWithAgents_section__mGstn:first-of-type{animation-delay:.04s}.LivingWithAgents_section__mGstn:nth-of-type(2){animation-delay:.08s}.LivingWithAgents_section__mGstn:nth-of-type(3){animation-delay:.12s}.LivingWithAgents_section__mGstn:nth-of-type(4){animation-delay:.16s}}.LivingWithAgents_h2__pemDR{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem;color:var(--foreground)}@media (min-width:768px){.LivingWithAgents_h2__pemDR{font-size:1.35rem}}.LivingWithAgents_section__mGstn p{font-size:1rem;line-height:1.7;color:var(--foreground);margin-bottom:1.15rem}@media (min-width:768px){.LivingWithAgents_section__mGstn p{font-size:1.05rem;line-height:1.75}}.LivingWithAgents_section__mGstn p:last-child{margin-bottom:0}.LivingWithAgents_section__mGstn em{font-style:italic;color:var(--muted)}.LivingWithAgents_section__mGstn strong{font-weight:600}.LivingWithAgents_list__A3Iet{margin:0 0 1.25rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.LivingWithAgents_list__A3Iet li{position:relative;padding-left:1.1rem;font-size:1rem;line-height:1.65;color:var(--foreground)}@media (min-width:768px){.LivingWithAgents_list__A3Iet li{font-size:1.05rem}}.LivingWithAgents_list__A3Iet li:before{content:"";position:absolute;left:0;top:.65em;width:.35rem;height:.35rem;border-radius:50%;background:var(--primary)}.LivingWithAgents_figure__si7Or{margin:0 0 2.25rem}@media (min-width:768px){.LivingWithAgents_figure__si7Or{margin:0 0 2.75rem}}.LivingWithAgents_figureImage__BHkRx{width:100%;height:auto;display:block;border-radius:var(--border-radius);border:var(--border)}.LivingWithAgents_caption__I6ayG{margin-top:.65rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--muted);letter-spacing:.02em}.LivingWithAgents_finale__6TjvT{padding-top:.5rem}.LivingWithAgents_pullquote__DkbRL{margin:1.5rem 0;padding:1.25rem 0 1.25rem 1rem;border-left:2px solid var(--primary)}@media (min-width:768px){.LivingWithAgents_pullquote__DkbRL{margin:1.75rem 0;padding:1.5rem 0 1.5rem 1.25rem}}.LivingWithAgents_pullquote__DkbRL p{font-size:clamp(1.05rem,3.5vw,1.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.4;color:var(--foreground);margin:0;text-wrap:balance}@keyframes LivingWithAgents_enter__YsixO{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LivingWithAgents_page__EIB7w,.LivingWithAgents_section__mGstn{animation:none}}.ReadingProgress_track__04RHL{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:transparent;pointer-events:none}.ReadingProgress_bar__Gft6I{height:100%;width:100%;transform-origin:left center;background:var(--primary);transition:transform .05s linear}@media (prefers-reduced-motion:reduce){.ReadingProgress_bar__Gft6I{transition:none}}.TagPill_tagPill__h0k3b{display:inline-flex;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:500;font-family:var(--font-mono),ui-monospace,monospace;line-height:1.3;border-radius:var(--border-radius);letter-spacing:.02em;background:var(--surface);color:var(--muted);border:var(--border);white-space:nowrap}.ThoughtsPage_page__kX_rE{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:var(--prose-max-width);margin:0 auto;padding:2rem var(--page-pad-x) 4rem;gap:2rem}@media (min-width:768px){.ThoughtsPage_page__kX_rE{padding:3rem var(--page-pad-x) 5rem;gap:2.5rem}}.ThoughtsPage_emptyState__DunrY{display:flex;flex-direction:column;align-items:flex-start;min-height:50vh;padding:2rem var(--page-pad-x);max-width:var(--prose-max-width);margin:0 auto;gap:1rem}.ThoughtsPage_heroSection__laZAk{padding-top:.5rem}@media (min-width:768px){.ThoughtsPage_heroSection__laZAk{padding-top:1rem}}.ThoughtsPage_kicker__TVDaU{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem}.ThoughtsPage_heroTitle__xAegr{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:600;letter-spacing:-.03em;color:var(--foreground);margin-bottom:.75rem;line-height:1.15}.ThoughtsPage_heroSubtitle__j_QJp{font-size:1rem;color:var(--muted);line-height:1.6;max-width:32rem}@media (min-width:768px){.ThoughtsPage_heroSubtitle__j_QJp{font-size:1.05rem}}.ThoughtsPage_postsSection__iv9FT{display:flex;flex-direction:column}.ThoughtsPage_postItem__jNcap{padding:1.15rem 0;border-top:var(--border);transition:background .25s ease}@media (min-width:768px){.ThoughtsPage_postItem__jNcap{padding:1.5rem 0}}.ThoughtsPage_postItem__jNcap:last-child{border-bottom:var(--border)}.ThoughtsPage_postDate__b896G{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--muted);display:block;margin-bottom:.5rem;letter-spacing:.02em}.ThoughtsPage_postTitle__uqkiB{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;line-height:1.3;letter-spacing:-.02em}@media (min-width:768px){.ThoughtsPage_postTitle__uqkiB{font-size:1.25rem}}.ThoughtsPage_postTitleLink___jdBE{color:var(--foreground);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .4s var(--ease-out),color var(--transition)}.ThoughtsPage_postTitleLink___jdBE:active{color:var(--primary)}@media (hover:hover){.ThoughtsPage_postTitleLink___jdBE:focus-visible,.ThoughtsPage_postTitleLink___jdBE:hover{color:var(--primary);background-size:100% 1px}}.ThoughtsPage_postExcerpt__tWezs{color:var(--muted);font-size:.92rem;line-height:1.6;margin-bottom:.75rem}@media (min-width:768px){.ThoughtsPage_postExcerpt__tWezs{font-size:.95rem}}.ThoughtsPage_tagsList__0kPP_{display:flex;flex-wrap:wrap;gap:.4rem}.ProjectsPage_page__XLQ0Z{display:flex;flex-direction:column;width:100%;max-width:var(--prose-max-width);margin:0 auto;padding:2rem var(--page-pad-x) 4rem;gap:2rem}@media (min-width:768px){.ProjectsPage_page__XLQ0Z{padding:3rem var(--page-pad-x) 5rem;gap:2.5rem}}.ProjectsPage_heroSection__HKVS_{padding-top:.5rem}@media (min-width:768px){.ProjectsPage_heroSection__HKVS_{padding-top:1rem}}.ProjectsPage_kicker__kfHsT{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem}.ProjectsPage_heroTitle__WvFGk{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:600;letter-spacing:-.03em;color:var(--foreground);margin-bottom:.75rem;line-height:1.15}.ProjectsPage_heroSubtitle__6Bs_B{font-size:1rem;color:var(--muted);line-height:1.6;max-width:32rem}@media (min-width:768px){.ProjectsPage_heroSubtitle__6Bs_B{font-size:1.05rem}}.ProjectsPage_projectsSection__6_Vlj{display:flex;flex-direction:column}.ProjectsPage_projectItem__O8CJn{padding:1.25rem 0;border-top:var(--border);transition:transform .35s var(--ease-out)}@media (min-width:768px){.ProjectsPage_projectItem__O8CJn{padding:1.75rem 0}}.ProjectsPage_projectItem__O8CJn:last-child{border-bottom:var(--border)}@media (hover:hover){.ProjectsPage_projectItem__O8CJn:hover{transform:translateX(4px)}}.ProjectsPage_projectItem__O8CJn:active{opacity:.9}.ProjectsPage_projectName__FeLhf{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem;color:var(--foreground)}@media (min-width:768px){.ProjectsPage_projectName__FeLhf{font-size:1.25rem}}.ProjectsPage_projectDescription__KjqYh{color:var(--muted);font-size:.92rem;line-height:1.6;margin-bottom:1rem}@media (min-width:768px){.ProjectsPage_projectDescription__KjqYh{font-size:.95rem}}.ProjectsPage_techList__UiTky{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.ProjectsPage_projectLinks__QgSdg{display:flex;flex-wrap:wrap;gap:1rem}.ProjectsPage_projectLink____MUj{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;color:var(--primary);min-height:2.5rem;transition:color var(--transition),gap .25s var(--ease-out)}@media (hover:hover){.ProjectsPage_projectLink____MUj:focus-visible,.ProjectsPage_projectLink____MUj:hover{color:var(--primary-light);gap:.5rem}}@media (prefers-reduced-motion:reduce){.ProjectsPage_projectItem__O8CJn:hover{transform:none}}