.project[data-astro-cid-qj36m7ki]{padding-top:clamp(2rem,5vw,4rem)}.top[data-astro-cid-qj36m7ki]{justify-content:space-between;display:flex}.back[data-astro-cid-qj36m7ki]{transition:color .3s}.back[data-astro-cid-qj36m7ki]:hover{color:var(--p-accent)}.title[data-astro-cid-qj36m7ki]{letter-spacing:-.07em;text-transform:uppercase;margin-top:clamp(1.5rem,4vw,3rem);padding-bottom:.05em;padding-right:.08em;font-size:clamp(4.5rem,18vw,19rem);font-weight:400;line-height:.8;overflow:hidden}.title-inner[data-astro-cid-qj36m7ki]{animation:rise 1.2s var(--ease-out) backwards;display:inline-block}@keyframes rise{0%{transform:translateY(105%)}}.head-grid[data-astro-cid-qj36m7ki]{grid-template-columns:1fr 1fr;gap:2rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.tagline[data-astro-cid-qj36m7ki]{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.05}.row[data-astro-cid-qj36m7ki]{grid-template-columns:1fr 2fr;gap:1rem;padding:.55rem 0 1rem;display:grid}.hero-media[data-astro-cid-qj36m7ki]{margin-top:clamp(3rem,7vw,6rem)}.hero-frame[data-astro-cid-qj36m7ki]{background:var(--surface);overflow:hidden}.hero-frame[data-astro-cid-qj36m7ki] img{width:100%}.js[data-astro-cid-qj36m7ki] .hero-media[data-astro-cid-qj36m7ki][data-reveal]{transform:none}.js[data-astro-cid-qj36m7ki] .hero-media[data-astro-cid-qj36m7ki][data-reveal] .hero-frame[data-astro-cid-qj36m7ki]{clip-path:inset(12% 0 0);transition:clip-path 1.4s var(--ease-out)}.js[data-astro-cid-qj36m7ki] .hero-media[data-astro-cid-qj36m7ki].is-in .hero-frame[data-astro-cid-qj36m7ki]{clip-path:inset(0)}.story[data-astro-cid-qj36m7ki]{grid-template-columns:1fr 2fr;gap:2rem;padding-top:clamp(4rem,9vw,8rem);display:grid}.sticky[data-astro-cid-qj36m7ki]{align-self:start;position:sticky;top:5rem}.story-body[data-astro-cid-qj36m7ki]{max-width:40rem}.story-body[data-astro-cid-qj36m7ki] p[data-astro-cid-qj36m7ki]{color:#cfccc6;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.story-body[data-astro-cid-qj36m7ki] p[data-astro-cid-qj36m7ki]+p[data-astro-cid-qj36m7ki]{margin-top:1.25em}.story-body[data-astro-cid-qj36m7ki] .first[data-astro-cid-qj36m7ki]{letter-spacing:-.025em;color:var(--fg);margin-bottom:2rem;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15}.proto[data-astro-cid-qj36m7ki]{padding-top:clamp(4rem,9vw,8rem)}.proto-head[data-astro-cid-qj36m7ki]{justify-content:space-between;padding:.6rem 0 1.25rem;display:flex}.proto-head[data-astro-cid-qj36m7ki] h2[data-astro-cid-qj36m7ki]{font-weight:400}.open[data-astro-cid-qj36m7ki]:hover{color:var(--fg)}.proto-frame[data-astro-cid-qj36m7ki]{aspect-ratio:16/10;background:var(--surface);position:relative;overflow:hidden}.proto-frame[data-astro-cid-qj36m7ki] .proto-poster{object-fit:cover;filter:blur(14px)brightness(.45);width:100%;height:100%;transform:scale(1.1)}.proto-play[data-astro-cid-qj36m7ki]{border:1px solid var(--fg);border-radius:999px;align-items:center;gap:.75rem;width:max-content;height:max-content;margin:auto;padding:1rem 1.5rem;font-size:.9375rem;transition:background-color .3s,color .3s;display:inline-flex;position:absolute;inset:0}.proto-play[data-astro-cid-qj36m7ki]:hover{background:var(--fg);color:var(--bg)}.play-icon[data-astro-cid-qj36m7ki]{color:var(--p-accent);font-size:.7em}.proto-frame[data-astro-cid-qj36m7ki] iframe{z-index:2;background:var(--surface);border:0;width:100%;height:100%;position:absolute;inset:0}.proto-frame[data-astro-cid-qj36m7ki].is-live .proto-play[data-astro-cid-qj36m7ki]{display:none}.demo[data-astro-cid-qj36m7ki]{aspect-ratio:1;background:var(--surface);width:min(100%,44rem);display:block}.clip[data-astro-cid-qj36m7ki]{background:var(--surface);width:100%;display:block}.caption[data-astro-cid-qj36m7ki]{margin-top:.9rem}.next[data-astro-cid-qj36m7ki]{border-top:1px solid var(--rule);margin-top:clamp(6rem,12vw,10rem);padding-top:.75rem;display:block}.next-title[data-astro-cid-qj36m7ki]{letter-spacing:-.06em;text-transform:uppercase;transition:color .5s var(--ease-out);justify-content:space-between;align-items:baseline;margin-top:.75rem;font-size:clamp(3.5rem,12vw,12rem);line-height:.85;display:flex}.next-arrow[data-astro-cid-qj36m7ki]{transition:transform .6s var(--ease-out)}.next[data-astro-cid-qj36m7ki]:hover .next-title[data-astro-cid-qj36m7ki]{color:var(--n-accent)}.next[data-astro-cid-qj36m7ki]:hover .next-arrow[data-astro-cid-qj36m7ki]{transform:translate(.1em)rotate(-45deg)}@media (width<=800px){.head-grid[data-astro-cid-qj36m7ki],.story[data-astro-cid-qj36m7ki]{grid-template-columns:1fr}.sticky[data-astro-cid-qj36m7ki]{position:static}}
