.aihero[data-astro-cid-nx5ilvnz]{isolation:isolate;align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.aihero__bg[data-astro-cid-nx5ilvnz]{z-index:-1;background:#000;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:6px;display:grid;position:absolute;inset:-4% -2%;transform:rotate(-4deg)scale(1.08)}.aihero__tile[data-astro-cid-nx5ilvnz]{background:var(--bg-2);position:relative;overflow:hidden}.aihero__tile[data-astro-cid-nx5ilvnz] video{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.aihero[data-astro-cid-nx5ilvnz]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, var(--bg) 0%, #0c0b0ac7 34%, #0c0b0a40 70%, #0c0b0a99 100%), linear-gradient(90deg, #0c0b0a99 0%, #0c0b0a00 60%);position:absolute;inset:0}.aihero__content[data-astro-cid-nx5ilvnz]{gap:22px;padding-bottom:clamp(32px,5vw,72px);display:grid}.aihero__content[data-astro-cid-nx5ilvnz] .label[data-astro-cid-nx5ilvnz]{align-items:center;display:flex}.aihero__sub[data-astro-cid-nx5ilvnz]{color:var(--ink-2);margin:0;font-size:clamp(12px,1.2vw,15px)}.journey[data-astro-cid-nx5ilvnz]{grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,96px);display:grid}.journey__label[data-astro-cid-nx5ilvnz]{align-content:start;gap:16px;display:grid}.journey__label[data-astro-cid-nx5ilvnz] .h3[data-astro-cid-nx5ilvnz]{max-width:14ch;margin:0}.systems[data-astro-cid-nx5ilvnz]{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,28px);display:grid}.sys[data-astro-cid-nx5ilvnz]{border:1px solid var(--line);background:var(--bg-2);transition:border-color .5s var(--ease-out)}.sys[data-astro-cid-nx5ilvnz]:nth-child(4n+2),.sys[data-astro-cid-nx5ilvnz]:nth-child(4n+3){background:var(--bg-3)}.sys[data-astro-cid-nx5ilvnz]:hover{border-color:var(--line-2)}.sys__media[data-astro-cid-nx5ilvnz]{aspect-ratio:16/9;background:#000}.sys__media[data-astro-cid-nx5ilvnz] video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.sys[data-astro-cid-nx5ilvnz]:hover .sys__media[data-astro-cid-nx5ilvnz] video{transform:scale(1.05)}.sys__body[data-astro-cid-nx5ilvnz]{grid-template-columns:44px 1fr;gap:12px;padding:clamp(18px,2.2vw,28px);display:grid}.sys__num[data-astro-cid-nx5ilvnz]{color:var(--accent);padding-top:2px}.sys__kicker[data-astro-cid-nx5ilvnz]{margin:0 0 8px}.toolkit__groups[data-astro-cid-nx5ilvnz]{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);display:grid}.toolkit[data-astro-cid-nx5ilvnz] ul[data-astro-cid-nx5ilvnz]{margin:16px 0 0;padding:0;list-style:none}.toolkit[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]{border-bottom:1px solid var(--line);padding:6px 0;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.15}.now[data-astro-cid-nx5ilvnz]{padding-bottom:clamp(80px,10vw,160px)}.now__card[data-astro-cid-nx5ilvnz]{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 1.1fr;transition:border-color .5s;display:grid}.now__card[data-astro-cid-nx5ilvnz]:hover{border-color:var(--accent)}.now__media[data-astro-cid-nx5ilvnz]{width:100%;min-width:0;min-height:340px}.now__media[data-astro-cid-nx5ilvnz] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.now__body[data-astro-cid-nx5ilvnz]{align-content:center;justify-items:start;gap:18px;min-width:0;padding:clamp(24px,4vw,56px);display:grid}.now__body[data-astro-cid-nx5ilvnz] .h2[data-astro-cid-nx5ilvnz],.now__body[data-astro-cid-nx5ilvnz] .label[data-astro-cid-nx5ilvnz]{align-items:center;margin:0;display:flex}.now__body[data-astro-cid-nx5ilvnz] .h2[data-astro-cid-nx5ilvnz]{display:block}.now__text[data-astro-cid-nx5ilvnz]{color:var(--ink-2);max-width:40ch;margin:0}.now__card[data-astro-cid-nx5ilvnz]:hover .btn[data-astro-cid-nx5ilvnz]{background:var(--accent);color:var(--bg);border-color:var(--accent)}@media (width<=860px){.aihero__bg[data-astro-cid-nx5ilvnz]{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr)}.journey[data-astro-cid-nx5ilvnz],.systems[data-astro-cid-nx5ilvnz],.toolkit__groups[data-astro-cid-nx5ilvnz],.now__card[data-astro-cid-nx5ilvnz]{grid-template-columns:1fr}.now__media[data-astro-cid-nx5ilvnz]{aspect-ratio:16/9;min-height:0}}
