.PortableTextRenderer_p__pLvoM{font-size:1rem;line-height:1.75;color:var(--body);max-width:54ch}.PortableTextRenderer_h2__VtrwT{font-size:1.25rem;font-weight:300;color:var(--ink);margin-top:2.5rem;margin-bottom:.5rem;scroll-margin-top:2rem}.PortableTextRenderer_h3__vZrF6{font-size:1rem;font-weight:400;color:var(--ink);margin-top:1.5rem;margin-bottom:.5rem}.PortableTextRenderer_h4__njEn7{font-size:.875rem;font-weight:400;color:var(--faint);margin-top:1rem;letter-spacing:.04em}.PortableTextRenderer_blockquote__JpNZe{border-left:2px solid var(--rule);padding-left:1rem;color:var(--faint);font-style:italic}.PortableTextRenderer_ol__21_ar,.PortableTextRenderer_ul__N3pLV{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:54ch}.PortableTextRenderer_ul__N3pLV{list-style:disc}.PortableTextRenderer_ol__21_ar{list-style:decimal}.PortableTextRenderer_li__2EPb_{font-size:1rem;color:var(--body);line-height:1.6}.PortableTextRenderer_link__6rVwQ{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.PortableTextRenderer_link__6rVwQ:hover{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.PortableTextRenderer_figure__RJuF3{margin:1rem 0;overflow:hidden}.PortableTextRenderer_image__kZQUM{width:100%;height:auto;display:block}.PortableTextRenderer_figureFull___8m0H,.PortableTextRenderer_figureWide__McQ_D{margin:1rem 0;overflow:hidden}.PortableTextRenderer_caption__bcEad{color:var(--faint);font-size:.8rem;line-height:1.5;margin-top:.5rem;text-align:center}.PortableTextRenderer_videoFrame__KeGMK{position:relative;aspect-ratio:16/9}.PortableTextRenderer_videoFrame__KeGMK iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.PortableTextRenderer_codeWrap__DCjOt{background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;margin:1rem 0;overflow:hidden}.PortableTextRenderer_codeName__28_Py{display:block;font-size:.75rem;color:var(--faint);font-family:monospace;padding:.5rem 1rem 0}.PortableTextRenderer_pre__J_dpP{font-family:monospace;font-size:.85rem;line-height:1.6;color:var(--body);padding:1rem;overflow-x:auto}.PortableTextRenderer_codepen__EC39k{margin:1rem 0}.PortableTextRenderer_fnRef__vsHtU{color:var(--faint)}.PortableTextRenderer_fnRef__vsHtU a{color:var(--faint);transition:color .2s ease}.PortableTextRenderer_fnRef__vsHtU a:hover{color:var(--ink)}.practiceDetail_container__4g9cF{max-width:54ch;margin:0 auto;padding:8rem 1.5rem 6rem}.practiceDetail_overline__uEHPj{font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:.75rem}.practiceDetail_title__H2XNp{font-size:2rem;font-weight:300;line-height:1.2;color:var(--ink)}.practiceDetail_imageContainer__gQoU2{margin:2.5rem 0;overflow:hidden}.practiceDetail_image__9yMZb{width:100%;height:auto;display:block}.practiceDetail_placeholder__s4knt{margin:2.5rem 0;width:100%;aspect-ratio:14/9;background:repeating-linear-gradient(45deg,var(--rule),var(--rule) 1px,transparent 1px,transparent 12px);border:1px solid var(--rule)}.practiceDetail_body__yCrFi{display:flex;flex-direction:column;gap:1rem;color:var(--body);line-height:1.75}.practiceDetail_links__0M_Ad{display:flex;gap:1rem;margin-top:2rem}.practiceDetail_linkButton__1ixYn{display:inline-flex;align-items:center;font-size:.875rem;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.practiceDetail_linkButton__1ixYn:focus-visible,.practiceDetail_linkButton__1ixYn:hover{color:var(--ink);border-color:var(--ink)}.project_container__MmbJp{max-width:54ch;margin:0 auto;padding:8rem 1.5rem 6rem}.project_overline__gHZhQ{font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:.75rem}.project_title__kBjEh{font-size:2rem;font-weight:300;line-height:1.2;color:var(--ink)}.project_subtitle__odRMu{font-size:1rem;font-weight:300;color:var(--faint);margin-top:.5rem}.project_imageContainer__gS2yE{margin:2.5rem 0;overflow:hidden}.project_image__bhalX{width:100%;height:auto;display:block}.project_placeholder__sK61f{margin:2.5rem 0;width:100%;aspect-ratio:14/9;background:repeating-linear-gradient(45deg,var(--rule),var(--rule) 1px,transparent 1px,transparent 12px);border:1px solid var(--rule)}.project_body__F1uQh{display:flex;flex-direction:column;gap:1rem;color:var(--body);line-height:1.75}.project_links__jitf8{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.project_linkButton__CZ6Ci{display:inline-flex;align-items:center;font-size:.875rem;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.project_linkButton__CZ6Ci:focus-visible,.project_linkButton__CZ6Ci:hover{color:var(--ink);border-color:var(--ink)}.project_body__F1uQh .figureFull,.project_body__F1uQh .figureWide{position:relative;left:50%;transform:translateX(-50%);margin-block:2rem}.project_body__F1uQh .figureWide{width:min(90vw,1200px)}.project_body__F1uQh .figureFull{width:100vw}.project_toc__GDx7I{font-size:.8rem;color:var(--faint);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1rem 0;margin:2.5rem 0}.project_toc__GDx7I ul{display:flex;flex-direction:column;gap:.4rem}.project_toc__GDx7I a{color:var(--faint);transition:color .2s ease;scroll-margin-top:2rem}.project_toc__GDx7I a:hover{color:var(--ink)}.project_footnotes__jyVdM{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1rem;font-size:.8rem;color:var(--faint);list-style:decimal;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.project_footnotes__jyVdM li{scroll-margin-top:2rem}.project_fnBack__3bV_B{color:var(--faint);transition:color .2s ease}.project_fnBack__3bV_B:hover{color:var(--ink)}