.full-bleed[data-astro-cid-lcdefpme]{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.threaded[data-astro-cid-lcdefpme]{position:relative}.showcase[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]{background-color:var(--bg);background-image:url(/images/hero-vr-headset.jpg);background-position:68%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.hero-scrim[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(90deg,#0c0b16f0 0%,#0c0b16d1 38%,#0c0b1673 70%,#0c0b164d 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;max-width:clamp(480px,42vw,720px);padding:0 6vw;position:relative}.hero-inner[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text);margin:0 0 20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.08}.hero-inner[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--gold)}.hero-sub[data-astro-cid-lcdefpme]{color:#ffffffd9;max-width:480px;margin-bottom:32px;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.6}.cta-row[data-astro-cid-lcdefpme]{align-items:center;display:inline-flex;position:relative}.cta-squiggle[data-astro-cid-lcdefpme]{border-left:3px solid var(--magenta);opacity:.85;pointer-events:none;border-radius:60% 40%/50% 60% 40% 50%;width:22px;height:90px;position:absolute;top:-46px;left:-34px}.cta[data-astro-cid-lcdefpme]{background:var(--panel);color:var(--text);font-family:var(--font-display);letter-spacing:.02em;border-radius:4px;padding:15px 30px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-block}.cta[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.bridge-band[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, var(--gold), var(--gold-deep));width:clamp(90px,8vw,170px);height:490px;transform:skewX(-34deg) scaleY(var(--bridge-grow,.5));transform-origin:top;z-index:5;pointer-events:none;will-change:transform;position:absolute;top:calc(79.5vh - 260px);right:8%}@media (height<=560px){.bridge-band[data-astro-cid-lcdefpme]{height:320px;top:calc(78vh - 170px)}}.squiggle-line[data-astro-cid-lcdefpme]{z-index:7;pointer-events:none;width:100vw;height:100%;margin-left:-50vw;position:absolute;top:0;left:50%}.squiggle-line[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke:var(--plum)}.about[data-astro-cid-lcdefpme]{z-index:6;padding:110px 8vw 90px;position:relative}.about-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:6vw;max-width:1180px;margin:0 auto;display:grid}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:22px;font-size:clamp(1.7rem,3vw,2.4rem)}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:16px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted)}.about-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.about-link[data-astro-cid-lcdefpme]{color:var(--magenta);font-size:.92rem;font-weight:600}.about-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.techstrip[data-astro-cid-lcdefpme]{z-index:6;margin-inline:var(--line-inset,clamp(14px, 3vw, 70px)) 0;border-radius:var(--line-radius,clamp(40px, 9vw, 180px)) 0 0 0;--strip-fade:linear-gradient(90deg, transparent 2.5%, #000 4.5%, #000 91%, transparent);background:linear-gradient(#16151f8c 0%,#16151fc7 40%,#16151fe6 100%);padding:30px 0 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 18px #00000059,0 20px 40px #0006}.tech-window[data-astro-cid-lcdefpme]{-webkit-mask-image:var(--strip-fade);mask-image:var(--strip-fade)}.tech-rail[data-astro-cid-lcdefpme]{width:max-content;animation:42s linear infinite tech-scroll;display:flex}.tech-rail[data-astro-cid-lcdefpme][data-measured]{animation-name:tech-scroll-measured;animation-duration:var(--tech-dur,42s)}.tech-track[data-astro-cid-lcdefpme]{align-items:center;gap:66px;padding-right:66px;display:flex}.tech-item[data-astro-cid-lcdefpme]{height:38px;color:var(--text);opacity:.5;justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:flex}.tech-item[data-astro-cid-lcdefpme]:hover{opacity:1;color:var(--text)}.tech-item[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:currentColor;width:auto;height:34px}.tech-word[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-size:1.15rem;font-weight:600}@keyframes tech-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes tech-scroll-measured{0%{transform:translateX(calc(var(--tech-shift) * -1))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tech-rail[data-astro-cid-lcdefpme]{animation:none}}.work[data-astro-cid-lcdefpme]{background:var(--bg);flex-wrap:wrap;align-items:center;gap:6vw;padding:110px 8vw 130px;display:flex;position:relative}.cards-wrap[data-astro-cid-lcdefpme]{position:relative}.cards[data-astro-cid-lcdefpme]{z-index:1;display:flex;position:relative}.card[data-astro-cid-lcdefpme]{clip-path:polygon(24% 0%,100% 0%,76% 100%,0% 100%);width:200px;height:340px;margin-left:-34px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 18px 40px #00000080}.card[data-astro-cid-lcdefpme]:first-child{margin-left:0}.card[data-astro-cid-lcdefpme]:hover{box-shadow:0 26px 50px var(--violet-soft);transform:translateY(-8px)}.card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.work-text[data-astro-cid-lcdefpme]{z-index:1;max-width:460px;position:relative}.work-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:18px;font-size:clamp(1.6rem,3vw,2.2rem)}.work-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:20px;line-height:1.6}.work-link[data-astro-cid-lcdefpme]{color:var(--magenta);font-size:.92rem;font-weight:600}.work-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.reel[data-astro-cid-lcdefpme]{margin:40px 0 0;padding-bottom:150px}.reel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:28px;font-size:1.6rem}.reel-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:900px;margin:0 auto;display:grid}.video-wrap[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.video-wrap[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;position:absolute;inset:0}.reel-note[data-astro-cid-lcdefpme]{z-index:1;font-family:var(--font-display);letter-spacing:.04em;color:var(--bg);background:linear-gradient(135deg, var(--gold), var(--gold-deep));pointer-events:none;border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:600;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #00000073}@media (width<=780px){.hero[data-astro-cid-lcdefpme]{background-position:60%;min-height:60vh}.hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0c0b16f0 0%,#0c0b16db 60%,#0c0b16b3 100%)}.hero-inner[data-astro-cid-lcdefpme]{max-width:100%;padding:0 7vw}.bridge-band[data-astro-cid-lcdefpme]{width:clamp(60px,16vw,110px);height:240px;top:calc(60vh - 130px);right:4%}.work[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;padding:90px 6vw}.card[data-astro-cid-lcdefpme]{width:130px;height:240px;margin-left:-22px}.about[data-astro-cid-lcdefpme]{padding:80px 6vw 70px}.about-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.about-inner[data-astro-cid-lcdefpme]>.about-photo{max-width:420px}.tech-track[data-astro-cid-lcdefpme]{gap:46px;padding-right:46px}.tech-item[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{height:28px}.tech-word[data-astro-cid-lcdefpme]{font-size:1rem}}@media (width<=640px){.reel-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=1120px){.reel[data-astro-cid-lcdefpme]{padding-inline:46px}}@media (width<=560px){.reel[data-astro-cid-lcdefpme]{padding-inline:30px}}
