.hero-canvas[data-astro-cid-ge2uvauf]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-left[data-astro-cid-ge2uvauf],.hero-right[data-astro-cid-ge2uvauf]{position:relative}.hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--text);align-items:flex-start;gap:48px;padding:48px 40px 60px;display:flex;position:relative;overflow:hidden}.hero-left[data-astro-cid-ge2uvauf]{flex-shrink:0}.hero-right[data-astro-cid-ge2uvauf]{flex:1;justify-content:flex-end;padding-top:8px;display:flex}.hero-meta[data-astro-cid-ge2uvauf]{flex-direction:column;gap:10px;display:flex}.hero-meta-row[data-astro-cid-ge2uvauf]{align-items:baseline;gap:14px;display:flex}.hero-meta-lbl[data-astro-cid-ge2uvauf]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0;width:40px;font-size:.5625rem}.hero-meta-val[data-astro-cid-ge2uvauf]{font-family:var(--mono);color:var(--text);font-size:.8125rem}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;color:var(--text);font-family:sohne-var,Barlow Condensed,system-ui,sans-serif;font-size:clamp(3rem,5.5vw,7rem);font-weight:800;line-height:.92}.hero-sub[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;color:var(--accent);margin-top:28px;font-family:sohne-var,Barlow Condensed,system-ui,sans-serif;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:600;line-height:1.15}.mark[data-astro-cid-ge2uvauf]{pointer-events:auto;user-select:none;cursor:pointer;width:14px;height:14px;animation:.5s cubic-bezier(.22,1,.36,1) both mark-in;position:absolute}.mark[data-astro-cid-ge2uvauf]:before{content:"";background:var(--rule);width:1px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.mark[data-astro-cid-ge2uvauf]:after{content:"";background:var(--rule);width:100%;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.mark-tl[data-astro-cid-ge2uvauf]{top:10px;left:14px}.mark-tl[data-astro-cid-ge2uvauf]:before,.mark-tl[data-astro-cid-ge2uvauf]:after{background:var(--blue)}.mark-tr[data-astro-cid-ge2uvauf]{animation-delay:80ms;top:10px;right:14px}.mark-tr[data-astro-cid-ge2uvauf]:before,.mark-tr[data-astro-cid-ge2uvauf]:after{background:var(--purple)}.mark-bl[data-astro-cid-ge2uvauf]{animation-delay:40ms;bottom:14px;left:14px}.mark-bl[data-astro-cid-ge2uvauf]:before,.mark-bl[data-astro-cid-ge2uvauf]:after{background:var(--teal)}.mark-br[data-astro-cid-ge2uvauf]{animation-delay:.12s;bottom:14px;right:14px}.hero-meta-mobile[data-astro-cid-ge2uvauf]{display:none}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{padding:32px 20px 44px;display:block}.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,11vw,4rem)}.hero-right[data-astro-cid-ge2uvauf]{display:none}.hero-canvas[data-astro-cid-ge2uvauf]{opacity:.4}.hero-meta-mobile[data-astro-cid-ge2uvauf]{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:20px;font-size:.6875rem;display:block}.mark-tl[data-astro-cid-ge2uvauf]{top:8px;left:8px}.mark-tr[data-astro-cid-ge2uvauf]{top:8px;right:8px}.mark-bl[data-astro-cid-ge2uvauf]{bottom:10px;left:8px}.mark-br[data-astro-cid-ge2uvauf]{bottom:10px;right:8px}}.focus-grid[data-astro-cid-acafsiba]{grid-template-columns:repeat(3,1fr);display:grid}.focus-card[data-astro-cid-acafsiba]{border-right:1px solid var(--rule);flex-direction:column;gap:10px;padding:28px 32px 36px;display:flex}.focus-card[data-astro-cid-acafsiba]:last-child{border-right:none}.fig-lbl[data-astro-cid-acafsiba]{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);margin-bottom:2px;font-size:.625rem}.focus-title[data-astro-cid-acafsiba]{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.3}.focus-desc[data-astro-cid-acafsiba]{color:var(--muted);font-size:.875rem;line-height:1.65}.sdk-link[data-astro-cid-acafsiba]{color:var(--text);border-bottom:1px solid var(--rule);transition:color .12s,border-color .12s}.sdk-link[data-astro-cid-acafsiba]:hover{color:var(--accent);border-color:var(--accent)}@media (width<=768px){.focus-grid[data-astro-cid-acafsiba]{grid-template-columns:1fr}.focus-card[data-astro-cid-acafsiba]{border-right:none;border-bottom:1px solid var(--rule);padding:20px}.focus-card[data-astro-cid-acafsiba]:last-child{border-bottom:none}}.section[data-astro-cid-yqymbbyw]{border-bottom:1px solid var(--text)}.context-line[data-astro-cid-yqymbbyw]{font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--rule);letter-spacing:.02em;padding:10px 40px;font-size:.75rem}@media (width<=768px){.context-line[data-astro-cid-yqymbbyw]{padding:10px 20px}}
