._wrapper_16vwv_1{position:relative}._diagram_16vwv_5{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--textLight);border-radius:4px;padding:var(--spaceM)}._diagram_16vwv_5 svg{display:block;width:100%;min-width:720px;height:auto}._wrapper_16vwv_1:after{content:"";display:none;position:absolute;top:1px;right:1px;bottom:1px;width:var(--space2XL);background:linear-gradient(to right,transparent,var(--background));border-radius:0 4px 4px 0;pointer-events:none}@media (max-width: 1040px){{display:block}}._scrollHint_16vwv_42{display:none}@media (max-width: 1040px){._scrollHint_16vwv_42{display:block;margin-top:var(--spaceXS);text-align:right;font-family:var(--monoFontStack);font-size:var(--fontSizeBodyXS);letter-spacing:.04em;text-transform:uppercase;color:var(--textLight)}}._card_lhyaj_1{display:flex;flex-direction:column;gap:var(--spaceXS);height:100%;padding:var(--spaceL);border:1px solid var(--textLight);border-radius:4px;min-width:0}@media (max-color:2147477350){._card_lhyaj_1{transition:border-color var(--durationM) var(--bezierFastoutSlowin)}}._card_lhyaj_1[data-featured]{border-color:var(--accent)}._header_lhyaj_20{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spaceM)}._name_lhyaj_27{font-family:var(--monoFontStack);color:var(--text);margin:0}._featuredTag_lhyaj_33{flex:none;font-family:var(--monoFontStack);font-size:var(--fontSizeBodyXS);letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}._tagline_lhyaj_42{color:var(--textBody);margin:0}._points_lhyaj_47{display:flex;flex-direction:column;gap:var(--spaceXS);list-style:none;padding:0;margin:var(--spaceS) 0 0}._point_lhyaj_47{position:relative;padding-left:var(--spaceM);color:var(--textLight)}._point_lhyaj_47:before{content:"";position:absolute;left:0;top:.75em;width:var(--spaceS);height:1px;background:var(--textLight)}._skills_lhyaj_72{color:var(--textLight);margin:var(--spaceS) 0 0}._skillsLabel_lhyaj_77{font-family:var(--monoFontStack);font-size:var(--fontSizeBodyXS);letter-spacing:.04em;color:var(--accent)}._toggle_lhyaj_84{display:flex;align-items:center;gap:var(--spaceXS);margin-top:var(--spaceS);padding:0;border:none;background:none;font-family:inherit;font-size:var(--fontSizeBodyS);color:var(--textLight);cursor:pointer;align-self:flex-start}@media (max-color:2147477350){._toggle_lhyaj_84{transition:color var(--durationM) var(--bezierFastoutSlowin)}}._toggle_lhyaj_84:hover{color:var(--text)}._toggle_lhyaj_84:focus-visible{outline:1px solid var(--accent);outline-offset:4px}._toggleIcon_lhyaj_112{flex:none;transform:rotate(0);transition:transform var(--durationM) var(--bezierFastoutSlowin)}._toggleIcon_lhyaj_112[data-expanded=true]{transform:rotate(90deg)}._panel_lhyaj_122{max-height:0;overflow:hidden;transition:max-height var(--durationM) ease}._panel_lhyaj_122[data-expanded=true]{max-height:120rem}@media (color:2147477350){._panel_lhyaj_122,._toggleIcon_lhyaj_112{transition:none}}._diagram_lhyaj_139{margin:var(--spaceS) 0 var(--spaceL);display:flex;justify-content:center}._diagram_lhyaj_139 svg{width:auto;height:auto;display:block;max-width:100%;max-height:440px}._stack_lhyaj_153{display:flex;flex-wrap:wrap;gap:var(--spaceXS);list-style:none;padding:0;margin:var(--spaceXS) 0 0}._chip_lhyaj_162{font-family:var(--monoFontStack);font-size:var(--fontSizeBodyXS);padding:2px var(--spaceS);border:1px solid var(--textLight);border-radius:100px;color:var(--textLight);white-space:nowrap}._repoRow_lhyaj_172{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spaceM);margin-top:var(--spaceS);min-height:1.4em}._siteButton_lhyaj_182{--buttonSize: 2.5rem ;--buttonFontSize: .9375rem ;--buttonPadding: 0 var(--spaceM);align-self:flex-start;margin-top:var(--spaceM);max-width:100%}._repoLink_lhyaj_192{display:inline-flex;align-items:center;gap:var(--spaceXS);font-size:var(--fontSizeBodyS)}._repoIcon_lhyaj_199{flex:none}._privateLabel_lhyaj_203{font-style:italic}._projects_1etn7_1{display:flex;flex-direction:column;gap:var(--space4XL);width:100%;max-width:var(--maxWidthL);margin-inline:auto;padding:var(--space4XL) var(--spaceOuter) var(--space3XL)}@media (max-width: 696px){._projects_1etn7_1{padding-top:var(--space3XL);gap:var(--space3XL)}}._intro_1etn7_16{display:flex;flex-direction:column;gap:var(--spaceM);max-width:var(--maxWidthM)}._title_1etn7_23{margin:0}._introText_1etn7_27{color:var(--textLight);margin:0}._diagram_1etn7_32{margin-top:var(--spaceM)}._group_1etn7_36{display:flex;flex-direction:column}._groupDivider_1etn7_41{margin-bottom:var(--spaceXL)}._groupTitle_1etn7_45{margin:0 0 var(--spaceS)}._groupBlurb_1etn7_49{max-width:var(--maxWidthM);margin:0 0 var(--spaceXL)}._toolFlow_1etn7_61{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:var(--spaceL)}@media (max-width: 1040px){._toolFlow_1etn7_61{grid-template-columns:1fr}}._toolFlow_1etn7_61[data-count="1"]{grid-template-columns:1fr}._card_1etn7_76{position:relative;min-width:0}._card_1etn7_76:not(:nth-child(2n)):not(:last-child):after{content:"→";position:absolute;top:50%;right:0;transform:translate(calc(50% + var(--spaceL) / 2),-50%);color:var(--accent);font-family:var(--monoFontStack);font-size:var(--fontSizeBodyL);pointer-events:none}@media (max-width: 1040px){{display:none}}._footer_1etn7_100{margin-top:var(--spaceL)}
