.axis[data-astro-cid-kgk4s3ok]{height:3.5rem;margin-bottom:2.75rem;position:relative}.axis[data-astro-cid-kgk4s3ok]:before{content:"";background:var(--rule-strong);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.wk[data-astro-cid-kgk4s3ok]{background:var(--rule-strong);width:1px;height:4px;position:absolute;bottom:0}.mo[data-astro-cid-kgk4s3ok]{background:var(--rule-strong);width:1px;height:9px;position:absolute;bottom:0}.mo[data-astro-cid-kgk4s3ok] span[data-astro-cid-kgk4s3ok]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-faint);white-space:nowrap;position:absolute;top:calc(100% + .6rem);left:0}.today[data-astro-cid-kgk4s3ok]{background:var(--accent);transform-origin:bottom;width:1px;height:100%;position:absolute;bottom:0;right:0}.today[data-astro-cid-kgk4s3ok] span[data-astro-cid-kgk4s3ok]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent);white-space:nowrap;position:absolute;top:0;right:.5rem}.mk[data-astro-cid-kgk4s3ok]{--c:var(--text);transform-origin:bottom;background:linear-gradient(var(--c), var(--c)) center bottom / 1.5px 100% no-repeat;width:13px;transition:--c var(--dur-2) linear;position:absolute;bottom:0;transform:translate(-50%)}.mk[data-astro-cid-kgk4s3ok].project{height:2.4rem}.mk[data-astro-cid-kgk4s3ok].journal{height:1.5rem}.mk[data-astro-cid-kgk4s3ok].gallery{height:.8rem}.mk[data-astro-cid-kgk4s3ok]:hover,.mk[data-astro-cid-kgk4s3ok].is-active{--c:var(--accent)}@property --c{syntax:"<color>";inherits:false;initial-value:#0000}.legend[data-astro-cid-kgk4s3ok]{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-6);color:var(--text-faint);flex-wrap:wrap;font-size:.75rem;display:flex}.legend[data-astro-cid-kgk4s3ok] i[data-astro-cid-kgk4s3ok]{vertical-align:-.1em;background:var(--text);width:1.5px;margin-right:.6em;display:inline-block}.legend[data-astro-cid-kgk4s3ok] .project[data-astro-cid-kgk4s3ok] i[data-astro-cid-kgk4s3ok]{height:1.1em}.legend[data-astro-cid-kgk4s3ok] .journal[data-astro-cid-kgk4s3ok] i[data-astro-cid-kgk4s3ok]{height:.75em}.legend[data-astro-cid-kgk4s3ok] .gallery[data-astro-cid-kgk4s3ok] i[data-astro-cid-kgk4s3ok]{height:.4em}.entries[data-astro-cid-kgk4s3ok] a[data-astro-cid-kgk4s3ok]{gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:6.5rem 1fr auto;align-items:baseline;padding-block:1.1rem;display:grid}.entries[data-astro-cid-kgk4s3ok] li[data-astro-cid-kgk4s3ok]:last-child a[data-astro-cid-kgk4s3ok]{border-bottom:1px solid var(--rule)}.date[data-astro-cid-kgk4s3ok]{color:var(--text-faint);font-size:.8125rem}.kind[data-astro-cid-kgk4s3ok]{font-size:var(--step--1);color:var(--text-faint);display:none}.title[data-astro-cid-kgk4s3ok]{color:var(--text-muted);transition:color var(--dur-1) linear}.arrow[data-astro-cid-kgk4s3ok]{color:var(--text-faint);transition:transform var(--dur-2) var(--ease-out), color var(--dur-1) linear}.entries[data-astro-cid-kgk4s3ok] a[data-astro-cid-kgk4s3ok]:hover .title[data-astro-cid-kgk4s3ok],.entries[data-astro-cid-kgk4s3ok] a[data-astro-cid-kgk4s3ok].is-active .title[data-astro-cid-kgk4s3ok]{color:var(--text)}.entries[data-astro-cid-kgk4s3ok] a[data-astro-cid-kgk4s3ok]:hover .arrow[data-astro-cid-kgk4s3ok],.entries[data-astro-cid-kgk4s3ok] a[data-astro-cid-kgk4s3ok].is-active .arrow[data-astro-cid-kgk4s3ok]{color:var(--accent);transform:translate(4px)}@media (width>=1024px){.entries[data-astro-cid-kgk4s3ok] a[data-astro-cid-kgk4s3ok]{grid-template-columns:calc((100% - 11 * var(--gutter)) / 12 * 2 + var(--gutter)) 1.2fr 3fr auto}.kind[data-astro-cid-kgk4s3ok]{display:block}}@media (prefers-reduced-motion:no-preference){.js .logbook[data-astro-cid-kgk4s3ok] .axis[data-astro-cid-kgk4s3ok]:before{transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.js .logbook[data-astro-cid-kgk4s3ok] .wk[data-astro-cid-kgk4s3ok],.js .logbook[data-astro-cid-kgk4s3ok] .mo[data-astro-cid-kgk4s3ok]{opacity:0;transition:opacity .5s var(--ease-standard) .5s}.js .logbook[data-astro-cid-kgk4s3ok] .mk[data-astro-cid-kgk4s3ok]{transition:scale .7s var(--ease-out), --c var(--dur-2) linear;transition-delay:calc(.45s + var(--p,0) * 7ms), 0s;scale:1 0}.js .logbook[data-astro-cid-kgk4s3ok] .today[data-astro-cid-kgk4s3ok]{transition:scale .6s var(--ease-out) 1.25s;scale:1 0}.js .logbook[data-astro-cid-kgk4s3ok] .legend[data-astro-cid-kgk4s3ok]{opacity:0;transition:opacity .6s var(--ease-standard) 1.3s}.logbook[data-astro-cid-kgk4s3ok].is-in .axis[data-astro-cid-kgk4s3ok]:before{transform:none}.logbook[data-astro-cid-kgk4s3ok].is-in .wk[data-astro-cid-kgk4s3ok],.logbook[data-astro-cid-kgk4s3ok].is-in .mo[data-astro-cid-kgk4s3ok],.logbook[data-astro-cid-kgk4s3ok].is-in .legend[data-astro-cid-kgk4s3ok]{opacity:1}.logbook[data-astro-cid-kgk4s3ok].is-in .mk[data-astro-cid-kgk4s3ok],.logbook[data-astro-cid-kgk4s3ok].is-in .today[data-astro-cid-kgk4s3ok]{scale:1}}@keyframes tok-light{0%{color:var(--prose-dim);text-decoration-color:#0000}}@keyframes sup-in{0%{opacity:0;translate:0 .35em}}@keyframes note-ping{0%{border-top-color:var(--accent);color:var(--text)}}@media (prefers-reduced-motion:no-preference){[data-hero]{--light-at:1s;--light-step:.22s}[data-hero] .notes .dial{--wind-delay:.6s}.js [data-hero] .statement:not(.lit) .callout{color:var(--prose-dim);text-decoration-color:#0000}.js [data-hero] .statement:not(.lit) .callout sup{opacity:0}[data-hero] .statement.lit .callout{animation:tok-light .8s var(--ease-out) backwards;animation-delay:calc(var(--light-at) + var(--k,0) * var(--light-step))}[data-hero] .statement.lit .callout sup{animation:sup-in .5s var(--ease-out) backwards;animation-delay:calc(var(--light-at) + .15s + var(--k,0) * var(--light-step))}[data-hero].lit .notes>.note{animation:note-ping 1.1s var(--ease-standard)}[data-hero].lit .notes>.note:first-child{animation-delay:calc(var(--light-at) + 0 * var(--light-step))}[data-hero].lit .notes>.note:nth-child(2){animation-delay:calc(var(--light-at) + 1 * var(--light-step))}[data-hero].lit .notes>.note:nth-child(3){animation-delay:calc(var(--light-at) + 2 * var(--light-step))}[data-hero].lit .notes>.note:nth-child(4){animation-delay:calc(var(--light-at) + 3 * var(--light-step))}[data-hero].lit .notes>.note:nth-child(5){animation-delay:calc(var(--light-at) + 4 * var(--light-step))}}.hero[data-astro-cid-ergxyi7h]{padding-block:var(--space-9)}.hero[data-astro-cid-ergxyi7h]>.grid[data-astro-cid-ergxyi7h]{row-gap:var(--space-8);align-items:start}.kicker[data-astro-cid-ergxyi7h]{font-size:var(--step--1);color:var(--text-faint);grid-column:1/-1}.kicker[data-astro-cid-ergxyi7h] .mono[data-astro-cid-ergxyi7h]{font-size:.75rem}.statement[data-astro-cid-ergxyi7h]{color:var(--prose-dim);grid-column:1/-1}.notes[data-astro-cid-ergxyi7h]{grid-column:1/-1}.identity[data-astro-cid-ergxyi7h]{display:none}.who[data-astro-cid-ergxyi7h]{align-items:center;gap:var(--space-4);display:flex}.who[data-astro-cid-ergxyi7h] .dial{--size:6.25rem}.who[data-astro-cid-ergxyi7h] strong[data-astro-cid-ergxyi7h]{color:var(--text);font-weight:500;display:block}.kv[data-astro-cid-ergxyi7h]{gap:.15rem var(--space-3);margin-top:var(--space-3);grid-template-columns:auto 1fr;display:grid}.kv[data-astro-cid-ergxyi7h] dt[data-astro-cid-ergxyi7h]{color:var(--text-faint)}.more[data-astro-cid-ergxyi7h]{margin-top:var(--space-3);color:var(--text-muted);display:inline-block}.domains[data-astro-cid-ergxyi7h]{gap:.15rem var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr auto;display:grid}.domains[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{transition:color var(--dur-1) linear}.domains[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover{color:var(--text)}.domains[data-astro-cid-ergxyi7h] .mono[data-astro-cid-ergxyi7h]{color:var(--text-faint);text-align:right;font-size:.75rem}.project[data-astro-cid-ergxyi7h]{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.project[data-astro-cid-ergxyi7h] .frame{border-radius:var(--radius-s)}.project[data-astro-cid-ergxyi7h] strong[data-astro-cid-ergxyi7h]{color:var(--text);font-weight:500}@media (width>=1024px){.statement[data-astro-cid-ergxyi7h]{top:calc(var(--nav-h) + var(--space-7));grid-column:1/9;align-self:start;position:sticky}.notes[data-astro-cid-ergxyi7h]{grid-column:10/-1;padding-top:.6rem}}@media (width<=1023px){.hero[data-astro-cid-ergxyi7h]{padding-block:var(--space-7) var(--space-8)}.hero[data-astro-cid-ergxyi7h]>.grid[data-astro-cid-ergxyi7h]{row-gap:var(--space-6)}.identity[data-astro-cid-ergxyi7h]{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);grid-column:1/-1;display:flex}.identity[data-astro-cid-ergxyi7h] .dial{--size:4.5rem}.identity-text[data-astro-cid-ergxyi7h]{font-size:var(--step--1);color:var(--text-muted);gap:.1rem;line-height:1.45;display:grid}.identity-text[data-astro-cid-ergxyi7h] strong[data-astro-cid-ergxyi7h]{font-size:var(--step-0);color:var(--text);font-weight:600}.identity[data-astro-cid-ergxyi7h].is-current strong[data-astro-cid-ergxyi7h]{color:var(--accent)}.notes[data-astro-cid-ergxyi7h] .note-person{display:none}.notes[data-astro-cid-ergxyi7h]{gap:var(--gutter);margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;grid-auto-columns:min(80%,20rem);grid-auto-flow:column;display:grid;overflow-x:auto}.notes[data-astro-cid-ergxyi7h]::-webkit-scrollbar{display:none}.notes[data-astro-cid-ergxyi7h] .note{scroll-snap-align:start;padding-bottom:0;border-bottom:0!important}}.section[data-astro-cid-ergxyi7h]{padding-block:var(--section);border-top:1px solid var(--rule)}.coda[data-astro-cid-ergxyi7h]{padding-block:var(--space-11) var(--space-10);border-top:1px solid var(--rule)}.motto[data-astro-cid-ergxyi7h]{max-width:15ch;font-size:var(--step-5);letter-spacing:var(--track-5);color:var(--text);text-wrap:balance;font-weight:400;line-height:1.02}.motto[data-astro-cid-ergxyi7h]:lang(zh){max-width:12em;line-height:1.25}html:lang(en) figcaption[data-astro-cid-ergxyi7h] [data-astro-cid-ergxyi7h][lang|=zh]{font-family:var(--font-sans)}figcaption[data-astro-cid-ergxyi7h]{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);font-size:var(--step--1);color:var(--text-faint);flex-wrap:wrap;display:flex}@keyframes motto-weight{0%{font-weight:250}to{font-weight:520}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.motto[data-astro-cid-ergxyi7h]{animation:linear both motto-weight}.coda[data-astro-cid-ergxyi7h] .motto[data-astro-cid-ergxyi7h]{animation-timeline:view();animation-range:entry 10% cover 40%}}}
