.pv98pG_hero{isolation:isolate;--x:50%;--y:40%;position:relative;overflow:hidden}.pv98pG_field{z-index:-1;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);word-break:break-all;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.08;font-size:12px;line-height:22px;position:absolute;inset:-24px}.pv98pG_fieldLit{color:var(--text-1);opacity:.85;-webkit-mask-image:radial-gradient(220px circle at var(--x) var(--y), #000 0%, transparent 70%);mask-image:radial-gradient(220px circle at var(--x) var(--y), #000 0%, transparent 70%);-webkit-mask-image:radial-gradient(220px circle at var(--x) var(--y), #000 0%, transparent 70%);transition:opacity var(--motion-slow) ease-out;}.pv98pG_hero:not([data-pointer=on]) .pv98pG_fieldLit{opacity:0}.pv98pG_vignette{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 45%, var(--bg) 20%, transparent 75%), linear-gradient(to bottom, transparent 70%, var(--bg));opacity:.92;position:absolute;inset:0}.pv98pG_display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,8vw,88px);font-weight:600;line-height:1.02}.pv98pG_h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,4.4vw,48px);font-weight:600;line-height:1.08}.pv98pG_lede{text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.pv98pG_unblur{animation:1.1s cubic-bezier(.2,0,0,1) both pv98pG_unblur;animation-delay:calc(var(--i,0) * 90ms + .12s);display:inline-block}@keyframes pv98pG_unblur{0%{opacity:0;filter:blur(12px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}.pv98pG_veil{animation:1.4s cubic-bezier(.2,0,0,1) 1.5s both pv98pG_veil;display:inline-block}@keyframes pv98pG_veil{0%{color:#0000;text-shadow:0 0 18px color-mix(in srgb, var(--text-1) 70%, transparent)}to{color:var(--text-1);text-shadow:0 0 #0000}}.pv98pG_reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1);transition-delay:var(--delay,0s);transform:translateY(16px)}.pv98pG_reveal[data-shown=true]{opacity:1;transform:none}.pv98pG_lit{isolation:isolate;--mx:50%;--my:0%;position:relative}.pv98pG_lit:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), var(--accent), transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--motion-slow) ease-out;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pv98pG_lit:hover:before{opacity:.6}.pv98pG_ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.pv98pG_tickerTrack{width:max-content;animation:60s linear infinite pv98pG_ticker;display:flex}.pv98pG_ticker:hover .pv98pG_tickerTrack{animation-play-state:paused}@keyframes pv98pG_ticker{to{transform:translate(-50%)}}.pv98pG_edge{stroke:var(--border);stroke-width:1.5px;transition:stroke .4s ease-out}.pv98pG_edge[data-on=true]{stroke:var(--accent);stroke-width:2px}.pv98pG_node{fill:var(--surface);stroke:var(--border-control);stroke-width:1px;transition:fill .4s ease-out,stroke .4s ease-out}.pv98pG_node[data-on=true]{fill:var(--surface-raised);stroke:var(--accent);stroke-width:1.5px}.pv98pG_node[data-you=true]{fill:var(--primary-bg);stroke:var(--primary-bg)}.pv98pG_nodeLabel{font-family:var(--font-mono);fill:var(--text-2);font-size:10px;transition:fill .4s ease-out}.pv98pG_blurred{filter:blur(5px);transition:filter .6s ease-out}.pv98pG_sharp{filter:blur();transition:filter .6s ease-out}.pv98pG_typeIn{animation:.4s ease-out both pv98pG_fade-in}@media (prefers-reduced-motion:reduce){.pv98pG_unblur,.pv98pG_typeIn{animation:.12s ease-out both pv98pG_fade-in}.pv98pG_tickerTrack{animation:none}.pv98pG_reveal{transform:none}.pv98pG_fieldLit{display:none}.pv98pG_veil{animation:none}}
