.Hero_hero__0UVT3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;padding-block:3rem 3.5rem}.Hero_text__z5XR3{min-width:0;max-width:36rem}.Hero_name__n411n{font-size:var(--text-2xl);font-weight:400;letter-spacing:-.015em;line-height:1.05}.Hero_lede__4KR0w{margin-top:1.25rem;font-size:var(--text-md);line-height:1.45;color:var(--fg)}.Hero_para__iZPOS{margin-top:1em;font-size:var(--text-base);line-height:1.55;color:var(--fg)}.Hero_lede__4KR0w+.Hero_para__iZPOS{margin-top:1.5rem}.Hero_links__8e2wk{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:var(--text-base)}.Hero_portrait__e_0Lu{margin:2.25rem 0 0}.Hero_portraitFrame__sliUl{width:9rem;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--border);background:var(--bg-2)}.Hero_portraitPhoto__U6Y62{width:100%;height:100%;object-fit:cover}.Hero_portrait__e_0Lu .Hero_caption__mRnHs{max-width:18rem}.Hero_caption__mRnHs{margin-top:.75rem;font-size:var(--text-sm);font-style:italic;line-height:1.45;color:var(--fg-muted);max-width:34rem}.Hero_figure__T_fNk{margin:0;min-width:0}.Hero_canvas__rx3PZ{position:relative;aspect-ratio:4/3;width:100%}.Hero_fallback__Rhasa{position:absolute;inset:0;opacity:1;transition:opacity .6s var(--ease)}.Hero_fallbackSvg__pmqsk{width:100%;height:100%}.Hero_fallbackOut__JEiUZ{opacity:0}.Hero_field__a9jF9{position:absolute;inset:0}.Hero_scene__eQzMz{display:block;width:100%;height:100%;opacity:0}@media (prefers-reduced-motion:reduce){.Hero_fallback__Rhasa{transition:none}}@media print{.Hero_fallbackOut__JEiUZ{opacity:1}.Hero_figure__T_fNk{page-break-inside:avoid;break-inside:avoid}}@media (min-width:900px){.Hero_hero__0UVT3{grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:4rem;padding-block:4rem 4.5rem}.Hero_canvas__rx3PZ{aspect-ratio:1/1}}.ProjectCard_row__x2Zl7{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem;padding-block:2rem}.ProjectCard_row__x2Zl7+.ProjectCard_row__x2Zl7{border-top:1px solid var(--border)}.ProjectCard_row__x2Zl7:first-child{padding-top:0}.ProjectCard_margin__MLMaM{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem}.ProjectCard_date__F3mcs{color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.ProjectCard_status__S7LXV{font-size:var(--text-xs);font-style:italic;line-height:1.5;color:var(--fg-muted)}.ProjectCard_main__vLCRO{min-width:0}.ProjectCard_title__if7wZ{font-size:var(--text-md);font-weight:500;line-height:1.25;color:var(--fg)}.ProjectCard_titleLink__lyprk{color:inherit;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft)}.ProjectCard_titleLink__lyprk:focus-visible,.ProjectCard_titleLink__lyprk:hover{color:var(--accent-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ProjectCard_blurb__QPogh{max-width:38rem;margin-top:.6rem;font-size:var(--text-base);line-height:1.55;color:var(--fg)}.ProjectCard_built__CVe55{font-style:italic}.ProjectCard_media__yD_Ww{margin-top:1.25rem}@media (min-width:700px){.ProjectCard_row__x2Zl7{grid-template-columns:var(--margin-col) minmax(0,1fr)}.ProjectCard_margin__MLMaM{flex-direction:column;align-items:flex-start;padding-top:.3rem}}@media print{.ProjectCard_media__yD_Ww{display:none}}.SectionHeader_root__pXPz3{margin-bottom:2rem}.SectionHeader_heading__pRV0k{padding-top:1.25rem;border-top:1px solid var(--border);font-size:var(--text-xl);font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--fg)}.Latest_section__BtES6{padding-block:3rem 1rem}.Latest_list__3rMqe{margin:0}.Latest_row__XWu0Z{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;padding-block:1.25rem}.Latest_row__XWu0Z+.Latest_row__XWu0Z{border-top:1px solid var(--border)}.Latest_date___auau{color:var(--fg-muted);line-height:1.6}.Latest_body__GE_9Q{min-width:0}.Latest_title__tdznk{font-size:var(--text-md);font-weight:500;line-height:1.25;letter-spacing:0}.Latest_excerpt__cJf8G{max-width:38rem;margin-top:.35rem;font-size:var(--text-base);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Latest_source__5A9hd{font-style:italic}@media (min-width:900px){.Latest_row__XWu0Z{grid-template-columns:var(--margin-col) minmax(0,1fr)}.Latest_date___auau{padding-top:.2rem}}.page_page__Aa9X7{padding-bottom:1rem}.page_list__Xnqnx{display:flex;flex-direction:column}.WritingList_root__Cypfp{display:grid;grid-gap:2.5rem;gap:2.5rem}.WritingList_empty__zfmVG{max-width:38rem;color:var(--fg-muted)}.WritingList_year__F82v5{display:block}.WritingList_yearHeading____PLE{padding-top:1.25rem;margin-bottom:.5rem;border-top:1px solid var(--border);font-size:var(--text-xl);font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--fg)}.WritingList_list__nHSxp{margin:0}.page_wrap__Io3vT{padding-bottom:3rem}