.list-row[data-y-4ns9th]{position:relative}.list-row-arrow[data-y-4ns9th]{color:var(--ink-2);align-items:center;font-size:18px;display:flex;position:absolute;top:0;bottom:0;right:0}.page-link[data-y-v5w3bd]{transition:color var(--dur-hover) var(--ease-out)}.page-link:hover[data-y-v5w3bd]{color:var(--ink)}.about-body[data-y-27gx9a]{position:relative;container:about-body/inline-size}.photo[data-y-27gx9a]{--pad:8px;--cap:30px;padding:var(--pad) var(--pad) 0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:var(--z);transition:translate .18s var(--ease-out), rotate .18s var(--ease-out), scale .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#fff;border-radius:4px;margin:0;position:relative;box-shadow:0 1px 1px #1213160a,0 2px 4px #1213160d,0 8px 16px -2px #12131612,0 18px 36px -8px #1213161f}.photo[data-y-27gx9a] picture,.photo[data-y-27gx9a] img{width:100%;height:auto;display:block}.photo[data-y-27gx9a] img{aspect-ratio:var(--ar);-webkit-user-drag:none;background:#1213160d;border-radius:2px}.photo[data-y-27gx9a] figcaption[data-y-27gx9a]{height:var(--cap);letter-spacing:.02em;text-transform:lowercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 2px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:400;line-height:12px;display:flex;overflow:hidden}.pile[data-y-27gx9a]{--pile-mode:row;margin:24px -20px 0}.pile-stage[data-y-27gx9a]{--k:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:20px;padding:16px 28px 28px;scroll-padding-inline:28px;display:flex;overflow-x:auto}.pile-stage[data-y-27gx9a]::-webkit-scrollbar{display:none}.photo[data-y-27gx9a]{width:calc(160px * var(--ar) + 2 * var(--pad));rotate:var(--t);scroll-snap-align:start;flex:none}@media (width>=768px){.pile[data-y-27gx9a]{margin-inline:-40px}.pile-stage[data-y-27gx9a]{padding-inline:40px;scroll-padding-inline:40px}.photo[data-y-27gx9a]{width:calc(184px * var(--ar) + 2 * var(--pad))}}@media (width>=1100px){.pile[data-y-27gx9a]{margin-inline:-72px}.pile-stage[data-y-27gx9a]{padding-inline:72px;scroll-padding-inline:72px}}@container about-body (width>=800px){.pile[data-y-27gx9a]{--pile-mode:scatter;height:max(100%, var(--pile-h,calc(100dvh - 210px)));margin:0;position:absolute;top:0;left:580px;right:-24px}.pile-stage[data-y-27gx9a]{--k:.88;max-width:600px;height:100%;max-height:760px;margin-inline:auto;padding:0;display:block;position:relative;overflow:visible;container-type:size}.photo[data-y-27gx9a]{--h:calc((var(--w) - 2 * var(--pad)) / var(--ar) + var(--pad) + var(--cap));width:var(--w);translate:var(--x,calc(var(--fx) * (100cqw - var(--w)))) var(--y,calc(var(--fy) * (100cqh - var(--h))));rotate:var(--r);position:absolute;top:0;left:0}.photo-portrait[data-y-27gx9a]{--w:calc(clamp(150px, 50cqw, 220px) * var(--k))}.photo-tall[data-y-27gx9a]{--w:calc(clamp(132px, 43cqw, 190px) * var(--k))}.photo-landscape[data-y-27gx9a]{--w:calc(clamp(184px, 61cqw, 260px) * var(--k))}.pile[data-drag-on][data-y-27gx9a] .photo[data-y-27gx9a]{cursor:grab}}@media (scripting:enabled){.pile:not([data-ready])[data-y-27gx9a] .photo[data-y-27gx9a]{opacity:0}}.photo[data-st=wait][data-y-27gx9a]{opacity:0}.photo[data-st=drop][data-y-27gx9a]{animation:pile-drop .42s var(--ease-out) var(--delay,0s) backwards}@keyframes pile-drop{0%{opacity:0;scale:1.06;rotate:var(--from-r);filter:blur(4px)}}@keyframes pile-fade{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.photo:hover[data-y-27gx9a],.photo[data-press][data-y-27gx9a],.photo[data-drag][data-y-27gx9a]{z-index:50;scale:1.03;rotate:calc(var(--t) * .6);translate:0 -4px;box-shadow:0 1px 2px #1213160d,0 4px 8px #1213160f,0 14px 28px -4px #1213161a,0 30px 54px -12px #12131633}.photo[data-press][data-y-27gx9a]{transition-duration:var(--dur-press);scale:.98}@container about-body (width>=800px){.photo:hover[data-y-27gx9a],.photo[data-press][data-y-27gx9a],.photo[data-drag][data-y-27gx9a]{rotate:calc(var(--r) * .6);translate:var(--x) calc(var(--y) - 4px)}.photo[data-drag][data-y-27gx9a]{z-index:60;cursor:grabbing;transition-property:rotate,scale,box-shadow;scale:1.05}}}@media (prefers-reduced-motion:reduce){.photo[data-st=drop][data-y-27gx9a]{animation-name:pile-fade}.photo[data-y-27gx9a],.photo:hover[data-y-27gx9a],.photo[data-press][data-y-27gx9a],.photo[data-drag][data-y-27gx9a]{transition-property:box-shadow;scale:none!important}.photo:hover[data-y-27gx9a]{rotate:var(--t);translate:none}@container about-body (width>=800px){.photo:hover[data-y-27gx9a],.photo[data-press][data-y-27gx9a],.photo[data-drag][data-y-27gx9a]{rotate:var(--r);translate:var(--x) var(--y)}}}@media (prefers-color-scheme:dark){.photo[data-y-27gx9a]{background:#1b1c21;box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 2px #0000004d,0 6px 14px -2px #00000059,0 20px 40px -8px #00000080}.photo[data-y-27gx9a] img{filter:brightness(.9);background:#ffffff0a}@media (hover:hover) and (pointer:fine){.photo:hover[data-y-27gx9a],.photo[data-press][data-y-27gx9a],.photo[data-drag][data-y-27gx9a]{box-shadow:inset 0 0 0 1px #ffffff17,0 2px 4px #00000052,0 12px 24px -4px #0000006b,0 34px 60px -12px #0000009e}}}.meta-link[data-y-ihxwj1]{transition:color var(--dur-hover) var(--ease-out)}.meta-link:hover[data-y-ihxwj1]{color:var(--ink)}article[data-y-ihxwj1] em,article[data-y-ihxwj1] i{font-synthesis:style}.meta-link[data-y-lcx8uu]{transition:color var(--dur-hover) var(--ease-out)}.meta-arrow[data-y-lcx8uu]{transition:transform var(--dur-hover) var(--ease-out);display:inline-block}@media (hover:hover){.meta-link:hover[data-y-lcx8uu]{color:var(--ink)}.meta-link:hover[data-y-lcx8uu] .meta-arrow[data-y-lcx8uu]{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.meta-link:hover[data-y-lcx8uu] .meta-arrow[data-y-lcx8uu]{transform:none}}.project-body[data-y-lcx8uu]>h1:first-of-type{display:none}.project[data-y-9yybvl]{align-items:flex-start;gap:12px;padding:14px 0 15px;position:relative}.project-name[data-y-9yybvl]{color:var(--ink);letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:24px}.project-summary[data-y-9yybvl]{color:var(--ink-2);font-size:14px;line-height:20px}.project-year[data-y-9yybvl]{width:40px;color:var(--muted);font-family:var(--font-mono);text-align:right;flex-shrink:0;font-size:12px;line-height:24px}.project-arrow[data-y-9yybvl]{color:var(--ink-2);align-items:center;font-size:15px;display:flex;position:absolute;top:0;bottom:0;right:0}@media (hover:hover){.project-year[data-y-9yybvl]{transition:transform var(--dur-hover) var(--ease-out)}.project:hover[data-y-9yybvl] .project-year[data-y-9yybvl],.project:focus-visible[data-y-9yybvl] .project-year[data-y-9yybvl]{transform:translate(-22px)}}@media (width>=768px){.project[data-y-9yybvl]{align-items:center;gap:0;padding:10px 0}.project-name[data-y-9yybvl]{flex-shrink:0;width:220px;font-size:20px}.project-summary[data-y-9yybvl]{min-width:0;font-size:15px;line-height:22px}.project-year[data-y-9yybvl]{width:48px;font-size:13px;line-height:18px}}