.hero[data-astro-cid-fi6a2bfj]{--ease-out:cubic-bezier(.2, .8, .2, 1);min-height:100svh;padding:6rem var(--gutter) 4rem;isolation:isolate;align-items:center;display:grid;position:relative;overflow:clip}.stage[data-astro-cid-fi6a2bfj]{z-index:0;top:50%;right:calc(var(--gutter) - var(--gutter-min) - .032 * var(--content-w));width:min(.6 * var(--content-w), 125svh);aspect-ratio:1;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;position:absolute;translate:0 -50%}.stage-inner[data-astro-cid-fi6a2bfj]{animation:stage-in 1.6s var(--ease-out) .2s both;position:absolute;inset:0}.stills[data-astro-cid-fi6a2bfj],canvas[data-astro-cid-fi6a2bfj]{width:100%;height:100%;position:absolute;inset:0}.still[data-astro-cid-fi6a2bfj]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.still[data-astro-cid-fi6a2bfj].is-active{opacity:1}canvas[data-astro-cid-fi6a2bfj]{opacity:0;transition:opacity .9s}.stills[data-astro-cid-fi6a2bfj]{transition:opacity .9s}.pose[data-astro-cid-fi6a2bfj]{opacity:calc(1 - var(--face,0));position:absolute;inset:0}.still-front[data-astro-cid-fi6a2bfj]{object-fit:contain;width:100%;height:100%;opacity:var(--face,0);position:absolute;inset:0}.stills[data-astro-cid-fi6a2bfj] img[data-astro-cid-fi6a2bfj]:not([src]):not([srcset]){visibility:hidden}[data-astro-cid-fi6a2bfj][data-mode="3d"] canvas[data-astro-cid-fi6a2bfj]{opacity:1}[data-astro-cid-fi6a2bfj][data-mode="3d"] .stills[data-astro-cid-fi6a2bfj]{opacity:0}.hint[data-astro-cid-fi6a2bfj]{left:50%;top:calc(50% + var(--floor,.415) * 100% + 2%);white-space:nowrap;color:var(--slate);opacity:0;pointer-events:none;margin:0;font-size:.85rem;transition:opacity .6s 1.2s;position:absolute;translate:-50%}[data-astro-cid-fi6a2bfj][data-mode="3d"] .hint[data-astro-cid-fi6a2bfj]{opacity:1}.hint-live[data-astro-cid-fi6a2bfj],[data-astro-cid-fi6a2bfj][data-jelly=live] .hint-idle[data-astro-cid-fi6a2bfj]{display:none}[data-astro-cid-fi6a2bfj][data-jelly=live] .hint-live[data-astro-cid-fi6a2bfj]{display:inline}.copy[data-astro-cid-fi6a2bfj]{z-index:1;pointer-events:none;position:relative}.copy[data-astro-cid-fi6a2bfj] [data-astro-cid-fi6a2bfj]:is(a,button){pointer-events:auto}.copy[data-astro-cid-fi6a2bfj]>[data-astro-cid-fi6a2bfj],.hint[data-astro-cid-fi6a2bfj]>[data-astro-cid-fi6a2bfj]{opacity:calc(1 - var(--leave,0));translate:calc(var(--leave,0) * -3vw) 0}.stage[data-astro-cid-fi6a2bfj]{opacity:calc(1 - var(--stage-out,0))}[data-astro-cid-fi6a2bfj][data-left] .copy[data-astro-cid-fi6a2bfj] [data-astro-cid-fi6a2bfj]:is(a,button){pointer-events:none}[data-astro-cid-fi6a2bfj][data-left] .copy[data-astro-cid-fi6a2bfj]{visibility:hidden}.intro[data-astro-cid-fi6a2bfj]{color:var(--slate);margin:0 0 clamp(1rem,1.6vw,1.5rem);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:500;animation:.9s .1s both fade}.title[data-astro-cid-fi6a2bfj]{font-size:clamp(3.1rem, min(.086 * var(--content-w), 19svh), 10.5rem);letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:720;font-stretch:78%;line-height:.86}.line[data-astro-cid-fi6a2bfj]{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.line-inner[data-astro-cid-fi6a2bfj]{animation:rise 1.1s var(--ease-out) .15s both;display:inline-block}.line[data-astro-cid-fi6a2bfj]+.line[data-astro-cid-fi6a2bfj] .line-inner[data-astro-cid-fi6a2bfj]{animation-delay:.27s}.phrase[data-astro-cid-fi6a2bfj]{white-space:nowrap;display:inline-block}.phrase[data-astro-cid-fi6a2bfj] .ch{will-change:transform;display:inline-block}.switcher[data-astro-cid-fi6a2bfj]{margin-top:clamp(2.25rem,4vw,3.5rem);animation:.9s .65s both fade}.segs[data-astro-cid-fi6a2bfj]{gap:.6rem;display:flex}.seg[data-astro-cid-fi6a2bfj]{width:5.25rem;color:var(--slate);font:inherit;text-align:left;background:0 0;border:0;gap:.5rem;padding:.4rem 0;font-size:.85rem;font-weight:500;display:grid}.seg[data-astro-cid-fi6a2bfj][aria-pressed=true]{color:var(--ink)}.seg-bar[data-astro-cid-fi6a2bfj]{background:var(--line);border-radius:3px;height:3px;position:relative;overflow:hidden}.seg-fill[data-astro-cid-fi6a2bfj]{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.seg[data-astro-cid-fi6a2bfj]:hover .seg-bar[data-astro-cid-fi6a2bfj]{background:#c2c8d6}.detail[data-astro-cid-fi6a2bfj]{max-width:30rem;margin-top:1.1rem}.caption[data-astro-cid-fi6a2bfj]{color:var(--ink);margin:0;font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:500;line-height:1.45}.proof[data-astro-cid-fi6a2bfj]{color:var(--slate);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.proof[data-astro-cid-fi6a2bfj] strong[data-astro-cid-fi6a2bfj]{color:var(--ink);font-weight:650}.actions[data-astro-cid-fi6a2bfj]{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);animation:.9s .8s both fade;display:flex}.btn[data-astro-cid-fi6a2bfj]{transition:background-color .25s, color .25s, box-shadow .25s, transform .25s var(--ease-out);border-radius:999px;align-items:center;padding:.95rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-astro-cid-fi6a2bfj]:active{transform:scale(.97)}.btn-primary[data-astro-cid-fi6a2bfj]{background:var(--ink);color:var(--mist)}.btn-primary[data-astro-cid-fi6a2bfj]:hover{background:var(--ultra)}.btn-ghost[data-astro-cid-fi6a2bfj]{color:var(--ink);background:color-mix(in srgb, var(--mist) 70%, transparent);box-shadow:inset 0 0 0 1.5px var(--line);-webkit-backdrop-filter:blur(8px)}.btn-ghost[data-astro-cid-fi6a2bfj]:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}@keyframes rise{0%{opacity:0;translate:-50% 160%}}@keyframes fade{0%{opacity:0}}@keyframes stage-in{0%{opacity:0;transform:scale(.9)translateY(3%)}}@media (width<=820px){.hero[data-astro-cid-fi6a2bfj]{flex-direction:column;padding-top:4.25rem;padding-bottom:1.25rem;display:flex}.stage[data-astro-cid-fi6a2bfj]{aspect-ratio:auto;flex:auto;align-self:center;width:100%;max-width:40rem;min-height:max(9rem,min(36svh,84vw,100svh - 33rem));max-height:min(62svh,125vw);margin-bottom:.5rem;position:relative;top:auto;right:auto;translate:none}.hint[data-astro-cid-fi6a2bfj]{font-size:.8rem;bottom:0}.title[data-astro-cid-fi6a2bfj]{font-size:clamp(3.1rem,13.5vw,5.5rem)}.switcher[data-astro-cid-fi6a2bfj]{margin-top:clamp(1.5rem,4svh,2.25rem)}.intro[data-astro-cid-fi6a2bfj]{margin-bottom:1rem}.seg[data-astro-cid-fi6a2bfj]{flex:1;width:auto}}@media (orientation:landscape) and (height<=540px){.hero[data-astro-cid-fi6a2bfj]{align-items:center;padding-top:4rem;padding-bottom:1rem;display:grid}.stage[data-astro-cid-fi6a2bfj]{top:50%;right:calc(var(--gutter) - var(--gutter-min) - 2vw);aspect-ratio:1;width:min(48vw,115svh);max-width:none;min-height:0;max-height:none;margin:0;position:absolute;translate:0 -50%}.hint[data-astro-cid-fi6a2bfj]{inset:auto auto 6% 50%;translate:-50%}.copy[data-astro-cid-fi6a2bfj]{max-width:58vw}.intro[data-astro-cid-fi6a2bfj]{margin-bottom:.35rem;font-size:.9rem}.title[data-astro-cid-fi6a2bfj]{font-size:clamp(2.1rem,12svh,4rem)}.switcher[data-astro-cid-fi6a2bfj]{margin-top:.85rem}.seg[data-astro-cid-fi6a2bfj]{flex:none;width:4.75rem}.detail[data-astro-cid-fi6a2bfj]{margin-top:.5rem}.caption[data-astro-cid-fi6a2bfj]{font-size:.95rem}.proof[data-astro-cid-fi6a2bfj]{font-size:.85rem}.actions[data-astro-cid-fi6a2bfj]{margin-top:.85rem}.btn[data-astro-cid-fi6a2bfj]{padding:.7rem 1.25rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.stage-inner[data-astro-cid-fi6a2bfj],.line-inner[data-astro-cid-fi6a2bfj],.intro[data-astro-cid-fi6a2bfj],.switcher[data-astro-cid-fi6a2bfj],.actions[data-astro-cid-fi6a2bfj]{animation:none}}html.still-mode,html.still-mode body{background:0 0!important}html.still-mode body>header,html.still-mode astro-dev-toolbar,html.still-mode main>:not([data-acts]),html.still-mode [data-name-act],html.still-mode .copy[data-astro-cid-fi6a2bfj],html.still-mode .stills[data-astro-cid-fi6a2bfj],html.still-mode .hint[data-astro-cid-fi6a2bfj]{display:none!important}html.still-mode .stage[data-astro-cid-fi6a2bfj]{width:100vw;height:100vh;position:fixed;inset:0;translate:none}html.still-mode .stage-inner[data-astro-cid-fi6a2bfj]{animation:none}html.still-mode canvas[data-astro-cid-fi6a2bfj]{opacity:1;transition:none}.hero[data-astro-cid-nuloguau]{--lt-paper:#f6f7fa;--lt-ink:#1a1f36;--lt-slate:#5b6275;--lt-rule:#d3d8e2;--lt-accent:#3a3af4;background:var(--lt-paper);color:var(--lt-ink);--fit-all:5.1;--fit-l1:2.601;--fit-l2:2.495;--g:var(--gutter);isolation:isolate;min-height:100svh;padding:calc(4.75rem + 2.5vh) var(--g) clamp(1.25rem, 4vh, 2.5rem);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}.sr[data-astro-cid-nuloguau]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.intro[data-astro-cid-nuloguau]{border-top:1px solid var(--lt-rule);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-top:1rem;display:flex;position:relative}.role[data-astro-cid-nuloguau]{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.3rem,2.25vw,2.1rem);font-weight:500;line-height:1.1}.amp[data-astro-cid-nuloguau]{font-weight:300}.where[data-astro-cid-nuloguau]{color:var(--lt-slate);font-size:clamp(.95rem,1.1vw,1.05rem)}.namewrap[data-astro-cid-nuloguau]{touch-action:pan-y;align-self:center;margin-block:clamp(1rem,4vh,3rem);position:relative;container-type:inline-size}.name[data-astro-cid-nuloguau]{z-index:1;letter-spacing:-.045em;text-transform:uppercase;color:var(--lt-ink);font-kerning:normal;white-space:nowrap;font-weight:800;line-height:.8;font-size:min(100cqw / var(--fit-all), 46svh);margin:0;margin-left:.015em;transition:color;position:relative}.name-visual[data-astro-cid-nuloguau]{padding-block:.06em .04em;display:block}.line[data-astro-cid-nuloguau]{letter-spacing:-.045em;display:inline}.base[data-astro-cid-nuloguau]{width:0;height:0;display:inline-block}.hero[data-astro-cid-nuloguau][data-gl=on] .name[data-astro-cid-nuloguau]{color:#0000}.hint[data-astro-cid-nuloguau]{color:var(--lt-ink);opacity:0;pointer-events:none;z-index:3;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;transition:opacity .6s,transform .6s;display:flex;position:absolute;bottom:calc(-1.25rem - .5vh);right:0;transform:translateY(4px)}.hint-icon[data-astro-cid-nuloguau]{color:var(--lt-accent);flex:none}.hint-fine[data-astro-cid-nuloguau]{display:none}@media (hover:hover) and (pointer:fine){.hint-fine[data-astro-cid-nuloguau]{display:inline}.hint-touch[data-astro-cid-nuloguau]{display:none}}.hero[data-astro-cid-nuloguau][data-gl=on] .hint[data-astro-cid-nuloguau]{opacity:1;transition-delay:.8s;transform:none}.hint-cut[data-astro-cid-nuloguau]{display:none}.hero[data-astro-cid-nuloguau][data-pieces] .hint-cut[data-astro-cid-nuloguau]{display:inline}.hero[data-astro-cid-nuloguau][data-pieces] .hint-fine[data-astro-cid-nuloguau],.hero[data-astro-cid-nuloguau][data-pieces] .hint-touch[data-astro-cid-nuloguau]{display:none}.hero[data-astro-cid-nuloguau][data-gl=on][data-cut]:not([data-pieces]) .hint[data-astro-cid-nuloguau],.hero[data-astro-cid-nuloguau][data-gl=on][data-grabbed] .hint[data-astro-cid-nuloguau]{opacity:0;transition-delay:0s}.outro[data-astro-cid-nuloguau]{z-index:3;border-top:1px solid var(--lt-rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem clamp(1rem,2vw,2rem);padding-top:1.25rem;display:grid;position:relative}.pitch-block[data-astro-cid-nuloguau]{flex-direction:column;grid-column:1/span 5;gap:1.4rem;display:flex}.pitch[data-astro-cid-nuloguau]{letter-spacing:-.01em;text-wrap:pretty;max-width:30ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.38}.ctas[data-astro-cid-nuloguau]{align-items:center;gap:1.5rem;display:flex}.btn[data-astro-cid-nuloguau]{background:var(--lt-ink);color:var(--lt-paper);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.25rem .85rem 1.4rem;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn[data-astro-cid-nuloguau] svg[data-astro-cid-nuloguau]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn[data-astro-cid-nuloguau]:hover svg[data-astro-cid-nuloguau]{transform:translate(3px)}.btn[data-astro-cid-nuloguau]:active{transform:scale(.97)}.link[data-astro-cid-nuloguau]{color:var(--lt-ink);text-underline-offset:.3em;font-weight:500;text-decoration:underline 1.5px;transition:text-underline-offset .2s}.link[data-astro-cid-nuloguau]:hover{text-underline-offset:.18em}.now[data-astro-cid-nuloguau]{max-width:24ch;color:var(--lt-slate);grid-column:8/span 5;place-self:end;gap:.3rem;margin:0;font-size:1rem;line-height:1.45;display:grid}.now-k[data-astro-cid-nuloguau],.now[data-astro-cid-nuloguau] b[data-astro-cid-nuloguau]{color:var(--lt-ink);font-weight:600}@media (width<=640px),(width<=1100px) and (aspect-ratio<=4/5){.name[data-astro-cid-nuloguau]{margin-left:0;font-size:1rem;line-height:.82}.line[data-astro-cid-nuloguau]{display:block}.l1[data-astro-cid-nuloguau]{font-size:calc(min(100cqw, 66svh) / var(--fit-l1));margin-left:.015em}.l2[data-astro-cid-nuloguau]{font-size:calc(min(100cqw, 66svh) / var(--fit-l2));margin-top:.04em;margin-left:-.007em}.hint[data-astro-cid-nuloguau]{font-size:.8rem;bottom:-1.6rem}}@media (width<=640px){.hero[data-astro-cid-nuloguau]{grid-template-rows:auto auto auto;align-content:space-between;padding-top:calc(4.5rem + 1vh)}.intro[data-astro-cid-nuloguau]{flex-direction:column;gap:.35rem}.namewrap[data-astro-cid-nuloguau]{margin-block:1.5rem 2.25rem}.outro[data-astro-cid-nuloguau]{grid-template-columns:1fr;gap:1.6rem}.pitch-block[data-astro-cid-nuloguau],.now[data-astro-cid-nuloguau]{grid-column:1;justify-self:start}.pitch-block[data-astro-cid-nuloguau]{gap:1.1rem}}@media (width>=641px) and (width<=1024px){.pitch-block[data-astro-cid-nuloguau]{grid-column:1/-1}.now[data-astro-cid-nuloguau]{grid-column:1/-1;justify-self:start}}.work[data-astro-cid-jy6muzhb]{--phone-col:min(34rem, 40vw);z-index:1;padding:0 var(--gutter);color:var(--ink);position:relative}.ch-title[data-astro-cid-jy6muzhb]{font-size:clamp(2.75rem, min(.075 * var(--content-w), 15svh), 9rem);letter-spacing:-.035em;margin:0;font-weight:720;font-stretch:78%;line-height:.9}.ch-sub[data-astro-cid-jy6muzhb]{max-width:26rem;color:var(--slate);margin:1.1rem 0 0;font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:500;line-height:1.45}.proj-name[data-astro-cid-jy6muzhb]{font-size:clamp(2.4rem, min(.045 * var(--content-w), 9svh), 4.75rem);letter-spacing:-.03em;margin:0;font-weight:720;font-stretch:78%;line-height:.95}.proj-kind[data-astro-cid-jy6muzhb]{color:var(--slate);margin:.55rem 0 0;font-size:1rem;font-weight:500}.proj-line[data-astro-cid-jy6muzhb]{max-width:32rem;margin:1.25rem 0 0;font-size:clamp(1.05rem,1.15vw,1.2rem);font-weight:500;line-height:1.5}.proj-stat[data-astro-cid-jy6muzhb]{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:1.4rem 0 0;display:flex}.proj-stat[data-astro-cid-jy6muzhb] strong[data-astro-cid-jy6muzhb]{letter-spacing:-.03em;font-size:clamp(2rem,2.6vw,2.75rem);font-weight:720;font-stretch:78%;line-height:1}.proj-stat[data-astro-cid-jy6muzhb] span[data-astro-cid-jy6muzhb]{color:var(--slate);font-size:.95rem}.proj-role[data-astro-cid-jy6muzhb]{margin:1.1rem 0 0;font-size:.95rem;font-weight:600}.proj-stack[data-astro-cid-jy6muzhb]{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.proj-stack[data-astro-cid-jy6muzhb] li[data-astro-cid-jy6muzhb]{color:var(--slate);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:500}.proj-links[data-astro-cid-jy6muzhb]{flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 0;display:flex}.proj-links[data-astro-cid-jy6muzhb] a[data-astro-cid-jy6muzhb]{background:var(--ink);color:var(--mist);border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.proj-links[data-astro-cid-jy6muzhb] a[data-astro-cid-jy6muzhb]:hover{background:var(--ultra)}.proj-links[data-astro-cid-jy6muzhb] a[data-astro-cid-jy6muzhb]:focus-visible{outline:2px solid var(--ultra);outline-offset:3px}.proj-links[data-astro-cid-jy6muzhb] svg[data-astro-cid-jy6muzhb]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.segs[data-astro-cid-jy6muzhb]{gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:none}.seg[data-astro-cid-jy6muzhb]{width:6.5rem;color:var(--slate);gap:.5rem;font-size:.8rem;font-weight:500;transition:color .3s;display:grid}.seg[data-astro-cid-jy6muzhb][data-on]{color:var(--ink)}.seg-bar[data-astro-cid-jy6muzhb]{background:var(--line);border-radius:3px;height:3px;position:relative;overflow:hidden}.seg-fill[data-astro-cid-jy6muzhb]{background:var(--ink);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.chapter[data-astro-cid-jy6muzhb]{padding-block:clamp(4rem,10vh,7rem) 0}.ch-head[data-astro-cid-jy6muzhb]{margin-bottom:clamp(2.5rem,6vh,4rem)}.proj[data-astro-cid-jy6muzhb]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:clamp(2.5rem,6vh,4rem);display:grid}.shots[data-astro-cid-jy6muzhb]{margin:0 calc(-1 * var(--gutter)) -1.5rem;padding:.5rem var(--gutter) 3rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.shots[data-astro-cid-jy6muzhb]::-webkit-scrollbar{display:none}figure[data-astro-cid-jy6muzhb]{scroll-snap-align:center;flex:none;margin:0}.f-phone[data-astro-cid-jy6muzhb]{background:linear-gradient(150deg,#c3cbff,#f3c6e1 45%,#bff0e2 80%,#c9c5ff);border-radius:2.1rem;width:min(62vw,15rem);padding:5px;box-shadow:0 22px 40px -24px #1a1f3673}.f-phone[data-astro-cid-jy6muzhb] img[data-astro-cid-jy6muzhb]{border-radius:calc(2.1rem - 5px);width:100%;height:auto;display:block}.f-web[data-astro-cid-jy6muzhb]{background:linear-gradient(150deg,#c3f1e5,#c9cfff 55%,#f3c6e1);border-radius:1rem;width:min(92vw,48rem);padding:0 5px 5px;box-shadow:0 22px 40px -24px #1a1f3673}.f-bar[data-astro-cid-jy6muzhb]{gap:.35rem;padding:.6rem .55rem;display:flex}.f-bar[data-astro-cid-jy6muzhb] i[data-astro-cid-jy6muzhb]{background:#ffffffbf;border-radius:50%;width:.55rem;height:.55rem}.f-web[data-astro-cid-jy6muzhb] img[data-astro-cid-jy6muzhb]{border-radius:calc(1rem - 5px);width:100%;height:auto;display:block}@media (width>=821px){.proj[data-astro-cid-jy6muzhb]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem}.shots[data-astro-cid-jy6muzhb]{margin:0 calc(-1 * var(--gutter)) -1.5rem -1.5rem;padding:.5rem var(--gutter) 3rem 1.5rem;justify-content:flex-start}.f-phone[data-astro-cid-jy6muzhb]{width:15rem}.f-web[data-astro-cid-jy6muzhb]{width:100%}}[data-astro-cid-jy6muzhb][data-mode="3d"]{pointer-events:none}[data-astro-cid-jy6muzhb][data-mode="3d"] [data-astro-cid-jy6muzhb]:is(a,.col){pointer-events:auto}[data-astro-cid-jy6muzhb][data-mode="3d"] .chapter[data-astro-cid-jy6muzhb]{padding:0}[data-astro-cid-jy6muzhb][data-mode="3d"] .shots[data-astro-cid-jy6muzhb]{display:none}[data-astro-cid-jy6muzhb][data-mode="3d"] .segs[data-astro-cid-jy6muzhb]{display:flex}[data-astro-cid-jy6muzhb][data-mode="3d"] .col[data-astro-cid-jy6muzhb]{width:var(--phone-col)}[data-astro-cid-jy6muzhb][data-mode="3d"] .ch-web[data-astro-cid-jy6muzhb] .col[data-astro-cid-jy6muzhb]{margin-left:auto;margin-right:clamp(0rem,4vw,4rem)}[data-astro-cid-jy6muzhb][data-mode="3d"] .ch-apps[data-astro-cid-jy6muzhb] .col[data-astro-cid-jy6muzhb]{margin-left:clamp(0rem,2vw,2rem)}[data-astro-cid-jy6muzhb][data-mode="3d"] .ch-head[data-astro-cid-jy6muzhb]{align-items:center;min-height:100svh;margin:0;display:flex}[data-astro-cid-jy6muzhb][data-mode="3d"] .proj[data-astro-cid-jy6muzhb]{min-height:calc((var(--n) * 65 + 55) * 1svh);border:0;padding:0;display:block}[data-astro-cid-jy6muzhb][data-mode="3d"] .proj-text[data-astro-cid-jy6muzhb]{align-items:center;min-height:100svh;padding-block:5rem 3rem;display:flex;position:sticky;top:0}.statement[data-astro-cid-urezizpi]{position:relative}.say[data-astro-cid-urezizpi]{max-width:24em;font-size:clamp(1.45rem,2.35vw,2.5rem)}.line[data-astro-cid-urezizpi]{letter-spacing:-.012em;color:var(--slate);text-wrap:pretty;margin:.9em 0 0;font-size:.72em;font-weight:500;line-height:1.5}.lead[data-astro-cid-urezizpi]{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1em;font-weight:600;line-height:1.28}.end[data-astro-cid-urezizpi]{color:var(--ink)}.key[data-astro-cid-urezizpi]{color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffffb3;border:0;border-radius:.4em;margin:0 .04em;padding:.02em .32em .06em .18em;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline;box-shadow:inset 0 0 0 1px #fffffff2,0 .35em .7em -.45em #1a1f3673}.key[data-astro-cid-urezizpi]:hover,.key[data-astro-cid-urezizpi][aria-expanded=true]{background:var(--ultra);color:#fff;box-shadow:0 .4em .8em -.45em #3a3af4b3}.key[data-astro-cid-urezizpi]:focus-visible{outline:2px solid var(--ultra);outline-offset:3px}.key-icon[data-astro-cid-urezizpi]{vertical-align:-.17em;background:linear-gradient(150deg,#c3cbff,#f3c6e1 45%,#bff0e2 80%);border-radius:.28em;place-items:center;width:1.05em;height:1.05em;margin-right:.28em;display:inline-grid;overflow:hidden}.key-icon[data-astro-cid-urezizpi] img[data-astro-cid-urezizpi]{object-fit:cover;width:100%;height:100%}.key-icon[data-astro-cid-urezizpi] svg[data-astro-cid-urezizpi]{width:72%;height:72%}.clock[data-astro-cid-urezizpi] circle[data-astro-cid-urezizpi]{fill:#fff;stroke:var(--ink);stroke-width:2px}.clock[data-astro-cid-urezizpi] line[data-astro-cid-urezizpi]{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;transform-origin:12px 12px}.glyph[data-astro-cid-urezizpi]{fill:var(--ink)}.key[data-astro-cid-urezizpi]:hover .key-icon[data-astro-cid-urezizpi],.key[data-astro-cid-urezizpi][aria-expanded=true] .key-icon[data-astro-cid-urezizpi]{box-shadow:0 0 0 2px #ffffffe6}.cv[data-astro-cid-urezizpi]{background:var(--ink);color:var(--mist);box-shadow:0 .35em .7em -.45em #1a1f3699}.cv[data-astro-cid-urezizpi] .key-icon[data-astro-cid-urezizpi]{background:var(--ultra);color:#fff}.peek[data-astro-cid-urezizpi]{z-index:5;width:min(21rem, calc(100vw - 2 * var(--gutter)));background:conic-gradient(from 210deg,#a7b4ff,#c4f4e8,#ffd0e6,#b2a6ff,#8fe0d4,#a7b4ff);border-radius:1.4rem;padding:6px;animation:.22s cubic-bezier(.2,.8,.2,1) open;position:absolute;top:0;left:0;box-shadow:0 40px 60px -30px #1a1f368c,0 10px 20px -12px #1a1f364d}@keyframes open{0%{opacity:0;transform:translateY(6px)scale(.97)}}.peek[data-astro-cid-urezizpi]>[data-astro-cid-urezizpi]{background:#ffffffeb}.shot[data-astro-cid-urezizpi]{border-radius:calc(1.4rem - 6px) calc(1.4rem - 6px) 0 0;width:100%;height:auto;display:block}.peek-body[data-astro-cid-urezizpi]{border-radius:calc(1.4rem - 6px);padding:1rem 1.1rem 1.1rem}.shot[data-astro-cid-urezizpi]+.peek-body[data-astro-cid-urezizpi]{border-radius:0 0 calc(1.4rem - 6px) calc(1.4rem - 6px)}.has-phone[data-astro-cid-urezizpi]{grid-template-columns:6.4rem 1fr;align-items:center;gap:1rem;padding:.7rem 1rem .7rem .7rem;display:grid}.mini[data-astro-cid-urezizpi]{background:var(--ink);border-radius:1rem;padding:3px;display:block}.mini[data-astro-cid-urezizpi] img[data-astro-cid-urezizpi]{border-radius:calc(1rem - 3px);width:100%;height:auto;display:block}.peek[data-astro-cid-urezizpi] p[data-astro-cid-urezizpi]{margin:0}.peek-title[data-astro-cid-urezizpi]{align-items:center;gap:.55rem;font-size:1.15rem;font-weight:650;line-height:1.15;display:flex}.peek-title[data-astro-cid-urezizpi] img[data-astro-cid-urezizpi],.peek-title[data-astro-cid-urezizpi] svg[data-astro-cid-urezizpi]{border-radius:.5rem;flex:none;width:1.8rem;height:1.8rem}.peek-title[data-astro-cid-urezizpi] svg[data-astro-cid-urezizpi]{background:var(--ink);fill:#fff;padding:.3rem}.peek-line[data-astro-cid-urezizpi]{color:var(--slate);font-size:.95rem;font-weight:500;line-height:1.45;margin-top:.45rem!important}.peek-link[data-astro-cid-urezizpi]{color:var(--ultra);text-underline-offset:.25em;margin-top:.7rem;font-size:.92rem;font-weight:600;display:inline-block}.peek-link[data-astro-cid-urezizpi]:focus-visible{outline:2px solid var(--ultra);outline-offset:3px}.time[data-astro-cid-urezizpi]{font-variant-numeric:tabular-nums;display:grid}.time[data-astro-cid-urezizpi] [data-astro-cid-urezizpi][data-time]{letter-spacing:-.03em;font-size:2.6rem;font-weight:680;font-stretch:85%;line-height:1}.time-where[data-astro-cid-urezizpi]{margin-top:.3rem;font-size:.9rem;font-weight:600}@media (prefers-reduced-motion:reduce){.peek[data-astro-cid-urezizpi]{animation:none}}.about[data-astro-cid-2tbbq4g7]{padding:clamp(6rem, 16vh, 10rem) var(--gutter) clamp(4rem, 10vh, 6rem);color:var(--ink);gap:clamp(2rem,6vh,3.5rem);display:grid}.title[data-astro-cid-2tbbq4g7]{font-size:clamp(2.75rem, min(.075 * var(--content-w), 15svh), 9rem);letter-spacing:-.035em;margin:0;font-weight:720;font-stretch:78%;line-height:.9}@media (width>=821px){.about[data-astro-cid-2tbbq4g7]{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:start;column-gap:clamp(2rem,5vw,5rem)}.title[data-astro-cid-2tbbq4g7]{grid-column:1/-1}}.cols[data-astro-cid-os74qxjf]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);margin-top:clamp(.5rem,2vh,1.5rem);display:grid}.col[data-astro-cid-os74qxjf]{grid-row:span 3;grid-template-rows:subgrid;min-width:0;color:inherit;align-content:start;row-gap:1rem;padding:0 clamp(1.25rem,3vw,3rem);text-decoration:none;display:grid}.col[data-astro-cid-os74qxjf]:first-child{padding-left:0}.col[data-astro-cid-os74qxjf]:last-child{padding-right:0}@media (width>=1001px){.col[data-astro-cid-os74qxjf]+.col[data-astro-cid-os74qxjf]{border-left:1px solid var(--line)}}.k[data-astro-cid-os74qxjf]{color:var(--slate);margin:0;font-size:.95rem;font-weight:500}.sub[data-astro-cid-os74qxjf]{color:var(--slate);margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.sub[data-astro-cid-os74qxjf] a[data-astro-cid-os74qxjf]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em}.desk[data-astro-cid-os74qxjf]{aspect-ratio:16/10.5;perspective:900px;position:relative}.txt[data-astro-cid-os74qxjf]{align-content:start;gap:.6rem;display:grid}.dev[data-astro-cid-os74qxjf]{--lift:0;--dim:0;color:inherit;transform:translateY(calc(var(--lift) * -10px)) rotate(calc(var(--r) * (1 - var(--lift)))) rotateX(calc(var(--ty,0) * 1deg)) rotateY(calc(var(--tx,0) * 1deg)) scale(calc(1 + var(--lift) * .04));filter:saturate(calc(1 - var(--dim) * .6)) opacity(calc(1 - var(--dim) * .35));box-shadow:0 0 0 1px #1a1f361a, 0 calc(18px + var(--lift) * 16px) calc(30px + var(--lift) * 20px) -18px #1a1f3680;background:#fff;text-decoration:none;transition:transform .5s cubic-bezier(.3,1.3,.4,1),filter .3s,box-shadow .5s;display:block;position:absolute;overflow:hidden}.shot[data-astro-cid-os74qxjf]{width:100%;height:auto;display:block}.browser[data-astro-cid-os74qxjf]{--r:-2.5deg;z-index:1;border-radius:.75rem;width:78%;top:4%;left:0}.bar[data-astro-cid-os74qxjf]{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbfd,#eef0f5);align-items:center;gap:.3rem;padding:.45rem .6rem;display:flex}.bar[data-astro-cid-os74qxjf] i[data-astro-cid-os74qxjf]{background:#d3d8e2;border-radius:50%;width:.45rem;height:.45rem}.url[data-astro-cid-os74qxjf]{box-shadow:inset 0 0 0 1px var(--line);color:var(--slate);text-align:center;background:#fff;border-radius:999px;flex:1;margin-left:.5rem;padding:.12rem .6rem;font-size:.68rem;font-weight:500}.phone[data-astro-cid-os74qxjf]{--r:4deg;z-index:2;background:#101218;border-radius:1.35rem;width:29%;padding:4px;bottom:0;right:3%}.phone[data-astro-cid-os74qxjf] .shot[data-astro-cid-os74qxjf]{border-radius:calc(1.35rem - 4px)}.notch[data-astro-cid-os74qxjf]{z-index:1;background:#101218;border-radius:999px;width:28%;height:7px;position:absolute;top:9px;left:50%;translate:-50%}.dev[data-astro-cid-os74qxjf][data-on]{--lift:1;z-index:3}.desk[data-astro-cid-os74qxjf][data-hot] .dev[data-astro-cid-os74qxjf]:not([data-on]){--dim:1}.dev[data-astro-cid-os74qxjf]:focus-visible{outline:2px solid var(--ultra);outline-offset:4px}.names[data-astro-cid-os74qxjf]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.names[data-astro-cid-os74qxjf] li[data-astro-cid-os74qxjf]{align-items:flex-start;gap:.8rem;transition:opacity .3s;display:flex}.desk[data-astro-cid-os74qxjf][data-hot]+.names[data-astro-cid-os74qxjf] li[data-astro-cid-os74qxjf]:not([data-on]){opacity:.55}.names[data-astro-cid-os74qxjf] b[data-astro-cid-os74qxjf]{margin-bottom:.1rem;font-size:clamp(1.1rem,1.3vw,1.25rem);font-weight:650;line-height:1.2;display:block}.ic[data-astro-cid-os74qxjf]{border-radius:.65rem;flex:none;width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px #1a1f3614,0 10px 18px -12px #1a1f368c}.site[data-astro-cid-os74qxjf]{width:fit-content;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;margin-top:.3rem;font-size:.9rem;font-weight:600;text-decoration-thickness:1.5px;display:block}.site[data-astro-cid-os74qxjf]:hover{text-decoration-color:currentColor}.site[data-astro-cid-os74qxjf]:focus-visible{outline:2px solid var(--ultra);outline-offset:3px;border-radius:4px}.sky[data-astro-cid-os74qxjf],.box[data-astro-cid-os74qxjf]{--lift:0;min-height:13rem;color:inherit;transform:translateY(calc(var(--lift) * -6px)) rotate(var(--r,0deg));box-shadow:0 0 0 1px #1a1f361a, 0 calc(18px + var(--lift) * 14px) calc(30px + var(--lift) * 18px) -18px #1a1f3673;border-radius:.9rem;margin-inline:.4rem;text-decoration:none;transition:transform .5s cubic-bezier(.3,1.3,.4,1),box-shadow .5s}.play[data-astro-cid-os74qxjf]:hover .box[data-astro-cid-os74qxjf]{--lift:1;--r:0deg}.sky[data-astro-cid-os74qxjf]{--r:1deg;background:linear-gradient(var(--top), var(--bot));position:relative;overflow:hidden}.stars[data-astro-cid-os74qxjf]{opacity:var(--stars);transition:opacity 2s;position:absolute;inset:0}.stars[data-astro-cid-os74qxjf] i[data-astro-cid-os74qxjf]{width:var(--r);height:var(--r);animation:twinkle 3.2s ease-in-out var(--d) infinite alternate;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #fffc}@keyframes twinkle{to{opacity:.35}}.orb[data-astro-cid-os74qxjf]{left:var(--x);top:var(--y);aspect-ratio:1;border-radius:50%;width:clamp(2.4rem,16%,3.4rem);transition:left 1s,top 1s;position:absolute;translate:-50% -50%}.sun[data-astro-cid-os74qxjf]{background:radial-gradient(circle at 40% 38%,#fffbe8,#ffe39a 55%,#ffc56b);box-shadow:0 0 0 10px #ffe29638,0 0 50px 18px #ffd68273}.moon[data-astro-cid-os74qxjf]{background:radial-gradient(circle at 42% 40%,#fdfcff,#dcd8f5);box-shadow:0 0 40px 8px #dcd8ff47;mask:radial-gradient(circle at 78% 30%,#0000 46%,#000 47%)}.hills[data-astro-cid-os74qxjf]{width:100%;height:42%;position:absolute;inset:auto 0 0}.far[data-astro-cid-os74qxjf]{fill:var(--far)}.near[data-astro-cid-os74qxjf]{fill:var(--near)}.pin[data-astro-cid-os74qxjf]{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff38;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;box-shadow:inset 0 0 0 1px #ffffff4d}[data-astro-cid-os74qxjf][data-in] .orb[data-astro-cid-os74qxjf]{animation:1.2s cubic-bezier(.2,.8,.2,1) both rise}.clock[data-astro-cid-os74qxjf]{color:var(--slate);margin:0;font-size:.95rem}.clock[data-astro-cid-os74qxjf] b[data-astro-cid-os74qxjf]{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:.2rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:700}.box[data-astro-cid-os74qxjf]{--r:-1deg;background:radial-gradient(110% 80% at 0% 0%, #fff, transparent 60%), var(--mist);border-radius:1.25rem;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.cut[data-astro-cid-os74qxjf]{letter-spacing:-.045em;margin-top:-10%;font-size:min(34cqi,8rem);font-weight:800;line-height:.82;display:block;position:relative}.half[data-astro-cid-os74qxjf]{transition:translate .6s cubic-bezier(.2,.8,.2,1),rotate .6s cubic-bezier(.2,.8,.2,1);display:block}.half[data-astro-cid-os74qxjf].a{clip-path:polygon(0 0,100% 0,100% 34%,0 66%)}.half[data-astro-cid-os74qxjf].b{clip-path:polygon(0 66%,100% 34%,100% 100%,0 100%);color:var(--ultra);position:absolute;inset:0 auto auto 0;translate:.06em .05em;rotate:2deg}.play[data-astro-cid-os74qxjf]:hover .half[data-astro-cid-os74qxjf].a{translate:-.02em -.04em;rotate:-1.5deg}.play[data-astro-cid-os74qxjf]:hover .half[data-astro-cid-os74qxjf].b{translate:.14em .12em;rotate:6deg}.jelly[data-astro-cid-os74qxjf]{filter:drop-shadow(0 16px 20px #5046c840);width:min(52%,10rem);height:auto;transition:rotate .6s cubic-bezier(.3,1.3,.4,1);position:absolute;bottom:-10%;right:-6%;rotate:-12deg}.play[data-astro-cid-os74qxjf]:hover .jelly[data-astro-cid-os74qxjf]{rotate:4deg}.go[data-astro-cid-os74qxjf]{text-underline-offset:.3em;width:fit-content;font-weight:600;text-decoration:underline 1.5px}[data-astro-cid-os74qxjf]:is(.sub a,.play):focus-visible{outline:2px solid var(--ultra);outline-offset:4px;border-radius:6px}@media (width<=1000px){.cols[data-astro-cid-os74qxjf]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.play[data-astro-cid-os74qxjf] .box[data-astro-cid-os74qxjf]{min-height:15rem}.col[data-astro-cid-os74qxjf]:nth-child(2){border-left:1px solid var(--line);padding-right:0}.col[data-astro-cid-os74qxjf]:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:2.5rem 0 0}}@media (width<=640px){.cols[data-astro-cid-os74qxjf]{grid-template-columns:1fr}.col[data-astro-cid-os74qxjf],.col[data-astro-cid-os74qxjf]:nth-child(2),.col[data-astro-cid-os74qxjf]:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.col[data-astro-cid-os74qxjf]:first-child{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.half[data-astro-cid-os74qxjf],.dev[data-astro-cid-os74qxjf],.sky[data-astro-cid-os74qxjf],.box[data-astro-cid-os74qxjf],.jelly[data-astro-cid-os74qxjf],.orb[data-astro-cid-os74qxjf]{transition:none!important}.stars[data-astro-cid-os74qxjf] i[data-astro-cid-os74qxjf],[data-astro-cid-os74qxjf][data-in] .orb[data-astro-cid-os74qxjf]{animation:none}}.now[data-astro-cid-5fyfq5ad]{padding:clamp(4rem, 10vh, 7rem) var(--gutter) clamp(4rem, 10vh, 6rem);color:var(--ink);gap:clamp(2rem,5vh,3rem);display:grid}.head[data-astro-cid-5fyfq5ad]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.title[data-astro-cid-5fyfq5ad]{font-size:clamp(2.75rem, min(.075 * var(--content-w), 15svh), 9rem);letter-spacing:-.035em;margin:0;font-weight:720;font-stretch:78%;line-height:.9}.year[data-astro-cid-5fyfq5ad]{text-align:right;justify-items:end;gap:.4rem;margin:0;display:grid}.year[data-astro-cid-5fyfq5ad] b[data-astro-cid-5fyfq5ad]{font-size:clamp(2.4rem, min(.045 * var(--content-w), 9svh), 5rem);letter-spacing:-.03em;font-weight:720;font-stretch:78%;line-height:.9}.year[data-astro-cid-5fyfq5ad] span[data-astro-cid-5fyfq5ad]{color:var(--slate);font-size:.95rem;font-weight:500}.tray[data-astro-cid-5fyfq5ad]{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(110% 80% at 0% 0%, #fff, transparent 60%), var(--mist);box-shadow:inset 0 0 0 1px #fffc, 0 0 0 1px var(--line), 0 30px 50px -40px #1a1f3666;border-radius:clamp(1.5rem,2.5vw,2.25rem);margin:0;padding:clamp(1rem,2.5vw,2rem);position:relative}.months[data-astro-cid-5fyfq5ad],.beads[data-astro-cid-5fyfq5ad]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:clamp(1px,.25vw,4px);display:grid}.months[data-astro-cid-5fyfq5ad]{color:var(--slate);white-space:nowrap;margin-bottom:.5rem;font-size:.78rem;font-weight:500}.col[data-astro-cid-5fyfq5ad]{align-content:start;row-gap:clamp(1px,.25vw,4px);display:grid}.bead[data-astro-cid-5fyfq5ad]{aspect-ratio:1;cursor:grab;place-items:center;display:grid;position:relative}.bead[data-astro-cid-5fyfq5ad].zero{cursor:default}[data-astro-cid-5fyfq5ad][data-down] .bead[data-astro-cid-5fyfq5ad]{cursor:grabbing}.bead[data-astro-cid-5fyfq5ad].loose{z-index:1;will-change:translate}.bead[data-astro-cid-5fyfq5ad]:before{content:"";width:calc(var(--s) * 100%);aspect-ratio:1;background:radial-gradient(circle at 34% 30%, #fff 0 10%, var(--c) 52%, color-mix(in srgb, var(--c), #3a2fb0 28%) 100%);scale:calc(var(--in,0) * (1 + var(--mag,0)));transition:scale .5s cubic-bezier(.3, 1.4, .5, 1) calc(var(--i) * 12ms);border-radius:50%;box-shadow:0 2px 4px -1px #281e8c4d}.bead[data-astro-cid-5fyfq5ad].zero:before{background:var(--line);width:14%;min-width:3px;box-shadow:none}.bead[data-astro-cid-5fyfq5ad].today:before{outline:2px solid var(--go);outline-offset:2px}[data-astro-cid-5fyfq5ad][data-in] .bead[data-astro-cid-5fyfq5ad]{--in:1}[data-astro-cid-5fyfq5ad][data-ready] .bead[data-astro-cid-5fyfq5ad]:before{transition:scale .18s ease-out}.tip[data-astro-cid-5fyfq5ad]{background:var(--ink);color:var(--mist);white-space:nowrap;pointer-events:none;opacity:0;translate:var(--x) var(--y);border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:500;transition:opacity .15s;position:absolute;top:0;left:0}.tip[data-astro-cid-5fyfq5ad].on{opacity:1}.cap[data-astro-cid-5fyfq5ad]{color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1rem;font-size:.85rem;font-weight:500;display:flex}.end[data-astro-cid-5fyfq5ad]{align-items:center;gap:1.25rem;display:inline-flex}.shake[data-astro-cid-5fyfq5ad]{z-index:2;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.4rem .85rem;font-weight:600;transition:scale .15s;position:relative}.shake[data-astro-cid-5fyfq5ad]:active{scale:.96}.shake[data-astro-cid-5fyfq5ad]:focus-visible{outline:2px solid var(--ultra);outline-offset:2px}.fine[data-astro-cid-5fyfq5ad]{display:none}@media (hover:hover) and (pointer:fine){.fine[data-astro-cid-5fyfq5ad]{display:inline}.touch[data-astro-cid-5fyfq5ad]{display:none}}.today-k[data-astro-cid-5fyfq5ad]{color:var(--ink);align-items:center;gap:.45rem;display:inline-flex}.dot[data-astro-cid-5fyfq5ad]{width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--go);border-radius:50%}@media (width<=640px){.head[data-astro-cid-5fyfq5ad]{flex-direction:column;align-items:flex-start}.year[data-astro-cid-5fyfq5ad]{text-align:left;justify-items:start}.months[data-astro-cid-5fyfq5ad],.beads[data-astro-cid-5fyfq5ad]{--cols:18!important}.early[data-astro-cid-5fyfq5ad]{display:none!important}}@media (prefers-reduced-motion:reduce){.bead[data-astro-cid-5fyfq5ad]:before{transition:none!important}.play-k[data-astro-cid-5fyfq5ad],.shake[data-astro-cid-5fyfq5ad]{display:none}}.exp[data-astro-cid-mkprjngq]{padding:clamp(6rem, 16vh, 10rem) var(--gutter) clamp(5rem, 12vh, 8rem);color:var(--ink);position:relative}.exp-title[data-astro-cid-mkprjngq]{font-size:clamp(2.75rem, min(.075 * var(--content-w), 15svh), 9rem);letter-spacing:-.035em;margin:0;font-weight:720;font-stretch:78%;line-height:.9}.exp-sub[data-astro-cid-mkprjngq]{max-width:30rem;color:var(--slate);margin:1.1rem 0 0;font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:500;line-height:1.45}.jobs[data-astro-cid-mkprjngq]{margin:clamp(3rem,8vh,5rem) 0 0;padding:0;list-style:none}.job[data-astro-cid-mkprjngq]{border-top:1px solid var(--line);gap:1.5rem;padding-block:clamp(2.25rem,6vh,3.5rem);display:grid;position:relative}.job[data-astro-cid-mkprjngq]:last-child{border-bottom:1px solid var(--line)}.job-co[data-astro-cid-mkprjngq]{width:fit-content;font-size:clamp(2.6rem, min(.07 * var(--content-w), 12svh), 7rem);letter-spacing:-.035em;align-items:center;gap:clamp(.9rem,1.6vw,1.4rem);margin:0;font-weight:720;font-stretch:78%;line-height:.9;display:flex}.logo[data-astro-cid-mkprjngq]{background:linear-gradient(150deg,#c3cbff,#f3c6e1 45%,#bff0e2 80%);border-radius:.2em;flex:none;width:.78em;height:.78em;padding:3px;box-shadow:0 14px 26px -16px #1a1f368c}.logo[data-astro-cid-mkprjngq]>[data-astro-cid-mkprjngq]{object-fit:cover;border-radius:calc(.2em - 3px);place-items:center;width:100%;height:100%;display:grid}.mono[data-astro-cid-mkprjngq]{background:var(--ink);color:var(--mist);letter-spacing:0;font-size:.45em}.job-title[data-astro-cid-mkprjngq]{margin:0;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:650;line-height:1.2}.job-meta[data-astro-cid-mkprjngq]{color:var(--slate);flex-wrap:wrap;gap:.25rem 1rem;margin:.35rem 0 0;font-size:.95rem;font-weight:500;display:flex}.job-years[data-astro-cid-mkprjngq]{font-variant-numeric:tabular-nums}.job-line[data-astro-cid-mkprjngq]{max-width:34rem;margin:1.1rem 0 0;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:500;line-height:1.5}.job-work[data-astro-cid-mkprjngq]{flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.job-work[data-astro-cid-mkprjngq] a[data-astro-cid-mkprjngq]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-block}.job-work[data-astro-cid-mkprjngq] a[data-astro-cid-mkprjngq]:hover{background:var(--ink);color:var(--mist);box-shadow:none}.job-work[data-astro-cid-mkprjngq] a[data-astro-cid-mkprjngq]:focus-visible{outline:2px solid var(--ultra);outline-offset:3px}.peek[data-astro-cid-mkprjngq]{--x:0px;--y:0px;--tilt:0deg;z-index:5;width:var(--w,min(22rem, 26vw));pointer-events:none;opacity:0;scale:.85;transform:translate(var(--x), var(--y)) translate(0, -50%) rotate(var(--tilt));transform-origin:0%;will-change:transform;transition:opacity .25s,scale .35s cubic-bezier(.3,1.4,.5,1);position:absolute;top:0;left:0}.peek[data-astro-cid-mkprjngq].pair{padding-right:3.5rem}.peek[data-astro-cid-mkprjngq][data-on]{opacity:1;scale:1}.dev[data-astro-cid-mkprjngq]{background:#fff;display:block;overflow:hidden;box-shadow:0 0 0 1px #1a1f361a,0 34px 50px -24px #1a1f368c}.dev[data-astro-cid-mkprjngq] img[data-astro-cid-mkprjngq]{width:100%;height:auto;display:block}.browser[data-astro-cid-mkprjngq]{border-radius:.7rem}.bar[data-astro-cid-mkprjngq]{background:#f4f5fa;border-bottom:1px solid #1a1f3614;align-items:center;gap:.3rem;padding:.45rem .6rem;display:flex}.bar[data-astro-cid-mkprjngq] i[data-astro-cid-mkprjngq]{background:#d3d7e3;border-radius:50%;width:.45rem;height:.45rem}.url[data-astro-cid-mkprjngq]{color:var(--slate);text-align:center;background:#fff;border-radius:999px;flex:1;margin-left:.5rem;padding:.12rem 0;font-size:.7rem;font-weight:500;box-shadow:inset 0 0 0 1px #1a1f3614}.phone[data-astro-cid-mkprjngq]{background:#14161f;border-radius:1.3rem;width:30%;padding:.3rem;position:absolute;bottom:-12%;right:0;rotate:5deg}.phone[data-astro-cid-mkprjngq] img[data-astro-cid-mkprjngq]{border-radius:1rem}.notch[data-astro-cid-mkprjngq]{z-index:1;background:#14161f;border-radius:999px;width:34%;height:.55rem;position:absolute;top:.65rem;left:50%;translate:-50%}@media (hover:none){.peek[data-astro-cid-mkprjngq]{display:none}}@media (width>=821px){.job[data-astro-cid-mkprjngq]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3rem}.job-info[data-astro-cid-mkprjngq]{padding-top:.4rem}}.stack[data-astro-cid-uhyfyt53]{padding:clamp(5rem, 14vh, 9rem) var(--gutter) clamp(5rem, 12vh, 8rem);color:var(--ink);position:relative}.stack-title[data-astro-cid-uhyfyt53]{font-size:clamp(2.75rem, min(.075 * var(--content-w), 15svh), 9rem);letter-spacing:-.035em;margin:0;font-weight:720;font-stretch:78%;line-height:.9}.stack-sub[data-astro-cid-uhyfyt53]{max-width:32rem;color:var(--slate);margin:1.1rem 0 0;font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:500;line-height:1.45}.stage[data-astro-cid-uhyfyt53]{--shelf:12px;margin-top:clamp(2.5rem,6vh,4rem);position:relative}.trays[data-astro-cid-uhyfyt53]{grid-template-columns:1fr 1fr;grid-template-areas:"web web""app data""srv srv";gap:2.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.tray-web[data-astro-cid-uhyfyt53]{grid-area:web}.tray-app[data-astro-cid-uhyfyt53]{grid-area:app}.tray-srv[data-astro-cid-uhyfyt53]{grid-area:srv}.tray-data[data-astro-cid-uhyfyt53]{grid-area:data}.tray-box[data-astro-cid-uhyfyt53]{background:linear-gradient(#fff0,#ffffff73);border-radius:1.4rem 1.4rem .6rem .6rem;height:15rem;position:relative;box-shadow:inset 0 -1px #ffffffe6}.tray-app[data-astro-cid-uhyfyt53] .tray-box[data-astro-cid-uhyfyt53],.tray-data[data-astro-cid-uhyfyt53] .tray-box[data-astro-cid-uhyfyt53]{height:12rem}.shelf[data-astro-cid-uhyfyt53]{height:var(--shelf);background:linear-gradient(90deg,#c3cbff,#f3c6e1 35%,#bff0e2 70%,#c9c5ff);border-radius:999px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffe6,0 16px 26px -14px #1a1f3673}.tray-name[data-astro-cid-uhyfyt53]{letter-spacing:-.015em;margin:1.1rem 0 0;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:680;font-stretch:85%;line-height:1.1}.tray-what[data-astro-cid-uhyfyt53]{margin:.35rem 0 0;font-size:.98rem;font-weight:500;line-height:1.45}.tray-tools[data-astro-cid-uhyfyt53]{color:var(--slate);margin:.45rem 0 0;font-size:.85rem;font-weight:500;line-height:1.5}.stage[data-astro-cid-uhyfyt53] .pile-canvas{z-index:1;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-uhyfyt53][data-grab=over] .pile-canvas{cursor:grab}.stage[data-astro-cid-uhyfyt53][data-grab=held] .pile-canvas{cursor:grabbing}.tip[data-astro-cid-uhyfyt53]{z-index:2;background:var(--ink);color:var(--mist);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0;transform:translate(-50%,-100%)scale(.9)}.tip[data-astro-cid-uhyfyt53][data-on]{opacity:1;transform:translate(-50%,-100%)}.hint[data-astro-cid-uhyfyt53]{color:var(--slate);margin:2rem 0 0;font-size:.85rem;font-weight:500}.coarse[data-astro-cid-uhyfyt53]{display:none}@media (pointer:coarse){.fine[data-astro-cid-uhyfyt53]{display:none}.coarse[data-astro-cid-uhyfyt53]{display:inline}}.stage[data-astro-cid-uhyfyt53][data-off] .tray-box[data-astro-cid-uhyfyt53]{background:0 0;height:auto}.stage[data-astro-cid-uhyfyt53][data-off]~.hint[data-astro-cid-uhyfyt53]{display:none}@media (width>=821px){.trays[data-astro-cid-uhyfyt53]{align-items:start;gap:clamp(1rem,2vw,2rem);display:flex}.tray[data-astro-cid-uhyfyt53]{flex:var(--grow) 1 0;min-width:0}.tray-box[data-astro-cid-uhyfyt53],.tray-app[data-astro-cid-uhyfyt53] .tray-box[data-astro-cid-uhyfyt53],.tray-data[data-astro-cid-uhyfyt53] .tray-box[data-astro-cid-uhyfyt53]{height:clamp(16rem,44svh,24rem)}}.chat-sec[data-astro-cid-dmhhfgfk]{padding:clamp(4rem, 10vh, 7rem) var(--gutter) 2rem;color:var(--ink);gap:clamp(2.5rem,6vh,4rem);display:grid;position:relative;overflow:hidden}.title[data-astro-cid-dmhhfgfk]{font-size:clamp(2.75rem, min(.075 * var(--content-w), 15svh), 9rem);letter-spacing:-.035em;margin:0;font-weight:720;font-stretch:78%;line-height:.9}.lead[data-astro-cid-dmhhfgfk]{max-width:30rem;color:var(--slate);margin:1.1rem 0 0;font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:500;line-height:1.5}.mail[data-astro-cid-dmhhfgfk]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s}.mail[data-astro-cid-dmhhfgfk]:hover{text-decoration-color:var(--ultra)}.places[data-astro-cid-dmhhfgfk]{gap:.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.places[data-astro-cid-dmhhfgfk] a[data-astro-cid-dmhhfgfk]{color:var(--ink);align-items:center;gap:.7rem;padding:.45rem 0;text-decoration:none;display:inline-flex}.places[data-astro-cid-dmhhfgfk] svg[data-astro-cid-dmhhfgfk]{fill:currentColor;width:1.15rem;height:1.15rem}.p-name[data-astro-cid-dmhhfgfk]{font-weight:600}.p-handle[data-astro-cid-dmhhfgfk]{color:var(--slate);font-size:.92rem}.places[data-astro-cid-dmhhfgfk] a[data-astro-cid-dmhhfgfk]:hover .p-name[data-astro-cid-dmhhfgfk]{text-underline-offset:.2em;text-decoration:underline}.stand[data-astro-cid-dmhhfgfk]{--r:3.1rem;--ink-glass:#ffffffd1;perspective:1800px;justify-items:center;padding-bottom:2.5rem;display:grid;position:relative}.phone[data-astro-cid-dmhhfgfk]{--rx:5deg;--ry:-13deg;aspect-ratio:.49;max-width:100%;height:clamp(34rem,80svh,46rem);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.phone[data-astro-cid-dmhhfgfk][data-live]{transition:transform .25s ease-out}.edge[data-astro-cid-dmhhfgfk]{border-radius:var(--r);transform:translateZ(calc(var(--z) * -4px));background:linear-gradient(165deg,#8e9cf6,#7fd8cc 48%,#a99af2 80%,#8e9cf6);position:absolute;inset:0}.edge[data-astro-cid-dmhhfgfk]:first-child{box-shadow:0 50px 70px -40px #1a1f548c}.face[data-astro-cid-dmhhfgfk]{border-radius:var(--r);background:conic-gradient(from 210deg,#a7b4ff,#c4f4e8 18%,#ffd0e6 36%,#b2a6ff 55%,#8fe0d4 74%,#a7b4ff);padding:7px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #fffc,inset 0 -3px 8px #28288c40}.face[data-astro-cid-dmhhfgfk]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff4d,#fff0 32%);position:absolute;inset:0}.floor[data-astro-cid-dmhhfgfk]{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#1a1f5447,#0000);border-radius:50%;width:70%;max-width:22rem;height:2.4rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.screen[data-astro-cid-dmhhfgfk]{isolation:isolate;border-radius:calc(var(--r) - 7px);height:100%;color:var(--ink);background:#d6deff;flex-direction:column;display:flex;position:relative;overflow:hidden}.aurora[data-astro-cid-dmhhfgfk]{z-index:-1;background:radial-gradient(34% 24% at 66% 30%,#ff73adf2,#0000 72%),radial-gradient(30% 22% at 34%,#5cf0ccd9,#0000 72%),radial-gradient(40% 28% at 64% 66%,#3333f2eb,#0000 72%),radial-gradient(34% 20% at 32% 78%,#1a1a85d9,#0000 72%),radial-gradient(22% 14% at 50% 46%,#ffffff73,#0000 72%),#d6deff;animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-25%}@keyframes drift{to{transform:translate(3%,-4%)rotate(9deg)scale(1.06)}}.status[data-astro-cid-dmhhfgfk]{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:.95rem 1.7rem .4rem;font-size:.85rem;font-weight:600;display:flex}.island[data-astro-cid-dmhhfgfk]{background:#10132a;border-radius:999px;width:5.5rem;height:1.6rem}.bars[data-astro-cid-dmhhfgfk]{justify-content:end;align-items:end;gap:2px;width:2.6rem;display:flex}.bars[data-astro-cid-dmhhfgfk] i[data-astro-cid-dmhhfgfk]{background:var(--ink);border-radius:1px;width:3px}.bars[data-astro-cid-dmhhfgfk] i[data-astro-cid-dmhhfgfk]:first-child{height:5px}.bars[data-astro-cid-dmhhfgfk] i[data-astro-cid-dmhhfgfk]:nth-child(2){height:7px}.bars[data-astro-cid-dmhhfgfk] i[data-astro-cid-dmhhfgfk]:nth-child(3){height:9px}.bars[data-astro-cid-dmhhfgfk] i[data-astro-cid-dmhhfgfk]:nth-child(4){height:11px}.top[data-astro-cid-dmhhfgfk]{color:var(--ink);justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem 1.2rem .6rem 1.35rem;display:flex}.avatar[data-astro-cid-dmhhfgfk]{color:#8a2a5c;width:2.7rem;height:2.7rem;text-shadow:none;background:radial-gradient(circle at 35% 30%,#ffe1ee,#ffb3d1 70%);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #ffffffd9,0 6px 14px -6px #1a1a8580}.who[data-astro-cid-dmhhfgfk]{line-height:1.2;display:grid}.who[data-astro-cid-dmhhfgfk] strong[data-astro-cid-dmhhfgfk]{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.who[data-astro-cid-dmhhfgfk] span[data-astro-cid-dmhhfgfk]{color:#3d4466;font-size:.8rem;font-weight:500}.log[data-astro-cid-dmhhfgfk]{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:.45rem;padding:.6rem .95rem 1rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1.5rem);mask-image:linear-gradient(#0000,#000 1.5rem)}.log[data-astro-cid-dmhhfgfk]::-webkit-scrollbar{display:none}.day[data-astro-cid-dmhhfgfk]{color:#3d4466;font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:999px;align-self:center;margin:0 0 .6rem;padding:.25rem .7rem;font-size:.72rem;font-weight:600}.log[data-astro-cid-dmhhfgfk] .msg{overflow-wrap:anywhere;transform-origin:0 100%;border-radius:1.25rem;max-width:84%;margin:0;padding:.62rem .95rem;font-size:.95rem;line-height:1.4;animation:.32s cubic-bezier(.2,.8,.2,1) both pop}.log[data-astro-cid-dmhhfgfk] .them{background:var(--ink-glass);border-bottom-left-radius:.45rem;align-self:start;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c,0 8px 18px -10px #1a1a8573}.log[data-astro-cid-dmhhfgfk] .me{color:#fff;transform-origin:100% 100%;background:#3b3bf5;border-bottom-right-radius:.45rem;align-self:end;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -10px #1a1a8599}.log[data-astro-cid-dmhhfgfk] .me+.them,.log[data-astro-cid-dmhhfgfk] .them+.me{margin-top:.5rem}.log[data-astro-cid-dmhhfgfk] .typing{gap:.25rem;padding:.85rem .95rem;display:flex}.log[data-astro-cid-dmhhfgfk] .typing i{background:var(--ink);opacity:.35;border-radius:50%;width:.4rem;height:.4rem;animation:1s infinite blink}.log[data-astro-cid-dmhhfgfk] .typing i:nth-child(2){animation-delay:.15s}.log[data-astro-cid-dmhhfgfk] .typing i:nth-child(3){animation-delay:.3s}.log[data-astro-cid-dmhhfgfk] .ways{gap:.4rem;width:84%;padding:.45rem;display:grid}.log[data-astro-cid-dmhhfgfk] .ways a{color:var(--ink);background:#fffc;border-radius:.9rem;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex;box-shadow:0 2px 6px -3px #1a1a854d}.log[data-astro-cid-dmhhfgfk] .ways a:hover{color:#fff;background:#3b3bf5}.log[data-astro-cid-dmhhfgfk] .ways svg{fill:currentColor;flex:none;width:1.15rem;height:1.15rem}.log[data-astro-cid-dmhhfgfk] .ways small{color:inherit;opacity:.6;margin-left:auto;font-size:.78rem;font-weight:500}.replies[data-astro-cid-dmhhfgfk]{flex-wrap:wrap;justify-content:end;gap:.4rem;padding:0 .95rem .7rem;display:flex}.replies[data-astro-cid-dmhhfgfk][hidden]{display:none}.replies[data-astro-cid-dmhhfgfk] button[data-astro-cid-dmhhfgfk]{color:#2a2ad0;font:inherit;background:#fffc;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;font-weight:650;transition:background-color .2s,color .2s,box-shadow .2s;animation:.3s cubic-bezier(.2,.8,.2,1) both pop;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffffb3,0 6px 14px -8px #1a1a8580}.replies[data-astro-cid-dmhhfgfk] button[data-astro-cid-dmhhfgfk]:nth-child(2){animation-delay:50ms}.replies[data-astro-cid-dmhhfgfk] button[data-astro-cid-dmhhfgfk]:nth-child(3){animation-delay:.1s}.replies[data-astro-cid-dmhhfgfk] button[data-astro-cid-dmhhfgfk]:nth-child(4){animation-delay:.15s}.replies[data-astro-cid-dmhhfgfk] button[data-astro-cid-dmhhfgfk]:hover{color:#fff;background:#3b3bf5;box-shadow:0 6px 14px -8px #1a1a8599}.compose[data-astro-cid-dmhhfgfk]{align-items:center;gap:.5rem;padding:.4rem .85rem .6rem;display:flex}.compose[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]{min-width:0;color:var(--ink);font:inherit;background:#ffffffd1;border:0;border-radius:999px;flex:1;padding:.75rem 1.05rem;font-size:16px;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff9}.compose[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]::placeholder{color:#5b6290}.compose[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]:focus-visible{outline-offset:1px;outline:2px solid #fff}.send[data-astro-cid-dmhhfgfk]{color:#fff;background:#3b3bf5;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #1a1a85b3}.send[data-astro-cid-dmhhfgfk] svg[data-astro-cid-dmhhfgfk]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.send[data-astro-cid-dmhhfgfk]:active{transform:scale(.94)}.send[data-astro-cid-dmhhfgfk]:focus-visible{outline-offset:2px;outline:2px solid #fff}.home[data-astro-cid-dmhhfgfk]{background:#ffffffd9;border-radius:999px;align-self:center;width:36%;height:5px;margin:.2rem 0 .55rem}.sr[data-astro-cid-dmhhfgfk]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot[data-astro-cid-dmhhfgfk]{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:1.5rem;font-size:.9rem;font-weight:500;display:flex}.foot-links[data-astro-cid-dmhhfgfk]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.foot[data-astro-cid-dmhhfgfk] a[data-astro-cid-dmhhfgfk]{color:var(--ink);font-weight:600;text-decoration:none}.foot[data-astro-cid-dmhhfgfk] a[data-astro-cid-dmhhfgfk]:hover{text-underline-offset:.2em;text-decoration:underline}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes blink{50%{opacity:1}}@media (width>=821px){.chat-sec[data-astro-cid-dmhhfgfk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:3rem}.foot[data-astro-cid-dmhhfgfk]{grid-column:1/-1}}@media (width<=820px){.phone[data-astro-cid-dmhhfgfk]{--ry:-7deg;--rx:3deg;width:min(88vw,22rem);height:auto;min-height:36rem}}@media (prefers-reduced-motion:reduce){.aurora[data-astro-cid-dmhhfgfk],.log[data-astro-cid-dmhhfgfk] .msg,.replies[data-astro-cid-dmhhfgfk] button[data-astro-cid-dmhhfgfk]{animation:none}.log[data-astro-cid-dmhhfgfk]{scroll-behavior:auto}}[data-astro-cid-6v6ypuhy][data-acts=pinned] .acts-run[data-astro-cid-6v6ypuhy]{height:170vh}[data-astro-cid-6v6ypuhy][data-acts=pinned] .acts-tabs[data-astro-cid-6v6ypuhy]{height:220vh}[data-astro-cid-6v6ypuhy][data-acts=pinned] .acts-pin[data-astro-cid-6v6ypuhy]{min-height:100svh;position:sticky;top:0;overflow:clip}[data-astro-cid-6v6ypuhy][data-acts=pinned] .acts-pin[data-astro-cid-6v6ypuhy]>[data-name-act]{z-index:2;min-height:100svh;position:absolute;inset:0 0 auto}
