.ff[data-astro-cid-7gvz5cm5]{border-top:1px solid var(--line);padding:72px 0 88px}.ff-inner[data-astro-cid-7gvz5cm5]{text-align:center}.ff-head[data-astro-cid-7gvz5cm5]{max-width:640px;margin:0 auto}.ff-eyebrow[data-astro-cid-7gvz5cm5]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem}.ff-head[data-astro-cid-7gvz5cm5] h2[data-astro-cid-7gvz5cm5]{font-family:var(--font-serif);margin:14px 0 0;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;line-height:1.12}.ff-lede[data-astro-cid-7gvz5cm5]{color:var(--muted);max-width:34em;margin:14px auto 0;font-size:1rem;line-height:1.6}.ff-film[data-astro-cid-7gvz5cm5]{margin:40px 0 0}.ff-frame[data-astro-cid-7gvz5cm5]{aspect-ratio:16/9;background:var(--surface);outline:1px solid var(--line);outline-offset:0;width:100%;position:relative}.ff-facade[data-astro-cid-7gvz5cm5]{color:var(--text);display:block;position:absolute;inset:0}.ff-poster[data-astro-cid-7gvz5cm5],.ff-frame[data-astro-cid-7gvz5cm5] .ff-video{background:var(--bg);width:100%;height:100%;display:block;position:absolute;inset:0}.ff-poster[data-astro-cid-7gvz5cm5]{object-fit:cover}.ff-frame[data-astro-cid-7gvz5cm5] .ff-video{object-fit:contain}.ff-frame[data-astro-cid-7gvz5cm5] .ff-video:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ff-btn[data-astro-cid-7gvz5cm5]{background:#0a0d10c7;border:1px solid #d8dee48c;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:border-color .15s,background-color .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff-btn[data-astro-cid-7gvz5cm5] svg[data-astro-cid-7gvz5cm5]{width:30px;height:30px;fill:var(--text);margin-inline-start:4px;transition:fill .15s}.ff-facade[data-astro-cid-7gvz5cm5]:hover .ff-btn[data-astro-cid-7gvz5cm5],.ff-facade[data-astro-cid-7gvz5cm5]:focus-visible .ff-btn[data-astro-cid-7gvz5cm5]{border-color:var(--accent);background:#0a0d10e6}.ff-facade[data-astro-cid-7gvz5cm5]:hover .ff-btn[data-astro-cid-7gvz5cm5] svg[data-astro-cid-7gvz5cm5],.ff-facade[data-astro-cid-7gvz5cm5]:focus-visible .ff-btn[data-astro-cid-7gvz5cm5] svg[data-astro-cid-7gvz5cm5]{fill:var(--accent)}.ff-facade[data-astro-cid-7gvz5cm5]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ff-btn[data-astro-cid-7gvz5cm5],.ff-btn[data-astro-cid-7gvz5cm5] svg[data-astro-cid-7gvz5cm5]{transition:none}}.ff-error[data-astro-cid-7gvz5cm5]{background:var(--bg);border-top:1px solid var(--line);color:var(--muted);text-align:start;margin:0;padding:12px 16px;font-size:.9rem;position:absolute;inset:auto 0 0}.ff-cap[data-astro-cid-7gvz5cm5]{text-align:start;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:14px;font-size:.66rem;display:flex}.ff-cap[data-astro-cid-7gvz5cm5] p[data-astro-cid-7gvz5cm5]{margin:0}.ff-cap-name[data-astro-cid-7gvz5cm5]{color:var(--text)}.ff-cap-meta[data-astro-cid-7gvz5cm5]{flex-wrap:wrap;gap:6px 18px;display:flex}.ff-dur[data-astro-cid-7gvz5cm5]{color:var(--accent)}@media (width<=700px){.ff[data-astro-cid-7gvz5cm5]{padding:52px 0 60px}.ff-film[data-astro-cid-7gvz5cm5]{margin-top:28px}.ff-btn[data-astro-cid-7gvz5cm5]{width:60px;height:60px}.ff-btn[data-astro-cid-7gvz5cm5] svg[data-astro-cid-7gvz5cm5]{width:24px;height:24px}.ff-cap[data-astro-cid-7gvz5cm5]{flex-direction:column}}.gw[data-astro-cid-lcdefpme]{align-items:center;min-height:calc(100svh - 150px);padding:64px 0 72px;display:flex;position:relative;overflow:hidden}.gw-ground[data-astro-cid-lcdefpme]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gw-ground[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{opacity:.55;flex:none;width:min(1180px,150vw);height:auto}.gw-limb[data-astro-cid-lcdefpme]{fill:var(--bg);stroke:var(--line);stroke-width:1.4px}.gw-grat[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--grid-line);stroke-width:1.6px}.gw-land[data-astro-cid-lcdefpme]{fill:none;stroke:#3a4651;stroke-width:2px}.gw-inner[data-astro-cid-lcdefpme]{text-align:center;width:100%;position:relative}.gw-line[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:.005em;margin:0 auto;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:400;line-height:1.08}.gw-idea[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--muted);margin:14px auto 0;font-size:clamp(1.02rem,1.9vw,1.25rem);font-style:italic}.gw-products[data-astro-cid-lcdefpme]{max-width:820px;margin:56px auto 0}.gw-products[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{text-align:start;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.gw-product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);height:100%;color:var(--text);background:linear-gradient(var(--bg), var(--bg)) padding-box;flex-direction:column;gap:10px;padding:22px 0 24px;text-decoration:none;display:flex}.gw-product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .gw-p-go[data-astro-cid-lcdefpme],.gw-product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .gw-p-go[data-astro-cid-lcdefpme]{color:var(--accent)}.gw-product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.gw-product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{border-top-color:var(--accent)}.gw-product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gw-p-name[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:.8rem}.gw-p-name[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}.gw-p-desc[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem;line-height:1.55}.gw-p-go[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:auto;padding-top:4px;font-size:.66rem}.gw-film[data-astro-cid-lcdefpme]{margin:36px 0 0}.gw-film[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 4px;font-size:.66rem;text-decoration:none}.gw-film[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.gw-film[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--accent)}.gw-film[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=700px){.gw-film[data-astro-cid-lcdefpme]{margin-top:24px}.gw[data-astro-cid-lcdefpme]{align-items:flex-start;min-height:0;padding:48px 0 56px}.gw-ground[data-astro-cid-lcdefpme]{align-items:flex-start;padding-top:10px}.gw-ground[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{opacity:.42;width:160vw}.gw-products[data-astro-cid-lcdefpme]{margin-top:40px}.gw-products[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gw-product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:18px 0 20px}}
