.hero[data-v-022e85ef]{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:28px var(--gutter) 16svh;--gutter: max(24px, calc((100vw - 1120px)/2) )}.sky[data-v-022e85ef],.dusk[data-v-022e85ef],.glow[data-v-022e85ef]{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.sky[data-v-022e85ef]{container-type:size;--ratio: 2.1315;--pos-x: .5;--pos-y: .3;animation:nightfall-022e85ef 3s cubic-bezier(.5,0,.3,1) .2s backwards,drift-022e85ef 70s ease-in-out 0s infinite alternate;transform-origin:50% 40%}@keyframes nightfall-022e85ef{0%{filter:brightness(1.7) contrast(.68) saturate(.5) hue-rotate(-14deg)}to{filter:brightness(1) contrast(1) saturate(1) hue-rotate(0deg)}}@keyframes drift-022e85ef{0%{transform:scale(1)}to{transform:scale(1.045)}}.stage[data-v-022e85ef]{--w: max(100cqw, 100cqh * var(--ratio));--h: calc(var(--w) / var(--ratio));position:absolute;width:var(--w);height:var(--h);left:calc((100cqw - var(--w)) * var(--pos-x));top:calc((100cqh - var(--h)) * var(--pos-y));background:url(/assets/static/night-sky.DiMkfBb9.webp) 0 0 / 100% 100% no-repeat}.moon[data-v-022e85ef]{position:absolute;left:calc(744 / 1832 * 100%);top:calc(84 / 859 * 100%);width:calc(312 / 1832 * 100%);aspect-ratio:1}.moon[data-v-022e85ef]:before{content:"";position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(circle,rgba(170,195,255,.34) 22%,rgba(120,150,230,.12) 38%,transparent 64%);pointer-events:none}.moon img[data-v-022e85ef],.moon video[data-v-022e85ef]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,#000 95.6%,transparent 97%);mask-image:radial-gradient(closest-side,#000 95.6%,transparent 97%)}.moon video[data-v-022e85ef]{opacity:0;transition:opacity .6s ease}.moon video.on[data-v-022e85ef]{opacity:1}.moon .lit[data-v-022e85ef]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.moon .lit.on[data-v-022e85ef]{opacity:1}.moon[data-v-022e85ef]:has(.lit.on) :is(img,video,.shade){opacity:0!important}.moon .shade[data-v-022e85ef]{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side at 38% 34%,#fffcf01f,#fffcf000 55%),radial-gradient(closest-side at 44% 40%,#06091800 60%,#0609182e 80%,#03051075 92%,#0305109e 97%);-webkit-mask-image:radial-gradient(closest-side,#000 95.6%,transparent 97%);mask-image:radial-gradient(closest-side,#000 95.6%,transparent 97%);font-size:clamp(8px,1.4vw,20px)}.dusk[data-v-022e85ef]{background:linear-gradient(to bottom,#968cdc8c,#d696be80 55%,#ffbe9673);mix-blend-mode:screen;animation:lift-022e85ef 2.8s cubic-bezier(.5,0,.3,1) .3s both}@keyframes lift-022e85ef{0%{opacity:1}to{opacity:0}}.glow[data-v-022e85ef]{background:linear-gradient(to bottom,#0000004d,#0000 30%,#00000080 72%,#000000b3),radial-gradient(ellipse 70% 30% at 50% 78%,rgba(242,197,124,.28),transparent 70%);animation:lights-022e85ef 2s ease-out 1.2s both}@keyframes lights-022e85ef{0%{opacity:0}to{opacity:1}}.top[data-v-022e85ef]{position:relative}.wordmark[data-v-022e85ef]{display:inline-flex;align-items:center;gap:12px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:300;letter-spacing:0;font-size:1.45rem;text-shadow:0 1px 12px rgba(0,0,0,.6)}.wordmark img[data-v-022e85ef]{height:34px;width:auto;filter:drop-shadow(0 0 10px rgba(199,210,254,.35))}h1[data-v-022e85ef]{font-family:Cormorant Garamond,Cormorant,Georgia,Times New Roman,serif;font-weight:300;font-size:clamp(3.6rem,9.5vw,8.8rem);line-height:.9;letter-spacing:-.015em;margin:0;max-width:10ch;text-shadow:0 2px 28px rgba(0,0,0,.55)}h1 .w1[data-v-022e85ef],h1 .w2[data-v-022e85ef]{display:block}h1 em[data-v-022e85ef]{font-style:italic}h1 .w1[data-v-022e85ef]{animation:set-022e85ef 1s cubic-bezier(.2,.6,.2,1) 1.3s both}h1 .w2[data-v-022e85ef]{animation:set-022e85ef 1s cubic-bezier(.2,.6,.2,1) 1.7s both}@keyframes set-022e85ef{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}.phase[data-v-022e85ef]{display:inline-block;position:relative;width:.19em;height:.19em;margin-left:.06em;vertical-align:.01em;border-radius:50%;background:#ece6d6;box-shadow:0 0 .3em #ece6d673;overflow:hidden}.phase[data-v-022e85ef]:after{content:"";position:absolute;inset:0;border-radius:50%;background:#080b18f0;transform:translate(100%);animation:wax-022e85ef 1.2s cubic-bezier(.6,0,.2,1) 2.3s both}@keyframes wax-022e85ef{to{transform:translate(34%)}}.sr[data-v-022e85ef]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sky[data-v-022e85ef],.dusk[data-v-022e85ef],.glow[data-v-022e85ef],h1 .w1[data-v-022e85ef],h1 .w2[data-v-022e85ef],.phase[data-v-022e85ef]:after{animation:none}.dusk[data-v-022e85ef]{opacity:0}.phase[data-v-022e85ef]:after{transform:translate(34%)}}.page[data-v-022e85ef]{max-width:1120px;margin:0 auto;padding:6vh 24px 56px}.who[data-v-022e85ef]{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.25;letter-spacing:-.005em;color:var(--text);margin:0 0 12vh;max-width:28ch}.ledger[data-v-022e85ef]{border-top:1px solid var(--border)}.row[data-v-022e85ef]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 48px;padding:28px 0 32px;border-bottom:1px solid var(--border)}.row h2[data-v-022e85ef],.row h3[data-v-022e85ef]{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.row h2[data-v-022e85ef],.row h3[data-v-022e85ef]{display:flex;align-items:center;gap:12px;align-self:start}.row h3 img[data-v-022e85ef]{height:31px;width:auto}.app-icon[data-v-022e85ef]{width:32px;height:32px;border-radius:22%;box-shadow:0 0 0 1px #c7d2fe1f,0 4px 14px #00000080}.work[data-v-022e85ef]{margin-top:10vh}.work>h2[data-v-022e85ef]{font-size:.95rem;font-weight:500;color:var(--text-faint);margin:0 0 16px}.work .row[data-v-022e85ef]{border-top:1px solid var(--border)}.photo[data-v-022e85ef]{display:block;width:100%;max-width:360px;height:auto;margin:0 0 18px;filter:brightness(.86) contrast(1.05);border-radius:2px}.desc p[data-v-022e85ef]{margin:0 0 14px;color:var(--text-dim);line-height:1.6;max-width:56ch}.desc a[data-v-022e85ef]{color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1.5px}.desc a[data-v-022e85ef]:hover{color:var(--accent)}.desc .soon[data-v-022e85ef]{color:var(--text-faint);font-weight:500}@media(max-width:640px){.hero[data-v-022e85ef]{padding-bottom:12svh}.sky[data-v-022e85ef]{--pos-x: .38}h1[data-v-022e85ef]{font-size:clamp(3.4rem,17vw,5rem)}.row[data-v-022e85ef]{grid-template-columns:1fr;gap:10px}.who[data-v-022e85ef]{margin-bottom:9vh}}@media(max-height:480px)and (orientation:landscape){.hero[data-v-022e85ef]{padding-bottom:10svh}h1[data-v-022e85ef]{font-size:clamp(2.6rem,9vw,4.4rem)}}
