.txgM7a_wrap{max-width:42rem;margin:0 auto;padding:56px 16px 40px}.txgM7a_name{font:700 clamp(2.4rem, 9vw, 3.4rem) / 1.05 var(--serif);letter-spacing:-.01em;margin:0}.txgM7a_roles{font:400 13px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 0}.txgM7a_location{color:var(--muted);margin:4px 0 0}.txgM7a_meander{background-color:var(--accent);opacity:.55;height:12px;margin-top:28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 11.25h18V.75H6v7.5h6V4.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M18 11.25h6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 0/24px 12px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 11.25h18V.75H6v7.5h6V4.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M18 11.25h6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 0/24px 12px repeat-x}.txgM7a_intro{margin-top:32px;font-size:1.125rem}.txgM7a_intro p{max-width:36rem;margin:0 0 1em}.txgM7a_section{margin-top:48px}.txgM7a_label{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:12px;margin:0 0 16px;display:flex}.txgM7a_label:after{content:"";background:var(--line);flex:1;height:1px}.txgM7a_projects{gap:14px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_project{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 18px 14px}.txgM7a_projectHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.txgM7a_projectName{font:700 1.45rem/1.2 var(--serif);margin:0}.txgM7a_status{font:500 12px/1.4 var(--mono);color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:99px;padding:2px 8px}.txgM7a_stack{font:400 12.5px/1.5 var(--mono);color:var(--muted);margin:4px 0 0}.txgM7a_summary{margin:10px 0 0}.txgM7a_links{flex-wrap:wrap;gap:0 4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.txgM7a_linkButton{align-items:center;min-height:44px;margin-left:-10px;margin-right:6px;padding:0 10px;font-weight:600;display:inline-flex}.txgM7a_writing{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:10px;gap:6px;padding:18px;text-decoration:none;display:grid}.txgM7a_writing:hover .txgM7a_writingCta{text-decoration:underline}.txgM7a_writingName{font:700 1.45rem/1.2 var(--serif)}.txgM7a_writingBlurb{color:var(--muted)}.txgM7a_writingCta{color:var(--accent-ink);text-underline-offset:3px;min-height:28px;font-weight:600}.txgM7a_learning{margin:0}.txgM7a_greek{font-family:var(--serif);color:var(--accent-ink);margin-right:4px;font-style:italic}.txgM7a_contact{gap:2px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_contactLink{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;display:flex}.txgM7a_contactKind{font:400 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex:none;width:5.5rem}.txgM7a_footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:64px;padding-top:16px;font-size:14px;display:flex}.txgM7a_footer a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}@media (min-width:640px){.txgM7a_wrap{padding-top:88px}.txgM7a_project,.txgM7a_writing{padding:22px 24px 16px}}
