.phero[data-astro-cid-glhesrja]{isolation:isolate;background:radial-gradient(800px 420px at 15% 0%, color-mix(in srgb, var(--c) 24%, transparent), transparent 70%), var(--bg);border-bottom:1px solid var(--line);padding:136px 0 64px;position:relative;overflow:clip}.phero[data-astro-cid-glhesrja]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 90% at 30% 0,#000 10%,#0000 75%)}.phero[data-astro-cid-glhesrja]:after{content:"";background:linear-gradient(90deg, var(--c), transparent 60%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.phero-num[data-astro-cid-glhesrja]{z-index:-1;pointer-events:none;font:800 clamp(160px, 26vw, 340px)/1 var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--c) 35%, transparent);font-stretch:112%;position:absolute;bottom:-.18em;right:max(16px,50vw - 560px)}.phero[data-astro-cid-glhesrja] h1[data-astro-cid-glhesrja]{margin-top:8px;font-size:clamp(44px,8vw,96px)}.phero[data-astro-cid-glhesrja] .kicker[data-astro-cid-glhesrja]{color:var(--c)}.phero[data-astro-cid-glhesrja] .context[data-astro-cid-glhesrja]{color:var(--text);background:color-mix(in srgb, var(--c) 7%, #ffffff05);border:1px solid color-mix(in srgb, var(--c) 22%, var(--line));border-left:3px solid var(--c);border-radius:10px;max-width:62ch;padding:14px 16px}.back[data-astro-cid-glhesrja]{color:var(--muted);margin-bottom:24px;font-size:14px;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.back[data-astro-cid-glhesrja]:hover{color:var(--text);transform:translate(-3px)}.block[data-astro-cid-glhesrja]{margin-top:104px;position:relative}.block[data-astro-cid-glhesrja] h2[data-astro-cid-glhesrja]{font-size:clamp(26px,3.4vw,40px)}.section-label[data-astro-cid-glhesrja]{color:color-mix(in srgb, var(--c) 45%, var(--muted))}.section-label[data-astro-cid-glhesrja] b[data-astro-cid-glhesrja]{color:var(--c)}.prose[data-astro-cid-glhesrja]{color:#c9cfdc;max-width:70ch;font-size:18px}.demo-frame[data-astro-cid-glhesrja]{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent), var(--bg-2);box-shadow:0 40px 80px -50px color-mix(in srgb, var(--c) 60%, transparent), var(--shadow);border-radius:18px;padding:10px}.demo-video[data-astro-cid-glhesrja]{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;display:block}.mine[data-astro-cid-glhesrja]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:32px;display:grid}.mine-item[data-astro-cid-glhesrja]{padding:24px}.mine-item[data-astro-cid-glhesrja]:before{background:linear-gradient(90deg, var(--c), transparent 70%);width:auto;height:2px;inset:0 0 auto}.mine-num[data-astro-cid-glhesrja]{color:var(--c);letter-spacing:.12em;margin-bottom:12px;font-size:13px;display:block}.mine-item[data-astro-cid-glhesrja] h3[data-astro-cid-glhesrja]{font-size:20px}.mine-item[data-astro-cid-glhesrja] p[data-astro-cid-glhesrja]{color:var(--muted);margin:0}.learned[data-astro-cid-glhesrja]{gap:12px;max-width:72ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.learned[data-astro-cid-glhesrja] li[data-astro-cid-glhesrja]{color:#d3d8e3;border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:16px 18px 16px 52px;position:relative}.learned[data-astro-cid-glhesrja] li[data-astro-cid-glhesrja]:before{content:"";background:color-mix(in srgb, var(--c) 18%, transparent);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);border-radius:50%;width:18px;height:18px;position:absolute;top:19px;left:18px}.learned[data-astro-cid-glhesrja] li[data-astro-cid-glhesrja]:after{content:"";border:solid var(--c);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:23px;left:24px;transform:rotate(45deg)}.next[data-astro-cid-glhesrja]{margin-bottom:120px}.next-card[data-astro-cid-glhesrja]{background:linear-gradient(120deg, color-mix(in srgb, var(--c) 12%, var(--panel)), var(--panel) 60%);padding:32px}.next-card[data-astro-cid-glhesrja] h3[data-astro-cid-glhesrja]{font-size:clamp(28px,4vw,40px)}.next-card[data-astro-cid-glhesrja]:hover{transform:translateY(-3px)}
