:root{--ink:#12151a;--ink-2:#1b1f27;--line-dark:#2a2f3a;--paper:#e6e8e1;--paper-2:#dcded6;--line:#c6c9bf;--text-ink:#12151a;--text-paper:#eceae1;--muted-paper:#9a9fac;--muted-ink:#62665c;--signal:#2f6fed;--add:#3e7a52;--meta:#b5722a;--maxw:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.mono{font-family:IBM Plex Mono,monospace}.wrap{max-width:980px;margin:0 auto;padding:0 28px}@media (width<=640px){.wrap{padding:0 20px}}.section{padding:64px 0}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:40px;padding-bottom:14px;display:flex}.section-head h2{margin:0;font-size:20px;font-weight:600}.file{color:var(--muted-ink);font-family:IBM Plex Mono,monospace;font-size:12px}._btn_vfd7f_1{color:var(--text-paper);border:1px solid var(--line-dark);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}._btn_vfd7f_1:hover{border-color:var(--signal);color:#a9c3ff}._dot_vfd7f_21{background:var(--add);border-radius:50%;flex:none;width:6px;height:6px}._hero_xom0q_1{background:var(--ink);color:var(--text-paper);border-bottom:1px solid var(--line-dark);padding:86px 0 72px}._prompt_xom0q_8{color:var(--muted-paper);margin-bottom:34px;font-family:IBM Plex Mono,monospace;font-size:14px}._path_xom0q_15{color:#7fa8ff}._cursor_xom0q_19{background:var(--text-paper);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite _blink_xom0q_1;display:inline-block}@keyframes _blink_xom0q_1{50%{opacity:0}}@media (prefers-reduced-motion:reduce){._cursor_xom0q_19{animation:none}}._title_xom0q_41{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.05}._role_xom0q_49{color:var(--meta);margin:0 0 28px;font-family:IBM Plex Mono,monospace;font-size:15px}._bio_xom0q_56{color:#c7c9c2;max-width:58ch;margin:0 0 40px;font-size:17px}._metaRow_xom0q_63{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:0;max-width:620px;margin-bottom:40px;display:flex}._metaItem_xom0q_72{border-right:1px solid var(--line-dark);margin-right:22px;padding:14px 22px 14px 0;font-size:14px}._metaItem_xom0q_72:last-child{border-right:none}._metaKey_xom0q_83{color:var(--muted-paper);text-transform:lowercase;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}._contactRow_xom0q_92{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){._hero_xom0q_1{padding:60px 0 52px}._metaRow_xom0q_63{flex-direction:column}._metaItem_xom0q_72{border-right:none;border-bottom:1px solid var(--line-dark);margin-right:0;padding:12px 0}}._log_ivzm1_1{flex-direction:column;display:flex}._commit_ivzm1_6{border-bottom:1px solid var(--line);padding:34px 0}._commit_ivzm1_6:first-child{padding-top:0}._commit_ivzm1_6:last-child{border-bottom:none}._commitMeta_ivzm1_19{color:var(--muted-ink);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12.5px}._hash_ivzm1_26{color:var(--signal);margin-right:14px}._date_ivzm1_31{color:var(--meta)}._commit_ivzm1_6 h3{margin:0 0 4px;font-size:21px;font-weight:600}._company_ivzm1_41{color:var(--muted-ink);margin:0 0 18px;font-size:14px}._commit_ivzm1_6 ul{max-width:var(--maxw);margin:0 0 18px;padding-left:20px}._commit_ivzm1_6 li{color:#333c2f;margin-bottom:9px}._commit_ivzm1_6 li::marker{color:var(--muted-ink)}._diffs_ivzm1_62{max-width:var(--maxw);margin:0 0 18px;padding:0;list-style:none}._diffs_ivzm1_62 li{color:var(--add);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:13.5px}._diffs_ivzm1_62 li:before{content:"+ "}._tags_ivzm1_80{flex-wrap:wrap;gap:8px;display:flex}._tags_ivzm1_80 span{border:1px solid var(--line);color:var(--muted-ink);padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:11.5px}@media (width<=640px){._commit_ivzm1_6 h3{font-size:19px}}._panel_19e2v_1{background:var(--ink);color:var(--text-paper);padding:32px 34px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.9;overflow-x:auto}._punct_19e2v_11{color:var(--muted-paper)}._key_19e2v_15{color:#7fa8ff}._val_19e2v_19{color:#d9d6c3}._comment_19e2v_23{color:var(--muted-paper)}._line_19e2v_27{white-space:pre-wrap}._strip_17hy4_1{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;display:grid}._strip_17hy4_1 h4{text-transform:lowercase;color:var(--muted-ink);margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}._strip_17hy4_1 p{margin:0;font-size:15.5px}._sub_17hy4_23{color:var(--muted-ink);margin-top:3px;font-size:14px}@media (width<=640px){._strip_17hy4_1{grid-template-columns:1fr;gap:28px}}._footer_acuno_1{background:var(--ink);color:var(--text-paper);border-top:1px solid var(--line-dark);padding:60px 0 40px}._closePrompt_acuno_8{color:var(--muted-paper);margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:14px}._heading_acuno_15{max-width:20ch;margin:0 0 26px;font-size:26px}._contactRow_acuno_21{flex-wrap:wrap;gap:12px;display:flex}._fine_acuno_27{border-top:1px solid var(--line-dark);color:var(--muted-paper);margin-top:48px;padding-top:20px;font-family:IBM Plex Mono,monospace;font-size:12px}
