#pond[data-astro-cid-dpttyw2e]{z-index:90;--r:0px;--mask:radial-gradient(circle at 50% 50%, transparent 0 var(--r), #00000080 calc(var(--r) + 16px), #00000024 calc(var(--r) + 34px), #000000b8 calc(var(--r) + 58px), #0000004d calc(var(--r) + 78px), #000 calc(var(--r) + 118px));--caustic-mask:radial-gradient(circle at 50% 50%, transparent 0 calc(var(--r) + 6px), #000000bf calc(var(--r) + 30px), #000 calc(var(--r) + 62px), #0000008c calc(var(--r) + 104px), transparent calc(var(--r) + 164px));pointer-events:none;position:fixed;inset:0}#pond[data-astro-cid-dpttyw2e].is-live{pointer-events:auto;cursor:pointer}#pond[data-astro-cid-dpttyw2e].is-done{opacity:0;transition:opacity .6s var(--ease)}.frost[data-astro-cid-dpttyw2e]{-webkit-backdrop-filter:blur(26px)saturate(.88);mask-image:var(--mask);-webkit-mask-image:var(--mask);will-change:mask-image;background:#0e100e70;position:absolute;inset:0}.caustics[data-astro-cid-dpttyw2e]{mix-blend-mode:screen;opacity:.85;width:100%;height:100%;mask-image:var(--caustic-mask);-webkit-mask-image:var(--caustic-mask);position:absolute;inset:0}.rim[data-astro-cid-dpttyw2e]{background:radial-gradient(circle at 50% 50%, transparent 0 calc(var(--r) - 2px), #ffffff80 var(--r), transparent calc(var(--r) + 14px));opacity:.75;position:absolute;inset:0}@media (width<=60rem){.frost[data-astro-cid-dpttyw2e]{-webkit-backdrop-filter:blur(14px)saturate(.9)}}#pond-skip[data-astro-cid-dpttyw2e]{padding-right:max(1.25rem, env(safe-area-inset-right,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));color:var(--ink-3);font:500 .68rem/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;position:absolute;bottom:0;right:0}#pond-skip[data-astro-cid-dpttyw2e]:hover{color:var(--ink)}#pond-skip[data-astro-cid-dpttyw2e]:focus-visible{outline:2px solid var(--glass-deep);outline-offset:4px}@media (prefers-reduced-motion:reduce){#pond[data-astro-cid-dpttyw2e]{display:none}}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(1.5rem,4vw,3rem)}.hero-grid[data-astro-cid-lcdefpme]{align-items:end;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=60rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(2rem,5vw,4rem);min-height:min(78vh,46rem)}.hero-portrait[data-astro-cid-lcdefpme]{align-self:start}.hero-id[data-astro-cid-lcdefpme]{padding-bottom:clamp(1.5rem,5vw,4rem)}}.hero-id[data-astro-cid-lcdefpme]{justify-items:start;gap:.6rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-5);letter-spacing:-.045em;text-transform:uppercase;margin-top:.15em;line-height:.92}.role[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--ink-2);letter-spacing:-.01em;font-weight:350}.hero-portrait[data-astro-cid-lcdefpme]{background:var(--paper-2);border-radius:clamp(14px,2.2vw,30px);margin:0;overflow:hidden}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%}.scroll-hint[data-astro-cid-lcdefpme]{justify-items:start;gap:.75rem;margin-top:clamp(1.25rem,3vw,2rem);display:grid}.scroll-hint[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{background:linear-gradient(var(--ink-3), transparent);width:1px;height:clamp(2.5rem,6vw,4.5rem);animation:drop 2.6s var(--ease) infinite;display:block}@keyframes drop{0%,to{opacity:.5;transform-origin:top;transform:scaleY(.55)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.scroll-hint[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{animation:none}}.statement[data-astro-cid-lcdefpme]{padding-top:var(--s-7)}.statement[data-astro-cid-lcdefpme]>.shell[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.statement[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:min(var(--step-4), 10.7vw);max-width:22ch}.statement[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--glass-deep);font-style:normal;font-weight:500}.workshop[data-astro-cid-lcdefpme]{padding-top:var(--s-7)}.ws-grid[data-astro-cid-lcdefpme]{padding-top:var(--s-4);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.ws-grid[data-astro-cid-lcdefpme]{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ws-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:1.1rem;display:grid}.ws-link[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--glass-deep);border-bottom:1px solid color-mix(in srgb, var(--glass-deep) 45%, transparent);transition:border-color .3s var(--ease), color .3s var(--ease);margin-top:.4rem;padding-bottom:.3rem;font-weight:500}.ws-link[data-astro-cid-lcdefpme]:hover{border-bottom-color:var(--glass-deep);color:var(--ink)}.ws-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.ws-strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.4vw,1rem);margin:0;padding:0;list-style:none;display:grid}.ws-strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:.5rem;display:grid}.ws-strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){transform:translateY(clamp(1rem,3vw,2.5rem))}.ws-strip[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;border-radius:var(--card-radius);filter:grayscale()contrast(1.04);width:100%;transition:filter .6s var(--ease)}.ws-strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{filter:grayscale(0)contrast()}.ws-strip[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{font-size:.68rem}.work[data-astro-cid-lcdefpme]{padding-top:var(--s-6)}.sec-head[data-astro-cid-lcdefpme]{padding-block:var(--s-3);gap:1rem;display:grid}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3);text-wrap:balance;max-width:24ch}.projects[data-astro-cid-lcdefpme]{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.projects[data-astro-cid-lcdefpme]{gap:var(--s-5);grid-template-columns:1fr 1fr;align-items:start}.project--offset[data-astro-cid-lcdefpme]{translate:0 clamp(4rem,12vw,11rem)}}.stage[data-astro-cid-lcdefpme].is-stacked{height:330vh}.stage[data-astro-cid-lcdefpme].is-stacked .stage-inner[data-astro-cid-lcdefpme]{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:clip}.stage[data-astro-cid-lcdefpme].is-stacked .projects[data-astro-cid-lcdefpme]{perspective:1600px;gap:0;width:min(100%,54rem);height:min(74vh,40rem);display:block;position:relative}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme]{transform-style:preserve-3d;transition:opacity .65s var(--ease), transform .65s var(--ease);margin:0;position:absolute;inset:0;translate:none}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-rows:minmax(0,1fr) auto;height:100%}.stage[data-astro-cid-lcdefpme].is-stacked .project-media[data-astro-cid-lcdefpme]{height:100%}.stage[data-astro-cid-lcdefpme].is-stacked .project-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;height:100%}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme] .project-body[data-astro-cid-lcdefpme]{transition:opacity .4s var(--ease)}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme]:not([data-pos="0"]) .project-body[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme][data-pos="0"]{opacity:1;z-index:3;transform:none}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme][data-pos="1"]{opacity:.4;z-index:2;transform:rotateY(-13deg)translate3d(7%,2%,-120px)scale(.94)}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme][data-pos="2"]{opacity:.18;z-index:1;transform:rotateY(-20deg)translate3d(13%,4%,-240px)scale(.88)}.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme][data-pos="-1"],.stage[data-astro-cid-lcdefpme].is-stacked .project[data-astro-cid-lcdefpme][data-pos="-2"]{opacity:0;pointer-events:none;z-index:0;transform:rotateY(16deg)translate3d(-10%,-3%,80px)scale(.96)}.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.project-media[data-astro-cid-lcdefpme]{background:var(--paper-2);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow .5s var(--ease), transform .5s var(--ease);overflow:hidden}.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .project-media[data-astro-cid-lcdefpme]{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.project-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1.1s var(--ease), filter .6s var(--ease)}.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .project-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .project-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.035)}.project-body[data-astro-cid-lcdefpme]{gap:.6rem;display:grid}.project-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);align-items:baseline;gap:.4em;display:flex}.kanji[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.62em}.project-desc[data-astro-cid-lcdefpme]{max-width:42ch;color:var(--ink-2);font-weight:350}.tags[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-3);letter-spacing:.01em}.all-work[data-astro-cid-lcdefpme]{margin:var(--s-4) 0 0}.all-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--glass-deep);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding-bottom:.25rem;font-weight:500;display:inline-flex}.all-work[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em;transition:transform .4s var(--ease)}.all-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--glass-deep)}.all-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translate(4px)}.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:active{scale:.96}.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:scale .12s var(--ease)}@media (prefers-reduced-motion:reduce){.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:active{scale:1}}.all-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.ws-link[data-astro-cid-lcdefpme]{position:relative}.all-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before,.ws-link[data-astro-cid-lcdefpme]:before{content:"";position:absolute;inset:-.85rem 0 0}
