.orbits[data-astro-cid-zwwjx27o]{z-index:-1;opacity:.7;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (width<=767px){.orbits[data-astro-cid-zwwjx27o]{opacity:.4}}.project[data-astro-cid-y2vllrex]{color:#c9cad1;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding-block:clamp(48px,5vw,70px);display:grid}.project__media[data-astro-cid-y2vllrex]{order:-1}@media (width>=1024px){.project[data-astro-cid-y2vllrex]{grid-template-columns:minmax(0,400fr) minmax(0,630fr);column-gap:clamp(40px,6vw,88px)}.project__media[data-astro-cid-y2vllrex]{order:0}}.project__num[data-astro-cid-y2vllrex]{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--on-ink-subtle);align-items:center;gap:12px;font-size:.8125rem;font-weight:600;display:flex}.project__num[data-astro-cid-y2vllrex]:after{content:"";background:var(--grad-brand);width:48px;height:1px}.project__title[data-astro-cid-y2vllrex]{letter-spacing:-.02em;color:#fff;align-items:center;gap:12px;margin-top:18px;font-size:clamp(2.25rem,1.4rem + 2vw,3.5rem);font-weight:600;line-height:1.1;display:flex}.project__sparkle[data-astro-cid-y2vllrex]{width:.72em;height:.72em;animation:3.4s ease-in-out infinite twinkle}.project__subtitle[data-astro-cid-y2vllrex]{letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin-top:28px;font-size:clamp(.9375rem,.8rem + .3vw,1.125rem);font-weight:700;line-height:1.3}.project__body[data-astro-cid-y2vllrex]{max-width:24rem;margin-top:28px;font-size:1rem;line-height:1.65}.project__body[data-astro-cid-y2vllrex] b{color:#fff;font-weight:700}.project__tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.project__tags[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]{color:#ddd6fe;background:#6366f114;border:1px solid #7c6cf659;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.project__tags[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]:before{content:"";background:#8b7cf6;border-radius:50%;width:6px;height:6px}.project__ctas[data-astro-cid-y2vllrex]{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px;display:flex}.project__cta[data-astro-cid-y2vllrex]{color:#fff;align-items:center;gap:12px;min-height:44px;font-size:1.125rem;font-weight:300;text-decoration:none;transition:color .3s;display:inline-flex}.project__line[data-astro-cid-y2vllrex]{width:46px;height:1px;transition:width .45s var(--ease-out), background .3s;background:currentColor;position:relative}.project__line[data-astro-cid-y2vllrex]:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.project__cta[data-astro-cid-y2vllrex][href]:hover,.project__cta[data-astro-cid-y2vllrex][href]:focus-visible,.project[data-astro-cid-y2vllrex]:hover .project__cta[data-astro-cid-y2vllrex][href]{color:#c4b5fd}.project__cta[data-astro-cid-y2vllrex][href]:hover .project__line[data-astro-cid-y2vllrex],.project__cta[data-astro-cid-y2vllrex][href]:focus-visible .project__line[data-astro-cid-y2vllrex],.project[data-astro-cid-y2vllrex]:hover .project__cta[data-astro-cid-y2vllrex][href] .project__line[data-astro-cid-y2vllrex]{background:linear-gradient(90deg,#c4b5fd,#6366f1);width:68px}.project__media[data-astro-cid-y2vllrex]{perspective:1200px;text-decoration:none;display:block}.project__cover[data-astro-cid-y2vllrex]{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow .5s;background:linear-gradient(135deg,#c4b5fd80,#ffffff0d 40%,#6366f199);border-radius:20px;padding:1.5px;position:relative;box-shadow:0 30px 80px -40px #7c6cf68c}.project__cover-inner[data-astro-cid-y2vllrex]{background:var(--ink-800);border-radius:19px;position:relative;overflow:hidden}.project__cover-inner[data-astro-cid-y2vllrex] .project__img{aspect-ratio:630/428;object-fit:cover;width:100%;height:auto;transition:transform .9s var(--ease-out);display:block;transform:scale(1.02)}.project__cover-inner[data-astro-cid-y2vllrex]:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--cx,50%) var(--cy,50%), #c4b5fd29, transparent 55%);transition:opacity .4s;position:absolute;inset:0}.project__media[data-astro-cid-y2vllrex][href]:hover .project__cover[data-astro-cid-y2vllrex]{box-shadow:0 40px 100px -40px #7c6cf6b3}.project__media[data-astro-cid-y2vllrex][href]:hover .project__img{transform:scale(1.07)}.project__media[data-astro-cid-y2vllrex][href]:hover .project__cover-inner[data-astro-cid-y2vllrex]:after{opacity:1}@media (prefers-reduced-motion:reduce){.project__sparkle[data-astro-cid-y2vllrex]{animation:none}.project__cover[data-astro-cid-y2vllrex],.project__cover-inner[data-astro-cid-y2vllrex] .project__img{transition:none}}main[data-astro-cid-lcdefpme]{background:var(--ink-900);color:var(--on-ink)}.hero[data-astro-cid-lcdefpme]{isolation:isolate;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + clamp(40px, 1rem + 5vw, 96px));text-align:center;padding-bottom:clamp(40px,4vw,64px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,35%), #8b7cf61f, transparent 60%);position:absolute;inset:0}.aurora[data-astro-cid-lcdefpme]{z-index:-2;filter:blur(90px);opacity:.6;pointer-events:none;position:absolute;inset:-20%}.aurora[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{mix-blend-mode:screen;border-radius:50%;position:absolute}.aurora[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{background:radial-gradient(circle,#3b2a8a 0%,#0000 65%);width:42vw;height:42vw;top:18%;left:8%}.aurora[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){opacity:.45;background:radial-gradient(circle,#4c3fb0 0%,#0000 65%);width:36vw;height:36vw;top:6%;right:6%}.aurora[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){background:radial-gradient(circle,#2a2160 0%,#0000 65%);width:30vw;height:30vw;top:48%;left:38%}.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex;position:relative}.hero__portrait[data-astro-cid-lcdefpme]{aspect-ratio:1;width:clamp(128px,6rem + 8vw,215px);position:relative}.hero__portrait[data-astro-cid-lcdefpme]:before{content:"";background:conic-gradient(from var(--ring,0deg), #c4b5fd, #818cf8, #6366f1, transparent 60%, #c4b5fd);border-radius:50%;animation:5s linear infinite ring;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.hero__portrait[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#6d6af066,#0000 65%);border-radius:50%;position:absolute;inset:-30px}.hero__portrait[data-astro-cid-lcdefpme] .hero__portrait-img{object-fit:cover;border:7px solid var(--ink-900);background:var(--ink-800);border-radius:50%;width:100%;height:100%}.hero__star[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 10px #8b7cf6cc);width:20%;height:auto;animation:3s ease-in-out infinite twinkle;position:absolute;top:-.6%;right:0}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--fs-home-display);margin-top:clamp(12px,1.25vw,18px);font-weight:500;line-height:1.5}.hero__title[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]{padding-bottom:.08em;display:inline-block}.hero__title[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{color:#6366f1}@media (prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]{opacity:0;filter:blur(8px);animation:rise .9s var(--ease-out) forwards;transform:translateY(.4em)}.hero__title[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme].grad-text{animation:rise .9s var(--ease-out) forwards, shimmer 6s linear infinite}.hero__title[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:80ms}.hero__title[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.16s}.hero__title[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.24s}}.hero__lead[data-astro-cid-lcdefpme]{max-width:896px;font-size:var(--fs-home-lead);color:var(--on-ink);text-wrap:pretty;margin-top:21px;line-height:1.8}.hero__tagline[data-astro-cid-lcdefpme]{display:block}.work[data-astro-cid-lcdefpme]{padding-block:clamp(24px, 2.5vw, 40px) var(--home-section-y)}.work__list[data-astro-cid-lcdefpme]>.project+.project{border-top:1px solid #ffffff12}.hero__proof[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin-top:clamp(28px,3vw,44px);display:grid}.hero__proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{isolation:isolate;height:100%;transition:transform .4s var(--ease-out), border-color .3s;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hero__proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;opacity:0;background:radial-gradient(240px circle at var(--cx,50%) var(--cy,50%), #7c6cf638, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.hero__proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.hero__proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{border-color:#a78bfa66;transform:translateY(-4px)}.hero__proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:before,.hero__proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible:before{opacity:1}.hero__proof-value[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:600;line-height:1.15}.hero__proof-label[data-astro-cid-lcdefpme]{color:var(--on-ink);font-size:.875rem}.hero__proof-project[data-astro-cid-lcdefpme]{letter-spacing:.04em;color:var(--on-ink-subtle);font-size:.75rem}.work__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;display:flex}.work__title[data-astro-cid-lcdefpme]:before{content:"";background:var(--grad-brand);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #818cf8}.work__title[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-subtle);font-size:.8125rem;font-weight:600}.work__count[data-astro-cid-lcdefpme]{color:var(--on-ink-subtle);font-size:.8125rem}.voices[data-astro-cid-lcdefpme]{padding-block:0 var(--home-section-y)}.voices__inner[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff12;padding-top:clamp(40px,4vw,64px)}.voices__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:24px;display:grid}.voices[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;height:100%;margin:0;padding:clamp(20px,2vw,28px);display:flex}.voices[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--on-ink-muted);margin:0;font-size:1rem;line-height:1.6}.voices[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--on-ink);gap:2px;font-size:.875rem;font-weight:600;display:grid}.voices[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--on-ink-subtle);font-weight:400}@media (width<=767px){.voices__list[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=559px){.hero__proof[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero__lead[data-astro-cid-lcdefpme]{text-align:left}.aurora[data-astro-cid-lcdefpme]{opacity:.4}}@media (prefers-reduced-motion:reduce){.hero__portrait[data-astro-cid-lcdefpme]:before,.hero__star[data-astro-cid-lcdefpme]{animation:none}.hero__proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:none}}.about[data-astro-cid-lcdefpme]{padding-block:var(--home-section-y);background:var(--ink-800)}.about__inner[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(40px,7vw,128px);display:flex}.about__photo[data-astro-cid-lcdefpme]{aspect-ratio:340/450;border-radius:var(--radius-lg);border:1px solid #ffffff1a;flex:none;width:340px;overflow:hidden}.about__photo[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.about__text[data-astro-cid-lcdefpme]{max-width:var(--measure);font-size:var(--t-body);line-height:var(--lh-body);color:var(--on-ink-muted)}.about__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:21px}.about__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:500}.about__title[data-astro-cid-lcdefpme]{font-size:var(--t-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--track-snug);color:var(--on-ink)}.about__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--on-ink)}@media (width<=899px){.about__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:32px}.about__photo[data-astro-cid-lcdefpme]{align-self:center;width:min(100%,340px)}}.home{--grad-brand:linear-gradient(90deg, #f5f3ff 0%, #c4b5fd 50%, #6d6af0 100%);--grad-shimmer:linear-gradient(90deg, #f5f3ff, #c4b5fd 30%, #818cf8 55%, #6366f1 70%, #c4b5fd 85%, #f5f3ff);--grad-action:linear-gradient(90deg, #7b5cf0 0%, #6d6af0 55%, #6366f1 100%);--ink-900:#0b0b12;--ink-800:#16152a;--on-ink-muted:#b9bccb;--on-ink-subtle:#8b8ea3;background:var(--ink-900)}.home:after{content:"";z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.home .grad-text{background:var(--grad-shimmer);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{to{opacity:1;filter:none;transform:none}}@keyframes ring{to{--ring:360deg}}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.7)rotate(45deg)}}@keyframes pulse{50%{opacity:.55;transform:scale(1.25)}}.home .site-header.is-sticky{background:color-mix(in oklab, var(--ink-900) 70%, transparent);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid #0000;transition:border-color .3s}.home .site-header.is-scrolled{border-bottom-color:#ffffff14}.home .brand__glow{opacity:1;filter:blur(6px);background:radial-gradient(circle,#7c6cf68c,#0000 70%);border-radius:50%;width:auto;height:auto;animation:3.5s ease-in-out infinite pulse;inset:-6px}.home .brand__k{background:var(--grad-shimmer);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}.home .site-nav__list a{color:var(--on-ink-muted);transition:color .2s;position:relative}.home .site-nav__list a[href]:hover,.home .site-nav__list a[href]:focus-visible{color:#fff;text-decoration:none}@media (width>=640px){.home .site-nav__list a:after{content:"";background:var(--grad-brand);transform-origin:100%;height:1.5px;transition:transform .35s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.home .site-nav__list a[href]:hover:after,.home .site-nav__list a[href]:focus-visible:after{transform-origin:0;transform:scaleX(1)}}.home .btn--primary{isolation:isolate;transition:transform .25s var(--ease-out), box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 30px -10px #6d6af0b3}.home .btn--primary:before{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.home .btn--primary[href]:hover,.home .btn--primary:focus-visible{filter:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 40px -10px #7c6cf6cc}.home .btn--primary[href]:hover:before,.home .btn--primary:focus-visible:before{transform:translate(120%)}.reveal-ready .home .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(36px)}.reveal-ready .home .reveal.is-in{opacity:1;transform:none}.reveal-ready .home .reveal--late{transition-delay:.12s}@media (prefers-reduced-motion:reduce){.home:after{display:none}.home .grad-text,.home .brand__glow,.home .brand__k{animation:none}.home .btn--primary,.home .btn--primary:before,.home .site-nav__list a:after{transition:none}}
