.papers[data-astro-cid-e4mujun2]{display:grid}.paper[data-astro-cid-e4mujun2]{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.papers--compact[data-astro-cid-e4mujun2] .paper[data-astro-cid-e4mujun2]{padding-block:var(--space-4)}.paper[data-astro-cid-e4mujun2]:last-child{border-bottom:1px solid var(--color-line)}.paper__year[data-astro-cid-e4mujun2]{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-ink-3);padding-top:.2em;line-height:1.5}.paper__body[data-astro-cid-e4mujun2]{gap:var(--space-2);min-width:0;max-width:65ch;display:grid}.paper__title[data-astro-cid-e4mujun2]{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-ink);text-wrap:pretty;line-height:1.45;text-decoration-color:#0000}.paper__title[data-astro-cid-e4mujun2]:hover{text-decoration-color:currentColor}.paper__title[data-astro-cid-e4mujun2] .paper__arrow{color:var(--color-ink-3);margin-inline-start:.35em}.paper__title[data-astro-cid-e4mujun2]:hover .paper__arrow{color:var(--color-ink)}.paper__authors[data-astro-cid-e4mujun2],.paper__venue[data-astro-cid-e4mujun2],.paper__meta[data-astro-cid-e4mujun2]{font-size:var(--text-small);line-height:1.6}.paper__authors[data-astro-cid-e4mujun2]{color:var(--color-ink-2)}.paper__self[data-astro-cid-e4mujun2]{color:var(--color-ink);font-weight:var(--weight-medium)}.paper__venue[data-astro-cid-e4mujun2],.paper__meta[data-astro-cid-e4mujun2]{color:var(--color-ink-3);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.paper__venue-name[data-astro-cid-e4mujun2]{font-style:italic}.paper__award[data-astro-cid-e4mujun2]{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-warm-text);border:1px solid #ffb48c61;align-items:center;gap:.45rem;padding:.0625rem .625rem .0625rem .5rem;font-style:normal;display:inline-flex}.paper__award[data-astro-cid-e4mujun2]:before{content:"";background:var(--gradient-warm-dot);width:.4375rem;height:.4375rem;box-shadow:0 0 .5rem var(--glow-warm);border-radius:50%;flex:none}@media (forced-colors:active){.paper__award[data-astro-cid-e4mujun2]:before{forced-color-adjust:none;box-shadow:none;background:canvastext}}@media (width<=29.99rem){.paper[data-astro-cid-e4mujun2]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.dimension-tags[data-astro-cid-jwl3zioj]{gap:var(--space-2);flex-wrap:wrap;display:flex}.dimension-tag[data-astro-cid-jwl3zioj]{border:1px solid color-mix(in srgb, var(--dim) 42%, transparent);border-radius:var(--radius-pill);min-height:2rem;font-size:var(--text-small);color:var(--color-ink-2);align-items:center;gap:.5rem;padding:.3125rem .875rem .3125rem .6875rem;line-height:1.3;display:inline-flex}.dimension-tag__dot[data-astro-cid-jwl3zioj]{background-color:var(--dim);width:.5rem;height:.5rem;box-shadow:0 0 .625rem color-mix(in srgb, var(--dim) 55%, transparent);border-radius:50%;flex:none}@media (forced-colors:active){.dimension-tag__dot[data-astro-cid-jwl3zioj]{forced-color-adjust:none;box-shadow:none;background-color:canvastext}}.photo[data-astro-cid-rcuxahk3]{gap:var(--space-2);max-width:22rem;display:grid}.photo__frame[data-astro-cid-rcuxahk3]{aspect-ratio:4/3;border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:var(--color-navy);position:relative;overflow:hidden}.photo__frame[data-astro-cid-rcuxahk3]:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,#0000 55%,#0309148c 100%);position:absolute;inset:0}.photo__image[data-astro-cid-rcuxahk3]{object-fit:cover;width:100%;height:100%}.photo__credit[data-astro-cid-rcuxahk3]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ink-3);line-height:1.5}.photo__credit[data-astro-cid-rcuxahk3]:before{content:"";width:.3125rem;height:.3125rem;background-color:var(--color-sense);vertical-align:.12em;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.direction__projects[data-astro-cid-gkqdoowl]{grid-template-columns:minmax(0,1fr);display:grid}.project[data-astro-cid-gkqdoowl]{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.project[data-astro-cid-gkqdoowl]:first-child{padding-top:0}.project[data-astro-cid-gkqdoowl]+.project[data-astro-cid-gkqdoowl]{border-top:1px solid var(--color-line)}.project__title[data-astro-cid-gkqdoowl]{max-width:26ch;font-size:var(--text-title-s);line-height:1.2}.project__body[data-astro-cid-gkqdoowl]{max-width:var(--measure);color:var(--color-ink-2)}.metrics[data-astro-cid-gkqdoowl]{gap:var(--space-5) var(--space-6);max-width:var(--measure);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.metric[data-astro-cid-gkqdoowl]{gap:var(--space-2);align-content:start;display:grid}.metric__value[data-astro-cid-gkqdoowl]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title-m);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;color:var(--color-cream);white-space:nowrap;line-height:1}.metric__label[data-astro-cid-gkqdoowl]{max-width:16em;font-size:var(--text-small);color:var(--color-ink-3);line-height:1.5}.direction__photos[data-astro-cid-gkqdoowl]{gap:var(--space-4);max-width:22rem;margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.direction__note[data-astro-cid-gkqdoowl]{max-width:30em;margin-top:var(--space-5);border-inline-start:1px solid var(--color-line-strong);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-lead);color:var(--color-ink);text-wrap:pretty;padding-inline-start:var(--space-5);line-height:1.45}.direction__note[data-astro-cid-gkqdoowl]:is(:lang(ja),:lang(zh)){font-style:normal;font-weight:var(--weight-regular)}.direction__papers[data-astro-cid-gkqdoowl]{gap:var(--space-4);margin-top:var(--space-8);display:grid}.chain[data-astro-cid-r627wbqc]{--node:.8125rem;--gap:var(--space-6);--cycle:20s;--hop:4s;isolation:isolate;padding:var(--space-6) var(--space-5);border:1px solid var(--color-card-line);border-radius:var(--radius-l);background:var(--color-card);position:relative;overflow:hidden}.chain[data-astro-cid-r627wbqc]:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#6fa4ea29 .75px,#0000 1.25px);background-size:1.25rem 1.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 0 0,#000 0%,#0000 75%);mask-image:radial-gradient(120% 90% at 0 0,#000 0%,#0000 75%)}.chain__steps[data-astro-cid-r627wbqc]{row-gap:var(--gap);display:grid}.chain__step[data-astro-cid-r627wbqc]{--shade:color-mix(in oklab, var(--color-warm-2) calc(var(--i) * 25%), var(--color-sense));--shade-next:color-mix(in oklab, var(--color-warm-2) calc((var(--i) + 1) * 25%), var(--color-sense));gap:var(--space-2);align-content:start;padding-inline-start:calc(var(--node) + var(--space-5));display:grid;position:relative}.chain__node[data-astro-cid-r627wbqc]{width:var(--node);height:var(--node);border:1px solid color-mix(in srgb, var(--shade) 75%, transparent);background-color:color-mix(in srgb, #fff 7%, var(--dawn-base,var(--color-night)));border-radius:50%;position:absolute;top:.3125rem;left:0}.chain__ember[data-astro-cid-r627wbqc],.chain__light[data-astro-cid-r627wbqc]{opacity:0;border-radius:50%;position:absolute}.chain__ember[data-astro-cid-r627wbqc]{background-color:var(--color-warm-2);inset:2px}.chain__light[data-astro-cid-r627wbqc]{background:radial-gradient(circle, var(--color-warm-1) 0 30%, var(--color-warm-2) 62%, #ffb48c00 100%);box-shadow:0 0 .875rem .25rem var(--glow-warm);inset:-1px}.chain__segment[data-astro-cid-r627wbqc]{top:calc(.3125rem + var(--node) / 2);left:calc(var(--node) / 2 - .5px);width:1px;height:calc(100% + var(--gap));background:linear-gradient(to bottom, var(--shade), var(--shade-next));opacity:.85;position:absolute}.chain__spark[data-astro-cid-r627wbqc]{opacity:0;position:absolute;inset:0}.chain__spark[data-astro-cid-r627wbqc]:before{content:"";background:radial-gradient(circle, var(--color-warm-1) 0 30%, var(--color-warm-2) 70%, #ffb48c00 100%);width:.5625rem;height:.5625rem;box-shadow:0 0 .75rem .1875rem var(--glow-warm);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.chain__label[data-astro-cid-r627wbqc]{gap:var(--space-1);align-content:start;display:grid}.chain__index[data-astro-cid-r627wbqc]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-ink-3);line-height:1.6}.chain__name[data-astro-cid-r627wbqc]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title-s);line-height:var(--leading-title);letter-spacing:var(--tracking-display);color:var(--color-cream)}.chain__items[data-astro-cid-r627wbqc]{max-width:30em;color:var(--color-ink-2);text-wrap:pretty}@media (width>=40rem) and (width<=63.99rem){.chain[data-astro-cid-r627wbqc]{padding:var(--space-7) var(--space-6)}.chain__step[data-astro-cid-r627wbqc]{column-gap:var(--space-6);grid-template-columns:minmax(9rem,2fr) minmax(0,3fr)}.chain__items[data-astro-cid-r627wbqc]{padding-top:calc(var(--text-label) * 1.6 + var(--space-1))}}@media (width>=64rem){.chain[data-astro-cid-r627wbqc]{--gap:var(--space-6);padding:var(--space-8) var(--space-7) var(--space-7)}.chain__steps[data-astro-cid-r627wbqc]{column-gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr))}.chain__step[data-astro-cid-r627wbqc]{padding-inline-start:0;padding-top:calc(var(--node) + var(--space-5));gap:var(--space-3)}.chain__node[data-astro-cid-r627wbqc]{top:0}.chain__segment[data-astro-cid-r627wbqc]{top:calc(var(--node) / 2 - .5px);left:calc(var(--node) / 2);width:calc(100% + var(--gap));background:linear-gradient(to right, var(--shade), var(--shade-next));height:1px}.chain__spark[data-astro-cid-r627wbqc]:before{top:50%;left:0}}.chain__light[data-astro-cid-r627wbqc]{animation:chain-light var(--cycle) linear calc(var(--i) * var(--hop)) infinite both}.chain__step[data-astro-cid-r627wbqc]:first-child .chain__light[data-astro-cid-r627wbqc]{animation-name:chain-light-first}.chain__step[data-astro-cid-r627wbqc]:last-child .chain__light[data-astro-cid-r627wbqc]{animation-name:chain-light-last}.chain__ember[data-astro-cid-r627wbqc]{animation:chain-ember var(--cycle) linear calc(var(--i) * var(--hop)) infinite both}.chain__step[data-astro-cid-r627wbqc]:last-child .chain__ember[data-astro-cid-r627wbqc]{animation-name:chain-ember-last}.chain__spark[data-astro-cid-r627wbqc]{animation:chain-spark-down var(--cycle) linear calc(var(--i) * var(--hop)) infinite both}@media (width>=64rem){.chain__spark[data-astro-cid-r627wbqc]{animation-name:chain-spark-across}}.chain[data-astro-cid-r627wbqc][data-paused] [data-astro-cid-r627wbqc]:is(.chain__light,.chain__ember,.chain__spark){animation-play-state:paused}@keyframes chain-light{0%,2.99%{opacity:0;transform:scale(.7)}3%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(.7)}6.5%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(1.25)}10%{opacity:1;transform:scale(.7)}10.01%,to{opacity:0;transform:scale(.7)}}@keyframes chain-light-first{0%{opacity:0;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(.7)}5%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(1.25)}10%{opacity:1;transform:scale(.7)}10.01%,to{opacity:0;transform:scale(.7)}}@keyframes chain-light-last{0%,2.99%{opacity:0;transform:scale(.7)}3%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(.7)}8%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(1.3)}13%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:scale(1)}18%,to{opacity:0;transform:scale(1.6)}}@keyframes chain-ember{0%,3%{opacity:0}10%{opacity:.55}40%,to{opacity:0}}@keyframes chain-ember-last{0%,3%{opacity:0}13%{opacity:.55}18%,to{opacity:0}}@keyframes chain-spark-down{0%,9.99%{opacity:0;transform:translateY(0)}10%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}23%{opacity:1;transform:translateY(100%)}23.01%,to{opacity:0;transform:translateY(100%)}}@keyframes chain-spark-across{0%,9.99%{opacity:0;transform:translate(0)}10%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)}23%{opacity:1;transform:translate(100%)}23.01%,to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.chain__light[data-astro-cid-r627wbqc],.chain__ember[data-astro-cid-r627wbqc],.chain__spark[data-astro-cid-r627wbqc]{animation:none}.chain__step[data-astro-cid-r627wbqc]:last-child .chain__light[data-astro-cid-r627wbqc]{opacity:1;transform:none}}@media (forced-colors:active){.chain__segment[data-astro-cid-r627wbqc],.chain__light[data-astro-cid-r627wbqc],.chain__spark[data-astro-cid-r627wbqc]:before{forced-color-adjust:none;box-shadow:none;background:canvastext}.chain__node[data-astro-cid-r627wbqc]{border-color:canvastext}}.chain-notes[data-astro-cid-r627wbqc]{gap:var(--space-5);margin-top:var(--space-7);display:grid}.chain-notes__item[data-astro-cid-r627wbqc]{max-width:34em;padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-2)}@media (width>=48rem){.chain-notes[data-astro-cid-r627wbqc]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.directions-index[data-astro-cid-gwlrpbm6]{gap:var(--space-5);padding-block-start:var(--space-section);display:grid}.directions-index__list[data-astro-cid-gwlrpbm6]{border-top:1px solid var(--color-line);display:grid}.directions-index__link[data-astro-cid-gwlrpbm6]{align-items:baseline;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-ink-2);transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-base) var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr);text-decoration:none;display:grid}.directions-index__link[data-astro-cid-gwlrpbm6]:hover{color:var(--color-ink);border-bottom-color:#ffb48c99}.directions-index__number[data-astro-cid-gwlrpbm6]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-ink-3);transition:color var(--dur-quick) var(--ease-out)}.directions-index__link[data-astro-cid-gwlrpbm6]:hover .directions-index__number[data-astro-cid-gwlrpbm6]{color:var(--color-warm-2)}.directions-index__name[data-astro-cid-gwlrpbm6]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title-s);letter-spacing:var(--tracking-display);color:var(--color-cream);text-wrap:balance;line-height:1.2}@media (width>=64rem){.directions-index__list[data-astro-cid-gwlrpbm6]{column-gap:var(--space-5);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr))}.directions-index__link[data-astro-cid-gwlrpbm6]{height:100%;padding-block:var(--space-4) var(--space-5);border-top:1px solid var(--color-line);border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start}.directions-index__link[data-astro-cid-gwlrpbm6]:hover{border-top-color:#ffb48c99}.directions-index__name[data-astro-cid-gwlrpbm6]{font-size:clamp(1.25rem,.8rem + .7vw,1.5rem)}}.plain-list[data-astro-cid-gwlrpbm6]{display:grid}.plain-list__item[data-astro-cid-gwlrpbm6]{padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--text-lead);color:var(--color-ink);line-height:1.45}.plain-list__item[data-astro-cid-gwlrpbm6]:first-child{padding-top:0}.awards[data-astro-cid-gwlrpbm6]{display:grid}.award[data-astro-cid-gwlrpbm6]{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.award[data-astro-cid-gwlrpbm6]:first-child{padding-top:0}.award__year[data-astro-cid-gwlrpbm6]{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-ink-3);padding-top:.45em}.award__body[data-astro-cid-gwlrpbm6]{gap:var(--space-2);max-width:65ch;display:grid}.award__name[data-astro-cid-gwlrpbm6]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-title-s);letter-spacing:var(--tracking-display);color:var(--color-cream);line-height:1.2;display:flex}.award__mark[data-astro-cid-gwlrpbm6]{background:var(--gradient-warm-dot);width:.5625rem;height:.5625rem;box-shadow:0 0 .75rem var(--glow-warm);border-radius:50%;flex:none}.award__event[data-astro-cid-gwlrpbm6]{color:var(--color-ink-2)}.award__paper[data-astro-cid-gwlrpbm6]{font-size:var(--text-small);color:var(--color-ink-3);font-style:italic}.award__paper[data-astro-cid-gwlrpbm6]:is(:lang(ja),:lang(zh)){font-style:normal}.award__paper[data-astro-cid-gwlrpbm6] a[data-astro-cid-gwlrpbm6]{color:var(--color-ink-2)}@media (forced-colors:active){.award__mark[data-astro-cid-gwlrpbm6]{forced-color-adjust:none;box-shadow:none;background:canvastext}}.publications[data-astro-cid-gwlrpbm6]{gap:var(--space-8);display:grid}.publications__group[data-astro-cid-gwlrpbm6]{gap:var(--space-4);display:grid}.publications__title[data-astro-cid-gwlrpbm6]{font-size:var(--text-title-s);line-height:1.2}.publications-index[data-astro-cid-gwlrpbm6] ol[data-astro-cid-gwlrpbm6]{max-width:22rem;display:grid}.publications-index__link[data-astro-cid-gwlrpbm6]{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:2.75rem;padding-block:var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--text-small);color:var(--color-ink-2);transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-base) var(--ease-out);line-height:1.4;text-decoration:none;display:flex}.publications-index__link[data-astro-cid-gwlrpbm6]:hover{color:var(--color-ink);border-bottom-color:#ffb48c99}.publications-index__count[data-astro-cid-gwlrpbm6]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-ink-3)}.full-lists[data-astro-cid-gwlrpbm6]{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.full-lists__label[data-astro-cid-gwlrpbm6]{font-size:var(--text-small);color:var(--color-ink-3);flex-basis:100%}.full-lists__link[data-astro-cid-gwlrpbm6]{align-items:baseline;gap:var(--space-2);min-height:2.75rem;padding-block:var(--space-2);font-size:var(--text-lead);color:var(--color-ink);text-decoration:none;display:inline-flex}.full-lists__link[data-astro-cid-gwlrpbm6]>span[data-astro-cid-gwlrpbm6]:first-child{text-underline-offset:.24em;text-decoration:underline 1px;text-decoration-color:var(--color-line-strong);transition:text-decoration-color var(--dur-quick) var(--ease-out)}.full-lists__link[data-astro-cid-gwlrpbm6]:hover>span[data-astro-cid-gwlrpbm6]:first-child{text-decoration-color:currentColor}.full-lists__host[data-astro-cid-gwlrpbm6]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ink-3)}
