.section-graph .t2g{margin-top:3rem}.t2g{border:1px solid var(--line);border-radius:18px;background:radial-gradient(120% 90% at 50% 0,rgba(95,211,189,.07),rgba(10,11,14,0) 70%),var(--ink-raised);padding:1rem 1rem .75rem}.t2g-svg{display:block;width:100%;height:auto}.t2g-tape rect{fill:rgba(255,255,255,.07);stroke:var(--line-strong);transition:opacity .5s ease}.t2g-tick{stroke:rgba(255,255,255,.22);stroke-width:1.5}.t2g-tape{transition:opacity .6s ease}.t2g[data-expanded=true] .t2g-tape{opacity:0}.t2g-edge{stroke:rgba(95,211,189,.42);stroke-width:1.1;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1) .25s}.t2g-node{transition:transform .95s cubic-bezier(.22,1,.36,1)}.t2g-node circle{transition:fill .4s ease}.t2g-node[data-kind=moment] circle{fill:var(--honey)}.t2g-node[data-kind=topic] circle{fill:rgba(95,211,189,.18);stroke:var(--thread);stroke-width:1.6}.t2g-node[data-kind=entity] circle{fill:rgba(245,177,60,.14);stroke:var(--honey-soft);stroke-width:1.4}.t2g-node text{fill:var(--muted);font-size:12px;text-anchor:middle;opacity:0;transition:opacity .4s ease .7s}.t2g[data-expanded=true] .t2g-node text{opacity:1}.t2g-controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem .35rem .25rem;border-top:1px solid var(--line);margin-top:.5rem}.t2g-state{font-size:.85rem;color:var(--muted)}@media (prefers-reduced-motion:reduce){.t2g-edge,.t2g-node,.t2g-tape{transition:none!important}}.waitlist-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(4,5,8,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.waitlist-modal{position:relative;width:min(100%,440px);max-height:min(92vh,720px);overflow:auto;border:1px solid var(--line-strong);border-radius:18px;background:radial-gradient(120% 80% at 50% 0,rgba(245,177,60,.1),transparent 55%),var(--ink-raised);padding:1.75rem 1.5rem 1.5rem;box-shadow:0 24px 80px rgba(0,0,0,.45)}.waitlist-modal-close{position:absolute;top:.65rem;right:.75rem;width:2rem;height:2rem;border:none;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:999px}.waitlist-modal-close:hover{color:var(--text)}.waitlist-modal-kicker{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--honey)}.waitlist-modal-title{margin:0;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.2;letter-spacing:-.025em;font-weight:650;padding-right:1.5rem}.waitlist-modal-lede{margin:.75rem 0 0;font-size:.98rem;color:var(--muted);line-height:1.5}.waitlist-modal-form{display:grid;gap:1rem;margin-top:1.5rem}.waitlist-field{display:grid;gap:.4rem}.waitlist-field label{font-size:.88rem;font-weight:560;color:var(--text)}.waitlist-hint{font-weight:450;color:var(--muted)}.waitlist-input,.waitlist-textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text);padding:.72rem .95rem;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .15s ease}.waitlist-textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.waitlist-input::placeholder,.waitlist-textarea::placeholder{color:rgba(152,161,174,.85)}.waitlist-input:focus,.waitlist-textarea:focus{border-color:var(--honey)}.waitlist-fomo{margin:0;font-size:.86rem;color:var(--muted);line-height:1.45}.waitlist-submit{border:none;cursor:pointer;font-family:inherit;width:100%;justify-content:center}.waitlist-submit:disabled{opacity:.7;cursor:wait;transform:none}.waitlist-error{margin:0;font-size:.9rem;color:#f0a0a0}.waitlist-modal-done{display:grid;gap:1rem;padding-top:.35rem}.waitlist-modal-done .btn{justify-self:start;border:none;cursor:pointer;font-family:inherit}