@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-ext-400-normal.DzElnxZw.woff2) format("woff2"),url(/_astro/young-serif-latin-ext-400-normal.4arC2Gh9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2) format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f4f2;--fg: #2b2d33;--display: "Young Serif", Georgia, serif;--text: "Hanken Grotesk Variable", system-ui, sans-serif;--pad: clamp(1rem, 3vw, 2.5rem);--gap: 10px;--ease: cubic-bezier(.16, 1, .3, 1);--ink-soft: #5c5e64}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--text);font-size:1.0625rem;line-height:1.55;transition:background-color .5s ease,color .5s ease}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.01em}h3{font-size:.875rem;font-weight:500;line-height:1.4}:focus-visible{outline:2px solid currentColor;outline-offset:3px}[id]{scroll-margin-top:3.5rem}.skip{position:absolute;top:-4rem;left:var(--pad);z-index:20;padding:.5rem .75rem;background:var(--fg);color:var(--bg)}.skip:focus{top:.5rem}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section{padding:clamp(4rem,10vw,9rem) var(--pad)}.small{font-size:.875rem;line-height:1.4}.prose{max-width:62ch}.h-group{font-size:clamp(2.5rem,8vw,8rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}#stage,.table-stage,.scrollme{display:none}.has-3d body{overflow-x:clip}.has-3d #stage{position:fixed;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.has-3d.stage-ready .table-stage,.has-3d .scrollme{display:block}.has-3d.stage-ready .index{display:none}html:not(.has-3d) .back{display:none}.has-3d main>section{position:relative;z-index:2}.has-3d main>.intro{z-index:0}.has-3d main>.worktable{z-index:3}.w{display:inline-block;overflow:hidden;margin-bottom:-.08em;padding-bottom:.08em;vertical-align:top;white-space:nowrap}.w__i,.ch{display:inline-block}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.5rem var(--pad);background:var(--bg);font-size:.875rem;line-height:1.4;transition:background-color .5s ease}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{text-decoration:underline;text-underline-offset:.25em}.nav__name[data-astro-cid-dmqpwcec]{font-weight:500;white-space:nowrap}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(.75rem,2.5vw,2rem)}.burger[data-astro-cid-dmqpwcec]{display:grid;place-content:center;gap:6px;width:2.75rem;height:2.75rem;padding:0;border:1px solid currentColor;border-radius:50%;background:none;color:inherit;cursor:pointer}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:1.1rem;height:1.5px;background:currentColor}.nav__toggle[data-astro-cid-dmqpwcec]{display:none}@media(max-width:719px){.js .nav__links[data-astro-cid-dmqpwcec]{display:none}.js .nav__toggle[data-astro-cid-dmqpwcec]{display:grid}}.menu[data-astro-cid-dmqpwcec]{--origin: calc(100% - var(--pad) - 1.375rem) 1.875rem;position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:6rem var(--pad) var(--pad);border:0;background:var(--bg);color:var(--fg)}.menu[data-astro-cid-dmqpwcec][open]{display:flex;flex-direction:column;gap:3rem;overflow-y:auto}.menu[data-astro-cid-dmqpwcec]::backdrop{background:transparent}.menu__close[data-astro-cid-dmqpwcec]{position:absolute;top:.5rem;right:var(--pad)}.menu__close[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.75px) rotate(45deg)}.menu__close[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{overflow:hidden}.menu__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;font-family:var(--display);font-size:clamp(3rem,17vw,6rem);line-height:1.12;text-decoration:none}.menu__foot[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1rem;border-top:1px solid currentColor;font-size:.875rem}.menu__foot[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.5rem 0;text-underline-offset:.25em}@media(prefers-reduced-motion:no-preference){.menu[data-astro-cid-dmqpwcec][open]{animation:menu-in .7s cubic-bezier(.65,0,.35,1) both}.menu[data-astro-cid-dmqpwcec].is-closing{animation:menu-out .45s cubic-bezier(.7,0,.84,0) both}.menu[data-astro-cid-dmqpwcec][open] .menu__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{animation:menu-rise .75s var(--ease) both;animation-delay:calc(.3s + var(--i) * 80ms)}.menu[data-astro-cid-dmqpwcec][open] .menu__foot[data-astro-cid-dmqpwcec]{animation:menu-fade .5s ease .65s both}.menu[data-astro-cid-dmqpwcec][open] .menu__close[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{animation:menu-cross .55s var(--ease) .25s both}@keyframes menu-in{0%{clip-path:circle(1.4rem at var(--origin))}to{clip-path:circle(125vmax at var(--origin))}}@keyframes menu-out{0%{clip-path:circle(125vmax at var(--origin))}to{clip-path:circle(1.4rem at var(--origin))}}@keyframes menu-rise{0%{transform:translateY(110%)}}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-cross{0%{transform:none}}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff) format("woff")}.intro[data-astro-cid-u43ozx4m]{position:relative}.intro__stick[data-astro-cid-u43ozx4m]{--art-h: min(78svh, 118vw);position:relative;display:flex;flex-direction:column;align-items:center;min-height:100svh;padding-top:clamp(4.6rem,12vh,7.5rem);overflow:hidden}.intro__tag[data-astro-cid-u43ozx4m]{position:relative;z-index:2;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:500;letter-spacing:.01em}.intro__name[data-astro-cid-u43ozx4m]{position:relative;z-index:2;margin-top:.12em;color:rgb(43 45 51 / var(--fill, 1));font-size:clamp(4rem,16.5vw,19rem);line-height:.84;letter-spacing:-.02em;text-align:center;-webkit-text-stroke:clamp(1px,.1vw,2px) #2b2d33;opacity:var(--nop, 1);transform:translateY(var(--ny, 0px))}.intro__name[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]{display:block}.intro__art[data-astro-cid-u43ozx4m]{position:absolute;z-index:3;bottom:0;left:50%;width:auto;height:var(--art-h);transform:translate(-50%);transition:opacity .4s ease}.halo[data-astro-cid-u43ozx4m]{position:absolute;z-index:1;top:0;left:0;width:min(56svh,82vw);aspect-ratio:1;border-radius:50%;background:#f6d3c5;transform:translate(calc(50vw - 50%),30svh);pointer-events:none}.halo[data-astro-cid-u43ozx4m]:before,.halo[data-astro-cid-u43ozx4m]:after{position:absolute;border:1.5px solid #2b2d33;border-radius:50%;content:""}.halo[data-astro-cid-u43ozx4m]:before{inset:-4%}.halo[data-astro-cid-u43ozx4m]:after{inset:-9%;border:2px solid #e9a21b}.has-3d .intro[data-astro-cid-u43ozx4m]{height:260vh}.has-3d .intro__stick[data-astro-cid-u43ozx4m]{position:sticky;top:0;height:100svh;min-height:0}.has-3d .halo[data-astro-cid-u43ozx4m]{left:50%;width:calc(var(--art-h) * .84);transform:translate(-50%,calc(100svh - var(--art-h) * .74 - 50%));will-change:transform,opacity}@media(max-aspect-ratio:17/20){.has-3d .halo[data-astro-cid-u43ozx4m]{width:calc(var(--art-h) * .6)}}.has-3d.stage-ready .intro__art[data-astro-cid-u43ozx4m]{opacity:0}.scrollme[data-astro-cid-u43ozx4m]{position:fixed;z-index:6;bottom:max(1.5rem,env(safe-area-inset-bottom));left:24vw;width:clamp(60px,6vw,100px);height:30vh;pointer-events:none;transition:opacity .5s,transform .5s}.hint-off .scrollme[data-astro-cid-u43ozx4m]{opacity:0;transform:translateY(12px)}.scrollme[data-astro-cid-u43ozx4m] svg[data-astro-cid-u43ozx4m]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff)}.scrollme[data-astro-cid-u43ozx4m] path[data-astro-cid-u43ozx4m]{fill:none;stroke:#ee9fb1;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.scrollme[data-astro-cid-u43ozx4m] .line[data-astro-cid-u43ozx4m],.scrollme[data-astro-cid-u43ozx4m] .tip[data-astro-cid-u43ozx4m]{stroke-dasharray:1;stroke-dashoffset:1}.scrollme[data-astro-cid-u43ozx4m] .line[data-astro-cid-u43ozx4m]{animation:draw 1.2s .4s cubic-bezier(.65,0,.25,1) forwards}.scrollme[data-astro-cid-u43ozx4m] .tip[data-astro-cid-u43ozx4m]{animation:draw .4s 1.55s ease-out forwards}.scrollme[data-astro-cid-u43ozx4m] .bob[data-astro-cid-u43ozx4m]{transform-box:view-box;animation:bob 1.6s 2.1s ease-in-out infinite}.scrollme[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]{position:absolute;top:22%;right:78%;color:#2b2d33;font:600 clamp(1.7rem,2.5vw,2.4rem) / 1 "Caveat",cursive;white-space:nowrap;text-shadow:0 0 6px #fff,0 0 2px #fff;opacity:0;transform:rotate(-7deg);animation:fadein .6s .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes bob{50%{transform:translateY(3%)}}@keyframes fadein{to{opacity:1}}@media(max-width:719px){.intro__stick[data-astro-cid-u43ozx4m]{--art-h: min(64svh, 118vw)}.scrollme[data-astro-cid-u43ozx4m]{bottom:calc(env(safe-area-inset-bottom) + 2.2rem);left:calc(50% - 28px);width:56px;height:17vh}.scrollme[data-astro-cid-u43ozx4m] path[data-astro-cid-u43ozx4m]{stroke-width:8}.scrollme[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]{top:-1.25em;right:auto;left:50%;font-size:2.1rem;translate:-50% 0;transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.scrollme[data-astro-cid-u43ozx4m] .line[data-astro-cid-u43ozx4m],.scrollme[data-astro-cid-u43ozx4m] .tip[data-astro-cid-u43ozx4m]{stroke-dashoffset:0}.scrollme[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]{opacity:1}}.index__list[data-astro-cid-3rjqkwjf]{position:relative;border-bottom:1px solid currentColor}.index__row[data-astro-cid-3rjqkwjf]{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid currentColor;text-decoration:none}.index__title[data-astro-cid-3rjqkwjf]{font-family:var(--display);font-size:clamp(1.75rem,6vw,5.5rem);line-height:1.05}.index__count[data-astro-cid-3rjqkwjf]{white-space:nowrap}.index__row[data-astro-cid-3rjqkwjf] img{width:5rem;height:5rem;object-fit:cover}@media(min-width:900px)and (hover:hover){.index__row[data-astro-cid-3rjqkwjf]{grid-template-columns:1fr auto;padding:1.1rem 0}.index__row[data-astro-cid-3rjqkwjf] img{position:absolute;top:50%;right:12%;z-index:1;width:min(24vw,360px);height:auto;aspect-ratio:1;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .25s ease}.index__row[data-astro-cid-3rjqkwjf]:is(:hover,:focus-visible) img{opacity:1}}.has-3d .worktable[data-astro-cid-akey4rtz]{height:240vh;pointer-events:none}.has-3d .table-stage[data-astro-cid-akey4rtz]{height:100%}.table-stage__stick[data-astro-cid-akey4rtz]{position:sticky;top:0;height:100svh}.table-stage__title[data-astro-cid-akey4rtz]{position:absolute;top:clamp(4.6rem,11vh,6.5rem);right:0;left:0;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.05;text-align:center}.table-stage__hint[data-astro-cid-akey4rtz]{position:absolute;top:calc(clamp(4.6rem,11vh,6.5rem) + clamp(2.3rem,4.4vw,3.5rem));right:0;left:0;font-size:.875rem;color:var(--ink-soft);font-weight:500;text-align:center}.table-stage__title[data-astro-cid-akey4rtz],.table-stage__hint[data-astro-cid-akey4rtz]{padding:0 var(--pad);transition:opacity .6s}html:not(.table-live) .table-stage__title[data-astro-cid-akey4rtz],html:not(.table-live) .table-stage__hint[data-astro-cid-akey4rtz],.focused .table-stage__title[data-astro-cid-akey4rtz],.focused .table-stage__hint[data-astro-cid-akey4rtz]{opacity:0}.chips[data-astro-cid-akey4rtz]{position:absolute;right:0;bottom:max(1.1rem,env(safe-area-inset-bottom));left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:68rem;margin:0 auto;padding:0 var(--pad);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .5s,transform .5s}.table-live:not(.focused) .chips[data-astro-cid-akey4rtz],.chips[data-astro-cid-akey4rtz]:focus-within{opacity:1;pointer-events:auto;transform:none}.focused .chips[data-astro-cid-akey4rtz]{visibility:hidden}.chip[data-astro-cid-akey4rtz]{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem 1rem;border:0;border-radius:999px;background:#fff;color:#2b2d33;font:inherit;font-size:.875rem;box-shadow:0 1px 2px #0000000d,0 8px 22px #0000000f;cursor:pointer;transition:transform .25s}.chip[data-astro-cid-akey4rtz]:hover{transform:translateY(-2px)}.chip[data-astro-cid-akey4rtz] b[data-astro-cid-akey4rtz]{font-weight:600}.chip[data-astro-cid-akey4rtz] span[data-astro-cid-akey4rtz]{color:var(--ink-soft)}.chip[data-astro-cid-akey4rtz] i[data-astro-cid-akey4rtz]{display:inline-block;width:.6rem;height:.6rem;border:1px solid rgb(0 0 0 / .15);border-radius:50%}@media(max-width:719px){.chips[data-astro-cid-akey4rtz]{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.chips[data-astro-cid-akey4rtz]::-webkit-scrollbar{display:none}.chip[data-astro-cid-akey4rtz]{flex:none}}.hover-label[data-astro-cid-akey4rtz]{position:fixed;z-index:9;top:0;left:0;padding:.35rem .65rem;border-radius:7px;background:#2b2d33;color:#fff;font-size:.8125rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.label-on .hover-label[data-astro-cid-akey4rtz]{opacity:1}.back[data-astro-cid-akey4rtz]{position:fixed;z-index:9;top:4.6rem;left:var(--pad);min-height:44px;padding:.55rem 1rem;border:0;border-radius:999px;background:#fff;color:#2b2d33;font:inherit;font-size:.875rem;font-weight:500;box-shadow:0 8px 22px #00000014;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-6px);transition:opacity .4s,transform .4s,visibility 0s .4s}.focused .back[data-astro-cid-akey4rtz]{opacity:1;pointer-events:auto;visibility:visible;transform:none;transition-delay:0s}.focus-cap[data-astro-cid-akey4rtz]{position:fixed;z-index:9;top:4.9rem;right:0;left:0;padding:0 7rem;font-family:var(--display);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.1;text-align:center;opacity:0;pointer-events:none;transition:opacity .5s}.cap-on .focus-cap[data-astro-cid-akey4rtz]{opacity:1}.panel[data-astro-cid-akey4rtz]{position:fixed;z-index:9;top:0;right:0;bottom:0;width:min(440px,100%);padding:5.5rem 2rem 2rem;overflow:auto;background:#fff;color:#2b2d33;box-shadow:-24px 0 60px #00000012;transform:translate(105%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.panel-open .panel[data-astro-cid-akey4rtz]{transform:none}.panel__close[data-astro-cid-akey4rtz]{position:absolute;top:4.4rem;right:1.1rem;width:44px;height:44px;border:0;border-radius:50%;background:#f4f4f2;color:inherit;font-size:1.25rem;cursor:pointer}.panel[data-astro-cid-akey4rtz] .panel__title:focus{outline:none}.panel[data-astro-cid-akey4rtz] .panel__kicker{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--ink-soft)}.panel[data-astro-cid-akey4rtz] .panel__kicker i{width:.7rem;height:.7rem;border:1px solid rgb(0 0 0 / .15);border-radius:50%}.panel[data-astro-cid-akey4rtz] .panel__title{margin:.5rem 0 1rem;font-family:var(--display);font-size:clamp(2rem,2.8vw,3rem);overflow-wrap:anywhere;hyphens:auto;font-weight:400;line-height:1}.panel[data-astro-cid-akey4rtz] .panel__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.5rem 0}.panel[data-astro-cid-akey4rtz] .panel__thumbs img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}.panel[data-astro-cid-akey4rtz] .panel__note{margin-top:1rem;color:var(--ink-soft)}.panel[data-astro-cid-akey4rtz] .btn{border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;padding:.7rem 1.25rem;border-radius:999px;background:#2b2d33;color:#fff;font-weight:500;text-decoration:none}@media(max-width:719px){.panel[data-astro-cid-akey4rtz]{top:auto;width:100%;height:56svh;padding:1.6rem 1.25rem 2rem;border-radius:22px 22px 0 0;transform:translateY(105%)}.panel__close[data-astro-cid-akey4rtz]{top:.9rem}.panel[data-astro-cid-akey4rtz] .panel__title{margin:.3rem 0 .6rem}.back[data-astro-cid-akey4rtz]{top:auto;bottom:calc(56svh + .8rem)}.cap-on .back[data-astro-cid-akey4rtz]{bottom:calc(env(safe-area-inset-bottom) + 1rem)}.cap-laptop .back[data-astro-cid-akey4rtz]{bottom:calc(min(68svh,34rem) + env(safe-area-inset-bottom) + 1.5rem)}.focus-cap[data-astro-cid-akey4rtz]{padding:0 var(--pad)}}.screen-ui[data-astro-cid-akey4rtz]{position:fixed;z-index:8;top:0;left:0;overflow:hidden;color:#2b2d33;font-size:var(--fs, 14px);opacity:0;pointer-events:none;transition:opacity .45s}.screen-ui[data-astro-cid-akey4rtz].screen-on{opacity:1;pointer-events:auto}.laptop-ui[data-astro-cid-akey4rtz]{border-radius:.35em;background:linear-gradient(180deg,#f8e3da,#f4c9d0)}.laptop-ui[data-astro-cid-akey4rtz].laptop-ui--sheet{top:auto;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + .75rem);left:.75rem;height:min(68svh,34rem);border-radius:14px;font-size:13px;box-shadow:0 20px 60px #0000002e}.laptop-ui--sheet[data-astro-cid-akey4rtz] .dock[data-astro-cid-akey4rtz] button[data-astro-cid-akey4rtz]{width:48px;height:48px;font-size:8.5px}.laptop-ui__top[data-astro-cid-akey4rtz]{display:flex;align-items:center;justify-content:space-between;height:1.6em;padding:0 .8em;background:#ffffff8c;font-size:.72em;font-weight:600}.win[data-astro-cid-akey4rtz]{position:absolute;inset:9% 6% 20%;display:flex;flex-direction:column;overflow:hidden;border-radius:.6em;background:#fff;box-shadow:0 1em 2.5em #00000024;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}.win[data-astro-cid-akey4rtz].closed{opacity:0;transform:scale(.6) translateY(30%)}.win__bar[data-astro-cid-akey4rtz]{display:flex;flex:none;align-items:center;gap:.4em;height:2em;padding:0 .8em;border-bottom:1px solid #eee;font-size:.8em;font-weight:600}.win__bar[data-astro-cid-akey4rtz] i[data-astro-cid-akey4rtz]{width:.75em;height:.75em;border-radius:50%;background:#e4e4e4}.win__title[data-astro-cid-akey4rtz]{margin-left:.6em}.win__body[data-astro-cid-akey4rtz]{display:grid;flex:1;min-height:0}.win__cap[data-astro-cid-akey4rtz]{flex:none;padding:.55em .9em;border-top:1px solid #eee;background:#f4f4f2;font-size:.8em}.win__cap[data-astro-cid-akey4rtz] b{font-weight:600}.win[data-astro-cid-akey4rtz] .app-lr{grid-template-columns:1fr 13em}.win[data-astro-cid-akey4rtz] .app-ps{grid-template-columns:1fr 12em}.win[data-astro-cid-akey4rtz] .app-lr>img,.win[data-astro-cid-akey4rtz] .app-ps>img{width:100%;height:100%;min-height:0;object-fit:cover}.win[data-astro-cid-akey4rtz] .side{display:flex;flex-direction:column;gap:.75em;padding:.8em;border-left:1px solid #eee;background:#fafaf8;font-size:.72em}.win[data-astro-cid-akey4rtz] .side h4{font-size:1em;font-weight:600}.win[data-astro-cid-akey4rtz] .slider{display:grid;gap:.25em}.win[data-astro-cid-akey4rtz] .slider div{position:relative;height:.3em;border-radius:1em;background:#e7e7e7}.win[data-astro-cid-akey4rtz] .slider div:after{position:absolute;top:50%;left:var(--v);width:.8em;height:.8em;border-radius:50%;background:#2b2d33;content:"";transform:translate(-50%,-50%)}.win[data-astro-cid-akey4rtz] .layer{display:flex;align-items:center;gap:.5em;padding:.35em;border:1px solid #eee;border-radius:.35em;background:#fff}.win[data-astro-cid-akey4rtz] .layer em{flex:none;width:1.6em;height:1.6em;border-radius:.25em;background:var(--c, #ddd)}.win[data-astro-cid-akey4rtz] .app-ai{place-items:center;padding:1em;background:#ececea}.win[data-astro-cid-akey4rtz] .app-ai .board{display:grid;grid-template-columns:1fr 1fr;gap:.8em;width:min(100%,30em);padding:1.2em;background:#fff;box-shadow:0 .4em 1.2em #00000014}.win[data-astro-cid-akey4rtz] .app-ai img{aspect-ratio:1;object-fit:cover}.win[data-astro-cid-akey4rtz] .app-canva{grid-template-columns:repeat(3,1fr);align-items:center;gap:.8em;padding:1em;background:#f1eef7}.win[data-astro-cid-akey4rtz] .app-canva img{width:100%;aspect-ratio:4 / 5;border-radius:.4em;object-fit:cover;box-shadow:0 .3em 1em #00000014}.win[data-astro-cid-akey4rtz] .app-cc{grid-template-rows:minmax(0,1fr) auto;background:#1f2025;color:#fff}.win[data-astro-cid-akey4rtz] .app-cc .prev{position:relative;min-height:0}.win[data-astro-cid-akey4rtz] .app-cc .prev img{position:absolute;top:.8em;bottom:.8em;left:50%;width:auto;height:calc(100% - 1.6em);aspect-ratio:9 / 16;border-radius:.4em;object-fit:cover;transform:translate(-50%)}.win[data-astro-cid-akey4rtz] .app-cc .tl{display:flex;gap:.25em;padding:.6em .8em;overflow:hidden;background:#2a2c33}.win[data-astro-cid-akey4rtz] .app-cc .tl img{flex:none;height:3.2em;aspect-ratio:16 / 10;border-radius:.2em;object-fit:cover}.dock[data-astro-cid-akey4rtz]{position:absolute;bottom:4%;left:50%;display:flex;gap:.55em;padding:.5em;border-radius:1em;background:#ffffffb3;transform:translate(-50%)}.dock[data-astro-cid-akey4rtz] button[data-astro-cid-akey4rtz]{display:grid;place-items:center;width:4.6em;height:4.6em;padding:.3em;border:1px solid rgb(0 0 0 / .08);border-radius:1em;background:var(--c);color:#2b2d33;font:inherit;font-size:.68em;font-weight:600;line-height:1.1;text-align:center;cursor:pointer;transition:transform .2s}.dock[data-astro-cid-akey4rtz] button[data-astro-cid-akey4rtz]:hover{transform:translateY(-.3em)}.dock[data-astro-cid-akey4rtz] button[data-astro-cid-akey4rtz][aria-pressed=true]{outline:.18em solid #2b2d33;outline-offset:.15em}.phone-ui[data-astro-cid-akey4rtz]{border-radius:1.1em;background:#fff}.feed[data-astro-cid-akey4rtz]{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.feed[data-astro-cid-akey4rtz]::-webkit-scrollbar{display:none}.feed__head[data-astro-cid-akey4rtz]{position:sticky;top:0;z-index:1;padding:1.4em .9em .6em;background:#ffffffeb;font-family:var(--display);font-size:1.15em}.feed[data-astro-cid-akey4rtz] img[data-astro-cid-akey4rtz]{width:100%;aspect-ratio:1;margin-bottom:.6em;object-fit:cover}.group__head[data-astro-cid-3hbrhgs6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:end;margin-bottom:clamp(2rem,6vw,5rem)}.group__count[data-astro-cid-3hbrhgs6]{grid-column:1 / -1;opacity:.75}.group__head[data-astro-cid-3hbrhgs6] .prose[data-astro-cid-3hbrhgs6]{grid-column:1 / -1}.group__obj[data-astro-cid-3hbrhgs6]{width:clamp(5.5rem,14vw,13rem);aspect-ratio:1}.group__obj[data-astro-cid-3hbrhgs6] img[data-astro-cid-3hbrhgs6]{width:100%;height:100%;object-fit:contain}.group-3d .group__obj[data-astro-cid-3hbrhgs6] img[data-astro-cid-3hbrhgs6]{visibility:hidden}.gallery[data-astro-cid-3hbrhgs6]{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:var(--gap)}@media(max-width:719px){.gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6]:nth-child(3n+1),.gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6]:last-child:nth-child(3n+2){grid-column:span 2}.gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6]:nth-child(3n){margin-top:1.5rem}}@media(max-width:719px)and (prefers-reduced-motion:no-preference){.reveal-on .gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6][data-reveal] a[data-astro-cid-3hbrhgs6]{clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--ease)}.reveal-on .gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6][data-reveal].is-in a[data-astro-cid-3hbrhgs6]{clip-path:inset(-8px)}.reveal-on .group__head[data-astro-cid-3hbrhgs6][data-reveal] h2[data-astro-cid-3hbrhgs6]{clip-path:inset(0 0 100% 0);transform:translateY(40%);transition:clip-path .8s var(--ease),transform .8s var(--ease)}.reveal-on .group__head[data-astro-cid-3hbrhgs6][data-reveal].is-in h2[data-astro-cid-3hbrhgs6]{clip-path:inset(-.2em);transform:none}}.gallery[data-astro-cid-3hbrhgs6] a[data-astro-cid-3hbrhgs6]{display:block}.gallery[data-astro-cid-3hbrhgs6] img{width:100%}@media(min-width:720px){.gallery[data-astro-cid-3hbrhgs6]{padding-bottom:6vw}.gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6]:nth-child(2n){transform:translateY(6vw)}}@media(min-width:1100px){.gallery[data-astro-cid-3hbrhgs6]{grid-template-columns:repeat(3,1fr)}.gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6]:nth-child(2n){transform:none}.gallery[data-astro-cid-3hbrhgs6] li[data-astro-cid-3hbrhgs6]:nth-child(3n+2){transform:translateY(6vw)}}.about__top[data-astro-cid-v2cbyr3p],.about__facts[data-astro-cid-v2cbyr3p]{display:grid;gap:clamp(2rem,5vw,5rem)}.about__portrait[data-astro-cid-v2cbyr3p]{position:relative;width:100%;max-width:26rem;aspect-ratio:4 / 5;overflow:hidden}.about__portrait[data-astro-cid-v2cbyr3p] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about__portrait[data-astro-cid-v2cbyr3p] .about__drawn{display:none;--r: -25;-webkit-mask-image:radial-gradient(circle at 50% 38%,transparent calc(var(--r) * 1%),#000 calc(var(--r) * 1% + 22%));mask-image:radial-gradient(circle at 50% 38%,transparent calc(var(--r) * 1%),#000 calc(var(--r) * 1% + 22%))}.has-motion .about__portrait[data-astro-cid-v2cbyr3p] .about__drawn{display:block}.about__timeline[data-astro-cid-v2cbyr3p]{position:relative}.about__line[data-astro-cid-v2cbyr3p]{display:none}.has-motion .about__line[data-astro-cid-v2cbyr3p]{position:absolute;top:.4rem;bottom:.4rem;left:-.9rem;display:block;width:2px;background:currentColor;transform:scaleY(0);transform-origin:top}.about__text[data-astro-cid-v2cbyr3p]{display:grid;align-content:start;gap:1.5rem}.about__text[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{margin-top:1.5rem}.about__services[data-astro-cid-v2cbyr3p]{display:grid;gap:1.25rem;max-width:62ch}.about__facts[data-astro-cid-v2cbyr3p]{margin-top:clamp(3rem,8vw,7rem);padding-top:1.5rem;border-top:1px solid currentColor}.about__facts[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{margin-bottom:.75rem}.about__career[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid currentColor}.about__career[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:first-child{padding-top:0;border-top:0}.about__career[data-astro-cid-v2cbyr3p] .small[data-astro-cid-v2cbyr3p]{padding-top:.2rem}.about__career[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p].small{max-width:62ch}strong[data-astro-cid-v2cbyr3p]{font-weight:500}@media(max-width:719px){.about[data-astro-cid-v2cbyr3p]{padding-top:0}.about__top[data-astro-cid-v2cbyr3p]{gap:0}.about__portrait[data-astro-cid-v2cbyr3p]{width:calc(100% + 2 * var(--pad));max-width:none;margin-inline:calc(-1 * var(--pad))}.about__text[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{position:relative;margin-top:-.55em;font-size:17vw}}@media(min-width:900px){.about__top[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.about__facts[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,7fr)}}.contact[data-astro-cid-xmivup5a]{display:grid;align-content:space-between;gap:3rem;min-height:100svh}.contact__title[data-astro-cid-xmivup5a]{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(2.25rem,10vw,10rem)}.contact__ways[data-astro-cid-xmivup5a]{display:grid;justify-items:start;gap:1.25rem}.contact__mail[data-astro-cid-xmivup5a]{font-family:var(--display);font-size:clamp(1rem,5.6vw,3.5rem);line-height:1.1;overflow-wrap:anywhere;text-underline-offset:.15em}.contact__cv[data-astro-cid-xmivup5a]{padding:.7rem 1.1rem;border:1px solid currentColor;text-decoration:none}@media(max-width:719px){.contact[data-astro-cid-xmivup5a]{gap:4rem;min-height:0;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.contact__cv[data-astro-cid-xmivup5a]{justify-self:stretch;padding-block:1rem;text-align:center}}.contact__cv[data-astro-cid-xmivup5a]:hover{background:var(--fg);color:var(--bg)}.lb[data-astro-cid-gixpweiw]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--pad);border:0;background:var(--bg);color:var(--fg)}.lb[data-astro-cid-gixpweiw][open]{display:grid;grid-template-rows:1fr auto;place-items:center;gap:1rem}.lb__img[data-astro-cid-gixpweiw]{width:auto;max-width:100%;max-height:calc(100dvh - 7rem);object-fit:contain}.lb__bar[data-astro-cid-gixpweiw]{display:flex;gap:1.5rem}.lb__bar[data-astro-cid-gixpweiw] button[data-astro-cid-gixpweiw]{padding:.5rem 0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}@media(max-width:719px){.lb[data-astro-cid-gixpweiw][open]{grid-template-rows:auto 1fr}.lb__bar[data-astro-cid-gixpweiw]{order:-1}}@media(prefers-reduced-motion:no-preference){.lb[data-astro-cid-gixpweiw][open]{animation:lb-in .2s ease}@keyframes lb-in{0%{opacity:0}}}
