.device[data-astro-cid-fzbf5duh]{width:100%;container-type:inline-size}.device__body[data-astro-cid-fzbf5duh]{aspect-ratio:1206/2622;background:linear-gradient(145deg,#5a5d63 0%,#2b2d31 18%,#17181b 50%,#34363b 82%,#5f6268 100%);border-radius:15.5cqw;padding:3.3cqw;position:relative;box-shadow:inset 0 0 0 .45cqw #ffffff38,inset 0 0 0 1.4cqw #0b0b0d,0 2.5cqw 6cqw -1cqw #0000008c,0 12cqw 26cqw -8cqw #000000bf}.device__btn[data-astro-cid-fzbf5duh]{background:linear-gradient(90deg,#2a2c30,#6a6d73);border-radius:1cqw;width:1cqw;position:absolute}.device__btn--action[data-astro-cid-fzbf5duh]{height:7%;top:19%;left:-.7cqw}.device__btn--vol-up[data-astro-cid-fzbf5duh]{height:11%;top:29%;left:-.7cqw}.device__btn--vol-down[data-astro-cid-fzbf5duh]{height:11%;top:42%;left:-.7cqw}.device__btn--power[data-astro-cid-fzbf5duh]{background:linear-gradient(270deg,#2a2c30,#6a6d73);height:16%;top:31%;right:-.7cqw}.device__screen[data-astro-cid-fzbf5duh]{background:#000;border-radius:13cqw;height:100%;position:relative;overflow:hidden;container-type:inline-size}.device__screen[data-astro-cid-fzbf5duh]:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff21 0%,#ffffff08 28%,#0000 42%);position:absolute;inset:0}.device__screen[data-astro-cid-fzbf5duh] img[data-astro-cid-fzbf5duh]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.device__bar[data-astro-cid-fzbf5duh]{letter-spacing:-.02em;color:#fff;fill:#fff;stroke:#fff;grid-template-columns:1fr 34cqw 1fr;align-items:center;height:14cqw;padding-inline:6cqw 5.5cqw;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:4.5cqw;font-weight:600;display:grid;position:absolute;inset:0 0 auto}.device--ink-dark[data-astro-cid-fzbf5duh] .device__bar[data-astro-cid-fzbf5duh]{color:#0b0b0c;fill:#0b0b0c;stroke:#0b0b0c}.device__time[data-astro-cid-fzbf5duh]{justify-self:center;padding-top:.6cqw}.device__island[data-astro-cid-fzbf5duh]{background:#000;border-radius:999px;justify-self:center;width:32cqw;height:9.4cqw}.device__icons[data-astro-cid-fzbf5duh]{justify-self:center;align-items:center;gap:1.5cqw;padding-top:.6cqw;display:inline-flex}.device__signal[data-astro-cid-fzbf5duh]{width:4.6cqw}.device__wifi[data-astro-cid-fzbf5duh]{width:4.2cqw}.device__battery[data-astro-cid-fzbf5duh]{width:6.8cqw}.hero[data-astro-cid-dcwno5ig]{isolation:isolate;padding-top:clamp(2.5rem,7vw,6rem);position:relative;overflow:hidden}.hero__glow[data-astro-cid-dcwno5ig]{aspect-ratio:1;z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#ff5b3738,#0000 70%),radial-gradient(closest-side at 70% 60%,#7cc8ff1a,#0000 70%);width:min(70vw,1000px);position:absolute;inset:-20% -10% auto auto}.hero[data-astro-cid-dcwno5ig]:before{content:"";z-index:-2;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);opacity:.55;background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 65% 30%,#000 10%,#0000 75%)}.hero__grid[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(78vh,760px);display:grid}.hero__copy[data-astro-cid-dcwno5ig]{container-type:inline-size}.hero__title[data-astro-cid-dcwno5ig]{white-space:nowrap;margin-top:1.6rem;font-size:min(clamp(2.9rem,6.2vw,6.1rem),11.2vw,12.4cqi)}.hero__title[data-astro-cid-dcwno5ig] em[data-astro-cid-dcwno5ig]{color:var(--accent);padding-right:.06em}.hero__lede[data-astro-cid-dcwno5ig]{max-width:36rem;color:var(--ink-soft);margin-top:clamp(1.5rem,3vw,2.2rem);font-size:clamp(1.05rem,1rem + .45vw,1.3rem);line-height:1.6}.hero__inline[data-astro-cid-dcwno5ig]{color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}.hero__inline[data-astro-cid-dcwno5ig]:hover{background-size:100% 2px}.hero__actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;gap:.8rem;margin-top:clamp(2rem,4vw,2.8rem);display:flex}.hero__stage[data-astro-cid-dcwno5ig]{height:clamp(460px,52vw,680px);position:relative}.hero__fan[data-astro-cid-dcwno5ig]{position:absolute;inset:0}.hero__phone[data-astro-cid-dcwno5ig]{width:clamp(170px,17vw,250px);transition:transform .9s var(--ease);position:absolute;top:50%;left:50%}.hero__poster[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{border-radius:9%/4.15%;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff1f,0 40px 90px -30px #000000d9}.hero__phone--c[data-astro-cid-dcwno5ig]{z-index:3;transform:translate(-50%,-50%)}.hero__phone--l[data-astro-cid-dcwno5ig]{z-index:1;transform:translate(-112%,-46%)rotate(-9deg)scale(.88)}.hero__phone--r[data-astro-cid-dcwno5ig]{z-index:2;transform:translate(12%,-44%)rotate(8deg)scale(.88)}.hero__stage[data-astro-cid-dcwno5ig]:hover .hero__phone--l[data-astro-cid-dcwno5ig]{transform:translate(-122%,-47%)rotate(-12deg)scale(.9)}.hero__stage[data-astro-cid-dcwno5ig]:hover .hero__phone--r[data-astro-cid-dcwno5ig]{transform:translate(22%,-45%)rotate(11deg)scale(.9)}.hero__stage[data-astro-cid-dcwno5ig]:hover .hero__phone--c[data-astro-cid-dcwno5ig]{transform:translate(-50%,-52%)}.hero__chip[data-astro-cid-dcwno5ig]{z-index:4;border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--paper-raised) 78%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);color:var(--ink-soft);white-space:nowrap;border-radius:14px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.86rem;animation:7s ease-in-out infinite float;display:inline-flex;position:absolute}.hero__chip[data-astro-cid-dcwno5ig] strong[data-astro-cid-dcwno5ig]{color:var(--ink);font-weight:650}.hero__chip-k[data-astro-cid-dcwno5ig]{font-variation-settings:"wght" 720, "wdth" 110;color:var(--ink);letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.hero__chip-dot[data-astro-cid-dcwno5ig]{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d3992e}.hero__chip--a[data-astro-cid-dcwno5ig]{top:9%;right:2%}.hero__chip--b[data-astro-cid-dcwno5ig]{animation-delay:-2.5s;bottom:13%;left:-2%}.hero__chip--c[data-astro-cid-dcwno5ig]{animation-delay:-4.5s;bottom:4%;right:6%}@keyframes float{50%{transform:translateY(-8px)}}.hero__stats[data-astro-cid-dcwno5ig]{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.hero__stat[data-astro-cid-dcwno5ig]{padding:1.6rem 1.4rem 1.6rem 0}.hero__stat[data-astro-cid-dcwno5ig]+.hero__stat[data-astro-cid-dcwno5ig]{border-left:1px solid var(--rule);padding-left:1.4rem}.hero__stat-value[data-astro-cid-dcwno5ig]{font-variation-settings:"wght" 700, "wdth" 110;letter-spacing:-.05em;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1}.hero__stat-label[data-astro-cid-dcwno5ig]{color:var(--ink-faint);max-width:22ch;margin-top:.6rem;font-size:.9rem;line-height:1.4}.marquee[data-astro-cid-dcwno5ig]{border-block:1px solid var(--rule);margin-top:clamp(1rem,3vw,2rem);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track[data-astro-cid-dcwno5ig]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__item[data-astro-cid-dcwno5ig]{font-variation-settings:"wght" 600, "wdth" 106;letter-spacing:-.03em;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:2.4rem;padding:1.3rem 1.2rem;font-size:clamp(1.1rem,2vw,1.5rem);display:inline-flex}.marquee__item[data-astro-cid-dcwno5ig]:after{content:"✦";color:var(--accent);margin-left:1.2rem;font-size:.6em}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-dcwno5ig],.hero__chip[data-astro-cid-dcwno5ig]{animation:none}}@media (width<=980px){.hero__grid[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,1fr);min-height:0}.hero__stage[data-astro-cid-dcwno5ig]{height:clamp(420px,105vw,560px)}.hero__phone[data-astro-cid-dcwno5ig]{width:clamp(150px,36vw,220px)}.hero__stats[data-astro-cid-dcwno5ig]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stat[data-astro-cid-dcwno5ig].hero__stat:nth-child(3){border-left:0;padding-left:0}.hero__stat[data-astro-cid-dcwno5ig]:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=520px){.hero__chip--a[data-astro-cid-dcwno5ig]{top:2%;right:0}.hero__chip--b[data-astro-cid-dcwno5ig]{left:0}.hero__chip--c[data-astro-cid-dcwno5ig]{display:none}}.ventures[data-astro-cid-stl4yw2o]{padding-top:var(--section-gap)}.venture[data-astro-cid-stl4yw2o]{border-radius:calc(var(--radius) + 6px);border:1px solid var(--rule);background:var(--paper-raised);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.venture[data-astro-cid-stl4yw2o]+.venture[data-astro-cid-stl4yw2o]{margin-top:clamp(1.25rem,3vw,2rem)}.venture--influ[data-astro-cid-stl4yw2o]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.venture__body[data-astro-cid-stl4yw2o]{flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.75rem,4.5vw,4rem);display:flex}.venture__meta[data-astro-cid-stl4yw2o]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.venture__role[data-astro-cid-stl4yw2o]{background:var(--accent);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:.5em;padding:.4em .85em;font-size:.8rem;font-weight:650;display:inline-flex}.venture__kicker[data-astro-cid-stl4yw2o]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.venture__title[data-astro-cid-stl4yw2o]{font-size:clamp(3.4rem,8vw,7rem);line-height:.88}.venture__title--influ[data-astro-cid-stl4yw2o] img[data-astro-cid-stl4yw2o]{width:clamp(200px,26vw,340px);height:auto}:root[data-theme=light] .venture__title--influ[data-astro-cid-stl4yw2o] img[data-astro-cid-stl4yw2o]{filter:invert()}.venture__blurb[data-astro-cid-stl4yw2o]{color:var(--ink-soft);max-width:44ch;font-size:clamp(1rem,.96rem + .3vw,1.15rem);line-height:1.6}.venture__facts[data-astro-cid-stl4yw2o]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.4rem;display:grid}.venture__facts[data-astro-cid-stl4yw2o] div[data-astro-cid-stl4yw2o]{padding:1rem .75rem 0 0}.venture__facts[data-astro-cid-stl4yw2o] dt[data-astro-cid-stl4yw2o]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.venture__facts[data-astro-cid-stl4yw2o] dd[data-astro-cid-stl4yw2o]{color:var(--ink);margin-top:.35rem;font-size:.95rem;font-weight:600}.venture__cta[data-astro-cid-stl4yw2o]{align-self:flex-start;margin-top:.6rem}.venture__media[data-astro-cid-stl4yw2o]{background:#e9eef2;min-height:clamp(360px,46vw,640px);position:relative}.venture__media[data-astro-cid-stl4yw2o]>img[data-astro-cid-stl4yw2o]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.venture[data-astro-cid-stl4yw2o]:hover .venture__media[data-astro-cid-stl4yw2o]>img[data-astro-cid-stl4yw2o]{transform:scale(1.03)}.venture__inset[data-astro-cid-stl4yw2o]{background:#000;border:1px solid #fff6;border-radius:14px;width:clamp(140px,30%,250px);position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);overflow:hidden;box-shadow:0 24px 60px -20px #0009}.venture__inset[data-astro-cid-stl4yw2o] img[data-astro-cid-stl4yw2o]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.venture__inset[data-astro-cid-stl4yw2o] figcaption[data-astro-cid-stl4yw2o]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f3efe6;background:#0b0b0c;padding:.55rem .8rem;font-size:.64rem}.venture__looks[data-astro-cid-stl4yw2o]{background:#0d0d0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.6rem;display:grid;position:relative}.look[data-astro-cid-stl4yw2o]{aspect-ratio:3/4;border-radius:12px;position:relative;overflow:hidden}.look[data-astro-cid-stl4yw2o] img[data-astro-cid-stl4yw2o]{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform 1s var(--ease), filter .6s ease}.look[data-astro-cid-stl4yw2o]:hover img[data-astro-cid-stl4yw2o]{filter:saturate(1.1);transform:scale(1.05)}.look__score[data-astro-cid-stl4yw2o]{font-variation-settings:"wght" 650, "wdth" 100;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 16px #0009;font-size:clamp(1.4rem,2.6vw,2.2rem);position:absolute;bottom:.5rem;left:.6rem}.venture__index[data-astro-cid-stl4yw2o]{-webkit-backdrop-filter:blur(10px);color:#f3efe6;background:#0a0a0bc7;border:1px solid #39ff8859;border-radius:14px;gap:.15rem;padding:.9rem 1.1rem;display:grid;position:absolute;top:1.4rem;right:1.4rem}.venture__index-k[data-astro-cid-stl4yw2o],.venture__index-s[data-astro-cid-stl4yw2o]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.venture__index-s[data-astro-cid-stl4yw2o]{color:#39ff88}.venture__index-v[data-astro-cid-stl4yw2o]{font-variation-settings:"wght" 700, "wdth" 110;letter-spacing:-.05em;color:#39ff88;font-size:2.6rem;line-height:1}@media (width<=900px){.venture[data-astro-cid-stl4yw2o],.venture--influ[data-astro-cid-stl4yw2o]{grid-template-columns:minmax(0,1fr)}.venture--influ[data-astro-cid-stl4yw2o] .venture__looks[data-astro-cid-stl4yw2o]{order:-1}.venture__media[data-astro-cid-stl4yw2o]{aspect-ratio:3/2;min-height:0}}@media (width<=520px){.venture__facts[data-astro-cid-stl4yw2o]{grid-template-columns:1fr 1fr}.venture__looks[data-astro-cid-stl4yw2o]{grid-template-columns:repeat(2,minmax(0,1fr))}.look--5[data-astro-cid-stl4yw2o],.look--6[data-astro-cid-stl4yw2o]{display:none}}.frame[data-astro-cid-doefbxze]{aspect-ratio:1290/2796;isolation:isolate;border-radius:9%/4.15%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 70px -24px #000c;container-type:inline-size}.frame--poster[data-astro-cid-doefbxze] img[data-astro-cid-doefbxze]{object-fit:cover;width:100%;height:100%;display:block}.frame--screen[data-astro-cid-doefbxze]{background:radial-gradient(120% 60% at 50% 0%, var(--app-glow,#8c6eff59), transparent 70%), linear-gradient(170deg, var(--app-a,#1c1440), var(--app-b,#0b0a1a))}.frame--screen[data-astro-cid-doefbxze]:before{content:"";z-index:-1;background:repeating-conic-gradient(at 50% 62%,#ffffff09 0deg 6deg,#0000 6deg 18deg);position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 62%,#000,#0000 70%)}.frame__copy[data-astro-cid-doefbxze]{text-align:center;flex-direction:column;gap:2.6cqw;padding:11cqw 8cqw 0;display:flex;position:absolute;inset:0 0 auto}.frame__eyebrow[data-astro-cid-doefbxze]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--app-accent,#b9a6ff);font-size:3.3cqw}.frame__headline[data-astro-cid-doefbxze]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "wght" 560, "SOFT" 50;letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:10cqw;line-height:1.02}.frame__device[data-astro-cid-doefbxze]{width:80%;position:absolute;top:37%;left:50%;transform:translate(-50%)}.apps[data-astro-cid-7bq5vsly]{padding-top:var(--section-gap)}.wall[data-astro-cid-7bq5vsly]{-webkit-mask-composite:source-in;height:clamp(360px,46vw,620px);margin-block:clamp(1rem,3vw,2rem) clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);mask-composite:intersect}.wall__plane[data-astro-cid-7bq5vsly]{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);width:max(1500px,118vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(2400px)rotateX(38deg)rotate(-18deg)}.wall__col[data-astro-cid-7bq5vsly]{animation:wall-drift var(--wall-speed,60s) linear infinite;will-change:transform;flex-direction:column;gap:clamp(14px,1.6vw,24px);display:flex}.wall__col[data-astro-cid-7bq5vsly]:nth-child(2n){animation-direction:reverse}.wall[data-astro-cid-7bq5vsly].is-paused .wall__col[data-astro-cid-7bq5vsly]{animation-play-state:paused}@keyframes wall-drift{to{transform:translateY(calc(-50% - clamp(7px,.8vw,12px)))}}@media (prefers-reduced-motion:reduce){.wall__col[data-astro-cid-7bq5vsly]{animation:none}}.wall__tag[data-astro-cid-7bq5vsly]{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.5em;width:max-content;max-width:calc(100% - 2.5rem);padding:.6rem 1.1rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.wall__count[data-astro-cid-7bq5vsly]{color:var(--accent-text);font-weight:600}@media (width<=520px){.wall__tail[data-astro-cid-7bq5vsly]{display:none}}.apps__list[data-astro-cid-7bq5vsly]{gap:clamp(1.25rem,3vw,2rem);display:grid}.app[data-astro-cid-7bq5vsly]{--app-a:#1c1440;--app-b:#0b0a1a;--app-glow:#8c6eff59;--app-accent:#b9a6ff;border-radius:calc(var(--radius) + 6px);isolation:isolate;color:#f3efe6;background:radial-gradient(circle at 78% 30%, var(--app-glow), transparent 55%), linear-gradient(160deg, var(--app-a), var(--app-b));box-shadow:var(--shadow-lg);border:1px solid #ffffff14;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden}.app--gem[data-astro-cid-7bq5vsly]{--app-a:#0d3b33;--app-b:#061714;--app-glow:#46e6b44d;--app-accent:#6ff2c8}.app--fleet[data-astro-cid-7bq5vsly]{--app-a:#1d1450;--app-b:#07061a;--app-glow:#785aff59;--app-accent:#8fd8ff}.app--wellness[data-astro-cid-7bq5vsly]{--app-a:#2b1509;--app-b:#0a0706;--app-glow:#ff8a3d4d;--app-accent:#ffb27a}.app--lumina[data-astro-cid-7bq5vsly]{--app-a:#4a3a12;--app-b:#17120a;--app-glow:#ffd65a66;--app-accent:#ffd86b}.app--transit[data-astro-cid-7bq5vsly]{--app-a:#145a7e;--app-b:#081a26;--app-glow:#6ed2ff66;--app-accent:#8fe0ff}.app[data-astro-cid-7bq5vsly]:nth-child(2n) .app__info[data-astro-cid-7bq5vsly]{order:2}.app__backdrop[data-astro-cid-7bq5vsly]{object-fit:cover;z-index:-1;opacity:.55;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 5%,#000 60%)}.app[data-astro-cid-7bq5vsly]:nth-child(2n) .app__backdrop[data-astro-cid-7bq5vsly]{mask-image:linear-gradient(270deg,#0000 5%,#000 60%)}.app__info[data-astro-cid-7bq5vsly]{z-index:2;flex-direction:column;gap:1.2rem;display:flex;position:relative}.app__id[data-astro-cid-7bq5vsly]{align-items:center;gap:1rem;display:flex}.app__icon[data-astro-cid-7bq5vsly]{border-radius:22%;width:60px;height:60px;box-shadow:0 0 0 1px #ffffff24,0 12px 30px -10px #000000b3}.app__kicker[data-astro-cid-7bq5vsly]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent,var(--accent-text));font-size:.7rem}.app__status[data-astro-cid-7bq5vsly]{color:inherit;opacity:.85;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.86rem;display:flex}.app__dot[data-astro-cid-7bq5vsly]{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d39933}.app__dot--pending[data-astro-cid-7bq5vsly]{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2433}.app__release[data-astro-cid-7bq5vsly]{font-family:var(--font-mono);opacity:.7;border:1px solid;border-radius:999px;padding:.15em .55em;font-size:.72rem}.app__title[data-astro-cid-7bq5vsly]{font-size:clamp(2.8rem,6vw,5.4rem)}.app__blurb[data-astro-cid-7bq5vsly]{color:#f3efe6c7;max-width:42ch;font-size:clamp(1rem,.96rem + .3vw,1.15rem);line-height:1.6}.app__stack[data-astro-cid-7bq5vsly]{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.app__stack[data-astro-cid-7bq5vsly] li[data-astro-cid-7bq5vsly]{font-family:var(--font-mono);color:#f3efe6d9;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:.35em .75em;font-size:.7rem}.app__actions[data-astro-cid-7bq5vsly]{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:.4rem;display:flex}.app__store[data-astro-cid-7bq5vsly]{color:#0b0b0c;background:#f3efe6;border-color:#f3efe6}.app__link[data-astro-cid-7bq5vsly]{color:#f3efe6cc;border-bottom:1px solid #f3efe640;padding-bottom:.1em;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.app__link[data-astro-cid-7bq5vsly]:hover{color:#fff;border-color:var(--app-accent)}.app__stage[data-astro-cid-7bq5vsly]{z-index:1;aspect-ratio:1/.98;perspective:1600px;width:100%;max-width:640px;margin-inline:auto;position:relative}.app__rig[data-astro-cid-7bq5vsly]{transform-style:preserve-3d;transform:rotateX(calc(var(--py,0) * -6deg)) rotateY(calc(var(--px,0) * 9deg));transition:transform .7s var(--ease);position:absolute;inset:0}.app__frame[data-astro-cid-7bq5vsly]{width:34%;transition:transform .9s var(--ease);position:absolute;top:50%;left:50%}.app__frame[data-astro-cid-7bq5vsly]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 48%,#0000 60%) 0 0/260% 100%;background-position:calc(50% - var(--px,0) * 40%) 0;mix-blend-mode:soft-light;transition:background-position .7s var(--ease);border-radius:9%/4.15%;position:absolute;inset:0}.app__frame--hero[data-astro-cid-7bq5vsly]{z-index:3;width:41%;transform:translate(-50%,-50%)translateZ(70px)}.app__frame--left[data-astro-cid-7bq5vsly]{z-index:1;transform:translate(-148%,-47%)rotateY(22deg)rotate(-2deg)}.app__frame--right[data-astro-cid-7bq5vsly]{z-index:2;transform:translate(48%,-47%)rotateY(-22deg)rotate(2deg)}.app[data-astro-cid-7bq5vsly]:hover .app__frame--left[data-astro-cid-7bq5vsly]{transform:translate(-156%,-49%)rotateY(15deg)rotate(-3deg)}.app[data-astro-cid-7bq5vsly]:hover .app__frame--right[data-astro-cid-7bq5vsly]{transform:translate(56%,-49%)rotateY(-15deg)rotate(3deg)}.app[data-astro-cid-7bq5vsly]:hover .app__frame--hero[data-astro-cid-7bq5vsly]{transform:translate(-50%,-52%)translateZ(90px)}.app__floor[data-astro-cid-7bq5vsly]{background:radial-gradient(closest-side, var(--app-glow), transparent);filter:blur(18px);z-index:-1;border-radius:50%;height:16%;position:absolute;bottom:-4%;left:8%;right:8%}.app__ghost[data-astro-cid-7bq5vsly]{z-index:0;font-family:var(--font-sans);font-variation-settings:"wght" 800, "wdth" 112;letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;font-size:clamp(5rem,13vw,12rem);line-height:1;position:absolute;bottom:-.2em;right:-.04em}.app[data-astro-cid-7bq5vsly]:nth-child(2n) .app__ghost[data-astro-cid-7bq5vsly]{left:-.04em;right:auto}.app__index[data-astro-cid-7bq5vsly]{font-family:var(--font-mono);letter-spacing:.1em;color:#f3efe666;font-size:.72rem;position:absolute;top:clamp(1rem,2.5vw,1.8rem);right:clamp(1.2rem,3vw,2.2rem)}.app[data-astro-cid-7bq5vsly]:nth-child(2n) .app__index[data-astro-cid-7bq5vsly]{left:clamp(1.2rem,3vw,2.2rem);right:auto}.lab[data-astro-cid-7bq5vsly]{margin-top:clamp(3rem,7vw,5rem)}.lab__head[data-astro-cid-7bq5vsly]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.lab__title[data-astro-cid-7bq5vsly]{font-variation-settings:"wght" 650, "wdth" 106;letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.1rem)}.lab__grid[data-astro-cid-7bq5vsly]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.lab-card[data-astro-cid-7bq5vsly]{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper-raised);transition:border-color .3s ease, transform .4s var(--ease);grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.lab-card[data-astro-cid-7bq5vsly]:hover{border-color:var(--rule-strong);transform:translateY(-3px)}.lab-card__shot[data-astro-cid-7bq5vsly]{transition:transform .6s var(--ease);transform:rotate(-2deg)}.lab-card[data-astro-cid-7bq5vsly]:hover .lab-card__shot[data-astro-cid-7bq5vsly]{transform:rotate(0)translateY(-4px)}.lab-card__body[data-astro-cid-7bq5vsly]{flex-direction:column;gap:.75rem;display:flex}.lab-card__body[data-astro-cid-7bq5vsly] .app__status[data-astro-cid-7bq5vsly]{color:var(--ink-soft);margin-top:0}.lab-card__title[data-astro-cid-7bq5vsly]{font-variation-settings:"wght" 680, "wdth" 106;letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1}.lab-card__blurb[data-astro-cid-7bq5vsly]{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.lab-card[data-astro-cid-7bq5vsly] .app__stack[data-astro-cid-7bq5vsly] li[data-astro-cid-7bq5vsly]{background:var(--glass);border-color:var(--rule);color:var(--ink-soft)}@media (width<=980px){.app[data-astro-cid-7bq5vsly]{grid-template-columns:minmax(0,1fr)}.app[data-astro-cid-7bq5vsly]:nth-child(2n) .app__info[data-astro-cid-7bq5vsly]{order:0}.app__backdrop[data-astro-cid-7bq5vsly],.app[data-astro-cid-7bq5vsly]:nth-child(2n) .app__backdrop[data-astro-cid-7bq5vsly]{mask-image:linear-gradient(#0000 10%,#000 70%)}.lab__grid[data-astro-cid-7bq5vsly]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app__stage[data-astro-cid-7bq5vsly]{aspect-ratio:auto;perspective:none;max-width:none;margin-inline:calc(-1*clamp(1.75rem,4.5vw,4rem))}.app__rig[data-astro-cid-7bq5vsly]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;padding:.5rem clamp(1.75rem,4.5vw,4rem) 1.25rem;display:flex;position:static;overflow-x:auto;transform:none!important}.app__frame[data-astro-cid-7bq5vsly],.app__frame--hero[data-astro-cid-7bq5vsly]{scroll-snap-align:center;flex:0 0 68%;width:auto;position:static;transform:none!important}.app__frame[data-astro-cid-7bq5vsly]:after,.app__floor[data-astro-cid-7bq5vsly]{display:none}.lab-card[data-astro-cid-7bq5vsly]{grid-template-columns:minmax(0,1fr)}.lab-card__shot[data-astro-cid-7bq5vsly]{max-width:180px}}.tools[data-astro-cid-ssbnuofz]{padding-top:var(--section-gap)}.tools__grid[data-astro-cid-ssbnuofz]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.tool-lead[data-astro-cid-ssbnuofz],.tool-board[data-astro-cid-ssbnuofz]{border-radius:calc(var(--radius) + 6px);border:1px solid var(--rule);background:var(--paper-raised);padding:clamp(1.5rem,3.5vw,2.75rem)}.tool-lead[data-astro-cid-ssbnuofz]{flex-direction:column;gap:1.6rem;display:flex}.tool-lead__kicker[data-astro-cid-ssbnuofz]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fix);font-size:.7rem}.tool-lead__title[data-astro-cid-ssbnuofz]{font-variation-settings:"wght" 700, "wdth" 108;letter-spacing:-.045em;margin-top:.6rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1}.tool-lead__blurb[data-astro-cid-ssbnuofz]{color:var(--ink-soft);max-width:52ch;margin-top:.8rem;line-height:1.6}.editor[data-astro-cid-ssbnuofz]{color:#e6e3db;font-family:var(--font-mono);background:#0b0d12;border:1px solid #ffffff14;border-radius:16px;font-size:clamp(.72rem,.68rem + .2vw,.84rem);overflow:hidden}.editor__bar[data-astro-cid-ssbnuofz]{color:#8a8f99;background:#10131a;border-bottom:1px solid #ffffff12;align-items:center;gap:.9rem;padding:.7rem 1rem;display:flex}.editor__dots[data-astro-cid-ssbnuofz]{gap:6px;display:flex}.editor__dots[data-astro-cid-ssbnuofz] i[data-astro-cid-ssbnuofz]{background:#2a2e37;border-radius:50%;width:9px;height:9px}.editor__file[data-astro-cid-ssbnuofz]{flex:1}.editor__badge[data-astro-cid-ssbnuofz]{color:#ff7a5c;border:1px solid #ff5b3780;border-radius:6px;padding:.15em .6em;font-size:.85em}.editor__body[data-astro-cid-ssbnuofz]{grid-template-columns:1fr 1fr;display:grid}.editor__pane[data-astro-cid-ssbnuofz]{padding:1rem 0 1.1rem}.editor__pane--after[data-astro-cid-ssbnuofz]{background:linear-gradient(#7cc8ff0d,#0000);border-left:1px solid #ffffff12}.editor__label[data-astro-cid-ssbnuofz]{letter-spacing:.06em;text-transform:uppercase;color:#6f7581;padding:0 1rem .7rem;font-size:.82em}.editor__pane--after[data-astro-cid-ssbnuofz] .editor__label[data-astro-cid-ssbnuofz]{color:#7cc8ff}.editor__line[data-astro-cid-ssbnuofz]{white-space:pre;text-overflow:ellipsis;padding:.2rem 1rem;display:block;overflow:hidden}.editor__ln[data-astro-cid-ssbnuofz]{color:#4d525c;width:2.2em;display:inline-block}.editor__line[data-astro-cid-ssbnuofz].is-flagged{text-underline-offset:5px;background:#ff5b371a;text-decoration:underline 1px wavy #ff5b37;box-shadow:inset 2px 0 #ff5b37}.editor__line[data-astro-cid-ssbnuofz].is-fixed{background:#7cc8ff1a;box-shadow:inset 2px 0 #7cc8ff}.editor__diag[data-astro-cid-ssbnuofz]{color:#d9d4c9;background:#ff5b3714;border-radius:8px;margin:.9rem 1rem 0;padding:.6rem .75rem;font-size:.92em;line-height:1.45}.editor__sev[data-astro-cid-ssbnuofz]{color:#ff7a5c;margin-right:.4em}.tool-lead__foot[data-astro-cid-ssbnuofz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.tool-lead__stat[data-astro-cid-ssbnuofz]{color:var(--ink-soft);font-size:.95rem}.tool-lead__stat[data-astro-cid-ssbnuofz] strong[data-astro-cid-ssbnuofz]{color:var(--ink);font-weight:700}.tool-board[data-astro-cid-ssbnuofz]{flex-direction:column;display:flex}.tool-board__head[data-astro-cid-ssbnuofz]{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;padding-bottom:.9rem;font-size:.66rem;display:flex}.tool-board__list[data-astro-cid-ssbnuofz]{flex:1;list-style:none}.tool-row__link[data-astro-cid-ssbnuofz]{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 0 1.05rem;text-decoration:none;display:grid;position:relative}.tool-row__name[data-astro-cid-ssbnuofz]{letter-spacing:-.015em;flex-direction:column;gap:.2rem;font-weight:600;display:flex}.tool-row__kind[data-astro-cid-ssbnuofz]{color:var(--ink-faint);text-transform:capitalize;font-size:.82rem;font-weight:400}.tool-row__count[data-astro-cid-ssbnuofz]{font-variant-numeric:tabular-nums;font-variation-settings:"wght" 650, "wdth" 104;align-self:center}.tool-row__bar[data-astro-cid-ssbnuofz]{background:var(--rule);border-radius:3px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.tool-row__bar[data-astro-cid-ssbnuofz]:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ffb36b);transform-origin:0;transition:transform 1.2s var(--ease) .2s;position:absolute;inset:0 auto 0 0}html.js .tool-board[data-astro-cid-ssbnuofz]:not(.is-in) .tool-row__bar[data-astro-cid-ssbnuofz]:after{transform:scaleX(0)}.tool-row__link[data-astro-cid-ssbnuofz]:hover .tool-row__name[data-astro-cid-ssbnuofz]{color:var(--accent-text)}.tool-board__more[data-astro-cid-ssbnuofz]{color:var(--ink);margin-top:1.4rem;font-weight:600;text-decoration:none}.tool-board__more[data-astro-cid-ssbnuofz]:hover{color:var(--accent-text)}@media (width<=980px){.tools__grid[data-astro-cid-ssbnuofz]{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.editor__body[data-astro-cid-ssbnuofz]{grid-template-columns:minmax(0,1fr)}.editor__pane--after[data-astro-cid-ssbnuofz]{border-top:1px solid #ffffff12;border-left:0}}.notes[data-astro-cid-aqkq4u3a]{padding-top:var(--section-gap)}.notes__list[data-astro-cid-aqkq4u3a]{border-top:1px solid var(--rule);list-style:none}.note[data-astro-cid-aqkq4u3a]{border-bottom:1px solid var(--rule);color:var(--ink);transition:padding .4s var(--ease);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.2rem) 0;text-decoration:none;display:grid}.note__meta[data-astro-cid-aqkq4u3a]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);flex-direction:column;gap:.25rem;padding-top:.5rem;font-size:.72rem;display:flex}.note__main[data-astro-cid-aqkq4u3a]{flex-direction:column;gap:.6rem;display:flex}.note__title[data-astro-cid-aqkq4u3a]{font-variation-settings:"wght" 640, "wdth" 104;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05;transition:color .25s}.note__desc[data-astro-cid-aqkq4u3a]{color:var(--ink-soft);max-width:60ch;line-height:1.55}.note__arrow[data-astro-cid-aqkq4u3a]{border:1px solid var(--rule-strong);width:3rem;height:3rem;transition:background .25s ease, color .25s ease, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.note[data-astro-cid-aqkq4u3a]:hover{padding-left:.6rem}.note[data-astro-cid-aqkq4u3a]:hover .note__title[data-astro-cid-aqkq4u3a]{color:var(--accent-text)}.note[data-astro-cid-aqkq4u3a]:hover .note__arrow[data-astro-cid-aqkq4u3a]{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}@media (width<=720px){.note[data-astro-cid-aqkq4u3a]{grid-template-columns:1fr auto}.note__meta[data-astro-cid-aqkq4u3a]{flex-direction:row;grid-column:1/-1;gap:1rem;padding-top:0}}.about[data-astro-cid-oxgmilyn]{padding-top:var(--section-gap)}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1.4fr .85fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.about__title[data-astro-cid-oxgmilyn]{max-width:15ch;margin:1rem 0 2rem;font-size:clamp(2.5rem,6vw,5.2rem)}.about__prose[data-astro-cid-oxgmilyn]{max-width:54ch;color:var(--ink-soft);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.62}.about__prose[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:1.2rem}.about__lead[data-astro-cid-oxgmilyn]{color:var(--ink)}.about__prose[data-astro-cid-oxgmilyn] .link{white-space:normal}.about__quote[data-astro-cid-oxgmilyn]{border-left:3px solid var(--accent);margin:2rem 0;padding-left:1.4rem}.about__quote[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{font-family:var(--font-display);font-variation-settings:"opsz" 48, "WONK" 1, "wght" 480;color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.85rem);font-style:italic;line-height:1.3}.about__stack[data-astro-cid-oxgmilyn]{margin-top:2.5rem}.about__stack-label[data-astro-cid-oxgmilyn]{margin-bottom:.9rem}.about__stack-list[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.about__portrait[data-astro-cid-oxgmilyn]{margin:0 0 2.5rem}.about__portrait[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule-strong);width:100%;box-shadow:var(--shadow-lg)}.about__portrait-cap[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);margin-top:.7rem;font-size:.72rem}.about__disciplines[data-astro-cid-oxgmilyn]{list-style:none}.about__disc[data-astro-cid-oxgmilyn]{border-top:1px solid var(--rule);grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1rem 0;display:grid}.about__disc[data-astro-cid-oxgmilyn]:last-child{border-bottom:1px solid var(--rule)}.about__disc-no[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);color:var(--accent-text);font-size:.74rem}.about__disc-body[data-astro-cid-oxgmilyn]{flex-direction:column;gap:.25rem;display:flex}.about__disc-name[data-astro-cid-oxgmilyn]{font-size:1rem;font-weight:600}.about__disc-desc[data-astro-cid-oxgmilyn]{color:var(--ink-soft);font-size:.86rem;line-height:1.45}@media (width<=860px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about__portrait[data-astro-cid-oxgmilyn]{max-width:18rem}}
