.z7E98W_icon{color:var(--ink-muted);flex:none}.z7E98W_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._9iZg0G_section{flex-direction:column;gap:16px;display:flex}._9iZg0G_header{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}._9iZg0G_eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:400;line-height:16px}._9iZg0G_timeline{grid-template-columns:var(--timeline-date) minmax(0, 1fr);column-gap:16px;display:grid}._9iZg0G_date{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;color:var(--ink-muted);font-size:14px;font-weight:400;line-height:22px}._9iZg0G_label{color:var(--ink);font-weight:500}._9iZg0G_meta{letter-spacing:-.006em;color:var(--ink-muted);font-size:14px;line-height:20px}._9iZg0G_rows{margin-inline:-12px}._9iZg0G_row{color:inherit;border-radius:6px;padding:6px 12px;text-decoration:none;position:relative;}._9iZg0G_row:hover{background:var(--hover)}._9iZg0G_row:active{background:var(--surface-pressed)}@media (max-width:520px){._9iZg0G_timeline{grid-template-columns:minmax(0,1fr);row-gap:2px}}
.Ywy9vW_row{color:inherit;border-radius:6px;padding:11px 12px;text-decoration:none;position:relative;}.Ywy9vW_row:hover{background:var(--hover)}.Ywy9vW_row:active{background:var(--surface-pressed)}
._TV9SW_intro{flex-direction:column;gap:24px;display:flex}._TV9SW_avatar{object-fit:cover;background:var(--surface-sunken);border-radius:999px;width:56px;height:56px}._TV9SW_bio{flex-direction:column;gap:12px;display:flex}
.s53qyq_list{border-top:1px solid var(--line)}.s53qyq_item{border-bottom:1px solid var(--line)}.s53qyq_head{grid-template-columns:var(--timeline-date) minmax(0, 1fr) 20px;text-align:left;text-wrap:pretty;cursor:pointer;grid-template-areas:"date main icon";column-gap:16px;width:100%;padding-block:16px;display:grid}.s53qyq_head:focus-visible{border-radius:6px}.s53qyq_date{grid-area:date}.s53qyq_main{flex-direction:column;grid-area:main;gap:2px;display:flex}.s53qyq_titleLine{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.s53qyq_title,.s53qyq_self{color:var(--ink);font-weight:500}.s53qyq_badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.s53qyq_dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.s53qyq_chevron{color:var(--ink-faint);transition:transform .5s var(--spring-settle), color .15s var(--ease-hover);grid-area:icon;margin-top:1px}.s53qyq_head:hover .s53qyq_chevron{color:var(--ink)}.s53qyq_head[aria-expanded=true] .s53qyq_chevron{transform:rotate(180deg)}.s53qyq_panel{transition:grid-template-rows .5s var(--spring-settle);grid-template-rows:0fr;display:grid}.s53qyq_panel[data-open=true]{grid-template-rows:1fr}.s53qyq_clip{min-height:0;overflow:hidden}.s53qyq_body{padding:0 36px 20px calc(var(--timeline-date) + 16px);flex-direction:column;gap:10px;display:flex}.s53qyq_links{letter-spacing:-.006em;flex-wrap:wrap;gap:4px 20px;font-size:14px;line-height:20px;display:flex}.s53qyq_link{align-items:center;gap:4px;display:inline-flex}@media (max-width:520px){.s53qyq_head{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"date icon""main main";row-gap:4px}.s53qyq_body{padding:0 0 16px}}
.Nv233q_threads{flex-direction:column;gap:20px;display:flex}.Nv233q_thread{flex-direction:column;gap:4px;display:flex}
.c6mNva_footer{letter-spacing:-.006em;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:64px;font-size:14px;line-height:20px;display:flex}
.l5lJxG_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.l5lJxG_name{font-weight:500}.l5lJxG_name a{color:var(--ink);text-decoration:none}.l5lJxG_nav{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:4px 20px;margin-block:-14px;font-size:12px;font-weight:400;line-height:16px;display:flex}.l5lJxG_nav a{color:var(--ink-muted);padding-block:14px;text-decoration:none}.l5lJxG_nav a:hover{color:var(--ink)}
.W0rO_a_education{flex-direction:column;gap:16px;display:flex}.W0rO_a_degree{flex-direction:column;gap:2px;display:flex}
.wTtPOG_figure{flex-direction:column;gap:12px;display:flex}.wTtPOG_grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(53,minmax(0,1fr));grid-auto-flow:column;gap:2px;display:grid}.wTtPOG_day{aspect-ratio:1;transition:box-shadow .15s var(--ease-hover);border-radius:2px}.wTtPOG_day[data-active]{z-index:1;box-shadow:0 0 0 1.5px var(--ink);position:relative}.wTtPOG_day:focus-visible{outline-offset:1px;border-radius:2px}.wTtPOG_figure [data-level="0"]{background:var(--heat-0)}.wTtPOG_figure [data-level="1"]{background:var(--heat-1)}.wTtPOG_figure [data-level="2"]{background:var(--heat-2)}.wTtPOG_figure [data-level="3"]{background:var(--heat-3)}.wTtPOG_figure [data-level="4"]{background:var(--heat-4)}.wTtPOG_caption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;font-weight:400;line-height:16px;display:flex}.wTtPOG_value{color:var(--ink)}.wTtPOG_legend{align-items:center;gap:3px;display:inline-flex}.wTtPOG_legend i{border-radius:2px;width:10px;height:10px}.wTtPOG_legend i:first-of-type{margin-left:5px}.wTtPOG_legend i:last-of-type{margin-right:5px}@media (max-width:520px){.wTtPOG_grid{grid-template-columns:repeat(26,minmax(0,1fr))}.wTtPOG_day[data-old]{display:none}}
.yDBcUG_page{min-height:100vh;padding:32px 16px 96px}@media (min-width:720px){.yDBcUG_page{padding-inline:32px}}.yDBcUG_column{max-width:var(--content);margin-inline:auto}.yDBcUG_main{flex-direction:column;gap:48px;margin-top:64px;display:flex}@media (max-width:520px){.yDBcUG_main{margin-top:48px}}.yDBcUG_skipLink{z-index:10;color:var(--on-primary);background:var(--primary);border-radius:10px;padding:11px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-80px)}.yDBcUG_skipLink:focus{transform:none}
