.talktree-page{--talktree-bg:#0b0d13;--talktree-surface:#131722e6;--talktree-text:#e5e7eb;--talktree-muted:#8d96a8;--talktree-rule:#94a3b82e;--talktree-accent:#60a5fa;background:radial-gradient(circle at 72% 5%, #8b5cf62b, transparent 26rem), radial-gradient(circle at 8% 30%, #3b82f621, transparent 24rem), var(--talktree-bg);min-height:100vh;color:var(--talktree-text);font-family:var(--font-inter), Inter, sans-serif;position:relative;overflow:hidden}.talktree-grid{pointer-events:none;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:3rem 3rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.talktree-shell{width:min(100% - 2rem,54rem);margin-inline:auto;position:relative}.talktree-topbar{z-index:2;border-bottom:1px solid var(--talktree-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d13c7;position:relative}.talktree-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.talktree-topbar a{color:var(--talktree-muted);font-size:.8rem;font-weight:700}.talktree-brand{align-items:center;gap:.75rem;display:inline-flex;color:var(--talktree-text)!important}.talktree-brand>span{border:1px solid var(--talktree-rule);width:2.5rem;height:2.5rem;color:var(--talktree-accent);font-family:var(--font-mono);border-radius:.75rem;place-items:center;font-size:.7rem;display:grid}.talktree-hero{border-bottom:1px solid var(--talktree-rule);align-items:end;gap:2rem;padding:clamp(4rem,10vw,7rem) 0;display:grid}.talktree-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--talktree-accent)!important;font-size:.66rem!important}.talktree-hero h1{color:#fff;letter-spacing:-.055em;max-width:16ch;margin:.8rem 0 1rem;font-size:clamp(2.5rem,8vw,5.25rem);line-height:1}.talktree-hero-copy>p:not(.talktree-label){color:var(--talktree-muted)}.talktree-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.talktree-hero-actions a,.talktree-feedback>a{border:1px solid var(--talktree-rule);background:var(--talktree-surface);min-height:2.8rem;color:var(--talktree-text);border-radius:.75rem;align-items:center;padding:.6rem .9rem;font-size:.78rem;font-weight:750;display:inline-flex}.talktree-profile{align-items:center;gap:1rem;display:flex}.talktree-profile img{border:1px solid var(--talktree-rule);object-fit:cover;border-radius:1.25rem;width:5rem;height:5rem}.talktree-profile>span{display:grid}.talktree-profile small{color:var(--talktree-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.talktree-resources{padding-block:clamp(3rem,8vw,5rem)}.talktree-section-heading h2,.talktree-feedback h2{color:#fff;max-width:17ch;margin:.7rem 0 2rem;font-size:clamp(2rem,6vw,3.25rem)}.talktree-resource-list{border-top:1px solid var(--talktree-rule)}.talktree-resource-list>a{border-bottom:1px solid var(--talktree-rule);color:var(--talktree-text);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1rem 0;display:grid}.talktree-resource-list>a:hover{color:#fff;opacity:1}.talktree-resource-list>a>span{color:var(--talktree-accent);font-family:var(--font-mono);grid-row:1/3;font-size:.7rem}.talktree-resource-list small{color:var(--talktree-muted)}.talktree-resource-list b{color:var(--talktree-accent);grid-area:1/3/3}.talktree-feedback{border:1px solid var(--talktree-rule);background:var(--talktree-surface);border-radius:1.5rem;align-items:center;gap:1rem;margin-bottom:4rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.talktree-feedback h2{margin-bottom:0}.talktree-footer{border-top:1px solid var(--talktree-rule);color:var(--talktree-muted);gap:1rem;padding:2rem 0;font-size:.78rem;display:grid}.talktree-footer nav{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.talktree-footer a{color:var(--talktree-text);font-weight:700}@media (min-width:40rem){.talktree-hero,.talktree-feedback,.talktree-footer{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.talktree-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
