.notebook_page__UpH_R{width:min(560px,calc(100% - 40px));margin:0 auto;padding:112px 0 120px;display:flex;flex-direction:column;gap:40px}.notebook_tight__s9m1_{gap:28px}.notebook_header__B4Oi2{display:flex;flex-direction:column}.notebook_back__pzw9h{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin:-11px 0 29px;color:var(--nb-muted)}.notebook_back__pzw9h:hover{color:var(--nb-ink)}.notebook_title__HZqcK{margin:0;font-size:inherit;line-height:inherit;font-weight:500}.notebook_titleRow__yG0Z8{display:flex;align-items:center;gap:8px}.notebook_muted__0o8Qv{color:var(--nb-muted)}.notebook_soft__pBbEl{color:var(--nb-soft)}.notebook_strong__zlU3A{font-weight:500}.notebook_prose__9nmAP{display:flex;flex-direction:column;gap:14px}.notebook_prose__9nmAP p{margin:0}.notebook_subhead__Bse1A{margin:0;padding-top:8px;font-size:inherit;font-weight:500}.notebook_link__8FHSm{text-decoration:underline;text-decoration-color:rgba(31,30,27,.3);text-underline-offset:3px;text-decoration-thickness:1px}.notebook_link__8FHSm:hover{text-decoration-color:var(--nb-ink)}.notebook_chip__Nv0ZT{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.notebook_chip__Nv0ZT img{align-self:center;flex:none;width:14px;height:14px;border-radius:3px;object-fit:cover}.notebook_mark__DoYXv{object-fit:cover}.notebook_markBlank__G1S1K,.notebook_mark__DoYXv{flex:none;width:16px;height:16px;border-radius:4px}.notebook_markBlank__G1S1K{background:var(--nb-ink)}.notebook_section__fiV_M{display:flex;flex-direction:column}.notebook_sectionHead__svD_o{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;color:var(--nb-muted)}.notebook_sectionHead__svD_o a:hover{color:var(--nb-ink)}.notebook_list___Ffty{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.notebook_row__ILU8O{display:flex;align-items:center;gap:0;min-height:38px;padding:8px 0;border-top:1px solid var(--nb-line);transition:opacity .2s ease}.notebook_row__ILU8O:last-child{border-bottom:1px solid var(--nb-line)}@media (hover:hover) and (pointer:fine){.notebook_list___Ffty:hover>.notebook_row__ILU8O:not(:hover),.notebook_list___Ffty:hover>li:not(:hover)>.notebook_row__ILU8O{opacity:.45}.notebook_list___Ffty:hover>li:hover>.notebook_row__ILU8O{opacity:1}}.notebook_list___Ffty>li{display:contents}.notebook_list___Ffty>li:last-child>.notebook_row__ILU8O{border-bottom:1px solid var(--nb-line)}.notebook_year__pXMwD{flex:none;width:60px;color:var(--nb-muted)}.notebook_yearWide__JPS_0{flex:none;width:86px;color:var(--nb-muted)}.notebook_markSlot__3Zs7p{flex:none;width:26px;display:flex;align-items:center}.notebook_grow__vRRVE{flex:1;min-width:0}.notebook_nameCol__Iifhq{flex:none;width:170px}.notebook_end__tiATp{flex:none;color:var(--nb-muted);text-align:right}.notebook_arrow__gnrK5{flex:none;width:12px;height:12px;margin-left:12px;color:var(--nb-muted);transition:transform .2s var(--nb-ease),color .15s ease}.notebook_row__ILU8O:hover .notebook_arrow__gnrK5{transform:translate(2px,-2px);color:var(--nb-ink)}.notebook_stack__6ow_W{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:10px 0}.notebook_dashList__u5u2o{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.notebook_dash__Vgvgz{display:flex}.notebook_dash__Vgvgz:before{content:"–";flex:none;width:24px;color:var(--nb-faint)}.notebook_dashDetail__5wyJo{display:flex;padding:3px 0 0 24px;color:var(--nb-soft)}.notebook_dashDetail__5wyJo:before{content:"·";flex:none;width:20px}.notebook_shot__FVk8R{aspect-ratio:560/250;object-position:50% 0;border-radius:8px;border:1px solid rgba(31,30,27,.1)}.notebook_photo__XJH31,.notebook_shot__FVk8R{display:block;width:100%;height:auto;object-fit:cover;background:var(--nb-surface)}.notebook_photo__XJH31{border-radius:8px}.notebook_caption__yo83T{color:var(--nb-muted)}.notebook_figure__gKckP{display:flex;flex-direction:column;gap:8px;margin:0}.notebook_grid2__huhgb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.notebook_tile__qKQR8{display:flex;flex-direction:column;gap:6px}.notebook_tile__qKQR8 img{aspect-ratio:274/154}.notebook_divider__EDOMn{width:40px;height:1px;background:rgba(31,30,27,.15)}@media (max-width:639px){.notebook_page__UpH_R{padding:56px 0 80px}.notebook_nameCol__Iifhq{width:128px}.notebook_hideNarrow__1o1f4{display:none}}.home_header__pE2P0{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:20px;margin-bottom:-16px}.home_portrait__McxCs{width:112px;height:140px;object-fit:cover;border-radius:4px;background:var(--nb-surface)}.home_identity__rd7b_{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.home_lead__UkMQ_{margin:0}@media (max-width:519px){.home_header__pE2P0{grid-template-columns:64px minmax(0,1fr);column-gap:14px;row-gap:20px;margin-bottom:-26px}.home_portrait__McxCs{width:64px;height:80px}.home_identity__rd7b_{justify-content:center}.home_identity__rd7b_ .home_lead__UkMQ_{display:none}.home_header__pE2P0>.home_lead__UkMQ_{grid-column:1/-1}}@media (min-width:520px){.home_header__pE2P0>.home_lead__UkMQ_{display:none}}.home_tabBar__jbPt7{position:relative;display:flex;flex-wrap:wrap;gap:4px 20px;padding-bottom:10px}.home_tab__eGkQE{appearance:none;border:0;background:none;padding:0 0 4px;min-height:30px;font:inherit;color:var(--nb-muted);cursor:pointer}.home_tab__eGkQE:hover,.home_tab__eGkQE[aria-selected=true]{color:var(--nb-ink)}.home_indicator__XFx1g{position:absolute;left:0;bottom:10px;height:1px;background:var(--nb-ink);transition:transform .32s var(--nb-ease),width .32s var(--nb-ease),opacity .2s ease;pointer-events:none}.home_swipeArea__ZbUnP{touch-action:pan-y;overflow-x:clip;overflow-y:visible}.home_panel__NgnZj{display:flex;flex-direction:column;transition:transform .32s var(--nb-ease);animation:home_panel-from-right__cN9jD .32s var(--nb-ease) backwards;will-change:transform}.home_panel__NgnZj[data-direction="-1"]{animation-name:home_panel-from-left__6mZZx}@keyframes home_panel-from-right__cN9jD{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes home_panel-from-left__6mZZx{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.home_hiLead__Q7HGj{margin:0 0 14px}.home_more___Se3X{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;color:var(--nb-muted)}.home_more___Se3X:hover{color:var(--nb-ink)}.home_strip__lZfDA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:14px}.home_stripPhoto__LjZK_{width:100%;height:auto;aspect-ratio:180/132;object-fit:cover;border-radius:6px;background:var(--nb-surface)}.home_inlineToggle__pNuOk{appearance:none;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.home_drawer__G7_LA{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--nb-ease)}.home_drawer__G7_LA[data-open=true]{grid-template-rows:1fr}.home_drawerInner__336Am{overflow:hidden;min-height:0;padding-top:0;visibility:hidden;transition:padding .36s var(--nb-ease),visibility 0s linear .36s}.home_drawer__G7_LA[data-open=true] .home_drawerInner__336Am{padding:16px 0 8px;visibility:visible;transition:padding .36s var(--nb-ease),visibility 0s}.home_footer__eWzxf{display:flex;flex-direction:column;gap:28px}@media (prefers-reduced-motion:reduce){.home_panel__NgnZj{animation:none;transition:none}.home_drawerInner__336Am,.home_drawer__G7_LA,.home_indicator__XFx1g{transition:none}}.github-calendar_calendar__Wvaqi{display:block;padding:14px 0 6px;border-top:1px solid var(--nb-line);overflow-x:auto}.github-calendar_months__9kwL_{display:grid;grid-template-columns:repeat(52,minmax(0,1fr));min-width:520px;margin-bottom:6px;color:var(--nb-muted);font-size:12px;line-height:16px}.github-calendar_months__9kwL_ span{white-space:nowrap}.github-calendar_grid__NEemF{display:block;width:100%;min-width:520px;height:auto}.github-calendar_grid__NEemF rect{fill:rgba(31,30,27,.07);transition:opacity .2s ease}.github-calendar_grid__NEemF rect[data-level="1"]{fill:rgba(31,30,27,.22)}.github-calendar_grid__NEemF rect[data-level="2"]{fill:rgba(31,30,27,.42)}.github-calendar_grid__NEemF rect[data-level="3"]{fill:rgba(31,30,27,.66)}.github-calendar_grid__NEemF rect[data-level="4"]{fill:var(--nb-ink)}.github-calendar_calendar__Wvaqi:hover .github-calendar_grid__NEemF rect{opacity:.85}.github-calendar_footer__WlLt8{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:4px;border-bottom:1px solid var(--nb-line);padding-bottom:10px;color:var(--nb-muted)}@media (max-width:639px){.github-calendar_months__9kwL_ span[data-compact=false]{visibility:hidden}}@media (prefers-reduced-motion:reduce){.github-calendar_grid__NEemF rect{transition:none}}.uses_grid__dlHCQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 13px;margin:0;padding:0;list-style:none}.uses_tile__cQSf1{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px;line-height:18px}.uses_object__jD3_k{display:flex;align-items:center;justify-content:center;width:100%;height:96px}.uses_cutout__E4FmI{width:110px;max-width:100%;height:84px;object-fit:contain;transition:transform .32s var(--nb-ease)}.uses_tile__cQSf1:hover .uses_cutout__E4FmI{transform:translateY(-4px) rotate(-2deg)}.uses_name__jbfYe{color:var(--nb-ink)}.uses_kind__yu2uM{color:var(--nb-muted)}.uses_note__dgOYp{display:none;position:absolute;left:50%;top:0;z-index:1;width:180px;padding:8px 10px;border-radius:6px;background:var(--nb-ink);color:var(--nb-bg);text-align:left;opacity:0;transform:translate(-50%,-100%) translateY(-2px);pointer-events:none;transition:opacity .18s ease,transform .22s var(--nb-ease)}.uses_tile__cQSf1:focus-visible .uses_note__dgOYp,.uses_tile__cQSf1:hover .uses_note__dgOYp{opacity:1;transform:translate(-50%,-100%) translateY(-8px)}@media (hover:hover) and (pointer:fine){.uses_note__dgOYp{display:block}}@media (max-width:639px){.uses_grid__dlHCQ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.uses_cutout__E4FmI,.uses_note__dgOYp{transition:none}}